IDT 79RV4700

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 IDT79R3000™
microprocessor family, including the IDTRISController™ 79R3051™,
R3052™, R3041™, R3081™ as well as the R4640™, R4650™, RC64474/
475™ and R5000™. 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
© 2008 Integrated Device Technology, Inc.
December 5, 2008
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
December 5, 2008
IDT79R4700
I0
I1
I2
1I
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
Instruction cache access
2I
Instruction virtual-to-physical address translation in ITLB
2A-2D
Data cache access and load align
1D
Data virtual-to-physical address translation in DTLB
1D-2D
Virtual-to-physical address translation in JTLB
2R
Register file read
2R
Bypass calculation
2R
Instruction decode
2R
Branch address calculation
1A
Issue or slip decision
1A-2A
Integer add, logical, shift
1A
Data virtual address calculation
2A
Store align
1A
Branch decision
2W
Register file write
Figure 3 RC4700 Pipeline Stages
3 of 25
December 5, 2008
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
December 5, 2008
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
December 5, 2008
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
December 5, 2008
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.
December 5, 2008
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
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.
December 5, 2008: Removed IDT from ordering codes on Ordering
Information page.
8 of 25
December 5, 2008
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
December 5, 2008
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
December 5, 2008
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
December 5, 2008
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.3V±5%
R4700
5.0V±5%
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
1. V
DC Output Current
–0.51 to +4.6
IN 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
December 5, 2008
IDT79R4700
Recommended Operation Temperature and Supply Voltage
Grade
Temperature
GND
Commercial
0°C to +85°C (Case)
0V
RV4700
R4700
VCC
VCC
3.3V±5%
5.0V±5%
DC Electrical Characteristics—R4700
(Vcc = 5.0±5%, TCASE = 0°C to +85°C)
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
Parameter
R4700 80 MHz
Typical
System
Condition:
standby
Typical1
80/20 MHz
Max
R4700 133MHz
Typical1
100/25MHz
Max
150mA2
—
175mA2
—
225mA2
—
215mA2
—
250mA2
—
325mA2
2
2
750mA
850 mA
875mA
1000mA
850mA2
1050mA2
975mA2
850mA2
1250mAa
975mA2
Conditions
133/33MHz
—
2
ICC
Max
R4700 100MHz
2
2
—
CL = 0pF3
CL = 50pF
2
1175mA
1300mA
CL = 0pF
No SysAd activity3
1200mA2
1275mA2
1500mA2
CL = 50pF
R4x00 compatible writes
TC = 25oC
1400mA4
1275mA2
1675mA4
CL = 50pF
Pipelined writes or write
re-issue
TC = 25oC
active
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.
13 of 25
December 5, 2008
IDT79R4700
AC Electrical Characteristics—R4700
(VCC=5.0V ± 5%; TCASE = 0°C to +85°C)
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
tJitterIn2
—
—
±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
2
—
—
5.5
—
5
—
4
ns
ModeClock Period
tModeCKP
2
—
—
256*tMCP
—
256*tMCP
—
256*tMCP
ns
JTAG Clock Period
tJTAGCKP2
tSync 2,3
—
—
4*t MCP
—
4*t MCP
—
4*t MCP
ns
—
—
2*tMCP
—
2*tMCP
—
2*tMCP
ns
SyncOut to SyncIn Delay
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
80MHz
Test
Symbol
Conditions
Min
R4700
100MHz
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
December 5, 2008
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 = 0°C to +85°C)
Clock Parameters
Parameter
Test
Conditions
Symbol
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
MasterClock Period
tMCP
—
20
40
15
40
13.3
40
ns
Clock Jitter for MasterClock
tJitterIn2
MasterClock HIGH
MasterClock LOW
MasterClock Frequency
1
—
—
±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
tJitterOu
3
—
—
±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.
Typical integer instruction 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.
15 of 25
December 5, 2008
IDT79R4700
DC Electrical Characteristics—RV4700
(VCC = 3.3±5%, TCASE = 0°C to +85°C)
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
December 5, 2008
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
RV4700
133MHz
Max
Min
Max
RV4700
150MHz
Min
Units
Max
tDM= Min
tDO = Max
mode14..13 = 10 (fastest)
0
9
0
9
0
8
ns
mode14..13 = 01 (slowest)
0
15
0
12
0
12
ns
Input Data Setup
tDS
3.5
—
3.5
—
3.5
—
ns
Input Data Hold
tDH
trise = 3ns
tfall = 3ns
1.5
—
1.5
—
1.5
—
ns
1.
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
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
1. 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
December 5, 2008
IDT79R4700
Power Consumption—RV4700
Parameter
RV4700 100MHz
RV4700 133MHz
RV4700 150MHz
Typical1
Typical1
Typical1
System
Condition
100/25MHz
1.
active
Max
133/33MHz
Conditions
Max
150/38MHz
—
—
125mA2
—
175mA2
—
200mA2
—
175mA2
—
225mA2
—
250mA2
575mA2
2
875mA
2
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
standby
ICC
Max
2
2
CL = 0pF3
CL = 50pF
2
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.
Parameter
RV4700 175MHz
Typical1
System Condition
standby
ICC
active
Max
RV4700 200MHz
Typical1
175/44MHz
Conditions
Max
200/50MHz
—
—
200mA2
—
200mA2
CL = 0pF3
—
250mA2
—
250mA2
CL = 50pF
1025mA2
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
December 5, 2008
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.
December 5, 2008
IDT79R4700
Physical Specifications — 208-pin QFP
20 of 25
December 5, 2008
IDT79R4700
Physical Specifications - page 2
21 of 25
December 5, 2008
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
December 5, 2008
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
December 5, 2008
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
R4700
R4000, R4400
Pinout
PC Pinout
L
K
J
L
K
J
Bottom
Bottom
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
December 5, 2008
IDT79R4700
Ordering Information
79
YY
XXXX
999
A
A
Configuration
Device
Speed
Package
Process/
Type
Temperature
Range
Blank
Commercial
(0¬×C to +85¬×C (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
79R4700 - 80, 100, 133 - GH, DP
PGA, QFP Package
79RV4700 -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: [email protected]
phone: 408-284-8208
The IDT logo is a trademark of Integrated Device Technology, Inc.
25 of 25
December 5, 2008