RISCore32300TM Family System Controller Chip Features IDT79RC32134 – 8/16/ or 32-bit interface per bank – Supports Flash ROM, SRAM, dual-port memory, and peripheral devices – Intel or Motorola style IO supports external wait-state generation ◆ 4 DMA Channels – 4 general purpose DMA, each with Endianness swappers and byte lane data alignment – Any channel can be used for PCI – Supports memory-to-memory, memory-to-I/O,memory-toPCI, PCI-to-PCI, I/O-to-I/O transfers, and I/O support of scatter/gather – Supports chaining via linked lists of records – Supports unaligned transfers – Supports burst transfers – Programmable burst size ◆ PCI Bridge – 32-bit PCI, up to 33 MHz – Revision 2.1 compliant – Target and master – Host or satellite – Three slot PCI arbiter, on-chip – Serial EEPROM support, for loading configuration registers ◆ 3.3V core operation ◆ 3.3V I/O operation with 5V tolerant I/O ◆ 208 pin PQFP package RC32300-family System Controller – Direct connection between RC32364 and RC32134 – Up to 75 MHz operation – Drives latched address bus to memory and peripherals – Direct control of optional external data buffers – Programmable system watch-dog timers – Big or Little endian support ◆ Interrupt Control – Provides services for internal and external sources – Allows status of each interrupt to be read and masked ◆ Three general purpose 32-bit timer/counters ◆ Programmable IO (PIO) – Input/Output/Interrupt source – Individually programmable ◆ SDRAM/EDODRAM Controller (32-bit memory only) – 4 banks, non-interleaved, 256 MB total – Automatic refresh generation ◆ UART Interface – Two 16550 Compatible UARTs – Baud rate support up to 1.5M ◆ 8/16/32-bit boot PROM support ◆ Boundary Scan JTAG Interface (IEEE Std. 1149.1 compatible) ◆ Memory & Peripheral Controller – 6 banks, up to 8MB per bank ◆ Block Diagram Data & Address bus CPU I/F Timer, UART, Interrupt Modules EDO/SDRAM Control Memory I/O Control DMA Channels RC32134 SDRAM/EDODRAM Control Memory & I/O Control PCI I/F and Bridge PCI Bus The IDT logo is a registered trademark. RC64145, RC64474, RC64475, RC32134, RC4600, RC4640, RC4650, RC4700, RC3041, RC3051, RC3052, RC3081, RISController, and RISCore are trademarks of Integrated Device Technology, Inc. 1 of 25 2000 Integrated Device Technology, Inc. April 9, 2001 DSC 5602 IDT79RC32134 Description The IDT79RC32134 is a high performance system controller chip that supports IDT’s RISCore32300 CPU family. The RC32134 offers a direct connection to IDT’s RC32364 32-bit embedded microprocessor. The RC32134 provides the system logic for boot memory, main memory, I/O, and PCI. It also includes on-chip peripherals such as DMA channels, reset circuitry, interrupts, timers, and UARTs. Together, the RC32364 CPU and the RC32134 system controller form a complete CPU subsystem for embedded designs. Figure 1 illustrates the typical system implementation, based on the RC32364 CPU and the RC32134 system controller. The RC32134 interfaces directly to the RC32364 and provides all of the necessary control and address signals to drive the external memory and I/O. Note that, depending on the loading of the CPU data bus, external data buffers could be used to reduce the loading and isolate different memory regions. As illustrated in the system block diagram, the memory and I/O data path is external to the RC32134. Device Overview The RC32134 interfaces directly to the RC32364’s system bus. The RC32134 latches the address from the RC32364 internally and decodes it to detect which memory, I/O, or on-chip peripheral is being accessed, per the internal address map of the RC32134. The RC32134 generates all necessary control signals and address buses to the external memory and I/O. For main memory, I/O, on-chip peripherals, registers, and PCI, the RC32134 divides the physical address space into 14 different regions. The data path for the local memory and peripherals (with the exception of PCI) is external to the RC32134. The data path from the PCI bus and from the internal peripherals and registers is internal to the RC32134. Memory Controller. The Memory Controller on the RC32134 provides all of the address buses and control signals for interfacing the RC32364 CPU to standard SRAM, PROM, FLASH, and I/O and includes the boot PROM interface. The memory controller provides six individual chip selects and supports 8,16, and 32-bit wide memory and I/ Os. Two chip selects have highly configurable memory address ranges, allowing selection of various memory types and widths to be supported. The RC32134 provides controls for optional external data transceivers for systems that require fast signalling with large loads. SDRAM Controller. The SDRAM controller optimization provides higher throughput while using available DRAM technology. The SDRAM control register directly manages four banks of 32-bit physical non-interleaved memory. Each bank is 32-bits wide and supports a maximum of 64 MB per bank. Total memory support is 256 MB. The SDRAM controller has a built in refresh generator. EDO DRAM Controller. The RC32134 EDO DRAM Controller supports up to 4 banks of non-interleaved 32-bit wide EDO DRAMs. Most of the EDO DRAM pins are shared with the SDRAM controller, and as such, the two operations can not be simultaneously enabled. Selection between SDRAM or EDO DRAM is made at boot-time through system software operations. The EDO supports 256 MB total of EDO DRAM. The EDO controller has a built in refresh generator. PCI Interface. To transfer data between main memory and the PCI bus, the RC32134 incorporates a PCI interface. At reset time the PCI interface can be configured as either a host or satellite interface. The PCI interface supports 32-bit PCI at up to 33MHz and is PCI Specification, Revision 2.1 compliant. RC32364 Clock 32-bit Data Bus RC32134 CPU I/F Serial PIO Timers, UART, Interrupt Ctl DRAM Ctl DMA Channels Memory & I/O Ctl SDRAM Address & Control Memory & I/O PCI Bridge with Arbiter 32-bit, 33Mhz PCI Bus Figure 1 System Block Diagram 2 of 25 April 9, 2001 IDT79RC32134 As a PCI master, the RC32134 can generate memory, I/O, or configuration cycles for direct local-to-PCI bus accesses. The PCI interface incorporates a 3-slot PCI bus arbiter, which includes fixed and round robin arbitration modes. As a PCI target, the RC32134 allows access to its internal registers and to the RISCore32300 local bus through the PCI I/O read and write, or Memory read and write commands. The RC32134 PCI interface supports swapping little endian data to big endian, when the CPU subsystem is configured as a big endian system. For more information on the PDCI interface, please refer to the PCI Specification, Revision 2.1. DMA Controller. Four general purpose DMA channels move data between source and destination ports. Source and destination ports can be system memory, PCI or I/O devices. Any of the four channels can be used for PCI initiator reads or writes. All four channels support a descriptor structure, to allow efficient data scatter/gather. The DMA controller supports swapping of data between big and little endian memory and I/O subsystems by memory region. It also supports quadword burst transfers. All external 16 and 8-bit memory I/Os are treated as memory-mapped, word-aligned devices. Expansion Interrupt Controller. The Expansion Interrupt Controller provides the interrupt logic for software to analyze the various RC32134 generated system interrupts and adds to the control already provided through the CP0 registers of the RC32364. Each system interrupt is registered and the pending status provided through this feature. The pending status can then be used to automatically generate a hardware interrupt to the CPU via individual mask bits. The pending interrupt status can also be optionally set or cleared by a direct software write. PIO. Programmable I/O (PIO) pins are provided on the RC32134 so that any unused peripheral pins can be programmed for use as general purpose discrete I/O pins. These PIO pins can be software programmed as bidirectional lines, allowing pin values to be software programmed in output mode and software readable while in the input mode. The PIO pins can also be used as a source of interrupts to the CPU. Maximum Interfacing flexibility is thus provided without requiring extensive modifications to the board. UART. The RC32134 incorporates two 16550 (an enhanced version of the 16450) compatible UARTs. To relieve the CPU of software overhead, the 16550 UART can be put into FIFO mode, allowing execution of either 16450 or 16550 compatible software. Two sets of 16-byte FIFOs are enabled during the 16550 mode: one set in the receive data path and one set in the transmit data path. A baud rate generator is included that divides the system clock by 1 to 64K and provides a 16X clock for driving the transmitter and receiver logic. Timers/Counters. Three on-chip 32-bit general purpose Timers are provided on the RC32134. Each timer consists of both a count and a compare register. The count register resets to zero and then counts upward until it equals the compare register. When the count and compare registers are equal, the TC_n output is asserted and the count is then reset to zero. JTAG. Board-level manufacturing debugging is facilitated through implementation of a fully compliant IEEE std. 1149.1 JTAG Boundary Scan interface. Thermal Considerations The RC32134 is guaranteed in a case temperature range of 0°C to +90°C, for commercial temperature devices; - 40°C to +90°C for industrial temperature devices. The speed (power) of the device and airflow conditions affect the equivalent ambient temperature conditions that will meet this specification. The equivalent allowable ambient temperature, TA, can be calculated using the thermal resistance from case to ambient (∅CA) of the given package. The following equation relates ambient and case temperatures: TA = TC - P * ∅CA where P is the maximum power consumption at hot temperature, calculated by using the maximum ICC specification for the device. Typical values for ∅CA at various airflows are shown in Table 1 ∅CA Airflow (ft/min) 0 200 400 600 800 1000 208 PQFP 18 14 11 9 8 7 Table 1 Thermal Resistance (∅CA) at Various Airflows Revision History: July 21, 1999: Changed the following: Thermal Resistance values; Table 2, Pin Descriptions; Logic diagram - RC32134; Clock parameter temperature from 85 to 90 degrees; AC timing characteristics - RC32134; DC electrical characteristics; Power consumption - RC32134; Absolute maximum ratings diagram; Pin-out 208-PQFP table; RC32134 alternate signal functions. September 2, 1999: Corrected package drawing from 144-pin to 208-pin. November 1, 1999: Removed Maximum column from Power Consumption table. November 9, 1999: Moved pin 208 (sdram_245_oe_n) from Low drive to High drive in DC Electrical Characteristics Table. April 28, 2000: Added Mode Configuration Interface Reset Sequence figure on page 14. 3 of 25 April 9, 2001 IDT79RC32134 January 6, 2000: – Reordered Alternate Signals for the PIO Interface in Table 2 and changed pci_eeprom_mdi to pci_eeprom_mdo. – Switched alternate pin signals for pci_eeprom_mdo and pci_eeprom_mdi in PCI Interface section of Table 2. – Switched alternate pin signals for uart_rx and uart_tx in UART Interface section of Table 2. – In RC32134 Alternate Signal Functions table, changed pin designations under Alt #1 column for pins 22 - 29. – Changed 64145 references to 32134 in the Note section of the AC Timing Characteristics table. – Updated the User Manual Timing Diagram Reference column in the AC Timing Characteristics table. March 20, 2000: Changed PCI speed to 33 MHz. June 20, 2000: Values were revised for three local memory/peripheral bus signals in the AC Timing Characteristics table. July 12, 2000: Revised Tsu and Thld symbol numbers in UART section of AC Timing Characteristics table and revised reference to timing diagram. April 9, 2001: In the Local Memory/Peripheral bus section of the AC Timing Characteristics table, deleted cpu_coldreset_n associated with Tsu4. 4 of 25 April 9, 2001 IDT79RC32134 Pin Description Table The following table lists the pins provided on the RC32134. Note that several pins are multiplexed and have been assigned alternate functions. These pins are designated and defined accordingly throughout this table. Also note that those pin names followed by _n are active-low signals. Pin Name Type Alternate Signal(s) Description Local Memory and Peripheral Pins cpu_ad[31:0] I/O Not applicable CPU Address/Data Bus This is the RC32134’s primary multiplexed and bidirectional address and data bus. The RC32134 latches this bus internally and uses it to generate the necessary address lines to the external memory and peripherals. If the transaction is a write, the CPU then drives data on cpu_ad(31:0). During CPU generated transactions, the CPU drives Address(31:4) into the cpu_ad bus, during its address phase. During DMA generated transactions (or RC32134 internal register reads), the address phase is unused and the chip drives data during a write. cpu_addr[3:2] I Not applicable CPU LSB Address Bus During CPU generated transactions, the CPU drives Address(3:2) onto the cpu_addr bus. The RC32134 does not internally use the cpu_addr bus during the data phase. However, 8- or 16-bit memory or I/O systems must attach these two pins instead of mem_addr(3:2). cpu_ale I Not applicable CPU Address Latch Enable During CPU generated transactions, this signal indicates that the cpu_ad (31:0) is driving a valid address and can be latched internally by the RC32134. cpu_cip_n I Not applicable CPU Cycle In Progress During CPU generated transactions, this active-low signal indicates that a bus transaction is active. An external pullup resistor is required. cpu_wr_n I Not applicable CPU Write Status During CPU generated transactions, this active-low signal indicates whether or not a write is occurring. If a write is not occurring, then the implication is that a read is in progress. cpu_be_n[3:0] I Not applicable CPU Byte Enable Bus During CPU generated transactions, these active-low signals indicate which byte lanes are in use. Note: The table below indicates which cpu_be_n signal corresponds to which byte lane, whether or not the system is in big or little endian mode Data Bits cpu_be_n[0] 7:0 cpu_be_n[1] 15:8 cpu_be_n[2] 23:16 cpu_be_n[3] 31:24 cpu_ack_n O Not applicable CPU Acknowledge During CPU generated transactions, this active-low signal is generated by the RC32134 to indicate that the present data have been accepted. cpu_last_n I Not applicable CPU Last Data During CPU generated transactions, this active-low signal indicates during the data phase that the present data is the last data. cpu_buserr_n O Not applicable CPU Bus Error During both CPU and DMA generated transactions, this active-low signal indicates that a bus error has occurred. This signal can also be optionally attached to an interrupt line. Table 2 RC32134 Pin Descriptions (Page 1 of 8) 5 of 25 April 9, 2001 IDT79RC32134 Pin Name Type Alternate Signal(s) Description cpu_masterclk I sdram_clk CPU Master System Clock Provides the basic system clock. This clock must be the same clock that is provided to the RC32364 and also, if used, to SDRAM. cpu_coldreset_n I Not applicable CPU Cold Reset This active-low signal is asserted to the RC32364 CPU and RC32134 after Vcc becomes valid on the initial power-up. The Reset initialization vectors, for both the RC32364 and the RC32134, are latched by cold reset. cpu_reset_n O Not applicable CPU Warm Reset This active-low signal is a secondary reset signal asserted to the CPU at least 256 clocks after cold reset, allowing, for instance, stabilization of RC32364’s PLL. cpu_busreq_n O Not applicable CPU Bus Request This active-low signal requests the CPU bus from the RC32364, for instance, by RC32134 to perform a DMA operation. cpu_busgnt_n I Not applicable CPU Bus Grant This active-low signal is a CPU bus grant from the RC32364, indicating that the local CPU bus has been released to the RC32134. cpu_int_n O interrupt_n CPU Interrupt This active-low signal is an interrupt indication to the CPU from RC32134’s Interrupt Controller. Note: This pin is typically hooked up to the CPU’s interrupt 3. cpu_dt_r_n O mem_245_dt_r_n, sdram_245_dt_r_n, edodram_245_dt_r_n CPU Direction Transmit/Receive This active-low signal controls the DT/R pin of an optional FCT245 transceiver bank. It is asserted during DMA read operations. This signal is tri-stated during CPU accesses (when the CPU owns the bus) and driven during DMA generated accesses. Note: An external pull-up resistor is required. pci_ad[31:0] I/O Not applicable PCI Multiplexed Address/Data Bus This address is driven by the Bus Master during initial frame_n assertion. The Data is then driven by the Bus Master during writes; or the Data is driven by the Bus Slave during reads. pci_cbe_n[3:0] I/O Not applicable PCI Multiplexed Command/Byte Enable Bus The Command bus (active high) is driven by the Bus Master during the initial frame_n assertion. The Byte Enable bus (active low) is driven by the Bus Master during the data phase(s). Note: The table below indicates which cpu_be_n signal corresponds to which byte lane, whether or not the system is in big or little endian mode. PCI Interface Data Bits pci_be[0] 7:0 pci_be[1] 15:8 pci_be[2] 23:16 pci_be[3] 31:24 pci_par I/O Not applicable PCI Parity This signal indicates even parity of the pci_ad[31:0] bus and is driven by the Bus Master during Address and Write Data phases. During the Read data phase, this signal is driven by the Bus Slave. pci_frame_n I/O Not applicable PCI Frame Negated This active-low signal is driven by the Bus Master and indicates the duration of a PCI transfer. Assertion indicates the beginning of a bus transaction. De-assertion indicates the last data. Table 2 RC32134 Pin Descriptions (Page 2 of 8) 6 of 25 April 9, 2001 IDT79RC32134 Pin Name Type Alternate Signal(s) Description pci_trdy_n I/O Not applicable PCI Target Ready Negated This active-low signal is driven by the Bus Slave and indicates that the current data can complete (the bus slave can accept/drive data). pci_irdy_n I/O Not applicable PCI Initiator Ready Negated Driven by the Bus Master, this active-low signal indicates that the current data can complete (PCI initiator is ready to accept/drive data). pci_stop_n I/O Not applicable PCI Stop Negated Driven by the Bus Slave this active-low signal terminates the current bus transaction. pci_idsel I pci_req_n[2] PCI Initialization Device Select Host mode: pci_req_n[2] is an input indicating a request from an external device. Satellite mode: used as pci_idsel pin which selects this device during a configuration read or write. pci_perr_n I/O Not applicable PCI Parity Error Negated Driven by the receiving Bus Agent 2 clocks after the data is received, if a parity error occurs. pci_serr_n I/O Not applicable System Error Driven by any agent, this active-low signal indicates an address parity error, data parity during a Special Cycle command, or any other system error. An external 2.7K (5V) ohm or 8.2K (3.3V) ohm pullup resistor is required, per the PCI revision 2.1 specifications. pci_clk I Not applicable PCI Clock Clock for PCI bus transactions that uses the rising edge for all timing references. Note that the PCI clock does not need to be synchronized to the cpu_masterclk. pci_rst_n I Not applicable PCI Reset Negated In Host mode, this active-low signal resets all PCI related logic. In Satellite mode, with boot from PCI mode, this signal resets all PCI related logic and also asserts the warm reset, cpu_rst_n, to the RC32134. and the RC32364. pci_devsel_n I/O Not applicable PCI Device Select Negated This active-low signal is driven by the target to indicate that the target has decoded the present address as a target address. pci_req_n[2] I pci_idsel PCI Bus Request #2 Negated This is an active-low signal that in Host mode is an input indicating a request from an external device. In Satellite mode pci_req_n[2] is used as the pci_idsel pin, which selects this device during a configuration read or write. pci_req_n[1] I Not applicable PCI Bus Request #1 Negated In Host mode, pci_req_n[1] is an input indicating a request from an external device. In Satellite mode pci_req_n[1] is unused. pci_req_n[0] I/O Not applicable PCI Bus Request #0 Negated In Host mode, this active-low signal is an input indicating a request from an external device. In Satellite mode, pci_req_n[0] is an output indicating a request from this device. pci_gnt_n[2] O pci_inta_n PCI Bus Grant #2 Negated In Host mode, this active-low signal is an output indicating a grant to an external device. In Satellite mode, pci_gnt_n[2] is used as the pci_inta_n output pin. An external 5k ohm pull-up resistor is required, per the PCI revision 2.1 specifications. Note: In host mode, int_n[1] on the RC32364 can be used for a pci_inta_n input and pci_int[d:c:b]_n uses int_n[5:4:2] on the RC32364 Bus Interface. pci_gnt_n[1] O pci_eeprom_cs PCI Bus Grant #1 Negated In Host mode, this active-low signal is an output indicating grants to external devices. In Satellite mode, pci_gnt_n[1] is used as the pci_eeprom_cs output pin for Serial Chip Select, for loading PCI Configuration Registers in the RC32134 Reset Initialization Vector PCI boot mode. Table 2 RC32134 Pin Descriptions (Page 3 of 8) 7 of 25 April 9, 2001 IDT79RC32134 Pin Name Type Alternate Signal(s) Description pci_gnt_n[0] I/O Not applicable PCI Bus Grant #0 Negated In Host mode, this active-low signal is an output indicating a grant to an external device. In Satellite mode, pci_gnt_n[0] is an input indicating a grant to this device. pci_inta_n I/O pci_gnt_n[2] PCI Interrupt #A Negated In Host mode,pci_gnt_n[2] is an output indicating a grant to an external device. In Satellite mode, pci_gnt_n[2] is used as the pci_inta_n output pin. An external pull-up is required, per the PCI revision 2.1 specifications. Note: In host mode, int_n[1] on the RC32364 can be used for a pci_inta_n input and pci_int[d:c:b]_n uses int_n[5:4:2] on the RC32364 Bus Interface. pci_lock_n I Not applicable PCI Lock Negated This active-low signal is driven by the Bus Master and indicates that an exclusive operation is occurring. pci_eeprom_mdo I/O pio[11] PCI EEPROM Master Data Out In Serial mode, this signal is an output pin from RC32134 that connects as an Input to a Serial Chip for the Serial data input stream. In PCI satellite mode, it is an output pin from RC32134 that connects as an Input to a Serial Chip for the Serial data input stream for loading PCI Configuration Registers in the RC32134 Reset Initialization Vector PCI boot mode. This pin is also multiplexed as a PIO pin. pci_eeprom_mdi I/O pio[8] PCI EEPROM Master Data In The Serial mode provides an input pin to RC32134 from the Output of a Serial Chip for the Serial data output stream. The PCI satellite mode provides an input pin to RC32134 from the Output of a Serial Chip for the Serial data output stream, for PCI Configuration Registers in the RC32134 Reset Initialization Vector PCI boot mode. This pin is also multiplexed as a PIO pin. pci_eeprom_cs I/O pci_gnt_n[1] PCI EEPROM Chip Select Host mode: pci_gnt_n[1] is an output indicating grants to external devices. Satellite mode: Used as pci_eeprom_cs output pin for SPI Chip Select for loading PCI Configuration Registers in the RC32134 Reset Initialization Vector PCI boot mode. pci_eeprom_sk I/O pio[10] PCI EEPROM Serial Clock Serial mode: Output pin for Serial Clock. PCI satellite mode: Output pin for Serial Clock for loading PCI Configuration Registers in the RC32134 Reset Initialization Vector PCI boot mode. This pin is also multiplexed as a PIO pin. I/O edodram_addr[15:2] sdram_addr[15:13] sdram_addr[11:2] Memory Address Bus These signals provide the Memory or DRAM address, during a Memory or DRAM bus transactiion. During each word data, the address increments either in linear or sub-block ordering, depending on the transaction type. For 32-bit system, use mem_addr[3:2] for the least significant address bits [3:2]. For 8 or 16-bit wide ports, to provide the least significant address bits [3:0], use cpu_addr[3:2] and cpu_be_n[1:0]. Memory/I/O Controller mem_addr[22:2] mem_addr subsets mem_cs_n[5:0] O Not applicable mem_addr[22:20] I/O reset_boot_mode[1:0] reset_pci_host_mode mem_addr[15:2] I/O sdram_addr[15:13] sdram_addr[11:2] edodram_addr[15:2] Memory Chip Select Negated This active-low signal indicates that a Memory or I/O Bank is actively selected. Table 2 RC32134 Pin Descriptions (Page 4 of 8) 8 of 25 April 9, 2001 IDT79RC32134 Pin Name Type Alternate Signal(s) Description mem_oe_n O Not applicable Memory Output Enable Negated This active-low signal indicates that either a Memory or I/O Bank can output its data lines onto the cpu_ad bus. mem_we_n[3:0] O Not applicable Memory Write Enable Negated Bus These active-low signals indicate which bytes are to be written during a memory or I/O transaction. mem_wait_n I edo_dram_wait_n Memory Wait Negated In MEM, IOI, IOM modes this active-low signal allows external wait-states to be injected during the last cycle before data is sampled. In DPM (dual-port) mode, this signal allows dual-port busy signal to restart memory transaction. mem_245_oe_n O Not applicable Memory FCT245 Output Enable Negated This active-low signal controls output enable to optional FCT245 transceiver bank by asserting during both reads and writes to a memory or I/O bank. mem_245_dt_r_n O cpu_dt_r_n Memory FCT245 Direction Xmit/Rcv Negated Uses the cpu_dt_r_n pin. edodram_addr[15:2] O mem_addr[15:2] Edodram_addr/sdram_addr mode These are output signals that provide a DRAM address during a DRAM transaction. The DRAM address multiplexes between Row and Column Addresses. During each word data, the column address increments either in linear or sub-block ordering, depending on the type of transaction. Allows an external memory debug emulator to inject wait-states. For more detail, see the user’s manual. edodram_ras_n[3:0] O sdram_cs_n[3:0] DRAM Row Address Strobe Negated Bus SDRAM mode: Provides chip select to each SDRAM bank. EDODRAM mode: Used as edodram_ras_n[3:0] pins to provide a RAS signal for each EDODRAM bank. edodram_cas_n[3:0] O sdram_bemask_n[3:0] DRAM Column Address Strobe Negated Bus In the EDODRAM mode these signals are used as edodram_cas_n[3:0] to provide a CAS signal for each byte lane. In the SDRAM mode, these signals provide byte enables for each byte lane of all DRAM banks. edodram_oe_n O sdram_ras_n, sdram_245_oe_n DRAM EDO Output Enable Negated In the EDODRAM mode, this active-low signal provides an output enable signal for reads for particular OE types of EDODRAM. This signal also controls the output enable to an optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. This signal also controls the output enable to each EDO DRAM chip. Alternatively, because the EDODRAM controller always uses Early Writes and CAS controlled non-interleaved Reads, the OE_n pin, on each EDO DRAM chip, can simply be tied to ground. The SDRAM RAS mode is a control signal to all SDRAM banks. In SDRAM mode, this signal controls the output enable to an optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. edodram_we_n O sdram_we_n DRAM EDO Write Enable Negated In EDODRAM mode, this active-low signal is used as the edodram_we_n pin to provide a write enable signal for EDODRAM. Write enable is valid at all times and high during refresh. In SDRAM mode, this signal provides the SDRAM WE control signal to all SDRAM banks. edodram_wait_n I mem_wait_n DRAM Wait Negated In the EDO DRAM mode, this active-low signal allows external wait-states to be injected at any time during the EDO DRAM cycle. In the MEM, IOI, IOM modes, this active-low signal allows external wait-states to be injected during the last cycle before data is sampled. The DPM (dual-port) mode allows the dual-port busy signal to restart memory transactions. EDODRAM Controller Table 2 RC32134 Pin Descriptions (Page 5 of 8) 9 of 25 April 9, 2001 IDT79RC32134 Pin Name edodram_245_oe_n Type Alternate Signal(s) O edodram_245_dt_r_n O Description sdram_245_oe_n DRAM FCT245 Output Enable Negated In the SDRAM mode this active-low signal controls the output enable to an optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. In the EDODRAM mode this signal controls the output enable to an optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. This signal also controls the output enable to each EDO DRAM chip. Alternatively, because the EDODRAM controller always uses Early Writes and CAS controlled non-interleaved Reads, the OE_n pin, on each EDO DRAM chip, can simply be tied to ground. cpu_dt_r_n DRAM/Mem FCT245 Direct Xmit/Rcv Negated This active-low signal controls the DT/R pin of an optional FCT245 transceiver bank. It is asserted during DMA read operations. This signal is tri-stated during CPU accesses (when the CPU owns the bus) and drives during DMA generated accesses. SDRAM Controller Interface sdram_addr[15:13] sdram_addr[11:2] O mem_addr[15:13] mem_addr[11:2] SDRAM Address Bus These signals are outputs providing a DRAM address during a DRAM transaction. The DRAM address multiplexes between Row and Column Addresses. During each word data, the column address increments either in linear or sub-block ordering, depending on the type of transaction. sdram_addr_12 O PIO[9] SDRAM Address line 12 This SDRAM address is dedicated to the SDRAM and multiplexes between the row address; and during the precharge command, the "all bank" indicator. sdram_ras_n O edodram_oe_n SDRAM RAS Negated SDRAM mode: Provides SDRAM RAS control signal to all SDRAM banks. EDODRAM mode: Provides an output enable signal for reads for particular OE types of EDODRAM. sdram_cas_n O Not applicable SDRAM CAS Negated This active-low signal provides an SDRAM CAS control signal to all SDRAM banks. sdram_we_n O edodram_we_n SDRAM WE Negated SDRAM mode: Provides SDRAM WE control signal to all SDRAM banks. EDODRAM mode: Used as edodram_we_n pin to provide a write enable signal for EDODRAM. Write enable is valid at all times and high during refresh. sdram_clk I cpu_masterclk SDRAM Clock This signal provides the basic system clock and must be the same clock that is provided to the RC32364 and also, if used, to SDRAM. sdram_cke O Not applicable SDRAM Clock Enable In the SDRAM mode this signal provides the clock enable to all SDRAM banks. sdram_cs_n[3:0] O edodram_ras_n[3:0] SDRAM Chip Select Negated Bus In SDRAM mode, these active-low signals provide chip select to each SDRAM bank. In EDODRAM mode they are used as the edodram_ras_n[3:0] pins and provide a RAS signal for each EDODRAM bank. sdram_bemask_n[3:0] O edodram_cas_n[3:0] SDRAM Byte Enable Mask Negated Bus The SDRAM mode provides byte enables for each byte lane of all DRAM banks. To provide a CAS signal for each byte lane, the EDODRAM mode is used as edodram_cas_n[3:0]. sdram_245_oe_n edodram_245_oe_n, edodram_oe_n SDRAM FCT245 Output Enable Negated In SDRAM mode, this active-low signal controls output enable to optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. In EDODRAM mode this signal controls output enable to optional FCT245 transceiver bank by asserting during both reads and writes to any DRAM bank. Also controls output enable to each EDO DRAM chip. Alternatively, because the EDODRAM controller always uses Early Writes and CAS controlled non-interleaved Reads, the OE_n pin on each EDO DRAM chip can simply be tied to ground. O Table 2 RC32134 Pin Descriptions (Page 6 of 8) 10 of 25 April 9, 2001 IDT79RC32134 Pin Name sdram_245_dt_r_n Type Alternate Signal(s) Description O cpu_dt_r_n SDRAM FCT245 Direction Transmit/Receive This active-low signal controls the DT/R pin of an optional FCT245 transceiver bank and is asserted during DMA read operations. This signal is tri-stated during CPU accesses (when the CPU owns the bus) and drives during DMA generated accesses. dma_ready_n[1:0] I/O dma_done_n[1:0] pio[1:0] DMA Ready Negated Bus Input pin for general purpose DMA channels[1:0] that can initiate the next datum in the current DMA descriptor frame. dma_ready_n[1:0] pins are not synchronized internally by the RC32134 and thus must meet the specified setup and hold time with respect to the input clock. dma_done_n[1:0] I/O dma_ready_n[1:0] DMA Done Input pin for general purpose DMA channels[1:0] that can terminate the current DMA descriptor frame. I/O cpu_int_n Interrupt Negated Uses cpu_int_n. This active-low signal is an interrupt indication to the CPU from RC32134’s Interrupt Controller. I/O pci_eeprom_mdo pci_eeprom_sk sdram_addr_12 pci_eeprom_mdi uart _rx[0], uart_tx[0] uart_rx[1], uart_tx[1] timer_tc_n[0], timer_tc_n[1] dma_ready_n[0] dma_ready_n[1] Programmable Input/Output General purpose pins that can each be configured as a general purpose input or general purpose output. The pci_eeprom_mdo, pci_eeprom_sk, and sdram_addr12 default to outputs. The rest default to inputs. timer_tc_n[1:0] O timer_gate_n[1:0], pio[3:2] Timer Terminal Count Overflow Negated Output indicating that the timer has reached its count compare value and has overflowed back to 0. timer_gate_n[1:0] I timer_tc_n[1:0], pio[3:2] Timer Gate Negated Input indicating that the timer may count one tick on the next clock edge. uart_rx[1:0] I/O pio[7] pio[5] UART Receive Data Bus UART mode: Each UART channel receives data on their respective input pin. uart_tx[1:0] I/O pio[6] pio[4] UART Transmit Data Bus UART mode: Each UART channel sends data on their respective output pin. Note that these pins default to inputs at reset time and must be programmed via the PIO interface before being used as UART outputs. DMA Interface Interrupt Controller interrupt_n PIO Interface pio[11:0] Timer/Counter UART Interface Table 2 RC32134 Pin Descriptions (Page 7 of 8) 11 of 25 April 9, 2001 IDT79RC32134 Pin Name Type Alternate Signal(s) Description Reset reset_boot_mode[1:0] I/O mem_addr[22:21] Reset Initialization Vector Used as Reset Initialization. Vector input pins that are latched by coldreset_n de-asserting. Value reset_pci_host_mode I/O mem_addr[20] Description 11 Non-boot mode. Idle at reset. This RC32134 does not supply boot code control. 10 Reserved. 01 PCI-boot mode. (pci_host_mode must be in satellite mode). RC32134 will reset either from a cold reset or from a PCI reset. Boot code is provided via PCI. 00 Standard-boot mode. Boot from this RC32134’s memory controller (typical system). Reset PCI Host Mode Used as Reset Initialization. Vector input pins that are latched by coldreset_n de-asserting. Programming for this signal is as indicated below: Value Description 1 PCI is in satellite mode. 0 PCI is in host mode (typical system). JTAG jtag_tck I Not applicable JTAG Test Clock Provides clock for boundary scan test cells. Note: Must be either dynamically driven or an external pull-up or pull-down resistor is required, if JTAG is not being used. jtag_tms I Not applicable JTAG Test Mode This signal provides command/mode input for boundary scan test cells. An external pull-up resistor is required. jtag_tdi I Not applicable JTAG Test Data Input Provides data input for boundary scan test cells. An external pull-up resistor is required. jtag_tdo O Not applicable JTAG Test Data Out Provides data output for boundary scan test cells. jtag_trst_n I Not applicable JTAG Test Reset Negated This active-low signal provides reset to boundary scan test cells. Note: An external pull-up resistor is required. This pin must be driven low to reset the JTAG tap controller, or held low if JTAG is not being used. Table 2 RC32134 Pin Descriptions (Page 8 of 8) 12 of 25 April 9, 2001 IDT79RC32134 mem_addr[2:2] mem_cs_n[5:0] mem_oe_n mem_we_n[3:0] mem_wait_n mem_245_oe_n mem_245_dt_r_n edodram_ras_n[3:0] edodram_cas_n[3:0] edodram_oe_n edodram_wait_n edodram_245_oe_n edodram_245_dt_r_n sdram_addr[15:13] RC32134 Logic Symbol dma_ready_n[1:0] timer_tc_n[1:0] uart_rx[1:0] uart_tx[1:0] reset_boot_mode reset_pci_host_mode Gnd Vcc to IO Vcc to core pio[11:0] DMA Interface sdram_245_oe_n sdram_245_dt_r_n sdram_addr_12 UART Timer Interrupt Interface JTAG Interface Reset Power/ Ground sdram_addr[11:2] sdram_ras_n sdram_cas_n sdram_we_n sdram_clk sdram_cke sdram_cs[3:0] sdram_bemask_n[3:0] EDODRAM / SDRAM Controller edodram_we_n pci_lock_n pci_eeprom_mdi pci_eeprom_mdo pci_eeprom_cs pci_eeprom_sk jtag_tck jtag_tms jtag_tdi jtag_tdo jtag_trst_n /Bus Interface edodram_addr[15:2] pci_cbe_n[3:0] pci_ad[31:0] pci_par pci_frame_n pci_trdy_n pci_irdy_n pci_stop_n pci_idsel pci_perr_n pci_serr_n pci_clk pci_rst_n pci_devsel_n pci_req_n[2] pci_req_n[1] pci_req_n[0] pci_gnt_n[2] pci_gnt_n[1] pci_gnt_n[0] pci_inta_n interrupt_n Local Memory mem_addr[22:2] Memory & I/O Bus Controllers cpu_[31:0] cpu_addr[3:2] cpu_ale cpu_cip_n cpu_wr_n cpu_be_n[3:0] cpu_ack_n cpu_last_n cpu_buserr_n cpu_masterclk cpu_coldreset_n cpu_reset_n cpu_busreq_n cpu_busgnt_n cpu_int_n[3] cpu_dt_r_n PIO Interface PCI Interface Local Memory / Bus Interface Logic Diagram — RC32134 Gnd Vcc IO Vcc core Note: The alternate signals are listed in “RC32134 Alternate Signal Functions” on page 22 13 of 25 April 9, 2001 IDT79RC32134 Clock Parameters — RC32134 (Tc = 0°C to +90°C Commercial, Tc = -40°C to +90°C Industrial, Vcc Core = +3.3V±5%) Parameter Symbol RC32134 75MHz Test Conditions Min Units Max cpu_masterclock HIGH tMCHIGH Transition ≤ 3ns 6 — ns cpu_masterclock LOW tMCLOW Transition ≤ 3ns 6 — ns cpu_masterclock period tMCP 13.33 — ns cpu_masterclock Rise& Fall Time tMCRise, tMCFall — 3 ns pci_clk Period tPCP 30 — ns pci_clk Rise& Fall Time tPCRise, tPCFall — 3 ns jtag_tck Rise& Fall Time tJCRise, tJCFall — 5 ns jtag clock period jtag_clk 100 — ns PCI 2.1 VCC cpu_masterclk (MClk) cpu_coldreset_n cpu_reset*(internal signal) modebit[9:0] >= 150 ms >= 10 ms >= 64 MClk cycles Figure 2 Mode Configuration Interface Reset Sequence There is no special requirement for how fast Vcc ramps up to 3.3V. However, all timing references are based on Vcc stabilized at 3.3V + 5%. 14 of 25 April 9, 2001 IDT79RC32134 AC Timing Characteristics — RC32134 (Tc = 0°C to +90°C Commercial, Tc = -40°C to +90°C Industrial, Vcc Core = +3.3V±5%) Signal 75MHz Reference Edge Symbol Min Max Unit User Manual Timing Diagram Reference Local Memory/ Peripheral Bus cpu_ad[31:0] (address phase), cpu_addr[3:2] Tsu1 cpu_ale falling 3 — ns cpu_ad[31:0] (address phase), cpu_addr[3:2] Thld1 cpu_ale falling 3 — ns cpu_ad[31:0] (data phase) Tsu2 cpu_masterclk rising 5.5 — ns cpu_ad[31:0] (data phase) Thld2 cpu_masterclk rising 0.7 — ns cpu_ale rising Tsu3 cpu_masterclk falling 0 — ns cpu_ale falling (ale pulse width) Tale high cpu_ale rising 4 — ns cpu_busgnt_n, cpu_wr_n, cpu_be_n[3:0], cpu_last_n Tsu4 cpu_masterclk rising 5 — ns cpu_busgnt_n, cpu_wr_n, cpu_be_n[3:0], cpu_reset_n, cpu_last_n Thld4 cpu_masterclk rising 0.7 — ns cpu_cip_n Tsu5 cpu_masterclk rising 5 — ns cpu_cip_n Thld5 cpu_masterclk rising 0.7 — ns cpu_ack_n, cpu_buserr_n, cpu_reset_n Tdo1 cpu_masterclk rising — 8 ns cpu_busreq_n, cpu_int_n Tdo2 cpu_masterclk rising — 8 ns cpu_dt_r_n Tdo3 cpu_masterclk rising — 8 ns cpu_ad[31:0] Tdo4 cpu_masterclk rising — 8 ns cpu_ad[31:0] output hold time Tdoh1 cpu_masterclk rising 11 — ns cpu_ack_n, cpu_buserr_n, cpu_reset_n, cpu_busreq_n, cpu_int_n Tdoh2 cpu_masterclk rising 0.5 — ns dma_ready_n[1:0], dma_done_n[1:0] Tsu7 cpu_masterclk rising 3 — ns dma_ready_n[1:0], dma_done_n[1:0] Thld9 cpu_masterclk rising 0.5 — ns mem_wait_n Tsu6 cpu_masterclk rising 3 — ns mem_wait_n Thld8 cpu_masterclk rising 0.5 — ns mem_addr[22:2] Tdo5 cpu_masterclk rising — 8 ns mem_cs_n[5:0] Tdo6 cpu_masterclk rising — 8 ns mem_oe_n, mem_we_[3:0], mem_245_dt_r_n, mem_245_oe_n Tdo7 cpu_masterclk rising — 8 ns mem_addr[22:2] mem_cs_n[5:0] mem_oe_n, mem_we_[3:0], mem_245_dt_r_n, mem_245_oe_n Tdoh3 cpu_masterclk rising 0.5 — ns Chapter 3, Figure 3.6 Figure 3.7 Figure 3.8 Figure 3.9 Figure 5.4 Figure 8.8 Figure 8.9 DMA Chapter 9, Figures 9.6 & 9.7 Memory-I/O Controller 15 of 25 Chapter 3, Figure 3.6 Figure 3.7 Figure 3.8 April 9, 2001 IDT79RC32134 Signal 75MHz Reference Edge Symbol Min Max Unit User Manual Timing Diagram Reference PCI pci_ad[31:0], pci_cbe_n[3:0], pci_par, pci_frame_n, pci_trdy_n, T_su pci_irdy_n, pci_stop_n, pci_idse, pci_perr_n, pci_serr_n, pci_rst_n, pci_devsel_n, pci_lock_n pci_clk rising 7 — ns pci_gnt_n[0] T_su(ptp) 10 — ns pci_req_n[2:0] T_su(ptp) 12 — ns 0 — ns pci_ad[31:0], pci_cbe_n[3:0], pci_par, pci_frame_n, pci_trdy_n, T_h pci_irdy_n, pci_stop_n, pci_idse, pci_perr_n, pci_serr_n, pci_rst_n, pci_devsel_n, pci_req_n[2], pci_req_n[1], pci_req_n[0], pci_gnt_n[0], pci_lock_n pci_clk rising pci_eeprom_mdi Tsu pci_clk rising, 10 pci_eeprom_sk falling ns pci_eeprom_mdi Thld pci_clk rising, 10 pci_eeprom_sk falling ns pci_eeprom_mdo, pci-eeprom_cs Tp pci_clk rising, pci_eeprom_sk falling 10 ns pci_eeprom_sk Tp pci_clk rising 12 ns pci_ad[31:0], pci_cbe_n[3:0], pci_par, pci_frame_n, pci_trdy_n, pci_irdy_n, pci_stop_n, pci_perr_n, pci_serr_n, pci_devsel_n, pci_inta_n, pci_lock_n T_val pci_clk rising 2 11 ns pci_req_n[0], pci_gnt_n[2:0] T_val(ptp) pci_clk rising 2 12 ns sdram_245_dt_r_n, sdram_addr[15:2] Tdo8 cpu_masterclk rising — 8 ns sdram_ras_n, sdram_cas_n, sdram_we_n, sdram_cs_n[3:0], sdram_bemask_n[3:0] sdram_cke Tdo9 cpu_masterclk rising — 8 ns sdram_addr_12 Tdo10 cpu_masterclk rising — 8 ns sdram_245_oe_n Tdo11 cpu_masterclk rising — 8 ns cpu_masterclk rising 1 1 — ns Tdoh4 cpu_masterclk rising 11 — ns edodram_wait_n Tsu7 cpu_masterclk rising 3 — ns edodram_wait_n Thld8 cpu_masterclk rising 0.5 — ns edodram_addr[15:2], edodram_245_dt_r_n Tdo12 cpu_masterclk rising — 8 ns edodram_ras_n[3:0], edodram_cas_n[3:0], edodram_we_n, edodram_oe_n Tdo13 cpu_masterclk rising — 8 ns edodram_245_oe_n Tdo14 cpu_masterclk rising — 8 ns Note: Refer to PCI Specification, Revision 2.1 for a detailed timing diagram. SDRAM Controller sdram_245_dt_r_n, sdram_addr[15:2] sdram_ras_n, sdram_cas_n, sdram_we_n, sdram_cs_n[3:0], sdram_bemask_n[3:0] sdram_cke sdram_addr_12 sdram_245_oe_n Tdoh4 Chapter 4, Figure 4.4 EDODDRAM Controller 16 of 25 Chapter 5, Figure 5.3 April 9, 2001 IDT79RC32134 Signal 75MHz Reference Edge Symbol Min Max Unit User Manual Timing Diagram Reference Tdoh5 cpu_masterclk rising 11 — ns Chapter 5, Figure 5.3 (Continued) timer_tc_n[1:0], timer_gate_n[1:0] Tsu8 cpu_masterclk rising 3 — ns timer_tc_n[1:0], timer_gate_n[1:0] Thld10 cpu_masterclk rising 0.5 — ns Chapter 10, Figures 10.6 and 10.7 timer_tc_n[1:0], timer_gate_n[1:0] Tdo15 cpu_masterclk rising — 8 ns Tdoh6 cpu_masterclk rising 11 — ns PIO[11:0] Tsu7 cpu_masterclk rising 3 — ns PIO[11:0] Thld9 cpu_masterclk rising 0.5 — ns PIO[11], PIO[9:0] Tdo16 cpu_masterclk rising — 10 ns PIO[10] Tdo19 cpu_masterclk rising — 12 ns PIO[11], PIO[9:0] Tdoh7 cpu_masterclk rising 11 — ns Tdoh7 cpu_masterclk rising 11 — ns uart_rx[1:0], uart_tx[1:0] Tsu9 cpu_masterclk rising 10 ns uart_rx[1:0], uart_tx[1:0] Thld11 cpu_masterclk rising 10 ns uart_rx[1:0], uart_tx[1:0] Tdo16 cpu_masterclk rising — 10 ns Tdoh8 cpu_masterclk rising 11 — ns interrupt_n Tdo2 cpu_masterclk rising — 8 ns interrupt_n Tdoh2 cpu_masterclk-rising 11 — ns reset_boot_mode, reset_pci_host_mode Tsu8 cpu_masterclk-rising 3 ns reset_boot_mode, reset_pci_host_mode Thld12 cpu_masterclk-rising 0.5 ns jtag_tms, jtag_tdi, jtag_trst_n Tsu jtag_tck rising 10 ns jtag_tms, jtag_tdi, jtag_trst_n Thld jtag_tck rising 10 ns jtag_tdo Tdo18 jtag_tck falling — edodram_addr[15:2], edodram_245_dt_r_n edodram_ras_n[3:0], edodram_cas_n[3:0], edodram_we_n, edodram_oe_n edodram_245_oe_n Timer timer_tc_n[1:0], timer_gate_n[1:0] PIO PIO[10] Chapter 9, Figures 9.6 and 9.7 UARTs uart_rx[1:0], uart_tx[1:0] Chapter 11, Figure 11.15 Interrupt Handling Chapter 8, Figures 8.8 and 8.9 Reset Chapter 2, Figure 2.6 JTAG Interface 10 Refer to Figure 2 below ns Note: Tsux = input setup time to RC32134 Thldx = input hold time to RC32134 Tdox = output propagation time from RC32134 Tdohx = output hold time from RC32134 17 of 25 April 9, 2001 IDT79RC32134 t TC K JTAG _TC K t5 t3 t1 t2 JTA G _TD I/ JTAG _TM S T su T hld JTA G _TD O T do Notes to diagram: JT AG _TRST t1 = tTCKlow t2 = tTCKHIGH t3 = tTCKFALL t4 t4 = TRST (reset pulse width) t5 = tTCKRise > = 25 ns Figure 3 Standard JTAG timing Output Loading for AC Testing (for non-PCI signals) VREF To Device Under Test – + +1.5V CLD Signal All Signals Cld 50 pF Note: PCI pins have been correlated to PCI 2.1. Recommended Operation Temperature and Supply Voltage Grade Temperature Gnd VccIO VccCore Commercial 0°C to +90°C (Case) 0V 3.3V±5% 3.3V±5% Industrial -40° + 90°C (Case) 0V 3.3V±5% 3.3V±5% Capacitive Load Deration Refer to the IDT document “RC32134 IBIS Model” under sub-category RC32134 Integrated Processor on the company’s web page for Processors (http://www.idt.com/products/pages/Processors.html) . 18 of 25 April 9, 2001 IDT79RC32134 DC Electrical Characteristics Tc = 0°C to +90°C Commercial, Tc = -40°C to +90°C Industrial, Vcc Core = +3.3V±5% RC32134 75MHz Parameter LOW Drive Pads HIGH Drive Pads PCI Drive Pads Pin Numbers Conditions Minimum Maximum VOL — 0.4V VOH Vcc - 0.4V — VIL — 0.8V VIH 2.0V Vcc + 2.0V VOL — 0.4V VOH Vcc - 0.4V — VIL — 0.8V VIH 2.0V Vcc + 2.0V VOL — 0.4V VOH Vcc - 0.4V — VIL — 0.8V VIH 2.0V 5.5 CIN — 10pF All Except 41, 57 — CIN 5pf 12pF 41 Per PCI 2.1 8pF 57 Per PCI 2.1 CIN 1, 2, 3, 4, 5, 8, 15, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 104, 106, 118, 133, 137, 142, 161 |IOUT| = 10.8mA |IOUT| = 7.8mA — 9, 10, 11, 12, 13, 107, 108, 109, 112, 113, 114, 115, 116, 117, 119, 122, 123, 124, 125, 126, 129, 132, 134, 135, 138, 139, 143, 144, 146, 147, 149, 152, 154, 155, 159, 160, 165, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208 |IOUT| = 19mA 35, 39, 42, 43, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 77, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 100, 101, 102, 103 |IOUT| = 25mA |IOUT| = 15.6mA — |IOUT| = 19.5mA — COUT — 10pF All output pads — I/OLEAK — 20uA All pins Input/Output Leakage Power Consumption—RC32134 Parameter RC32134 75MHz Conditions Typical lCC Ptyp 360mA 1.2W CL = 50pF Ta= 25oC Vcc core = 3.3V Vcc IO = 3.3V cpu_masterclk = 75MHz pci_clk = 33MHz Max lCC Pmax 460mA 1.6W CL = 50pF Ta= 55oC Vcc core = Vcc core Max Vcc IO = 3.47V cpu_masterclk = 75MHz pci_clk = 33MHz 19 of 25 April 9, 2001 IDT79RC32134 Absolute Maximum Ratings Note: Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. Symbol Parameter Min Max Unit VCC Supply Voltage -0.3 4.0 V Vi Input Voltage Gnd 5.5 V Tstg Storage Temperature -40 125 degrees C Ta Ambient Temperature Value 0 70 degrees C Package Pin-out - 208-PQFP The following table lists the pin numbers and signal names for the RC32134. To maximize pin usage, several pins have alternate functions, as noted in the “Alt” column and described in “RC32134 Alternate Signal Functions” on page 22. Signal names ending with an _n are active when low. Pin Function Alt Pin Function Alt Pin Function Alt Pin Function Alt 1 mem_cs_n[5] 53 pci_ad[26] 105 cpu_wr_n 157 cpu_coldreset_n 2 mem_cs_n[4] 54 pci_ad[25] 106 cpu_reset_n 158 cpu_be_n[3] 3 mem_cs_n[3] 55 pci_ad[24] 107 cpu_ad[21] 159 cpu_ad[20] 4 mem_cs_n[2] 56 pci_cbe_n[3] 108 cpu_ad[9] 160 cpu_ad[11] 5 mem_cs_n[1] 57 pci_req_n[2] (Host mode) 109 cpu_ad[22] 161 cpu_busreq_n 6 Vcc I/O 58 Vcc I/O 110 Vcc I/O 162 Vcc I/O 7 Vss 59 Vss 111 Vss 163 Vss 8 mem_cs_n[0] 60 pci_ad[23] 112 cpu_ad[8] 164 cpu_addr[2] 9 mem_oe_n 61 pci_ad[22] 113 cpu_ad[23] 165 cpu_ad[10] 10 mem_we_n[3] 62 pci_ad[21] 114 cpu_ad[7] 166 cpu_addr[3] 11 mem_we_n[2] 63 pci_ad[20] 115 cpu_ad[24] 167 mem_addr[22] 1 12 mem_we_n[1] 64 pci_ad[19] 116 cpu_ad[6] 168 mem_addr[21] 1 13 mem_we_n[0] 65 pci_ad[18] 117 cpu_ad[25] 169 mem_addr[20] 1 14 mem_wait_n 66 pci_ad[17] 118 cpu_dt_r_n 170 mem_addr[19] 15 mem_245_oe_n 67 pci_ad[16] 119 cpu_ad[5] 171 mem_addr[18] 16 Vcc I/O 68 Vcc I/O 120 Vcc I/O 172 Vcc I/O 17 Vss 69 Vss 121 Vss 173 Vss 18 dma_ready_n[1] 2 70 pci_cbe_n[2] 122 cpu_ad[26] 174 mem_addr[17] 19 dma_ready_n[0] 2 71 pci_frame_n 123 cpu_ad[4] 175 mem_addr[16] 20 timer_tc_n[1] 2 72 pci_irdy_n 124 cpu_ad[27] 176 mem_addr[15] 2 21 timer_tc_n[0] 2 73 pci_trdy_n 125 cpu_ad[3] 177 mem_addr[14] 2 2 1 3 Table 3: RC32134 208-pin QFP Package Pin-Out (Page 1 of 2) 20 of 25 April 9, 2001 IDT79RC32134 Pin Function Alt Pin Function Alt Pin Function Alt Pin Function Alt 22 uart_rx[1] 1 74 pci_devsel_n 126 cpu_ad[28] 178 mem_addr[13] 2 23 uart_tx[1] 1 75 pci_stop_n 127 cpu_cip_n 179 sdram_bemask_n[3] 1 24 uart_rx[0] 1 76 pci_lock_n 128 cpu_last_n 180 sdram_bemask_n[2] 1 25 uart_tx[0] 1 77 pci_perr_n 129 cpu_ad[2] 181 sdram_cs_n[3] 1 26 Vcc Core 78 Vcc Core 130 Vcc Core 182 Vcc Core 27 Vss 79 Vss 131 Vss 183 Vss 28 pci_eeprom_mdo 1 80 pci_serr_n 132 cpu_ad[29] 184 sdram_cs_n[2] 29 pci_eeprom_mdi 1 81 pci_par 133 cpu_buserr_n 185 sdram_cke 30 pci_eeprom_sk 1 82 pci_cbe_n[1] 134 cpu_ad[1] 186 mem_addr[12] 1 31 sdram_addr_12 1 83 pci_ad[15] 135 cpu_ad[30] 187 mem_addr[11] 2 32 jtag_trst_n 84 pci_ad[14] 136 cpu_ale 188 mem_addr[10] 2 33 jtag_tck 85 pci_ad[13] 137 cpu_ack_n 189 mem_addr[9] 2 34 jtag_tms 86 pci_ad[12] 138 cpu_ad[0] 190 mem_addr[8] 2 35 jtag_tdo 87 pci_ad[11] 139 cpu_ad[31] 191 mem_addr[7] 2 36 Vcc I/O 88 Vcc I/O 140 Vcc I/O 192 Vcc I/O 37 Vss 89 Vss 141 Vss 193 Vss 38 jtag_tdi 90 pci_ad[10] 142 cpu_masterclk 194 mem_addr[6] 2 39 pci_gnt_n[2] (Host mode) 91 pci_ad[9] 143 cpu_ad[15] 195 mem_addr[5] 2 40 pci_rst_n 92 pci_ad[8] 144 cpu_ad[16] 196 mem_addr[4] 2 41 pci_clk 93 pci_cbe_n[0] 145 cpu_be_n[0] 197 mem_addr[3] 2 42 pci_gnt_n[1] (Host mode) 94 pci_ad[7] 146 cpu_ad[17] 198 mem_addr[2] 2 43 pci_gnt_n[0] 95 pci_ad[6] 147 cpu_ad[14] 199 sdram_ras_n 1 44 pci_req_n[1] (Host mode) 96 pci_ad[5] 148 cpu_be_n[1] 200 sdram_cs_n[1] 1 45 pci_req_n[0] 97 pci_ad[4] 149 cpu_ad[18] 201 sdram_cs_n[0] 1 46 Vcc I/O 98 Vcc I/O 150 Vcc I/O 202 Vcc I/O 47 Vss 99 Vss 151 Vss 203 Vss 48 pci_ad[31] 100 pci_ad[3] 152 cpu_ad[13] 204 sdram_bemask_n[1] 1 49 pci_ad[30] 101 pci_ad[2] 153 cpu_be_n[2] 205 sdram_bemask_n[0] 1 50 pci_ad[29] 102 pci_ad[1] 154 cpu_ad[19] 206 sdram_cas_n 51 pci_ad[28] 103 pci_ad[0] 155 cpu_ad[12] 207 sdram_we_n 1 52 pci_ad[27] 104 cpu_int_n[3] 156 cpu_busgnt_n 208 sdram_245_oe_n 2 1 1 1 1 1 1 Table 3: RC32134 208-pin QFP Package Pin-Out (Page 2 of 2) 21 of 25 April 9, 2001 IDT79RC32134 RC32134 Alternate Signal Functions Pin Alt #1 Alt #2 Alt #3 Pin Alt #1 Alt #2 Alt #3 14 sdram_wait_n edodram_wait_n NA 169 reset_pci_host_mode NA NA 18 dma_done_n[1] pio[0] NA 179 edodram_cas_n[3] NA NA 19 dma_done_n[0] pio[1] NA 180 edodram_cas_n[2] NA NA 20 timer_gate_n[1] pio[2] NA 181 edodram_ras_n[3] NA NA 21 timer_gate_n[0] pio[3] NA 184 edodram_ras_n[2] NA NA 22 pio[5] NA NA 186 edodram_addr[12] NA NA 23 pio[4] NA NA 187 sdram_addr[11] edodram_addr[11] NA 24 pio[7] NA NA 188 sdram_addr[10] edodram_addr[10] NA 25 pio[6] NA NA 189 sdram_addr[9] edodram_addr[9] NA 28 pio[11] NA NA 190 sdram_addr[8] edodram_addr[8] NA 29 pio[8] NA NA 191 sdram_addr[7] edodram_addr[7] NA 30 pio[10] NA NA 194 sdram_addr[6] edodram_addr[6] NA 31 pio[9] NA NA 195 sdram_addr[5] edodram_addr[5] NA 39 pci_inta_n Satellite NA NA 196 sdram_addr[4] edodram_addr[4] NA 42 NA pci_eeprom_cs (Satellite ) NA 197 sdram_addr[3] edodram_addr[3] NA 44 unused (Satellite) NA NA 198 sdram_addr[2] edodram_addr[2] NA 57 pci_idsel (Satellite) NA NA 199 edodram_oe_n NA NA 104 interrrupt_n NA NA 200 edodram_ras_n[1] NA NA 118 mem_245_dt_r_N sdram_245_dt_r_n edodram_245_dt_r_n 201 edodram_ras_n[0] NA NA 142 sdram_clk NA 207 edodram_we_n NA NA 167 reset_boot_mode[1] NA 208 edodram_245_oe_n edodram_oe_n NA 168 reset_boot_mode[0] NA 22 of 25 April 9, 2001 IDT79RC32134 Package Drawing - 208-pin PQFP 23 of 25 April 9, 2001 IDT79RC32134 Package Drawing - page two 24 of 25 April 9, 2001 IDT79RC32134 Ordering Information IDT79RCXX Product Type V Operating Voltage DDD PP T Device Type Package Temp range/ Process blank = Commercial Temperature (0°C to +90°C Case) I = Industrial Temperature (-40°C to +90°C Case) DS = 208-pin PQFP 134 = 32134 System Controller V = 3.3V ±5% IDT79RC32 = 32-bit family product Valid Combinations IDT79RC32V134 DS 208-pin PQFP package - Commercial Temperature IDT79RC32V134 DSI 208-pin PQFP package - Industrial Temperature CORPORATE HEADQUARTERS 2975 Stender Way Santa Clara, CA 95054 for SALES: 800-345-7015 or 408-727-6116 fax: 408-330-1748 www.idt.com for Tech Support: email: [email protected] phone: 408-492-8208 The IDT logo is a registered trademark of Integrated Device Technology, Inc. 25 of 25 April 9, 2001