S-100 Bus

From: Richard Erlacher <edick_at_idcomm.com>
Date: Wed Oct 6 17:35:49 1999

There's a copy of the IEEE Std 696 in my lap. I've been searching for this document in "the pile" for quite some time and it's held up my work on a bus probe for the S-100. I intend to run the S-100 from my PC and have completed circuitry to enable transfer of data from the PC to the probe at a maximum of about 2 MHz. Now, this is entirely fast enough to run the bus, with the exception that it probably can't run it continuously at that rate, hence I've contemplated inserting a state machine to operate the bus automatically in a series of operations while sampling the activity on the bus at the same resolution as that at which it is being driven, e.g. 8 MHz for a 2 MHz processor clock, and more or less at that same proportion otherwise.

Unfortunately, I'm not convinced that it's necessary for me to have a really long sample memory (has adverse effects on price and circuit complexity). What's more, though I've considered including a large crosspoint switch for both writing and reading signals from the S-100, at real time, I'm not sure it will be of sufficient value to the user public. Its purpose is to allow compaction of the data transfers during a simulated bus transaction in real time. What's more, in order to get 2 MHz throughput, even in bursts, it requires I operate the device at around 100 MHz internally, which will be both costly and difficult.

Originally I intended this thing strictly as a diagnostic tool. When I noted that IMSAI is bringing back its front panel board and the box to accomodate it, I figured it might be useful to provide a fairly automated method for testing and debugging the thing, including tests for shorts, crosstalk, I figured that the notion of putting a Pentium-class machine in an IMSAI box might not satisfy everyone's debugging an testing needs, particularly if they wanted to run REAL '70's era hardware.

My intention is to allow the PC to function as the front-panel, and, to small extent, as a combined pattern generator/logic analyzer, for numerous purposes ranging from backplane troubleshooting to peripheral testing. The plan is to provide functional support for things like block transfers, I/O-to-memory and memory-to-I/O as well as memory-to memory-transfers. Memory testing, at least superficially will be supported as well. I'm contemplating a graphical interface for purposes of stimulating the bus, though, again, I've yet to see whether that's useful enough to warrant the effort.

This is YOUR big chance to have input into the design of this device, assuming you have some idea of how YOU'd use it. I've got to break the functional sections up enough that the device can be sold as a "kit" not requiring FCC approval, so much of the cost will be in things like adapter sockets for the FPGA's and CPLD's, which often outcost the IC's by 10x. Since FCC approval will goose up the cost by 100x, I'm trying to avoid that.

If you're an S-100 user, particularly if you have experience in bringing up a system from totally dead to totally alive, I'd certainly like to see what your impression of your needs from such a device might be.

Dick

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.classiccmp.org/pipermail/cctalk/attachments/19991006/8cefba46/attachment.html
Received on Wed Oct 06 1999 - 17:35:49 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:32:32 BST