KhanTyranitar wrote:
Ok, I'll look at that. I'm certainly no expert at this kind of stuff. But anything that uses fewer or cheaper chips or that has less delay is great. Switching speed is important, especially if I want to hit my full speed target.
The FCT521 was choosen because it takes a maximum of 4.5 ns to switch and could be as little as 1.5 ns. The HCT85s look like they might be a bit slow. I'll need a faster solution to replace them for sure. They are almost fast enough. As far as cascading, they are all in parallel with each other, they don't require input from each other to function. They only require the input from the 521.
I looked at those 74XX138 chips. The fastest ones I can find are way too slow. Most took several hundred ns to produce an output. So it might let me use fewer chips, but if it takes that long to produce a result its not going to work.
In all probability my OR gates and the AND gates shown are too slow as well. I will need to find faster ones.
Jac is right: those comparators are going to be a real drag on system performance. Perhaps you should study the various logic families in more depth before selecting a particular device for a particular role.
Speaking of logic families and as a somewhat general rule, 74LS should not be used in new designs. With 74LS, you are dealing with weak fanout and so-so switching speeds. 74F, while faster than 74LS and with stronger fanout, is power hungry and has noise immunity issues. Both 74LS and 74F should be considered obsolete.
74HC logic, although possessing better fanout than 74LS, as well as much better noise immunity, is usually no faster than 74LS equivalents. 74HCT is slower than 74HC. 74xCT logic is intended for interfacing to the outputs of TTL-compatible devices. Unless you are using such devices, do not use 74xCT logic, as you will be paying a penalty in propagation delay.
My POC V1 units were built with 74AC logic. POC V1.1 will boot at 15 MHz, minus the SCSI host adapter (there is no wait-stating in the design). Typical 74AC gates running on five volts exhibit prop times in the single nanosecond range. The 74AC138, which I used for generating I/O device chip selects, is available in DIP or SMT form and has a worst-case prop time of 10ns over the commercial temperature range. I don't know which 74xx138s you looked at, but evidently the 74AC138 wasn't one of them.
The fastest discrete logic currently available in five volts is 74ABT. However, 74ABT has a bi-polar output, which does not swing from rail to rail like 74AC. Use with caution in CMOS systems.
I will say one last thing. Around here, we do our best to encourage first-time builders to keep it simple so as to ensure a successful design. We like to read about new devices that power up and function on the first try. I kept it reasonably simple with my POC V1 unit, even though my digital electronics experience goes all the way back to the latter 1960s. My POC V2 unit is a more ambitious project, but not so complex that I couldn't troubleshoot it if it failed to operate. POC V3 will be more complex than V2, and so forth. I am going in stages so I don't overwhelm my ability to solve problems if something fails to work.
Succinctly stated, the greater the complexity of your design the greater the likelihood of it being DOA when powered. Your project, while very interesting, is, in my humble opinion, too complicated for a first-time build.