IDT79RV4700-133DP IDT, Integrated Device Technology Inc, IDT79RV4700-133DP Datasheet - Page 5

no-image

IDT79RV4700-133DP

Manufacturer Part Number
IDT79RV4700-133DP
Description
IC MPU 64BIT RISC 133MHZ 208-QFP
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet

Specifications of IDT79RV4700-133DP

Processor Type
RISC 64-Bit
Speed
133MHz
Voltage
3.3V
Mounting Type
Surface Mount
Package / Case
208-QFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Other names
79RV4700-133DP

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT79RV4700-133DP
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
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)
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.
Instruction TLB (ITLB)
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.
Data TLB (DTLB)
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.
Joint TLB (JTLB)
large, fully associative TLB that maps 96 virtual pages to their corre-
sponding physical addresses. The TLB is organized as 48 pairs of even-
odd entries and maps a virtual address and address space identifier into
the large, 64GB physical address space.
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.
TLB miss occurs. The RC4700 provides a random replacement algo-
rithm to select a TLB entry to be written with a new mapping; however,
the processor provides a mechanism whereby a system specific number
IDT79R4700
The RC4700 processor also supports a supervisor mode in which the
The Memory management unit controls the virtual memory system
The RC4700 also incorporates a two-entry instruction TLB. Each
The RC4700 also incorporates a four-entry data TLB. Each entry
For fast virtual-to-physical address decoding, the RC4700 uses a
Two mechanisms are provided to assist in controlling the amount of
The second mechanism controls the replacement algorithm, when a
5 of 25
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.
ency 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.
Cache Memory
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
tion cache. This virtually indexed, physically tagged cache is 16KB in
size and is protected with word parity.
The joint TLB also contains information to control the cache coher-
To keep the RC4700’s high-performance pipeline full and operating
The RC4700 incorporates a two-way set associative on-chip instruc-
0xFFFFFFFF
0xE0000000
0xDFFFFFFF
0xC0000000
0xBFFFFFFF
0xA0000000
0x9FFFFFFF
0x80000000
0x7FFFFFF
0x00000000
Figure 4 Kernel Mode Virtual Addressing (32-bit Mode)
Uncached kernel physical address space
Cached kernel physical address space
Supervisor virtual address space
Kernel virtual address space
User virtual address space
Unmapped, 0.5GB
Unmapped, 0.5GB
Mapped, 0.5GB
Mapped, 0.5GB
Mapped, 2.0GB
(kseg3)
(kseg1)
(kseg0)
(useg)
(sseg)
December 5, 2008

Related parts for IDT79RV4700-133DP