IDT79R4700 64-Bit RISC Microprocessor Features Available at 80-200MHz, with mode bit dependent output clock frequencies 64GB physical address space Processor family for a wide variety of embedded applications - LAN switches - Routers - Color printers True 64-bit microprocessor - 64-bit integer operations - 64-bit floating-point operations - 64-bit registers - 64-bit virtual address space High-performance microprocessor - 260 Dhrystone MIPS at 200MHz - 100 peak MFLOP/s at 200MHz - Two-way set associative caches - Simple 5-stage pipeline High level of integration - 64-bit, 200 MHz integer CPU - 64-bit floating-point unit - 16KB instruction cache - 16KB data cache - Flexible MMU with large, fully associative TLB Low-power operation - 3.3V power supply, for the "RV" part - 5V power supply, for the "R" part - Dynamic power management - Standby mode reduces internal power Fully software & pin-compatible with 40XX Processor Family Available in 179-pin PGA or 208-pin QFP Description The IDT79R4700 64-bit RISC Microprocessor is both software and pin-compatible with the R4XXX processor family. With 64-bit processing capabilities, the R4700 provides more computational power and data movement bandwidth than is delivered to typical embedded systems by 32-bit processors. The R4700 is upwardly software compatible with the IDT79R3000TM microprocessor family, including the IDTRISControllerTM 79R3051TM, R3052TM, R3041TM, R3081TM as well as the R4640TM, R4650TM, RC64474/ 475TM and R5000TM. An array of development tools facilitates rapid development of R4700-based systems, allowing a variety of customers access to the MIPS Open Architecture philosophy. Block Diagram Data Tag A Data Set A Instruction Set A DTLB Physical Store Buffer Data Tag B SysAD Instruction Select Write Buffer Address Buffer Read Buffer Instruction Tag A Instruction Register ITLB Physical Data Set B Instruction Set B Instruction Tag B DBus IBus Control Tag Floating-point/Integer Multiply Floating-point Control Floating-point Add/Sub/Cvt/Div/Sqrt Integer Divide Joint TLB Integer Register File Integer/Address Adder Coprocessor 0 DVA Data TLB Virtual Integer Control Unpacker/Packer AuxTag Load Aligner Floating-point Register File Shifter/Store Aligner Logic Unit PC Incrementer System/Memory Control Branch Adder IVA Phase Lock Loop, Clocks Instruction TLB Virtual Program Counter The IDT logo is a trademark and RC32134, RC32364, RC64145, RC64474, RC64475, RC4650, RC4640, RC4600,RC4700 RC3081, RC3052, RC3051, RC3041, RISController, and RISCore are trademarks of Integrated Device Technology, Inc. 1 of 25 (c) 2001 Integrated Device Technology, Inc. April 10, 2001 DSC 9096 IDT79R4700 This data sheet provides an overview of the R4700's CPU features and architecture. A more detailed description of this processor is provided in the IDT79R4700 RISC Processor Hardware User's Manual, available from Integrated Device Technology (IDT). Information on development support, applications notes and complementary products is available on the IDT Web site www.idt.com or through your local IDT sales representative. Note: Throughout this data sheet and any other IDT materials for this device, the R4700 indicates a 5V part; RV4700 designates a reduced voltage (3V) part; and the RC4700 reflects either. PageMask 5* EntryLo0 2* EntryHi 10* EntryLo1 3* 47 Index 0* TLB Random 1* 0 (entries protected from TLBWR) Wired 6* * Register number Count 9* Compare 11* Status 12* Cause 13* EPC 14* ErrorEPC 30* Context 4* XContext 20* BadVAddr 8* LLAddr 17* PRId 15* Config 16* TagHi 29* TagLo 28* ECC 26* CacheErr 27* resource dependencies are made transparent to the programmer, insuring transportability among implementations of the MIPS instruction set architecture. The MIPS integer unit implements a load/store architecture with single cycle ALU operations (logical, shift, add, sub) and an autonomous multiply/divide unit. Register resources include: 32 general-purpose orthogonal integer registers HI/LO result registers, for the integer multiply/divide unit Program counter Also, the on-chip floating-point co-processor adds 32 floating-point registers and a floating-point control/status register. Register File The R4700 has 32 general-purpose registers (shown in Figure 2). These registers are used for scalar integer operations and address calculation. The register file consists of two read ports and one write port and is fully bypassed to minimize operation latency in the pipeline. General Purpose Registers 63 0 0 r1 r2 * * * * r29 r30 r31 Figure 1 The RC4700 CPO Registers Hardware Overview The RC4700 processor family brings a high-level of integration designed for high-performance computing. The R4700's key elements are briefly described below. A more detailed explanation of each subsystem is available in the user's manual. Pipeline The RC4700 uses a simple 5-stage pipeline, similar to the pipeline structure implemented in the IDT79R32364. This pipeline's simplicity allows the RC4700 to be lower cost and lower power than super-scalar or super-pipelined processors. The pipeline stages are shown in Figure 3 on page 3. Integer Execution Engine The R4700 implements the MIPS-III Instruction Set architecture and is upwardly compatible with applications that run on earlier generation parts. Multiply/Divide Registers 63 0 HI 63 0 LO 63 Program Counter 0 PC Figure 2 R4700 CPU Registers ALU The RC4700 ALU consists of the integer adder and logic unit. The adder performs address calculations in addition to arithmetic operations, and the logic unit performs all logical and shift operations. Each of these units is highly optimized and can perform an operation in a single pipeline cycle. Integer Multiply/Divide To perform integer multiply and divide operations, the RC4700 uses the floating-point unit. The results of the operation are placed in the HI and LO registers. The values can then be transferred to the general purpose register file using the MFHI/MFLO instructions. To prevent the Implementation of the MIPS-III architecture results in 64-bit operations, better code density, greater multi-processing support, improved performance for commonly used code sequences in operating system kernels and faster execution of floating-point intensive applications. All 2 of 25 April 10, 2001 IDT79R4700 I0 1I I1 I2 2I 1R 2R 1A 2A 1D 2D 1W 2W 1I 2I 1R 2R 1A 2A 1D 2D 1W 2W 1I 2I 1R 2R 1A 2A 1D 2D 1W *** 1I 2I 1R 2R 1A 2A 1D *** 1I 2I 1R 2R 1A *** I3 I4 one cycle Key to Figure 1I-1R 2I 2A-2D 1D 1D-2D 2R 2R 2R 2R 1A 1A-2A 1A 2A 1A 2W Instruction cache access Instruction virtual-to-physical address translation in ITLB Data cache access and load align Data virtual-to-physical address translation in DTLB Virtual-to-physical address translation in JTLB Register file read Bypass calculation Instruction decode Branch address calculation Issue or slip decision Integer add, logical, shift Data virtual address calculation Store align Branch decision Register file write Figure 3 RC4700 Pipeline Stages 3 of 25 April 10, 2001 IDT79R4700 occurrence of an interlock or stall, a required number of processor internal cycles must occur between an integer multiply or divide and a subsequent MFHI or MFLO operation. Single Precision Double Precision ADD 4 4 SUB 4 4 MUL 4 5 DIV 32 61 Floating-Point Co-Processor SQRT 31 60 The RC4700 incorporates a complete floating-point co-processor on chip and includes a floating-point register file and execution units. The floating-point co-processor forms a "seamless" interface with the integer unit, decoding and executing instructions in parallel with the integer unit. CMP 3 3 FIX 4 4 FLOAT 6 6 ABS 1 1 MOV 1 1 NEG 1 1 LWC1, LDC1 2 2 SWC1, SDC1 1 1 Operation MULT DIV 32-bit 64-bit 6-9 7 - 10 42 74 Operation Floating-Point Units The RC4700 floating-point execution units support single and double precision arithmetic, as specified in the IEEE Standard 754. The execution unit is separated into a multiply unit and a combined add/convert/ divide/square root unit. Overlap of multiplies and add/subtract is supported. The multiplier is partially pipelined, allowing a new multiply to begin every four cycles. The RC4700 maintains fully precise floating-point exceptions while allowing both overlapped and pipelined operations. Precise exceptions are extremely important in mission-critical environments and highly desirable for debugging in any environment. The floating-point unit operation's set includes floating-point add, subtract, multiply, divide, square root, conversion between fixed-point and floating-point format, conversion among floating-point formats and floating-point compare. These operations comply with the IEEE Standard 754. Table 1 lists the latencies of some of the floating-point instructions in internal processor cycles. Note that multiplies are pipelined so that a new multiply can be initiated every four pipeline cycles Floating-Point General Register File The floating-point register file is made up of thirty-two 64-bit registers. With the LDC1 and SDC1 instructions the floating-point unit can take advantage of the 64-bit wide data cache and issue a co-processor load or store doubleword instruction in every cycle. The floating-point control register space contains two registers: one for determining configuration and revision information for the coprocessor and one for control and status information. These are primarily involved with diagnostic software, exception handling, state saving and restoring, and control of rounding modes. Table 1 RC4700 Instruction Latencies System Control Co-processor (CP0) The system control co-processor in the MIPS architecture is responsible for the virtual memory sub-system, the exception control system and the diagnostics capability of the processor. In the MIPS architecture, the system control co-processor (and thus the kernel software) is implementation dependent. System Control Co-Processor Registers The RC4700 incorporates all system control co-processor (CP0) registers, on-chip. These registers (shown in Figure 1 on page 2) provide the path through which the virtual memory system's page mapping is examined and changed, exceptions are handled and operating modes are controlled (kernel vs. user mode, interrupts enabled or disabled, cache features). In addition, to aid in cache diagnostic testing and assist in data error detection, the RC4700 includes registers to implement a real-time cycle counting facility. Virtual-to-Physical Address Mapping To establish a secure environment for user processing, the RC4700 provides the user, supervisor, and kernel modes of virtual addressing, available to system software. Bits in a status register determine which virtual addressing mode is used. While in user mode, the RC4700 provides a single, uniform virtual address space of 256GB (2GB for 32-bit address mode). When operating in the kernel mode, four distinct virtual address spaces--totalling 1024GB (4GB in 32-bit address mode)--are simultaneously available and are differentiated by the high-order bits of the virtual address. 4 of 25 April 10, 2001 IDT79R4700 The RC4700 processor also supports a supervisor mode in which the virtual address space is 256.5GB (2.5GB in 32-bit address mode), divided into three regions that are based on the high-order bits of the virtual address. If the RC4700 is configured for 64-bit virtual addressing, the virtual address space layout is an upwardly compatible extension of the 32-bit virtual address space layout. Figure 4 on page 5 shows the address space layout for the 32-bit virtual address operation. Memory Management Unit (MMU) The Memory management unit controls the virtual memory system page mapping. It consists of an instruction address translation buffer (the ITLB), a data address translation buffer (the DTLB), a Joint TLB (the JTLB), and co-processor registers used for the virtual memory mapping sub-system. of mappings can be locked into the TLB and avoid being randomly replaced. This facilitates the design of real-time systems, by allowing deterministic access to critical software. The joint TLB also contains information to control the cache coherency protocol for each page. Specifically, each page has attribute bits to determine whether the coherency algorithm is uncached, non-coherent write-back, non-coherent write-through write-allocate or non-coherent write-through no write-allocate. Non-coherent write-back is typically used for both code and data on the RC4700; however, hardware-based cache coherency is not supported. 0xFFFFFFFF Kernel virtual address space (kseg3) Mapped, 0.5GB 0xE0000000 0xDFFFFFFF Instruction TLB (ITLB) The RC4700 also incorporates a two-entry instruction TLB. Each entry maps a 4KB page. The instruction TLB improves performance by allowing instruction address translation to occur in parallel with data address translation. When a miss occurs on an instruction address translation, the least-recently used ITLB entry is filled from the JTLB. The operation of the ITLB is invisible to the user. Supervisor virtual address space (sseg) Mapped, 0.5GB 0xC0000000 0xBFFFFFFF 0xA0000000 Uncached kernel physical address space (kseg1) Unmapped, 0.5GB 0x9FFFFFFF Cached kernel physical address space (kseg0) Unmapped, 0.5GB Data TLB (DTLB) The RC4700 also incorporates a four-entry data TLB. Each entry maps a 4KB page. The data TLB improves performance by allowing data address translation to occur in parallel with instruction address translation. When a miss occurs on a data address translation, the DTLB is filled from the JTLB. The DTLB refill is pseudo-LRU: the least recently used entry of the least recently used half is filled. The operation of the DTLB is invisible to the user. 0x80000000 0x7FFFFFF User virtual address space (useg) Mapped, 2.0GB Joint TLB (JTLB) For fast virtual-to-physical address decoding, the RC4700 uses a large, fully associative TLB that maps 96 virtual pages to their corresponding physical addresses. The TLB is organized as 48 pairs of evenodd entries and maps a virtual address and address space identifier into the large, 64GB physical address space. Two mechanisms are provided to assist in controlling the amount of mapped space and the replacement characteristics of various memory regions. First, the page size can be configured, on a per-entry basis, to map a page size of 4KB to 16MB (in multiples of 4). A CP0 register is loaded with the page size of a mapping, and that size is entered into the TLB when a new entry is written. Thus, operating systems can provide special purpose maps; for example, a typical frame buffer can be memory mapped using only one TLB entry. The second mechanism controls the replacement algorithm, when a TLB miss occurs. The RC4700 provides a random replacement algorithm to select a TLB entry to be written with a new mapping; however, the processor provides a mechanism whereby a system specific number 0x00000000 Figure 4 Kernel Mode Virtual Addressing (32-bit Mode) Cache Memory To keep the RC4700's high-performance pipeline full and operating efficiently, the RC4700 incorporates on-chip instruction and data caches that can be accessed in a single processor cycle. Each cache has its own 64-bit data path and can be accessed in parallel. Instruction Cache The RC4700 incorporates a two-way set associative on-chip instruction cache. This virtually indexed, physically tagged cache is 16KB in size and is protected with word parity. 5 of 25 April 10, 2001 IDT79R4700 Because the cache is virtually indexed, the virtual-to-physical address translation occurs in parallel with the cache access, further increasing performance by allowing these two operations to occur simultaneously. The tag holds a 24-bit physical address and valid bit and is parity protected. The instruction cache is 64-bits wide and can be refilled or accessed in a single processor cycle. For a peak instruction bandwidth of 800MB/ sec at 200MHz, instruction fetches require only 32 bits per cycle. To reduce power dissipation, sequential accesses take advantage of the 64-bit fetch. To minimize the cache miss penalty, cache miss refill writes use 64 bits-per-cycle, and to maximize cache performance, the line size is eight instructions (32 bytes). Data Cache For fast, single cycle data access, the RC4700 includes a 16KB onchip data cache that is two-way set associative with a fixed 32-byte (eight words) line size. The data cache is protected with byte parity and its tag is protected with a single parity bit. It is virtually indexed and physically tagged to allow simultaneous address translation and data cache access The normal write policy is writeback, which means that a store to a cache line does not immediately cause memory to be updated. This increases system performance by reducing bus traffic and eliminating the bottleneck of waiting for each store operation to finish before issuing a subsequent memory operation. Software can however select writethrough on a per-page basis when it is appropriate, such as for frame buffers. Associated with the data cache is the store buffer. When the RC4700 executes a Store instruction, this single-entry buffer gets written with the store data while the tag comparison is performed. If the tag matches, then the data is written into the data cache in the next cycle that the data cache is not accessed (the next non-load cycle). The store buffer allows the R4700 to execute a store instruction every processor cycle and to perform back-to-back stores without penalty. The data cache can provide 8 bytes each clock cycle, for a peak bandwidth of 1.6 GB/sec. The system interface consists of a 64-bit Address/Data bus with eight check bits and a 9-bit command bus protected with parity. In addition, there are eight handshake signals and six interrupt inputs. The interface has a simple timing specification and is capable of transferring data between the processor and memory at a peak rate of 500MB/sec with a 67MHz bus. System Address/Data Bus The 64-bit System Address Data (SysAD) bus is used to transfer addresses and data between the RC4700 and the rest of the system. It is protected with an 8-bit parity check bus, SysADC. The system interface is configurable to allow easier interfacing to memory and I/O systems of varying frequencies. The data rate and the bus frequency at which the RC4700 transmits data to the system interface are programmable via boot time mode control bits. Also, the rate at which the processor receives data is fully controlled by the external device. Therefore, either a low cost interface requiring no read or write buffering or a faster, high performance interface can be designed to communicate with the RC4700. Again, the system designer has the flexibility to make these price/performance trade-offs. System Command Bus The RC4700 interface has a 9-bit System Command (SysCmd) bus. The command bus indicates whether the SysAD bus carries an address or data. If the SysAD carries an address, then the SysCmd bus also indicates what type of transaction is to take place (for example, a read or write). If the SysAD carries data, then the SysCmd bus also gives information about the data (for example, this is the last data word transmitted, or the cache state of this data line is clean exclusive). The SysCmd bus is bidirectional to support both processor requests and external requests to the RC4700. Processor requests are initiated by the RC4700 and responded to by an external device. External requests are issued by an external device and require the RC4700 to respond. The RC4700 supports one to eight byte and block transfers on the SysAD bus. In the case of a sub-doubleword transfer, the low-order three address bits give the byte address of the transfer, and the SysCmd bus indicates the number of bytes being transferred. Handshake Signals Write Buffer Writes to external memory--whether they are cache miss writebacks, stores to uncached or write-through addresses--use the on-chip write buffer. The write buffer holds a maximum of four 64-bit address and 64-bit data pairs. The entire buffer is used for a data cache writeback and allows the processor to proceed in parallel with memory updates. System Interface The RC4700 supports a 64-bit system interface. This interface operates from two clocks--TClock[1:0] and RClock[1:0]--provided by the RC4700, at some division of the internal clock. There are six handshake signals on the system interface. Two of these, RdRdy* and WrRdy* are used by an external device to indicate to the RC4700 whether it can accept a new read or write transaction. The RC4700 samples these signals before deasserting the address on read and write requests. ExtRqst* and Release* are used to transfer control of the SysAD and SysCmd buses between the processor and an external device. When an external device needs to control the interface, it asserts ExtRqst*. The RC4700 responds by asserting Release* to release the system interface to slave state. 6 of 25 April 10, 2001 IDT79R4700 ValidOut* and ValidIn* are used by the RC4700 and the external device respectively to indicate that there is a valid command or data on the SysAD and SysCmd buses. The RC4700 asserts ValidOut* when it is driving these buses with a valid command or data, and the external device drives ValidIn* when it has control of the buses and is driving a valid command or data. Non-overlapping System Interface The RC4700 bus uses a non-overlapping system interface. This means that only one processor request may be outstanding at a time and that the request must be serviced by an external device before the RC4700 issues another request. The RC4700 can issue read and write requests to an external device, and an external device can issue read and write requests to the RC4700. For processor read transaction the RC4700 asserts ValidOut* and simultaneously drives the address and read command on the SysAD and SysCmd buses. If the system interface has RdRdy* asserted, then the processor tristates its drivers and releases the system interface to slave state by asserting Release*. The external device can then begin sending the data. Figure 5 on page 10 shows a processor block read request and the external agent read response. The read latency is four cycles (ValidOut* to ValidIn*), and the response data pattern is DDxxDD. Figure 6 on page 10 shows a processor block write. Write Reissue and Pipeline Write The RC4700 implements additional write protocols that have been designed to improve performance. This implementation doubles the effective write bandwidth. The write re-issue has a high repeat rate of two cycles per write. A write issues if WrRdy* is asserted two cycles earlier and is still asserted at the issue cycle. If it is not still asserted, the last write re-issues again. Pipelined writes have the same two cycle per write repeat rate but can issue one additional write after WrRdy* deasserts. They still follow the issue rule as R4x00 mode for other writes. External Requests The RC4700 responds to requests issued by an external device. The requests can take several forms. An external device may need to supply data in response to an RC4700 read request or it may need to gain control over the system interface bus to access other resources which may be on that bus. It also may issue requests to the processor, such as a request for the RC4700 to write to the RC4700 interrupt register. The RC4700 supports Write, Null, and Read Response external requests. information to be kept in a low-cost serial EEPROM; alternatively, the 20-or-so bits could be generated by the system interface ASIC or a simple PAL. Immediately after the VCCOK signal is asserted, the processor reads a bit stream of 256 bits to initialize all fundamental operational modes. After initialization is complete, the processor continues to drive the serial clock output, but no further initialization bits are read. JTAG Interface The RC4700 supports the JTAG interface pins, with the serial input connected to serial output. Boundary scan is not supported. Boot-Time Modes The boot-time serial mode stream is defined in Table 3. Bit 0 is the first bit presented to the processor when VCCOK is asserted; bit 255 is the last. Power Management1 CP0 is also used to control the power management for the RC4700. This is the standby mode and can be used to reduce the power consumption of the internal core of the CPU. Standby mode is entered by executing the WAIT instruction with the SysAD bus idle and is exited by an interrupt. Standby Mode Operations The RC4700 provides a means to reduce the amount of power consumed by the internal core when the CPU would otherwise not be performing any useful operations. This is known as "Standby Mode." Entering Standby Mode Executing the WAIT instruction enables interrupts and enters Standby mode. When the WAIT instruction finishes the W pipe-stage, if the SysAd bus is currently idle, the internal clocks will shut down, thus freezing the pipeline. The PLL, internal timer, some of the input pin clocks (Int[5:0]*, NMI*, ExtReq*, Reset*, and ColdReset*), and the output clocks--TClock[1:0], RClock[1:0] SyncOut, Modeclock and MasterOut--will continue to run. If the conditions are not correct when the WAIT instruction finishes the W pipe-stage (such as the SysAd bus is not idle), the WAIT is treated as a NOP. Once the CPU is in Standby Mode, any interrupt-- including the internally generated timer interrupt--will cause the CPU to exit Standby Mode. Boot-Time Options Fundamental operational modes for the processor are initialized by the boot-time mode control interface. The boot-time mode control interface is a serial interface operating at a very low frequency (MasterClock divided by 256). The low-frequency operation allows the initialization 7 of 25 1. The R4700 implements advanced power management, to substantially reduce the average power dissipation of the device. This operation is described in the R4700 Microprocessor Hardware User's Manual. April 10, 2001 IDT79R4700 Thermal Considerations The RC4700 uses special packaging techniques to improve the thermal properties of high-speed processors. The RC4700 is packaged using cavity down packaging in a 179-pin PGA package, and a 208-lead QFP package. These packages effectively dissipate the power of the CPU, increasing device reliability. The R4700 is guaranteed in a case temperature range of 0 to +85 C. The type of package, speed (power) of the device, and airflow conditions affect the equivalent ambient temperature conditions that will meet this specification. The equivalent allowable ambient temperature, TA, can be calculated using the thermal resistance from case to ambient (CA) of the given package. The following equation relates ambient and case temperatures: TA = TC - P * CA where P is the maximum power consumption at hot temperature, calculated by using the maximum ICC specification for the device. Typical values for CA at various airflows are shown in Table 2:. CA Airflow (ft/min) 0 200 400 600 800 1000 PGA 16 7 5 3 2.5 2 QFP 21 13 10 9 8 7 Table 2: Thermal Resistance (CA) at Various Airflows Revision History Revision History January 1996: Initial draft. March 1997: Deleted data on 150MHz speed for 5V part only. August 1997: Upgraded 80 to 175 MHz speed specs from "Preliminary" to "Final." June 1999: Upgraded speed to 200MHz on 3V part specs. Package change to DP. June 29, 2000: Added back 175 and 200 MHz speeds. April 10, 2001: In the Data Output category of the System Interface Parameters tables, changed values in the Min column for all speeds from 1.0 to 0. 8 of 25 April 10, 2001 IDT79R4700 Mode bit Description Mode bit Description 0 reserved (must be zero) 14:13 Output driver strength 10 100% strength (fastest), 11 83% strength, 00 67% strength, 01 50% strength (slowest) 4:1 Writeback data rate 0 , 1 DDx, 2 DDxx, 3 DxDx, 4 DDxxx, 5 DDxxxx, 6 DxxDxx, 7 DDxxxxxx, 8 DxxxDxxx, 9- reserved bit 15 0 TClock[0] enabled 1 TClock[0] disabled 7:5 Clock divisor 0 2, 1 3, 2 4, 3 5, 4 6, 5 7, 6 8, 7 reserved bit 16 0 TClock[1] enabled 1 TClock[1] disabled 8 0 Little endian, 1 Big endian bit 17 0 RClock[0] enabled 1 RClock[0] disabled 10:9 00 R4000 compatible, 01 reserved, 10 pipelined writes, 11 write re-issue bit 18 0 RClock[1] enabled 1 RClock[1] disabled 11 Disable the timer interrupt on Int[5]. 0 Enabled 1 Disabled 255:19 Reserved (must be zero) 12 reserved (must be zero) Table 3 Boot-time Serial Mode Stream 9 of 25 April 10, 2001 IDT79R4700 TClock RClock SysAD Addr Data0 Data1 Data2 Data3 SysCmd Read CData CData CData CEOD ValidOut* ValidIn* RdRdy* WrRdy* Release* Figure 5 Processor Block Read TClock RClock SysAD Addr Data0 Data1 Data2 Data3 SysCmd Write CData CData CData CEOD ValidOut* ValidIn RdRdy* WrRdy* Release* Figure 6 Processor Block Write 10 of 25 April 10, 2001 IDT79R4700 Pin Description The table below provides a list of interface, interrupt and miscellaneous pins that are available on the RC4700. Note that signals marked with an asterisk are active when low. Boundary scan is not supported. Pin Name Type Description System Interface ExtRqst* I External request Signals that the system interface needs to submit an external request. Release* O Release interface Signals that the processor is releasing the system interface to slave state. RdRdy* I Read Ready Signals that an external agent can now accept a processor read. WrRdy* I Write Ready Signals that an external agent can now accept a processor write request. ValidIn* I Valid Input Signals that an external agent is now driving a valid address or data on the SysAD bus and a valid command or data identifier on the SysCmd bus. ValidOut* O Valid output Signals that the processor is now driving a valid address or data on the SysAD bus and a valid command or data identifier on the SysCmd bus. SysAD(63:0) I/O System address/data bus A 64-bit address and data bus for communication between the processor and an external agent. SysADC(7:0) I/O System address/data check bus An 8-bit bus containing parity check bits for the SysAD bus during data bus cycles. SysCmd(8:0) I/O System command/data identifier bus A 9-bit bus for command and data identifier transmission between the processor and an external agent. SysCmdP I/O Reserved system command/data identifier bus parity for the R4700 unused on input and zero on output. Clock/Control Interface MasterClock I Master clock Master clock input at one half the processor operating frequency. MasterOut O Master clock out Master clock output aligned with MasterClock. RClock(1:0) O Receive clocks Two identical receive clocks at the system interface frequency. TClock(1:0) O Transmit clocks Two identical transmit clocks at the system interface frequency. IOOut O Reserved for future output Always HIGH. IOIn I Reserved for future input Should be driven HIGH. SyncOut O Synchronization clock out Must be connected to SyncIn through an interconnect that models the interconnect between MasterOut, TClock, RClock, and the external agent. SyncIn I Synchronization clock in Synchronization clock input. See SyncOut. Fault* O Fault Always HIGH. 11 of 25 April 10, 2001 IDT79R4700 Pin Name Type Description VCCP I Quiet VCC for PLL Quiet VCC for the internal phase locked loop. VSSP I Quiet VSS for PLL Quiet VSS for the internal phase locked loop. Int*(5:0) I Interrupt Six general processor interrupts, bit-wise ORed with bits 5:0 of the interrupt register. NMI* I Non-maskable interrupt Non-maskable interrupt, ORed with bit 6 of the interrupt register. Interrupt Interface Initialization Interface VCCOk I VCC is OK When asserted, this signal indicates to the R4700 that the power supply has been above the Vcc minimum for more than 100 milliseconds and will remain stable. The assertion of VCCOk initiates the reading of the boot-time-mode-control serial stream. ColdReset* I Cold reset This signal must be asserted for a power on reset or a cold reset. The clocks SClock, TClock, and RClock begin to cycle and are synchronized with the de-assertion edge of ColdReset. ColdReset must be deasserted synchronously with MasterOut. Reset* I Reset This signal must be asserted for any reset sequence. It may be asserted synchronously or asynchronously for a cold reset, or synchronously to initiate a warm reset. Reset must be de-asserted synchronously with MasterOut. ModeClock O Boot-mode clock Serial boot-mode data clock output at the system clock frequency divided by two hundred fifty-six. ModeIn I Boot-mode data in Serial boot-mode data input. Absolute Maximum Ratings Note: Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only, and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. Symbol RV4700 3.3V5% R4700 5.0V5% Commercial Commercial Rating Unit -0.51 to +7.0 V 0 to +85 0 to +85 C Case Temperature Under Bias -55 to +125 -55 to +125 C TSTG Storage Temperature -55 to +125 -55 to +125 C IIN DC Input Current 202 202 mA 50 503 mA VTERM Terminal Voltage with respect to GND TC Operating Temperature (case) TBIAS IOUT DC Output Current -0.51 to +4.6 1. VIN minimum = -2.0V for pulse width less than 15ns. VIN should not exceed VCC +0.5V. 2. When VIN < 0.0V or VIN >VCC. 3. Not more than one output should be shorted at a time. Duration of the short should not exceed 30 seconds. 12 of 25 April 10, 2001 IDT79R4700 Recommended Operation Temperature and Supply Voltage Grade Temperature GND Commercial 0C to +85C (Case) 0V RV4700 R4700 VCC VCC 3.3V5% 5.0V5% DC Electrical Characteristics--R4700 (Vcc = 5.05%, TCASE = 0C to +85C) Parameter R4700 80 MHz R4700 100MHz R4700 133MHz Conditions Min Max Min Max Min Max VOL -- 0.1V -- 0.1V -- 0.1V VOH VCC - 0.1V -- VCC - 0.1V -- VCC - 0.1V -- VOL -- 0.4V -- 0.4V -- 0.4V VOH 3.5V -- 3.5V -- 3.5V -- VIL -0.5V 0.8V -0.5V 0.8V -0.5V 0.8V -- VIH 2.0V VCC + 0.5V 2.0V VCC + 0.5V 2.0V VCC + 0.5V -- IIN -- 10uA -- 10uA -- 10uA 0 VIN VCC CIN -- 15pF -- 15pF -- 15pF -- COUT -- 15pF -- 15pF -- 15pF -- I/OLEAK -- 20uA -- 20uA -- 20uA Input/Output Leakage |IOUT|= 20uA |IOUT|= 4mA Power Consumption--R4700 R4700 80 MHz Parameter Typical System Condition: standby Typical1 80/20 MHz Max R4700 133MHz Typical1 100/25MHz Max 150mA2 -- 175mA2 -- 225mA2 -- 215mA2 -- 250mA2 -- 325mA2 2 750mA 850 mA 875mA 850mA2 1050mA2 850mA2 1250mAa 2 2 2 -- CL = 0pF3 CL = 50pF 2 1000mA 1175mA 1300mA CL = 0pF No SysAd activity3 975mA2 1200mA2 1275mA2 1500mA2 CL = 50pF R4x00 compatible writes TC = 25oC 975mA2 1400mA4 1275mA2 1675mA4 CL = 50pF Pipelined writes or write re-issue TC = 25oC active 1. Conditions 133/33MHz -- 2 ICC Max R4700 100MHz Typical integer instruction mix and cache miss rates. 2. These are not tested. They are the result of engineering analysis and are provided for reference only. 3. Guaranteed by design. 4. These are the specifications IDT tests to insure compliance. 13 of 25 April 10, 2001 IDT79R4700 AC Electrical Characteristics--R4700 (VCC=5.0V 5%; TCASE = 0C to +85C) Clock Parameters--R4700 Parameter R4700 80MHz Test Conditions Symbol Min R4700 100MHz Max Min R4700 133MHz Max Min Units Max MasterClock HIGH tMCHIGH Transition tMCRise 4 -- 4 -- 3 -- ns MasterClock LOW tMCLOW Transition tMCFall 4 -- 4 -- 3 -- ns MasterClock Frequency1 -- -- 25 40 25 50 25 67 MHz MasterClock Period tMCP -- 25 40 20 40 15 40 ns Clock Jitter for MasterClock tJitterIn 2 -- -- 250 -- 250 -- 250 ps 2 -- -- 500 -- 500 -- 500 ps tMCRise2 -- -- 5.5 -- 5 -- 4 ns Clock Jitter for tJitterOut MasterOut, SyncOut, TClock, RClock MasterClock Rise Time MasterClock Fall Time tMCFall ModeClock Period 2 tModeCKP -- -- 5.5 -- 5 -- 4 ns 2 -- -- 256*tMCP -- 256*tMCP -- 256*tMCP ns 2 -- -- 4*t MCP -- 4*t MCP -- 4*t MCP ns -- -- 2*tMCP -- 2*tMCP -- 2*tMCP ns JTAG Clock Period tJTAGCKP SyncOut to SyncIn Delay tSync 2,3 1. Operation of the R4700 is only guaranteed with the Phase Lock Loop enabled. 2. Guaranteed by design. 3. Rise and fall times of the SyncIn signal must match those of MasterClock to avoid the introduction of additional clock skew. System Interface Parameters--R4700 Note: Timings are measured from 1.5V of the clock to 1.5V of the signal. Parameter Symbol R4700 80MHz Test Conditions Min Data Output tDO Input Data Setup tDS Input Data Hold tDH 1. mode14..13 = 10 (fastest) 01 R4700 100MHz Max Min 9 01 mode14..13 = 01 (slowest) 01 trise = 5ns tfall = 5ns R4700 133MHz Max Min Units Max 9 01 9 ns 15 01 15 01 12 ns 3.5 -- 3.5 -- 3.5 -- ns 1.5 -- 1.5 -- 1.5 -- ns Guaranteed by design. Boot-Time Interface Parameters--R4700 Parameter R4700 100MHz R4700 80MHz Test Symbol Conditions Min Max Min R4700 133MHz Max Min Units Max Mode Data Setup tDS -- 3 -- 3 -- 3 -- Master ClockCycle Mode Data Hold tDH -- 0 -- 0 -- 0 -- Master ClockCycle 14 of 25 April 10, 2001 IDT79R4700 Capacitive Load Deration--R4700 Parameter R4700 80MHz Symbol Load Derate Min -- CLD R4700 100MHz Max 2 Min R4700 133MHz Max -- Min 2 Units Max -- 2 ns/25pF AC Electrical Characteristics -- RV4700 (VCC=3.3V 5%; TCASE = 0C to +85C) Clock Parameters Parameter Symbol MasterClock HIGH MasterClock LOW MasterClock Frequency Test Conditions 1 MasterClock Period Clock Jitter for MasterClock RV4700 100MHz Min RV4700 133MHz Max Min RV4700 150MHz Max Min Units Max tMCHIGH Transition tMCRise/Fall 4 -- 3 -- 3 -- ns tMCLOW Transition tMCRise/Fall 4 -- 3 -- 3 -- ns -- -- 25 50 25 67 25 75 MHz -- 20 40 15 40 13.3 40 ns tMCP tJitterIn 2 -- -- 250 -- 250 -- 250 ps Clock Jitter for MasterOut, SyncOut, TClock, RClock tJitterOut 2 -- -- 500 -- 500 -- 500 ps MasterClock Rise Time tMCRise2 -- -- 5 -- 4 -- 3.5 ns -- -- 5 -- 4 -- 3.5 ns 2 MasterClock Fall Time tMCFall ModeClock Period tModeCKP -- -- 256*tMCP -- 256*tMCP -- 256*tMCP ns SyncOut to SyncIn Delay tSync2, 3 -- -- 2*tMCP -- 2*tMCP -- 2*tMCP ns 1. Typical integer instruction mix and cache miss rates. 2. Guaranteed by Design. 3. Rise and fall times of the SyncIn signal must match those of MasterClock to avoid the introduction of additional clock skew. Parameter Symbol RV4700 200MHz1 RV4700 175MHz1 Test Conditions Min Max Min Units Max MasterClock HIGH tMCHIGH Transition tMCRise/Fall 3 -- 3 -- ns MasterClock LOW tMCLOW Transition tMCRise/Fall 3 -- 3 -- ns MasterClock Frequency2 -- -- 25 87.5 25 100 MHz MasterClock Period tMCP -- 11.4 40 10 40 ns Clock Jitter for MasterClock tJitterIn3 -- -- 250 -- 250 ps Clock Jitter for MasterOut, SyncOut, TClock, RClock tJitterOu3 -- -- 500 -- 500 ps MasterClock Rise Time tMCRise3 -- -- 3.5 -- 3.5 ns -- -- 3.5 -- 3.5 ns -- -- 256*tMCP -- 256*tMCP ns -- -- 2*tMCP -- 2*tMCP -- 3 MasterClock Fall Time tMCFall ModeClock Period tModeCKP SyncOut to SyncIn Delay tSync 3, 4 1. Operation of the R4700 is only guaranteed with the Phase Lock Loop enabled. mix and cache miss rates. 3. Guaranteed by design. 4. Rise and fall times of the SyncIn signal must match those of MasterClock to avoid the introduction of additional clock skew. 2. Typical integer instruction 15 of 25 April 10, 2001 IDT79R4700 DC Electrical Characteristics--RV4700 (VCC = 3.35%, TCASE = 0C to +85C) Parameter RV4700 100MHz RV4700 133MHz Min Min Max Conditions Max VOL -- 0.1V -- 0.1V VOH VCC - 0.1V -- VCC - 0.1V -- VOL -- 0.4V -- 0.4V VOH 2.4V -- 2.4V -- VIL -0.5V 0.2VCC -0.5V 0.2VCC -- VIH 0.7VCC VCC + 0.5V 0.7VCC VCC + 0.5V -- IIN -- 10uA -- 10uA 0 VIN VCC CIN -- 15pF -- 15pF -- COUT -- 15pF -- 15pF -- I/OLEAK -- 20uA -- 20uA Input/Output Leakage Parameter |IOUT|= 20uA |IOUT|= 4mA RV4700 150MHz RV4700 175MHz RV4700 200MHz Min Min Min Max Max Conditions Max VOL -- 0.1V -- 0.1V -- 0.1V VOH VCC- 0.1V -- VCC - 0.1V -- VCC - 0.1V -- VOL -- 0.4V -- 0.4V -- 0.4V VOH 2.4V -- 2.4V -- 2.4V -- VIL -0.5V 0.2VCC -0.5V 0.2VCC -0.5V 0.2VCC -- VIH 0.7VCC VCC + 0.5V 0.7VCC VCC + 0.5V 0.7VCC VCC + 0.5V -- IIN -- 10uA -- 10uA -- 10uA 0 VIN VCC CIN -- 15pF -- 15pF -- 15pF -- COUT -- 15pF -- 15pF -- 15pF -- I/OLEAK -- 20uA -- 20uA -- 20uA Input/Output Leakage 16 of 25 |IOUT|= 20uA |IOUT|= 4mA April 10, 2001 IDT79R4700 System Interface Parameters--RV4700 Note: Operation of the R4700 is only guaranteed with the Phase Lock Loop enabled. Parameter Symbol RV4700 100MHz Test Conditions Min Data Output1 tDM= Min tDO = Max Input Data Setup tDS Input Data Hold tDH 1. RV4700 133MHz Max Min Max RV4700 150MHz Min Units Max mode14..13 = 10 (fastest) 0 9 0 9 0 8 ns mode14..13 = 01 (slowest) 0 15 0 12 0 12 ns trise = 3ns tfall = 3ns 3.5 -- 3.5 -- 3.5 -- ns 1.5 -- 1.5 -- 1.5 -- ns Timings are measured from 1.5V of the clock to 1.5V of the signal. Parameter Symbol RV4700 175MHz Test Conditions Min Data Output1 tDM= Min tDO = Max Input ata Setup tDS Input Data Hold tDH 1. RV4700 200MHz Max Min Units Max mode14..13 = 10 (fastest) 0 8 0 8 ns mode14..13 = 01 (slowest) 0 12 0 12 ns trise = 3ns tfall = 3ns 3.5 -- 3.5 -- ns 1.5 -- 1.5 -- ns Capacitive load for all output timings is 50pF. Boot-Time Interface Parameters--RV4700 RV4700 100MHz RV4700 133MHz RV4700 150MHz Symbol Test Conditions Mode Data Setup tDS -- 3 -- 3 -- 3 -- Master Clock Cycle Mode Data Hold tDH -- 0 -- 0 -- 0 -- Master Clock Cycle Parameter Min Max Min Max RV4700 175MHz Min RV4700 200MHz Units Max Symbol Test Conditions Mode Data Setup tDS -- 3 -- 3 -- Master Clock Cycle Mode Data Hold tDH -- 0 -- 0 -- Master Clock Cycle Parameter Min Max 17 of 25 Min Max Units April 10, 2001 IDT79R4700 Power Consumption--RV4700 Parameter RV4700 100MHz RV4700 133MHz RV4700 150MHz Typical1 Typical1 Typical1 System Condition 100/25MHz standby ICC active Max Max 133/33MHz 150/38MHz -- 125mA2 -- 175mA2 -- 200mA2 -- 175mA2 -- 225mA2 -- 250mA2 2 2 2 2 2 -- CL = 0pF3 CL = 50pF 575mA 875mA 775mA 1150mA 875mA 1300mA CL = 0pF, No SysAd activity3 650mA2 1100mA2 850mA2 1375mA2 950mA2 1550mA2 CL = 50pF R4x00 compatible writes, TC = 25oC3 650mA2 1275mA4 850mA2 1525mA4 950mA2 1725mA2 CL = 50pF Pipelined writes or write re-issue, TC = 25oC 1. Typical integer instruction 2 mix and cache miss rates. 2. These are not tested. They are the result of engineering analysis and are provided for reference only. 3. Guaranteed by design. 4. These are the specifications IDT tests to insure compliance. Parameter RV4700 175MHz Typical1 System Condition standby ICC Conditions Max active Max RV4700 200MHz Typical1 175/44MHz -- 200mA2 -- Conditions Max 200/50MHz -- -- 200mA2 = 0pF3 CL 250mA2 -- 250mA2 CL = 50pF 2 1025mA 1500mA2 1025mA2 1500mA2 CL = 0pF, No SysAd activity3 1200mA2 1800mA2 1200mA2 1800mA2 CL = 50pF R4x00 compatible writes, TC = 25oC3 1200mA2 2000mA4 1200mA2 2000mA4 CL = 50pF Pipelined writes or write re-issue, TC = 25oC 1. Typical integer instruction mix and cache miss rates. 2. These are not tested. They are the result of engineering analysis and are provided for reference only. 3. Guaranteed by design. 4. These are the specifications IDT tests to insure compliance. 18 of 25 April 10, 2001 IDT79R4700 RC4700 QFP Package Pin-Out Note: N.C. pins should be left floating for maximum flexibility and compatibility with future designs. Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Function N.C. N.C. VSS VCC SysAD45 SysAD13 Fault* SysAD44 VSS VCC SysAD12 SysCmdP SysAD43 SysAD11 VSS VCC SysCmd8 SysAD42 SysAD10 SysCmd7 VSS VCC SysAD41 SysAD9 SysCmd6 SysAD40 N.C. N.C. VSS VCC SysAD8 SysCmd5 SysADC4 SysADC0 VSS VCC SysCmd4 SysAD39 SysAD7 SysCMD3 VSS VCC SysAD38 SysAD6 ModeClock WrRdy* SysAD37 SysAD5 VSS VCC N.C. N.C. Pin 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 Function N.C. N.C. SysCmd2 SysAD36 SysAD4 SysCmd1 VSS VCC SysAD35 SysAD3 SysCmd0 SysAD34 VSS VCC N.C. N.C. SysAD2 Int5* SysAD33 SysAD1 VSS VCC Int4* SysAD32 SysAD0 Int3* VSS VCC Int2* SysAD16 SysAD48 Int1* VSS VCC SysAD17 SysAD49 Int0* SysAD18 VSS VCC SysAD50 ValidIn* SysAD19 SysAD51 VSS VCC ValidOut* SysAD20 SysAD52 ExtRqst* N.C. N.C. Pin 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 19 of 25 Function N.C. N.C. N.C. N.C. VCC VSS SysAD21 SysAD53 RdRdy* ModeIn SysAD22 SysAD54 VCC VSS Release* SysAD23 SysAD55 NMI* VCC VSS SysADC2 SysADC6 VCC SysAD24 VCC VSS SysAD56 N.C. SysAD25 SysAD57 VCC VSS IOOut SysAD26 SysAD58 IOIn VCC VSS SysAD27 SysAD59 ColdReset* SysAD28 VCC VSS SysAD60 Reset* SysAD29 SysAD61 VCC VSS N.C. N.C. Pin 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 Function N.C. N.C. RClock0 RClock1 SyncOut SysAD30 VCC VSS SysAD62 MasterOut SysAD31 SysAD63 VCC VSS VCCOK SysADC3 SysADC7 VCC VSS N.C. N.C. N.C. N.C. N.C. VCCP VSSP N.C. N.C. MasterClock VCC VSS SyncIn VCC VSS N.C. SysADC5 SysADC1 JTDI VCC VSS SysAD47 SysAD15 JTDO SysAD46 VCC VSS SysAD14 N.C. TClock0 TClock1 N.C. N.C. April 10, 2001 IDT79R4700 Physical Specifications -- 208-pin QFP 20 of 25 April 10, 2001 IDT79R4700 Physical Specifications - page 2 21 of 25 April 10, 2001 IDT79R4700 RC4700 PGA Package Pin-Out Note: N.C. pins should be left floating for maximum flexibility and compatibility with future designs. Function ColdReset* ExtRqst* Fault* Reserved O (NC) Reserved I (Vcc) IOIn IOOut Int0 Int1 Int2 Int3 Int4 Int5 MasterClock MasterOut ModeClock ModeIn NMI RClock0 RClock1 RdRdy* Release Reset* SyncIn SyncOut SysAD0 SysAD1 SysAD2 SysAD3 SysAD4 SysAD5 SysAD6 SysAD7 SysAD8 SysAD9 SysAD10 SysAD11 SysAD12 SysAD13 SysAD14 SysAD15 SysAD16 SysAD17 SysAD18 SysAD19 SysAD20 Pin T14 U2 B16 U10 T9 T13 U12 N2 L3 K3 J3 H3 F2 J17 P17 B4 U4 U7 T17 R16 T5 V5 U16 J16 P16 J2 G2 E1 E3 C2 C4 B5 B6 B9 B11 C12 B14 B15 C16 D17 E18 K2 M2 P1 P3 T2 Function SysAD36 SysAD37 SysAD38 SysAD39 SysAD40 SysAD41 SysAD42 SysAD43 SysAD44 SysAD45 SysAD46 SysAD47 SysAD48 SysAD49 SysAD50 SysAD51 SysAD52 SysAD53 SysAD54 SysAD55 SysAD56 SysAD57 SysAD58 SysAD59 SysAD60 SysAD61 SysAD62 SysAD63 SysADC0 SysADC1 SysADC2 SysADC3 SysADC4 SysADC5 SysADC6 SysADC7 SysCmd0 SysCmd1 SysCmd2 SysCmd3 SysCmd4 SysCmd5 SysCmd6 SysCmd7 SysCmd8 SysCmdP Pin C3 B3 C6 C7 C10 C11 B13 A15 C15 B17 E17 F17 L2 M3 N3 R2 T3 U3 T6 T7 T10 T11 U13 V15 T15 U17 N16 N17 C8 G17 T8 L16 B8 H16 U8 L17 E2 D3 B2 A5 B7 C9 B10 B12 C13 C14 22 of 25 Function VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS Pin B18 C1 D18 F1 G18 H1 J18 K1 L18 M1 N18 R1 T18 U1 V3 V6 V8 V10 V12 V14 V17 A3 A6 A8 A10 A12 A14 A17 A18 B1 C18 D1 F18 G1 H18 J1 K18 L1 M18 N1 P18 R18 T1 U18 V1 V2 April 10, 2001 IDT79R4700 Function SysAD21 SysAD22 SysAD23 SysAD24 SysAD25 SysAD26 SysAD27 SysAD28 SysAD29 SysAD30 SysAD31 SysAD32 SysAD33 SysAD34 SysAD35 Pin T4 U5 U6 U9 U11 T12 U14 U15 T16 R17 M16 H2 G3 F3 D2 Function TClock1 TClock0 VCCOk ValidIn* ValidOut* WrRdy* VCCP VSSP VCC VCC Reserved I (VCC) VCC VCC VCC VCC 23 of 25 Pin C17 D16 M17 P2 R3 C5 K17 K16 A2 A4 A7 A9 A11 A13 A16 Function VSS VSS VSS VSS VSS VSS VSS JTMS JTDO JTDI JTCK Pin V4 V7 V9 V11 V13 V16 V18 E16 F16 G16 H17 April 10, 2001 IDT79R4700 Physical Specifications -- PGA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 V V U U T T R R P P N N M M K R4700 R4000, R4400 Pinout PC Pinout K J Bottom Bottom J L L H H G G F F E E D D C C B B A A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2884 drw 12 24 of 25 April 10, 2001 IDT79R4700 Ordering Information IDT79 YY Configuration XXXX 999 Device Speed A A Package Process/ Type Temperature Range Blank Commercial (0C to +85C (Case)) GH PGA 179 DP 208-Pin QFP 80 100 133 150 175 200 80 MHz 100 MHz 133 MHz 150 MHz 175 MHz 200 MHz 4700 Enhanced 64-bit CPU RV R 3.3V 5% 5.0V 5% Valid Combinations IDT79R4700 - 80, 100, 133 - GH, DP PGA, QFP Package IDT79RV4700 -100, 133, 150, 175, 200 - GH, DP PGA, QFP Package CORPORATE HEADQUARTERS 6024 Silver Creek Valley Road San Jose, CA 95138 for SALES: 800-345-7015 or 408-284-8200 fax: 408-284-2775 www.idt.com for Tech Support: email: rischelp@idt.com phone: 408-284-8208 The IDT logo is a trademark of Integrated Device Technology, Inc. 25 of 25 April 10, 2001