IDT79RC32V364-133DAG [IDT]
32-BIT, 133MHz, RISC PROCESSOR, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144;![IDT79RC32V364-133DAG](http://pdffile.icpdf.com/pdf2/p00219/img/icpdf/IDT79RC32V36_1259069_icpdf.jpg)
型号: | IDT79RC32V364-133DAG |
厂家: | ![]() |
描述: | 32-BIT, 133MHz, RISC PROCESSOR, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144 控制器 微控制器 微控制器和处理器 微处理器 |
文件: | 总21页 (文件大小:380K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
![](http://public.icpdf.com/style/img/ads.jpg)
79RC32364™
RISControllerTM Embedded 32-bit
Microprocessor, based on
RISCore32300
◆
Flexible RC4000 compatible MMU with 32-page TLB on-chip
Features
–
Variable page size
Variable number of locked entries
No performance penalty for address translation
◆
High-performance embedded RISControllerTM
–
–
microprocessor, based on IDT RISCore32300TM 32-bit CPU
core
◆
Flexible bus interface allows simple, low-cost designs
–
–
–
Based on MIPS 32 RISC architecture with enhancements
Scalar 5-stage pipeline minimizes branch and load delays
66 Million multiply accumulate (MAC) Mul-Add/second
@ 133MHz
–
–
Bus interface runs at a fraction of pipeline rate
Programmable port-width interface (8-,16-, 32-bit memory and
I/O regions)
Programmable bus turnaround times (BTA)
Supports single data or burst transactions
–
–
–
100 and 133 frequencies
◆
MIPS 32 (ISA) instruction set architecture
◆
Improved real-time support
Fast interrupt decode
Low-power operation
–
MIPS IV compatible conditional move instructions
MIPS IV superset PREF (prefetch) instruction
Fast multiplier with atomic multiply-add, multiply-sub
Count leading zeros/ones instructions
–
–
–
–
◆
–
Active power management: powers down inactive units
Typical power 700mW @ 133MHz
Stand-by mode <300mW
–
–
◆
Large, efficient on-chip caches
–
Separate 8kB Instruction cache and 2kB Data cache
2-way set associative
Write-back and write-through support on a per page basis
Optional cache locking with “per line” resolution, to facilitate
deterministic response
◆
Enhanced JTAG interface, for low-cost in-circuit emulation
(ICE)
MIPS architecture ensures applications software
compatibility throughout the RISController series of
embedded processors
Industrial temperature range support
3.3V operation (core and I/O)
–
–
–
◆
–
Simultaneous instruction and data fetch in each clock cycle,
sustained rate, achieves over 1 GB/sec bandwidth
◆
◆
Block Diagram
RISCore32300TM
Extended MIPS 32
Integer CPU Core
RISCore4000 Compatible
System Control
Coprocessor (CPO)
MMU
w/
TLB
8kB
2-set,
I-Cache,
lockable
2kB D-Cache, 2-set,
lockable, write-back/write-through
RISCore32300 Internal Bus Interface
RC32364 Bus Interface Unit
Clock
Generation
Unit
The IDT logo is a trademark and ORION, RC4650, RC4640, RV4640, RC4600, RC3081, RC3052, RC3051, RC3041, RISController, and RISCore are trademarks of Integrated Device Technology, Inc.
1 of 21
June 20, 2000
DSC 4510
2000 Integrated Device Technology, Inc.
*Notice: The information in this document is subject to change without notice
79RC32364™
◆
MIPS IV prefetch operations, with various innovative hint
subfields
Device Overview
Targeted to
a variety of performance-hungry, cost-sensitive
◆
◆
MIPS IV compatible conditional move instructions
embedded applications, the RC32364 is a new low-powered, low-cost
member of the Integrated Device Technology, Inc. (IDT) RISController
Series of Embedded Microprocessors.
MAD, MUL and MSUB instructions added to the integer multiply
units
◆
Two new instructions: Count Leading Ones (CLO) and Counts
Leading Zeros (CLZ)
The RC32364 brings 64-bit performance levels to lower cost
systems. High performance is achieved through the use of advanced
techniques such as large on-chip two-way set-associative caches, a
streamlined high-speed pipeline, high-bandwidth, and facilities such as
early restart for data cache misses. Also, through IDT proprietary
enhancements to the base MIPS architecture, the processor’s perfor-
mance, in particular applications, is further extended.
These integer unit enhancements combine to make the CPU well
suited to applications that require high bandwidth, rapid computation,
and/or DSP capability.
The RISCore32300 register file has 32 general-purpose 32-bit
registers that are used for scalar integer operations and address calcu-
lation. The register file consists of two read ports and two write ports
and is fully bypassed to minimize operation latency in the pipeline.
The RC32364 is the first member of a new processor family that uses
IDT’s proprietary RISCore32300 CPU core. The RISCore32300 core
continues IDT’s tradition of high-performance through high-speed pipe-
lines, high-bandwidth caches, and architectural extensions that serve
the needs of specific markets; yet the RC32364 provides these capabili-
ties in a low-cost, high-speed 32-bit enhanced MIPS architecture core,
enabling a new level of price performance.
The RISCore32300 arithmetic logic unit (ALU) consists of the
integer adder and logic unit. The adder performs address calculations in
addition to arithmetic operations; the logic unit performs all of the logic
and shift operations. Each unit is highly optimized and can perform an
operation in a single pipeline cycle.
Around the RISCore32300, the RC32364 integrates a fully RC5000
compatible memory management unit (MMU), substantial amounts of
efficient cache memory, an enhanced debug capability, digital signal
processing (DSP) extensions, and a low-cost system interface. The
resulting device is well suited to the needs of mid-range communications
equipment, xDSL equipment, and consumer devices.
The RC32364 uses a dedicated integer multiply/divide unit, opti-
mized for high-speed multiply and multiply-accumulate operations.
Table 1 lists the repeat rate (peak issue rate of cycles until the operation
can be reissued), latency (number of cycles until a result is available),
and number of processor stalls (number of cycles that the CPU will
always delay the pipeline) required for these operations. Each rate listed
is expressed in terms of pipeline clocks.
Also, being upwardly software compatible with the RC3000 family,
the RC32364 will serve in many of the same applications as well as
support applications that require integer DSP functions.
Operand
Opcode
Latency Repeat
Stall
Size
Device Performance
MULT/U,
MAD/U
MSUB/U
16 bit
3
2
3
0
RC32364 is rated at 175 dhrystone MIPS at 133MHz. The internal
cache bandwidth is over 1.2 GB/sec, with external bus bandwidth of
260MB/sec. Computational performance is further enhanced by the
device’s DSP capability, which supports 66 Million multiply-accummulate
(MAC) operations per second at 133MHz.
32 bit
4
0
MUL
16 bit
32 bit
any
3
2
1
2
0
4
3
DIV, DIVU
36
36
The RISCore32300 uses a 5-stage pipeline, similar to the
RISCore3000 and the RISCore4000 processor families. The simplicity
of the pipeline enables the processor to achieve high frequency while
minimizing device complexity, reducing both cost and power consump-
tion. Because this pipeline is not sensitive to the data conflicts that slow-
down super-scalar machines, an added benefit to this pipeline approach
is that sustained actual performance is much closer to the theoretical
maximum performance.
Table 1 RISCore32300 Integer Multiply/Divide Unit Operation Frequency
The original MIPS architecture defines that the results of a multiply
or divide operation are placed in the HI and LO registers. Using the
move-from-HI (MFHI) and move-from-LO (MFLO) instructions, these
values can then be transferred to the general purpose register file.
As an enhancement to the original MIPS ISA, the RC32364 imple-
ments an additional multiply instruction, MUL, which specifies that
multiply results bypass the LO register and be placed immediately into
the primary register file. By avoiding the explicit MFLO instruction,
required when using LO, and by supporting multiple destination regis-
ters, the throughput of multiply-intensive operations is increased.
The RISCore32300 integer execution unit implements the MIPS 32
ISA. The RISCore32300 thus implements a load/store architecture with
single-cycle ALU operations (logical, shift, add, subtract) and an autono-
mous multiply/divide unit. The 32-bit register resources include 32
general-purpose orthogonal integer registers, the HI/LO result register
for the integer multiply/divide unit, and the program counter.
RISCore32300 CPU core features include:
2 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Two atomic operations—multiply-add (MAD) and multiply-subtract
(MSUB)—are used to perform the multiply-accumulate and multiply-
subtract operations. The MAD instruction multiplies two numbers and
then adds the product to the current contents of the HI and LO registers.
Similarly, the MSUB instruction multiplies two operands and then
subtracts the product from the HI and LO registers.
Operation Modes
The RC32364 supports two modes of operation: user mode and
kernel mode. User mode is most often used for applications programs,
and the kernel mode is typically used for handling exceptions and oper-
ating system kernel functions, including CP0 management and I/O
device access.
The MAD and MSUB operations are used in numerous DSP algo-
rithms and allow the RC32364 to cost reduce systems requiring a mix of
DSP and control functions.
The processor enters kernel mode at reset and when an exception is
recognized. While in kernel mode, software has access to the entire
address space as well as all of the CP0 registers. User mode accesses
are limited to a subset of the virtual address space and can be inhibited
from accessing CP0 functions.
Finally, for these operations, aggressive implementation techniques
feature low latency along with pipelining to allow the issuance of new
operations before a previous operation has been completed. The
RC32364 also performs automatic operand size detection and imple-
ments hardware interlocks to prevent overrun, achieving high-perfor-
mance with simple programming.
Virtual-to-Physical Address Mapping
The RC32364’s 4GB virtual address space is divided into addresses
that are accessible in either kernel or user mode (kuseg) and those that
are accessible only in kernel mode (kseg2:0).
System Control Coprocessor (CP0)
Bits in a status register determine which virtual addressing mode will
be used. While in user mode, the RC32364 provides a single, uniform
2GB virtual address space for the user’s program. While operating in
kernel mode, four distinct virtual address spaces, totalling 4GB, are
simultaneously available and are differentiated by the high-order bits of
the virtual address.
In the MIPS architecture, the system control co-processor is respon-
sible for the virtual-to-physical address translation and cache protocols,
the exception control system, and the processor’s diagnostics capability.
Also, the system control co-processor (and thus the kernel software) is
implementation dependent.
Although the RISCore32300 implements a 32-bit ISA, the Memory
Management Unit (MMU) that the RC32364 incorporates is modeled
after the MMU found in the 64-bit RC5000 family and offers variable
page size, enhanced cache write algorithm support, mapping of a larger
portion of the virtual address space and a variable number of locked
entries, relative to the traditional 32-bit R3000 style MMU.
The RC32364 reserves a small portion of the kernel address space
for on-chip resources. These resources include those used by the
Enhanced JTAG unit as well as registers used to configure the system
bus interface.
For fast virtual-to-physical address decoding, the RC32364 uses a
fully associative translation lookaside buffer (TLB) that maps 32
virtual pages to their corresponding physical addresses. The TLB is
organized as 16 pairs of even/odd entries mapping pages of sizes that
vary from 4kBytes to 16 MBytes into the 4GB physical address space.
The RC32364’s translation lookaside buffer (TLB) contains 16
entries, mapping a total of 32 pages or as much as 512 MB of memory
at a time.
The exception model that is implemented in the RC32364 is also
consistent with that of the RC5000 family, including the treatment of
kernel mode and exception processing.
To assist in controlling both the amount of mapped space and the
replacement characteristics of various memory regions, the RC32364
provides two mechanisms. 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 mapping page size which is then 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 with only one TLB entry.
The RC32364 incorporates all system control co-processor (CP0)
registers on-chip. These registers provide the path through which the
virtual memory system’s address translation is controlled, exceptions
are handled, and operating modes are selected (for example, kernel vs.
user mode, interrupts enabled or disabled, and cache features).
In addition, the RC32364 includes registers to implement a real-time
cycle counting facility, which aids in cache diagnostic testing, assists in
data error detection, and facilitates software debug. Alternatively, this
timer can be used as the operating system reference timer and can
signal a periodic interrupt.
The second mechanism controls the replacement algorithm, when a
TLB miss occurs. To select a TLB entry to be written with a new
mapping, the RC32364 provides a random replacement algorithm;
however, the processor provides a mechanism whereby a system
specific number of mappings can be locked into the TLB and thus avoid
being randomly replaced. This facilitates the design of real-time
systems, by allowing deterministic access to critical software.
The RC32364’s 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, or non-coherent write-through no write-allocate.
3 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
This allows the system architect to allocate address space according to
the most efficient use of bus bandwidth. For example, stack data may be
accessed always as write-back, while packet data may be best
accessed as write through, for later DMA out to an I/O port.
Cache Memory
To keep the RC32364’s high-performance pipeline full and operating
efficiently, the RC32364 incorporates on-chip instruction and data
caches that can each be accessed in a single processor cycle. Each
cache has its own 32-bit data path and can be accessed in the same
pipeline clock cycle.
The RC32364 cache controller works in conjunction with these
attributes, enabling an application to alias a region of physical memory
through multiple virtual spaces. The cache controller will also ensure
that regardless of which address space is used the current copy of data
will be provided when referenced, and it will further guarantee that the
cache is properly managed with respect to main memory.
The RC32364 incorporates a two-way set associative on-chip
Instruction Cache. This virtually indexed, physically tagged cache is
8kB in size and parity protected. Because this cache is virtually indexed,
the virtual-to-physical address translation occurs in parallel with the
cache access. The tag holds a 21-bit physical address, a valid bit, lock
bit, a parity bit, and the FIFO replacement bit.
Debug Support
To facilitate software debug, the RC32364 adds a pair of watch regis-
ters to CP0. When enabled, these registers will cause the CPU to take
an exception when a “watched” address is appropriately accessed.
For fast, single cycle data access, the RC32364 includes a 2kB on-
chip data cache that is two-way set associative with a fixed 16-byte
(four 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.
In addition, the RC32364 implements an Enhanced JTAG interface,
which requires the inclusion of significant amounts of debug support
logic on-chip, facilitating the development of low-cost in-circuit emulation
equipment.
The RC32364 supports a cache-locking feature to critical sections
of code and data into on-chip caches, to guarantee fast accesses. The
implementation of cache-locking is on a “per-line” basis, enabling the
system designer to maximize the efficiency of the system cache.
For low-cost In-Circuit Emulation, the RC32364 provides an
Enhanced JTAG interface. This interface consists of two modes of
operation: Run-Time Mode and Real-Time Mode.
Writes to external memory—whether cache miss write-backs or
stores to uncached or write-through addresses—use the on-chip write
buffer. The write buffer holds a maximum of four address and data
pairs. The entire buffer is used for a data cache writeback and allows
the processor to proceed in parallel with a memory update.
The Run-Time Mode provides a standard JTAG interface for on-chip
debugging, and the Real-Time Mode provides additional status pins—
PCST[2:0]—which are used in conjunction with JTAG pins for Real-Time
Trace information at the processor internal clock or any division of the
pipeline clock.
The RC32364 implements the traditional RC4000 model of interrupt
processing. However, this model has been enhanced to benefit real-
time systems.
System interfaces
The RC32364 supports a 32-bit system interface, allowing the CPU
to interface with a lower cost memory system. The main features of the
system interface include:
To speed interrupt exception decoding, the RC32364 adds a sepa-
rate interrupt vector. Unlike the RC3000 family—which utilizes a single
common exception vector for all exception types (including interrupts)—
the RC32364 allows kernel software to enable a separate interrupt
exception vector.
◆
Multiplexed address and data bus with Address Latch Enable
(ALE) signal to demultiplex the A/D bus.
◆
Support of variable port widths, including boot device.
◆
Support of multiple pipeline to system clock ratios, with the CPU
When enabled, this vector location speeds interrupt processing by
allowing software to avoid decoding interrupts from general purpose
exceptions.
core frequency being derived from the input system clock.
◆
Incorporation of a DMA arbiter, allowing an external master
control of the external bus.
Development Tools
The 32-bit system address/data (A/D) bus is used to transfer
addresses and data between the RC32364 and the rest of the system.
The ALE signal is provided to demultiplex the address from this bus.
The DATAEN* signal indicates the data phase of the A/D bus and DT/R*
indicates the direction of data flow. BE*[3:0] indicates the valid bytes on
the bus. Additional ADDR[3:2] provides incremental address during
burst transfers.
An array of tools facilitate rapid development of RC32364-based
systems, allowing a wide variety of customers to take advantage of the
processor’s high-performance capabilities while maintaining short time-
to-market goals.
The RC32364 incorporates an enhanced JTAG debug interface. This
interface uses a small number of pins, combined with on-chip debug
support logic, to enable the development of low-cost in-circuit emulators
for high-speed IDT processors.
To indicate system interface bus activity, the RC32364 provides a
cycle-in-progress (CIP*) signal. The RD* and WR* signals indicate the
type of cycle in progress. And to terminate cycle in progress, the
4 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Typical values for CA at various airflows are shown in Table 2 Note
that the RC32364 implements advanced power management, which
substantially reduces the average power dissipation of the device.
RC32364 also provides Ack*, Retry*, and BusErr* signals. This device
also provides I/D* signals, to indicate whether instructions or data is
being transferred. The Last* signal is provided to indicate that the last
data transfer is in progress.
CA
The RC32364 provides six external interrupt signals: INT*[5:0] and
a non-maskable interrupt (NMI*) signal.
Airflow (ft/min)
144 TQFP
0
200
22
400
20
600
17
800
15
1000
14
27
To share the system interface bus, the RC32364 provides BusReq*
and BusGnt* signals to interface external DMA masters. To allow the
external master control of the external bus, a DMA arbiter is provided.
Table 2 Thermal Resistance ( CA) at Various Airflows
The RC32364 supports a variable bus width interface, enabling the
CPU to operate with a mix of 8-bit, 16-bit, and 32-bit wide memories.
Revision History
August 1999: Changed references from MIPS-II to MIPS 32.
Changed references from MIPS-IV to MIPS 64. Changed values in
Clock Parameters Table, System Interface Parameters Table, and
Power Consumption Table. Deleted Several Timing Diagrams. Added
JTAG TIming Diagram.
To indicate the width of the memory or I/O space being accessed, the
RC32364 provides two output signals, Width[1:0]. The width of various
address spaces is programmed using the Port Width Control Register.
The RC32364’s physical memory is divided into several regions, and
each region’s width can be programmed by using this register. Within
these regions, the bus turnaround time can also be programmed.
Jan. 12, 2000: Corrected information regarding the TRST* signal in
Table 3. TRST* requires an external pull-down on the board.
Thus, the RC32364 can be simply mated with low-cost external
memory subsystems. The large on-chip caches and the early restart
serve to allow the processor to achieve high-performance even with
such low-cost memory.
April 4, 2000: Adjusted values for DCLK in the System Interface
Parameters table. Added Power Curves.
June 20, 2000: Changed times for the Data Output Hold, TDO
Output Delay Time, and TPC Output Delay Time parameters in the
System Interface Parameters table. Revised values for PCST Output
Delay Time in System Interface Parameters table.
The RISCore32300 offers a number of features relevant to low-
power systems, including low-power design, active power manage-
ment and power-down modes of operation. The RISCore32300 is a
static design. The RC32364 supports a WAIT instruction which is
designed to signal the rest of the chip that execution and clocking should
be halted, reducing system power consumption during idle periods.
Thermal Considerations
The RC32364 is a low-power CPU, consuming approximately 0.9W
peak power. Thus, no special packaging considerations are required.
The RC32364 is guaranteed in a case temperature range of 0° to
+85° C, for commercial temperature devices; - 40° to +85° for industrial
temperature devices. The type of package, speed (power) of the device,
and airflow conditions affect the equivalent ambient temperature condi-
tions 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 tempera-
tures:
TA = TC - P * CA
where P is the maximum power consumption at hot temperature,
calculated by using the maximum ICC specification for the device.
5 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
RC32364
Clock
32-bit Data
Bus
RC32134
CPU I/F
SDRAM
Timers,
UART,
Serial
PIO
DRAM Ctl
Address &
Control
Interrupt Ctl
Memory &
I/O Ctl
Memory
& I/O
DMA
Channels
PCI Bridge with Arbiter
32-bit, 33Mhz PCI Bus
Figure 1 System Block Diagram
Pin Description Table
The following is a list of the system interface pins available on the RC32364. Pin names ending with an asterisk (*) are active when low.
Pin
Type
Description
System Interface
AD(31:4)
I/O
Addr(31:4)/Data(31:4)
High-order multiplexed address and data bits. Regardless of system byte ordering, AD(31) is the MSB of the address.
AD(3:0)
I/O
Size(3:0)/Data(3:0)
Valid sizes for the RC32364 are as follows:
Transfer
Width
Size(3)
Size(2)
Size(1)
Size(0)
0
0
0
0
0
1
0
0
1
1
0
0
1
0
1
0
16 bytes
0
0
0
0
1 byte
2 bytes
3 bytes
4 bytes
Other encodings allow future generations to service other transfer sizes. During the data phase, AD[3:0] represents the Data(3:0).
Addr(3:2)
O
Addr(3:2)
Non-multiplexed address lines. These serve as the word within block address for cache refills (Addr(3:2)). The word within block
address bits count in a sub-block ordering.
ALE
O
O
Address Latch Enable.
This signal provides set-up and hold times around the address phase of the AD bus.
ADS*
Address Strobe
This active-low signal indicates valid address and the start of a new bus transaction. The processor asserts ADS* for the entire
address cycle. This is the inverse of the ALE signal.
Table 3 System Interface Pin Descriptions (Page 1 of 4)
6 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Pin
Type
Description
Width(1:0)
O
Bus Width
Indicates the Physical Memory/IO data bus size as follows:
Port
Width
Width(1) Width(0)
0
0
1
1
0
1
0
1
8 bits
16 bits
32 bits
Reserved
BE*(3:0)
O
ByteEnables(3:0)/Addr(1:0)
Indicates which byte lanes are expected to participate in the transfer.
Byte Lanes Enabled In Data Transfer
Port Width
32-bit
BE(3)
Used
BE(2)
BE(1)
Used
BE(0)
Used
Used
16-bit
Byte High
Enable
Not Used
Address Bit 1
(A1)
Byte Low
Enable
8-bit
Not Used
(Driven High) (Driven High)
Not Used
Address Bit 1
(A1)
Address Bit 0
(A0)
CIP*
I/D*
O
O
O
O
O
Cycle-in-progress
Denotes that a cycle is in progress. Asserted in the address phase and continue asserted until the ACK* for the last data is sampled.
I/D*
Indicates that the current cycle is for an instruction (active high) or data (active low) transaction.
Rd*
Read
This active-low signal indicates that the current transaction is a read.
Wr*
Write
This active-low signal indicates that the current cycle transaction is a write.
DataEn*
Data Enable
This active-low signal indicates that the AD bus is in data cycle. DEN* is asserted after the address cycle (starting of data cycle), and
deasserted at the end of the last data cycle.
DT/R*
Ack*
O
I
Data Transmit/Receive
This active-low signal indicates the current cycle transaction of data direction. “High” is for a write cycle and “Low” is for a read cycle.
Acknowledge Receiving Data
On read transactions, this signal indicates to the RC32364 that the memory system has placed valid data on the A/D bus, and that
the processor may move the data into the on-chip Read Buffer. On a write transaction, this indicates to the RC32364 that the mem-
ory system has accepted the data on the A/D bus.
Last*
O
Last Data
This active-low output is used to indicate the last data phase of a transfer.
Handshake Interface
BusErr*
I
Bus Error
Indicates that a bus error has occurred.
Table 3 System Interface Pin Descriptions (Page 2 of 4)
7 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Pin
Type
Description
Retry*
I
Retry
Indicates that the current bus cycle must be terminated. Retry* is ignored after acceptance of the first data during a read cycle. Dur-
ing a write, Retry* is recognized in all data cycles.
Initialization Interface
ColdReset*
I
ColdReset
This active-low signal is used for power-on reset.
Reset*
I
Reset
This active-low signal is used for both power-on and warm reset.
DMA Interface
BusReq*
I
Bus Request
This active-low signal is an input to the processor that is used to request mastership of the external interface bus. Mastership is
granted according to the assertion of this input, taken back based on its negation.
BusGnt*
I/O
Bus Grant/ModeBit(5)
This active-low signal is an output from the processor and is used to indicate that the CPU has relinquished mastership of the exter-
nal interface bus. BusGnt* goes low initially for at least 2 clocks to indicate that the CPU has relinquished mastership of the external
interface bus. After going low, BusGnt* returns high, either when the CPU makes an internal request for the bus or after BusReq* is
de-asserted.During the power-on reset (Cold Reset), BusGnt* is an input, ModeBit(5).
Interrupt Interface
NMI*
I
Non-Maskable Interrupt
NMI is falling edge sensitive and an asynchronous signal.
Int*(5:0)
I
Interrupt/ModeBit(9:6)
These interrupt inputs are active low to the CPU. During power-on, Int*(3:0) serves as ModeBit(9:6).
Debug Emulator Interface
TCK
I
Testclock
An input test clock, used to shift into or out of the Boundary-Scan register cells. TCK is independent of the system and the processor
clock with nominal 50% duty cycle.
TDI/DINT*
I
TDI/DINT*
On the rising edge of TCK, serial input data are shifted into either the Instruction or Data register, depending on the TAP controller
state. During Real Mode, this input is used as an interrupt line to stop the debug unit from Real Time mode and return the debug unit
back to Run Time Mode (standard JTAG). Requires an external pull-up on the board.
TDO/TPC
O
TDO/TPC
The TDO is serial data shifted out from instruction or data register on the falling edge of TCK. When no data is shifted out, the TDO
is tri-stated. During Real Time Mode, this signal provides a non-sequential program counter at the processor clock or at a division of
processor clock.
TMS
I
TMS
The logic signal received at the TMS input is decoded by the TAP controller to control test operation. TMS is sampled on the rising
edge of the TCK. Requires an external pull-up on the board.
TRST*
DCLK
I
TRST*
The TRST* pin is an active-low signal for asynchronous reset of the debug unit, independent of the processor logic. Requires an
external pull-down on the board.
O
DCLK
Processor Clock. During Real Time Mode, this signal is used to capture address and data from the TDO signal at the processor clock
speed or any division of the internal pipeline.
Table 3 System Interface Pin Descriptions (Page 3 of 4)
8 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Pin
Type
I/O
Description
PCST(2:0)
PCST(2:0)/ModeBit(2:0)
PC Trace Status Information
111 (STL) Pipe line Stall
110 (JMP) Branch/Jump forms with PC output
101 (BRT) Branch/Jump forms with no PC output
100 (EXP) Exception generated with an exception vector code output
011 (SEQ) Sequential performance
010 (TST) Trace is outputted at pipeline stall time
001 (TSQ) Trace trigger output at performance time
000 (DBM) Run Debug Mode
During power-on reset (cold reset), PCST(2:0) serves as ModeBit(2:0).
PCST(4:3)
DebugBoot
I/O
I
PCST(4:3)/ModeBit(4:3)
PC Trace Status Information. Reserved Pins for future expansion. During power-on reset, PCST(4:3) serves as ModeBit(4:3).
DebugBoot
The Debug Boot input is used during reset and forces the CPU core to take a debug exception at the end of the reset sequence
instead of a reset exception. This enables the CPU to boot from the ICE probe without having the external memory working. This
input signal is level sensitive and is not latched internally. This signal will also set the JtagBrk bit in the JTAG_Control_Register[12].
Clock/Control Interface
MasterClk
I
I
I
MasterClock
This input clock is the bus clock. The core frequency is derived by multiplying this clock up.
VccP
VccP
Quiet Vcc for PLL.
VssP
VssP
Quiet Vss for PLL.
Vcc I/O
Vcc Core
Vss
I
I
I
Supply voltage for output buffers.
Supply voltage for internal logic.
Ground.
Table 3 System Interface Pin Descriptions (Page 4 of 4)
9 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Logic Diagram
Figure 2 illustrates the direction and functional groupings for the processor signals of the RC32364.
28
AD(31:4)
AD(3:0)
MasterClk
4
VCCP
2
Addr(3:2)
VSSP
ALE
ADS*
Width(1:0)
2
TCK
4
BE(3:0)*
TDI/DINT*
TDO/TPC
TMS
CIP*
I/D*
Rd*
Wr*
DataEn*
RC32364
Logic
TRST*
DT/R*
Ack*
DCLK
3
2
Symbol
PCST(2:0)
Last*
PCST(4:3)
DebugBoot
ColdReset*
Reset*
Bus Err*
Retry*
NMI*
6
Int*(5:0)
Vcc I/O
Vcc Core
Vss
BusReq*
BusGnt*
Figure 2 Logic Diagram for RC32364
10 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
RC32364 144-pin TQFP Package Pin-Out
Note that the asterisk (*) identifies an active-low pin. For maximum flexibility and future design compatibility, N.C. pins should be left floating.
Pin
Function
Vcc I/O
Pin
37
Function
Pin
Function
Pin
109
Function
1
2
3
4
5
6
7
8
9
NC
NC
NC
NC
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
NC
NC
Vss
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
NC
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
CIP*
AD28
Vss
TRST*
TDO/TPC*
TMS
NC
ADS*
AD16
Vss
Addr3
Vcc I/O
Vss
Vcc I/O
AD3
Vcc I/O
Vss
Vcc I/O
AD15
I/D*
AD27
DataEn*
AD4
TCK
AD10
ADDR2
BusReq*
AD11
Vcc I/O
Vss
TDI/DINT*
DebugBoot
PCST4
Vcc Core
Vss
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
VssP
VccP
NC
Vss
Vcc I/O
AD26
AD5
NC
PCST3
NMI*
AD20
BE3
NC
DT/R*
AD25
Vss
NC
INT0*
PCST2
Vcc I/O
Vss
ColdReset*
BusGNT*
AD12
Vcc Core
Vss
MasterClk
Vss
Vcc Core
AD6
Vcc I/O
AD31
AD0
AD24
AD7
DClk
INT1*
Vcc Core
INT2*
Reset*
Vcc Core
Vss
AD19
BE2
Ack*
AD23
Vss
ALE
Width1
AD13
Vcc I/O
Vss
Vss
Vcc I/O
AD8
Vcc Core
AD30
AD1
Vss
AD22
AD9
Wr*
AD18
BE1
Vcc Core
BusErr*
Retry*
AD29
Vss
Rd*
100
101
102
103
104
105
106
107
108
Vss
PCST1
INT3*
Vcc I/O
Vss
Width0
AD14
Vcc I/O
Vss
Vcc I/O
AD21
NC
Vcc I/O
AD2
NC
INT4*
PCST0
INT5*
NC
AD17
BE0
NC
Last*
Vss
NC
NC
NC
NC
NC
NC
11 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
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.
RC32364
3.3V±5%
RC32364
3.3V±5%
Symbol
Rating
Unit
Commercial Industrial
VTERM
TC
Terminal Voltage with respect to GND –0.51 to 4.0
–0.51 to 4.0
V
Operating Temperature(case)
Case Temperature Under Bias
Storage Temperature
DC Input Current
0 to +85
–55 to +125
–55 to +125
202
-40 to +85
°C
°C
°C
mA
mA
TBIAS
TSTG
IIN
–55 to +125
–55 to +125
2
20
IOUT
DC Output Current
503
503
1.
V
minimum = –2.0V for pulse width less than 15ns. V should not exceed V +0.5 Volts.
IN CC
IN
2.
3.
When V < 0V or V > V
IN
IN
CC
Not more than one output should be shorted at a time. Duration of the short should not exceed 30 seconds.
Recommended Operation Temperature and Supply Voltage
RC32364
Grade
Temperature
Gnd
VCC Core & Vcc I/O
Commercial
Industrial
0°C to +85°C (Case)
-40°C + 85°C (Case)
0V
0V
3.3V±5%
3.3V±5%
AC Electrical Characteristics — Commercial/Industrial Temperature
Ranges—RC32364
VCC Core & VCC I/O = 3.3V ± 5%; TCase = 0°C to +85°C Commercial, TCase = -40° C to +85°C Industrial
Clock Parameters—RC32364
Note: Operation of the RC32364 is only guaranteed with the Phase Lock Loop enabled
RC32364 100MHz RC32364 133MHz
Test
Parameter
Symbol
Units
Conditions
Min
80
6
Max
100
—
Min
80
5
Max
133
—
Pipeline clock frequency
MasterClock HIGH
PClk
tMCHIGH
tMCLOW
MHz
ns
Transition ≤ 2ns
MasterClock LOW
Transition ≤ 2ns
6
—
5
—
ns
MasterClock Frequency
MasterClock Period
Clock Jitter for MasterClock1
MasterClock Rise Time2
MasterClock Fall Time2
JTAG Clock Period
—
—
—
—
—
—
—
—
10
20
—
—
—
100
40
—
50
100
±250
3
10
15
—
—
—
100
40
—
67
100
±250
3
MHz
ns
—
tMCP
1
tJitterIn
ps
tMCRise
tMCFall
tTCK
ns
3
3
ns
—
—
ns
JTAG Clock High and Low Time
t
TCKLOW, tTCKHIGH
—
—
ns
JTAG Clock Fall and Rise Time tTCKFall, TCKRise
t
3
3
ns
1.
Guaranteed by design
2.
Rise and Fall times are measured between 10% and 90%.
12 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
System Interface Parameters—RC32364
RC32364
100MHz
RC32364
133MHz
Parameter
Symbol
Test Conditions
Units
Min
—
Max
6
Min
—
Max
6
Data Output
tDO = Max
tDOH
ns
ns
ns
ns
ns
ns
ns
ns
ns
Data Output Hold
Data Output for ALE
Data Setup
0.7
—
—
6
0.7
—
—
6
tDOA
tDS
t
t
= 2ns
= 2ns
3
—
—
—
—
—
—
3
—
—
—
—
—
—
rise
fall
Data Setup Special: Ack, Retry, BusErr tDSS
6
5
Data Hold
tDH
0.5
100
12.5
2.5
0.5
100
12.5
2.5
JTAG Clock Period
DCLK Clock Period
DCLK High, Low Time
t
t
t
TCK, t3
DCK, t11
DCK High, t9
tDCK Low, 10
t
DCLK Rise, Fall Time
tDCK Rise, 15
t
—
3.5
—
3.5
ns
tDCK Fall, 15
TDODO, t4
tTDIS, 5
t
TDO Output Delay Time
TDI Input Setup Time
TDI Input Hold Time
TPC Output Delay Time
PCST Output Delay Time
TRST* Low TIme
t
—
4
6
—
4
6
ns
ns
ns
ns
ns
ns
ns
t
—
—
6
—
—
6
t
TDIH, t6
TPCDO, t8
2
2
t
-1
-1
100
3
-1
-1
100
3
tPCSTDO, 7
t
6
6
t
TRSTLow, t12
TRSTR, t13
—
—
—
—
TRST* Removal TIme
t
DC Electrical Characteristics — Commercial/Industrial Temperature
Ranges—RC32364
VCC Core & VCC I/O = 3.3V ± 5%; TCase = 0°C to +85°C Commercial, TCase = -40° C to +85°C Industrial
RC32364
100MHz
RC32364
133MHz
Parameter
Conditions
|IOUT|= 20uA
Min
Max
Min
Max
VOL
VOH
VOL
VOH
VIL
—
0.1V
—
0.1V
VCC - 0.1V
—
—
VCC - 0.1V
—
—
0.4V
—
0.4V
|IOUT|= 4mA
2.4V
–0.5V
0.7VCC
—
2.4V
—
0.2VCC
–0.5V
0.2VCC
VCC + 0.3V
10pF
10pF
20uA
—
VIH
VCC +0.3V 0.7VCC
—
CIN
10pF
10pF
20uA
—
—
—
—
COUT
—
—
I/O
—
Input/Output Leakage
LEAK
13 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Output Loading For AC Testing
To Device
Under Test
–
VREF
+1.5V
+
C
LD
Figure 3 Output Loading for AC Testing
Signal
Cld
All Signals
50 pF
Power Consumption — RC32364
RC32364 100MHz
Parameter
RC32364 133MHz
Conditions
Typical
100/50MHz
50mA
Maximum
Typical
Maximum
System Condition:
133/67MHz
50mA
—
ICC
standby1
active
90mA
90mA
CL = 50pF
Tc = 25oC
Vcc core & Vcc I/O = 3.65V
160mA
0.58W
180mA
0.6W
200mA
0.7Watt
250mA
0.9
CL = 50pF
TC = 25oC
Vcc core, Vcc I/O = 3.65V
P
power
CL = 50pF
dissipation
TC = 25oC
Vcc core, Vcc I/O = 3.65V
1.
Executing wait instruction
Capacitive Load Deration — RC32364
100MHz
133MHz
Test
Parameter Symbol
Conditions
Units
Min
Max
Min
Max
Load Derate
CLD
—
—
2
—
2
ns/25pF
14 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Power Curves
The following two graphs contain power curves that show power consumption at various bus frequencies.
Note: Only pipeline frequencies that are integer multiples (2x, 3x, etc.) of bus frequencies are supported.
275.0
225.0
2x
3x
4x
5x
6x
7x
8x
3x
2x
6x
5x
4x
175.0
125.0
75.0
7x
8x
25.0
10 15 20 25 30 35 40 45 50 55 60 65
System Bus Speed (MHz)
Figure 4 Typical Power Usage - RC32364
350.0
300.0
250.0
200.0
150.0
100.0
50.0
5x
3x
2x
3x
4x
5x
6x
7x
8x
2x
6x
4x
7x
8x
10 15 20 25 30 35 40 45 50 55 60 65
System Bus Speed (MHz)
Figure 5 Maximum Power Usage - RC32364
15 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Timing Characteristics — RC32364
t
MCKP
t
t
MCKLOW
MCKHIGH
MasterClock
t
MCRISE
t
DS
t
MCFALL
Input
t
DH
t
DO
Output
t
DO
t
DOH
ALE
t
DOA
Ack*
t
DSS
Retry*
BusErr*
t
DH
Figure 6 System Clocks Data Setup, Output, and Hold timing
VCC
MasterClock
(MClk)
ColdReset*
Reset*
ModeBit[9:0]
>= 64 MClk
cycles
>= 100 ms
>= 10 ms
Figure 7 Mode Configuration Interface Reset Sequence
16 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Standard JTAG Timing
Figure 8 represents the timing diagram for the EJTAG interface signals.
The standard JTAG connector is a 10-pin connector providing 5 signal and 5 ground pins. For Enhanced JTAG, a 24-pin connector has been
chosen providing 12 signal pins and 12 ground pins. This guarantees the elimination of noise problems by incorporating a signal-ground type arrange-
ment.
TPC,PCST[2:0] capture
t3
TCK
t14
t14
t11
t15
t1
t2
DCLK
t15
t9
t10
TDI/DINT*
TMS
t5
t6
TDO/TPC,
TPC[8:2]
TDO
t4
TDO
TPC
t8
t7
PCST[2:0],
PCST
TRST*
Notes to diagram:
t1 = tTCKlow
t2 = tTCKHIGH
t3 = tTCK
t4 = tTDODO
t5 = tTDIS
t13
t11 = tDCK
t12 = tTRSTDO
t13 = tTRSTR
t14 = tTCK RISE, tTCK FALL
t12
t15 = tDCK RISE, DCK FALL
t
t6 = tTDIH
t7 = tPCSTDO
t8 = tTPCDO
t9 = tDCKHIGH
t10 = tDCKLOW
Figure 8 Standard JTAG timing
17 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Table 4 shows the pin numbering for the Standard EJTAG (EJT) connector. All the even numbered pins are connected to GROUND. The two right-
hand most columns show the target signal direction and the recommended termination at the target. Target termination resistors may be internal to the
chip or external on the board.
TARGET
PIN
SIGNAL
TERMINATION1
10 kΩ pull-down resistor
I/O
1
3
5
7
9
TRST* (optional)
TDI/DINT*
TDO/TPC
TMS
Input
Input
10 kΩ pull-up resistor
33 Ω series resistor
10 kΩ pull-up resistor
10 kΩ pull-up resistor2
10 kΩ pull-up resistor
33 Ω series
Output
Input
TCK
Input
11
13
15
17
19
21
23
RST*
Input
PCST[0]
PCST[1]
PCST[2]
DCLK
Output
Output
Output
Output
Input
33 Ω series
33 Ω series
33 Ω series
Debugboot
VIO
10 kΩ pull-down resistor
Must be connected to the VCC IO supply of the device.
Input
Table 4 Pin Numbering of the JTAG and EJTAG Target Connector
The value of the series resistor may depend on the actual PCB layout situation.
1.
2.
TCK pull-up resistor is not required according to the JTAG (IEEE1149) standard. It is indicated here to prevent a floating
CMOS input when the EJTAG connector is unconnected.
18 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
RC32364 Package Drawing — 144-pin TQFP
(Note: The RC32364 is available in a 144-pin thin quad flat pack (TQFP) package.)
19 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
RC32364 Package Drawing — Page Two
20 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
79RC32364™
Ordering Information
YY
XXXX
A
999
A
IDT79RCXX
Product
Type
Operating
Voltage
Device
Type
Temp range/
Process
Package
Speed
Commercial Temperature Range
(0°C to +85°C Case)
Blank
I
Industrial Temperature Range
(-40°C to +85°C Case)
DA
144-pin TQFP
100 100 MHz PClk
133
133 MHz PClk
364
Embedded Processor
V
3.3V +/-5%
32-bit Embedded
Microprocessor
79RC32
Valid Combinations
IDT79RC32V364 - 100,133 DA
IDT79RC32V364 - 100,133 DAI
TQFP package, Commercial Temperature
TQFP package, Industrial Temperature
CORPORATE HEADQUARTERS
6024 Silver Creek Valley Road
San Jose, CA 95138
for SALES:
800-345-7015 or 408-284-8200
fax: 408-284-2775
for Tech Support:
email: rischelp@idt.com
phone: 408-284-8208
www.idt.com
The IDT logo is a trademark of Integrated Device Technology, Inc.
21 of 21
June 20, 2000
*Notice: The information in this document is subject to change without notice
相关型号:
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_2.jpg)
IDT79RC32V364-133DAGI
RISC Microprocessor, 32-Bit, 133MHz, CMOS, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_2.jpg)
IDT79RC32V364-133DAI8
RISC Microprocessor, 32-Bit, 133MHz, CMOS, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_2.jpg)
IDT79RC32V364100DA
RISC Microprocessor, 32-Bit, 100MHz, CMOS, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_2.jpg)
IDT79RC32V364100DAI
32-BIT, 100MHz, RISC PROCESSOR, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00219/img/page/IDT79RC32V36_1259069_files/IDT79RC32V36_1259069_2.jpg)
IDT79RC32V364133DA
RISC Microprocessor, 32-Bit, 133MHz, CMOS, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00239/img/page/IDT79RC32V36_1443778_files/IDT79RC32V36_1443778_2.jpg)
IDT79RC32V364133DAI
32-BIT, 133MHz, RISC PROCESSOR, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, TQFP-144
IDT
©2020 ICPDF网 联系我们和版权申明