Title :
A 2× load/store pipe for a low-power 1-GHz embedded processor
Author :
Chen, Zongjian ; Murray, Daniel ; Nishimoto, Steve ; Pearce, Mark ; Oyker, Max ; Rodriguez, Daniel ; Rogenmoser, Robert ; Suh, Dongwook ; Supnet, Erik ; Von Kaenel, Vincent R. ; Yiu, George
Author_Institution :
Broadcom Corp., Santa Clara, CA, USA
Abstract :
The load/store pipe for a low-power 1-GHz embedded processor is described. For area savings and logic complexity reduction, the load/store pipe is clocked at twice the frequency of the processor core. It can sustain two load or store operations per core clock cycle with zero load to use issue latency. The address generation unit for one of the two load/store pipes takes advantage of the common addressing mode in MIPS 64 ISA to generate the address within a core clock phase. Phase borrowing is employed in the translation lookaside buffer (TLB) design to enable a lookup process within a core clock phase. The data cache design enables the activation of a minimum number of data bank arrays for power savings. Small-swing differential buses are used for multiple address and data buses for improved signal transmission latency. The quadrature clocks used to derive the 2× clock are generated with a novel 4-to-1 divider and distributed with matched paths, all to reduce the duty cycle variation of the 2× clock phase. The design has been implemented in a 0.13-μm CMOS process.
Keywords :
CMOS digital integrated circuits; buffer circuits; embedded systems; low-power electronics; microprocessor chips; pipeline processing; 0.13 micron; 1 GHz; 2× load/store pipe; CMOS; address generation unit; area savings; common addressing mode; core clock phase; data bank arrays; duty cycle variation; issue latency; load operations; logic complexity; low-power 1-GHz embedded processor; matched paths; multiple address buses; quadrature clocks; signal transmission latency; small-swing differential buses; store operations; translation lookaside buffer; CMOS process; Clocks; Data buses; Delay; Distributed power generation; Frequency; Hardware; Logic; Silicon; Systolic arrays;
Journal_Title :
Solid-State Circuits, IEEE Journal of
DOI :
10.1109/JSSC.2003.818296