IDT79R3041-20J IDT, Integrated Device Technology Inc, IDT79R3041-20J Datasheet
IDT79R3041-20J
Specifications of IDT79R3041-20J
Available stocks
Related parts for IDT79R3041-20J
IDT79R3041-20J Summary of contents
Page 1
... Buffer Buffer Data Data Timing/ Interface Unpack Pack Unit Unit Address/ DMA Rd Data Ctrl Ctrl Figure 1. R3041 Block Diagram IDT79R3041 IDT79RV3041 ™ FOR ™ ™ , and R3081 SBrCond(3:2) Integer CPU Core General Registers (32 x 32) ALU Shifter Mult/Div Unit Address Adder PC Control ...
Page 2
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS INTRODUCTION The IDT RISController family is a series of high-perfor- mance 32-bit microprocessors featuring a high-level of inte- gration, and targeted to high-performance but cost sensitive embedded processing applications. The RISController family is designed to bring the high-performance inherent in the MIPS RISC architecture into low-cost, simplified, power sen- sitive applications ...
Page 3
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS System Control Co-Processor The R3041 also integrates on-chip a System Control Co- processor, CP0. CP0 manages the exception handling capa- bility of the R3041, the virtual to physical address mapping of the R3041, and the programmable bus interface capabilities of the R3041 ...
Page 4
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Clock Generation Unit The R3041 is driven from a single 2x frequency input clock, capable of operating in a range of 40%-60% duty cycle. On- chip, the clock generator unit is responsible for managing the interaction of the CPU core, caches, and bus interface. The clock generator unit replaces the external delay line required in R3000A based applications ...
Page 5
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS R3041. SYSTEM USAGE The IDT RISController family is specifically designed to easily connect to low-cost memory systems. Typical low-cost memory systems use inexpensive EPROMs, DRAMs, and application specific peripherals. Figure 4 shows some of the flexibility inherent in the R3041. ...
Page 6
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS DEVELOPMENT SUPPORT The IDT RISController family is supported by a rich set of development tools, ranging from system simulation tools through PROM monitor and debug support, applications soft- ware and utility libraries, logic analysis tools, and sub-system modules ...
Page 7
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS poke, etc.). ™ • IDT/kit (Kernel Integration Toolkit), providing library sup- port and a frame work for the system run time environment. PERFORMANCE OVERVIEW The RISController family achieves a very high-level of performance. This performance is based on: • ...
Page 8
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS • Programmable memory Port Widths: The R3041 allows the kernel to partition the physical memory space into various sub-regions, and to individually indicate the port width of these sub-regions. Thus, the bus interface unit can perform data packing and unpacking when communicating with narrow memory sub-regions ...
Page 9
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS PIN CONFIGURATIONS ClkIn 14 TriState 15 BE16(1) 16 BE16(0) 17 Addr(1) 18 Addr(0) 19 Int( Int(4) 23 Int(3) 24 SInt(2) 25 SInt(1) 26 SInt(0) 27 IOStrobe SBrCond(3)/ 28 ExtDataEn SBrCond(2 IDT R3041/RV3041 84-Pin PLCC/ Top View (Cavity Down) COMMERCIAL TEMPERATURE RANGE A/D(14) A/D(13) A/D(12) A/D(11) A/D(10) ...
Page 10
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS PIN CONFIGURATIONS A/D(14) 30 A/D(13) 31 A/D(12) 32 A/D(11) 33 A/D(10) 34 A/D( A/D(8) 38 A/D(7) 39 A/D( A/D(5) 42 A/D(4) 43 A/D( A/D(2) 47 A/D(1) 48 A/D( IDT R3041/RV3041 100-Pin TQFP (Cavity Up) Top View COMMERCIAL TEMPERATURE RANGE 100 ClkIn 96 TriState 95 BE16(1) 94 BE16(0) 93 Addr(1) 92 Addr(0) ...
Page 11
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS PIN DESCRIPTION PIN NAME I/O 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 ...
Page 12
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS PIN DESCRIPTION (Continued): PIN NAME I/O Burst/ O Burst Transfer/Write Near: On read transactions, the WrNear is requesting a block of four contiguous words from memory. This signal is asserted only in read cycles due to cache misses 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 ...
Page 13
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS PIN DESCRIPTION (Continued): PIN NAME I/O BE16(1:0) O Byte Enable Strobes for 16-bit Memory Port: These active low outputs are the byte lane strobes for accesses to 16-bit wide memory ports; they are not necessarily valid for 8- or 32-bit wide ports asserted, then the most significant byte (either D(31:24) or D(15:8), depending on system endianness) is going to be used in this transfer ...
Page 14
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS ABSOLUTE MAXIMUM RATINGS Symbol Rating V Terminal Voltage with TERM Respect to GND T Operating Case Temperature C T Temperature Under Bias BIAS T Storage Temperature STG V Input Voltage IN NOTES: 1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device ...
Page 15
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS AC ELECTRICAL CHARACTERISTICS R3041 Symbol Signals BusReq Ack BusError RdCEn t1a A/D BusReq Ack BusError RdCEn t2a A A/D, Addr, Diag, ALE, Burst WrNear Rd DataEn / , , Wr t4 A/D, Addr, Diag, ALE, Burst WrNear Rd DataEn / , , BusGnt t5 BusGnt t6 Wr ...
Page 16
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS AC ELECTRICAL CHARACTERISTICS R3041 (CONT.) Symbol Signals Description ExtDataEn t45 Tri-state from (after driven condition) ExtDataEn t46 Driven from (after driven condition) IOStrobe t47 Valid from ExtDataEn DataEn t48 , Asserted from ExtDataEn t49 Negated from ...
Page 17
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS DC ELECTRICAL CHARACTERISTICS RV3041 — (T Symbol Parameter V Output HIGH Voltage OH V Output LOW Voltage OL (3) V Input HIGH Voltage IH (1) V Input LOW Voltage IL (2,3) V Input HIGH Voltage IHS (1,2) V Input LOW Voltage ILS (4) C Input Capacitance ...
Page 18
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS AC ELECTRICAL CHARACTERISTICS RV3041 (CONT.) Symbol Signals t18 A/D Tri-state from SysClk t19 A/D to data out t20 ClkIn Pulse Width High t21 ClkIn Pulse Width Low t22 ClkIn Clock Period Reset t23 Pulse Width from Vcc valid ...
Page 19
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS t 22 ClkIn t 20 SysClk V CC ClkIn Reset ClkIn Reset ClkIn Reset Figure 10(b). Warm Reset Sequence (Internal Pull-Ups Used) SysClk Reset Mode Vector Inputs: SInt(2:0), Int(5:3) Mode Vector Inputs: Addr(3:0), BE16(1: sys Figure 8. RISController Family Clocking Figure 9 ...
Page 20
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk A/D(31:0) Addr(3:2) ALE DataEn Diag Figure 12(a). Start of Read Timing with Non-Extended Address Hold Option SysClk A/D(31:0) Addr(3:2) ALE DataEn Diag Figure 12(b). Start of Read Timing with Extended Address Hold Option Address Turn ...
Page 21
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk A/D(31:0) Addr(3:2) ALE ExtDataEn WrNear Figure 12(c). Start of Write Timing with Non-Extended Address Hold Option SysClk A/D(31:0) Addr(3:2) ALE ExtDataEn WrNear Figure 12(d). Start of Write Timing with Extended Address Hold Option Address Data ...
Page 22
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Run/ Stall Stall PhiClk SysClk A/D(31: Addr(3: ALE DataEn ExtDataEn t 7 Burst t 7b Last MemStrobe IOStrobe RdCEn Ack t 17 Diag Start Extended Read Address Stall Stall t 18 Addr BE Word Address Cached? Ack/ Ack/ RdCEn ...
Page 23
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Run/ Stall Stall PhiClk SysClk Addr A/D(31: Addr(3: ALE DataEn ExtDataEn t 7 Burst Last MemStrobe IOStrobe RdCEn Ack t 17 Cached? Diag Start Extended Read Address Figure 14. Mini-burst read of 32-bit datum from 8-bit wide memory port ...
Page 24
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Run/ Stall Stall PhiClk SysClk Addr A/D(31: Addr(3: ALE DataEn ExtDataEn t 7 Burst Last MemStrobe IOStrobe RdCEn Ack t 17 Diag Start Extended Read Address Refill/ Fixup Stall Stall Word Word 0 Word '00' '01 Cached Ack/ ...
Page 25
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Run/ Stall Stall PhiClk SysClk Addr A/D(31: Addr(3: ALE BE16(1: DataEn ExtDataEn t 7 Burst Last MemStrobe IOStrobe RdCEn Ack t 17 Cached Diag Start Extended Read Address Stall Stall Stall Halfword 0 Halfword '000' '001 '00' ...
Page 26
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS Stall PhiClk SysClk Rd t Halfword 4 A/D(31:0) '100' Addr(3:1) ALE '00' BE16(1:0) DataEn ExtDataEn Burst Last MemStrobe IOStrobe t 1 RdCEn t 2 Ack Diag Ack/ RdCEn Figure 16(b). End of Quad Word read from 16-bit Wide Memory Port ...
Page 27
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk A/D(31: Addr(3: ALE ExtDataEn t 7 WrNear t 7b Last MemStrobe IOStrobe Ack Start Extended Write Address t 19 Addr Data Output BE Word Address Data Out/ Ack? Ack? Figure 17. Basic Write to 32-bit Memory Port COMMERCIAL TEMPERATURE RANGE ...
Page 28
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk A/D(31:0) Addr(3:0) ALE ExtDataEn WrNear Last MemStrobe IOStrobe Ack Start Write Addr Byte 'nnnn Extended Ack Ack Address Figure 18. Tri-Byte Mini-burst Write to 8-bit Port COMMERCIAL TEMPERATURE RANGE Byte N+1 Byte N 'nnnn+1' 'nnnn+ Ack ...
Page 29
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk BusReq t 1 BusGnt A/D(31:0) Addr(3:0) Diag Rd Wr ALE Burst/ WrNear Last, BE16(1:0), MemStrobe IOStrobe ExtDataEn TC Figure 19. Request and Relinquish of R3041 Bus to External Master t 2 COMMERCIAL TEMPERATURE RANGE 2905 drw 24 29 ...
Page 30
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk BusReq BusGnt A/D(31:0) Addr(3:0) Diag Rd Wr ALE Burst/ WrNear Last, BE16(1:0) MemStrobe IOStrobe ExtDataEn Figure 20. R3041 Regaining Bus Mastership COMMERCIAL TEMPERATURE RANGE 2905 drw 25 30 ...
Page 31
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk CPU Bus Request BusReq A/D(31:0) BusGnt Phi SysClk SInt(n) Phi SysClk Int(n) Phi SysClk SBrCond( Figure 21. R3041 DMA Pulse Protocol Figure 22. Synchronized Interrupt Input Timing Run Cycle t 30 Figure 23. Direct Interrupt Input Timing ...
Page 32
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS SysClk LEAD PLCC (SQUARE .045 DWG # # of Leads Symbol Min. A 165 A1 .095 B .026 b1 .013 C .020 C1 .008 D 1.185 D1 1.150 D2/E2 1.090 D3/E3 E 1.185 E1 1.150 e ND/ Figure 25. Output D D1 PIN NOTES: J84-1 1. All dimensions are in inches, unless otherwise noted. ...
Page 33
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS 100-PIN TQFP TQFP D1 D DWG # # of Leads Symbol Min. A — A1 0.5 A2 1.35 D 15.75 D1 13.95 E 15.75 E1 13. 0.17 ccc — ddd — R 0. 11.0 2 11 0.30 Rad Typ TQFP 100 Max. 1.60 0.15 1 ...
Page 34
... IDT79R3041 INTEGRATED RISController FOR LOW COST SYSTEMS ORDERING INFORMATION XXXXX — IDT Device Type Speed Package VALID COMBINATIONS IDT 79R3041 - 16 TQFP, PLCC Package 79R3041 - 20 TQFP, PLCC Package 79R3041 - 25 TQFP, PLCC Package 79R3041 - 33 PLCC Package Only 79RV3041 - 16 TQFP, PLCC Package 79RV3041 - 20 TQFP, PLCC Package ...