DocumentCode
1998618
Title
Architectural and multiprocessor design verification of the PowerPC 604 data cache
Author
Cai, George Z N
Author_Institution
Somerset Design Center, Motorola Inc., USA
fYear
1995
fDate
28-31 Mar 1995
Firstpage
383
Lastpage
388
Abstract
The PowerPC 604 microprocessor has high performance 32-bit implementation, which is optimized to produce compact code while adhering to RISC philosophy. The PowerPC 604 microprocessor can sustain a maximum issue rate of 4 instructions per cycle. The data cache of the 604 is a 16 KB four-way set-associative non-blocking cache which contains MESI states (M: Modified, E: Exclusive-unmodified, S: Shared, I: Invalid), a reservation bit with its reservation address register, an independent snoop port, WIMG (W: cache write policy, I: cacheability, M: coherency mode, G: protection against speculative access) support logic, and parity bits. The 604 has an on-chip phase-locked loop to provide different Processor/Bus clock ratios to simplify the system design while using a 100 MHz processor clock. The data cache to BIU (Bus Interface Unit) interface can handle different Processor/Bus clock ratios. The architecture and multiprocessor verification for the PowerPC 604 data cache systematically checks the data cache architecture, logic, and implementation correctness and provides the assurance that the PowerPC 604 microprocessor´s aggressive hardware and software implementation is carried out correctly in the uniprocessor and multiprocessor environment
Keywords
Clocks; Computer architecture; Hardware; Logic; Microprocessors; Phase locked loops; Protection; Reduced instruction set computing; Registers; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications, 1995., Conference Proceedings of the 1995 IEEE Fourteenth Annual International Phoenix Conference on
Conference_Location
Scottsdale, AZ
Print_ISBN
0-7803-2492-7
Type
conf
DOI
10.1109/PCCC.1995.472464
Filename
472464
Link To Document