ICOM Lore

Anecdotes about ICOM, Inc., a software automation company, last located in West Allis, Wisconsin (1985-1994).

The intention is to have volunteers contribute their memories. Over the course of time, one person's memory is not always the same as someone else's memory, and may not even be accurate. But it might be entertaining anyway…

The volunteers can be virtually anyone, an ICOM employee, distributor, customer, vendor, or even competitor. But, there needs to be some rules:

1) We cannot intentionally do anything that might violate trademarks or copyrights held by Rockwell Automation or others.
2) The intention is to post fond memories of ICOM, not memories that might embarrass, humiliate, or otherwise hurt someone's feelings. Of course, this goes for photographs as well.

To reconnect with former ICOM employees, we suggest using LinkedIn.com.

Tuesday, September 07, 2004

Pinball Wizard

Standing in Joe's office on the upper floor of the Greenfield Avenue building, we were doing our honest best to discuss the problem at hand while Scott Zifferer clacked and banged away on the pinball machine in front of Joe's desk.

The network that Allen-Bradley chose for their new SLC-500 controllers was DH-485, a simple token-passing network, usually running at 19.2 kilobaud. On the bright side, very simple, inexpensive off-the-shelf hardware could be used to interface to the network. Not so great was the computing power of late 1980s personal computers and their rather pathetic serial hardware (no interrupt on transmitter shift register empty? Aaaahg!). These machines became rather bogged down with the constant barrage of communication interrupts, and the poor things spent a large part of their time running our state machine code just to stay on the network. Some slower systems preferred not to run at all.

The problem Joe and I were discussing that afternoon was how we might relieve the PC of some of the communications burden. Now, I don't believe Allen-Bradley had come out with their KR card yet, though my memory is uncertain of this. But the KR was a weird beast in its own right. I rather liked the Zilog Super8 microcontroller at its core, and had fun writing a Super8 disassembler to do our reverse engineering. But the crazy thing had a dual-port memory 32K wide, which was a huge chunk of upper memory on a pre-1990 PC. Asking customers to install an expensive KR card and give up a big chunk of memory to use DH-485 was unappealing.

Much as we hated dabbling in hardware (too much headache for too little return), Joe and I were discussing the possibility of doing our own DH-485 coprocessor card. Zifferer drained another ball in the pinball machine and quipped, "Can't you just use the KT card?"

Joe and I looked at each other; that was it. Scott grinned when he saw that he'd shut us both up so effectively. ICOM's DH-485 SmartCable was born.

The KT card was the ISA followup to the KL, which had been a two board design for the proprietary bus of a re-branded Data General One computer. Designed to handle Data Highway and Data Highway Plus networks, it featured a Zilog Z80 CPU, SIO, and 64K of RAM, 4K of which was shared with the host computer. The coolest thing about the card was that, unlike previous communication adapters, new software could be loaded onto it. We could offload the DH-485 state machine to the KT or KL, and use the 4K dualport memory as a mailbox for incoming and outgoing packets. Eventually, when Allen-Bradley would come out with their PCMCIA version of the card, the PCMK, we'd port our driver to that as well, and issue a new SmartCable to match.

The SmartCables were enormously popular with users. No longer did they need separate cards for these different Allen-Bradley PLC networks. The DH-485 SmartCable was a true ICOM innovation, the sort which earned us many friends through the years.

Never underestimate the value of having a pinball machine in one's office.

0 Comments:

Post a Comment

<< Home