IDT79RV4640-180DU IDT, Integrated Device Technology Inc, IDT79RV4640-180DU Datasheet - Page 6
![no-image](/images/manufacturer_photos/0/3/324/idt__integrated_device_technology_inc_sml.jpg)
IDT79RV4640-180DU
Manufacturer Part Number
IDT79RV4640-180DU
Description
IC SGL BOARD COMPUTER 128-QFP
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet
1.IDT79RV4640-133DU.pdf
(23 pages)
Specifications of IDT79RV4640-180DU
Processor Type
RISC 64-Bit
Speed
180MHz
Voltage
3.3V
Mounting Type
Surface Mount
Package / Case
128-QFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Other names
79RV4640-180DU
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
IDT79RV4640-180DU
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT79RV4640-180DU
Manufacturer:
IDT
Quantity:
20 000
Company:
Part Number:
IDT79RV4640-180DUG
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
RC4640 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 RC4640 to execute a store every processor cycle and
to perform back-to-back stores without penalty.
Write Buffer
to uncached or write-through addresses, use the on-chip write buffer.
The write buffer holds up to four address and data pairs. The entire
buffer is used for a data cache writeback and allows the processor to
proceed in parallel with memory update.
System Interface
compatible with the RC4700 system interface.
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 at 125MHz on
the bus.
example two banks of DRAMs are used to supply and accept data with a
DDxxDD data pattern.
with external reference clocks. The CPU input clock is the bus reference
clock, and can be between 50 and 125MHz (somewhat dependent on
maximum pipeline speed for the CPU).
IDT79RC4640™
Associated with the Data Cache is the store buffer. When the
Writes to external memory, whether cache miss writebacks or stores
The RC4640 supports a 32-bit system interface that is syntactically
The interface consists of a 32-bit Address/Data bus with eight check
Figure 2 on page 7 shows a typical system using the RC4640. In this
The RC4640 clocking interface allows the CPU to be easily mated
◆
◆
Write-through with write allocate.
Write-through without write-allocate.
tents will be updated, and the cache line marked for later write-
back. If the cache lookup misses, the target line is first brought
into the cache before the cache is updated.
Loads and instruction fetches will first search the cache, reading
main memory only if the desired data is not cache resident. On
data store operations, the cache is first searched to see if the
target address is cache resident. If it is resident, the cache con-
tents will be updated and main memory will also be written; the
state of the “writeback” bit of the cache line will be unchanged. If
the cache lookup misses, the target line is first brought into the
cache before the cache is updated.
Loads and instruction fetches will first search the cache, reading
main memory only if the desired data is not cache resident. On
data store operations, the cache is first searched to see if the
target address is cache resident. If it is resident, the cache con-
tents will be updated, and the cache line marked for later write-
back. If the cache lookup misses, then only main memory is
written.
6 of 23
system interface clock by multiplying it up an amount selected at system
reset. Supported multipliers are values 2 through 8 inclusive, allowing
systems to implement pipeline clocks at significantly higher frequency
than the system interface clock.
System Address/Data Bus
addresses and data between the RC4640 and the rest of the system. It
is protected with an 8-bit parity check bus, SysADC. When initialized for
32-bit operation, SysAD can be viewed as a 32-bit multiplexed bus, with
4 parity check bits.
memory and I/O systems of varying frequencies. The bus frequency and
reference timing of the RC4640 are taken from the input clock. The rate
at which the CPU transmits data to the system interface is program-
mable via boot time mode control bits. 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
RC4640. Again, the system designer has the flexibility to make these
price/performance trade-offs.
System Command 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 trans-
mitted, 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 RC4640. Processor requests are initiated by
the RC4640 and responded to by an external device. External requests
are issued by an external device and require the RC4640 to respond.
block transfers on the SysAD bus. In the case of a single-datum
transfer, the low-order 3 address bits gives the byte address of the
transfer, and the SysCmd bus indicates the number of bytes being
transferred.
Handshake Signals
these, RdRdy* and WrRdy* are used by an external device to indicate to
the RC4640 whether it can accept a new read or write transaction. The
RC4640 samples these signals before deasserting the address on read
and write requests.
An on-chip phase-locked-loop generates the pipeline clock from the
The 64-bit System Address Data (SysAD) bus is used to transfer
The system interface is configurable to allow easier interfacing to
The RC4640 interface has a 9-bit System Command (SysCmd) bus.
The RC4640 supports single datum (one to eight byte) and 8-word
There are six handshake signals on the system interface. Two of
The following is a list of the supported external requests:
◆
◆
Read Response
Null
December 5, 2008