- No category
advertisement
RISController
TM
Embedded
64-bit Microprocessor, based on
RISCore4000
TM
Features
◆ High performance 64-bit microprocessor, based on the
RISCore4000
– Minimized branch and load delays, through streamlined
5-stage scalar pipeline.
– Single and double precision floating-point unit
– 125 peak MFLOP/s at 250 MHz
– 330 Dhrystone MIPS at 250 MHz
– Flexible RC4700-compatible MMU
– Joint TLB on-chip, for virtual-to-physical address mapping
◆ On-chip two-way set associative caches
– 16KB instruction cache (I-cache)
– 16KB data cache (D-cache)
◆ Optional I-cache and D-cache locking (per set), provides improved real-time support
◆ Enhanced, flexible bus interface allows simple, low-cost design
– 64-bit Bus Interface option, 1000MB/s bandwidth support
– 32-bit Bus Interface option, 500MB/s bandwidth support
– SDRAM timing protocol, through delayed data in write cycles
– RC4000/RC5000 family bus-protocol compatibility
– Bus runs at fraction of pipeline clock (1/2 to 1/8)
◆ Implements MIPS-III Instruction Set Architecture (ISA)
◆ 3.3V core with 3.3V I/O
Block diagram
RC64474
RC64475
™
™
◆
◆
Software compatible with entire RISController Series of
Embedded Microprocessors
Industrial temperature range support
◆ Active power management
– Powers down inactive units, through sleep-mode feature
◆ 100% pin compatibility between RC64574, RC64474 and
RC4640
◆
◆
◆
◆
◆
100% pin compatibility between RC64575, RC64475 and
RC4650
RC64474 available in 128-pin QFP package, for 32-bit only systems
RC64475 available in 208-pin QFP package, for full 64/32 bit systems
Simplified board-level testing, through full Joint Test Action
Group (JTAG) boundary scan
Windows® CE compliant
330 MIPS
64-bit
RISCore4000
CPU Core
System Control
Coprocessor
(CPO)
125 MFLOPS
Single/Double
Precision
FPA
Control Bus
Data Bus
Instruction Bus
16KB
Instruction Cache
(Lockable)
32-/64-bit
Synchronized
System
Interface
16KB
Data Cache
(Lockable)
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.
© 2001 Integrated Device Technology, Inc.
1 of 25 April 10, 2001
DSC 4952
RC64474™ RC64475™
Device Overview
1
Extending Integrated Device Technology’s (IDT) RISCore4000 based
choices (see Table 1), the RC64474 and RC64475 are high perfor-
mance 64-bit microprocessors targeted towards applications that require high bandwidth, real-time response and rapid data processing and are ideal for products ranging from internetworking equipment (switches, routers) to multimedia systems such as web browsers, set-top boxes, video games, and Windows ® CE based products. These processors are rated at 330 Dhrystone MIPS and 125 Million floating point operations per second, at 250 MHz. The internal cache bandwidth for these devices is over 3GB/second. The 64-bit external bus bandwidth is at more than
1000MB/s, and the 32-bit external bus bandwidth is at 500MB/s.
The RC64474 is packaged in a 128-pin QFP footprint package and uses a 32-bit external bus, offering the ideal combination of 64-bit processing power and 32-bit low-cost memory systems. The RC64475 is packaged in a 208-pin QFP footprint package and uses the full 64-bit external bus. The RC64475 is ideal for applications requiring 64-bit performance and 64-bit external bandwidth.
IDT’s RISCore4000 is a 250MHz 64-bit execution core that uses a
5-stage pipeline, eliminating the “issue restrictions” associated with other more complex pipelines. The RISCore4000 implements the
MIPS-III Instruction Set Architecture (ISA) and is upwardly compatible with applications that run on earlier generation parts.
Implementation of the MIPS-III architecture results in 64-bit operations, improved performance for commonly used code sequences in operating system kernels, and faster execution of floating-point intensive applications.
The RISCore4000 integer unit implements a load/store architecture with single cycle ALU operations (logical, shift, add, subtract) and an autonomous multiply/divide unit. The 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 of the processor’s logical and shift operations. Each unit is highly optimized and can perform an operation in a single pipeline cycle. Both 32- and 64-bit data operations are performed by the RISCore4000, utilizing 32 general purpose 64-bit registers (GPR) that are used for integer operations and address calculation. A complete on-chip floating-point co-processor
(CP1), which includes a floating-point register file and execution units, forms a “seamless” interface, decoding and executing instructions in parallel with the integer unit.
CP1’s floating-point execution units support both single and double precision arithmetic—as specified in the IEEE Standard 754— and are separated into a multiply unit and a combined add/convert/ divide/square root unit. Overlap of multiplies and add/subtract is supported, and the multiplier is partially pipelined, allowing the initiation of a new multiply instruction every fourth pipeline cycle.
The floating-point register file is made up of thirty-two 64-bit registers. 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 RISCore4000’s system control coprocessor (CP0)
registers are also incorporated on-chip and provide the path through which the virtual memory system’s page mapping is examined and changed, exceptions are handled, and any operating mode selections are controlled.
1.
Detailed system operation information is provided in the RC64474/RC64475 user’s manual.
RISCore4000/RISCore5000 Family of Socket Compatible Processors
CPU
Performance
FPA
Caches
External Bus
RC4640
64-bit RISCore4000 w/ DSP extensions
>350MIPS
89 mflops, single precision only
8kB/8kB, 2-way, lockable by set
32-bit
Voltage
Frequencies
Packages
MMU
3.3V
100-267 MHz
128 PQFP
Base-Bounds
Key Features Cache locking, onchip MAC, 32-bit external bus
32-bit Processors
RC64474
64-bit RISCore4000
>330MIPS
125 mflops, single and double precision
16kB/16kB, 2-way, lockable by set
32-bit, Superset pin compatible w/RC4640
3.3V
180-250 MHz
128 QFP
96 page TLB
Cache locking, JTAG, syncDRAM mode, 32bit external bus
RC64574
64-bit RISCore5000 w/
DSP extensions
>440MIPS
666 mflops, single and double precision
32kB/32kB, 2-way, lockable by line
32-bit, Superset pin compatible w/RC4640,
RC64474
2.5V
200-333 MHz
128 QFP
96 page TLB
Cache locking, JTAG, syncDRAM mode, 32bit external bus
RC4650
64-bit RISCore4000 w/ DSP extensions
>350MIPS
89 mflops, single precision only
8kB/8kB, 2-way, lockable by set
32- or 64-bit
3.3V
100-267 MHz
208 QFP
Base-Bounds
Cache locking, onchip MAC, 32-bit & 64 bit bus option
64-bit Processors
RC64475 RC64575
64-bit RISCore4000
>330MIPS
125 mflops, single and double precision
16kB/16kB, 2-way, lockable by set
32-or 64-bit, Superset pin compatible w/
RC4650
3.3V
180-250 MHz
208 QFP
96 page TLB
Cache locking, JTAG, syncDRAM mode, 32-
64- bit bus option
64-bit RISCore5000 w/ DSP extensions
>440MIPS
666 mflops, single and double precision
32kB/32kB, 2-way, lockable by line
32-or 64-bit, Superset pin compatible w/
RC4650, RC64475
2.5V
200-333 MHz
208 QFP
96 page TLB
Cache locking, JTAG, syncDRAM mode, 32-
64- bit bus option
Table 1 RISCore4000/RISCore5000 Processor Family
2 of 25 April 10, 2001
RC64474™ RC64475™
A secure user processing environment is provided through the user,
supervisor, and kernel operating modes of virtual addressing to system software. Bits in a status register determine which of these modes is used.
If configured for 64-bit virtual addressing, the virtual address space layout becomes an upwardly compatible extension of the 32-bit virtual
address space layout. Figure 1 is an illustration of the address space
layout for the 32-bit virtual address operation.
0xFFFFFFFF
0xE0000000
0xDFFFFFFF
0xC0000000
0xBFFFFFFF
0xA0000000
0x9FFFFFFF
0x80000000
0x7FFFFFFF
Kernel virtual address space
(kseg3)
Mapped, 0.5GB
Supervisor virtual address space
(sseg)
Mapped, 0.5GB
Uncached kernel physical address space
(kseg1)
Unmapped, 0.5GB
Cached kernel physical address space
(kseg0)
Unmapped, 0.5GB
User virtual address space
(useg)
Mapped, 2.0GB
0x00000000
Figure 1 Kernel Mode Virtual Addressing (32-bit Mode)
The RC64474/RC64475’s Memory Management Unit (MMU) controls the virtual memory system’s page mapping and consists of a translation lookaside buffer (TLB) used for the virtual memory-mapping subsystem.
This large, fully associative TLB maps 96 virtual pages to their corresponding 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. To assist in controlling the amount of mapped space and the replacement characteristics of various memory regions, two mechanisms are provided. First, the page size can be configured on a per-entry basis, to map a page size of 4KB to 16MB (in increments of 4x).
The second mechanism controls the replacement algorithm, when a
TLB miss occurs. A random replacement algorithm is provided to select a TLB entry to be written with a new mapping; however, the processor provides a mechanism whereby a system specific number of mappings can be locked into the TLB and avoid being randomly replaced, which facilitates the design of real-time systems, by allowing deterministic access to critical software.
The TLB also contains information to control the cache coherency protocol, and cache management algorithm for each page. However, hardware-based cache coherency is not supported.
The RC64474 and RC64475 enhance IDT’s entire RISCore4000 series through the implementation of features such as boundary scan, to facilitate board level testing; enhanced support for SyncDRAM, to simplify system implementation and improve performance.
The RC64474/475 processors offer a direct migration path for designs based on IDT’s RC4640/RC4650 processors 2 , through full pin and socket compatibility. Also, full 64-bit-family software and busprotocol compatibility ensures the RC64474/475 access to a robust development tools infrastructure, allowing quicker time to market.
Development Tools
An array of hardware and software tools is available to assist system designers in the rapid development of RC64474/475 based systems.
This accessibility allows a wide variety of customers to take full advantage of the device’s high-performance features while addressing today’s aggressive time-to-market demands.
Cache Memory
To keep the RC64474 and RC64475’s high-performance pipeline full and operating efficiently, on-chip instruction and data caches have been incorporated. Each cache has its own data path and can be accessed in the same single pipeline clock cycle.
The 16KB two-way set associative instruction cache (I-cache) is virtually indexed, physically tagged, and word parity protected. Because this cache is virtually indexed, the virtual-to-physical address translation occurs in parallel with the cache access, further increasing performance by allowing both operations to occur simultaneously. The instruction cache provides a peak instruction bandwidth of 1000MB/sec at 250MHz.
The 16KB two-way set associative data cache (D-cache) is byte parity protected and has a fixed 32-byte (eight words) line size. Its tag is protected with a single parity bit. To allow simultaneous address translation and data cache access, the D-cache is virtually indexed and physically tagged. The data cache can provide 8 bytes each clock cycle, for a peak bandwidth of 2GB/sec.
To lock critical sections of code and/or data into the caches for quick access, a “cache locking” feature has been implemented. Once enabled, a cache is said to be locked when a particular piece of code or data is loaded into the cache and that cache location will not be selected later for refill by other data. This feature locks a set (8KB) of Instructions and/or Data.
Table 2 lists the RC64474/475 Instruction and data cache attributes.
2.
To ensure socket compatibility, refer to Table 8 and Table 9 at back of data
sheet.
3 of 25 April 10, 2001
RC64474™ RC64475™
Characteristics Instruction
Size
Organization
Line size read unit write policy
16KB
2-way set associative
32B
32-bits na
Line transfer order sub-block order, for refill entire line
Data
16KB
2-way set associative
32B
64-bits write-back, write-through with or without write-allocate sub-block order, for load sequential order, for store miss word Miss restart after transfer of:
Parity
Cache locking per-word per set per-byte per set
Table 2 RC64474/RC64475 Instruction/Data Cache Attributes
System Interfaces
The RC64475 supports a 64-bit system interface that is bus compatible with the RC4650 and RC64575 system interface. The system interface consists of a 64-bit Address/Data bus with 8 check bits and a 9-bit command bus that is parity protected.
During 64-bit operation, RC64475 system address/data (SysAD) transfers are protected with an 8-bit parity check bus, SysADC. When initialized for 32-bit operation, the RC64475’s SysAD can be viewed as a
32-bit multiplexed bus that is protected by 4 parity check bits.
The RC64474 supports a 32-bit system interface that is bus compatible with the RC4640. During 32-bit operation, SysAD transfers are performed on a 32-bit multiplexed bus (SysAD 31:0) that is protected by
4 parity check bits (SysADC 6:0).
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 addresses 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.
Included in the system interface are six handshake signals:
RdRdy*, WrRdy*, ExtRqst*, Release*, ValidOut*, and ValidIn*; six inter-
rupt inputs, and a simple timing specification that is capable of transferring data between the processor and memory at a peak rate of
1000MB/sec. A boot-time selectable option to run the system interface as 32-bits wide—using basically the same protocols as the 64-bit system—is also supported.
A boot-time mode control interface initializes fundamental processor modes. The boot-time mode control interface is a serial interface that operates at a very low frequency (MasterClock divided by
256). This low-frequency operation allows the initialization information to be kept in a low-cost EPROM; alternatively, the twenty-or-so bits could be generated by the system interface ASIC or a simple PAL. The boot-
time serial stream and configuration options are listed in Table 3.
The clocking interface allows the CPU to be easily mated with external reference clocks. The CPU input clock is the bus reference clock and can be between 25 and 125MHz. An on-chip phase-locked-
loop (PLL) generates the pipeline clock (PClock) through multiplication of the system interface clock by values of 2,3,4,5,6,7 or 8, as defined at system reset. This allows the pipeline clock to be implemented at a significantly higher frequency than the system interface clock. The
RC64474/475 support single data (one to eight bytes) and 8-word block transfers on the SysAD bus.
The RC64474/475 implement additional write protocols that
double the effective write bandwidth. The write re-issue has a repeat rate of 2 cycles per write. Pipelined writes have the same 2-cycle per write repeat rate, but can issue an additional write after WrRdy* deasserts.
Choosing a 32- or 64-bit wide system interface dictates whether a cache line block transaction requires 4 double word data cycles or 8 single word cycles as well as whether a single data transfer—larger than
4 bytes—must be divided into two smaller transfers.
Board-level testing during Run-Time mode is facilitated through the full JTAG boundary scan facility. Six pins—TDI, TDO, TMS, TCK, TRST* and JTAG32*—have been incorporated to support the standard JTAG interface.
System Enhancement
To facilitate discrete interface to SDRAM, the RC64474/475 bus interface is enhanced during write cycles with a programmable delay that is inserted between the write address and the write data (for both block and non-block writes).
The bus delay can be defined as 0 to 7 MasterClock cycles and is activated and controlled through mode bit (17:15) settings selected during the reset initialization sequence. The ‘000’ setting provides the same write operations timing protocol as the RC4640, RC4650, and
RC5000 processors.
4 of 25 April 10, 2001
RC64474™ RC64475™
Serial
Bit
255:18
17:15
14:13
12
11
10:9
7:5
8
4:1
0
Description
Reserved
WAdrWData_Del
Write address to write data delay in Master-
Clock cycles.®
Drv_Out output driver slew rate control. Bit 14 is MSB.
Affects only non-clock outputs.
System interface bus width
TmrIntEn
Disables the timer interrupt on Int*[5]
Non-block write
Selects non-block write type. Bit 10 is MSB.
Clock
Multiplier
MasterClock is multiplied internally to generate PClock
EndBit
Specifies byte ordering
Writeback data rate
System interface data rate for block writes only: bit 4 is MSB
Reserved
Clock multiplier:
0 Multiply by 2
1 Multiply by 3
2 Multiply by 4
3 Multiply by 5
4 Multiply by 6
5 Multiply by 7
6 Multiply by 8
7 Reserved
0 → Little endian
1 → Big endian
64-bit:
9:15 Reserved
8 → dxxxdxxxdxxxdxxx
7 → ddxxxxxxddxxxxxx
6 → dxxdxxdxxdxx
5 → ddxxxxddxxxx
4 → ddxxxddxxx
3 → dxdxdxdx
2 → ddxxddxx
1 → ddxddx
0 → dddd
Must be zero
Must be 0
000 → 0 cycles
001 → 1 cycle
010 → 2 cycles
011 → 3 cycles
100 → 4 cycles
101 → 5 cycles
110 → 6 cycles
111 → 7 cycles
Output driver strength:
10 → 100% strength (fastest)
11 → 83% strength
00 → 67% strength
01 → 50% strength (slowest)
0 → 64-bit system interface
1 → 32-bit system interface
0 → Enabled Timer Interrupt
1 → Disabled Timer Interrupt
00 → RC4x00 compatible
01 → Reserved
10 → Pipelined writes
11 → Write re-issue
Value & Mode Setting
32-bit:
9:15 Reserved
8 → wxxxwxxxwxxxwxxxwxxxwxxxwxxxwxxx
7 → wwxxxxxxwwxxxxxxwwxxxxxxwwxxxxxx
6 → wxxwxxwxxwxxwxxwxxwxxwxx
5 → wwxxxxwwxxxxwwxxxxwwxxxx
4 → wwxxxwwxxxwwxxxwwxxx
3 → wxwxwxwxwxwxwxwx
2 → wwxxwwxxwwxxwwxx
1 → wwxwwxwwxwwx
0 →Æ wwwwwwww
Table 3 Boot-time Mode Stream
5 of 25 April 10, 2001
RC64474™ RC64475™
Power Management
Executing the WAIT instruction enables the processor to enter
Standby mode. The internal clocks will shut down, thus freezing the pipeline. The PLL, internal timer, and some of the input pins (Int[5:0]*,
NMI*, ExtReq*, Reset*, and ColdReset*) will continue to run. Once the
CPU is in Standby Mode, any interrupt, including the internally generated timer interrupt, will cause the CPU to exit Standby Mode.
Thermal Considerations
The RC64474/475 come in a QFP with a drop-in heat spreader and are 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 conditions that will meet this specification.
The equivalent allowable ambient temperature, T A , can be calculated using the thermal resistance from case to ambient ( ∅
CA ) of the given package. The following equation relates ambient and case temperatures:
T A = T C - P * ∅
CA where P is the maximum power consumption at hot temperature, calculated by using the maximum I CC specification for the device.
Typical values for ∅
CA
at various airflows are shown in Table 4. Note
that the RC64474/475 processors implement advanced power management, which substantially reduces the typical power dissipation of the device.
∅ CA
Airflow (ft/min) 0 200 400 600 800 1000
128 QFP
208 QFP
16
20
10
13
9
10
7
9
6
8
Table 4 Thermal Resistance ( ∅CA) at Various Airflows
5
7
Data Sheet Revision History
December 1998: Changed ordering code on 128-pin package from
DQ / DQI (Industrial) to DZ / DZI (Industrial).
January 1999: Removed 5V tolerance capability and deleted 5V tolerant pin.
February 1999: Changed the package drawings to reflect the new
208-pin DP (DPI) and 128-pin DZ (DZI) packages.
May 1999: Removed “Preliminary” status from data sheet.
Changes in DC Electrical Characteristics table. Changes in Pin
Description table. Changes in Clock Parameters table. Changes in
System Interface Parameters table.
September 1999: Updated Revision History section.
January 17, 2000: Added “with DSP extensions” in the CPU row under RC64574 and RC64575 columns in Table 1. Added “lockable by line” in the Caches row under RC64574 and RC64575 columns in Table
1. Revised Data Output and Data Output Hold rows in System Interface
Parameters table.
February 10, 2000: Revised values in Table 4, Thermal Resistance.
Old values were:
∅ CA
Airflow (ft/min) 0 200 400 600 800 1000
128 QFP
208 QFP
20
20
12
12
9
9
8
8
7
7
6
6
March 13, 2000: Replaced existing figure in Mode Configuration
Interface Reset Sequence section with 3 reset figures.
March 28, 2000: Removed the symbol t
DZ
from Figure 3.
April 17, 2000: Changed V
IH
0.7V
CC
.
value in 200MHz column from 2.0V to
April 10, 2001: In the Data Output and Data Output Hold categories of the System Interface Parameters table, changed values in the Min column for all speeds from 1.0 to 0. Deleted Output for Loading AC
Testing diagram and added Output Loading for AC Timing diagram
(Figure 8).
6 of 25 April 10, 2001
RC64474™ RC64475™
Pin Description Table
The following is a list of system interface pins available on the RC64474/475. Pin names ending with an asterisk (*) are active when low.
Type Description Pin Name
System Interface
ExtRqst* I
Release*
RdRdy*
WrRdy*
ValidIn*
ValidOut*
SysAD(63:0)
SysADC(7:0)
SysCmd(8:0)
SysCmdP
I
I
I
O
O
I/O
I/O
I/O
I/O
External request
An external agent asserts ExtRqst* to request use of the System interface. The processor grants the request by asserting
Release*.
Release interface
In response to the assertion of ExtRqst* or a CPU read request, the processor asserts Release* and signals to the requesting device that the system interface is available.
Read Ready
The external agent asserts RdRdy* to indicate that it can accept a processor read request.
Write Ready
An external agent asserts WrRdy* when it can now accept a processor write request.
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.
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.
System address/data bus
A 64-bit address and data bus for communication between the processor and an external agent. During address phases only, SysAd(35:0) contains valid address information. The remaining SysAD(63:36) pins are not used. The whole 64-bit
SysAD(63:0) may be used during the data transfer phase.
In 32-bit mode and in the RC64474, SysAD(63:32) is not used, regardless of Endianness. A 32-bit address and data communication between processor and external agent is performed via SysAD(31:0).
System address/data check bus
An 8-bit bus containing parity check bits for the SysAD bus during data bus cycles.
In 32-bit mode and in the RC64474, SysADC(7:4) is not used. The SysADC(3:0) contains check bits for SysAD(31:0).
System command/data identifier bus
A 9-bit bus for command and data identifier transmission between the processor and an external agent.
System Command Parity
A single, even-parity bit for the Syscmd bus. This signal is always driven low.
Clock/Control Interface
MasterClock I
V
CC
P
V
SS
P I
I
Master Clock
Master clock input establishes the processor and bus operating frequency. It is multiplied internally by 2,3,4,5,6,7,8 to generate the pipeline clock (PClock). This clock must be driven by 3.3V (Vcc) clock signals, regardless of the 5V tolerant pin setting.
Quiet VCC for PLL
Quiet V
CC
for the internal phase locked loop.
Quiet V
SS
for PLL
Quiet V
SS
for the internal phase locked loop.
Interrupt Interface
Int*(5:0) I Interrupt
Six general processor interrupts, bit-wise ORed with bits 5:0 of the interrupt register.
Table 5 Pin Descriptions (Page 1 of 2)
7 of 25 April 10, 2001
RC64474™ RC64475™
NMI*
Pin Name
I
Type Description
Non-maskable interrupt
Non-maskable interrupt, ORed with bit 6 of the interrupt register.
Initialization Interface
V
CC
O k I
ColdReset*
Reset*
ModeClock
ModeIn I
I
I
O
V
CC is OK
When asserted, this signal indicates to the processor that the power supply has been above the Vcc minimum for more than 100 milliseconds and will remain stable. The assertion of V
CCO k initiates the initialization sequence.
Cold reset
This signal must be asserted for a power on reset or a cold reset. ColdReset must be de-asserted synchronously with MasterClock.
Reset
This signal must be asserted for any reset sequence. It can be asserted synchronously or asynchronously for a cold reset, or synchronously to initiate a warm reset. Reset must be de-asserted synchronously with MasterClock.
Boot-mode clock
Serial boot-mode data clock output at the system clock frequency divided by two hundred fifty-six.
Boot-mode data in
Serial boot-mode data input.
JTAG Interface
TDI I
TDO
TCK
TMS
TRST*
JTAG32*
JR_Vcc I
I
I
I
I
O
JTAG Data In
On the rising edge of TCK, serial input data are shifted into either the Instruction register or Data register, depending on the
TAP controller state.
JTAG Data Out
On the falling edge of TCK, the TDO is serial data shifted out from either the instruction or data register. When no data is shifted out, the TDO is tri-stated (high impedance).
JTAG Clock Input
An input test clock used to shift into or out of the boundary-scan register cells. TCK is independent of the system and processor clock with nominal 40-60% duty cycle.
JTAG Command Select
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 TCK.
JTAG Reset
The TRST* pin is an active-low signal used for asynchronous reset of the debug unit, independent of the processor logic.
During normal CPU operation, the JTAG controller will be held in the reset mode, asserting this active low pin.
When asserted low, this pin will also tristate the TDO pin.
JTAG 32-bit scan
This pin is used to control length of the scan chain for SYsAD (32-bit or 64-bit) for the JTAG mode. When set to Vss, 32-bit bus mode is selected. In this mode, only SysAD(31:0) are part of the scan chain. When set to Vcc, 64-bit bus mode is selected. In this mode, SysAD(63:0) are part of the scan chain. This pin has a built-in pull-down device to guarantee 32-bit scan, if it is left uncovered.
JTAG VCC
This pin has an internal pull-down to continuously reset the JTAG controller (if left unconnected) bypassing the TRst* pin.
When supplied with Vcc, the TRst* pin will be the primary control for the JTAG reset.
Table 5 Pin Descriptions (Page 2 of 2)
8 of 25 April 10, 2001
RC64474™ RC64475™
Logic Diagram — RC64474/RC64475
Figure 2 illustrates the direction and functional groupings for the processor signals.
MasterClock
V
CC
P
V
SS
P
TDI
TDO
TMS
TRST*
TCK
JTag32*
JR_Vcc
RdRdy*
WrRdy*
ExtRqst*
Release*
ValidIn*
ValidOut*
RC64474/
RC64475
Logic
Symbol
64
8
9
SysAD(63:0)
SysADC(7:0)
SysCmd(8:0)
SysCmdP
VCCOK
ColdReset*
Reset*
ModeClock
ModeIn
6
NMI *
Int*(5:0)
Figure 2 Logic Diagram for RC64474/RC64475
9 of 25 April 10, 2001
31
32
29
30
33
27
28
25
26
23
24
21
22
19
20
17
18
15
16
13
14
11
12
9
10
7
8
5
6
3
4
1
2
N.C.
SysAD11
V
SS
V cc
SysCmd8
SysAD42
SysAD10
SysCmd7
V
SS
V cc
SysAD41
SysAD9
SysCmd6
SysAD40
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
V
SS
V cc
SysAD8
SysCmd5
SysADC4
SysADC0
V
SS
V cc
SysCmd4
SysAD39
SysAD7
RC64474™ RC64475™
RC64475 208-pin QFP Package Pin-out
Pin names followed by an asterisk (*) are active when low. For maximum flexibility and compatibility with future designs, N.C. pins should be left floating.
Pin Function Pin Function Pin Function Pin Function
59
60
57
58
55
56
53
54
JTAG32*
N.C.
N.C.
N.C.
SysCmd2
SysAD36
SysAD4
SysCmd1
105
106
107
108
109
110
111
112
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
63
64
61
62
V
SS
V cc
SysAD35
SysAD3
SysCmd0
SysAD34
V
SS
V cc
SysAD2
Int5*
SysAD33
SysAD1
113
114
115
116
N.C.
SysAD52
ExtRqst*
V cc
V
SS
SysAD21
67
68
65
66
71
72
69
70
75
76
73
74
79
80
77
78
81
82
V
SS
V cc
Int4*
SysAD32
SysAD0
Int3*
V
SS
V cc
Int2*
SysAD16
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
SysAD53
RdRdy*
Modein
SysAD22
SysAD54
V cc
V
SS
Release*
SysAD23
SysAD55
NMI*
V cc
V
SS
SysADC2
SysADC6
SysAD24
177
178
179
180
181
182
183
184
185
186
83
84
85
SysAD48
Int1*
V
SS
135
136
137
V cc
V
SS
SysAD56
Table 6 RC64475 208-pin QFP Package Pin-Out (Page 1 of 2)
187
188
189
169
170
171
172
173
174
175
176
165
166
167
168
161
162
163
164
157
158
159
160
SysAD63
V cc
V
SS
V cc
OK
SysADC3
SysADC7
N.C.
TDI
TRst*
TCK
TMS
TDO
V cc
P
V
SS
P
MasterClock
V cc
V
SS
Reset*
SysAD29
SysAD61
SysAD30
V cc
V
SS
SysAD62
SysAD31
N.C.
N.C.
SysAD59
ColdReset*
SysAD28
VCC
V
SS
SysAD60
10 of 25 April 10, 2001
RC64474™ RC64475™
47
48
45
46
43
44
41
42
51
52
49
50
39
40
37
38
34
35
36
Pin Function
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
SysCmd3
V
SS
V cc
SysAD38
SysAD6
V
SS
V cc
N.C.
N.C.
ModeClock
WrRdy*
SysAD37
SysAD5
Function
V cc
SysAD17
SysAD49
Int0*
SysAD18
V
SS
V cc
SysAD50
ValidIn*
SysAD19
SysAD51
N.C.
N.C.
N.C.
N.C.
V
SS
V cc
ValidOut*
SysAD20
Pin
97
98
99
100
95
96
93
94
101
102
103
104
91
92
89
90
86
87
88
Pin
149
150
151
152
145
146
147
148
153
154
155
156
141
142
143
144
138
139
140
Table 6 RC64475 208-pin QFP Package Pin-Out (Page 2 of 2)
Function
N.C.
N.C.
N.C.
N.C.
N.C.
JR_ V cc
N.C.
N.C.
SysAD25
SysAD57
N.C.
V
SS
N.C
SysAD26
SysAD58
N.C.
V cc
V
SS
SysAD27
Pin
201
202
203
204
197
198
199
200
205
206
207
208
193
194
195
196
190
191
192
RC64474 128-pin QFP Package Pin-out
Pin Function Pin Function
10
11
8
9
12
13
6
7
4
5
1
2
3
JTAG32*
SysCmd2
Vcc
Vss
SysAD5
WrRdy*
ModeClock
SysAD6
Vcc
Vss
SysCmd3
SysAd7
SysCmd4
42
43
40
41
44
45
38
39
36
37
33
34
35
V cc
Vss
SysAD13
SysAD14
Vss
Vcc
SysAD15
Vss
Vcc
SysADC1
Vss
Vcc
MasterClock
74
75
72
73
76
77
70
71
68
69
65
66
67
Pin Function
V cc
SysAD28
ColdReset*
SysAD27
Vss
Vcc
JR_Vcc
SysAD26
N.C.
Vss
N.C.
SysAD25
Vss
Table 7 RC64474 128-pin QFP Package Pin-out (Page 1 of 2)
Pin
104
105
106
107
108
109
100
101
102
103
97
98
99
Function
Vcc
Vss
SysAD19
ValidIn*
Vcc
Vss
SysAD18
Int0*
SysAD17
Vcc
Vss
Int1*
SysAD16
Function
SysADC5
SysADC1
V cc
V
SS
SysAD47
SysAD15
SysAD46
V cc
V
SS
SysAD14
SysAD45
SysAD13
SysAD44
V
SS
V cc
SysAD12
SysCmdP
SysAD43
N.C.
11 of 25 April 10, 2001
RC64474™ RC64475™
27
28
25
26
23
24
21
22
31
32
29
30
19
20
17
18
14
15
16
Pin Function
Vcc
Vss
SysAdC0
SysCmd5
SysAD8
Vcc
Vss
SysCmd6
SysAD9
Vcc
Vss
SysCCmd7
SysAD10
SysCmd8
Vcc
Vss
SysAD11
SysCmdP
SysAD12
Function
Vss
SysADC3
VccOK
Vss
Vcc
SysAD31
Vss
Vcc
VssP
VccP
TDO
TMS
TCK
TRst*
TDI
SysAD30
SysAD29
Reset*
Vss
59
60
57
58
55
56
53
54
63
64
61
62
51
52
49
50
46
47
48
Pin
Table 7 RC64474 128-pin QFP Package Pin-out (Page 2 of 2)
91
92
89
90
87
88
85
86
95
96
93
94
83
84
81
82
78
79
80
Pin Function
Release*
Vss
Vcc
SysAD22
Modein
RdRdy*
SysAD21
Vss
Vcc
SysAD24
SysADC2
Vss
Vcc
NMI*
SysAD23
Vcc
ExtRqst*
SysAD20
ValidOut*
Pin
121
122
123
124
117
118
119
120
125
126
127
128
113
114
115
116
110
111
112
Function
Vss
SysAD1
Int5*
SysAD2
Vcc
Vss
SysCmd0
SysAd3
Int2*
Vcc
Vss
Int3*
SysAD0
Int4*
Vcc
Vcc
Vss
SysCmd1
SysAD4
Socket Compatibility—RC64474 & RC4640
To ensure socket compatibility between the RC4640 and the RC64474 devices, several pin changes are required, as shown below.
1
51
52
71
48
49
50
Pin
V ss
V ss
V ss
V ss
V ss
N.C.
RC4640
N.C
TDO
TMS
TCK
TRst*
TDI
JR_V cc
RC64574/
RC64474
JTAG32*
Compatible to
RV4640?
Comments
Yes.
Yes.
Yes.
Yes.
Yes.
Yes.
Yes.
Pin has an internal pull-down, to enable 32-bit scan.
Can also be left a N.C.
Can be driven with V ss
, if JTAG is not needed. Is tristated when TRst* is low.
Can be driven with V ss
if JTAG is not needed.
Can be driven with V ss
if JTAG is not needed.
Can be driven with V ss
if JTAG is not needed.
Can be driven with V ss
if JTAG is not needed.
Can be left N.C. in RC64474, if JTAG is not need. If JTAG is needed, it must be driven to V cc
.
Table 8 RC64574 Socket Compatibility to RC64474 and R4640
12 of 25 April 10, 2001
RC64474™ RC64475™
Socket Compatibility—RC64475 & RC4650
Pin
53
RV4650
32-bit
N.C.
150 N.C.
180 N.C.
181 N.C.
182 N.C.
183 N.C.
184 N.C.
TDI
TRsT*
TCK
TMS
TDO
RC64575
32-bit
RC64475
32-bit
JTAG32*
JR_V cc
RV4650
64-bit
RC64575
64-bit
RC64475
64-bit
JTAG32*
Compatible to RV4650?
Comments
No Connect
No Connect JR_V cc
Yes
Yes
No Connect
No Connect
No Connect
No Connect
No Connect
TDO
TRsT*
TCK
TMS
TDIO
Yes
Yes
Yes
Yes
Yes
Table 9 RC64575 Socket Compatibility to RC64475 & RC4650
In 32-bit, this pin can be left unconnected because of internal pull-down.
In 64-bit, this assumes that JTAG will not be used. If using JTAG, this pin must be at V cc
.
In RC64475, can be left a N.C, if JTAG is not need. If JTAG is needed, it must be driven to
V cc
.
If JTAG is not needed, can be left a N.C.
If JTAG is not needed, can be left a N.C.
If JTAG is not needed, can be left a N.C.
If JTAG is not needed, can be left a N.C.
If JTAG is not needed, can be left a N.C.
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.
RC64474/475
3.3V±5%
Symbol Rating
Commercial
V
TERM
T
C
Terminal Voltage with respect to GND
Operating Temperature(case)
–0.5
1
to +4.6
0 to +85
T
BIAS
Case Temperature Under Bias –55 to +125
T
STG
Storage Temperature –55 to +125
I
IN
DC Input Current 20
2
I
OUT
DC Output Current 50
3
1.
V
IN
minimum = –2.0V for pulse width less than 15ns. V
IN
should not exceed V
CC
+0.5 Volts.
2.
3.
When V
IN
< 0V or V
IN
> V
CC
Not more than one output should be shorted at a time. Duration of the short should not exceed 30 seconds.
RC64474/475
3.3V±5%
Industrial
to +4.6
-40 to +85
–55 to +125
–55 to +125
V
°C
°C
°C mA mA
Unit
Recommended Operation Temperature and Supply Voltage
Grade
Commercial
Industrial
Temperature
0 °C to +85°C (Case)
-40 + 85 °C (Case)
0V
0V
Gnd
RC64474/475
V
CC
3.3V±5%
3.3V±5%
13 of 25 April 10, 2001
RC64474™ RC64475™
DC Electrical Characteristics
Commercial Temperature Range—RC64474/64475
(V
CC
= 3.3
± 5 %, T
CASE
= 0 °C to +85°C)
V
OL
V
OH
V
OL
V
OH
V
IL
V
IH
I
IN
C
IN
C
OUT
I/O
LEAK
Parameter
RC64474/RC64475
180MHz
RC64474/RC64475
200MHz
RC64474/RC64475
250MHz
Minimum Maximum Minimum Maximum Minimum Maximum
—
—
—
V
CC
- 0.1V
—
2.4V
—
—
–0.5V
2.0V
0.1V
—
0.4V
—
0.2V
CC
V
CC
+ 0.5V
±10uA
10pF
10pF
20uA
—
V
CC
- 0.1V
—
2.4V
–0.5V
0.7V
CC
—
—
—
—
0.1V
—
0.4V
—
0.2V
CC
V
CC
+ 0.5V
±10uA
10pF
10pF
20uA
—
V
CC
- 0.1V
—
2.4V
–0.5V
2.0V
—
—
—
—
0.1V
—
0.4V
—
0.2V
CC
V
CC
+ 0.5V
±10uA
10pF
10pF
20uA
Conditions
|I
OUT
|= 20uA
|I
OUT
|= 4mA
—
—
0 ≤ V
IN
≤ V
CC
—
—
Input/Output Leakage
Power Consumption—RC64474
.
Parameter
RC64474 180MHz
Typical 1 Max
I
System Condition: 180/90MHz
CC standby active
—
—
60 mA
2
1050 mA
4
RC64474 200MHz
Max
200/100MHz
—
—
600mA
700 mA
850 mA
RC64474 250MHz
Typical
Max
250/125MHz
—
—
700 mA
100 mA
110 mA
850mA
850mA
1000mA
1000mA
1400mA
Conditions
—
C
L
= 0pF
3
C
L
= 50pF
C
L
= 0pF
No SysAd activity
C
L
= 50pF
R4x00 compatible writes,
T
C
= 25 o
C
C
L
= 50pF
Pipelined writes or write re-issue,
T
C
= 25 o
1. Typical integer instruction mix and cache miss rates
2.
These are not tested. They are the results of engineering analysis and are provided for reference only
3.
Guaranteed by design.
4. These are the specifications IDT tests to insure compliance.
14 of 25 April 10, 2001
RC64474™ RC64475™
Power Consumption—RC64475
RC64475 180MHz
Parameter
Typical 1 Max
I
System Condition: 180/90MHz
CC standby — active,
64-bit bus option 4
—
60 mA 2
A
850 mA
1000 mA
RC64475 200MHz
Max
200/100MHz
—
—
850 mA
60 mA
110 mA
1000 mA
1000 mA
1200 mA
1000 mA
1200 mA
5
1200 mA
1400 mA
1. Typical integer instruction mix and cache miss rates
2.
These are not tested. They are the results of engineering analysis and are provided for reference only.
3. Guaranteed by design.
4. In 32-bit bus option, use RC64474 power consumption values.
5.
These are the specifications IDT tests to insure compliance.
Timing Characteristics—RC64474/RC64475
Cycle
MasterClock
1 2 t
MCkHigh t
MCkLow
RC64475 250MHz
Typical
Max
250/125MHz
—
—
935 mA
1100mA
1360 mA
Conditions
—
C
L
= 0pF 3
C
L
= 50pF
C
L
= 0pF
C
L
= 50pF
R4x00 compatible writes,
T
C
= 25 o
C
C
L
= 50pF
Pipelined writes or write re-issue,
T
C
= 25 o
3 4 t
MCkP
SysAD,SysCmd Driven
SysADC
D D D t
DO t
DM t
DOH
SysAD,SysCmd Received
SysADC
D t
DS t
DH
D D
Control Signal CPU driven
ValidOut*
Release* t
DO t
DOH
Control Signal CPU received
RdRdy*
WrRdy*
ExtRqst*
ValidIn*
NMI*
Int*(5:0)
* = active low signal t
DS t
DH
Figure 3 System Clocks Data Setup, Output, and Hold Timing
D
15 of 25 April 10, 2001
RC64474™ RC64475™ t
TCK
TCK t3 t1 t5 t2
TDI/
TMS
TDO
TDO t
DO t
DS
TDO t
DH
Notes to diagram: t1 = t
TCKlow t2 = t t3 = t
TCKHIGH
TCKFALL t4 = T t5 = t
RST
(reset pulse width)
TCKRise
TRST* t4
> = 25 ns
Figure 4 Standard JTAG timing
AC Electrical Characteristics
Commercial Temperature Range RC64474/RC64475
(V
CC
=3.3V ± 5%; T
CASE
= 0×C to +85 °C)
Clock Parameters
Parameter 1 Symbol
Test
Conditions
Pipeline clock
Frequency
MasterClock HIGH
MasterClock LOW
MasterClock
Frequency t t
PClk
MCHIGH
MCLOW
—
MasterClock Period
Clock Jitter for
MasterClock t t
MCP
JitterIn
MasterClock Rise Time t
MCRise
—
MasterClock Fall Time t
MCFall
ModeClock Period
— t
ModeCKP —
—
—
80
Transition ≤ 3ns 3
Transition ≤ 3ns 3
— 10
11.1
—
—
—
—
Min
JTAG Clock Input
JTAG Clock HIGH t
TCK t
TCKHIGH
JTAG Clock Low t
TCKLOW
JTAG Clock Rise Time t
TCKRise
—
—
—
—
RC64474/ RC64475
100
40
40
—
JTAG Clock Fall Time t
TCKFall
—
1.
Timings are measured from 1.5V of the clock to 1.5V of the signal.
—
180MHz
180
—
—
90
100
±250
—
5
—
—
5
Max
2.5
2.5
256* t
MCP
3
3
10
—
—
—
10
—
100
40
40
—
—
RC64474/ RC64475
200MHz
Min
80 200
Max t
—
—
100
100
±250
2
2
256*
MCP
—
—
—
5
5
8
—
2.5
2.5
10
—
—
—
100
40
40
—
—
RC64474/ RC64475
250MHz
Min
80 250
Max
Units
MHz
—
—
125
100
±250
2
2
256* t
MCP
—
—
—
5
5 ns ns
MHz ns ps ns ns ns ns ns ns ns ns
16 of 25 April 10, 2001
RC64474™ RC64475™
Capacitive Load Deration—RC64474/RC64475
Parameter Symbol
Test
Conditions
180MHz 200MHz† 250MHz†
Units
Min Max Min Max Min Max
— 2 — 2 — 2 ns/25pF Load Derate C
LD
—
System Interface Parameters
Note: Operation of the RC64474/RC64475 is only guaranteed with the Phase Lock Loop enabled.
RC64474/
RC64475
RC64474/
RC64475
RC64474/
RC64475
Parameter 1 Symbol Test Conditions
180MHz 200MHz 250MHz
Min Max Min Max Min Max
Data Output 2 t t
DM
DO
= Min
= Max mode
14..13
= 10 mode
14..13
= 11
0
0
3
6
6
0
0
mode
14..13
= 00 mode
14..13
= 01
—
—
9
9
—
—
Data Output Hold t
DOH
4 mode
14..13
= 10 mode
14..13
= 11 mode
14..13
= 00 mode
14..13
= 01
0
0
0
0
—
—
—
—
0
0
0
0
Input Data Setup t
DS t rise
t fall
= 5ns
= 5ns
2 — 2
Input Data Hold t
DH
1.0
— 1.0
1. Timings are measured from 1.5V of the clock to 1.5V of the signal.
2. Capacitive load for all output timings is 50pF.
3.
Guaranteed by design.
4.
50pf loading on external output signals, fastest settings. Also applies to JTAG signals (TRST*,TDO,TDI,TMS)
5
5
9
9
—
—
—
—
—
—
—
—
2
1.0
4.7
4.7
7
7
—
—
—
—
—
—
Units ns ns ns ns ns ns ns ns ns ns
Boot-Time Interface Parameters
Parameter
Mode Data Setup
Mode Data Hold
RC64474/
RC64475
RC64474/
RC64475
RC64474/
RC64475 t t
Symbol
DS
DH
180 MHz 200 MHz 250MHz
3
0
Min Max Min Max Min Max
—
—
3
0
—
—
3
0
—
—
Units
Master Clock Cycle
Master Clock Cycle
17 of 25 April 10, 2001
RC64474™ RC64475™
Mode Configuration Interface Reset Sequence
Vcc
MasterClock
(MClk)
VCCOK
> 100ms
ModeClock
ModeIn
TDS
256 MClk cycles
256
MClk cycles
TMDS
Bit 0
TMDH
Bit 1
Bit
255
> 64K MClk cycles
ColdReset*
TDS
TDS
Reset*
Figure 5 Power-on Reset
Vcc
Master
Clock
(MClk)
VCCOK
TDS
> 100ms
TDS
256 MClk cycles
256
MClk
ModeClock
ModeIn
TDS
ColdReset*
Reset*
TDS
TMDS
Bit
0
TMDH
Bit
1
Bit
255
> 64K MClk cycles
Figure 6 Cold Reset
Vcc
Master
Clock
(MClk)
VCCOK
ModeClock
ModeIn
ColdReset*
Reset*
256 MClk cycles
TDS
> 64 MClk cycles
Figure 7 Warm Reset
18 of 25
TDS
> 64 MClk cycles
TDS
2.3V
2.3V
TDS
> 64 MClk cycles
TDS
TDS
April 10, 2001
RC64474™ RC64475™
50 Ω
1.5V
RC64474/RC64475
Output
.
50 Ω
Signal
All Signals
Equivalent Limp
Capacitance
25 pF
Figure 8 Output Loading for AC Timing
19 of 25 April 10, 2001
RC64474™ RC64475™
RC64475 Physical Specifications
The RC64475 is available in a 208-pin power quad (PQUAD) package.
20 of 25 April 10, 2001
RC64474™ RC64475™
RC64475 208-pin Package (page 2)
21 of 25 April 10, 2001
RC64474™ RC64475™
RC64474 128-Pin Package (Page 1 of 3)
22 of 25 April 10, 2001
RC64474™ RC64475™
RC64474 128-pin Package (page 2 of 3)
23 of 25 April 10, 2001
RC64474™ RC64475™
RC64474 128-pin Package (Page 3 of 3)
24 of 25 April 10, 2001
RC64474™ RC64475™
Ordering Information
79RCXX YY XXXX
Product
Type
Operating
Voltage
Device
Type
999
Speed
A
Package
A
Temp range/
Process
I
Blank
Commercial Temperature
(0°C to +85°C Case)
Industrial Temperature
(-40°C to +85°C Case)
DZ
DP
180
200
250
474
475
128-pin QFP
208-pin QFP
180 MHz PClk
200 MHz PClk
250 MHz PClk
Embedded Processor
V
79RC64
3.3V +/-5%
64-bit Embedded
Microprocessor
Valid Combinations
79RC64V474 - 180, 200, 250 DZ
79RC64V475 - 180, 200, 250 DP
79RC64V474 - 180, 200, 250 DZI
79RC64V475 - 180, 200, 250 DPI
128-pin QFP package, Commercial Temperature
208-pin QFP package, Commercial Temperature
128-pin QFP package, Industrial Temperature
208-pin QFP 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 www.idt.com
The IDT logo is a trademark of Integrated Device Technology, Inc.
25 of 25 for Tech Support: email: [email protected]
phone: 408-284-8208
April 10, 2001
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project