74* gate propagation delays for faster clocks...
Posted: Mon Jan 29, 2007 8:32 pm
Hi,
I am trying to design an 8MHz 65816 board and was working on the address decoding. However, when I looked at the 74ALS* datasheets I found that the propagation delay is in between a large interval. For example the 74ALS138 datasheet states a delay between 3ns and 22ns - which makes it extremely difficult to design a circuit. Add the 20ns worst case propagation of the 74als573 of 20ns you already are into the Phi2 high phase:
Phi2 @ 8MHz cycle time: 125ns, 62.5ns high, 62.5ns low
65816: t_ADS = time from Phi2 low to next address valid = 30ns
-> that leaves us with 32.5ns until Phi2 goes high. With a 74als573 we have 12.5ns left, so there is no room for even a 74als138!
Ok, just found that the "MAX" and "MIN" values refer to the "recommended" operating conditions - where "MAX" means a full load of 8mA for low output and -.4mA for high output (on a 74als138) - as the input draws 0.02mA on high level and -0.1mA on low level, for how many connected inputs is it save to assume a propagation delay <8ns (so I would have 4 gate delays time)? Does it mean one connected input means minimum propagation delay or is this value measured without load?
How do you handle fast designs like this? Are you using other logic families? What are your rules of thumb for this situation?
Many thanks
André
I am trying to design an 8MHz 65816 board and was working on the address decoding. However, when I looked at the 74ALS* datasheets I found that the propagation delay is in between a large interval. For example the 74ALS138 datasheet states a delay between 3ns and 22ns - which makes it extremely difficult to design a circuit. Add the 20ns worst case propagation of the 74als573 of 20ns you already are into the Phi2 high phase:
Phi2 @ 8MHz cycle time: 125ns, 62.5ns high, 62.5ns low
65816: t_ADS = time from Phi2 low to next address valid = 30ns
-> that leaves us with 32.5ns until Phi2 goes high. With a 74als573 we have 12.5ns left, so there is no room for even a 74als138!
Ok, just found that the "MAX" and "MIN" values refer to the "recommended" operating conditions - where "MAX" means a full load of 8mA for low output and -.4mA for high output (on a 74als138) - as the input draws 0.02mA on high level and -0.1mA on low level, for how many connected inputs is it save to assume a propagation delay <8ns (so I would have 4 gate delays time)? Does it mean one connected input means minimum propagation delay or is this value measured without load?
How do you handle fast designs like this? Are you using other logic families? What are your rules of thumb for this situation?
Many thanks
André