Title :
Wrapper-based bus implementation techniques for performance improvement and cost reduction
Author :
Anjo, Kenichiro ; Okamura, Atsushi ; Motomura, Masato
Author_Institution :
Custom LSI Div., NEC Electron. Corp., Kanagawa, Japan
fDate :
5/1/2004 12:00:00 AM
Abstract :
A low-cost wrapper-based bus implementation is described that performs well in system-on-chip (SOC) designs. Novel wrapper implementation techniques are used to create wrappers without embedded data buffers. The bus uses 1) a novel slave wrapper interface that supports flow control signals, 2) a write buffer switching technique for the master wrappers to achieve good performance at a small hardware cost, 3) a novel retry management technique called slave designated retry control (SDRC) to enable slow IP core connections and a livelock avoidance scheme using the SDRC technique, and 4) a novel bit-width conversion technique using data-width converters embedded in the bus multiplexers. A CPU-based SOC designed with the proposed bus showed that these techniques can increase throughput by about 14%, and reduce read and write latencies by about 16% and 11% compared to a conventional wrapper-based bus, when running a modeled average traffic pattern for this chip. The implemented results show that these techniques can reduce the hardware costs by 28% or 50% compared with two conventional wrapper-based conversion techniques. The chip is implemented using 0.15-μm CMOS process technologies. The area for the on-chip bus is 3.3 mm2 and the operation clock frequency is 200 MHz.
Keywords :
CMOS integrated circuits; buffer circuits; flow control; integrated circuit interconnections; peripheral interfaces; system buses; system-on-chip; 0.15 microns; 200 MHz; CMOS process technologies; CPU-based SOC designed; average traffic pattern model; bit-width conversion technique; bus multiplexers; cost reduction; data-width converters; embedded data buffers; flow control signals; livelock avoidance scheme; low-cost wrapper-based bus implementation; master wrappers; on-chip bus; performance improvement; read latencies reduction; retry management technique; slave designated retry control; slave wrapper interface; slow IP core connections; system-on-chip designs; wrapper implementation techniques; wrapper-based bus implementation techniques; wrapper-based conversion techniques; write buffer switching technique; write latencies reduction; Computer buffers; Costs; Delay; Hardware; Master-slave; Multiplexing; Signal design; Switching converters; System-on-a-chip; Throughput;
Journal_Title :
Solid-State Circuits, IEEE Journal of
DOI :
10.1109/JSSC.2004.826325