The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> High-Speed I/O Design >> CSL buffer vs. the static inverter as I/O buffer
https://designers-guide.org/forum/YaBB.pl?num=1190275145

Message started by dandelion on Sep 20th, 2007, 12:59am

Title: CSL buffer vs. the static inverter as I/O buffer
Post by dandelion on Sep 20th, 2007, 12:59am

Hi,
I have ever seen the IP of I/O standcell for 0.13um, 90nm and 65nm CMOS process. The above IPs used in the MCU chips which have criticl requirements on the di/dt noise. But I noticed that for the I/O interface buffer which dominate the di/dt noise have seldom used the CSL(current steering logic) buffer as I/O.They always used the slope limited technique to reduce the di/dt noise.

I wonder why the CSL buffer is always used as internal logic and not used as I/O buffer? Is it because of its drive capability?

Thanks in advance

Title: Re: CSL buffer vs. the static inverter as I/O buff
Post by ywguo on Oct 9th, 2007, 7:21pm

Hi Dandelion,

The I/O cell design depends on the AC/DC specification. Most I/Os meet TTL/CMOS level. For eg., the minimum high output is 2.4 V, the maximum low output is 0.4 V for low voltage TTL output. It is easy for inverter-like I/Os to meet TTL/CMOS level. So we often adopt slew-limit technique to reduce di/dt noise. Anyway, there many other I/O standards like HSTL/PECL/LVDS. They are more like CSL buffer. Sure the output swing are reduced significantly.


Yawei

Title: Re: CSL buffer vs. the static inverter as I/O buff
Post by SRF Tech on Oct 14th, 2007, 1:37am

a follow-on to ywguos answer,
A lot of times, the I/O interface does not have a constant current flowing, meaning during static phases there is no bias current.  If you tried to use CSL in this I/O configuration it would actually start to look like nothing more than a fancy inverter because there is no bias current flowing that would keep the devices in saturation, rather the CSL buffer would quickly fall out of saturation/biasing between transitions.  

Granted this is not for every MPU interface as some of the interfaces do have termination impedances which could be used for biasing currents upon which the CSL buffer would depend, but it becomes more complex.

You could also add On-die terminations strictly to allow the use of a CSL buffer but then you start to burn a lot more static power in your I/Os that an inverter would not be burning, so you have to consider power consumption to.  A lot of CSL type interfaces do burn significantly more power than a standard inverter buffer.

Something else to think about.
Thanks,
Stephen
SRF Technologies

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.