AEROFLEX R4430PCF10MCM

The Aeroflex “RISC TurboEngine”©
A MIPS© R4400 RISC Microprocessor Multichip
Module
(Preliminary Data Sheet, use with “MIPS R4000 Microprocessor Users Manual”© MIPS 1993)
Aeroflex Circuit Technology
35 South Service Road, Plainview NY 11803
Tel:(516) 694-6700, Fax:(516) 694-6715
1.0 Description
The Aeroflex Circuit Technology “RISC TurboEngine” is a full military temperature range 64 bit, superpipelined RISC microprocessor with 1M Byte of secondary cache memory packaged in a high speed
multichip module (MCM). The module contains the following components:
• (1) R4400SC/MC, a 3.3V powered RISC microprocessor.
• (11) SRAMs, 64K by 16.
• (3) Buffers and (3) Passive components for phase lock loop operation.
A Primary cache only version, the R4400PC is also available in the same package or 179 pin PGA
2.0 Flat Package Outline
“F10” Package
2.525 MAX
85 Spaces at 0.025
Pin 226
Pin 141
Pin 227
53 Spaces
at 0.025
Pin 140
R4400PC/SC
1.768
MAX
MCM
.010
Pin 280
Pin 87
Pin 1
Pin 86
.175 MAX
.006
.072 ±.01
1
SCD4430 Rev A 11/18/96
Note: Outside ceramic tie
bars not shown for clarity.
Contact factory for details
3.0 Electrical Features
• Low power dissipation, 3.3 Volt powered, 64 bit superpipelined RISC R4400 microprocessor
- Highly integrated CPU with integer unit, FPA, MMU, I&D cache
- Balanced integer & floating point performance
- Exploits 2-level instruction-level parallelism
- No issue restrictions on the instructions used
• Integer unit
- 32 entry, 64 bit wide register
- ALU
- Dedicated multiplier/divider
• Super pipelined FPA
- 32/16 entry 32/64 bit register file in a 32 bit mode
- 32 entry 64 bit register file in 64 bit mode
- Supports single and double precision.
- Supports ANSI/IEEE Standard 754-1985
• Memory management unit
- 48 entry TLB for fast virtual-to-physical address translation, software managed cntrl regstrs
- Programmable page sizes from 4K bytes to 16M bytes
- Total physical address space encompasses 64G bytes
- One pair of pages per TLB entry, each programable in size from 4K bytes to 16M bytes
• JTAG boundary scan capability for testing module interconnects.
• Internal 1M byte secondary cache SRAM configured as a split cache with instruction and data sections separate. Can be factory configured as unified.
• Provides 16 bit ECC on secondary cache data line, 7 bit ECC on tag line.
• Minimum clock rate 50 mHz with no wait states.
• +3.3 Volt P.S.(10 Watts Max.power dissipation) operation is standard.
4.0 Mechanical Features
• Small sizes, 2.5”L X 1.75”W X 0.175”H, 280 pin surface mount flat package or alternate 1.86”L X 1.86”W X
0.145”H, 179 pin PGA Package.
• Full military operating temperature range of -55 °C to +125 °C, case temperature
• Designed to meet military specifications, manufactured and tested in Aeroflex’s MIL-PRF-38534 certified
facility.
2
SCD4430 Rev A 11/18/96
5.0 INTERNAL BLOCK DIAGRAM(SC Version)
SCData(127:0)
SCDchk(15:0)
DQ143-DQ0
CE
(9) 64K
by 16
SRAMs
OE
SCDCS
SCOE
INTEGER EXECUTION UNIT
SCAddr0
A0
General Registers
ALU/Multiply/Divide
DATA/INSTRUCTION
CACHE
A14:A1
Pipeline/Control
CACHE/MMU
A15
WE
BWH
16K Byte 16K Byte
Instruction
Data
Cache
Cache
BWL
48 Entry
TLB
GND
SCAddr
(14:1)
Cache
Control
MMU
FLOATING POINT
FPU ALU
BWH
BWL
A15
(2) 64K
by 16
SRAMs
OE
SCAddr
17
FP Register
CACHE TAG
A14:A1
WE
CE
Pipeline Control
A0
DQ0-DQ31
R4400SC/MC Microprocessor
SCTag(24:0)
SCTchk(6:0)
3
SCD4430 Rev A 11/18/96
Multiply/Divide
Square Root
SCTCS
SCWE
System
Interface
TClock(1:0)
RClock(1:0)
MasterClock
MasterOut
SyncOut
SyncIn
IOOut
IOIn
Fault*
VccP
VssP
Status(7:0)
VccSense
VssSense
2
5
8
9
R4400
Multichip
Module
JTDI
JTDO
JTMS
JTCK
JTAG
Interface
ModeClock
ModeIn
VCCOk
ColdReset*
Reset*
256K/1M*
2
Vcc
Gnd
8
Note: Int(5:1)* available on R4400PC version
‡ IvdAck, IvdErr used in “MC” mode
4
SCD4430 Rev A 11/18/96
Int(5:1)*
Int0*
NMI*
Initialization
Interface
64
Interrupt
Interface
SysAD(63:0)
SysAD(7:0)
SysCmd(8:0)
SysCmdP
ValidIn*
ValidOut*
ExtRqst*
Release*
RdRdy*
WrRdy*
IvdAck* ‡
IvdErr* ‡
Power
Clock/Control Interface
System Interface
6.0 Module Symbolic Interface Connections
7.0 Signal Descriptions
System Interface Signals
SysAD(63:0)
I/O
SysADC(7:0)
I/O
SysCmd(8:0)
I/O
SysCmdP
I/O
Validin*
I
ValidOut*
O
ExtRqst*
I
Release*
O
RdRdy*
I
WrRdy*
I
IvdAck*
I
IvdErr*
I
System address/data bus: A 64 bit address and data
bus for communication between the processor and an
external agent
System address/data check bus: An 8 bit bus containing check bits for the SysAD bus
System command/identifier bus parity: A 9 bit bus for
command and data identifier transmission between the
processor and an external agent
System command /data identifier bus parity: A single,
even parity bit for thr SysCmd bus
Valid Input: An external agent asserts ValidIn* when it
is driving a valid address or data on the SysAD bus and
a valid command or data identifier on the SysCmd bus
Valid Output: The processor asserts ValidOut* when it
is driving a valid address or data on the SysAD bus and
a valid command or data identifier on the SYSCMD bus
External Request: An external agent asserts ExtRqst* to
request the use of the system interface. The processor
grants the request by asserting Release*
Release Interface: In response to the assertion of
ExtRqst*, the processor asserts Release* to signal the
requesting device that the system interface is available
Read ready: The external agent asserts RdRdy*to indicate that it can accept processor read, invalidate, or
update requests in both overlap and non-overlap mode
or can accept a read followed by a potential invalidate
or update request in the overlap mode
Write ready: An external agent asserts WrRdy* when it
can accept a processor write request
Invalidate acknowledge: An external agent asserts
IvdAck* to signal successful completion of a processor
invalidate or update request (MC only)
Invalidate error: An external agent asserts InvErr* to
signal unsuccessful completion of a processor invalidate or update request(MC only)
5
SCD4430 Rev A 11/18/96
Clock/Control Interface Signals
TClock(1:0)
O
RClock(1:0)
O
MasterClock
I
Masterout
O
SyncOut
O
SyncIn
IOOut
I
O
IOIn
I
Fault*
O
VccP
I
VssP
I
Status(7:0)
O
VccSense
I/O
VssSense
I/O
Transmit clocks : Two identical transmit clocks that
establish the system interface frequency
Receive clocks: Two identical receive clocks that establish the system interface frequency
Master clock: Master clock input establishes the processor operating frequency
Master clock out: Master clock output aligned with
MasterClock
Synchronization clock out: Synchronization clock output must be connected to SyncIn through an interconnect that models the interconnect between MasterOut,
TClock, RClock, and the external agent.
Synchronization clock in: Synchronization clock input
I/O output: Output slew rate control feedback loop output. Must be connected to IOIn through a delay loop
that models the I/O path from the processor to an
external agent.
I/O input: Output slew rate control feedback loop input
(see IOOut)
Fault: The processor asserts Fault to indicate a mismatch output of boundry comparators
Quiet Vcc for the PLL: Quiet Vcc for the internal phase
lock loop
Quiet Vss for the PLL: Quiet Vss for the internal phase
lock loop
Status: An 8 bit bus that indicates the current operation
status of the processor
Vcc sense: This is a special pin used for testing and
characterization. The voltage at this pin directly shows
the behavior of the on chip Vcc.
Vss sense: VssSense provides a separate, direct connection fron the on-chip Vss node to a package pin without
attaching to the in-package ground planes. VssSence
should be connected to Vss in functional system
designs.
6
SCD4430 Rev A 11/18/96
Interrupt Interface Signals: These signals comprise the interface used by
external agents to interrupt the R4400 processor
Int(5:1)*
I
Int0*
I
NMI*
I
Interrupt: Five of six general processor interrupts, bitwise ORed with bits 5:1 of the interrupt register. This
feature available on the R4400PC version only
Interrupt: One of six general processor interrupts, bit
wise ORed with bit 0 of the interrupt register
Nonmaskable interrupt: Nonmaskable interrupt ORed
with bit 6 of the interrupt register
Initialization Interface: These signals comprise the interface by which an
external agent initializes the R4400 operating parameters.
ColdReset*
I
ModeClock
O
ModeIn
Reset*
I
I
VccOk
I
256K/1M*
I
Cold Reset: This signal must be asserted for a power on
reset or a cold reset. The clocks SClock, TClock, and
RClock begin to cycle and are synchronized with the
de-assertion edge of ColdReset*. ColdReset must be deasserted synchronously with MasterOut.
Boot Mode Clock: Serial boot-mode data clock output
at the system clock frequency divided by 256
Boot mode data in: Serial boot-mode data input.
Reset: This signal must be asserted for any reset
sequence. It may be asserted synchronously or asynchronously for a cold reset, or synchronously to initate
a warm reset. Reset must be de-asserted synchronously
with MasterOut.
Vcc is OK: When asserted, this signal tells the R4400
that the 3.3 Volt power supply has been above 3.15
Volts for more than 100 milliseconds & will remain stable . Assertion of VccOK starts initialization sequence.
Cache size Select: Must be connected to ground to
enable the full 1M Byte of cache. Cache size will be
256K if pin is left unconnected.
JTAG Interface Signals
JTDI
JTCK
I
I
JTDO
JTMS
O
I
JTAG data in: Data is serial, scanned in thru this pin
JTAG clock input:The processor outputs a serial clock
on JTCK. On the rising edge of JTCK, both JTDI and
JTMS are sampled.
JTAG data out: Data is serial, scanned out thru this pin
JTAG: JTAG command signal indicates that the incomming serial data is command clear.
7
SCD4430 Rev A 11/18/96
R4400SC/MC Microprocessor Multichip Module Pinouts
Pin #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Function
TClock 0
Vss
Sys AD 45
Vss
TClock 1
Vss
Sys AD 13
Vss
Sys AD 14
Vcc
JTMS
Vcc
Sys AD 46
Vcc
JTDO
Vcc
Sys AD 15
Vcc
Sys AD 47
Vss
Status 0
Vcc
JTDI
Vss
Sys ADC 1
Vcc
Sys ADC 5
Vcc
Status 2
Vcc
Status 1
Vcc
JTCK
Vss
Sync In
Vss
Vss Sense
Vss
Vcc Sense
Vss
MasterClock
Vss
Status 3
Vcc
IvdErr*
Vcc
Status 4
Pin #
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
Function
Vss
VssP
Vcc
IvdAck*
Vss
VccP
Vcc
Status 5
Vss
Status 6
Vcc
Status 7
Vcc
Sys ADC 7
Vcc
Sys ADC 3
Vcc
VCC Ok
Vcc
Sys AD 63
Vss
MasterOut
Vss
Sys AD 31
Vcc
Sys AD 30
Vcc
Sys AD 62
Vss
Sync Out
Vss
Sys AD 29
Vss
RClock 1
Vss
Sys AD61
Vss
RClock 0
Vss
Vcc
Reset*
Vcc
Sys AD 60
Vss
Sys AD 28
Vcc
Cold_Reset*
Pin #
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
✪ Do not connect, factory test only , ✦ Connect to +V Volts
8
SCD4430 Rev A 11/18/96
Function
Vss
Sys AD 59
Vcc
Sys AD 27
Vss
IO In
Vcc
Sys AD 58
Vss
Sys AD 26
Vcc
IO Out
Vss
Sys AD 57
Vcc
Sys AD 25
Vss
GRPRUN ✪
Vcc
Sys AD 56
Vss
Sys AD 24
Vcc
GRPSTALL ✦
Vss
Sys ADC 6
Vcc
Sys ADC 2
Vss
NMI*
Vcc
Sys AD 55
Vss
Sys AD 23
Vcc
Release *
Vss
Sys AD 22
Vcc
Sys AD 54
Vss
Mode In
Vcc
Rd Rdy *
Vss
Sys AD 53
Sys AD 21
Pin #
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
R4400SC/MC Microprocessor Multichip Module Pinouts
Function
Pin #
Function
Pin #
Vss
189
Int 4*
236
Ext RQST*
190
Vcc
237
Vcc
191
Int 5*
238
Sys AD 52
192
Vss
239
Vss
193
Vcc
240
Valid Out*
194
256K/1M*
241
Vcc
195
SPARE
242
Sys AD 20
196
SPARE
243
Vss
197
SPARE
244
Sys AD 19
198
CASE GROUND
245
Vcc
199
Vss
246
Sys AD 51
200
Sys AD 32
247
Vss
201
Vcc
248
ValidIn*
202
Sys AD 0
249
Vcc
203
Vss
250
Sys AD 18
204
Sys AD 1
251
Vss
205
Vcc
252
Sys AD 50
206
Sys AD 33
253
Vcc
207
Vss
254
InTO*
208
Sys AD 34
255
Vss
209
Vcc
256
Sys AD 49
210
Sys AD 2
257
Vcc
211
Vss
258
Sys AD 17
212
Sys Cmd 0
259
Vss
213
Vcc
260
Sys AD 16
214
Sys AD 35
261
Vcc
215
Vss
262
Sys AD 48
216
Sys AD 3
263
Vss
217
Vcc
264
SPARE
218
Sys AD 4
265
SPARE
219
Vss
266
SPARE
220
Sys Cmd 1
267
SPARE
221
Vcc
268
SPARE
222
Sys AD 36
269
SPARE
223
Vss
270
SPARE
224
Sys Cmd 2
271
Vss
225
Vcc
272
InT1*
226
Sys AD 5
273
Vcc
227
Sys AD 37
274
InT2*
228
Vss
275
Vss
229
Mode Clock
276
SPARE
230
Vcc
277
SPARE
231
WR RDY*
278
InT3*
232
Vss
279
SPARE
233
Sys AD 6
280
SPARE
234
Vcc
Vss
235
Sys AD 38
9
SCD4430 Rev A 11/18/96
Function
Vss
Sys Cmd 3
Vcc
Sys AD 7
Vss
Sys AD 39
Vcc
Sys Cmd 4
Vss
Sys ADC 0
Vcc
Sys ADC 4
Vss
Sys Cmd 5
Vcc
Sys AD 8
Vss
Sys AD 40
Vcc
Sys Cmd 6
Vss
Sys AD 9
Vcc
Sys AD 41
Vss
Sys CMD 7
Vcc
Sys AD 10
Vss
Sys AD 42
Vcc
Sys Cmd 8
Vss
Sys AD 11
Vcc
Sys AD 43
Vss
Sys Cmd P
Vcc
Sys AD 12
Vss
Sys AD 44
Vcc
Fault*
Vss
R4400PC — PGA — Pinouts (See Alternate Package Figure)
Function
Coldreset
ExtRqst
Fault
Reserved
Vcc
IOIn
IOOut
Int0
Intl
Int2
Int3
Int4
lnt5
JTCK
JTDI
JTDO
JTMS
MasterClock
MasterOut
ModeClock
ModeIn
NMI
PLLCap0
PLLCap1
RClock0
RClockl
RdRdy
Release
Reset
SyncIn
SyncOut
SysADO
SysAD1
SysAD2
SysAD3
SysAD4
SysAD5
SysAD6
SysAD7
SysAD8
SysAD9
SysAD10
SysAD11
SysAD12
SysAD13
Pin #
T14
U2
B16
U10
T9
T13
U12
N2
L3
K3
J3
H3
F2
H17
G16
F16
E16
J17
P17
B4
U4
U7
....
....
T17
R16
T5
V5
U16
J16
P16
J2
G2
El
E3
C2
C4
B5
B6
B9
B11
C12
B14
B15
C16
Function
SysAD14
SysAD15
SysAD16
SysAD17
Syr.AD18
SysAD19
SysAD20
SysAD21
SysAD22
SysAD23
SysAD24
SysAD25
SysAD26
SysAD27
SysAD28
SysAD29
SysAD30
SysAD31
SysAD32
SysAD33
SysAD34
SysAD35
SysAD36
SysAD37
SysAD38
SysAD39
SysAD40
SysAD41
SysAD42
SysAD43
SysAD44
SysAD45
SysAD46
SysAD47
SysAD48
SysAD49
SysAD50
SysAD51
SysAD52
SysAD53
SysAD54
SysAD55
SysAD56
SysAD57
SysAD58
Pin #
D17
EIB
K2
M2
Pi
P3
T2
T4
U5
U6
U9
Ull
T12
U14
U15
T16
R17
M16
H2
G3
F3
D2
C3
B3
C6
C7
C10
C11
B13
A15
C15
B17
E17
F17
L2
M3
N3
R2
T3
U3
T6
T7
T10
T11
U13
10
SCD4430 Rev A 11/18/96
Function
SysAD59
SysAD60
SysAD61
SysAD62
SysAD63
SysADC0
SysADC1
SysADC2
SysADC3
SysADC4
SysADC5
SysADC6
SysADC7
SysCmd0
SysCmd1
SysCmd2
SysCmd3
SysCmd4
SysCmd5
SysCmd6
SysCmd7
SysCmd8
SysCmd9
TClock0
TClockl
VCCOk
ValidIn
ValidOut
WrRdy
VccP
VssP
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Pin #
V15
T15
U17
N16
N17
C8
G17
T8
L16
B8
H16
U8
L17
E2
D3
B2
A5
B7
C9
B10
B12
C13
C14
C17
D16
M17
P2
R3
C5
K17
K16
A2
A4
A9
A11
A13
A16
B18
C1
D18
Fl
G18
Hl
J18
K1
Function
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Vss
Pin #
L18
M1
N18
R1
T18
Ul
V3
V6
V8
V10
V12
V14
V17
A3
A6
A8
A10
A12
A14
A17
A18
B1
C18
D1
F18
GI
H18
J1
K18
Ll
M18
Nl
P18
R18
Tl
U18
V1
V2
V4
V7
V9
V11
V13
V16
V18
ORDERING INFORMATION
Microprocessor Module Description
Part Number
R4430 Primary Cache, +3.3 Volt P.S. Flat Package
R4430PC F10 MCM
R4430 Primary Cache, +3.3 Volt P.S. PGA Package
R4430PC P10 MCM
R4430 1Meg Secondary Cache, +3.3 Volt P.S. Flat Package
R4430SC 1M F10 MCM
Alternate Package Figure — R4400PC — PGA 179 Pins
“P10” Package
Bottom View
1
2
3
4
5
6
7
8
Side View
9 10 11 12 13 14 15 16 17 18
.100
BSC
V
U
T
R
P
N
M
L
1.700 1.840
BSC 1.880
K
J
.018
H
G
F
E
D
C
B
A
.050
1.700
BSC
.221
MAX
1.840
1.880
Specification subject to change without notice
11
SCD4430 Rev A 11/18/96