technifix wrote:
Is HC logic fast enough for 14MHz+ operation? One of my goals was to eventually have a small ROM read a small routine from an sdcard, jump there, disable the rom and clock stretching circuitry and copy a second stage kernel to upper RAM. I didn't want to have a ROM copy circuit (although I guess the clock stretch circuit adds enough components that only run for an instant). Basically with this setup I don't need to write a ROM every time I want to change something.
On the topic of logic families, I don't think there's a hard-and-fast answer to whether HC is fast enough at a given clock speed because it depends a lot on how complex your logic circuit is - both how deeply chained the logic is, and what type of logic gates you are using. You can look at the datasheets and add up the propagation delays for the critical paths in your circuit to work out whether HC is going to be fast enough, and you might find you only need to change one IC to a faster family.
Personally I tend to just use 74AHCT by default for faster circuits, as it seems to be quite easy to work with as well as being quite fast, so maybe a good compromise. My fastest 6502-based circuit was based on this, using 74AHCT32s to manage the clock signal and 74AHCT139s to generate OE/WE signals for the RAM, and this was able to run at >30MHz with 12ns RAM. But I used slower HC/HCT components for the I/O interfacing which was done at reduced clock speeds (less than 10MHz) - at those speeds I'm not very careful with exactly which I use, it's more based on what I happen to have stock of.
Quote:
I know about AC and other logic types, I just haven't checked to see if the chips I need each have an AC variant, and I know that AC is also more susceptible to noise.