QuadRogue's Blog

What I See Is What You Get

The stupid interconnect. September 1, 2010

Filed under: computer,science — Quad @ 9:34 am

Interconnects are inevitable in a VLSI design. Especially, in SoCs. Signals need to be routed between blocks using interconnects. Now, there are parasicitcs in all metals when electricity passes through them. These parasitics cause the delays in the metals when they are used as interconnects. In fact, these parasitics are responsible for the propagation delay and switching delays in the MOSFETs. For an interconnect,


Where t is the interconnect thickness, L is the interconnect length, W is the interconnect width and Rs is called the sheet resistance. But, we need to take the fringe capacitance into account when the interconnect is close to the substrate. Higher metals don’t experience much of fringe capacitance. The actual capacitance is given by


Time constant


Apart from these parasitics, when we deal with high frequency signals (fast switching), an inductance parameter comes into play. The propagation delay is affected by the inductance parameter in addition to the resistance and capacitance. For example, when VDD is supplied to the source terminal of a pMOS, the actual voltage available at the terminal is VDD – V(t) where V(t) is the voltage drop generated by the inductance given by, V(t) = L (di/dt). Therefore, the actual VDD available to the pMOS source is vdd = VDD – V(t). This happens to every gate and transistor in the fast switching network.

Another parameter known as the characteristic impedance comes into play for high speed signals. These are transmission line parameters usually dealt with in board level design. But, the moment rise time and fall times go below a certain limit, these parameters come into the picture. Proper impedance matching has to be done to avoid signal reflections and degradation. Generally, when

signal tr < 160ps,

R < 5Z0

tr or tf < 2.5tflight

we need to consider characteristic impedance (transmission line effects).

One more effect of high speed signals is the skin effect where the signal tends to flow on the surface of the wire for very high frequencies. What happens is that the resistance if the line is also dependent on the skin depth because it essentially reduces the wire width. Naturally, when the wire dimension is reduced the resistance is increased and distortion is experienced on the signal at high frequencies.

We can notice that the time constant Ƭ depends on R and C (and also L of the line at times) and becomes proportional to square of L

Ƭ ά L2

To model the interconnect delay, we divide the whole line into m RC rungs of a ladder network (Distributed model.) such that \

Rm = Rline/m

Cm = Cline/m

=

As m approaches infinity for a long interconnect

From calculations propagation delay

so,

because pMOS gives the logic ’1′ and nMOS gives the logic ’0′.

Using the rise time and fall time delays the total propagation delay from input to output can be found by the formula

These are all dependent on the L and W parameters of the line using which we can alter the delays.

 

Upgraded to Windows 7! December 20, 2009

Filed under: computer — Quad @ 12:58 am
Tags: ,

Yup, I just upfgraded to Windows 7 a couple of days ago and only now, completely moved all the files and data. Officially, Windows 7 upgrade.Win7

The look is new of course, and I am not sure if it is just me or if it is really running faster. I installed the 64-bit version since, now the microprocessors are pushing the OS and applications towards it. Not many applications are 64-bit yet. The only two I have used so-far are Office Professional Plus 2010 Beta and iTunes 9.xx. I am hoping there will be Firefox and other applications we use regularly pretty soon. Almost all of my roommates are going to be upgrading to W7 by the end of the week.
Oh, and I also have Ubuntu 9.10 on a dual boot. When I upgraded from Vista Home Premium to W7, the GRUB loader was over-written. Information on how to restore the GRUB can be found HERE. This was a simpler and easier method than the ones given in the ubuntuforums.

Going back to Win7, I realized the Hibernate option was not in the shotdown list. I use Hibernate all the time because my battery is dead and I don’t even use a battery, my laptop is always plugged-in. The option is available in the Power Settings to activate it.

 

The Gaurdian whoops your (Indians in the USA) hard drive’s a$$ in seconds… September 24, 2008

Filed under: computer,science — Quad @ 10:26 pm

HERE‘s a tool for the Evil (with a capital ‘E’) people on this earth who use computer for the nasty things on the internet. The Gaurdian, punctures your hard drive in seconds and makes it totally unreadable/writable and eventually useless. So, if you have all those child related evidence in your computer… this might be a good option for you to save your you-know-what from the govt.

 

 
Follow

Get every new post delivered to your Inbox.