IDT79R3041-25J8 IDT, Integrated Device Technology Inc, IDT79R3041-25J8 Datasheet

no-image

IDT79R3041-25J8

Manufacturer Part Number
IDT79R3041-25J8
Description
IC MPU 32BIT 5V 25MHZ 84-PLCC
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet

Specifications of IDT79R3041-25J8

Processor Type
RISC 32-Bit
Speed
25MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
84-PLCC
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Other names
79R3041-25J8

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT79R3041-25J8
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
FEATURES:
• Instruction
• High level of integration minimizes system cost
• On-chip instruction and data caches
• Flexible bus interface allows simple, low-cost designs
RISController, R3041, R3051, R3052, R3081, ORION, IDT/sim, and IDT/kit are trademarks, and the IDT logo is a registered trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
©1996 Integrated Device Technology, Inc.
and RISController Family MIPS RISC CPUs
— RISC CPU
— Multiply/divide unit
— Instruction Cache
— Data Cache
— Programmable bus interface
— Programmable port width support
— 2KB of Instruction Cache
— 512B of Data Cache
— Superset pin-compatible with RISController
— Adds programmable port width interface
— Adds programmable bus interface timing support
Integrated Device Technology, Inc.
(8-, 16-, and 32-bit memory sub-regions)
(Extended address hold, Bus turn around time,
Read/write masks)
set
compatible
ClkIn
Int(5:3)
TC
,
SInt(2:0)
Generator
Clock
Unit
with
IDT79R3041
INTEGRATED RISController
LOW-COST SYSTEMS
IDT79R3000A
32
Exception/Control
System Control
Unpack
Coprocessor
4-deep
Bus Interface
Address/
Buffer
Figure 1. R3041 Block Diagram
Data
Write
Unit
Physical Address Bus
Registers
Registers
Registers
Data
PortSize
Register
Counter
Instruction
Cache
Bus Interface Unit
R3051 Superset
2kB
4-deep
Buffer
Pack
Data
Read
Master Pipeline Control
Unit
DMA
Virtual Address
Ctrl
• Double-frequency clock input
• 16.67MHz, 20MHz, 25MHz and 33MHz operation
• 20MIPS at 25MHz
• Low cost 84-pin PLCC packaging
• On-chip 4-deep write buffer eliminates memory write stalls
• On-chip 4-word read buffer supports burst or simple block
• On-chip DMA arbiter
• On-chip 24-bit timer
• Boot from 8-bit, 16-bit, or 32-bit wide PROMs
• Pin- and software-compatible family includes R3041, R3051,
• Complete software support
Data Bus
reads
R3052
— Optimizing compilers
— Real-time operating systems
— Monitors/debuggers
— Floating Point emulation software
— Page Description Languages
Arbiter
Timing/ Interface
DMA
Rd
Ctrl
Control
/
Wr
, and R3081
General Registers
Cache
512B
Data
Address Adder
Mult/Div Unit
Control
SysClk
PC Control
CPU Core
(32 x 32)
BIU
Shifter
FOR
Integer
ALU
SBrCond(3:2)
32
2905 drw 01
IDT79RV3041
IDT79R3041
December 2008
DSC-2905/5
1

Related parts for IDT79R3041-25J8

IDT79R3041-25J8 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 ...

Related keywords