DocumentCode :
1524644
Title :
Design and modelling of a high performance differential bipolar self-timed microprocessor
Author :
Kelly, R. ; Brackenbury, L.E.M.
Author_Institution :
ICL, Manchester, UK
Volume :
144
Issue :
6
fYear :
1997
fDate :
11/1/1997 12:00:00 AM
Firstpage :
371
Lastpage :
380
Abstract :
Current interest in self-timed systems is motivated by the area, power and design effort required for the global clock of VLSI synchronous designs. A self-timed data-path, based on the ARM (Advanced RISC Machine) processor, using `micropipeline´ control techniques has been developed for a newly updated high-performance differential bipolar technology. This paper describes the architectural model produced to verify the correctness of the prototype design, and the use of the model in evaluating and enhancing the processor performance. Self-timed design comprises independent blocks whose operation depends solely on input data and unit availability. The modelling of the dynamic behaviour of blocks and the control structures required are presented. These illustrate how easily and well the self-timed operation is mapped onto the Verilog modelling language. Benchmark results on the processor indicate a factor-of-two performance improvement over a CMOS version. The system state at a particular instant is difficult to determine and the effects of interactions between modules are difficult to quantify. The use of the model to explore design changes, particularly to the buffering structures, is presented. This allows the design to be `tuned´ to the technology. It also enables a better understanding of total system behaviour
Keywords :
VLSI; bipolar digital integrated circuits; buffer circuits; formal verification; microprocessor chips; performance evaluation; reduced instruction set computing; ARM processor; Advanced RISC Machine; CMOS version; VLSI synchronous designs; Verilog modelling language; architectural model; buffering structures; control structures; design changes; design technology tuning; dynamic behaviour; global clock; high-performance differential bipolar self-timed microprocessor; independent blocks; input data availability; micropipeline control techniques; processor performance enhancement; prototype design correctness verification; self-timed data-path; unit availability;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:19971600
Filename :
646243
Link To Document :
بازگشت