How can we make a reasonable estimation of what the actual propagation delay could be between two devices when one or both data sheets for those devices omit one or more of those specs?
Data sheets for the 74xxxx family define prop delay as under a load of C and R. A typical value stated for C sub L is 50pf. But if a device's output connects to only one other device input that's less than 1inch distant C won't be anything close to 50pf. Can I safely assume the propagation delay will be something closer to Min than Typ? What if the data sheet doesn't say what Min or Typ could be?
Any thoughts on this question appreciated.
Min Typ Max
- richardc64
- Posts: 58
- Joined: 08 Jun 2013
- Contact:
Min Typ Max
"I am endeavoring, ma'am, to create a mnemonic memory circuit... using stone knives and bearskins." -- Spock to Edith Keeler
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Min Typ Max
richardc64 wrote:
Data sheets for the 74xxxx family define prop delay as under a load of C and R. A typical value stated for C sub L is 50pf. But if a device's output connects to only one other device input that's less than 1inch distant C won't be anything close to 50pf. Can I safely assume the propagation delay will be something closer to Min than Typ? What if the data sheet doesn't say what Min or Typ could be?
The likely propagation delay in the scenario you describe will be lower. However, loading is but one factor in estimating prop delay. Device temperature and operating voltage are significant factors, plus there are expected process variances from one chip batch to another.
Although I have noted that today’s CMOS logic (especially 74AC and 74AHC) generally outperforms what the data sheet guarantees, I never assume that will be the case. If your design is banking on a device’s minimum specified prop delay being consistently achieved, it’s only a matter of time before a combination of parts will not work as expected. If you can tolerate an occasional failure, that’s fine. If not, you should design using the worst-case timing, unless you are prepared to use a logic analyzer on each chip to see how well it performs with all combinations of input, output loading, and variations in temperature and VCC.
x86? We ain't got no x86. We don't NEED no stinking x86!
- barrym95838
- Posts: 2056
- Joined: 30 Jun 2013
- Location: Sacramento, CA, USA
Re: Min Typ Max
richardc64 wrote:
Can I safely assume the propagation delay will be something closer to Min than Typ? What if the data sheet doesn't say what Min or Typ could be?
Any thoughts on this question appreciated.
Any thoughts on this question appreciated.
Got a kilobyte lying fallow in your 65xx's memory map? Sprinkle some VTL02C on it and see how it grows on you!
Mike B. (about me) (learning how to github)
Mike B. (about me) (learning how to github)
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Min Typ Max
Two others made good posts while I was looking things up and writing, but I'll add this anyway:
...and to make things even more difficult, 74HCxx datasheets sometimes specify the times at 2.0, 4.5V, and 6.0V, not 5.0V where we usually use the device. However, even with no load at all, it won't get any faster than the internals can go. An 18-page applications note in the front of my old National FACT data book which I'm glad I held onto (FACT stands for Fairchild Advanced CMOS Technology) which is for 74AC, 74ACT, 74ACQ (the Q stands for "quiet"), and 74FCT, has a short section on the effects of capacitive loading on propagation delays, and has a table, the gist of which is that at 5V, the delay increases about 20ps per pF of additional load. So for example the 74AC00 has typical PD's of 6.0ns for tPLH and 4.5ns for tPHL @ 5V, 25°C, and 50pF load, and even if you were to totally remove the load, 50pF*20ps/pF won't trim off any more than about 1ns from the total delay.
The manufacturer of your IC should have ap. notes online telling the information you're looking for. They don't put them in the datasheets, as that would explode the size of the data sheets, and there's no point in that because the information would be the same for all the devices in the family.
...and to make things even more difficult, 74HCxx datasheets sometimes specify the times at 2.0, 4.5V, and 6.0V, not 5.0V where we usually use the device. However, even with no load at all, it won't get any faster than the internals can go. An 18-page applications note in the front of my old National FACT data book which I'm glad I held onto (FACT stands for Fairchild Advanced CMOS Technology) which is for 74AC, 74ACT, 74ACQ (the Q stands for "quiet"), and 74FCT, has a short section on the effects of capacitive loading on propagation delays, and has a table, the gist of which is that at 5V, the delay increases about 20ps per pF of additional load. So for example the 74AC00 has typical PD's of 6.0ns for tPLH and 4.5ns for tPHL @ 5V, 25°C, and 50pF load, and even if you were to totally remove the load, 50pF*20ps/pF won't trim off any more than about 1ns from the total delay.
The manufacturer of your IC should have ap. notes online telling the information you're looking for. They don't put them in the datasheets, as that would explode the size of the data sheets, and there's no point in that because the information would be the same for all the devices in the family.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- richardc64
- Posts: 58
- Joined: 08 Jun 2013
- Contact:
Re: Min Typ Max
Thanks all.
My concerns are definitely about a hobby project. Ive been going by the Typical prop values given, and for chips where that value isn't given I've been guesstimating delay would be something between Min and Max, and wondering if I've been being overly cautious. System will run at less than 4MHz.
My concerns are definitely about a hobby project. Ive been going by the Typical prop values given, and for chips where that value isn't given I've been guesstimating delay would be something between Min and Max, and wondering if I've been being overly cautious. System will run at less than 4MHz.
"I am endeavoring, ma'am, to create a mnemonic memory circuit... using stone knives and bearskins." -- Spock to Edith Keeler
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Min Typ Max
richardc64 wrote:
My concerns are definitely about a hobby project. Ive been going by the Typical prop values given, and for chips where that value isn't given I've been guesstimating delay would be something between Min and Max, and wondering if I've been being overly cautious. System will run at less than 4MHz.
We’ve often said you can get away with murder at 1 MHz, although that would relate more to the physical layout than anything else. Nowadays, 4 MHz is like the 1 MHz of 30 years ago and is easy with 74HC logic, the slowest logic family I would recommend in a modern build. I attained 20 MHz in POC V1.2 using 74AC logic, and all of it in PDIP packages—the board layout was not all that compact.
Typical prop delay values are just that: a statistical mean and, to me at least, of dubious value in working out a circuit’s timing. In an application where unfailing reliability under all reasonable conditions of temperature and voltage is the goal, you work out timing using the maximum prop delay figures, knowing that those numbers are guaranteed. For hobby purposes, go with the minimums, knowing that a particular combination of parts might not perform under all conditions. And, as Garth noted, circuit loading, unless severe, is not likely to skew your numbers enough to cause trouble, unless you are right on the ragged edge of timing to begin with.
barrym95838 wrote:
Are you putting together a hobby project on your desk or building a control system for a plane or automobile?
That’s basically it. The application dictates how meticulous you need to be in the design and fabrication. If your gadget is intended to give you something to play with, don’t obsess over timing and possible failures.
x86? We ain't got no x86. We don't NEED no stinking x86!