28.11.2012 Views

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

To meet the design requirement of having an undelayed falling edge, the current source<br />

required to discharge Q has been replaced with an NMOS transistor. The NMOS transistor M17<br />

gets enabled when D input makes a transition from a logic high to a logic low. The NMOS<br />

transistor discharges node Q at a fast rate and hence the delay element does not have a delay on<br />

the falling edge of the signal.<br />

Input Vctrl of transistor M11 acts as the current source for the delay element. The signal<br />

Vctrl is generated from a constant gm based current source circuit and the transistor M11 mirrors<br />

the current. The current source used in the design is based on a 100nA current source.<br />

6.5.1 Programmability<br />

For a 20X18 ALU configuration of the hardware fabric, there would be 360 ALU nodes<br />

(assuming homogeneous ALU configuration).The delay elements that are used can have value of<br />

4ns, 5ns and 7ns, which totals to 3 delay elements per ALU node. Use of 3 delay elements per<br />

ALU node makes the number of delay elements used in the fabric to be around 3*360. The use<br />

of so many delay elements is prohibitive from an area perspective. So the idea of using a<br />

programmable delay element based on scaling the current source helps to overcome the overhead<br />

in having multiple delay elements. This programmability reduces the number of delay elements<br />

from 1080 to 360.<br />

One possible configuration would be to scale the input current mirror transistor<br />

connecting to signal Vtrl by having multiple PMOS transistors in parallel with enable switches<br />

connected to them in series. The major drawback behind this application is from the fact that the<br />

sizes of the input current mirror transistors are large. So, when the D input is off, charge gets<br />

stored on the drains of the large current mirror transistors and when the D input gets turned ON<br />

104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!