FREESCALE MSC8112TMP2400V

Freescale Semiconductor
Data Sheet
Document Number: MSC8112
Rev. 0, 5/2008
MSC8112
FC-PBGA–431
20 mm × 20 mm
Dual Core Digital Signal
Processor
• Two StarCore® SC140 DSP extended cores, each with an SC140
DSP core, 224 Kbyte of internal SRAM M1 memory (448 Kbyte
total), 16 way 16 Kbyte instruction cache (ICache), four-entry
write buffer, external cache support, programmable interrupt
controller (PIC), local interrupt controller (LIC), and low-power
Wait and Stop processing modes.
• 475 Kbyte M2 memory for critical data and temporary data
buffering.
• 4 Kbyte boot ROM.
• M2-accessible multi-core MQBus connecting the M2 memory to
both cores, operating at the core frequency, with data bus access
of up to 128-bit reads and up to 64-bit writes, central efficient
round-robin arbiter for core access to the bus, and atomic
operation control of M2 memory access by the cores and the local
bus.
• Internal PLL configured are reset by configuration signal values.
• 60x-compatible system bus with 64 or 32 bit data and 32-bit
address bus, support for multi-master designs, four-beat burst
transfers (eight-beat in 32-bit data mode), port size of 64/32/16/8
bits controlled by the internal memory controller,.access to
external memory or peripherals, access by an external host to
internal resources, slave support with direct access to internal
resources including M1 and M2 memories, and on-device
arbitration for up to four master devices.
• Direct slave interface (DSI) using a 32/64-bit slave host interface
with 21–25 bit addressing and 32/64-bit data transfers, direct
access by an external host to internal and external resources,
synchronous or asynchronous accesses with burst capability in
synchronous mode, dual or single strobe mode, write and read
buffers to improve host bandwidth, byte enable signals for
1/2/4/8-byte write granularity, sliding window mode for access
using a reduced number of address pins, chip ID decoding to
allow one CS signal to control multiple DSPs, broadcast mode to
write to multiple DSPs, and big-endian/little-endian/munged
support.
• Three mode signal multiplexing: 64-bit DSI and 32-bit system
bus, 32-bit DSI and 64-bit system bus, or 32-bit DSI and 32-bit
system bus, and Ethernet port (MII/RMII).
• Flexible memory controller with three UPMs, a GPCM, a
page-mode SDRAM machine, glueless interface to a variety of
memories and devices, byte enables for 64- or 32-bit bus widths,
© Freescale Semiconductor, Inc., 2008. All rights reserved.
•
•
•
•
•
•
•
•
•
•
8 memory banks for external memories, and 2 memory banks for
IPBus peripherals and internal memories.
Multi-channel DMA controller with 16 time-multiplexed single
channels, up to four external peripherals, DONE or DRACK
protocol for two external peripherals,.service for up to 16 internal
requests from up to 8 internal FIFOs per channel, FIFO generated
watermarks and hungry requests, priority-based
time-multiplexing between channels using 16 internal priority
levels or round-robin time-multiplexing between channels,
flexible channel configuration with connection to local bus or
system bus, and flyby transfer support that bypasses the FIFO.
Up to four independent TDM modules with programmable word
size (2, 4, 8, or 16-bit), hardware-base A-law/μ-law conversion,
up to 128 Mbps data rate for all channels, with glueless interface
to E1 or T1 framers, and can interface with H-MVIP/H.110
devices, TSI, and codecs such as AC-97.
Ethernet controller with support for 10/100 Mbps MII/RMII/SMII
including full- and half-duplex operation, full-duplex flow
controls, out-of-sequence transmit queues, programmable
maximum frame length including jumbo frames and VLAN tags
and priority, retransmission after collision, CRC generation and
verification of inbound/outbound packets, address recognition
(including exact match, broadcast address, individual hash check,
group hash check, and promiscuous mode), pattern matching,
insertion with expansion or replacement for transmit frames,
VLAN tag insertion, RMON statistics, local bus master DMA for
descriptor fetching and buffer access, and optional multiplexing
with GPIO (MII/RMII/SMII) or DSI/system bus signals lines
(MII/RMII).
UART with full-duplex operation up to 6.25 Mbps.
Up to 32 general-purpose input/output (GPIO) ports.
I2C interface that allows booting from EEPROM devices.
Two timer modules, each with sixteen configurable 16-bit timers.
Eight programmable hardware semaphores.
Global interrupt controller (GIC) with interrupt consolidation and
routing to INT_OUT, NMI_OUT, and the cores; twenty-four
virtual maskable interrupts (8 per core) and two virtual NMI (one
per core) that can be generated by a simple write access.
Optional booting external memory, external host, UART, TDM,
or I2C.
Table of Contents
1
2
3
4
5
6
7
Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.1 FC-PBGA Ball Layout Diagrams . . . . . . . . . . . . . . . . . . .4
1.2 Signal List By Ball Location. . . . . . . . . . . . . . . . . . . . . . .7
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.1 Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.2 Recommended Operating Conditions. . . . . . . . . . . . . .14
2.3 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . .14
2.4 DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . .14
2.5 AC Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Hardware Design Considerations . . . . . . . . . . . . . . . . . . . . . .37
3.1 Start-up Sequencing Recommendations . . . . . . . . . . .37
3.2 Power Supply Design Considerations. . . . . . . . . . . . . .37
3.3 Connectivity Guidelines . . . . . . . . . . . . . . . . . . . . . . . .38
3.4 External SDRAM Selection . . . . . . . . . . . . . . . . . . . . . .40
3.5 Thermal Considerations . . . . . . . . . . . . . . . . . . . . . . . .40
Ordering Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Package Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
List of Figures
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
MSC8112 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . 3
StarCore® SC140 DSP Extended Core Block Diagram . 3
MSC8112 Package, Top View. . . . . . . . . . . . . . . . . . . . . 5
MSC8112 Package, Bottom View . . . . . . . . . . . . . . . . . . 6
Overshoot/Undershoot Voltage for VIH and VIL. . . . . . . 15
Start-Up Sequence: VDD and VDDH Raised Together . . 16
Start-Up Sequence: VDD Raised Before VDDH with CLKIN
Started with VDDH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 9. Timing Diagram for a Reset Configuration Write . . . . . 21
Figure 10.Internal Tick Spacing for Memory Controller Signals. . .
Figure 11.SIU Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 12.CLKOUT and CLKIN Signals. . . . . . . . . . . . . . . . . . . . .
Figure 13.DMA Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 14.Asynchronous Single- and Dual-Strobe Modes Read
Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 15.Asynchronous Single- and Dual-Strobe Modes Write
Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 16.Asynchronous Broadcast Write Timing Diagram . . . . . .
Figure 17.DSI Synchronous Mode Signals Timing Diagram . . . . .
Figure 18.TDM Inputs Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 19.TDM Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 20.UART Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 21.UART Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 22.Timer Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 23.MDIO Timing Relationship to MDC . . . . . . . . . . . . . . . .
Figure 24.MII Mode Signal Timing . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 25.RMII Mode Signal Timing . . . . . . . . . . . . . . . . . . . . . . .
Figure 26.SMII Mode Signal Timing. . . . . . . . . . . . . . . . . . . . . . . .
Figure 27.GPIO Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 28.EE Pin Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 29.Test Clock Input Timing Diagram. . . . . . . . . . . . . . . . . .
Figure 30.Boundary Scan (JTAG) Timing Diagram . . . . . . . . . . . .
Figure 31.Test Access Port Timing Diagram . . . . . . . . . . . . . . . . .
Figure 32.TRST Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 33.Core Power Supply Decoupling. . . . . . . . . . . . . . . . . . .
Figure 34.VCCSYN Bypass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 35.MSC8112 Mechanical Information, 431-pin FC-PBGA
Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
24
25
26
27
28
28
29
30
30
31
31
31
32
32
33
34
34
35
36
36
36
36
38
38
41
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
2
Freescale Semiconductor
SC140
Extended Core
MQBus
SC140
Extended Core
128
SQBus
128
Boot
ROM
64
Local Bus
IP Master
32 Timers
Memory
Controller
M2
RAM
RS-232
UART
4 TDMs
PLL/Clock
JTAG Port
IPBus
PLL
GPIO Pins
GPIO
Interrupts
GIC
32
8 Hardware
Semaphores
JTAG
Ethernet
Internal Local Bus
64
System
Interface
DMA
Bridge
Direct
Slave
Interface
(DSI)
SIU
Registers
64
Memory
Controller
Internal System Bus
MII/RMII/SMII
DSI Port
32/64
System Bus
32/64
Figure 1. MSC8112 Block Diagram
Address
Register
File
Program
Sequencer
Data ALU
Register
File
Data
ALU
Address
ALU
SC140
Core
JTAG
EOnCE
Power
Management
M1
RAM
SC140 Core
Xa
Xb
P
64
64
128
Instruction
Cache
QBus
Interface
QBC
128
QBus
PIC
IRQs
LIC
IRQs
MQBus
SQBus
Local Bus
QBus
Bank 1
QBus
Bank 3
128
128
64
Notes: 1. The arrows show the data transfer direction.
2. The QBus interface includes a bus switch, write buffer, fetch unit, and a control unit that defines
four QBus banks. In addition, the QBC handles internal memory contentions.
Figure 2. StarCore® SC140 DSP Extended Core Block Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
3
Pin Assignments
1
Pin Assignments
This section includes diagrams of the MSC8112 package ball grid array layouts and pinout allocation tables.
1.1
FC-PBGA Ball Layout Diagrams
Top and bottom views of the FC-PBGA package are shown in Figure 3 and Figure 4 with their ball location index numbers.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
4
Freescale Semiconductor
Pin Assignments
Top View
2
B
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
VDD
GND
GND
NMI_
OUT
GND
VDD
GND
VDD
GND
VDD
GND
VDD
GND
VDD
GND
VDD
GPIO0
VDD
VDD
GND
S
GPIO28 HCID1
RESET
GND
VDD
GND
VDD
GND
VDD
GND
GND
GPIO30 GPIO2
GPIO1
GPIO7
GPIO3
GPIO5
GPIO6
VDDH
HCID3
GND
VDD
GND
VDD
GND
VDD
VDD
GPIO31 GPIO29
VDDH
GPIO4
VDDH
GND
GPIO8
GND
VDD
GND
VDD
GND
VDD
GND
GND
GND
GPIO9 GPIO13 GPIO10 GPIO12
GND
VDD
TDO
D
TDI
EE0
EE1
TCK
TRST
TMS
F
PO
RESET
RST
CONF
NMI
HA29
HA22
GND
VDD
VDD
VDD
GND
VDD
GND
VDD
ETHRX_ ETHTX_
GPIO20 GPIO18 GPIO16 GPIO11 GPIO14 GPIO19
CLK
CLK
G
HA24
HA27
HA25
HA23
HA17
PWE0
VDD
VDD
BADDR
31
BM0
ABB
VDD
INT_
OUT
ETHCR
S
VDD
CS1
BCTL0 GPIO15
GND
H
HA20
HA28
VDD
HA19
TEST
PSD
CAS
PGTA
VDD
BM1
ARTRY
AACK
DBB
HTA
VDD
TT4
CS4
GPIO24 GPIO21
VDD
VDDH
A31
J
HA18
HA26
VDD
HA13
GND
PSDA BADDR
MUX
27
VDD
CLKIN
BM2
DBG
VDD
GND
VDD
TT3
PSDA10 BCTL1 GPIO23
GND
GPIO25
A30
K
HA15
HA21
HA16
PWE3
PWE1
BADDR
30
Res.
GND
GND
GND
GND CLKOUT
VDD
TT2
ALE
CS2
GND
A26
A29
A28
L
HA12
HA14
HA11
VDDH
VDDH
BADDR BADDR
28
29
GND
GND
GND
VDDH
GND
GND
CS3
VDDH
A27
A25
A22
M
HD28
HD31
VDDH
GND
GND
GND
VDD
VDDH
GND
GND
VDDH
HB
RST
VDDH
VDDH
GND
VDDH
A24
A21
N
HD26
HD30
HD29
HD24
PWE2
VDDH
HWBS
0
HBCS
GND
GND
HRDS
BG
HCS
CS0
A23
A20
P
HD20
HD27
HD25
HD23
HWBS
3
HWBS
2
HWBS
HCLKIN
1
GND
GND
GND
TA
BR
TEA
PSD
VAL
DP0
VDDH
GND
A19
R
HD18
VDDH
GND
HD22
HWBS
6
HWBS
4
TSZ1
TSZ3
GBL
VDD
VDD
VDD
TT0
DP7
DP6
DP3
TS
DP2
A17
A18
A16
T
HD17
HD21
HD1
HD0
HWBS
7
HWBS
5
TSZ0
TSZ2
TBST
VDD
D16
TT1
D21
D23
DP5
DP4
DP1
D30
GND
A15
A14
U
HD16
HD19
HD2
D2
D3
D6
D8
D9
D11
D14
D15
D17
D19
D22
D25
D26
D28
D31
VDDH
A12
A13
V
HD3
VDDH
GND
D0
D1
D4
D5
D7
D10
D12
D13
D18
D20
GND
D24
D27
D29
A8
A9
A10
A11
W
HD6
HD5
HD4
GND
GND
VDDH
VDDH
GND
VDDH
GND
HD40
VDDH
HD33
VDDH
HD32
GND
GND
A7
A6
Y
HD7
HD15
VDDH
HD9
VDD
HD60
HD58
GND
VDDH
HD51
GND
VDDH
HD43
GND
VDDH
GND
HD37
HD34
VDDH
A4
A5
AA
VDD
HD14
HD12
HD10
HD63
HD59
GND
VDDH
HD54
HD52
VDDH
GND
VDDH
HD46
GND
HD42
HD38
HD35
A0
A2
A3
AB
GND
HD13
HD11
HD8
HD62
HD61
HD57
HD56
HD55
HD53
HD50
HD49
HD48
HD47
HD45
HD44
HD41
HD39
HD36
A1
VDD
E
GND
HCID2
HRESET GPIO27 HCID0
POE
SC
M
C
12
81
GNDSYN VCCSYN
HDST1 HDST0
VDD
GND
PSDWE GPIO26
GPIO17 GPIO22
Figure 3. MSC8112 Package, Top View
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
5
Pin Assignments
Bottom View
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
B
GND
VDD
VDD
GPIO0
VDD
GND
VDD
GND
VDD
GND
VDD
GND
VDD
GND
VDD
GND
NMI_
OUT
GND
GND
VDD
C
GPIO6
GPIO5
GPIO3
GPIO7
GPIO1
GPIO2 GPIO30
GND
GND
VDD
GND
VDD
GND
VDD
GND
S
RESET
TDO
VDD
GND
D
GPIO8
GND
VDDH
GPIO4
VDDH
GPIO29 GPIO31
VDD
VDD
GND
VDD
GND
VDD
GND
HCID3
GND
EE1
EE0
TDI
GPIO12 GPIO10 GPIO13 GPIO9
GND
GND
GND
VDD
GND
VDD
GND
VDD
GND
TMS
TRST
TCK
ETHTX_ ETHRX_
CLK
CLK
VDD
GND
VDD
GND
VDD
VDD
VDD
GND
HA22
HA29
NMI
RST
CONF
PO
RESET
E
GND
F GPIO19 GPIO14 GPIO11 GPIO16 GPIO18 GPIO20
G GPIO22 GPIO17
VDD
HCID1 GPIO28
HCID2
VDDH
HCID0 GPIO27 HRESET
2
GND
GPIO15 BCTL0
CS1
VDD
ETHCR
S
INT_
OUT
VDD
ABB
BM0
BADDR
31
VDD
VDD
PWE0
HA17
HA23
HA25
HA27
HA24
CS4
TT4
VDD
HTA
DBB
AACK
ARTRY
BM1
VDD
PGTA
PSD
CAS
TEST
HA19
VDD
HA28
HA20
TT3
VDD
GND
VDD
DBG
BM2
CLKIN
VDD
BADDR PSDA
27
MUX
GND
HA13
VDD
HA26
HA18
CLKOUT GND
GND
GND
GND
Res.
BADDR
30
PWE1
PWE3
HA16
HA21
HA15
GND
GND
BADDR BADDR
29
28
VDDH
VDDH
HA11
HA14
HA12
GND
VDDH
VDD
GND
GND
GND
VDDH
HD31
HD28
GND
HBCS
HWBS
0
VDDH
PWE2
HD24
HD29
HD30
HD26
GND
HCLKIN
HWBS
1
HWBS
2
HWBS
3
HD23
HD25
HD27
HD20
A31
VDDH
VDD
GPIO21 GPIO24
J
A30
GPIO25
GND
GPIO23 BCTL1 PSDA10
K
A28
A29
A26
GND
CS2
ALE
TT2
VDD
L
A22
A25
A27
VDDH
CS3
GND
GND
VDDH
GND
M
A21
A24
VDDH
GND
VDDH
VDDH
HB
RST
VDDH
GND
N
A20
A23
CS0
HCS
BG
HRDS
GND
P
A19
GND
VDDH
DP0
PSD
VAL
TEA
BR
TA
GND
GND
R
A16
A18
A17
DP2
TS
DP3
DP6
DP7
TT0
VDD
VDD
VDD
GBL
TSZ3
TSZ1
HWBS
4
HWBS
6
HD22
GND
VDDH
HD18
T
A14
A15
GND
D30
DP1
DP4
DP5
D23
D21
TT1
D16
VDD
TBST
TSZ2
TSZ0
HWBS
5
HWBS
7
HD0
HD1
HD21
HD17
U
A13
A12
VDDH
D31
D28
D26
D25
D22
D19
D17
D15
D14
D11
D9
D8
D6
D3
D2
HD2
HD19
HD16
V
A11
A10
A9
A8
D29
D27
D24
GND
D20
D18
D13
D12
D10
D7
D5
D4
D1
D0
GND
VDDH
HD3
W
A6
A7
GND
GND
HD32
VDDH
HD33
VDDH
HD40
GND
VDDH
GND
VDDH
VDDH
GND
GND
HD4
HD5
HD6
Y
A5
A4
VDDH
HD34
HD37
GND
VDDH
GND
HD43
VDDH
GND
HD51
VDDH
GND
HD58
HD60
VDD
HD9
VDDH
HD15
HD7
AA
A3
A2
A0
HD35
HD38
HD42
GND
HD46
VDDH
GND
VDDH
HD52
HD54
VDDH
GND
HD59
HD63
HD10
HD12
HD14
VDD
AB
VDD
A1
HD36
HD39
HD41
HD44
HD45
HD47
HD48
HD49
HD50
HD53
HD55
HD56
HD57
HD61
HD62
HD8
HD11
HD13
GND
M
GPIO26 PSDWE
SC
81
12
H
VCCSYN GNDSYN
HDST0 HDST1
POE
Figure 4. MSC8112 Package, Bottom View
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
6
Freescale Semiconductor
Pin Assignments
1.2
Signal List By Ball Location
Table 1 presents signal list sorted by ball number. Table 1. MSC8112 Signal Listing by Ball Designator
Des.
Signal Name
Des.
Signal Name
B3
VDD
C18
GPIO1/TIMER0/CHIP_ID1/IRQ5/ETHTXD1
B4
GND
C19
GPIO7/TDM3RCLK/IRQ5/ETHTXD3
B5
GND
C20
GPIO3/TDM3TSYN/IRQ1/ETHTXD2
B6
NMI_OUT
C21
GPIO5/TDM3TDAT/IRQ3/ETHRXD3
B7
GND
C22
GPIO6/TDM3RSYN/IRQ4/ETHRXD2
B8
VDD
D2
TDI
B9
GND
D3
EE0
B10
VDD
D4
EE1
B11
GND
D5
GND
B12
VDD
D6
VDDH
B13
GND
D7
HCID2
B14
VDD
D8
HCID3/HA8
B15
GND
D9
GND
B16
VDD
D10
VDD
B17
GND
D11
GND
B18
VDD
D12
VDD
B19
GPIO0/CHIP_ID0/IRQ4/ETHTXD0
D13
GND
B20
VDD
D14
VDD
B21
VDD
D15
VDD
B22
GND
D16
GPIO31/TIMER3/SCL
C2
GND
D17
GPIO29/CHIP_ID3/ETHTX_EN
C3
VDD
D18
VDDH
C4
TDO
D19
GPIO4/TDM3TCLK/IRQ2/ETHTX_ER
C5
SRESET
D20
VDDH
C6
GPIO28/UTXD/DREQ2
D21
GND
C7
HCID1
D22
GPIO8/TDM3RDAT/IRQ6/ETHCOL
C8
GND
E2
TCK
C9
VDD
E3
TRST
C10
GND
E4
TMS
C11
VDD
E5
HRESET
C12
GND
E6
GPIO27/URXD/DREQ1
C13
VDD
E7
HCID0
C14
GND
E8
GND
C15
GND
E9
VDD
C16
GPIO30/TIMER2/TMCLK/SDA
E10
GND
C17
GPIO2/TIMER1/CHIP_ID2/IRQ6
E11
VDD
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
7
Pin Assignments
Table 1. MSC8112 Signal Listing by Ball Designator (continued)
Des.
Signal Name
Des.
Signal Name
E12
GND
G6
HA17
E13
VDD
G7
PWE0/PSDDQM0/PBS0
E14
GND
G8
VDD
E15
GND
G9
VDD
E16
VDD
G10
IRQ3/BADDR31
E17
GND
G11
BM0/TC0/BNKSEL0
E18
GND
G12
ABB/IRQ4
E19
GPIO9/TDM2TSYN/IRQ7/ETHMDIO
G13
VDD
E20
GPIO13/TDM2RCLK/IRQ11/ETHMDC
G14
IRQ7/INT_OUT
E21
GPIO10/TDM2TCLK/IRQ8/ETHRX_DV/ETHCRS_DV/NC
G15
ETHCRS/ETHRXD
E22
GPIO12/TDM2RSYN/IRQ10/ETHRXD1/ETHSYNC
G16
VDD
F2
PORESET
G17
CS1
F3
RSTCONF
G18
BCTL0
F4
NMI
G19
GPIO15/TDM1TSYN/DREQ1
F5
HA29
G20
GND
F6
HA22
G21
GPIO17/TDM1TDAT/DACK1
F7
GND
G22
GPIO22/TDM0TCLK/DONE2/DRACK2
F8
VDD
H2
HA20
F9
VDD
H3
HA28
F10
VDD
H4
VDD
F11
GND
H5
HA19
F12
VDD
H6
TEST
F13
GND
H7
PSDCAS/PGPL3
F14
VDD
H8
PGTA/PUPMWAIT/PGPL4/PPBS
F15
ETHRX_CLK/ETHSYNC_IN
H9
VDD
F16
ETHTX_CLK/ETHREF_CLK/ETHCLOCK
H10
BM1/TC1/BNKSEL1
F17
GPIO20/TDM1RDAT
H11
ARTRY
F18
GPIO18/TDM1RSYN/DREQ2
H12
AACK
F19
GPIO16/TDM1TCLK/DONE1/DRACK1
H13
DBB/IRQ5
F20
GPIO11/TDM2TDAT/IRQ9/ETHRX_ER/ETHTXD
H14
HTA
F21
GPIO14/TDM2RDAT/IRQ12/ETHRXD0/NC
H15
VDD
F22
GPIO19/TDM1RCLK/DACK2
H16
TT4/CS7
G2
HA24
H17
CS4
G3
HA27
H18
GPIO24/TDM0RSYN/IRQ14
G4
HA25
H19
GPIO21/TDM0TSYN
G5
HA23
H20
VDD
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
8
Freescale Semiconductor
Pin Assignments
Table 1. MSC8112 Signal Listing by Ball Designator (continued)
Des.
Signal Name
Des.
Signal Name
H21
VDDH
K15
VDD
H22
A31
K16
TT2/CS5
J2
HA18
K17
ALE
J3
HA26
K18
CS2
J4
VDD
K19
GND
J5
HA13
K20
A26
J6
GND
K21
A29
J7
PSDAMUX/PGPL5
K22
A28
J8
BADDR27
L2
HA12
J9
VDD
L3
HA14
J10
CLKIN
L4
HA11
J11
BM2/TC2/BNKSEL2
L5
VDDH
J12
DBG
L6
VDDH
J13
VDD
L7
BADDR28
J14
GND
L8
IRQ5/BADDR29
J15
VDD
L9
GND
J16
TT3/CS6
L10
GND
J17
PSDA10/PGPL0
L14
GND
J18
BCTL1/CS5
L15
VDDH
J19
GPIO23/TDM0TDAT/IRQ13
L16
GND
J20
GND
L17
GND
J21
GPIO25/TDM0RCLK/IRQ15
L18
CS3
J22
A30
L19
VDDH
K2
HA15
L20
A27
K3
HA21
L21
A25
K4
HA16
L22
A22
K5
PWE3/PSDDQM3/PBS3
M2
HD28
K6
PWE1/PSDDQM1/PBS1
M3
HD31
K7
POE/PSDRAS/PGPL2
M4
VDDH
K8
IRQ2/BADDR30
M5
GND
K9
Reserved
M6
GND
K10
GND
M7
GND
K11
GND
M8
VDD
K12
GND
M9
VDDH
K13
GND
M10
GND
K14
CLKOUT
M14
GND
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
9
Pin Assignments
Table 1. MSC8112 Signal Listing by Ball Designator (continued)
Des.
Signal Name
Des.
Signal Name
M15
VDDH
P12
VCCSYN
M16
HBRST
P13
GND
M17
VDDH
P14
GND
M18
VDDH
P15
TA
M19
GND
P16
BR
M20
VDDH
P17
TEA
M21
A24
P18
PSDVAL
M22
A21
P19
DP0/DREQ1/EXT_BR2
N2
HD26
P20
VDDH
N3
HD30
P21
GND
N4
HD29
P22
A19
N5
HD24
R2
HD18
N6
PWE2/PSDDQM2/PBS2
R3
VDDH
N7
VDDH
R4
GND
N8
HWBS0/HDBS0/HWBE0/HDBE0
R5
HD22
N9
HBCS
R6
HWBS6/HDBS6/HWBE6/HDBE6/PWE6/PSDDQM6/PBS6
N10
GND
R7
HWBS4/HDBS4/HWBE4/HDBE4/PWE4/PSDDQM4/PBS4
N14
GND
R8
TSZ1
N15
HRDS/HRW/HRDE
R9
TSZ3
N16
BG
R10
IRQ1/GBL
N17
HCS
R11
VDD
N18
CS0
R12
VDD
N19
PSDWE/PGPL1
R13
VDD
N20
GPIO26/TDM0RDAT
R14
TT0/HA7
N21
A23
R15
IRQ7/DP7/DREQ4
N22
A20
R16
IRQ6/DP6/DREQ3
P2
HD20
R17
IRQ3/DP3/DREQ2/EXT_BR3
P3
HD27
R18
TS
P4
HD25
R19
IRQ2/DP2/DACK2/EXT_DBG2
P5
HD23
R20
A17
P6
HWBS3/HDBS3/HWBE3/HDBE3
R21
A18
P7
HWBS2/HDBS2/HWBE2/HDBE2
R22
A16
P8
HWBS1/HDBS1/HWBE1/HDBE1
T2
HD17
P9
HCLKIN
T3
HD21
P10
GND
T4
HD1/DSISYNC
P11
GNDSYN
T5
HD0/SWTE
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
10
Freescale Semiconductor
Pin Assignments
Table 1. MSC8112 Signal Listing by Ball Designator (continued)
Des.
Signal Name
Des.
Signal Name
T6
HWBS7/HDBS7/HWBE7/HDBE7/PWE7/PSDDQM7/PBS7
U21
A12
T7
HWBS5/HDBS5/HWBE5/HDBE5/PWE5/PSDDQM5/PBS5
U22
A13
T8
TSZ0
V2
HD3/MODCK1
T9
TSZ2
V3
VDDH
T10
TBST
V4
GND
T11
VDD
V5
D0
T12
D16
V6
D1
T13
TT1
V7
D4
T14
D21
V8
D5
T15
D23
V9
D7
T16
IRQ5/DP5/DACK4/EXT_BG3
V10
D10
T17
IRQ4/DP4/DACK3/EXT_DBG3
V11
D12
T18
IRQ1/DP1/DACK1/EXT_BG2
V12
D13
T19
D30
V13
D18
T20
GND
V14
D20
T21
A15
V15
GND
T22
A14
V16
D24
U2
HD16
V17
D27
U3
HD19
V18
D29
U4
HD2/DSI64
V19
A8
U5
D2
V20
A9
U6
D3
V21
A10
U7
D6
V22
A11
U8
D8
W2
HD6
U9
D9
W3
HD5/CNFGS
U10
D11
W4
HD4/MODCK2
U11
D14
W5
GND
U12
D15
W6
GND
U13
D17
W7
VDDH
U14
D19
W8
VDDH
U15
D22
W9
GND
U16
D25
W10
HDST1/HA10
U17
D26
W11
HDST0/HA9
U18
D28
W12
VDDH
U19
D31
W13
GND
U20
VDDH
W14
HD40/D40/ETHRXD0
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
11
Pin Assignments
Table 1. MSC8112 Signal Listing by Ball Designator (continued)
Des.
Signal Name
Des.
Signal Name
W15
VDDH
AA9
VDDH
W16
HD33/D33/reserved
AA10
HD54/D54/ETHTX_EN
W17
VDDH
AA11
HD52/D52
W18
HD32/D32/reserved
AA12
VDDH
W19
GND
AA13
GND
W20
GND
AA14
VDDH
W21
A7
AA15
HD46/D46/ETHTXT0
W22
A6
AA16
GND
Y2
HD7
AA17
HD42/D42/ETHRXD2/reserved
Y3
HD15
AA18
HD38/D38/reserved
Y4
VDDH
AA19
HD35/D35/reserved
Y5
HD9
AA20
A0
Y6
VDD
AA21
A2
Y7
HD60/D60/ETHCOL/reserved
AA22
A3
Y8
HD58/D58/ETHMDC
AB2
GND
Y9
GND
AB3
HD13
Y10
VDDH
AB4
HD11
Y11
HD51/D51
AB5
HD8
Y12
GND
AB6
HD62/D62
Y13
VDDH
AB7
HD61/D61
Y14
HD43/D43/ETHRXD3/reserved
AB8
HD57/D57/ETHRX_ER
Y15
GND
AB9
HD56/D56/ETHRX_DV/ETHCRS_DV
Y16
VDDH
AB10
HD55/D55/ETHTX_ER/reserved
Y17
GND
AB11
HD53/D53
Y18
HD37/D37/reserved
AB12
HD50/D50
Y19
HD34/D34/reserved
AB13
HD49/D49/ETHTXD3/reserved
Y20
VDDH
AB14
HD48/D48/ETHTXD2/reserved
Y21
A4
AB15
HD47/D47/ETHTXD1
Y22
A5
AB16
HD45/D45
AA2
VDD
AB17
HD44/D44
AA3
HD14
AB18
HD41/D41/ETHRXD1
AA4
HD12
AB19
HD39/D39/reserved
AA5
HD10
AB20
HD36/D36/reserved
AA6
HD63/D63
AB21
A1
AA7
HD59/D59/ETHMDIO
AB22
VDD
AA8
GND
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
12
Freescale Semiconductor
Electrical Characteristics
2
Electrical Characteristics
This document contains detailed information on power considerations, DC/AC electrical characteristics, and AC timing
specifications. For additional information, see the MSC8112 Reference Manual.
2.1
Maximum Ratings
CAUTION
This device contains circuitry protecting against damage
due to high static voltage or electrical fields; however,
normal precautions should be taken to avoid exceeding
maximum voltage ratings. Reliability is enhanced if unused
inputs are tied to an appropriate logic voltage level (for
example, either GND or VDD).
In calculating timing requirements, adding a maximum value of one specification to a minimum value of another specification
does not yield a reasonable sum. A maximum specification is calculated using a worst case variation of process parameter values
in one direction. The minimum specification is calculated using the worst case for the same parameters in the opposite direction.
Therefore, a “maximum” value for a specification never occurs in the same device with a “minimum” value for another
specification; adding a maximum to a minimum represents a condition that can never exist.
Table 2 describes the maximum electrical ratings for the MSC8112.
Table 2. Absolute Maximum Ratings
Rating
Symbol
Value
Unit
Core and PLL supply voltage
VDD
–0.2 to 1.6
V
I/O supply voltage
VDDH
–0.2 to 4.0
V
VIN
–0.2 to 4.0
V
Maximum operating temperature:
TJ
105
°C
Minimum operating temperature
TJ
–40
°C
TSTG
–55 to +150
°C
Input voltage
Storage temperature range
Notes:
1.
2.
3.
Functional operating conditions are given in Table 3.
Absolute maximum ratings are stress ratings only, and functional operation at the maximum is not guaranteed. Stress beyond
the listed limits may affect device reliability or cause permanent damage.
Section 4.5, Thermal Considerations includes a formula for computing the chip junction temperature (TJ).
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
13
Electrical Characteristics
2.2
Recommended Operating Conditions
Table 3 lists recommended operating conditions. Proper device operation outside of these conditions is not guaranteed.
Table 3. Recommended Operating Conditions
Rating
Core and PLL supply voltage:
Symbol
Value
Unit
VDD
VCCSYN
1.07 to 1.13
V
V
VDDH
3.135 to 3.465
Input voltage
VIN
–0.2 to VDDH+0.2
V
Operating temperature range:
TJ
–40 to 105
°C
I/O supply voltage
2.3
Thermal Characteristics
Table 4 describes thermal characteristics of the MSC8112 for the FC-PBGA packages.
Table 4. Thermal Characteristics for the MSC8112
Characteristic
FC-PBGA
20 × 20 mm5
Symbol
Unit
Natural
Convection
200 ft/min
(1 m/s) airflow
RθJA
26
21
Junction-to-ambient, four-layer board
RθJA
19
15
Junction-to-board (bottom)4
RθJB
9
°C/W
Junction-to-case5
RθJC
0.9
°C/W
Junction-to-package-top6
Ψ JT
1
°C/W
Junction-to-ambient1, 2
1, 3
Notes:
1.
2.
3.
4.
5.
6.
°C/W
°C/W
Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board)
temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal
resistance.
Per SEMI G38-87 and JEDEC JESD51-2 with the single layer board horizontal.
Per JEDEC JESD51-6 with the board horizontal.
Thermal resistance between the die and the printed circuit board per JEDEC JESD 51-8. Board temperature is measured on
the top surface of the board near the package.
Thermal resistance between the die and the case top surface as measured by the cold plate method (MIL SPEC-883 Method
1012.1).
Thermal characterization parameter indicating the temperature difference between package top and the junction temperature
per JEDEC JESD51-2.
Section 4.5, Thermal Considerations provides a detailed explanation of these characteristics.
2.4
DC Electrical Characteristics
This section describes the DC electrical characteristics for the MSC8112. The measurements in Table 5 assume the following
system conditions:
•
•
•
•
TA = 25 °C
VDD = 1.1 V nominal = 1.07–1.13 VDC
VDDH = 3.3 V ± 5% VDC
GND = 0 VDC
Note: The leakage current is measured for nominal VDDH and VDD.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
14
Freescale Semiconductor
Electrical Characteristics
Table 5. DC Electrical Characteristics
Characteristic
Symbol
1
Min
Typical
Max
Unit
Input high voltage , all inputs except CLKIN
VIH
2.0
—
3.465
V
Input low voltage1
VIL
GND
0
0.8
V
CLKIN input high voltage
VIHC
2.4
3.0
3.465
V
CLKIN input low voltage
VILC
GND
0
0.8
V
Input leakage current, VIN = VDDH
IIN
–1.0
0.09
1
µA
Tri-state (high impedance off state) leakage current, VIN = VDDH
IOZ
–1.0
0.09
1
µA
Signal low input current, VIL = 0.8 V
2
Signal high input current, VIH = 2.0 V2
Output high voltage, IOH = –2 mA,
except open drain pins
Output low voltage, IOL= 3.2 mA
VCCSYN PLL supply current
Internal supply current:
• Wait mode
• Stop mode
Typical power 300 MHz at 1.1 V4
Notes:
1.
2.
3.
4.
IL
–1.0
0.09
1
µA
IH
–1.0
0.09
1
µA
VOH
2.0
3.0
—
V
VOL
—
0
0.4
V
IVCCSYN
—
2
4
mA
IDDW
IDDS
—
—
3753
2903
—
—
mA
mA
P
—
554
—
mW
See Figure 5 for undershoot and overshoot voltages.
Not tested. Guaranteed by design.
Measured for 1.1 V core at 25°C junction temperature.
The typical power values were calculated using a power calculator configured for two cores performing an EFR code with the
device running at the specified operating frequency and a junction temperature of 25°C. No peripherals were included. The
calculator was created using CodeWarrior® 2.5. These values are provided as examples only. Power consumption is
application dependent and varies widely. To assure proper board design with regard to thermal dissipation and maintaining
proper operating temperatures, evaluate power consumption for your application and use the design guidelines in Chapter 4 of
this document and in MSC8102, MSC8122, and MSC8126 Thermal Management Design Guidelines (AN2601).
VIH
VDDH + 17%
VDDH + 8%
VDDH
VIL
GND
GND – 0.3 V
GND – 0.7 V
Must not exceed 10% of clock period
Figure 5. Overshoot/Undershoot Voltage for VIH and VIL
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
15
Electrical Characteristics
2.5
AC Timings
The following sections include illustrations and tables of clock diagrams, signals, and parallel I/O outputs and inputs. When
systems such as DSP farms are developed using the DSI, use a device loading of 4 pF per pin. AC timings are based on a 20 pF
load, except where noted otherwise, and a 50 Ω transmission line. For loads smaller than 20 pF, subtract 0.06 ns per pF down
to 10 pF load. For loads larger than 20 pF, add 0.06 ns for SIU/Ethernet/DSI delay and 0.07 ns for GPIO/TDM/timer delay.
When calculating overall loading, also consider additional RC delay.
2.5.1
Output Buffer Impedances
Table 6. Output Buffer Impedances
Output Buffers
Typical Impedance (Ω)
System bus
50
Memory controller
50
Parallel I/O
50
Note:
2.5.2
These are typical values at 65°C. The impedance may vary by ±25% depending on device process and operating temperature.
Start-Up Timing
Starting the device requires coordination among several input sequences including clocking, reset, and power. Section 2.5.3
describes the clocking characteristics. Section 2.5.4 describes the reset and power-up characteristics. You must use the
following guidelines when starting up an MSC8112 device:
•
•
•
•
Note:
PORESET and TRST must be asserted externally for the duration of the power-up sequence. See Table 11 for timing.
If possible, bring up the VDD and VDDH levels together. For designs with separate power supplies, bring up the VDD
levels and then the VDDH levels (see Figure 7).
CLKIN should start toggling at least 16 cycles (starting after VDDH reaches its nominal level) before PORESET
deassertion to guarantee correct device operation (see Figure 6 and Figure 7).
CLKIN must not be pulled high during VDDH power-up. CLKIN can toggle during this period.
See Section 3.1 for start-up sequencing recommendations and Section 3.2 for power supply design
recommendations.
The following figures show acceptable start-up sequence examples. Figure 6 shows a sequence in which VDD and VDDH are
raised together. Figure 7 shows a sequence in which VDDH is raised after VDD and CLKIN begins to toggle as VDDH rises.
VDDH = Nominal Value
VDD = Nominal Value
1
VDDH Nominal Level
Voltage
3.3 V
2.2 V
1.1 V
VDD Nominal Level
o.5 V
Time
PORESET/TRST Deasserted
CLKIN Starts Toggling
PORESET/TRST Asserted
VDD/VDDH Applied
Figure 6. Start-Up Sequence: VDD and VDDH Raised Together
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
16
Freescale Semiconductor
Electrical Characteristics
VDDH = Nominal
VDD = Nominal
1
VDDH Nominal
Voltage
3.3 V
1.1 V
VDD Nominal
o.5 V
Time
PORESET/TRST asserted
VDD applied
CLKIN starts toggling
PORESET/TRST deasserted
VDDH applied
Figure 7. Start-Up Sequence: VDD Raised Before VDDH with CLKIN Started with VDDH
In all cases, the power-up sequence must follow the guidelines shown in Figure 8.
V
3.3 V
B
VDDH (IO)
A
1.2 V
VDD/VCCSYN
t (time)
Figure 8. Power-Up Sequence for VDDH and VDD/VCCSYN
The following rules apply:
1.
2.
During time interval A, VDDH should always be equal to or less than the VDD/VCCSYN voltage level.
The duration of interval A should be kept below 10 ms.
The duration of timing interval B should be kept as small as possible and less than 10 ms.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
17
Electrical Characteristics
2.5.3
Clock and Timing Signals
The following sections include a description of clock signal characteristics. Table 7 shows the maximum frequency values for
internal (Core, Reference, Bus, and DSI) and external (CLKIN and CLKOUT) clocks. The user must ensure that maximum
frequency values are not exceeded.
Table 7. Maximum Frequencies
Characteristic
Maximum in MHz
Core frequency
300
Reference frequency (REFCLK)
100
Internal bus frequency (BLCK)
100
DSI clock frequency (HCLKIN)
HCLKIN ≤ (min{70 MHz, CLKOUT})
External clock frequency (CLKIN or CLKOUT)
100
Table 8. Clock Frequencies
Characteristics
CLKIN frequency
BCLK frequency
Symbol
Min
Max
FCLKIN
20
100
FBCLK
40
100
Reference clock (REFCLK) frequency
FREFCLK
40
100
Output clock (CLKOUT) frequency
FCLKOUT
40
100
FCORE
200
300
Max
Unit
SC140 core clock frequency
Note:
The rise and fall time of external clocks should be 3 ns maximum
Table 9. System Clock Parameters
Characteristic
Min
Phase jitter between BCLK and CLKIN
—
0.3
ns
CLKIN frequency
20
see Table 8
MHz
CLKIN slope
—
3
ns
CLKIN period jitter1
—
150
ps
150
—
KHz
CLKIN jitter spectrum
PLL input clock (after predivider)
20
100
MHz
PLL output frequency (VCO output)
800
1200
MHz
CLKOUT frequency jitter1
—
200
ps
CLKOUT phase jitter1 with CLKIN phase jitter of ±100 ps.
—
500
ps
Notes:
2.5.4
1.
2.
Peak-to-peak.
Not tested. Guaranteed by design.
Reset Timing
The MSC8112 has several inputs to the reset logic:
•
•
•
•
•
•
Power-on reset (PORESET)
External hard reset (HRESET)
External soft reset (SRESET)
Software watchdog reset
Bus monitor reset
Host reset command through JTAG
All MSC8112 reset sources are fed into the reset controller, which takes different actions depending on the source of the reset.
The reset status register indicates the most recent sources to cause a reset. Table 10 describes the reset sources.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
18
Freescale Semiconductor
Electrical Characteristics
Table 10. Reset Sources
Name
Direction
Description
Power-on reset
(PORESET)
Input
Initiates the power-on reset flow that resets the MSC8112 and configures various attributes of the
MSC8112. On PORESET, the entire MSC8112 device is reset. SPLL states is reset, HRESET and
SRESET are driven, the SC140 extended cores are reset, and system configuration is sampled. The
clock mode (MODCK bits), reset configuration mode, boot mode, Chip ID, and use of either a DSI 64
bits port or a System Bus 64 bits port are configured only when PORESET is asserted.
External hard
reset (HRESET)
Input/ Output
Initiates the hard reset flow that configures various attributes of the MSC8112. While HRESET is
asserted, SRESET is also asserted. HRESET is an open-drain pin. Upon hard reset, HRESET and
SRESET are driven, the SC140 extended cores are reset, and system configuration is sampled. The
most configurable features are reconfigured. These features are defined in the 32-bit hard reset
configuration word described in Hard Reset Configuration Word section of the Reset chapter in the
MSC8112 Reference Manual.
External soft reset
(SRESET)
Input/ Output
Initiates the soft reset flow. The MSC8112 detects an external assertion of SRESET only if it occurs
while the MSC8112 is not asserting reset. SRESET is an open-drain pin. Upon soft reset, SRESET is
driven, the SC140 extended cores are reset, and system configuration is maintained.
Software
watchdog reset
Internal
When the MSC8112 watchdog count reaches zero, a software watchdog reset is signalled. The
enabled software watchdog event then generates an internal hard reset sequence.
Bus monitor reset
Internal
When the MSC8112 bus monitor count reaches zero, a bus monitor hard reset is asserted. The
enabled bus monitor event then generates an internal hard reset sequence.
Host reset
command through
the TAP
Internal
When a host reset command is written through the Test Access Port (TAP), the TAP logic asserts the
soft reset signal and an internal soft reset sequence is generated.
Table 11 summarizes the reset actions that occur as a result of the different reset sources.
Table 11. Reset Actions for Each Reset Source
Power-On
Reset
(PORESET)
Hard Reset (HRESET)
External only
External or Internal
(Software Watchdog or
Bus Monitor)
External
JTAG Command:
EXTEST, CLAMP, or
HIGHZ
Yes
No
No
No
Soft Reset (SRESET)
Reset Action/Reset Source
Configuration pins sampled (Refer to
Section 2.5.4.1 for details).
SPLL state reset
Yes
No
No
No
System reset configuration write through
the DSI
Yes
No
No
No
System reset configuration write though
the system bus
Yes
Yes
No
No
HRESET driven
Yes
Yes
No
No
SIU registers reset
Yes
Yes
No
No
IPBus modules reset (TDM, UART,
Timers, DSI, IPBus master, GIC, HS, and
GPIO)
Yes
Yes
Yes
Yes
SRESET driven
Yes
Yes
Yes
Depends on command
SC140 extended cores reset
Yes
Yes
Yes
Yes
MQBS reset
Yes
Yes
Yes
Yes
2.5.4.1
Power-On Reset (PORESET) Pin
Asserting PORESET initiates the power-on reset flow. PORESET must be asserted externally for at least 16 CLKIN cycles after
VDD and VDDH are both at their nominal levels.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
19
Electrical Characteristics
2.5.4.2
Reset Configuration
The MSC8112 has two mechanisms for writing the reset configuration:
•
•
Through the direct slave interface (DSI)
Through the system bus. When the reset configuration is written through the system bus, the MSC8112 acts as a
configuration master or a configuration slave. If configuration slave is selected, but no special configuration word is
written, a default configuration word is applied.
Fourteen signal levels (see Chapter 1 for signal description details) are sampled on PORESET deassertion to define the Reset
Configuration Mode and boot and operating conditions:
•
•
•
•
•
•
•
•
RSTCONF
CNFGS
DSISYNC
DSI64
CHIP_ID[0–3]
BM[0–2]
SWTE
MODCK[1–2]
2.5.4.3
Reset Timing Tables
Table 12 and Figure 9 describe the reset timing for a reset configuration write through the direct slave interface (DSI) or
through the system bus.
Table 12. Timing for a Reset Configuration Write through the DSI or System Bus
No.
1
2
3
Characteristics
Required external PORESET duration minimum
• CLKIN = 20 MHz
• CLKIN = 100 MHz (300 MHz core)
Delay from deassertion of external PORESET to deassertion of internal
PORESET
• CLKIN = 20 MHz to 100 MHz
Delay from de-assertion of internal PORESET to SPLL lock
• CLKIN = 20 MHz (RDF = 1)
• CLKIN = 100 MHz (RDF = 1) (300 MHz core)
Expression
Min
Max
Unit
800
160
—
—
ns
ns
6.17
51.2
µs
6400/(CLKIN/RDF)
(PLL reference
clock-division factor)
320
64
320
64
µs
µs
512/REFCLK
3.08
12.8
µs
16/CLKIN
1024/CLKIN
5
Delay from SPLL to HRESET deassertion
• REFCLK = 40 MHz to 133 MHz
6
Delay from SPLL lock to SRESET deassertion
• REFCLK = 40 MHz to 133 MHz
3.10
12.88
µs
7
Setup time from assertion of RSTCONF, CNFGS, DSISYNC, DSI64,
CHIP_ID[0–3], BM[0–2], SWTE, and MODCK[1–2] before deassertion of
PORESET
3
—
ns
8
Hold time from deassertion of PORESET to deassertion of RSTCONF,
CNFGS, DSISYNC, DSI64, CHIP_ID[0–3], BM[0–2], SWTE, and
MODCK[1–2]
5
—
ns
Note:
515/REFCLK
Timings are not tested, but are guaranteed by design.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
20
Freescale Semiconductor
Electrical Characteristics
RSTCONF, CNFGS, DSISYNC, DSI64
CHIP_ID[0–3], BM[0–2], SWTE, MODCK[1–2]
pins are sampled
1
PORESET
Input
Host programs
Reset Configuration
Word
PORESET
Internal
1+2
MODCK[3–5]
SPLL is locked
(no external indication)
HRESET
Output (I/O)
3
2
SRESET
Output (I/O)
Reset configuration write
sequence during this
period.
SPLL
locking period
5
6
Figure 9. Timing Diagram for a Reset Configuration Write
2.5.5
System Bus Access Timing
2.5.5.1
Core Data Transfers
Generally, all MSC8112 bus and system output signals are driven from the rising edge of the reference clock (REFCLK). The
REFCLK is the CLKIN signal. Memory controller signals, however, trigger on four points within a REFCLK cycle. Each cycle
is divided by four internal ticks: T1, T2, T3, and T4. T1 always occurs at the rising edge of REFCLK (and T3 at the falling
edge), but the spacing of T2 and T4 depends on the PLL clock ratio selected, as Table 13 shows.
Table 13. Tick Spacing for Memory Controller Signals
Tick Spacing (T1 Occurs at the Rising Edge of REFCLK)
BCLK/SC140 clock
T2
T3
T4
1:4, 1:6, 1:8, 1:10
1/4 REFCLK
1/2 REFCLK
3/4 REFCLK
1:3
1/6 REFCLK
1/2 REFCLK
4/6 REFCLK
1:5
2/10 REFCLK
1/2 REFCLK
7/10 REFCLK
Figure 10 is a graphical representation of Table 13.
REFCLK
for 1:4, 1:6, 1:8, 1:10
T1
T2
T3
T4
REFCLK
for 1:3
T1
T2
T3
T4
for 1:5
REFCLK
T1
T2
T3
T4
Figure 10. Internal Tick Spacing for Memory Controller Signals
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
21
Electrical Characteristics
The UPM machine and GPCM machine outputs change on the internal tick selected by the memory controller configuration.
The AC timing specifications are relative to the internal tick. SDRAM machine outputs change only on the REFCLK rising edge.
Table 14. AC Timing for SIU Inputs
No.
Characteristic
Ref = CLKIN at 1.1 V
and 100 MHz
Units
10
Hold time for all signals after the 50% level of the REFCLK rising edge
0.5
ns
11a
ARTRY/ABB set-up time before the 50% level of the REFCLK rising edge
3.1
ns
11b
DBG/DBB/BG/BR/TC set-up time before the 50% level of the REFCLK rising
edge
3.6
ns
11c
AACK set-up time before the 50% level of the REFCLK rising edge
3.0
ns
11d
TA/TEA/PSDVAL set-up time before the 50% level of the REFCLK rising edge
• Data-pipeline mode
• Non-pipeline mode
3.5
4.4
ns
ns
Data bus set-up time before REFCLK rising edge in Normal mode
• Data-pipeline mode
• Non-pipeline mode
1.9
4.2
ns
ns
Data bus set-up time before the 50% level of the REFCLK rising edge in ECC
and PARITY modes
• Data-pipeline mode
• Non-pipeline mode
2.0
8.2
ns
ns
DP set-up time before the 50% level of the REFCLK rising edge
• Data-pipeline mode
• Non-pipeline mode
2.0
7.9
ns
ns
4.2
5.5
ns
ns
Address attributes: TT/TBST/TSZ/GBL set-up time before the 50% level of the
REFCLK rising edge
• Extra cycle mode (SIUBCR[EXDD] = 0)
• No extra cycle mode (SIUBCR[EXDD] = 1)
3.7
4.8
ns
ns
PUPMWAIT signal set-up time before the 50% level of the REFCLK rising edge
3.7
ns
4.0
ns
6.0 + TREFCLK
ns
12
131
141
15a
15b
16
17
18
Notes:
TS and Address bus set-up time before the 50% level of the REFCLK rising edge
• Extra cycle mode (SIUBCR[EXDD] = 0)
• No extra cycle mode (SIUBCR[EXDD] = 1)
IRQx setup time before the 50% level; of the REFCLK rising edge
IRQx minimum pulse width
1.
2.
3.
3
3
Timings specifications 13 and 14 in non-pipeline mode are more restrictive than MSC8102 timings.
Values are measured from the 50% TTL transition level relative to the 50% level of the REFCLK rising edge.
Guaranteed by design.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
22
Freescale Semiconductor
Electrical Characteristics
Table 15. AC Timing for SIU Outputs
No.
Characteristic
Bus Speed in MHz3
Ref = CLKIN at 1.1 V
and 100 MHz
Units
302
Minimum delay from the 50% level of the REFCLK for all signals
0.9
ns
31
PSDVAL/TEA/TA max delay from the 50% level of the REFCLK rising edge
6.0
ns
32a
Address bus max delay from the 50% level of the REFCLK rising edge
• Multi-master mode (SIUBCR[EBM] = 1)
• Single-master mode (SIUBCR[EBM] = 0)
6.4
5.3
ns
ns
32b
Address attributes: TT[0–1]/TBST/TSZ/GBL max delay from the 50% level
of the REFCLK rising edge
6.4
ns
32c
Address attributes: TT[2–4]/TC max delay from the 50% level of the
REFCLK rising edge
6.9
ns
32d
BADDR max delay from the 50% level of the REFCLK rising edge
5.2
ns
33a
Data bus max delay from the 50% level of the REFCLK rising edge
• Data-pipeline mode
• Non-pipeline mode
4.8
7.1
ns
ns
DP max delay from the 50% level of the REFCLK rising edge
• Data-pipeline mode
• Non-pipeline mode
6.0
7.5
ns
ns
33b
34
Memory controller signals/ALE/CS[0–4] max delay from the 50% level of
the REFCLK rising edge
5.1
ns
35a
DBG/BG/BR/DBB max delay from the 50% level of the REFCLK rising
edge
6.0
ns
35b
AACK/ABB/TS/CS[5–7] max delay from the 50% level of the REFCLK
rising edge
5.5
ns
Notes:
1.
2.
3.
Values are measured from the 50% level of the REFCLK rising edge to the 50% signal level and assume a 20 pF load except
where otherwise specified.
The load for specification 30 is 10 pF. The load for the other specifications in this table is 20 pF. For a 15 pF load, subtract 0.3
ns from the listed value.
The maximum bus frequency depends on the mode:
• In 60x-compatible mode connected to another MSC8112 device, the frequency is determined by adding the input and output
longest timing values, which results in the total delay for 20 pF output capacitance. You must also account for other
influences that can affect timing, such as on-board clock skews, on-board noise delays, and so on.
• In single-master mode, the frequency depends on the timing of the devices connected to the MSC8112.
• To achieve maximum performance on the bus in single-master mode, disable the DBB signal by writing a 1 to the
SIUMCR[BDD] bit. See the SIU chapter in the MSC8112 Reference Manual for details.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
23
Electrical Characteristics
REFCLK
10
AACK/ARTRY/TA/TEA/DBG/BG/BR
PSDVAL/ABB/DBB inputs
11
10
12
Data bus inputs—normal mode
10
Data bus inputs—ECC and parity modes
13
DP inputs
14
Address bus/TS /TT[0–4]/TC[0–2]/
TBST/TSZ[0–3]/GBL inputs
15
PUPMWAIT input
10
16
18
17
IRQx inputs
30
Min delay for all output pins
31
PSDVAL/TEA/TA outputs
Address bus/TT[0–4]/TC[0–2]/TBST/TSZ[0–3]/GBL outputs
BADDR outputs
Data bus outputs
DP outputs
Memory controller/ALE outputs
32a/b
32c
33a
33b
34
35
AACK/ABB/TS/DBG/BG/BR/DBB/CS outputs
Figure 11. SIU Timing Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
24
Freescale Semiconductor
Electrical Characteristics
2.5.5.2
CLKIN to CLKOUT Skew
Table 17 describes the CLKOUT-to-CLKIN skew timing.
Table 16. CLKOUT Skew
No.
Characteristic
Min1
Max1
Units
20
Rise-to-rise skew
0.0
0.95
ns
21
Fall-to-fall skew
–1.5
1.0
ns
24
CLKOUT phase (1.1 V, 100 MHz)
• Phase high
• Phase low
3.3
3.3
—
—
ns
ns
Notes:
1.
2.
3.
4.
A positive number indicates that CLKOUT precedes CLKIN, A negative number indicates that CLKOUT follows CLKIN.
Skews are measured in clock mode 29, with a CLKIN:CLKOUT ratio of 1:1. The same skew is valid for all clock modes.
CLKOUT skews are measured using a load of 10 pF.
CLKOUT skews and phase are not measured for 500/166 Mhz parts because these parts only use CLKIN mode.
For designs that use the CLKOUT synchronization mode, use the skew values listed in Table 16 to adjust the rise-to-fall timing
values specified for CLKIN synchronization. Figure 12 shows the relationship between the CLKOUT and CLKIN timings.
CLKIN
CLKOUT
20
21
Figure 12. CLKOUT and CLKIN Signals.
2.5.5.3
DMA Data Transfers
Table 17 describes the DMA signal timing.
Table 17. DMA Signals
Ref = CLKIN
No.
Characteristic
Units
Min
Max
37
DREQ set-up time before the 50% level of the falling edge of REFCLK
5.0
—
ns
38
DREQ hold time after the 50% level of the falling edge of REFCLK
0.5
—
ns
39
DONE set-up time before the 50% level of the rising edge of REFCLK
5.0
—
ns
40
DONE hold time after the 50% level of the rising edge of REFCLK
0.5
—
ns
41
DACK/DRACK/DONE delay after the 50% level of the REFCLK rising edge
0.5
7.5
ns
The DREQ signal is synchronized with REFCLK. To achieve fast response, a synchronized peripheral should assert DREQ
according to the timings in Table 17. Figure 13 shows synchronous peripheral interaction.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
25
Electrical Characteristics
REFCLK
38
37
DREQ
40
39
DONE
41
DACK/DONE/DRACK
Figure 13. DMA Signals
2.5.6
DSI Timing
The timings in the following sections are based on a 20 pF capacitive load.
2.5.6.1
DSI Asynchronous Mode
Table 18. DSI Asynchronous Mode Timing
No.
Min
Max
100
Attributes1 set-up time before strobe (HWBS[n]) assertion
Characteristics
1.5
—
Unit
ns
101
Attributes1 hold time after data strobe deassertion
1.3
—
ns
102
Read/Write data strobe deassertion width:
• DCR[HTAAD] = 1
— Consecutive access to the same DSI
— Different device with DCR[HTADT] = 01
— Different device with DCR[HTADT] = 10
— Different device with DCR[HTADT] = 11
• DCR[HTAAD] = 0
—
1.8 + TREFCLK
5 + TREFCLK
5 + (1.5 × TREFCLK)
5 + (2.5 × TREFCLK)
1.8 + TREFCLK
ns
ns
ns
ns
ns
103
Read data strobe deassertion to output data high impedance
—
8.5
104
Read data strobe assertion to output data active from high impedance
2.0
—
ns
ns
105
Output data hold time after read data strobe deassertion
2.2
—
ns
106
Read/Write data strobe assertion to HTA active from high impedance
2.2
—
ns
107
Output data valid to HTA assertion
3.2
—
ns
108
Read/Write data strobe assertion to HTA valid2
—
7.4
ns
109
Read/Write data strobe deassertion to output HTA high impedance.
(DCR[HTAAD] = 0, HTA at end of access released at logic 0)
—
6.5
ns
110
Read/Write data strobe deassertion to output HTA deassertion.
(DCR[HTAAD] = 1, HTA at end of access released at logic 1)
—
6.5
ns
111
Read/Write data strobe deassertion to output HTA high impedance.
(DCR[HTAAD] = 1, HTA at end of access released at logic 1
• DCR[HTADT] = 01
• DCR[HTADT] = 10
• DCR[HTADT] = 11
—
5 + TREFCLK
5 + (1.5 × TREFCLK)
5 + (2.5 × TREFCLK)
ns
ns
ns
112
Read/Write data strobe assertion width
1.8 + TREFCLK
—
ns
201
Host data input set-up time before write data strobe deassertion
1.0
—
ns
202
Host data input hold time after write data strobe deassertion
1.7
—
ns
Notes:
1.
2.
3.
Attributes refers to the following signals: HCS, HA[11–29], HCID[0–4], HDST, HRW, HRDS, and HWBSn.
This specification is tested in dual-strobe mode. Timing in single-strobe mode is guaranteed by design.
All values listed in this table are tested or guaranteed by design.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
26
Freescale Semiconductor
Electrical Characteristics
Figure 14 shows DSI asynchronous read signals timing.
HCS
HA[11–29]
HCID[0–4]
HDST
HRW1
HWBSn2
100
101
112
HDBSn1
HRDS2
102
103
107
105
104
HD[0–63]
106
109
HTA3
108
110
HTA4
111
Notes:
1.
2.
3.
4.
Used for single-strobe mode access.
Used for dual-strobe mode access.
HTA released at logic 0 (DCR[HTAAD] = 0) at end of access; used with
pull-down implementation.
HTA released at logic 1 (DCR[HTAAD] = 1) at end of access; used with pull-up
implementation.
Figure 14. Asynchronous Single- and Dual-Strobe Modes Read Timing Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
27
Electrical Characteristics
Figure 15 shows DSI asynchronous write signals timing.
HCS
HA[11–29]
HCID[0–4]
HDST
HRW1
HRDS2
101
100
112
1
HDBSn
HWBSn2
102
201
202
HD[0–63]
109
106
HTA3
108
110
HTA4
111
Notes:
1.
2.
3.
4.
Used for single-strobe mode access.
Used for dual-strobe mode access.
HTA released at logic 0 (DCR[HTAAD] = 0) at end of access; used with pull-down implementation.
HTA released at logic 1 (DCR[HTAAD] = 1) at end of access; used with pull-up implementation.
Figure 15. Asynchronous Single- and Dual-Strobe Modes Write Timing Diagram
Figure 16 shows DSI asynchronous broadcast write signals timing.
HCS
HA[11–29]
HCID[0–4]
HDST
HRW1
HRDS2
101
100
112
HDBSn1
2
HWBSn
102
201
202
HD[0–63]
Notes:
1.
2.
Used for single-strobe mode access.
Used for dual-strobe mode access.
Figure 16. Asynchronous Broadcast Write Timing Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
28
Freescale Semiconductor
Electrical Characteristics
2.5.6.2
DSI Synchronous Mode
Table 19. DSI Inputs in Synchronous Mode
1.1 V Core
No.
Characteristic
Expression
Units
Min
Max
120
HCLKIN cycle time1,2
HTC
10.0
55.6
ns
121
HCLKIN high pulse width
(0.5 ± 0.1) × HTC
4.0
33.3
ns
122
HCLKIN low pulse width
(0.5 ± 0.1) × HTC
4.0
33.3
ns
123
HA[11–29] inputs set-up time
—
1.2
—
ns
124
HD[0–63] inputs set-up time
—
0.6
—
ns
125
HCID[0–4] inputs set-up time
—
1.3
—
ns
126
All other inputs set-up time
—
1.2
—
ns
127
All inputs hold time
—
1.5
—
ns
Notes:
1.
2.
Values are based on a frequency range of 18–70 MHz.
Refer to Table 7 for HCLKIN frequency limits.
Table 20. DSI Outputs in Synchronous Mode
1.1 V Core
No.
Characteristic
Units
Min
Max
128
HCLKIN high to HD[0–63] output active
2.0
—
ns
129
HCLKIN high to HD[0–63] output valid
—
7.6
ns
130
HD[0–63] output hold time
1.7
—
ns
131
HCLKIN high to HD[0–63] output high impedance
—
8.3
ns
132
HCLKIN high to HTA output active
2.2
—
ns
133
HCLKIN high to HTA output valid
—
7.4
ns
134
HTA output hold time
1.7
—
ns
135
HCLKIN high to HTA high impedance
—
7.5
ns
120
121
HCLKIN
122
127
123
HA[11–29] input signals
127
124
HD[0–63] input signals
127
125
HCID[0–4] input signals
127
126
All other input signals
131
129
130
~ ~
~ ~
128
HD[0–63] output signals
135
133
132
134
~
~
HTA output signal
Figure 17. DSI Synchronous Mode Signals Timing Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
29
Electrical Characteristics
2.5.7
TDM Timing
Table 21. TDM Timing
1.1 V Core
No.
Characteristic
Expression
Units
Min
Max
TC1
300
TDMxRCLK/TDMxTCLK
16
—
ns
301
TDMxRCLK/TDMxTCLK high pulse width
(0.5 ± 0.1) × TC
7
—
ns
302
TDMxRCLK/TDMxTCLK low pulse width
(0.5 ± 0.1) × TC
7
—
ns
303
TDM receive all input set-up time
1.3
—
ns
304
TDM receive all input hold time
1.0
—
ns
305
TDMxTCLK high to TDMxTDAT/TDMxRCLK output active2,3
2.8
—
ns
306
TDMxTCLK high to TDMxTDAT/TDMxRCLK output
—
10.0
ns
307
All output hold time4
2.5
—
ns
308
TDMxTCLK high to TDmXTDAT/TDMxRCLK output high
impedance2,3
—
10.7
ns
309
TDMxTCLK high to TDMXTSYN output valid2
—
9.7
ns
310
TDMxTSYN output hold time4
2.5
—
ns
Notes:
1.
2.
3.
4.
Devices operating at 300 MHz are limited to a maximum TDMxRCLK/TDMxTCLK frequency of 50 MHz.
Values are based on 20 pF capacitive load.
When configured as an output, TDMxRCLK acts as a second data link. See the MSC8112 Reference Manual for details.
Values are based on 10 pF capacitive load.
300
302
301
TDMxRCLK
304
303
TDMxRDAT
304
303
TDMxRSYN
Figure 18. TDM Inputs Signals
300
302
301
TDMxTCLK
308
305
TDMxTDAT
TDMxRCLK
309
TDMxTSYN
~
~ ~
~
306
307
310
Figure 19. TDM Output Signals
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
30
Freescale Semiconductor
2.5.8
UART Timing
Table 22. UART Timing
No.
Characteristics
Expression
Min
16 × TREFCLK
160.0
Max
Un
it
400
URXD and UTXD inputs high/low duration
—
ns
401
URXD and UTXD inputs rise/fall time
10
ns
402
UTXD output rise/fall time
10
ns
401
401
UTXD, URXD
inputs
400
400
Figure 20. UART Input Timing
402
402
UTXD output
Figure 21. UART Output Timing
2.5.9
Timer Timing
Table 23. Timer Timing
Ref = CLKIN
No.
Characteristics
Unit
Min
Max
500
TIMERx frequency
10.0
—
ns
501
TIMERx Input high period
4.0
—
ns
502
TIMERx Output low period
4.0
—
ns
503
TIMERx Propagations delay from its clock input
3.1
9.5
ns
500
501
502
TIMERx (Input)
503
TIMERx (Output)
Figure 22. Timer Timing
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
31
2.5.10
Ethernet Timing
2.5.10.1
Management Interface Timing
Table 24. Ethernet Controller Management Interface Timing
No.
Characteristics
Min
Max
Unit
801
ETHMDIO to ETHMDC rising edge set-up time
10
—
ns
802
ETHMDC rising edge to ETHMDIO hold time
10
—
ns
Min
Max
Unit
ETHMDC
801
802
Valid
ETHMDIO
Figure 23. MDIO Timing Relationship to MDC
2.5.10.2
MII Mode Timing
Table 25. MII Mode Signal Timing
No.
Characteristics
803
ETHRX_DV, ETHRXD[0–3], ETHRX_ER to ETHRX_CLK rising edge set-up time
3.5
—
ns
804
ETHRX_CLK rising edge to ETHRX_DV, ETHRXD[0–3], ETHRX_ER hold time
3.5
—
ns
805
ETHTX_CLK to ETHTX_EN, ETHTXD[0–3], ETHTX_ER output delay
1
14.6
ns
ETHRX_CLK
803
ETHRX_DV
ETHRXD[0–3]
ETHRX_ER
804
Valid
ETHTX_CLK
805
ETHTX_EN
ETHTXD[0–3]
ETHTX_ER
Valid
Valid
Figure 24. MII Mode Signal Timing
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
32
Freescale Semiconductor
2.5.10.3
RMII Mode
Table 26. RMII Mode Signal Timing
1.1 V Core
No.
Characteristics
Unit
Min
Max
ETHTX_EN,ETHRXD[0–1], ETHCRS_DV, ETHRX_ER to ETHREF_CLK rising edge set-up
time
1.6
—
807
ETHREF_CLK rising edge to ETHRXD[0–1], ETHCRS_DV, ETHRX_ER hold time
1.6
—
ns
811
ETHREF_CLK rising edge to ETHTXD[0–1], ETHTX_EN output delay.
3
12.5
ns
806
ns
ETHREF_CLK
806
807
ETHCRS_DV
ETHRXD[0–1]
ETHRX_ER
Valid
811
ETHTX_EN
ETHTXD[0–1]
Valid
Valid
Figure 25. RMII Mode Signal Timing
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
33
2.5.10.4
SMII Mode
Table 27. SMII Mode Signal Timing
No.
Characteristics
Min
Max
Unit
1.0
—
ns
808
ETHSYNC_IN, ETHRXD to ETHCLOCK rising edge set-up time
809
ETHCLOCK rising edge to ETHSYNC_IN, ETHRXD hold time
1.0
—
ns
810
ETHCLOCK rising edge to ETHSYNC, ETHTXD output delay
1.51
6.02
ns
Notes:
1.
2.
Measured using a 5 pF load.
Measured using a 15 pF load.
ETHCLOCK
808
809
ETHSYNC_IN
ETHRXD
Valid
810
ETHSYNC
ETHTXD
Valid
Valid
Figure 26. SMII Mode Signal Timing
2.5.11
GPIO Timing
Table 28. GPIO Timing
Ref = CLKIN
No.
Characteristics
Unit
Min
Max
601
REFCLK edge to GPIO out valid (GPIO out delay time)
—
6.1
ns
602
REFCLK edge to GPIO out not valid (GPIO out hold time)
1.1
—
ns
603
REFCLK edge to high impedance on GPIO out
—
5.4
ns
604
GPIO in valid to REFCLK edge (GPIO in set-up time)
3.5
—
ns
605
REFCLK edge to GPIO in not valid (GPIO in hold time)
0.5
—
ns
REFCLK
601
603
GPIO
(Output)
602
High Impedance
604
GPIO
(Input)
605
Valid
Figure 27. GPIO Timing
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
34
Freescale Semiconductor
2.5.12
EE Signals
Table 29. EE Pin Timing
Number
Characteristics
65
EE0 (input)
66
EE1 (output)
Notes:
1.
2.
Type
Min
Asynchronous
4 core clock periods
Synchronous to Core clock
1 core clock period
The core clock is the SC140 core clock. The ratio between the core clock and CLKOUT is configured during power-on-reset.
Refer to Table 1-4 on page 1-6 for details on EE pin functionality.
Figure 28 shows the signal behavior of the EE pins.
65
EE0 in
66
EE1 out
Figure 28. EE Pin Timing
2.5.13
JTAG Signals
Table 30. JTAG Timing
No.
Characteristics
All
frequencies
Min
Max
Unit
700
TCK frequency of operation (1/(TC × 4); maximum 25 MHz)
0.0
25
MHz
701
TCK cycle time
40.0
—
ns
702
TCK clock pulse width measured at VM = 1.6 V
• High
• Low
20.0
16.0
—
—
ns
ns
703
TCK rise and fall times
0.0
3.0
ns
704
Boundary scan input data set-up time
5.0
—
ns
705
Boundary scan input data hold time
20.0
—
ns
706
TCK low to output data valid
0.0
30.0
ns
707
TCK low to output high impedance
0.0
30.0
ns
708
TMS, TDI data set-up time
5.0
—
ns
709
TMS, TDI data hold time
20.0
—
ns
710
TCK low to TDO data valid
0.0
20.0
ns
711
TCK low to TDO high impedance
0.0
20.0
ns
712
TRST assert time
100.0
—
ns
713
TRST set-up time to TCK low
30.0
—
ns
Note:
All timings apply to OnCE module data transfers as well as any other transfers via the JTAG port.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
35
701
702
VM
VIH
TCK
(Input)
VM
VIL
703
703
Figure 29. Test Clock Input Timing Diagram
VIH
TCK
(Input)
VIL
704
Data
Inputs
705
Input Data Valid
706
Data
Outputs
Output Data Valid
707
Data
Outputs
Figure 30. Boundary Scan (JTAG) Timing Diagram
TCK
(Input)
VIH
VIL
708
TDI
TMS
(Input)
709
Input Data Valid
710
TDO
(Output)
Output Data Valid
711
TDO
(Output)
Figure 31. Test Access Port Timing Diagram
TCK
(Input)
713
TRST
(Input)
712
Figure 32. TRST Timing Diagram
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
36
Freescale Semiconductor
Hardware Design Considerations
3
Hardware Design Considerations
The following sections discuss areas to consider when the MSC8112 device is designed into a system.
3.1
Start-up Sequencing Recommendations
Use the following guidelines for start-up and power-down sequences:
•
•
•
Note:
Assert PORESET and TRST before applying power and keep the signals driven low until the power reaches the
required minimum power levels. This can be implemented via weak pull-down resistors.
CLKIN can be held low or allowed to toggle during the beginning of the power-up sequence. However, CLKIN must
start toggling before the deassertion of PORESET and after both power supplies have reached nominal voltage levels.
If possible, bring up VDD/VCCSYN and VDDH together. If it is not possible, raise VDD/VCCSYN first and then bring up
VDDH. VDDH should not exceed VDD/VCCSYN until VDD/VCCSYN reaches its nominal voltage level. Similarly, bring both
voltage levels down together. If that is not possible reverse the power-up sequence, with VDDH going down first and
then VDD/VCCSYN.
This recommended power sequencing for the MSC8112 is different from the MSC8102. See Section 2.5.2 for
start-up timing specifications.
External voltage applied to any input line must not exceed the I/O supply VDDH by more than 0.8 V at any time, including during
power-up. Some designs require pull-up voltages applied to selected input lines during power-up for configuration purposes.
This is an acceptable exception to the rule. However, each such input can draw up to 80 mA per input pin per device in the
system during start-up.
During the power-up sequence, if VDD rises before VDDH (see Figure 6), current can pass from the VDD supply through the
device ESD protection circuits to the VDDH supply. The ESD protection diode can allow this to occur when VDD exceeds VDDH
by more than 0.8 V. Design the power supply to prevent or minimize this effect using one of the following optional methods:
•
•
Never allow VDD to exceed VDDH + 0.8V.
Design the VDDH supply to prevent reverse current flow by adding a minimum 10 Ω resistor to GND to limit the
current. Such a design yields an initial VDDH level of VDD – 0.8 V before it is enabled.
After power-up, VDDH must not exceed VDD/VCCSYN by more than 2.6 V.
3.2
Power Supply Design Considerations
When implementing a new design, use the guidelines described in the MSC8112 Design Checklist (AN3374 for optimal system
performance. MSC8122 and MSC8126 Power Circuit Design Recommendations and Examples (AN2937) provides detailed
design information. See Section 2.5.2 for start-up timing specifications.
Figure 33 shows the recommended power decoupling circuit for the core power supply. The voltage regulator and the
decoupling capacitors should supply the required device current without any drop in voltage on the device pins. The voltage on
the package pins should not drop below the minimum specified voltage level even for a very short spikes. This can be achieved
by using the following guidelines:
•
•
For the core supply, use a voltage regulator rated at 1.1 V with nominal rating of at least 3 A. This rating does not
reflect actual average current draw, but is recommended because it resists changes imposed by transient spikes and has
better voltage recovery time than supplies with lower current ratings.
Decouple the supply using low-ESR capacitors mounted as close as possible to the socket. Figure 33 shows three
capacitors in parallel to reduce the resistance. Three capacitors is a recommended minimum number. If possible, mount
at least one of the capacitors directly below the MSC8112 device.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
37
Hardware Design Considerations
Maximum IR drop
of 15 mV at 1 A
Lmax = 2 cm
1.1 V
Power supply
or
Voltage Regulator
(Imin = 3 A)
One 0.01 µF capacitor
for every 3 core supply
pads.
+
-
MSC8113
Bulk/Tantalum capacitors
with low ESR and ESL
High frequency capacitors
(very low ESR and ESL)
Note: Use at least three capacitors.
Each capacitor must be at least 150 μF.
Figure 33. Core Power Supply Decoupling
Each VCC and VDD pin on the MSC8112 device should have a low-impedance path to the board power supply. Similarly, each
GND pin should have a low-impedance path to the ground plane. The power supply pins drive distinct groups of logic on the
chip. The VCC power supply should have at least four 0.1 µF by-pass capacitors to ground located as closely as possible to the
four sides of the package. The capacitor leads and associated printed circuit traces connecting to chip VCC, VDD, and GND should
be kept to less than half an inch per capacitor lead. A four-layer board is recommended, employing two inner layers as VCC and
GND planes.
All output pins on the MSC8112 have fast rise and fall times. PCB trace interconnection length should be minimized to
minimize undershoot and reflections caused by these fast output switching times. This recommendation particularly applies to
the address and data buses. Maximum PCB trace lengths of six inches are recommended. For the DSI control signals in
synchronous mode, ensure that the layout supports the DSI AC timing requirements and minimizes any signal crosstalk.
Capacitance calculations should consider all device loads as well as parasitic capacitances due to the PCB traces. Attention to
proper PCB layout and bypassing becomes especially critical in systems with higher capacitive loads because these loads create
higher transient currents in the VCC, VDD, and GND circuits. Pull up all unused inputs or signals that will be inputs during reset.
Special care should be taken to minimize the noise levels on the PLL supply pins. There is one pair of PLL supply pins:
VCCSYN-GNDSYN. To ensure internal clock stability, filter the power to the VCCSYN input with a circuit similar to the one in
Figure 34. For optimal noise filtering, place the circuit as close as possible to VCCSYN. The 0.01-µF capacitor should be closest
to VCCSYN, followed by the 10-µF capacitor, the 10-nH inductor, and finally the 10-Ω resistor to VDD. These traces should be
kept short and direct. Provide an extremely low impedance path to the ground plane for GNDSYN. Bypass GNDSYN to VCCSYN
by a 0.01-µF capacitor located as close as possible to the chip package. For best results, place this capacitor on the backside of
the PCB aligned with the depopulated void on the MSC8112 located in the square defined by positions, L11, L12, L13, M11,
M12, M13, N11, N12, and N13.
VCCSYN
VDD
10Ω
10nH
10 µF
0.01 µF
Figure 34. VCCSYN Bypass
3.3
Connectivity Guidelines
Unused output pins can be disconnected, and unused input pins should be connected to the non-active value, via resistors to
VDDH or GND, except for the following:
•
•
If the DSI is unused (DDR[DSIDIS] is set), HCS and HBCS must pulled up and all the rest of the DSI signals can be
disconnected.
When the DSI uses synchronous mode, HTA must be pulled up. In asynchronous mode, HTA should be pulled either
up or down, depending on design requirements.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
38
Freescale Semiconductor
Hardware Design Considerations
•
•
•
•
•
•
•
•
•
Note:
•
•
Note:
•
•
•
•
Note:
HDST can be disconnected if the DSI is in big-endian mode, or if the DSI is in little-endian mode and the
DCR[DSRFA] bit is set.
When the DSI is in 64-bit data bus mode and DCR[BEM] is cleared, pull up HWBS[1–3]/HDBS[1–3]/HWBE[1–3]/
HDBE[1–3] and HWBS[4–7]/HDBS[4–7]/HWBE[4–7]/HDBE[4–7]/PWE[4–7]/PSDDQM[4–7]/PBS[4–7].
When the DSI is in 32-bit data bus mode and DCR[BEM] is cleared, HWBS[1–3]/HDBS[1–3]/HWBE[1–3]/HDBE[1–3]
must be pulled up.
When the DSI is in asynchronous mode, HBRST and HCLKIN should either be disconnected or pulled up.
When the DSI uses sliding window address mode (DCR[SLDWA] = 1), the external HA[11–13] signals must be
connected (tied) to the correct voltage levels so that the host can perform the first access to the DCR. After reset, the
DSI expects full address mode (DCR[SLDWA] = 0). The DCR address in the DSI memory map is 0x1BE000, which
requires the following connections:
— HA11 must be pulled high (1)
— HA12 must be pulled high (1)
— HA13 must be pulled low (0)
The following signals must be pulled up: HRESET, SRESET, ARTRY, TA, TEA, PSDVAL, and AACK.
In single-master mode (BCR[EBM] = 0) with internal arbitration (PPC_ACR[EARB] = 0):
— BG, DBG, and TS can be left unconnected.
— EXT_BG[2–3], EXT_DBG[2–3], and GBL can be left unconnected if they are multiplexed to the system bus
functionality. For any other functionality, connect the signal lines based on the multiplexed functionality.
— BR must be pulled up.
— EXT_BR[2–3] must be pulled up if multiplexed to the system bus functionality.
If there is an external bus master (BCR[EBM] = 1):
— BR, BG, DBG, and TS must be pulled up.
— EXT_BR[2–3], EXT_BG[2–3], and EXT_DBG[2–3] must be pulled up if multiplexed to the system bus
functionality.
In single-master mode, ABB and DBB can be selected as IRQ inputs and be connected to the non-active value. In other
modes, they must be pulled up.
The MSC8112 does not support DLL-enabled mode. For the following two clock schemes, ensure that the DLL is
disabled (that is, the DLLDIS bit in the Hard Reset Configuration Word is set).
If no system synchronization is required (for example, the design does not use SDRAM), you can use any of the
available clock modes.
In the CLKIN synchronization mode, use the following connections:
— Connect the oscillator output through a buffer to CLKIN.
— Connect the CLKIN buffer output to the slave device (for example, SDRAM) making sure that the delay path
between the clock buffer to the MSC8112 and the SDRAM is equal (that is, has a skew less than 100 ps).
— Valid clock modes in this scheme are: 0, 7, 15, 19, 21, 23, 28, 29, 30, and 31.
See the Clock chapter in the MSC8113 Reference Manual for details.
If the 60x-compatible system bus is not used and SIUMCR[PBSE] is set, PPBS can be disconnected. Otherwise, it
should be pulled up.
The following signals: SWTE, DSISYNC, DSI64, MODCK[1–2], CNFGS, CHIPID[0–3], RSTCONF and BM[0–2] are
used to configure the MSC8112 and are sampled on the deassertion of the PORESET signal. Therefore, they should
be tied to GND or VDDH or through a pull-down or a pull-up resistor until the deassertion of the PORESET signal.
When they are used, INT_OUT (if SIUMCR[INTODC] is cleared), NMI_OUT, and IRQxx (if not full drive) signals must
be pulled up.
When the Ethernet controller is enabled and the SMII mode is selected, GPIO10 and GPIO14 must not be connected
externally to any signal line.
For details on configuration, see the MSC8112 User’s Guide and MSC8112 Reference Manual. For additional
information, refer to the MSC8113 Design Checklist (ANxxxx).
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
39
Hardware Design Considerations
3.4
External SDRAM Selection
The external bus speed implemented in a system determines the speed of the SDRAM used on that bus. However, because of
differences in timing characteristics among various SDRAM manufacturers, you may have use a faster speed rated SDRAM to
assure efficient data transfer across the bus. For example, for 133 MHz operation, you may have to use 133 or 166 MHz
SDRAM. Always perform a detailed timing analysis using the MSC8112 bus timing values and the manufacturer specifications
for the SDRAM to ensure correct operation within your system design. The output delay listed in SDRAM specifications is
usually given for a load of 30 pF. Scale the number to your specific board load using the typical scaling number provided by
the SDRAM manufacturer.
3.5
Thermal Considerations
An estimation of the chip-junction temperature, TJ, in °C can be obtained from the following:
TJ = TA + (RθJA × PD)
Eqn. 1
where
TA = ambient temperature near the package (°C)
RθJA = junction-to-ambient thermal resistance (°C/W)
PD = PINT + PI/O = power dissipation in the package (W)
PINT = IDD × VDD = internal power dissipation (W)
PI/O = power dissipated from device on output pins (W)
The power dissipation values for the MSC8112 are listed in Table 2-3. The ambient temperature for the device is the air
temperature in the immediate vicinity that would cool the device. The junction-to-ambient thermal resistances are JEDEC
standard values that provide a quick and easy estimation of thermal performance. There are two values in common usage: the
value determined on a single layer board and the value obtained on a board with two planes. The value that more closely
approximates a specific application depends on the power dissipated by other components on the printed circuit board (PCB).
The value obtained using a single layer board is appropriate for tightly packed PCB configurations. The value obtained using a
board with internal planes is more appropriate for boards with low power dissipation (less than 0.02 W/cm2 with natural
convection) and well separated components. Based on an estimation of junction temperature using this technique, determine
whether a more detailed thermal analysis is required. Standard thermal management techniques can be used to maintain the
device thermal junction temperature below its maximum. If TJ appears to be too high, either lower the ambient temperature or
the power dissipation of the chip. You can verify the junction temperature by measuring the case temperature using a small
diameter thermocouple (40 gauge is recommended) or an infrared temperature sensor on a spot on the device case that is painted
black. The MSC8112 device case surface is too shiny (low emissivity) to yield an accurate infrared temperature measurement.
Use the following equation to determine TJ:
TJ = TT + (θJA × PD)
Eqn. 2
where
TT = thermocouple (or infrared) temperature on top of the package (°C)
θJA = thermal characterization parameter (°C/W)
PD = power dissipation in the package (W)
Note:
See MSC8102, MSC8122, and MSC8126 Thermal Management Design Guidelines (AN2601/D).
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
40
Freescale Semiconductor
Ordering Information
4
Ordering Information
Consult a Freescale Semiconductor sales office or authorized distributor to determine product availability and place an order.
Part
MSC8112
5
Package Type
Flip Chip Plastic Ball Grid Array (FC-PBGA)
Core
Voltage
Operating
Temperature
Core
Frequency
(MHz)
Order Number
Lead-Free
Lead-Bearing
1.1 V
–40° to 105°C
300
MSC8112TVT2400V
MSC8112TMP2400V
Package Information
Notes:
1. All dimensions in millimeters.
2. Dimensioning and tolerancing
per ASME Y14.5M–1994.
3. Features are symmetrical about
the package center lines unless
dimensioned otherwise.
4. Maximum solder ball diameter
measured parallel to Datum A.
5. Datum A, the seating plane, is
determined by the spherical
crowns of the solder balls.
6. Parallelism measurement shall
exclude any effect of mark on
top surface of package.
7. Capacitors may not be present
on all devices.
8. Caution must be taken not to
short capacitors or exposed
metal capacitor pads on
package top.
9. FC CBGA (Ceramic) package
code: 5238.
FC PBGA (Plastic) package
code: 5263.
10.Pin 1 indicator can be in the
form of number 1 marking or an
“L” shape marking.
Figure 35. MSC8112 Mechanical Information, 431-pin FC-PBGA Package
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
41
Product Documentation
6
Product Documentation
•
•
•
•
MSC8112 Technical Data Sheet (MSC8112). Details the signals, AC/DC characteristics, clock signal characteristics,
package and pinout, and electrical design considerations of the MSC8112 device.
MSC8112 Reference Manual (MSC8112RM). Includes functional descriptions of the extended cores and all the
internal subsystems including configuration and programming information.
Application Notes. Cover various programming topics related to the StarCore DSP core and the MSC8112 device.
SC140 DSP Core Reference Manual. Covers the SC3400 core architecture, control registers, clock registers, program
control, and instruction set.
7
Revision History
Table 31 provides a revision history for this data sheet.
Table 31. Document Revision History
Revision
Date
0, Draft A
0, Draft B
Feb 2008
Mar 2008
Description
• Initial review.
• Updated Section 4 with the correct ordering part numbers.
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
42
Freescale Semiconductor
Revision History
MSC8112 Dual Core Digital Signal Processor Data Sheet, Rev. 0
Freescale Semiconductor
43
How to Reach Us:
Home Page:
www.freescale.com
Web Support:
http://www.freescale.com/support
USA/Europe or Locations Not Listed:
Freescale Semiconductor, Inc.
Technical Information Center, EL516
2100 East Elliot Road
Tempe, Arizona 85284
+1-800-521-6274 or
+1-480-768-2130
www.freescale.com/support
Europe, Middle East, and Africa:
Freescale Halbleiter Deutschland GmbH
Technical Information Center
Schatzbogen 7
81829 Muenchen, Germany
+44 1296 380 456 (English)
+46 8 52200080 (English)
+49 89 92103 559 (German)
+33 1 69 35 48 48 (French)
www.freescale.com/support
Japan:
Freescale Semiconductor Japan Ltd.
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku
Tokyo 153-0064
Japan
0120 191014 or
+81 3 5437 9125
[email protected]
Asia/Pacific:
Freescale Semiconductor China Ltd.
Exchange Building 23F
No. 118 Jianguo Road
Chaoyang District
Beijing 100022
China
+86 010 5879 8000
[email protected]
For Literature Requests Only:
Freescale Semiconductor
Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
+1-800 441-2447 or
+1-303-675-2140
Fax: +1-303-675-2150
LDCForFreescaleSemiconductor
@hibbertgroup.com
Document Number: MSC8112
Rev. 0
5/2008
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating
parameters, including “Typicals”, must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
RoHS-compliant and/or Pb-free versions of Freescale products have the functionality
and electrical characteristics as their non-RoHS-compliant and/or non-Pb-free
counterparts. For further information, see http://www.freescale.com or contact your
Freescale sales representative.
For information on Freescale’s Environmental Products program, go to
http://www.freescale.com/epp.
Freescale™, the Freescale logo, CodeWarrior, and StarCore are trademarks of
Freescale Semiconductor, Inc. All other product or service names are the property of
their respective owners.
© Freescale Semiconductor, Inc. 2008. All rights reserved.