VR5432 64-Bit MIPS Description RISC Microprocessor The VR5432 microprocessor brings a new level of high-end performance to low-cost embedded design. This member of NEC’s VR Series microprocessors operates at either 167 or 200 MHz and uses a gated clock, minimal switching techniques, and a special circuit design to keep power consumption low. Its symmetric dual-issue pipeline with six independent execution units executes any combination of arithmetic logic unit (ALU), floatingpoint, or rotate instructions, while 32 KB instruction and data caches implement cache line locking to keep critical code and data cached. Multiple outstanding read transactions allow both caches to be filled concurrently, keeping the processor supplied with a steady stream of instructions and data. Mapping of accesses to virtual memory addresses is optimized with a 48-double-entry joint instruction/data translation lookaside buffer (TLB) and two separate four-entry micro TLBs for instructions and data. Applications Digital set-top boxes, Internet appliances, and office automation equipment Features • Dual-issue superscalar pipeline with six independent units • Separate 32 KB two-way, set-associative instruction and data caches with cache line locking and parity • Two unified 64-bit integer/floating-point units, each with 64-bit barrel shifters • High-speed operating frequency • 316 Dhrystone MIPS at 167 MHz 377 Dhrystone MIPS at 200 MHz 32-bit system bus 83 MHz SysAD bus speed at 167 MHz 100 MHz SysAD bus speed at 200 MHz • On-chip debugging via JTAG, N-wire and N-trace functions • Low power consumption 1.8 watts at 167 MHz (typ.) 2.1 watts at 200 MHz (typ.) • 64-bit architecture with a 32-bit multiplexed address/data bus interface • MIPS IV-compliant instruction set architecture • MIPS architecture extensions Integer multiply-accumulate instructions and other register-based multiply variations for fast DSP support Integer rotate instructions for fast 32-bit and 64-bit string operations Packed data vector operations for fast 8 x 8-bit image and multimedia processing Cache line locking instructions (both caches) for better cache management Ordering Information Device No. Operating Frequency (Max.) Package µPD30541GD-167-WML 167 MHz 208-pin PQFP µPD30541GD-200-WML 200 MHz 208-pin PQFP Family Comparison Description VR4300 VR5000 VR5432 Instruction set architecture MIPS III MIPS IV MIPS IV Rotate instructions DSP (integer MAC) Multimedia Pipeline Scalar Limited two-way superscalar issue Symmetric two-way superscalar issue Execution units Single-issue Integer and floating-point Two integer + floating-point + barrel shifter Floating-point Multiply-accumulate Packed data vector Load/store Branch Load/store architecture Blocking Blocking Nonblocking (hits under misses) Up to four outstanding data cache misses Instruction cache size 16 KB 32 KB 32 KB Data cache size 8 KB 32 KB 32 KB Instruction TLB Two-entry Two-entry Four-entry 4 KB fixed page size 4 KB fixed page size Variable page sizes None Two-entry Four-entry 4 KB fixed page size Variable page sizes None JTAG Data TLB Hardware debugging features JTAG N-wire N-trace Hardware and software breakpoints Instruction jamming Performance counters for software tuning None None Two 32-bit counters; any 2 of 16 events selectable Block Diagram Fetch Unit Pads Instruction Cache Instruction Micro-TLB Branch History Table (BHT) Program Counter (PC) Bus Interface Unit (BIU) Coprocesor 0 (CP0) and Joint TLB (JTLB) Instruction FIFO Load/Store Unit Execution Unit Data Virtual Address (DVA) Glue Logic Data Cache Data Micro-TLB Pipe/Issue Control Data-path 0 Data-path 1 Vector Data-path Multiply/ Accumulate (MAC) Data-path The information in this document is current as of September 2000. The information is subject to change without notice. For actual design-in, refer to the latest publications of NEC's data sheets or data books, etc., for the most up-to-date specifications of NEC semiconductor products. Not all products and/or types are available in every country. Please check with an NEC sales representative for availability and additional information. No part of this document may be copied or reproduced in any form or by any means without prior written consent of NEC. NEC assumes no responsibility for any errors that may appear in this document. NEC does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from the use of NEC semiconductor products listed in this document or any other liability arising from the use of such products. No license, express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC or others. Descriptions of circuits, software and other related information in this document are provided for illustrative purposes in semiconductor product operation and application examples. The incorporation of these circuits, software and information in the design of customer's equipment shall be done under the full responsibility of customer. NEC assumes no responsibility for any losses incurred by customers or third parties arising from the use of these circuits, software and information. While NEC endeavours to enhance the quality, reliability and safety of NEC semiconductor products, customers agree and acknowledge that the possibility of defects thereof cannot be eliminated entirely. To minimize risks of damage to property or injury (including death) to persons arising from defects in NEC semiconductor products, customers must incorporate sufficient safety measures in their design, such as redundancy, fire-containment and anti-failure features. NEC semiconductor products are classified into the following three quality grades: “Standard”, “Special” and “Specific”. The "Specific" quality grade applies only to semiconductor products developed based on a customerdesignated “quality assurance program” for a specific application. The recommended applications of a semiconductor product depend on its quality grade, as indicated below. Customers must check the quality grade of each semiconductor product before using it in a particular application. "Standard": Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots. "Special": Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support). "Specific": Aircraft, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems and medical equipment for life support, etc. The quality grade of NEC semiconductor products is “Standard” unless otherwise expressly specified in NEC's data sheets or data books, etc. If customers wish to use NEC semiconductor products in applications not intended by NEC, they must contact an NEC sales representative in advance to determine NEC's willingness to support a given application. (Note) (1) "NEC" as used in this statement means NEC Corporation and also includes its majority-owned subsidiaries. (2) "NEC semiconductor products" means any semiconductor product developed or manufactured by or for NEC (as defined above). 2000 NEC Electronics Inc. All right reserved. Printed in USA. Document no. 50906