10
IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS COMMERCIAL TEMPERATURE RANGE
PIN CONFIGURATIONS
2905 drw 06
SBrCond(2)/
SBrCond(3)/
1121314 2345678910111516171819202122232425
V
SS
V
CC
ClkIn
Addr(1)
Addr(0)
V
SS
V
CC
V
SS
V
CC
V
SS
V
CC
A/D(14)
A/D(13)
A/D(12)
A/D(11)
A/D(10)
A/D(9)
V
CC
V
SS
A/D(8)
A/D(7)
A/D(6)
A/D(5)
A/D(4)
A/D(3)
V
SS
V
CC
A/D(2)
A/D(1)
A/D(0)
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
545253 55565758596051 616263 646566676869707172737475
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
NC
NC
NC
NC
NC
NC
NC
NC
A/D(15)
A/D(16)
A/D(17)
A/D(18)
A/D(19)
A/D(20)
A/D(21)
A/D(22)
A/D(23)
A/D(24)
A/D(25)
A/D(26)
A/D(27)
A/D(28)
A/D(29)
A/D(30)
A/D(31)
V
CC
V
SS
V
CC
V
SS
NC
NC
NC
NC
Addr(3)
Addr(2)
Diag
ALE
V
CC
V
SS
V
CC
V
SS
NC
NC
NC
NC
IDT R3041/RV3041
100-Pin
TQFP
(Cavity Up)
Top View
11
IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION
PIN NAME I/O DESCRIPTION
A/D(31:0) I/O Address/Data: A 32-bit time multiplexed bus which indicates the desired address for a bus transaction
in one phase, and which is used to transmit data between the CPU and external memory resources during
the rest of the transfer.
Bus transactions on this bus are logically separated into two phases: during the first phase, information
about the transfer is presented to the memory system to be captured using the ALE output. This
information consists of:
Address(31:4): The high-order address for the transfer is presented on A/D(31:4).
These strobes indicate which bytes of the 32-bit bus will be involved in
the transfer, and are presented on A/D(3:0). ) indicates that
A/D(31:24) will be used, and corresponds to A/D(7:0). These
strobes are only valid for accesses to 32-bit wide memory ports. Note
that can be held in-active during reads by setting the appropriate
bit of CP0; thus when latched, these signals can be directly used as Write
Enable strobes.
During the second phase, these signals are the data bus for the transaction.
Data(31:0): During write cycles, the bus contains the data to be stored and is driven
from the internal write buffer.
On read cycles, the bus receives the data from the external resource, in
either a single data transaction or in a burst of four words, and places it
into the on-chip read buffer.
The byte lanes used during the transfer are a function of the datum size,
the memory port width, and the system byte-ordering.
Addr(3:0) O Low Address (3:0) A 4-bit bus which indicates which word/halfword/byte is currently expected by the
processor. For 32-bit port widths, only Addr(3:2) is valid during the transfer; for 16-bit port widths, only
Addr(3:1) are valid; for 8-bit port widths, all of Addr(3:0) are valid. These address lines always contain
the address of the current datum to be transferred. In writes and single datum reads, the addresses initially
output the specific target address, and will increment if the size of the datum is wider than the target
memory port. For quad word reads, these outputs function as a counter starting at '0000', and
incrementing according to the width of the memory port.
I
(1)
During , the Addr(3:0) pins act as Reset Configuration Mode bit inputs for the ,
, ReservedHigh, and options.
The R3041 Addr(1:0) output pins are designated as the unconnected Rsvd(1:0) pins in the R3051 and
R3081.
Diag O Diagnostic Pin. This output indicates whether the current bus read transaction is due to an on-
chip cache miss and whether the read is an instruction or data. It is time multiplexed as described below:
Cached/ : During the phase in which the A/D bus presents address information, this
pin is an active high output which indicates whether or not the current
read is a result of a cache miss. The value of this pin at this time other
than in read cycles is undefined.
I/ A high at this time indicates an instruction reference, and a low indicates
a data reference. The value of this pin at this time other than in read
cycles is undefined.
The R3041 Diag output pin is designated as the Diag(1) output pin in the R3051 and R3081.
ALE O Address Latch Enable: Used to indicate that the A/D bus contains valid address information for
the bus transaction. This signal is used by external logic to capture the address for the transfer, typically
by using transparent latches.
O Data Enable: This signal indicates that the A/D bus is no longer being driven by the processor
during read cycles, and thus the external memory system may enable the drivers of the memory
system onto this bus without having a bus conflict occur. During write cycles, or when no bus trans-
action is occurring, this signal is negated, thus disabling the external memory drivers.
2905 tbl 03
NOTE:
1. Reset Configuration Mode bit input when is asserted, normal signal
function when is de-asserted.
12
IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION (Continued):
PIN NAME I/O DESCRIPTION
O Burst Transfer/Write Near: On read transactions, the signal indicates that the current bus read
is requesting a block of four contiguous words from memory. This signal is asserted only in read cycles
due to cache misses; it is asserted for all I-Cache miss read cycles, and for D-Cache miss read cycles
if the 4-word data block refill option is selected in the CP0 Cache Config Register.
On write transactions, the output tells the external memory system that the bus interface unit
is performing back-to-back write transactions to an address within the same 256 byte page as the prior
write transaction. This signal is useful in memory systems which employ page mode or static column
DRAMs, and allows nearby writes to be retired quickly.
O Read: An output which indicates that the current bus transaction is a read.
O Write: An output which indicates that the current bus transaction is a write.
I Acknowledge: An input which indicates to the device that the memory system has sufficiently
processed the bus transaction. On write transactions, this signal indicates that the CPU may either
progress to the next data item (for mini-burst writes of wide datums to narrow memories), or terminate
the write cycle. On read transactions, this signal indicates that the memory system has sufficiently
processed the read, and that the processor core may begin processing the data from this read transfer.
I Read Buffer Clock Enable: An input which indicates to the device that the memory system has
placed valid data on the A/D bus, and that the processor may move the data into the on-chip Read
Buffer.
O System Reference Clock: An output from the CPU which reflects the timing of the internal
processor "System" clock. This clock is used to control state transitions in the read buffer, write buffer,
memory controller, and bus interface unit.
I DMA Arbiter Bus Request: An input to the device which requests that the CPU tri-state its bus
interface signals so that they may be driven by an external master. The negation of this input relinquishes
mastership back to the CPU.
O DMA Arbiter Bus Grant. An output from the CPU used to acknowledge that a has been
detected, and that the bus is relinquished to the external master.
The R3041 adds an additional DMA protocol, under the control of CP0. If the DMA Protocol is enabled,
the R3041 can request that the external master relinquish bus mastership back to the processor by
negating the output early, and waiting for the input to be negated.
SBrCond(3)/ I/O Branch Condition Port/IO Strobe: The use of this signal depends on the setting of various bits of the
CP0 Bus Control register. If BrCond mode is selected, this input is logically connected to CpCond(3),
and can be used by the branch on co-processor condition instructions as an input port. The SBrCond(3)
input has special internal logic to synchronize the input, and thus may be driven by asynchronous
agents.
If this pin is selected to function as , it may be asserted as an output on reads, writes, or both,
as programmed into CP0. This strobe asserts in the second clock cycle of a transfer, and thus can be
used to strobe various control signals on the bus interface.
SBrCond(2)/ I/O Branch Condition Port/Extended Data Enable: The use of this signal depends on the settings in the
CP0 Bus Control register. If BrCond mode is selected, this input is logically connected to CpCond(2),
and can be used by the branch on co-processor condition instructions as an input port. The SBrCond(2)
input has special internal logic to synchronize the input, and thus may be driven by asynchronous
agents.
If this pin is selected to function as Extended Data Enable, it may be asserted as an output on reads,
writes, or both, as programmed into CP0. This strobe can be used as an extended data enable strobe,
in that it is held asserted for one-half clock cycle after the negation of or . This signal may typically
be used as a write enable control line for transceivers, as a write line for I/O, or as an address mux select
for DRAMs.
O Memory Strobe: This active low output pulses low for each data read or written, as configured in the
CP0 Bus Control register. Thus, it can be used as a read strobe, write strobe, or both, for SRAM type
memories or for I/O devices.
The R3041 output pin is designated as the BrCond(0) input pin in the R3051 and R3081.
2905 tbl 04

IDT79R3041-20PFG

Mfr. #:
Manufacturer:
Description:
IC MPU MIPS-I 20MHZ 100TQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union