15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FIGURE 15.16 Triple-V th CMOS/SMOX circuit [33].<br />

To make different V th devices, some steps of fabrication process are added. A fabrication process and the<br />

effects of dual V th MOS circuits are discussed in [32].<br />

Figure 15.16 shows an example of a dual V th circuit with a high-V th power switch [33]. The high-V th<br />

transistor is used to cut off subthreshold leakage current. In the logic circuit, low-V th devices and<br />

medium-V th devices are used to make a dual-V th circuit system. In a 16-bit ripple-carry adder, the activeleakage<br />

current is reduced to one-third that of the all low-V th adder. Two design approaches are used<br />

for dual-V th circuit. One approach designs the entire device using low-V th transistors at first. If the delay<br />

of a circuit path is faster than the required clock period, the circuit is replaced to a high-V th transistor.<br />

The other approach allows all of circuits to be designed as high-V th transistors at first. If a circuit path<br />

cannot operate at a required clock speed, the circuit is replaced to a low-V th transistor. The synthesis<br />

algorithms are examined in [34,35].<br />

15.5 Clock Distribution Management<br />

Conditional Clocking<br />

A global clock network consumes 32% of the power in an Alpha 21264 processor [36]. This power is<br />

eliminated when clock distribution is suspended by gating during the idle state.<br />

The operating power is also reduced with the conditional clocks, which deliver clock signals only to<br />

active modules. The Alpha 21264 uses conditional clocking in the data path as shown in Fig. 15.17. For<br />

instance, the control logic asserts the ADD CLK ENABLE signal when a floating-point addition is executed.<br />

The enable pulse propagates through latches to drive the AND gates. Other units are disabled while the<br />

adder is executed. When a datapath is not needed, the enable signal is negated, and the clock to that path<br />

is halted. The clock network reduces the power to 25% of the unconditional case when no floating-point<br />

instruction is executed.<br />

Multiple Frequency Clock<br />

Multiple frequency clocks are used in the Super-H microprocessor [37]. This microprocessor has three<br />

kinds of clocks: I-clock for the internal main modules, B-clock for the bus lines, and P-clock for the<br />

peripheral circuits. Maximum frequencies of each clock are 200, 100, and 50 MHz, respectively. Compared<br />

to a 200 MHz single-clock design, it reduces the distribution power by 23%.<br />

© 2002 by CRC Press LLC<br />

SL<br />

V dd<br />

High-V th power switch MOSFET<br />

(V th - 0.4 V)<br />

Virtual V dd<br />

IN Low-VthCMOS logic<br />

OUT<br />

(|Vth | 0.1 V)<br />

Med-V th CMOS logic<br />

(|V th | 0.2 V)

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

Saved successfully!

Ooh no, something went wrong!