ETC STP2230SOP

STP2230SOP
July 1997
XB1
DATA SHEET
Crossbar Switch
DESCRIPTION
The STP2230SOP crossbar switch [1] acts as the bridge among three UltraSPARC UPA devices. One of
the buses is dedicated to interfacing to system memory, while the other two are general-purpose
buses. These buses are used for interfacing memory, a processor bus, and an I/O bus. In this particular configuration, eighteen XB1s are required per system implementation.
FEATURES
• Three-port crossbar
- 16-bit data
- 8-bit processor
- 4-bit data ports
• Decoupled memory port; loading and unloading of memory data can take place in parallel with other operations
• Burst transfers operate on four bytes of data per slice
• Power-up safe buses; all buses power up tristated so there will be no bus contention with other parts which may
be on the buses
• Implemented in 0.8-micron BiCMOS and housed in a 48-pin TSSOP package (also called DGG or “shrink-wide
bus”)
1. The STP2230SOP crossbar switch is also referred to as BMX.
1
XB1
Crossbar Switch
STP2230SOP
BLOCK, LOGIC, AND TYPICAL APPLICATION DIAGRAMS
Chip Boundary
IMR_DATA[3:0]
A_BUS[15:0]
IMW_DATA[3:0]
Memory
Data
Interface
Block
MRB_CTRL
MWB_CTRL
I/O
Data
Interface
Block
PW_DATA[7:0]
PIR_DATA[7:0]
X_MIE
X_MIO
X_MPE
SYS_CLK
Command Decode Block
X_MPO
BMX_CMD[3:0]
C_BUS[3:0]
PMR_DATA[7:0]
Processor
Data
Interface
Block
B_BUS[7:0]
X_PM
X_IM
X_PIB
X_PIS
X_IPB
X_IPS
X_IDLE
X_RESET
Note: In previous documentation, the A_BUS, B_BUS, and C_BUS were
referred to as M_BUS, P_BUS, and I_BUS respectively.
X_TEST
Figure 1. STP2230SOP Block Diagram
STP2230SOP
Memory Data Bus
A[15:0]
C[3:0]
16
I/O Data Bus
4
MWB_CTRL
MRB_CTRL
Processor Data Bus
B[7:0]
8
BMX_CMD [3:0]
SEL[3:0]
4
CLK –
CLK +
Figure 2. STP2230SOP Logic Diagram
2
July 1997
XB1
Crossbar Switch
Processor Data Bus, B[143:0]
STP2230SOP
Crossbar Switch
Array (18)
(XB1)
STP2230SOP
Memory Data Bus, A[288:0]
I/O Data Bus
C[71:0]
STP2220SOP
UPA-to-SBus
Interface
(U2S)
A[35:0]
Cmd/Ctrl
UltraSPARC
A[35:0]
STAT
SBus
Controls
STP2200SOP
Uniprocessor
System Controller
(USC)
144
144
MEMADDR[12:0]
RAS[3:0]
CAS[3:0]
WE
Memory SIMMs
Figure 3. STP2230SOP Typical Application Diagram
July 1997
3
XB1
Crossbar Switch
STP2230SOP
SIGNAL DESCRIPTIONS
I/O
No. Pins
A[15:0]
Signal
I/O
16
Bidirectional data from memory bus.
B[7:0]
I/O
8
Processor port, bidirectional, registered
LV TTL
C[3:0]
I/O
4
Input/output port, bidirectional, registered
LV TTL
MRB_CTRL
I
1
Memory read buffer control
LV TTL
MWB_CTRL
I
1
Memory write buffer control
LV TTL
CLK+, CLK–
I
2
Differential clock signals
3.3-V PECL
BMX_CMD[3:0]
I
4
Command input signals
LV TTL
4
Description
I/F Type
LV TTL,
5-volt tolerant
July 1997
XB1
Crossbar Switch
STP2230SOP
ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings [1]
Min
Max
Units
VDD
Symbol
DC supply voltage
Parameter
− 0.5
4.6
V
VCC
DC supply voltage
− 0.5
6.0
V
VIN
Input voltage range
− 0.5
VDD + 0.5
V
VIN_A_BUS
Input voltage range (A_bus)
– 0.5
VCC + 0.5
V
IIN
DC input current
–18
mA
IOUT
DC output current
– 50
50
mA
TST
Storage temperature
− 65
150
°C
FCLK
Clock frequency
STP2230SOP-83
0.050
83.34
MHz
STP2230SOP-100
0.050
100
MHz
1. Operation of the device at values in excess of those listed above will result in degradation or destruction of the device. All voltages
are defined with respect to ground. Functional operation of the device at these or any other conditions beyond those indicated under
“recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may
affect device reliability.
Recommended Operating Conditions
Symbol
Parameter
Min
Typ
Max
Units
V
VDD
DC supply voltage
3.15
3.3
3.45
VCC
DC supply voltage
4.75
5.0
5.25
V
TC
Case temperature
0
–
75
˚C
TJ
Junction temperature
0
–
105
°C
Min
Max
Units
Capacitance
Symbol
Parameter
Conditions
CIN
Input capacitance
Any input
–
6
pF
COUT
Output capacitance
Any output
–
8
pF
CIO
Input/Output capacitance
–
10
pF
July 1997
5
XB1
Crossbar Switch
STP2230SOP
DC Characteristics
Symbol
Parameter
Conditions
Min
VIL
Voltage input low
–
VIH
Voltage input high
2.0
VIL
PECL clock voltage input low
VIH
PECL clock voltage input high
VDIFF
Input differential voltage (PECL inputs)
VOL
Voltage output low
IOL = 8 mA
–
VOH
Voltage output high
IOH = -8 mA
ICC
VCC input current
IDD
VDD input current
Typ
Max
Units
0.8
V
–
V
1.6
2.4
V
V
0.8
V
0.2
0.5
V
2.4
–
V
1
35
mA
35
mA
Max
Unit
5.4
ns
AC Characteristics
-83
Symbol
Parameter
Min
Typ
ports [1]
-100
Max
Min
Typ
tCO,UPA
Clock to output for processor and I/O
tVO,UPA
Clock to output for processor and I/O ports
5.4
tCO,M
Clock to output for memory port
tVO,M
Clock to output valid for memory port
tSPI
Input setup time for processor and I/O ports
tSM
Input setup time for memory port
4.0
4.0
ns
tHPI
Input hold time for processor and I/O ports
0.5
0.5
ns
tHM
Input hold time for memory port
2.0
2.0
ns
tCYCLE
Clock cycle time
12
10
ns
tWL
Clock minimum low width
5.4
4.4
ns
tWH
Clock minimum high width
5.4
4.4
ns
0.5
0.5
ns
6
6
TBD
TBD
2.0
2.0
ns
ns
ns
1. Note: tCO is specified with a 50 pF loading. This timing improves with a 3.1 nS with a 25 pF loading.
AC Characteristics - Clock Signal
-83
Symbol
FCLK
6
Parameter
Clock Frequency
-100
Min
Typ
Max
Min
Typ
Max
Unit
0.1
-
83.4
0.1
-
100
MHz
July 1997
XB1
Crossbar Switch
-83
Symbol
Parameter
Min
Typ
STP2230SOP
-100
Max
Min
Typ
Max
Unit
tCYCLE
Clock cycle time
12
10
ns
tWL
Clock minimum low width
5.4
4.4
ns
tWH
Clock minimum high width
5.4
4.4
ns
tE
Clock rise/fall time
250
July 1997
600
250
600
ps
7
XB1
Crossbar Switch
STP2230SOP
tCYCLE
tWH
tE(RISE)
tWL
3.0V
CLK+
0.0V
tE(FALL)
3.0V
CLK–
tSU
Input
0.0V
tH
VDD/2
tVO
Output
tCO
1.5V
Figure 4. Signal Timing Definition
8
July 1997
XB1
Crossbar Switch
STP2230SOP
TIMING DIAGRAMS
0
1
2
3
4
5
6
7
8
9
D4
D5
D6
D7
8
9
D4
D5
10
11
10
11
CLK
MRB_CTRL
BMX_CMD
MI*
D[0:3]
A[15:0]
D[4:7]
D0
C[3:0]
D1
D2
D3
Figure 5. Basic Memory Read to I/O Ports
0
1
2
3
4
5
6
7
CLK
MRB_CTRL
BMX_CMD
MI*
D[0:3]
A[15:0]
C[3:0]
D[4:7]
D0
D1
D2
D3
D6
D7
Figure 6. Memory Read to I/O Port Controlled by MRB_CTRL
0
1
2
3
4
5
6
7
8
9
10
11
8
9
10
11
CLK
MRB_CTRL
BMX_CMD
MP*
D[0:3]
A[15:0]
D[4:7]
D0, D1
B[7:0]
D2, D3
D4, D5
D6, D7
Figure 7. Basic Memory Read to Processor
0
1
2
3
4
5
6
7
CLK
MRB_CTRL
BMX_CMD
A[15:0]
B[7:0]
MP*
D[4:7]
D[0:3]
D0, D1
D2, D3
D4, D5
D6, D7
Figure 8. Memory Read to Processor Controlled by MRB_CTRL
July 1997
9
XB1
Crossbar Switch
STP2230SOP
0
1
2
3
4
5
6
7
8
9
10
11
9
10
11
CLK
BMX_CMD
PM
D0, D1
B[7:0]
D2, D3
D4, D5
D6, D7
MWB_CTRL
D[4:7]
D[0:3]
A[15:0]
Figure 9. Basic Memory Write From Processor
0
1
2
3
4
5
6
7
8
D1
D2
D3
D4
D5
D6
D7
CLK
IM
BMX_CMD
D0
C[3:0]
MWB_CTRL
D[0:3]
A[15:0]
D[4:7]
Figure 10. Basic Memory Write From I/O Ports
0
1
2
3
4
5
6
7
8
9
10
11
11
CLK
BMX_CMD
PIS
D0, D1
B[7:0]
D0
C[3:0]
D1
Figure 11. Single Transfer From Processor to I/O Port
0
1
2
3
4
5
6
7
8
9
10
D2
D3
D4
D5
D6
D7
CLK
BMX_CMD
B[7:0]
C[3:0]
PIB
D0, D1
D2, D3
D4, D5
D0
D6, D7
D1
Figure 12. Block Transfer From Processor to I/O Port
10
July 1997
XB1
Crossbar Switch
0
1
2
3
4
5
6
7
8
STP2230SOP
9
10
11
9
10
11
CLK
BMX_CMD
IPS
D0
C[3:0]
D1
D0, D1
B[7:0]
Figure 13. Single Transfer From I/O to Processor
0
1
2
3
4
5
6
7
8
D1
D2
D3
D4
D5
D6
D7
CLK
BMX_CMD
IPB
C[3:0]
D0
D0, D1
B[7:0]
D2, D3
D4, D5
D6, D7
Figure 14. Block Transfer From I/O to Processor
0
1
2
3
4
5
6
7
8
9
10
11
CLK
CMD
TEST
P_BUS{7:0]
TEST
D0, D1
TEST
D4, D5
D2, D3
I_BUS[3:0]
M_BUS[15:0]
TEST
IDLE
IDLE
IDLE
IDLE
D6, D7
D0
D2
D0, 1, 0, 1
D2, 3, 2, 3
D4
D4, 5, 4, 5
Figure 15. X_TEST Basic Timing
0
1
2
3
4
5
6
7
8
9
10
11
CLK
CMD
P_BUS{7:0]
I_BUS[3:0]
M_BUS[15:0]
TEST
TEST
D0, D1
TEST
D2, D3
TEST
D4, D5
IDLE
IDLE
IDLE
IDLE
D6, D7
D1
D3
D0, 1, 0, 1
D2, 3, 2, 3
D5
D4, 5, 4
Figure 16. X_TEST2 Basic Timing
July 1997
11
XB1
Crossbar Switch
STP2230SOP
0
1
2
3
4
5
6
7
8
9
10
11
IDLE
IDLE
IDLE
CLK
BMX_CMD
RESET
IDLE
IDLE
IDLE
IDLE
IDLE
IDLE
IDLE
IDLE
B[7:0]
C[3:0]
A[15:0]
Figure 17. RESET Basic Timing
12
July 1997
XB1
Crossbar Switch
STP2230SOP
PACKAGE INFORMATION
48-Pin SOP Pin Assignments
Pin
Signal Name
Pin
Signal Name
A4
Pin
17
Signal Name
A10
Pin
25
Signal Name
Pin
Signal Name
Pin
Signal Name
1
BMX_CMD0
9
MWB_CTRL
33
C1
41
B3
2
BMX_CMD1
10
GND
18
VCC
3
A0
11
A5
19
A11
26
MRB_CTRL
34
GND
42
VDD
27
C3
35
C0
43
4
GND
12
A6
20
A12
28
B2
GND
36
B7
44
B1
5
A1
13
A7
21
GND
29
CLK –
37
B6
45
GND
6
A2
14
A8
22
A13
30
CLK +
38
B5
46
B0
7
VCC
15
GND
23
A14
31
VDD
39
GND
47
BMX_CMD2
8
A3
16
A9
24
A15
32
C2
40
B4
48
BMX_CMD3
Top View
July 1997
BMX_CMD0
1
48
BMX_CMD3
BMX_CMD1
2
47
BMX_CMD2
A0
3
46
B0
GND
4
45
GND
A1
5
44
B1
A2
6
43
B2
VCC
7
42
VDD
A3
8
41
B3
A4
9
40
B4
GND
10
39
GND
A5
11
38
B5
A6
12
37
B6
A7
13
36
B7
A8
14
35
C0
GND
15
34
GND
A9
16
33
C1
A10
17
32
C2
VCC
18
31
VDD
A11
19
30
CLK +
A12
20
29
CLK –
GND
21
28
GND
A13
22
27
C3
A14
23
25
MRB_CTRL
A15
24
25
MWB_CTRL
13
STP2230SOP
XB1
Crossbar Switch
48-Pin SOP Package Dimensions
0,30
0,15
0,50
48
0,08
M
25
6,40
6,00
8,40
7,80
0,15 NOM
Gage Plane
1
24
0,25
A
0°–5°
0,60
0,40
Seating Plane
1,20 MAX
0,10 MIN
0,10
Dimension
mm
A
Max
12.80
Min
12.40
Note:
1. All linear dimensions are in millimeters.
2. This drawing is subject to change without notice.
3. Body dimensions include mold flash or protrusion.
14
July 1997
XB1
Crossbar Switch
STP2230SOP
ORDERING INFORMATION
Part Number
Speed
Description
STP2230SOP
83 MHz
Crossbar switch for the UPA bus
STP2230SOP-100
100 MHz
Crossbar switch for the UPA bus
Documnet Part Number: 802-7955-02
July 1997
15
STP2230SOP
16
XB1
Crossbar Switch
July 1997