I also think the 1 amp limit may be low, but it's what the group agreed on. The real reason for the limit may have something to do with limits in the dyanamic range of existing curve viewers, wich sometimes are unable to zoom in on the finer details when the overall voltage range is large. But with higher device speeds higher currents seem possible. Taking it to the extreme, the movement of one electron would be one amp if the time period were short enough. About zero slopes, I don't see a problem. In fact, distributing on-die termination resistance across two clamp curves with zero-slope endings is a fairly standard technique. All that matters is the combined I/V curves, which admiteddly should have no zero slopes. It's easy to believe that simulators might "pad" the slope of the combined curves for convergence, if necessary. Maybe we should add an explanation for VCC, something like: "... VCC, as given by [Pullup Reference] or [Voltage Range]". Maybe it should also be specific that the range of typ/min/max I/V tables must be compared against typ/min/max VCC, respectively. Mike -----Original Message----- From: ibis-quality-bounce@xxxxxxxxxxxxx [mailto:ibis-quality-bounce@xxxxxxxxxxxxx] On Behalf Of Tom Dagostino Sent: Tuesday, July 12, 2005 1:06 PM To: ibis-quality@xxxxxxxxxxxxx Subject: [ibis-quality] Re: I/V voltage sweep requirements Mike a few comments I've seen buffers that were capable of sinking over an amp of current in the active region. The one amp limit seems low to me. Won't zero slope areas on curves cause problems? I know some simulators will add some slope to IV curves if required and it is unlikely that any simulation would get to that current level. Define Vcc, is it Vcctyp? Vccmin or Vccmax? I ask this because I'm occasionally asked to model a buffer over a very wide voltage range: min = 2.5, typ = 3.3 and max = 3.6V. Even for normal 3.0/3.3/3.6 Volt modeling what is Vcc? Tom Dagostino Teraspeed(R) Labs 13610 SW Harness Lane Beaverton, OR 97008 503-430-1065 tom@xxxxxxxxxxxxx www.teraspeed.com Teraspeed Consulting Group LLC 121 North River Drive Narragansett, RI 02882 401-284-1827 -----Original Message----- From: ibis-quality-bounce@xxxxxxxxxxxxx [mailto:ibis-quality-bounce@xxxxxxxxxxxxx]On Behalf Of Mike LaBonte (milabont) Sent: Tuesday, July 12, 2005 8:09 AM To: ibis-quality@xxxxxxxxxxxxx Subject: [ibis-quality] I/V voltage sweep requirements I have an action item to revise I/V voltage sweep requirement checks. There is a little controversy, so I'd like to propose it by showing fragments with commentary here. There are 4 separate checks for I/V sweep range. The [Pullup] check looks like this: 4.3.4 {LEVEL 1} [Pullup] voltage sweep range is correct The sweep for [Pullup] should be made between -vcc to 2*vcc. Pullup tables are relative to Pullup reference. The Pullup table combined with the power and ground clamp tables should be monotonic. Non-monotonic combined I-V tables must be documented. +++ IBISCHK NOTES +++++++++++++++++++++++++++++++++++++++++++++++++++++ Proposal: ibischk caution message if the lower endpoint of the [Pullup] voltage column is greater than -vcc, or if the upper endpoint is less than 2vcc. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ My suggested change to that one is: 4.3.4 {LEVEL 1} [Pullup] voltage sweep range is correct The sweep for [Pullup] should be at least from -vcc to 2*vcc. Pullup tables are relative to Pullup reference. The Pullup table combined with the power and ground clamp tables should be monotonic. Non-monotonic combined I-V tables must be documented. For ECL devices [Pullup] data must cover the range of vcc to vcc - 2.2. An exception is that any [Pullup] table may be truncated at points where current reaches the limit specified in 4.3.3. In this case there must be two points with the same current at the end of the table, so that the final slope of the curve is flat. +++ IBISCHK NOTES +++++++++++++++++++++++++++++++++++++++++++++++++++++ Proposal: ibischk caution message if the lower endpoint of the [Pullup] voltage column is greater than -vcc, or if the upper endpoint is less than 2vcc. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ The above: a) Allows voltage ranges greater than required. b) Handles ECL differently c) Allows narrower sweep ranges as long as table reaches 1A and is flat. We never discussed c), are there any objections? Also, I discovered that we did cover ECL in a separate check: 4.3.15 {LEVEL 1} ECL models I-V tables swept from -Vdd to +2 Vdd. I-V tables in ECL models should be swept from -Vdd to +2 Vdd, even though the operating range is narrower. Obviously this is easy to miss, written into a separate check a page or two away from the others. I think we should change 4.3.4 through 4.3.7 to cover ECL and eliminate 4.3.15. Lastly, I would like to propose that [GND Clamp] and [Power Clamp] tables would be allowed to end at the point where current cross the zero point in the case of buffers with on-die termination. The final slope of these would have to be zero to avoid double counting. Mike --------------------------------------------------------------------- IBIS Quality website: http://www.eda.org/pub/ibis/quality_wip/ IBIS Quality archives: //www.freelists.org/archives/ibis-quality To unsubscribe send an email: To: ibis-quality-request@xxxxxxxxxxxxx Subject: unsubscribe --------------------------------------------------------------------- IBIS Quality website: http://www.eda.org/pub/ibis/quality_wip/ IBIS Quality archives: //www.freelists.org/archives/ibis-quality To unsubscribe send an email: To: ibis-quality-request@xxxxxxxxxxxxx Subject: unsubscribe --------------------------------------------------------------------- IBIS Quality website: http://www.eda.org/pub/ibis/quality_wip/ IBIS Quality archives: //www.freelists.org/archives/ibis-quality To unsubscribe send an email: To: ibis-quality-request@xxxxxxxxxxxxx Subject: unsubscribe