5•1•1Power- On Reset 39
5•1•2Manual Hard Reset 39
5•1•3Hard Reset Configuration 39
5•1•4Manual Soft Reset 41
5•1•5MSC8101 Internal Hard Reset Sources 42
5•2Local Interrupter 42
5•2•1ABORT Interrupt 42
5•2•2ATM UNI Interrupt 42
5•2•3QFALC Interrupt 42
5•3Clock Generator 42
5•4Bus Buffering 43
5•5Chip - Select Generator 43
5•6Synchronous DRAM Bank 44
5•6•1SDRAM Programming 45
5•6•2SDRAM Refresh 46
5•7Flash Memory SIMM 46
5•7•1Flash Programming Voltage 47
5•8Communication Ports 48
5•8•1ATM Port 50
5•8•2100/10 Base - T Port 50
5•8•3Audio CODEC 51
5•8•4T1/E1 Ports 52
5•8•5RS232 Ports 52
5•9Host I/F 53
5•10DMA off-board tool 54
5•11Board Control & Status Register - BCSR 54
IVMSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 5
Freescale Semiconductor, Inc.
5•11•1BCSR0 - Board Control / Status Register 0 55
5•11•2BCSR1 - Board Control / Status Register 1 56
5•11•3BCSR2 - Board Control / Status Register 2 58
5•11•4BCSR3 - Board Status Register 3 59
7•1Power rails. 65
7•1•15V Bus 66
7•1•23.3V Bus 66
7•1•31.5V Bus 66
A•1BOM 68
B•1Interconnect Signals 76
B•1•1MSC8101ADS’s P1- System Expansion Connector 76
This document describes the engineering specifications of the MSC8101ADS board based on the
MSC8101- first member of the family of programmable DSP based around the SC100 DSP cores.
It integrates a high-performance Star*Core SC140 DSP is four ALU DSP Core, large on-chip
memory (1/2 MByte), Communication Processor Module compatible with PowerQUICCII
(MPC8260) CPM, a very flexible system integration unit (SIU) and a 16-channel DMA engine.
This board is meant to serve as a platform for s/w and h/w development around the MSC8101 processor. Using its on-board resources and its associated debugger, a developer is able to download
code, run it, set breakpoints, display memory and registers and connect proprietary h/w via the expansion and host interface connectors, to be incorporated into a desired system with the MSC8101
processor.
This board could also be used as a demonstration tool, i.e., application s/w may be burned
its flash memory and ran in exhibitions etc.
A
into
nc...
I
cale Semiconductor,
Frees
1•2 Abbreviations’ List
•Processor - The MSC8101
•ADS - The MSC8101ADS, the subject of this document
•SDRAM Machine - Synchronous Dynamic RAM Machine
•UPM - User Programmable Machine
•GPCM - General Purpose Chip-select Machine
•CPM - Communication Processor Module
•FCC - Fast communications controller
•SCC - Serial communications controller
•SMC - Serial management controller
•TDMA(B,C,D) - One of four A(B,C,D) time-division multiplexed interfaces
•HID16 - Host Parallel Interface 16 bit-wide
•GPL - General Purpose Line (associated with a UPM)
64 bit without Host Interface(HID16)/32bit with HID16
8 MByte, 32 bits wide expandable to 32 MBytes.
16MBytes, organized as 2x8Megx32 bit. May be reconfiged
to 32bits wide with 8MByte (expansion to 16MByte is
optional)
O
C - 30OC (room temperature)
O
C to 85OC
9.549" (240 mm)
7.480" (190 mm)
0.063" (1.6 mm)
12MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 13
Freescale Semiconductor, Inc.
General Information
1•5 ADS Features
o64-bit MSC8101, running up to @ 100MHz external bus frequency.
o8 MByte, 80 pin Flash SIMM reside after buffer. Support for up to 32 MByte, con-
trolled by GPCM, 5V Programmable, with Automatic Flash SIMM identification, via
BCSR.
o16 MByte unbuffered SDRAM on PPC bus, controlled by SDRAM machine, sol-
dered directly on the board. Data bus width 64/32 bits is controlled by Jumper Array. The narrow data bus configuration is supported with 8MByte SDRAM memory
space.
o256 KBit serial EEPROM on I2C bus.
oBoard Control & Status Register - BCSR, controlling Board’s Operation on PPC
bus. Access via GPCM.
oProgrammable Hard-Reset Configuration via Flash memory or Host Interface.
nc...
I
Also may be forced from BCSR.
oHigh density (MICTOR) Logic Analyzer connectors, carrying all MSC8101 signals,
for fast logic analyzer connection.
cale Semiconductor,
Frees
o155 Mbps ATM UNI on FCC1 with Optical I/F, connected to the MSC8101 via
UTOPIA, using the PMC-SIERA 5350.
o10/100-Base-T Port on FCC2 with T.P. I/F, MII controlled, using Level-One
LXT970.
oFour channels T1/E1 on TDMs using Infeneon Quad FALC PEB22554.
o24-bit audio-CODEC CS4221 connected to the CPM’s TDMA1 channel with
gained stereo audio Input/Output.
oDual RS232 port residing on SCC1 & SMC1.
oModule disable (i.e., low-power mode) option for all communication transceivers -
BCSR controlled, enabling use of communication ports, off-board via expansion
connectors.
oDedicated MSC8101’s communication ports expansion connectors for convenient
tools’ connection, carrying also necessary bus signals, for transceivers’ M/P I/F
connection. Use is done with 2 X 128 pin DIN 41612 receptacle connectors.
oHost I/F, providing through expansion connectors or dedicated header.
oExternal Tools’ Identification & status read Capability, via BCSR.
oSMB-connectors for external pulse generator and clock output
oExt. Single 5V DC Supply with Reverse / Over Voltage Protection for Power Input
and Power-On sequence.
MOTOROLAMSC8101ADS RevB User’s Manual13
For More Information On This Product,
Go to: www.freescale.com
Page 14
Freescale Semiconductor, Inc.
oOn-board 1.2V - 2.2V adjustable for MSC8101 Internal Logic Operation and
3.3V±10% fixed Voltage Regulators for other circuits. May be bypassed in case of
external power supplying.
oSoftware Option Switch provides 8 S/W options via BCSR.
oLED’s for power supply, module enables, timer expired and SW indications.
nc...
I
General Information
cale Semiconductor,
Frees
14MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 15
Freescale Semiconductor, Inc.
General Information
FIGURE 1-1 MSC8101ADS Block Diagram
nc...
I
cale Semiconductor,
Frees
Ext CLK
14pin
To
Command
Converter
RJ45
Clock
16.4/25MHz
Reset,Config
Interrupts
MSC8101
332 pin
19x19 matrix
(3M Socket)
JTAG/OnCE
QFALC
4xT1/E1
0.8mm
3.3V
TDMA,B,C,D
ClkOut
HOST Buffers
D[32:59]
DATA Transceivers &
Address Buffers
D[0:31]
3.3V<->5V
3ns
Clock Buffer
1
7
DLLIN
SCC1,SMC1
FCC2
MIIctrl.
FCC1
EEPROM
I2C
PPC (non-buffered)
28
Control &
Status Register
3.3V<->5V
D[0:59]
Address Mux
for variable
Port Size 64/32
HOST I/F
PPC Bus (buffered)
Flash Detect
Altera
3.3V
LXT970
PM5350
SDRAM
2Megx32
Flash SIMM.
8 - 32MByte
32 - Bit
MC145583
3.3V
Magnetics
5V
Buffered Exp. System Bus
3.3V
*
2
1
36pin
Host PORT
5V
D-9RJ45-8
OPTICAL
2
3
2
S
R
T
e
s
a
B
0
0
1
/
0
1
ATM-155
16Mbyte @ 64bit
S
T
R
O
P
T
R
O
P
PORT
CPM
DIN 41612
TDMA1
SPI
cnt
CODEC
CS4221
From MIC/LINE STEREO
To STEREO AUDIO AMP
* - Additional memory part is optional
MOTOROLAMSC8101ADS RevB User’s Manual15
For More Information On This Product,
Go to: www.freescale.com
CPM EXPANSION
Page 16
Freescale Semiconductor, Inc.
Hardware Preparation
2 - Hardware Preparation
2•1 INTRODUCTION
This chapter provides unpacking instructions, hardware preparation, and installation instructions
for the
2•2 UNPACKING INSTRUCTIONS
Unpack equipment from shipping carton. Refer to packing list and verify that all items are present.
Save packing material for storing and reshipping of equipment.
nc...
I
MSC8101ADS.
NOTE
If the shipping carton is damaged upon
receipt, request carrier’s agent to be
present during unpacking and inspection of
equipment.
CAUTION
AVOID TOUCHING AREAS OF
INTEGRATED CIRCUITRY; STATIC
DISCHARGE CAN DAMAGE CIRCUITS.
cale Semiconductor,
Frees
2•3 HARDWARE PREPARATION
To select the desired configuration and ensure proper operation of the MSC8101-ADS board,
changes of the DIP-Switch settings may be required before installation. The location of the
switches, indicators, DIP-Switches, and connectors is illustrated in FIGURE 2-1 "MSC8101-ADS
Top Side Part Location diagram" on page 17. The board has been factory tested and is shipped
with DIP-Switch settings as described in the following paragraphs. Parameters can be changed for
the following conditions:
•The Processor Internal Logic and PLLs Supply Level (1.6V) via potentiometer RP2.
•The Processor I/O Supply Voltage (3.3V) via potentiometer RP1 (be careful since this
power supply feeds another logic devices on the ADS and tool boards).
•The Processor Clocking:
oMODCK(1:3). Determining Core’s and CPM’s PLLs multiplication factor via the
DIP Switch SW9.
oMODCKH(4:6) for the Flash Memory Config. Word/Host Config Word (Power-On
Reset Source Dependent) or from the DIP Switch SW9 for FPGA Config. Setting
(Safe Mode).
oClock mode update requires power up operation.
•Hard Reset Configuration Word source is selected by the DIP Switch SW9/7.
•Normal (64-bit wide) or Narrow (32-bit wide) Data bus width for Host I/F mode is
selected by the DIP Switches SW5,6.
16MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 17
Freescale Semiconductor, Inc.
FIGURE 2-1 MSC8101ADS Top Side Part Location diagram
nc...
I
Hardware Preparation
cale Semiconductor,
Frees
Host SW
EE SW
64/32 Select
Boot Mode SW
Config SW
S/W Opt
MOTOROLAMSC8101ADS RevB User’s Manual17
For More Information On This Product,
Go to: www.freescale.com
Page 18
Freescale Semiconductor, Inc.
2•3•1 Setting The Core Supply Voltage Level
The internal Logic & PLL’s of the MSC8101 is powered separately through a supply bus named
1V5. The voltage level over this power bus may vary between 0.9V - 2.1V. In the lower voltage
level, the Processor will operate at lower frequency range, consuming a smaller amount of power
and vice-versa for the higher voltage level.
1V5 power level is factory set for 1.5V, but may be changed by RP2.
2•3•2 Setting MODCK(1:3) For Initial PLLs’ Multiplication Factor - SW9
During Power On reset sequence the Processor samples the three MODCK(1:3) lines which are
driven by Altera FPGA device in accordance with SW9/1-3 setting. MODCK_HI field (MODCK[4–
6]), taken from the reset configuration word, are read from the Flash memory (default value from
Altera FPGA for non-programmed Flash is read from SW9/4-6) or from Host Interface to establish
with the multiplication factors of the CPM’s and Core’s PLLs. SW9 is shown in FIGURE 4-4 "Switch
SW9 MODCK - Description" on page 29:
Some Clock Configuration can see in FIGURE 5-1 on page 43:
2•3•3 Setting HReset Configuration Source
The HReset Configuration WordA, read by the Processor while HRESET~ is asserted, may be
nc...
I
taken from three sources:
1)Flash Memory SIMM.
2)Altera FPGA (Safe Mode).
Hardware Preparation
cale Semiconductor,
Frees
3)Host I/F.
When SW9/7 is OFF, the Hard Reset Configuration Word is taken from Altera FPGA, when it is
ON, the Hard Reset Configuration Word is taken from the Flash SIMM. If SW9/8 (Configuration)
set OFF the Processor will be configured from Host, independent of SW9/7 (Flash Configuration
Enable) position. For correct operation for Host Config. Mode Data bus width will be set to 32-bit
wide.
A. In fact 8 Hard-Reset configuration words are read by a configuration master, however only the first is rel-
evant for a single MSC8101.
18MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 19
Freescale Semiconductor, Inc.
Installation Instructions
3 - Installation Instructions
The MSC8101ADS may be configured according to the required working environment as follows:
•Host Controlled Operation through OnCE Port
•Host Interface Operation through HDI16 Port
•Stand-Alone Mode
3•1 OnCE Connection Scheme
In this configuration the MSC8101ADS is controlled by a host computer via the OnCE Port, which
is a subset of the JTAG port. This configuration allows for extensive debugging using on-host debugger. The host is connected to the ADS by a Command Converter provided by a third party
(Macraigor Systems).
FIGURE 3-1 Host System Debug Scheme A
Host
Computer
nc...
I
Media I/F
Command
Converter
14 Wire
Flat Cable
cale Semiconductor,
Frees
5V Power Supply
3•2 Host I/F Operation
In this configuration the MSC8101ADS is using HDI16 I/F that provide 16-bit wide, full-duplex,
double-buffered, parallel port to connect directly to the data bus of a host processor. The HDI16
supports two classes of interfaces:
A Host Device may be connected to the ADS via dedicated 36pin two rows header or via 128pin
DIN - connector P2.
MOTOROLAMSC8101ADS RevB User’s Manual19
For More Information On This Product,
Go to: www.freescale.com
Page 20
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-2 Host System Debug Scheme B
Host
Computer
Media I/F
nc...
I
Command
Converter
14 Wire
Flat Cable
To JTAG/OnCE
36Wire
Flat Cable
Host
Device
5V Power Supply
cale Semiconductor,
Frees
3•3 Stand Alone Operation
In this mode, the ADS is not controlled by the host via the OnCE port. It may connect to host via
one of its other ports, e.g., RS232 port, Fast Ethernet port, ATM155 port etc. Operating in this
mode requires an application program to be programmed into the board’s Flash memory.
20MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 21
5V Power Supply
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-3 Stand Alone Configuration
t
e
n
r
k
e
r
h
o
t
w
E
t
e
N
A
T
M
1
5
5
(
O
p
t
i
c)
T1/E1
four ch.
2
3
2
S
R
Host
Computer
nc...
I
cale Semiconductor,
Frees
Audio
Stereo
3•4 +5V Power Supply Connection
The MSC8101 requires +5V DC @ 4A max, power supply for operation. Connect the +5V power
supply to connector P26 as shown below:
FIGURE 3-4 P26: +5V Power Connector
+5V
GND
GND
P26 is a 3 terminal block power connector with power plug. The plug is designed to accept 14 to
22 AWG wires. It is recommended to use 14 to 18 AWG wires. To provide solid ground, two GND
terminals are supplied. It is recommended to connect both GND wires to the common of the power
supply, while “Hot” line is connected with a single wire.
Since hardware applications may be connected
to the MSC8101ADS via the expansion connectors P1 and P2, the additional power consumption should be taken into consideration when a
power supply is connected to the MSC8101ADS.
1
2
3
NOTE
3•5 JTAG/OnCE Connector - P6
The MSC8101ADS JTAG/OnCE connector, P6, is a 14 pin, two rows, header connector with key.
The connection between the MSC8101ADS and the Command Converter is by a 14 line flat cable,
MOTOROLAMSC8101ADS RevB User’s Manual21
For More Information On This Product,
Go to: www.freescale.com
Page 22
Freescale Semiconductor, Inc.
supplied with the Command Converter obtained from Macraigor Systems. FIGURE 3-5 "P6 -
JTAG/OnCE Port Connector" below shows the pin configuration of the connector.
Installation Instructions
FIGURE 3-5 P6 - JTAG/OnCE Port Connector
1
TDI
3
TDO
5
TCK
7
N.C.
RESET
nc...
I
9
11
3.3V
1314
N.C.
2
GND
4
GND
6
GND
8
KEY (NO PIN)
10
TMS
12
N.C.
TRST
3•6 HOST I/F Connector - P4
The MSC8101ADS HOST I/F connector, P4, is a 36 pin, two rows, header connector. The
connection between the MSC8101-ADS and the Host Board is by a 36 line flat cable, not shipped
with the ADS. FIGURE 3-6 "P4 - Host I/F Connector" below shows the pin configuration of the
connector.
cale Semiconductor,
Frees
22MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 23
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-6 P4 - Host I/F Connector
nc...
I
cale Semiconductor,
Frees
GND
HD0
HD2
HD4
HD6
HD8
HD10
HD12
HD14
GND
HA0
HA2
HCS1
HRRQACK
HRDRW
HRESET
3.3V
GND
1
3
5
7
9
11
1314
1516
17
19
21
23
25
27
29
31
35
26
28
30
32
3433
36
2
4
6
8
10
12
18
20
22
24
GND
HD1
HD3
HD5
HD7
HD9
HD11
HD13
HD15
GND
HA1
HA3
HCS2
HREQ
HDS
PORST
N.C.
GND
3•7 Terminal to MSC8101ADS RS-232 Connection
A serial (RS232) terminal or any other RS232 equipment, may be connected to both connectors
P27/A-B (Upper and Lower). This connectors are a 9 pin, female, D-type connectors, arranged in
a stacked configuration. P27A connected to SCC1 of the MSC8101 is the lower and P27B,
connected to SMC1 of the MSC8101, is the upper in the stack.
The connectors are arranged in a manner that allows for 1:1 connection with the serial port of an
IBM-AT
to DCE connection unlike it the P27B supports Null Modem connection (DTE to DTE). The
difference is shown in FIGURE 3-7 and FIGURE 3-8.
A
or compatibles, i.e. via a flat cable. The pinout which is not identical - P27A supports DTE
A. IBM-AT is a trademark of International Business Machines Inc.
MOTOROLAMSC8101ADS RevB User’s Manual23
For More Information On This Product,
Go to: www.freescale.com
Page 24
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-7 P27A - Upper RS-232 Serial Port Connector
CD
TX2
RX3
DTR
GND
1
4
5
DSR6
N.C.
7
CTS
8
9N.C.
FIGURE 3-8 P27B - Lower RS-232 Serial Port Connector
N.C.
N.C.
nc...
I
GND
TX2
RX3
1
4
5
N.C.6
N.C.
7
N.C.
8
9N.C.
3•8 10/100-Base-T Ethernet Port Connection
The 10/100-Base-T port connector - P12, is an 8-pin, 90o, receptacle RJ45 connector. The connection between the 10/100-Base-T port to the network is done by a standard cable, having two
RJ45/8 jacks on its ends.
3•9 Flash Memory SIMM Installation
To install a memory SIMM, it should be taken out of its package, put diagonally in its socket - U8
and then raised to a vertical position until the metal lock clips are locked. See FIGURE 3-9 "Flash
Memory SIMM Insertion" on page 25.
cale Semiconductor,
Frees
24MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 25
Freescale Semiconductor, Inc.
Installation Instructions
CAUTION
The memory SIMMs have alignment nibble
near their # 1 pin. It is important to align the
memory correctly before it is twisted, otherwise damage might be inflicted to both the
memory SIMM and its socket.
FIGURE 3-9 Flash Memory SIMM Insertion
(1)
Insert
(2)
Turn
Flash
Metal Lock Clip
nc...
I
SIMM
cale Semiconductor,
Frees
SIMM
SIMM Socket
MOTOROLAMSC8101ADS RevB User’s Manual25
For More Information On This Product,
Go to: www.freescale.com
Page 26
Freescale Semiconductor, Inc.
Operating Instructions
4 - Operating Instructions
4•1 INTRODUCTION
This chapter provides necessary information to use the MSC8101-ADS in host-controlled and
stand-alone configurations. This includes controls and indicators, memory map details, and
software initialization of the board.
4•2 SWITCHES
The MSC8101ADS has the following switches:
4•2•1 Host I/F Setting - SW1
This switch is using for manually set a Host Bus parameters. When Host Configuration is enable
the DIP switch SW1/1-3 will be connected to Data Bus through tri-state buffers and sampled by the
Processor. The SW1 factory set is all ON.
FIGURE 4-1 Switch SW1 HOST - Description
nc...
I
SW1
cale Semiconductor,
Frees
RESERVED
8/16BIT
DualSingleStrobe
StrobePolarity
Set to ‘0’
ON
<=
4
3
2
1
=> Set to ’1’
4•2•2 Emulator Enable (EE) - SW2
This switch controls lines EE0-EE7,EED, connected to appropriate pins of the Processor. When
Reset Configuration executed, EEs lines, involved in one, are driven by FPGA. In fact, they are
EE0, EE1, EE4 and EE5 which sampled at the rising edge of PORESET~. After configuration is
done level of all EE-signals is set by the switch SW2/1-7. Their status may be read out via
BCSR3/0-6. SW2 is factory set to all ON.
26MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 27
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-2 Switch SW2 - Description
SW2
nc...
I
cale Semiconductor,
Frees
RESERVED
EED
EE5
EE4
EE3
EE2
EE1
EE0
Set to ‘0’
ON
<=
8
7
6
5
4
3
2
1
=> Set to ’1’
4•2•3 ABORT Switch - SW3
The ABORT switch is normally used to abort program execution, this by issuing a level 0 nonmaskable interrupt to the Processor. If the ADS is in stand alone mode, it is the responsibility of
the user to provide means of handling the interrupt, since there is no resident debugger with the
MSC8101-ADS. The ABORT switch signal is denounced, and can not be disabled by software.
4•2•4 SOFT RESET (SRESET) Switch - SW4
The SOFT reset switch SW4 performs Soft Reset to the Processor internal modules, maintaining
it’s configuration (clocks & chip-selects) and SDRAMs’ contents. The switch signal is debounced,
and it is not possible to disable it by software.
4•2•5 DATA Bus Width Setting - SW5 & SW6.
Two switches SW5 & SW6 are using together for preparing the SDRAM Memory Banks for Host
Interface Mode when HDI16 interface is provided over Data Bus lines D32-D63. They should be
set in “32bit” position when DIP-Switch SW9/8 HOST CFG set ON (PPC bus supports Host I/F)
and vice versa - “64bit” when Host I/F disable.
MOTOROLAMSC8101ADS RevB User’s Manual27
For More Information On This Product,
Go to: www.freescale.com
Page 28
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-3 DIP-Switch 64/32 Bit Setting
SW5SW6
32
BIT
64
4•2•6 HARD RESET (HRESET) - Switch - SW7
HARD reset is generated when switch SW7 is pressed. When the Processor executes HARD reset
sequence, all its configuration is lost, including data stored in the SDRAMs and the Processor has
nc...
I
to be re-initialized.
4•2•7 Power-On RESET Switch (PRESET) - SW8
The Power-On reset switch SW8 performs Power-On reset to the MSC8101, as if the power was
re-applied to the ADS. When the Processor is reset that way, all configuration and all data residing
in volatile memories are lost. After PORST~ signal is negated, the Processor re-acquires the
power-on reset configuration data from the Flash (Altera) or Host I/F.
cale Semiconductor,
Frees
4•2•8 Configuration Switch - SW9
SW9 is a 8-switch DIP-Switch. This switch is connected over Altera device to MODCK(1:6) lines
of the Processor. The combination of the switches composing SW9, sets, during Power-On reset
sequence, the MODCK(1:6) field for the MSC8101. The switch SW9/7 establishes Configuration
Word Source. If SW9/7 is set to ON position Configuration Word will be loaded from the Flash, otherwise from Altera device (default). The Host Configuration will be chosen with SW9/8 set ON,
when SW9/8 is OFF - PPC bus has 64-bit width.
The Switch SW9 is factory set to (1 - OFF, 2 - ON, 3 - OFF, 4 - OFF (X), 5 - ON, 6 - OFF, 7,8 OFF).
28MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 29
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-4 Switch SW9 MODCK - Description
SW9
HOST
CFG
FCFG
MODCK6
MODCK5
MODCK4
MODCK3
nc...
I
MODCK2
MODCK1
Set to ‘0’
ON
<=
TABLE 4-1. Available Clock Mode Setting
MODCK-
-1-2-3-4-5-6
00111157
0010019
Clock
Mode
a
b
cale Semiconductor,
a. Factory setting.
b. Alternative clock mode for 100MHz bus frequency requires clock oscillator 20MHz
8
7
6
5
4
3
2
1
=> Set to ’1’
Clock In
MHz
55137.555
20200100300
CPM
MHz
PPC Bus
MHz
a
SC140 Core
MHz
275
Frees
4•2•9 Boot Mode Select - SW10
SW10 is a 4-switch Dip-Switch with three poles in use. This switch selects Boot Mode over Altera
FPGA on the Processor inputs EE0, EE4, EE5 during Power-On reset sequence. Setting SW10/1
(DBG) to ON brings holding EE0 at logic 1 during reset that puts the SC140 core into DEBUG
MODE. In doing so BTM’s switch position will be ignored. See TABLE 5-1 on page 40 for more
explanation. SW10 is factory set to all ON.
MOTOROLAMSC8101ADS RevB User’s Manual29
For More Information On This Product,
Go to: www.freescale.com
Page 30
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-5 Switch SW10 BOOT MODE - Description
SW10
RESERVED
BTM1
BOOT
BTM0
DBG
Set to ‘0’
nc...
I
4•2•10 Software Options Switch - SW11
SW11 is a 4-switch Dip-Switch with three poles in use. This switch is connected over SWOPT(0:2)
lines which are available at BCSR2 via bus driver U16, S/W options may be manually selected,
according to SW11 state. SW11 is factory set to all ON.
ON
<=
4
3
2
1
=> Set to ’1’
FIGURE 4-6 Switch SW11 S/W Option - Description
SW11
RESERVED
SWOPT2
SWOPT1
SWOPT0
ON
4
3
2
1
cale Semiconductor,
Set to ‘0’
<=
=> Set to ’1’
Frees
4•3 Jumpers
The MSC8101-ADS has the following jumpers:
4•3•1 JP1 - DLL Disable.
J1 set DLLDIS bit 27 in the HCW loaded from BCSR. When Jumper JP1 is open MSC8101 will be
configured without DLL. If JP3 will closed the DLL is ON. Setting of JP3 is depended on jumper
JP2 (see JP2 description). Default set is JP3-OPEN (DLL disable).
4•3•2 JP2 - Clock Buffer Set.
Jumper J2 allows to change mode of Zero-Delay Buffer JP2. When Jumper JP2 is open ZD buffer
operates in normal mode and require DLL disable setting (JP1 is open). For U44 buffer mode (internal PLL is disable) JP2 should be close. If JP2 is close MSC8101 will be configured without
30MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 31
Freescale Semiconductor, Inc.
DLL. See TABLE 4-2. summarized available modes. . Default set is JP3-OPEN (DLL disable).
Operating Instructions
TABLE 4-2. JP1/JP2 Settings
J1J2
OPENOPENPLL ModeDLL disable
CLOSECLOSEBuffer ModeDLL enable
Clock Driver
U44
MSC8101
Mode
4•3•3 JP3 - 50 Ohm Enable.
JP3 provides 50 Ohm resistance termination in case when using an external clock source via
coaxial cable connected to the SMB CLOCKIN. In so doing the on-board clock oscillator U18 must
be removed from the socket. Default set is JP3-OPEN (termination disable).
4•3•4 JP4 - VPP Source Selector
JP4 selects the source for VPP - programming voltage for the Flash SIMM. When a jumper is
nc...
I
located between pins 1 - 2 of JP4 (Factory Set), the VPP is connected to the 5V0 plane of the ADS.
For 12V programming set VPP will be drawn from external power supply 12V connected to pins
JP4/2,3.
NOTE
Should be taken into consideration that 12V
external power input for Flash SIMM have
no protection.
Set for audio measurements. Factory set - JP5,JP8 are OPEN.
4•3•6 JP6,JP7 - MIC Enable.
Set if using external microphone audio source. Factory set - JP6,JP7 are CLOSE.
4•3•7 JP9 - 5V power supply for CODEC
JP9 selects the source for CODEC Power Rail. When a jumper is located between pins 1 - 2 of
JP9 (Factory Set), the CODEC feeds from the 5V0 plane of the ADS. When a jumper is removed
external low noise power supply 5V @ 200 mA might be connected to JP9 pins 2,3. See figure
below:
MOTOROLAMSC8101ADS RevB User’s Manual31
For More Information On This Product,
Go to: www.freescale.com
Page 32
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-8 JP9 - 5V CODEC Source Selection
JP9JP9
1
1
5V Internal
+5V
Factory Set
GND
External
4•3•8 JS1-5 - Current Consumption Measurement
JS1-5 reside on I/O-pins, core & PLL main flow. To measure current consumption, the corresponding JS should be removed using a solder tool and a current meter (shunt) should be connected
instead, with as shorted and thicker wires as possible.
Warning
nc...
I
4•3•9 JG1-6 GND Bridges
There are 6 GND bridges on the MSC8101-ADS, 4, designated as GND reside on digital ground
and 2, designated as AGND3 and AGND4 resides on analog ground plane. They are meant to
assist general measurements and logic-analyzer connection.
cale Semiconductor,
4•3•10 Solder Bridges
The job of removing JS1-5 and soldering current
meter connections instead is very delicate and
should be done by a skilled technician.
If this process is done by unskilled hand or repeated more than 3 times, permanent damage
might be inflicted to the MSC8101ADS.
Warning
When connecting to a GND bridge, use only INSULATED GND clips. Otherwise, un-insulated
clips may cause short- circuits, touching "HOT"
points around them. Failure in doing so, might
result in permanent damage to the
MSC8101ADS.
Frees
All the solder bridges should be shorted while additional SDRAM device has been assembled on
the ADS board (special requirement).
4•4 LEDs
The MSC8101-ADS has the following indicators:
4•4•1 Fast Ethernet Indicator - LD1
When the LXT970 is enabled and is in 100 Mbps operation mode, the yellow LED - LD1 lights.
4•4•2 Fast Ethernet RX Indicator - LD2
The green Ethernet Receive LED indicator blinks whenever the LXT970 is receiving data from one
of the 10/100-Base-T port.
4•4•3 Ethernet TX Indicator - LD3
32MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 33
Freescale Semiconductor, Inc.
The green Ethernet Receive LED indicator blinks whenever the LXT970 is transmitting data via the
10/100-Base-T port.
Operating Instructions
4•4•4 Ethernet LINK Indicator - LD4
The yellow Ethernet Twisted Pair Link Integrity LED indicator - LINK, lights to indicate good link
integrity on the 10/100-Base-T port. LD4 is off when the link integrity fails.
4•4•5 Fast Ethernet CLSN Indicator - LD5
The red Ethernet Collision LED indicator CLSN, lights whenever a collision condition is detected
on the 10/100-Base-T port, i.e., simultaneous receive and transmit. This led functions in this duty
provided that bits 7:6) of LXT970’s register 19, are cleared.
4•4•6 ATM RX Indicator - LD6
The green ATM Receive LED indicator blinks whenever the PM5350 ATM-UNI is receiving cells
via the ATM port.
4•4•7 ATM TX Indicator - LD7
The green ATM Receive LED indicator blinks whenever the PM5350 ATM-UNI is transmitting cells
via the ATM port.
nc...
I
4•4•8 TEXP Indicator - LD8
The green Timer Expired LED indicates status of Timer 4 output and lights when it’s low.
cale Semiconductor,
Frees
4•4•9 Signaling Indicator 1 - LD9
This red indication LED has no dedicated function over the ADS. It is meant to provide additional
visibility for program behavior. Its different color from LD9 provides additional information. It is controlled by BCSR0/7. When either of HRESET
well.
or Power-On-Reset is asserted the LED lights as
4•4•10 Signaling Indicator 0 - LD10
This green indication LED has no dedicated function over the ADS. It is meant to provide some
visibility for program behavior. It is controlled by BCSR0/6. When either of SRESET
Reset is asserted the LED lights as well.
or Power-On-
4•4•11 RS232 Port 2 ON - LD11
When the yellow RS232 Port 2 ON LED is lit, it designates that the RS232 transceiver connected
to P27B, is active and communication via that medium is allowed. When darkened, it designates,
that the transceiver is in shutdown mode and its associated SMC1 pins may be used off-board via
the expansion connectors.
4•4•12 RS232 Port 1 ON - LD12
When the yellow RS232 Port 1 ON LED is lit, it designates, that the RS232 transceiver connected
to P27A, is active and communication via that medium is allowed. When darkened, it designates
that the transceiver is in shutdown mode and its associated SCC1 pins may be used off-board via
the expansion connectors.
4•4•13 Fast Ethernet Port Initially Enabled - LD13
When the yellow FETH ON LED is lit, it indicates that the fast ethernet port transceiver - the
LXT970, is initially active. When it is dark, it indicates that the LXT970 is initially in power down
mode, enabling the use of its associated FCC2 pins off-board via the expansion connectors. The
state of LD13 is controlled by bit BCSR1/4.
This is a soft-indication, i.e., since the LXT970 may be controlled via the MII port, it is possible that
the state of LD13 does not reflect correctly the status of the LXT970.
MOTOROLAMSC8101ADS RevB User’s Manual33
For More Information On This Product,
Go to: www.freescale.com
Page 34
Freescale Semiconductor, Inc.
Operating Instructions
Note
Application S/W should always seek to match
the state of LD13 to the status of the LXT970, so
that, this indication is made reliable as to the
correct status of the LXT970.
4•4•14 ATM ON - LD14
When the yellow ATM ON LED is lit, it indicates that the ATM-UNI transceiver - the PM5350, is
active and enables communication via that medium. When it is dark, the ATM-UNI transceiver is
disconnected from the MSC8101, enabling the use of its associated FCC1 pins off-board via the
expansion connectors.
ATM ON LED is controlled by BCSR1/2.
4•4•15 T1-1 TDM Port 1 Enable - LD15
When the yellow T1-1 LED is lit, it indicates that T1/E1 QFALC port 1 is connected to the CPM
TDMA1 port. When darkened, it designates that associated CPM TDMA1 lines may be used for
nc...
I
the CODEC application, in case when CODEC LED is lit. The LD15 reflects the bit BCSR0/3
T1_1EN.
cale Semiconductor,
Frees
4•4•16 T1-234 TDM Ports 2,3,4 Enable - LD16
When the yellow T1-234 LED is lit, it indicates that T1/E1 QFALC ports 2-4 are available. When
darkened, it designates that associated CPM’s TDMB2,TDMC2,TDMD2 lines may be used for the
other application, e.g. Fast Ethernet. The LD16 reflects the bit BCSR0/4 T1_234EN.
4•4•17 CODEC Enable - LD17
When the yellow CODEC LED is lit, it indicates that CODEC lines are connected to the CPM
TDMA1 port instead of T1/E1 QFALC port 1. When darkened, the CODEC device is isolated from
the bus by tri-state buffers. The LD17 reflects the bit BCSR1/1 CODEC_EN.
4•4•18 RUN Indicator - LD18
When the green RUN LED - LD18 is lit, it indicates that the MSC8101 is performing cycles on the
PPC Bus. When dark, the Processor is either running internally or stuck.
4•4•19 Host I/F Enable - LD19
When the yellow Host I/F ON LED is lit, it indicates that the Processor implementes HDI16 port.
It’s is available on the Host connector P4 and expansion connectors P1, P2. When darkened, PPC
Data Bus becomes 64-bit width with no Host I/F support.
4•4•20 1.5V Indicator - LD20
The green 1.5V LED - LD20, indicates the presence of the +1.5V supply with output voltage no
less than 0.9V.
4•4•21 3.3V Indicator - LD21
The green 3.3V LED - LD21, indicates the presence of the +3.3V supply on the ADS.
4•4•22 5V Indicator - LD22
The green 5V LED - LD22, indicates the presence of the +5V external supply on the ADS.
4•5 The MSC8101’s Registers’ Programming
The MSC8101 provides the following functions on the MSC8101ADS:
1)System functions which include:
34MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 35
Freescale Semiconductor, Inc.
•PPC Bus SDRAM Controller
•GPCM (Flash, BCSR, ATM, Ext. Tools)
•UPM (QFALC, Ext. Tools)
2)Communication functions which include:
•ATM SAR
•Fast Ethernet controller.
•TDMs for T1/E1 and CODEC support
•UART for terminal or host computer connection.
The internal registers of the MPC must be programmed after Hard reset as described in the
following paragraphs. The addresses and programming values are in Hexadecimal base.
For better understanding the of the following initialization refer to the
4•5•1 System Initialization
Hard Reset Config. Word is programmed in Flash according to TABLE 5-2. "Hard Reset Configu-
ration Word" on page 40.
nc...
I
TABLE 4-3. SIU Registers’ Programming
Operating Instructions
cale Semiconductor,
Frees
RegisterInit Value[hex]Description
RMR0001Check-Stop Reset enabled.
IMMR14700000Internal space begins from 0x1470_0000
BCR0000_0000Single MSC8101, 0 wait-states on address tenure, 1-level Pipeline depth,
Extended transfer mode disabled for PCC & Local Buses, Odd parity for PPC &
Local Buses (not relevant for this application, External Master delay enabled,
Internal space responds as 64 bit slave for external master (not relevant for this
application).
4•5•1•1 Memory Controller Registers Programming
The memory controller on the MSC8101ADS is initialized to 50/100 MHz operation. I.e., registers’
programming is based on 50/100 MHz timing calculation.
MOTOROLAMSC8101ADS RevB User’s Manual35
For More Information On This Product,
Go to: www.freescale.com
Page 36
Freescale Semiconductor, Inc.
Operating Instructions
Warning
The initialization in TABLE 4-4. "Memory Control-
ler Initialization for 100(50) MHz" below are based
on design and are not verified yet, due to silicon
availability problems.
TABLE 4-4. Memory Controller Initialization for 100(50)a MHz
nc...
I
cale Semiconductor,
Frees
Reg.Device TypeBus
BR0SM73228XG1JHBG0 by
Smart Modular Tech.
SM73248XG2JHBG0 by
Smart Modular Tech.
SM73288XG4JHBG0 by
Smart Modular Tech.
OR0SM73228XG1JHBG0 by
Smart Modular Tech.
SM73248XG2JHBG0 by
Smart Modular Tech.
SM73288XG4JHBG0 by
Smart Modular Tech.
BR1
BCSR0-3
OR1FFFF8010
BR2SDRAM 64bit SupportedNon-buffered
OR2MT48LC2M32B2T6-8x2
by Micron
b
BR2
OR2
BR3
OR3
SDRAM 32bit SupportedNon-buffered
b
MT48LC2M32B2T6-8 by
Micron
c
SDRAM 32bit SupportedNon-buffered
c
MT48LC2M32B2T6-8 by
Micron
Buffered
PPC
Buffered
PPC
PPC
PPC with
Host support
PPC with
Host support
Init Value
[hex]
FF801801Base at FF800000, 32 bit port size, no parity,
FF001801Base at FF00000, 32 bit port size, no parity,
FE001801Base at FE00000, 32 bit port size, no parity,
FF800866
(FF800836)
FF000866
(FF000836)
FE000866
(FE000836)
14501801Base at 14500000, 32 bit port size, no parity,
(FFFF8020)
20000041Base at 20000000, 64 bit port size, no parity,
FF00308016MByte block size, 4 banks per device, row starts
20001841Base at 20000000, 32 bit port size, no parity,
FF8032808MByte block size, 4 banks per device, row starts
20801841Base at 20800000, 32 bit port size, no parity,
FF8032808MByte block size, 4 banks per device, row starts
Description
GPCM
GPCM
GPCM
8MByte block size, CS early negate, 12(6) w.s.,
Timing relax
16MByte block size, CS early negate, 12(6) w.s.,
Timing relax
32MByte block size, CS early negate, 12(6) w.s.,
Timing relax
GPCM
32 KByte block size, all types access, 1 w.s.
(32 KByte block size, all types access, 2 w.s.)
SDRAM machine 1
at A8, 11 row lines, internal bank interleaving
allowed
SDRAM machine 1
at A9, 11 row lines, internal bank interleaving
allowed
SDRAM machine 1
at A9, 11 row lines, internal bank interleaving
allowed
17) on BNKSEL(0:2), A8 on PSDA10, 8(4) clocks
refresh recovery, 3(2) clocks precharge to activate
delay, 3(2) clocks activate to read/write delay, 4
beat burst length, 2(1) clock last data out to
precharge, 2(1) clock write recovery time, Internal
address muxing, normal timing, 3(2) clocks CAS
latency.
Page interleaving, Refresh enabled, normal
operation, address muxing mode 1, A(13-15) on
BNKSEL(0:2), A9 on PSDA10, 8(4) clocks refresh
recovery, 3(2) clocks precharge to activate delay,
3(2) clocks activate to read/write delay, 8 beat
burst length, 2(1) clock last data out to precharge,
2(1) clock write recovery time, Internal address
muxing, normal timing, 3(2) clocks CAS latency.
required. Therefore is refresh redundancy of 6.6
msec throughout full SDRAM refresh cycle which
completes in 64 msec. I.e., Application s/w may
withhold the bus upto app. 6.6 msec in a 57.3
msec period, without jeopardizing the contents of
the PPC bus SDRAM.
Description
MPTPRSDRAM Supported2800(1300)Divide Bus clock by 40D (20D)
MOTOROLAMSC8101ADS RevB User’s Manual37
For More Information On This Product,
Go to: www.freescale.com
Page 38
Freescale Semiconductor, Inc.
Operating Instructions
TABLE 4-4. Memory Controller Initialization for 100(50)a MHz
Reg.Device TypeBus
MBMRQFALC - 4ch. T1/E1
Read Access
Write Access1001541860x bus select, refresh disable, write to UPM
Exception Access1001543cRAM address begins at 0x3c.
Normal Operation00015400Execute at 0x0.
a. Table values in parentheses reflect the lower frequency bus.
b. With Host Enable.
c. If additional SDRAM device U38SP will be assembled on the ADS (special requirement).
nc...
I
Buffered
PPC
cale Semiconductor,
Init Value
[hex]
1001540060x bus select, refresh disable, write to UPM
RAM, Read loop execute 5 times, first RAM
address.
In this chapter the ADS block diagram is described in detail.
5•1 Reset & Reset - Configuration
There are available reset sources on the MSC8101ADS:
1)Power-On-Reset and manual
2)Manual Hard-Reset
3)Manual Soft-Reset
4)JTAG/ONCE - Reset
5)MSC8101 internal Resets. See [4].
5•1•1 Power- On Reset
The power on reset to the MSC8101ADS initializes the processor state after power up. A dedicated
logic, using Seiko S-80808AN, which is a voltage detector of 1.0V +/- 2.0% keeps nominal core
nc...
I
power supplying. Its open-drain output scheme allows off-board RESET sources e.g. pulse generator. PORESET
period is long enough to cover also the Core and I/O supply stabilization, powered by a different
voltage regulator. Power-On-Reset may be generated manually as well by a dedicated pushbutton.
is asserted to the MSC8101ADS for a period of ~300 msec and keeps.This time
cale Semiconductor,
Frees
5•1•1•1 Power - On Reset Configuration
At the end of Power - On reset sequence, MODCK(1:3) are sampled by the MSC8101 and together
with two additional clock configuration bits and set the various clock modes of the MSC8101
system (dsp core, cpm, 60x bus). Selection between the MODCK(1:3) combination options is done
by means of DIP-switches. See TABLE 4-1. "Available Clock Mode Setting" on page 29.
Following Power-on reset sequence is the hard-reset sequence, within which, many other different
options are configured (see TABLE 5-2. "Hard Reset Configuration Word" on page 40). MODCKs
bits are sampled at hard-reset configuration, whenever hard-reset sequence is entered, they are
influential only once - after power-on reset. If a hard reset sequence is entered later on, these bits
although sampled, are don’t care.
5•1•2 Manual Hard Reset
To allow run-time Hard-reset, when the Command Converter is disconnected from the
MSC8101ADS and to support resident debuggers, manual Hard is facilitated. Depressing both
Soft-Reset and ABORT buttons asserts the HRESET
RESET sequence.
Since the HRESET
MSC8101 with an open-drain gate. If off-board H/W connected to the MSC8101ADS is to drive
HRESET
When Hard Reset is generated, the MSC8101 is reset in a destructive manner, i.e., the hard reset
configuration is re-sampled and all registers (except for the PLL’s) are reset, including memory
controller registers - reset of which results in a loss of dynamic memory contents.
To save on board’s real-estate, this button is not a dedicated one, but is shared with the Soft-Reset
button and the ABORT button - when both are depressed, Hard Reset is generated. The Soft
Reset is action achieved by using one dedicated button and provides DSP core reset only as well
as JTAG reset without sampling reset configuration word.
line, then it should do so with an open-drain gate, this, to avoid contention over this line.
line may be driven internally by the MSC8101, it must be driven to the
pin of the MSC8101, generating a HARD
5•1•3 Hard Reset Configuration
When Hard-Reset is applied to the MSC8101ADS (externally as well as internally), it samples the
MOTOROLAMSC8101ADS RevB User’s Manual39
For More Information On This Product,
Go to: www.freescale.com
Page 40
Freescale Semiconductor, Inc.
Hard-Reset configuration word. This configuration may be taken from an internal default, in case
RSTCONF
data bus) or Altera device
Hardware Reset Configuration in different of Host Reset Configuration that available while HPEHost Port Enable input of the MSC8101 is sampled high at the rising edge of PORESET
Port is enabled and a Configuration Word is got from Host I/F. The default configuration word can
be taken from the Flash or from the Altera device in case the Flash has been tampered with. The
selection between the Flash and the Altera device as the source of the default configuration word
is determined by a dedicated jumper.
During hard reset sequence while Host Port Disable (HPE is low) the configuration master reads
the Flash (or Altera device) memory at addresses 0, 8, 0x18, 0x20,... a byte each time, to assemble
the 32 bit configuration word. If the HPE pin and RSTCONF
enable by Slave Configuration Reset mode. The Host device which must not be MSC8101 write
two 16-bit words to program 32-bit Reset Conf. Word. See a table below including the several boot
mode.
is negated during HRESET asserted or taken from the Flash memory (MS 8 bits of the
A
Functional Description
in case RSTCONF signal is asserted along with HRESET. Its meant
the Host
are sampled high the Host Port is
TABLE 5-1 Summary Reset Configuration Schemes.
nc...
I
cale Semiconductor,
Frees
Signal/
Config. Mode
MASTER000 - Debug Mode
HOST11
For Debug and Boot Mode setting will be used separate DIP switch array. EEs and EED pins are
controlled from another DIP switch and may be read out from status register of the BCSR3.
The following table describes The Hard Reset Config. Word field values:
ISB13:15’000’IMMR initial value 0x0, i.e., the internal space
BMS16’0’Non-functional cleared bit.1002
BBD17’0’Bus busy pins set: ABB
nc...
I
cale Semiconductor,
Reserved18:21‘0000’Must be cleared
TCPC22:23’10’Transfer code pins are configured following
BC1PC24:25’00’Buffer control 1-pin configuration BCTL1/
Reserved26’0’Reserved. Should be cleared.
DLLDIS
MODCK_HI28:30‘111’High-order bits of the MODCK array i.e.
Reserved31’0’Reserved. Should be cleared.
a
a. Applies only ONCE after power-up reset.
When HCW is applied from Flash (SW9/7 is ON) DLLDIS and MODCK_HI bits have value shown in table. In case of HCW source will be from BCSR (SW9/7 is OFF) those bits set up manually - DLLDIS is
controlled by JP1 and MODCK_HI - by DIP-switch SW9/4-6.
Bus
Bits
27’1’No DLL bypass when value is zero. Controlled
Prog
Val ue
[Bin]
Implication
IRQ2,NC/BADDR(30)/IRQ3,NC/BADDR(31)/
are selected as NC (not connect)
IRQ5
[1:7].
resides initially at address 0xF0000000
/IRQ2 pin is ABB
DBB/IRQ3 pin is DBB
way after PONRESET
MODCK1/BNKSEL(0)/TC(0) as BKSEL0
MODCK2/BNKSEL(1)/TC(1) as BKSEL1
MODCK3/BNKSEL(2)/TC(2) as BKSEL2
DBG_DIS~ functions as BCTL1
with jumper JP1
MODCK[4-6]. Set Clock Mode 57. See [4].
:
Offset In
Flash
[Hex]
800
181E
Value
[Hex]
Frees
5•1•4 Manual Soft Reset
To allow run-time Soft-reset, when the Command Converter is disconnected from the JTAG/ONCE
connector and to support resident debuggers, a Soft Reset push-button is provided. When the Soft
Reset push-button is depressed, the SRESET
Reset sequence.
Since the SRESET
drain gate, to avoid contention over that line. If off-board H/W connected to the MSC8101ADS is
to drive SRESET
this line.
MOTOROLAMSC8101ADS RevB User’s Manual41
line may be driven internally by the MSC8101, it must be driven by an open-
line, then, it should do so with an open-drain gate, this, to avoid contention over
For More Information On This Product,
Go to: www.freescale.com
line is asserted to the MSC8101, generating a Soft
Page 42
nc...
I
cale Semiconductor,
Frees
Freescale Semiconductor, Inc.
5•1•5 MSC8101 Internal Hard Reset Sources
The MSC8101 has internal sources which generate Hard / Soft Resets. Among these sources are:
1)Loss of Lock Reset (Hard)
2)S/W Watch Dog Reset (Hard)
3)Bus Monitor (Hard)
4)JTAG/ONCE Reset (Hard)
In general, the MSC8101 asserts a reset line HARD or SOFT for a period 512 clock cycles after
the reset source has been identified. A hard reset sequence is followed by a soft reset sequence
that released three bus clocks later than hard reset is negated.
Functional Description
5•2 Local Interrupter
There are external interrupts which are applied to the MSC8101ADS via its interrupt controller:
1)ABORT (NMI)
2)ATM UNI interrupt
5•2•1 ABORT Interrupt
The ABORT (NMI), is generated by a push-button. When this button is depressed, the IRQ0 input
to the MSC8101 is asserted. The purpose of this type of interrupt, is to support the use of resident
debugger if any is made available to the MSC8101ADS. To support external (off-board) generation
of an NMI, the IRQ0
drive this line. If an external h/w indeed does so, it is compulsory that IRQ0
drain (or open-collector) gate.
5•2•2 ATM UNI Interrupt
To support ATM UNI (User Network I/F) event report by means of interrupt, the interrupt output of
the UNI (INTB) is connected to IRQ6
Since INTB of the UNI is an open-drain output, it is possible to connect additional (off-board) interrupt requesters on the same IRQ6
5•2•3 QFALC Interrupt
Interrupt of T1/E1 Frame are served by IRQ7. The QFALC has an open-drain output, therefore it
is possible to connect additional (off-board) interrupt requesters on the IRQ7
as IRQ6
.
line, is driven by an open-drain gate. This allows for an external h/w, to also
is driven by an open-
line of the MSC8101.
, provided that they drive IRQ6 with open-drain gate as well.
line, the same way
5•3 Clock Generator
The MSC8101 requires a single clock source for the main clock oscillator. Use is done with 25MHz
(16.38MHz) 3.3V clock generator mounted on the 14-pin DIP socket for simpler changing. Also
clock may be provided from external clock generator (reference) via SMB-connector. All MSC8101
PPC bus timings are referenced to the clock output of the DSP. The CLKOUT is connected to a
low inter-skew buffer to split the load between all various clock consumers on the board. One of
the channel intends for the MSC8101 DLL input to eliminate buffer and path propagation delay.
Special care is taken to isolate and terminate the clock route between the on-board devices and
the MSC8101, this to provide a "clean" clock for proper operation. The main clock scheme is
shown in figure below:
42MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 43
Freescale Semiconductor, Inc.
Functional Description
FIGURE 5-1 Clock Distribution Scheme
CY2309
MSC8101
CLOCK OSC.
55MHz/
20MHz
The Zero Delay Buffer CY2309 distributes high speed clock with skew less 250ps when internal
PLL is ON. Select inputs S1,S2 allow to the input clock be directly applied to the output with propogation delay of regular clock buffer about 5ns. See available working modes in TABLE 4-2. "JP1/
JP2 Settings".
nc...
I
CLKIN
DLL_IN
CLKOUT
JP2
VCC
VCC/
GND
S2
S1
Zero
Delay
Buffer
U44
A1
A2
B1
B2
B3
A4
SDRAM1
SDRAM2
BCSR
MICTOR
EXPANSION
5•4 Bus Buffering
In order to achieve best performance, it is necessary to reduce the capacitive load over the PPC
bus as much as possible. Therefore, the slower devices on the bus, i.e., the Flash SIMM, ATM UNI
M/P interface, BCSR and the external tool bus are buffered, while the SDRAM devices are not
buffered from the bus.
Buffers are provided over address and strobe (when necessary) lines while transceivers are
provided for data. Use is done with 74ALVT buffers (by Philips) which are 3.3V operated and 5V
tolerant
MSC8101). This type of buffers reduces noise on board due to reduced transition’s amplitude.
To further reduce noise and reflections, serial damping resistors may be added are placed over
SDRAM address and all MSC8101 strobe lines.
The data transceivers are open only if there is an access to a valid
during Hard - Reset configuration
cale Semiconductor,
memory read or off-board memory is read - provided that it is not mapped to an address valid on
board. It is the users’ responsibility to avoid such errors.
A
and provide bus hold to reduce pull-up/pull-down resistors count (as required by the
B
C
. That way data conflicts are avoided in case an unbuffered
buffered board address or
5•5 Chip - Select Generator
Frees
The memory controller of the MSC8101 is used as a chip-select generator to access on-board (and
off-board) memories, saving board’s area, reducing cost, power consumption and increasing flexibility. To enhance off-board application development, memory modules (including the BCSRx)
may be disabled via BCSR
tors. That way, a CS line may be used off-board via the expansion connectors, while its associated
local memory is disabled.
When a CS region, assigned to a buffered
A. Required for Flash SIMM and BCSR
B. An address which is covered in a Chip-Select region, that controls a buffered device by BCSR logic.
C. To allow a configuration word stored in the Flash memory or BCSR to become active.
D. After the BCSR is removed from the local memory map, there is no way to access it but to re-apply
power to the MSC8101ADS.
MOTOROLAMSC8101ADS RevB User’s Manual43
D
in favor of an external memory connected via the expansion connec-
E
memory, is disabled via BCSR, the local data trans-
For More Information On This Product,
Go to: www.freescale.com
Page 44
Freescale Semiconductor, Inc.
ceivers are disabled during access to that region, avoiding possible
The MSC8101 chip-selects assignment to the various memories / registers on the MSC8101ADS
are shown in TABLE 5-3.
Functional Description
A
contention over data lines.
TABLE 5-3. MSC8101ADS Chip Select Assignments
nc...
I
cale Semiconductor,
Frees
Chip
Select
CS0Flash SIMM /BCSR Config WordPPC (Buffered)GPCM
CS1
CS2
CS3
CS4
CS5
CS6
CS7
CS10DPSRAMInternal Local PPC UPMC
CS
11DSP PeripheralsInternal Local PPCGPCM
a. User defined.
SDRAM(soldered on the board)PPC (Unbuffered)SDRAM Machine 1
SDRAM spare (soldered on the
Communication Tool M/P Interface
Communication Tool M/P Interface
AssignmentBus
BCSRPPC (Buffered)GPCM
PPC (Unbuffered)SDRAM Machine 1
board)
QFALC T1/E1PPC (Buffered)UPMB
ATM UNI Microprocessor I/F PPC (Buffered)GPCM
PPC (Buffered)
CS1
PPC (Buffered)
CS2
Timing
Machine
GPCM/UPMA
GPCM/UPMA
a
a
5•6 Synchronous DRAM Bank
To enhance MSC8101ADS performance, 16MBytes of SDRAM is provided on the Unbuffered
PPC Bus for storage and fast data exchange. The SDRAM is configured as 2 X 2Meg X 32. Use
is done with two MT48LC2M32B2 chips by Micron or compatibles (Samsung). The part data sheet
may be obtained on the Internet at URL: http://www.micron.com/mti/msp/htm/datasheet.html.
Since it includes only 2 memory chips, the SDRAM is unbuffered from the MSC8101, avoiding the
delay associated with address and data buffers. As the volume of this sdram is far beyond any
possible future requirement, the SDRAM is soldered directly to the board.
In order to provide Host Interface held a half of the Data Bus (32bits of 64bits wide) width the DIP
switch array is present. It allows to shift address field by one bit A28->A29, A27->A28,.A12->A13.
In this case we can use one from two SDRAM chip, therewith the second chip will be disable with
BCSR’s control bit - memory space will be decreased by half. The system bus of the MSC8101 is
very fast and run up to 100MHz, therefore any type of logic for address mux puts large timing
penalty and impossible. The mux is done by jumper’s array. See FIGURE 5-2 "SDRAM Connection
Scheme" on page 45.
The SDRAM’s timing is controlled by the 1’nd SDRAM machine of the MSC8101, which will be
E. When an unbuffered CS region is being accessed, buffers do not open anyway.
A. During read cycles.
44MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 45
Freescale Semiconductor, Inc.
Functional Description
assigned to a CS line according to TABLE 5-3. "MSC8101ADS Chip Select Assignments" on page
44.
FIGURE 5-2 SDRAM Connection Scheme
MT48LC2M32B2 x 2
CS2
RAS
CAS
Address MUX
A29
A0
A28
A1
A27
A(29:19)
nc...
I
A26
A20
A19
A2
A3
A9
32
64
WE
BNK1
BNK0
A(0:9)
PSDA10
3.3
SYSCLK1
DQM(0:3)
CS
RAS
CAS
W
BA1
BA0
A(9:0)
A10A10
CKE
CLK
DQM(0:3)
SYSCLK2
CS
RAS
CAS
W
BA1
BA0
A(9:0)
CKE
CLK
DQM(0:3)
cale Semiconductor,
Frees
DQ(31:0)
D(0:31)
SDRAMEN64/32
DQM(4:7)
D(32:63)
DQ(31:0)
5•6•1 SDRAM Programming
After power-up, SDRAM needs to be initialized by means of programming, to establish its mode of
operation. The SDRAM is programmed by issuing a Mode Register Set command. During that
command data is passed to the Mode Register through the SDRAM’s address lines. This
command is fully supported by the SDRAM machine of the MSC8101.
Mode Register programming values are shown in TABLE 5-4. "100 MHz SDRAM Mode Register
a. Actually SDRAM’s A0 is connected to MSC8101 A29/A28 address line (32/64 bit width mode)
MOTOROLAMSC8101ADS RevB User’s Manual45
For More Information On This Product,
Go to: www.freescale.com
Page 46
Freescale Semiconductor, Inc.
b. Two clocks latency setting is programmed for 50MHz Bus Clock
c. 8 beat burst is programmed for 32bit Data Bus width (Host Interface is active)
5•6•2 SDRAM Refresh
Functional Description
The SDRAM is refreshed using its auto-refresh mode. I.e., using SDRAM machine 1’s periodic
timer, an auto-refresh command is issued to the SDRAM every 14 µsec, so that all 4096
rows are refreshed within spec’d
within that window, as a safety measure, covering for possible delays in bus availability for the
refresh controller.
57.3 msec, while leaving a 6.6msec interval of refresh redundancy
A
SDRAM
5•7 Flash Memory SIMM
The MSC8101 is provided with 8Mbyte of 90 nsec flash memory SIMM, the SM73228XG1JHBGO
by Smart Modular Technology which is composed of four LH28F016SCT-L95 chips by Sharp,
arranged as 2M X 32 in a single bank. Support is given also to 16MBytes and 32 MBytes Simm’s.
The Flash SIMM resides on an 80 pin SIMM socket and is buffered from the 60X bus to reduce
capacitive load over it.
To minimize use of MSC8101s’ chip-select lines, only one chip-select line CS0
nc...
I
the Flash as a whole, while distributing chip-select lines among the module’s internal banks is done
by on-board programmable logic (BCSR), according to the Presence-Detect lines of the Flash
SIMM inserted to the MSC8101ADS.
The access time of the Flash memory provided with the MSC8101ADS is 95 nsec, however,
devices with different delay are supported as well. By reading the delay section of the Flash SIMM
Presence-Detect lines see TABLE 5-13. "Flash Presence Detect (7:5) Encoding" on page 59, the
debugger can establish via register OR0 the correct number of wait-states needed to access the
Flash SIMM (considering default system clock frequency).
The control over the Flash is done with the GPCM and a dedicated CS0
whole bank. During hard - reset initialization
reads the Flash Presence-Detect lines via BCSR and determines how to program registers BR0 &
OR0, within which the size and the delay of the region are determined. The performance of the
flash memory is shown in TABLE 5-5.:
B
, the debugger or any application S/W for that matter,
a. From TS asserted. However, due to internal activity, these figures may be larger.
b. The figures in the table refer to the actual write access. The write operation continues
internally and the device has to be polled for completion.
The Flash connection scheme is shown in FIGURE 5-3:
A. In fact each SDRAM component is composed of 4 internal banks each having 4096 rows, but they are re-
freshed in parallel.
B. i.e., initialization that follow the hard reset sequence at system boot.
46MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
10
10
a
a
Page 47
Freescale Semiconductor, Inc.
FIGURE 5-3 FLASH SIMM Connection Scheme
BCSR
Functional Description
BD(0:31)
BA(9:29)
BA(7:8)
BWE0
BWE1
BWE2
BWE3
BPOE
FLASH SIMM
D(31:0)
A(22:0)
ADR Ext.
WE0
WE1
WE2
WE3
OE
FCS0
FCSb
nc...
I
As can be seen in FIGURE 5-3, the FLASH CS is distributed to four CS signals. The distribution
depends on the size of the FLASH module installed - it is read by the BCSR using the PD(1-7) pins.
cale Semiconductor,
5•7•1 Flash Programming Voltage
Support is given to modules that require 5V for programming. The 5V voltage for programming is
taken from the main board voltage supply or 12V from external power supply in protection mode.
BA7
BA8
Flash Type Detect
FCS1
FCS2
FCS3
FPD1
FPD2
FPD3
FPD4
FPD5
FPD6
FPD7
CS0
CS1
CS2
CS3
PD1
PD2
PD3
PD4
PD5
PD6
PD7
Frees
MOTOROLAMSC8101ADS RevB User’s Manual47
For More Information On This Product,
Go to: www.freescale.com
Page 48
Freescale Semiconductor, Inc.
Functional Description
5•8 Communication Ports
The MSC8101ADS is include several communication ports, to allow convenient evaluation of CPM
"Highlights". Obviously, it is not possible to provide all types of communication interfaces supported by the CPM, but it is made convenient to connect communication interface devices to the
MSC8101 via the CPM Expansion connectors, residing on the edge of the board.
The communication ports’ interfaces provided on the MSC8101ADS are listed below:
1)155 Mbps ATM UNI on FCC1 with Optical I/f, connected via UTOPIA I/F.
2)100/10-Base-T Port on FCC2 with T.P. I/F, MII controlled.
3)Four T1/E1 ch. on TDMA1,-B2,-C2,-D2 ports.
4)Audio CODEC on TDMA1A.
5)Dual RS232 port residing on SCC1 & SMC1.
Not all peripherals are available at once.
For understanding Communication Ports compatibility see TABLE 5-6. "Ports Function Enable" on
page 49.
nc...
I
cale Semiconductor,
Frees
48MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 49
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-6. Ports Function Enable
nc...
I
cale Semiconductor,
Frees
MSC8101 I/O Ports/Name
PA6/TDMA1-L1RSYNC
PA7/TDMA1-L1TSYNC
PA8/TDMA1-L1RXD0
PA9/TDMA1-L1TXD0
PA14/MIIRXD3/ATM8-RXD4
PA15//MIIRXD2/ATM8-RXD5
PA16/MIIRXD1/ATM8-RXD6
PA17/MIIRXD0/ATM8-RXD7
PA18/MIITXD0/ATM8-TXD7
PA19/MIITXD1/ATM8-TXD6
PA20/MIITXD2/ATM8-TXD5
PA21/MIITXD3/ATM8--TXD4
PA26/MIIRXER/ATM8-RxClav
PA27/MIIRXDV/ATM8-RxSOC
PA28/MIITXEN/ATM8-RxEnb
PA29/MIITXER/ATM8-TxSOC
PA30/MIICRS/ATM8-TxClav
PA31/MIICOL/ATM8-TxEnb
PB18/MIIRXD3
PB19/MIIRXD2
PB20/TDMD2-L1RSYNC/MIIRXD1
PB21/TDMD2-L1TSYNC/MIIRXD0
PB22//TDMD2-L1RXD/MIITXD0
PB23//TDMD2-L1TXD/MIITXD1
PB24/TDMC2-L1RSYNC/MIITXD2
PB25/TDMC2-L1TSYNC/MIITXD3
PB26/TDMC2-L1RXD/MIICRS
PB27/TDMC2-L1TXD/MIICOL
PB28/TDMB2-L1TSYNC/MIIRXER
PB29/TDMB2-L1RSYNC/MIITXEN
PB30/TDMB2-L1RXD/ATM8-MIIRXDV
PB31/TDMB2-L1TXD/MIITXER
PC22/CLK10/IDMA1-DREQ
PC23/TDMD2-L1RXCLK(CLK9)/IDMA1-DACK
PC24/CLK8/IDMA2-DREQ
PC25/TDMC2-L1RXCLK(CLK7)/IDMA2-DACK
PC26/CLK6
PC27/TDMB2-L1RXCLK(CLK5)
PC28/CLK4
PC29/CLK3
ATM 8
on
FCC1
DMA Ext.
Tool
--
T1/E1
TDMA1
ADS On-Board Peripherals
QFALC on
T1/E1
TDMB2
T1/E1
TDMC2
T1/E1
TDMD2
CODEC
on
TDMA1
Fast Et
on
FCC2
++
++
++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
++
+
++
++
++
+
++
++
+
++
++
++
+
+
+
+
+
+
Possible
Collision
D
D
D
D
D
D
D
D
D
D
D
D
MOTOROLAMSC8101ADS RevB User’s Manual49
For More Information On This Product,
Go to: www.freescale.com
Page 50
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-6. Ports Function Enable
nc...
I
cale Semiconductor,
Frees
MSC8101 I/O Ports/Name
PC30/TDMA1-TXCLK(CLK2)
PC31/TDMA1-RXCLK(CLK1)
PD30/IDMA2-DRACK/IDMA2-DONE
PD31/IDMA1-DRACK/IDMA1-DONE
ADS On-Board Peripherals
QFALC on
T1/E1
TDMA1
T1/E1
TDMB2
+++
T1/E1
TDMC2
TDMD2
T1/E1
CODEC
on
TDMA1
Fast Et
on
FCC2
ATM 8
on
FCC1
DMA Ext.
Tool
--
+
+
+
5•8•1 ATM Port
To support the MSC8101 ATM controller, a 155.52Mbps User Network Interface (UNI) is provided
on board, connected to FCC1 of the MSC8101 via UTOPIA I/F.Use is done with PM5350 S/UNI155-ULTRA by PMC-SIERA. Although these transceivers are capable of supporting 51.84Mbps
rate, support is given only to the higher rate.
The control over the transceiver is done using the microprocessor i/f of the transceiver, controlled
by the MSC8101 memory controller’s GPCM. Since the UNI is 5V powered and the MSC8101 3.3V
powered (5V intolerant), the UNI is buffered (LCX buffers) from the MSC8101 on both the receive
part of UTOPIA I/F and MP control ports.
The ATM transceiver may enabled / disabled at any time by writing ’0’ / ’1’ to the ATMEN~ bit in
BCSR1/2. When ATMEN~ is negated, (’1’) the MPcontrol port is also detached from the MSC8101
and its associated FCC1 may be used off-board via the expansion connectors.
The ATM transceiver reset input is driven by HRESET~ signal of the MSC8101, so that the UNI is
reset whenever a hard-reset sequence occurs. The UNI may also be reset by either asserting
ATM_RST bit in BCSR1/3 or by asserting (’1’) the RESET bit in the Master Reset and Identify /
Load Meters register via the UNI MP I/F.
The UNI transmit and receive clocks is fed with a 19.44 MHz +/- 20 ppm, clock generator, 5 V
powered, while the receive and transmit FIFOs’ clock is provided by the MSC8101, optionally from
the same clock or separate clocks, hard-configured.
The ATM SAR is connected to the physical medium by an optical I/F. Use is done with HP’s HFBR
5205 optical I/F, which operates at 1300 nm with upto 2 Km transmission range.
5•8•2 100/10 Base - T Port
A Fast Ethernet port with T.P. (100-Base-TX) I/F is provided on the MSC8101ADS. This port is
also support 10 Mbps ethernet (10-Base-T) via the same transceiver - the LXT970 by Level One.
The LXT970 is connected to FCC2 of the MSC8101 via MII interface, which is used for both device’s control and data path. The initial configuration of the LXT970 is done be setting desired
values at 8 configuration signals: FDE, CFG(0:1) and MF(0:4). The MF(0:4) pins however, are controlled by 4 - voltage levels, this to allow each pin to configure two functions. On the MSC8101ADS
these pins is driven by factory set 0Ω resistors, connected to a voltage divider, allowing future
option change during production.
Possible
Collision
D
The LXT970 reset input is driven by HRESET~ signal of the MSC8101, resetting the transceiver
whenever hard-reset sequence is taken. The LXT970 may also be reset by either asserting the
FETH_RST bit in BCSR1/5 or by asserting bit 0.15 (MSB of LXT970 control register) via MII I/F.
To allow external use of FCC2, its pins is appear at the CPM expansion connectors and the
50MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 51
nc...
I
cale Semiconductor,
Frees
Freescale Semiconductor, Inc.
Functional Description
ethernet transceiver may be Disabled / Enabled at any time via the MII’s MDIO port.
The LXT970 is able to interrupt the MSC8101, this via IRQ7~ line. This line is shared also with the
CPM expansion connectors. Therefore, any tool that is connect to IRQ7 or IRQ6~ for that matter,
should drive these lines only with an Open Drain buffer.
5•8•3 Audio CODEC
The CS4221 is a highly integrated, high performance, 24-bit, audio CODEC providing stereo ADC
and stereo DAC converters using delta-sigma conversion techniques.The device operates from a
single +5V power supply and provides digital interface 3.3V.
Control for the functions available on the CODEC device over SPI port of the MSC8101.
External crystal must be equal 11.289MHz for master mode with sample rate frequency Fs equal
to 44.1kHz.
The chip controlled by CODEC_EN bit in BCSR1/1. To enable CODEC device operation the
CODEC_EN bit should be set to zero (default setting).
FIGURE 5-4 MSC8101 to CODEC connection.
U22
To Exp. Connector
BCSR1/1
CODECENb
HRESET
P.D.*
CS4221
RST
SCLK
LRCK
SDIN
SDOUT
XTI XTO
11.289MHz
AINL+/-
AINR+/-
AONL+/-
AONR+/-
SPI pins
2
To SPI port
CPM
MIC
Input
Line
Input
To stereo
Amp.
MSC8101
6
CPM
TDMA1
on MCC1
CLK1
CLK2
L1TSYNC
L1RSYNC
L1TXD
L1RXD
* Master Mode select
5•8•3•1 CS4221 Programming
After power-up the CODEC device needs to be initialized over SPI port of the CPM. The pulldown
resistor on SDOUT pin causes the part operates in Clock Master Mode. To communicate with the
CS4221 the chip address field must be ‘001000’. The control register contains eight bytes which
are selected by memory address pointer of three LSB. The programming values are shown in
TABLE 5-7. "CS4221 Programming" below:
TABLE 5-7. CS4221 Programming
Byte
Num.
3,4OUT Attenuator
MOTOROLAMSC8101ADS RevB User’s Manual51
FunctionValueMeaning:
1ADC Control‘0’Default. Normal mode. High Pass Filter active
2DAC Control‘0/60’Default/Both channels are muted
‘00’Default. No attention.
Data
5DSP Mode‘0F’44.1 kHz de-emphasis setting, I/O serial data format is
right justified 20 bit
For More Information On This Product,
Go to: www.freescale.com
Page 52
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-7. CS4221 Programming
nc...
I
cale Semiconductor,
Frees
Byte
Num.
5•8•4 T1/E1 Ports
The QFALC framer supports four T1/E1 and contains analog and digital function blocks, which are
configured and controlled by MSC8101. Due to its multitude of implemented functions, it fits to a
wide range of networking applications and fulfills the according international standards
External clock oscillator is mounted on the DIP socket to provide easy changing for both T1 and
E1. The QFALC reset input is driven by FRMRST~ signal of the BCSR0/5. Due the MSC8101 I/O
pins functional limitation, T1/E1 2,3,4 channels are available when Fast Ethernet MII pins will be
set to Hi-Z (FETHIEN bit is asserted) and T1/E1 1-th channel is available, when the CODEC is
disable (T1_234CODEN is negated) and vice versa. See TABLE 5-6. on page 49.
5•8•5 RS232 Ports
To assist user’s applications and to provide convenient communication channels with both a
terminal and a host computer, two identical RS232 ports is provided on the MSC8101ADS, connected to SCC1 and SMC1 ports of the MSC8101. Use is done with MC145583 transceiver which
generates RS232 levels internally using a single 3.3V supply and has shutdown mode, during
which receive buffers are tri-stated. When the RS232EN1
asserted (low), the corresponding transceiver is enabled. When negated, the corresponding transceiver is enter standby mode, within which the receiver outputs are tri-stated, enabling use of the
corresponding port’s pins, off-board via the expansion connectors.
In order of saving board space, 9 pins, female D-Type stacked connector is used, configured to be
directly (via a flat cable) connected to a standard IBM-PC like RS232 connector.RS-232 Ports’
Signal Description the list below, the directions ’I’, ’O’, and ’I/O’ are relative to the MSC8101ADS
board. (I.e. ’I’ means input to the MSC8101ADS).
FunctionValueMeaning:
6Converter Status-Read only
7Master Clock ‘0’Default. Crystal frequency is equal to 256x Fs
.
or RS232EN2 bits in BCSR1/6-7 is
FIGURE 5-5 RS232 Serial Ports’ Connector
DCD
DTR
GND
RX
1
2TX
3
4
5
DSR6
RTS
7
CTS
8
9N.C.
•CD ( O ) - Data Carrier Detect. This line is always is asserted by the MSC8101ADS.
•TX ( O ) - Transmit Data.
•RX ( I ) - Receive Data.
•DTR ( I ) - Data Terminal Ready. This signal is used by the software on the MSC8101ADS
52MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 53
Freescale Semiconductor, Inc.
to detect if a terminal is connected to the MSC8101ADS board.
•DSR
•RTS ( I ) - Request To Send. This line is notconnected in the MSC8101ADS.
•CTS ( O ) - Clear To Send. This line is alwaysasserted by the MSC8101ADS.
A
( O ) - Data Set Ready. This line is alwaysasserted by the MSC8101ADS.
Functional Description
5•9 Host I/F
nc...
I
cale Semiconductor,
Frees
Host processor may be connected through 16bit-wideB bidirectional parallel port multiplexed with
32 LSB
is sampled high at the rising edge of PORESET
mode to provide Host I/F disconnect additional buffers will be needed. These buffers are enabled
by BCSR control line. Host Dual Data Strobe (DDS), Data Strobe Polarity (DSP), Chip Select
Polarity (CSP) lines and HRRQ/HACK direction are controlled by corresponding bits of the
BCSR0/1-2. See FIGURE 5-6 "Host Interface Diagram" below.
Buffer/transceivers are 5V compliant.
Host Port is also available via two row header 36 pins.
C
of MSC8101 Data bus. The Host I/F will be driven after hard-reset sequence if HPE pin
. Since MSC8101 Data bus has 64bit width in 60x
FIGURE 5-6 Host Interface Diagram
D[0:63]
16bit
U45
D[32:47]
HD[0:15]
HACK/HRRQ
D[55]
HREQ/HTRQ
PPC bus
D[48:51]
D[56]
O.D.
O.D.
DIR
E
DIR
E
E
from BCSR
U3
from BCSR control bit set once
U4
U45
HA[0:3]
D[52:54]
HCS,HRW,HWR
D[57:60]
DSP, DDS,
8BIT
Host Enable
DIP SW
BCSR controlled
E
PORESET
HRESET
O.D.
To P2 & P4 conn.
O.D.
Presence Detect Pin (PDP)
To P2-CPM & P4-HOST conn
The MSC8101 CPM ports are poorer than the MPC8260 CPM, therefore Host I/F bus may be
driven outside through CPM Expansion Connector in place of unusable lines. Since the CPM Ex-
A. Since there are only 3 RS232 transmitters in the device, DSR is connected to CD.
B. 8-bit mode is also available for HDI8 I/F.
C. Really 28pins are used for Host interface.
MOTOROLAMSC8101ADS RevB User’s Manual53
For More Information On This Product,
Go to: www.freescale.com
Page 54
Freescale Semiconductor, Inc.
pansion Connector is using for off-board tools (ECOM,DMA e.g.) it’s necessary to avoid signal collisions. For this purpose Host I/F buffers should be disabled for external non-dedicated tools. The
placement Host I/F signals is shown in the following table.
P2/A30,C30PDPGNDPresence Detect Pins - should be pull-upped on the ADS. If
etx. tool has these pins grounded Host buffer will be
disabled combinatorialy. The pins must remain
disconnected for Host I/F tool.
P1/C10HRESETbHRESET~Hard Reset
P1/B20PORSTbN.C.Output of Host to asserts PORESET on the ADS to start
Host Configuration sequence.
5•10 DMA off-board tool
The MSC8101 has multi-channel DMA connected to both PPC and Internal Local Bus. The DMA
supports flyby transfer between peripheral and memory when they have the same port size. For
testing flyby mode will be used off-board tool consists FIFO’s array and control logic placing on the
wire-wrap prototype board. This tool allows to check DRACK (DMA Request Logic) and DONE
logic. The tool will be connected to CPM Expansion Connectors.
5•11 Board Control & Status Register - BCSR
Most of the hardware options on the ADS are controlled or monitored by the BCSR, which is a 32
bit wide read / write register file. BCSR resides over the PPC Bus, accessed via the MSC8101’s
memory controller (see TABLE 5-3. "MSC8101ADS Chip Select Assignments" on page 44) and in
fact includes 8 registers: BCSR0 to BCSR7. Since the minimum block size for a CS region is
32KBytes and only A(27:29) lines are decoded by the BCSR for register selection, BCSR0 BCSR7 are duplicated many times inside that region. See also TABLE 1-1. "MSC8101ADS Spec-
ifications" on page 12.
The following functions are controlled / monitored by the BCSR:
1)PPC Data Bus width 64/32 bits.
2)CODEC Enable/Disable.
3)QFALC:
54MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 55
Freescale Semiconductor, Inc.
•Buffers Enable/Disable.
•Device Reset.
4)Host Interface which includes:
•Buffers Enable/Disable
•Host Acknowledge Enable
5)ATM Port Control which includes:
•Transceiver Enable / Disable
•Device Reset.
6)Fast Ethernet Port Control which includes:
•Transceiver Initial Enable
•Device Reset
7)RS232 port 1 Enable / Disable.
8)RS232 port 2 Enable / Disable.
nc...
I
9)Flash Size / Delay Identification.
10) External (off-board) tools Support which include:
•Tool Identification
•Tool Revision
Functional Description
cale Semiconductor,
Frees
•Tool Status Information
11) S/W Option Identification.
12) ADS Revision code.
Since part of the ADS’s modules are controlled by the BCSR and since they may be disabled in
favor of external hardware, the enable signals for these modules are presented at the CPM expansion connectors, so that off- board hardware may be mutually-exclusive enabled with on-board
modules.
For reason to achieve maximum SW compatibility with Voyager ADS the usable control/status bits
will be populated at the corresponding addresses.
5•11•1 BCSR0 - Board Control / Status Register 0
The BCSR0 serves as a control register on the ADS. Although it resides only over D(0:7) lines of
the PPC data bus, it is accessed as a word at offset 0 from BCSR base address. It may be read
or written at any time. BCSR0 gets its defaults upon Power-On reset. BCSR0 fields are described
in TABLE 5-9. "BCSR0 Description" below:
TABLE 5-9. BCSR0 Description
BITMNEMONICFunction
0HOSTCSP
Host Chip Select Polarity. Defines the chip-select polarity for Host I/F, for
both chip-select inputs HCS1 and HCS2. When low chip-selects have
negative polarity, otherwise - positive.
PON
DEF
0R,W
ATT.
1HOSTRQAC
MOTOROLAMSC8101ADS RevB User’s Manual55
Host Request or Acknowledge Select. When Host I/F supports DMA
acknowledge, this bit should be set low and high for double host request
mode. This bit allows to change direction of external buffer.
For More Information On This Product,
Go to: www.freescale.com
0R,W
Page 56
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-9. BCSR0 Description
nc...
I
cale Semiconductor,
Frees
BITMNEMONICFunction
2HOSTTRIHost Request or Acknowledge Enable. When high host request/
acknowledge I/O obtains high impedance and external buffer is HI-Z if low
this signal is enable via external buffer.
3T1_1EN
4 T1_234EN
5FRM_RST
6SIGNAL_LAMP_0
7SIGNAL_LAMP_1Signal Lamp 1. When this signal is active (low), a dedicated Red LED
a. See also TABLE 5-11. "Peripheral’s Availability Decoding."
b. In fact only “Receive Data Out” and “Receive Clock” output signals from QFALC will be disabled. “Frame Sync”
should be disabled by QFALC programming or by reset to the framer (
a
a
T1/E1 channel 1 Enable. When asserted (low) T1/E1 QFALC framer
channel 1 lines are connected to the CPM TDMA1 ports. If negated (high),
T1/E1 channel 1 is disable and associated TDMA1 lines may be used for
the CODEC application. See
Decoding."
T1/E1 Ports channels 2,3,4 Enable. When asserted (low) the QFALC
channels 2,3,4 are available on TDMB2,TDMC2 and TDMD2. When
negated (high), the QFALC channels 2,3,4 are isolated by tri-state buffers
The T1/E1 2,3,4 ports are available when MII bus of Fast Ethernet
Transceiver is disabled. See TABLE 5-11. "Peripheral’s Availability
Decoding."
T1/E1 Framer (QFALC) Reset. When asserted (low), the QFALC device is
in reset state. This line is driven also by HRESET~ signal of the MSC8101.
Signal Lamp 0. When this signal is active (low), a dedicated Green LED
illuminates. When in-active, this LED is darkened. This LED may be used
for S/W signalling to user.
illuminates. When in-active, this LED is darkened. This LED may be used
for S/W signalling to user.
for more explanation
for more explanation.
TABLE 5-11. "Peripheral’s Availability
FRM_RST bit).
PON
DEF
1R,W
1R,W
1R,W
b
.
1R,W
1R,W
1R,W
5•11•2 BCSR1 - Board Control / Status Register 1
The BCSR1 serves as a control register on the ADS. It is accessed as a word at offset 4 from
BCSR base address. It may be read or written at any time. BCSR1 gets its defaults upon PowerOn reset. BCSR1 fields are described in TABLE 5-10. "BCSR1 Description" below
TABLE 5-10. BCSR1 Description
BITMNEMONICFunction
PON
DEF
ATT.
ATT.
0 SBOOT_ENSerial BOOT Enable. When asserted (low) or if serial boot mode is chosen
I2C lines are tied to EEPROM part U20, if
driven over I2C lines. The mux is done via Bus Switch U19.
1CODEC_EN
2ATM_EN ATM Po r t E n a b l e . When asserted (low) the ATM UNI chip (PM5350)
56MSC8101ADS RevB User’s ManualMOTOROLA
a
CODEC Enable. When asserted (low) CODEC chip (CS4221) is connected
to TDMA1 port, if (high) data path from CODEC is isolated.
connected to FCC1 is enabled for transmission and reception. When
negated, the ATM transceiver is in fact
c
buffers
the expansion connectors.
are in tri-state mode, freeing all its i/f signals for off-board use via
For More Information On This Product,
Go to: www.freescale.com
(high) FETH MII data bus are
b
in standby mode and its associated
0R,W
0R,W
1R,W
Page 57
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-10. BCSR1 Description
BITMNEMONICFunction
3ATM_RSTAT M P o r t R e s e t . When asserted (low), the ATM port transceiver is in reset
state. This line is driven also by HRESET~ signal of the MSC8101.
4FETHIENFast Ethernet Port Initial Enable. When asserted (low) the LXT970’s MII
port, residing on FCC2, is enabled after Power-Up or after FETH_RST is
negated. When negated (high), the LXT970’s MII port is isolated after
Power-Up or after FETH_RST is negated and all I/F signals are tri-stated.
After initial value has been set this signal has no influence over the LXT970
and MII isolation may be controlled via MDIO 0.10 bit. The Fast Ethernet
Port on the FCC2 which lines are muxed with T1/E1 channels 2-4 and may
be available if they are tri-stated. See bit BCSR0/4 description.
5FETH_RSTFast Ethernet port Reset. When active (low) the LXT970 is reset. This line
is also driven by HRESET~ signal of the MSC8101. Since MDDIS pin of the
LXT970 is driven low with this application, the negation of this signal causes
nc...
I
6RS232EN_1RS232 port 1 Enable. When asserted (low) the RS232 transceiver for port
7 RS232EN_2RS232 port 2 Enable. When asserted (low) the RS232 transceiver for port
a. See also TABLE 5-11. "Peripheral’s Availability Decoding."
b. The ATM transceiver itself does not enter standby mode, the fact that it is disconnected from
lates this state.
c. Required for voltage levels adaptation.
all the H/W configuration bits to be sampled for initial values and device
control is moved to the MDIO channel, which is the control path of the MII
port.
1 (upper), is enabled. When negated, the RS232 transceiver for port 1, is in
standby mode and SCC1 pins are available for off-board use via the
expansion connectors.
2 (lower), is enabled. When negated, the RS232 transceiver for port 2, is in
standby mode and SCC2 pins are available for off-board use via the
expansion connectors.
MSC8101 the emu-
cale Semiconductor,
PON
DEF
ATT.
1R,W
1R,W
1R,W
1R,W
1R,W
Frees
MOTOROLAMSC8101ADS RevB User’s Manual57
For More Information On This Product,
Go to: www.freescale.com
Page 58
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-11. Peripheral’s Availability Decoding.
BCSR Control Bits
Enable to:
FETHIEN
1.4
T1_1EN
0.3
T1_234EN
0.4
CODEC_EN
1.1
nc...
I
cale Semiconductor,
Frees
CODEC
channels
a
T1/E1
2-4
FETH0xxx
T1/E1
channel
1
a. Power-on default mode is enable for CODEC and disable for the
rest peripherals.
xxx0
1x
x0x1
0x
5•11•3 BCSR2 - Board Control / Status Register 2
BCSR2 is a status register which is accessed as word at offset 8 from the BCSR base address.
Its a Read-Only register which may be read at any time. BCSR2’s various fields are described in
TABLE 5-12. "BCSR2 Description" on page 58
TABLE 5-12. BCSR2 Description
BITMNEMONICFunction
0 - 7TSTAT(0:7)Tool Status (0:7). This field is reserved for external tool status report. The
exact meaning of each bit within this field is tool unique and therefore will be
documented separately per each tool. These signals are available at the
System Expansion connector.
8 - 11TOOLREV(0:3)Tool Revision (0:3). This field may contains the revision code of an
external tool connected to the ADS. The various combinations of this field
will be described per each tool user’s manual. These signals are available
at the System Expansion connector.
12 - 15EXTTOLI(0:3)External Tools Identification. These lines, which are available at the CPM
expansion connectors, are intended to serve as tools’ identifier. On-board S/
W may check these lines to detect The presence of various tools (h/w
expansions) at the CPM Expansion connectors. For the external tools’
TABLE 5-16.
16 - 17SWOPT(0:1)
codes and their associated combinations see
"EXTOOLI(0:3) Assignment" on page 61
a
Software Option (0:1). Two bits shows the state of a dedicated dipswitches providing an option to manually change a program flow.
.
DEF
SET
ATT.
-R
-R
-R
0R
18HOSTCFG
19B64_32Data Bus 64/32 bit. This line is connected to address mux switch for
58MSC8101ADS RevB User’s ManualMOTOROLA
Host Configuration Set. This is high when the MSC8101 is configured for
PPC bus Normal Mode, if low - Host I/F is enable.
manually setting the PPC bus width. When it is high the PPC bus is 64-bit
width, if low - 32-bit width.
For More Information On This Product,
Go to: www.freescale.com
1R
1R
Page 59
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-12. BCSR2 Description
nc...
I
cale Semiconductor,
Frees
BITMNEMONICFunction
20 - 23BREVN(0:3)Board Revision Number (0:3). This field represents the revision code,
hard-assigned to the ADS. See
on page 61
24SWOPT2Software Option 2. This is the LSB of the field. Shows the state of a
dedicated dip-switch providing an option to manually change a program
flow. For the setting of dip-switch see.
25 - 27FLASH_PD(7:5)Flash Presence Detect(7:5). These lines are connected to the Flash SIMM
presence detect lines, which encode the Delay of Flash SIMM mounted on
the Flash SIMM socket. For the encoding of FLASH_PD(4:1) see TABLE
5-13. "Flash Presence Detect (7:5) Encoding" on page 59
28 - 31FLASH_PD(4:1)Flash Presence Detect(4:1). These lines are connected to the Flash SIMM
presence detect lines which encode the type of Flash SIMM mounted on the
Flash SIMM socket. For the encoding of FLASH_PD(4:1) see TABLE 5-
14. "Flash Presence Detect (4:1) Encoding" on page 59
a. There is additional bit to this field. See bit 24 in the same table.
, for revisions’ encoding.
TABLE 5-18. "ADS Revision Encoding"
.
.
TABLE 5-13. Flash Presence Detect (7:5) Encoding
FLASH_PD(7:5)FLASH DELAY [nsec]
000Not Supported
001150
010100/120
01180/90
10070 nsec
101 - 111Not Supported
TABLE 5-14. Flash Presence Detect (4:1) Encoding
FLASH_PD(4:1)Flash TYPE / SIZE
0000SM73288XG4JHBG0 - 32 MByte (4 banks of 4 X 2M X 8) by Smart Modular
Technology.
DEF
SET
ATT.
0R
0R
-R
-R
0001SM73248XG2JHBG0 - 16 MByte (2 banks of 4 X 2M X 8) by Smart Modular
Technology.
0010 SM73228XG1JHBG0 - 8 MByte (1 bank of 4 X 2M X 8) by Smart Modular
Technology.
0011 - 1111Not Supported
5•11•4 BCSR3 - Board Status Register 3
BCSR3 is a status register which is accessed as word at offset C from the BCSR base address.
Its a Read-Only register. BCSR3’s various fields are described in TABLE 5-15. "BCSR3 Descrip-
MOTOROLAMSC8101ADS RevB User’s Manual59
For More Information On This Product,
Go to: www.freescale.com
Page 60
tion" on page 60.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-15. BCSR3 Description
BITMNEMONICFunction
0 EE0
1EE1Emulation Enable 1. Same as EE0.0R
2EE2Emulation Enable 2
3EE3Emulation Enable 3. Same as EE0.0R
4EE4Emulation Enable 4. Same as EE0.0R
5EE5Emulation Enable 5. Same as EE0.0R
6EEDEvent Detection. Same as EE0.0R
nc...
I
7Reserved
Emulation Enable 0. Shows the apropriate bit state of the emulation dipswitch providing an option to manually program debugging.
. Same as EE0. 0R
Un-Implemented.--
cale Semiconductor,
DEF
SET
ATT.
0R
Frees
60MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 61
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-16. EXTOOLI(0:3) Assignment
EXTTOOLI(0:3) [hex]External Tool
0T/ECOM - Communication tool
1 - CReserved
DDMA Tool
EFuture Host I/F Tool
FExternal Tool is Not Present
nc...
I
TABLE 5-17. External Tool Revision Encoding
cale Semiconductor,
Frees
TOOLREV(0:3) [hex]External Tool Revision
0ENGINEERING
1PILOT
2A
3B
4-FReserved
TABLE 5-18. ADS Revision Encoding
Revision Number (0:3)
[Hex]
0ENG (Engineering)
1PILOT
2A
3B
4-FReserved
ADS Revision
MOTOROLAMSC8101ADS RevB User’s Manual61
For More Information On This Product,
Go to: www.freescale.com
Page 62
Freescale Semiconductor, Inc.
PPC Bus Memory Map
6 - PPC Bus Memory Map
All accesses to MSC8101 memory slaves is controlled by the its memory controller. Therefore, the
memory map is reprogrammable to the desire of the user. After Hard Reset is performed by the
debug station, the debugger checks for existance, size, delay and type of the FLASH memory
SIMM mounted on board and initializes the memory controller accordingly. The SDRAM and the
FLASH memory, respond to all types of memory access i.e., problem / supervisory, program / data
nc...
I
cale Semiconductor,
Frees
62MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 63
Freescale Semiconductor, Inc.
and DMA. This memory map is a recommended memory map and since it is a "soft" map devices’
PPC Bus Memory Map
TABLE 6-1. MSC8101ADS Memory Map
Device Name
ADDESS RANGEMemory Type
00000000 - 0007FFFFInternal SRAM
a
Host Interface Enable
64
Host Interface Disable
(Default)
Port
Size
nc...
I
cale Semiconductor,
Frees
00080000 - 00EFFDFFEmpty Space
00EFFE00 - 00EFFEFFEOnCE Registers
00EFFF00 - 00EFFFFFEmpty Space
00F00000 - 00F0FFFFDSP Peripherals (Qbus Bank0)64
00F10000 - 00F7FFFFEmpty Space-
00F80000 - 00F807FFBoot ROM (Qbus Bank1)64
00F80800 - 01EFFFFEmpty Space-
01F00000 - 01F0FFFFDSP Peripherals (CS11)64
01F10000 - 01FFFFFFEmpty Space
02000000- 0207FFFFInternal SRAM (CS10)64
02080000 - 144FFFFFEmpty Space-
14500000 - 14507FFFBCSR(0:3)
14500000 - 14507FF3 BCSR0
14500004 - 14507FF7 BCSR1
14500008 - 14507FFB BCSR2
1450000C - 14507FFF BCSR3
14508000 - 145FFFFFEmpty Space
14600000 - 14607FFF
14608000 - 1460FFFF
14610000 - 146FFFFFEmpty Space
14700000
d
- 1483FFFFMSC8101 PPC Bus Memory and
c
ATM UNI Proc. ControlPMC53508
c
T1/E1 FramerQFALC8
e
CPM
a
b
:
16
32
32
-
-
-
-
-
14840000 - 1FFFFFFFEmpty Space
20000000 - 207FFFFF
20000000 - 20FFFFFF
20800000 - FDFFFFFF
21000000 - FDFFFFFF
MOTOROLAMSC8101ADS RevB User’s Manual63
SDRAM
Empty Space
For More Information On This Product,
Go to: www.freescale.com
MT48LC2M32B2 x 1
8 MByte
MT48LC2M32B2 x 1
8 MByte
f
MT48LC2M32B2 x 2
16 MByte
-
32
64
-
-
Page 64
Freescale Semiconductor, Inc.
PPC Bus Memory Map
TABLE 6-1. MSC8101ADS Memory Map
ADDESS RANGEMemory Type
Device Name
Host Interface Enable
Host Interface Disable
(Default)
Port
Size
FE000000 - FFFFFFFF
FF000000 - FFFFFFFF16M SIMM SM73248 or
FF800000 - FFFFFFFF8M SIMM SM73228
a. Mapped to fixed addresses in the SC140 core. Refer to the MSC8101 spec for complete description of
the SC140’s Core internal memory map [4].
b. The device appears repeatedly in multiples of its port-size (in bytes) X depth. E.g., BCSR0 appears at
memory locations 14700000, 14700010, 14700020..., while BCSR1 appears at 14700004, 14700014,
14700024... and so on.
c. The internal space of the ATM UNI control port is 256 bytes, however, the minimal block size that may
be controlled by a CS region is 32KBytes. The same reason is for another peripherals.
nc...
I
d. Initially at hF0000000 - hF000FFFF, set by hard reset configuration.
e. Refer to the MSC8101 spec for complete description of the MSC8101’s Memory Map.
f. Optionally.
Note: Address (except fixed) may moved about the map, to the convenience of any user.
Flash SIMM
cale Semiconductor,
32M SIMM SM73288 or
32
Frees
64MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 65
Freescale Semiconductor, Inc.
Power
7 - Power
7•1 Power rails.
There 3 power buses with the MSC8101:
1)I/O -3.3V nominal
1)Internal Logic - 1.5V nominal.
2)PLL - 1.5V nominal.
and there are 3 power buses on the MSC8101ADS:
1)5V bus
2)3.3V bus
3)V
logic
bus
FIGURE 7-1 ADS Power Scheme
nc...
I
5V0
F1
4A
P26
5V
cale Semiconductor,
ADS Logic & Peripherals
3.3+-10%V
0.9-2.2.V
1V5
CODEC
5VExt
3V3
JS4
VCCSYN
JP3
JS5
VCCSYN1
JS3
MSC8101
1V5CR
QVCC
JS2
NVCC
JS1
3V3IO
QHCC
P1
Expansion Con.
Frees
To support off-board application development, two of the power buses are connected to the expansion connectors, so that external logic may be powered directly from the board. The maximum
current allowed to be drawn from the board on each bus is shown in TABLE 7-1. "Off-Board Appli-
MOTOROLAMSC8101ADS RevB User’s Manual65
For More Information On This Product,
Go to: www.freescale.com
Page 66
Freescale Semiconductor, Inc.
cation Maximum Current Consumption" below:
Power
TABLE 7-1. Off-Board Application Maximum Current Consumption
Power BusMax. Current
5V02A
3V31.5A
To protect on-board devices against supply spikes, decoupling capacitors (typically 0.1µF) are
provided between the devices’ power leads and GND, located as close as possible to the power
leads, while 47 µF bulk capacitors are spread around.
7•1•1 5V Bus
Some of the ADS peripherals reside on the 5V bus. Since the MSC8101 is not 5V tolerant, buffering is provided between 5V peripherals and the MSC8101, protecting the MSC8101 from the
higher voltage level. The 5V bus is connected to an external power connector via a fuse (4A).
nc...
I
cale Semiconductor,
Frees
To protect against reverse-voltage or over-voltage being applied to the 5V inputs a set of highcurrent diodes and zener diode is connected between the 5V bus GND. When either over or
reverse voltage is applied to the ADS, the protection logic blows the fuse, while limiting the momentary effects on board.
7•1•2 3.3V Bus
The MSC8101, the SDRAMs, the address and data buffers are powered by the 3.3 bus, which is
produced from the 5V bus using a low-voltage drop, linear voltage regulator LM1085S, the which
is capable of driving upto 4A, facilitating operation of external logic as well.
7•1•3 1.5V Bus
The MSC8101’s internal logic and the PLL are powered with a lower-voltage power source, voltage
of which may be in a range of 0.9V - 2.2V. Obviously, there is the power-speed trade-off, i.e., lower
operation speeds may be obtained with lower voltage supply.
To provide means of evaluating this trade-off, a variable, linear power regulator - MIC29372 with
OpAmp MC33202 in feedback, is provided, so that the voltage level of that bus, may be easily
tuned, to evaluate influence.
66MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 67
Freescale Semiconductor, Inc.
nc...
I
cale Semiconductor,
Frees
APPENDIX A - MSC8101 Bill of Material
MOTOROLAMSC8101ADS RevB User’s ManualA-67
For More Information On This Product,
Go to: www.freescale.com
Page 68
Freescale Semiconductor, Inc.
A•1 BOM
In this section the MSC8101ADS’s RevB bill of material is listed according to their reference designation
P1 is a 128 pin, 900, DIN 41612 connector, which provide a minimal system I/F required to interface various types of communication transceivers, data path of which passes through MSC8101’s.
This connector contains 16 bit (lower PPC bus) address lines, 16 bit (higher PPC bus) Data lines
plus useful GPCM and UPM control lines. The pinout of P1 is shown in TABLE B1-2. "P1 - System
B-76MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 78
Freescale Semiconductor, Inc.
Expansion - Interconnect Signals" below:
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
nc...
I
cale Semiconductor,
Frees
A1EXPA16OExpansion Address (16
A2EXPA17
A3EXPA18
A4EXPA19
A5EXPA20
A6EXPA21
A7EXPA22
A8EXPA23
A9EXPA24
A10EXPA25
A11EXPA26
A12EXPA27
A13EXPA28
A14EXPA29
A15EXPA30
A16EXPA31
A17N.C.-Not connected.
A18
A19EXPDVALbI/O, T.S.Expansion 60x bus Data Valid signal.
A203V3P+3.3V Power Out. These lines are connected to the main 3.3V
A21
A22
A23
A24
of the MSC8101’s PPC Address lines (16:31), provided for
external tool connection. To avoid reflection these lines are series
terminated with 43 Ω resistors.
plane of the MSC8101ADS, this, to provide 3.3V power where
necessary for external tool connected. The amount of current
allowed to be drawn from this power bus is found in
"Off-Board Application Maximum Current Consumption" on
page 66
.
a
:31). This is a Latched-Buffered version
TABLE 7-1.
A25N.C. -Not Connected.
MOTOROLAMSC8101ADS RevB User’s ManualB-77
For More Information On This Product,
Go to: www.freescale.com
Page 79
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
A265V0P+5V Supply. Connected to ADS’s 5V plane. Provided as power
A27
A28
A29
A30
A31
A32
B1GNDPDigital Ground. Connected to main GND plane of the ADS.
B2
supply for external tool. For allowed current draw, see TABLE 7-
1. "Off-Board Application Maximum Current Consumption"
on page 66
.
nc...
I
cale Semiconductor,
Frees
B3
B4TSTAT0I,P.U.Tool Status (0
B5TSTAT1
B6TSTAT2
B7TSTAT3
B8TSTAT4
B9TSTAT5
B10TSTAT6
B11TSTAT7
B12TOOLREV0I,P.U.Tool Revision (0a:3). This lines should be driven by an external
B13TOOLREV1
B14TOOLREV2
B15TOOLREV3
B16EXTOLI0I,P.U.External Tool Identification (0
B17EXTOLI1
B18EXTOLI2
B19EXTOLI3
be read via BCSR2 of the ADS. These lines are pulled-up on the
ADS, by 10 KΩ resistor’s network. See also
Board Application Maximum Current Consumption" on
page 66
tool with the Tool Revision Code, to be read via BCSR2 of the
ADS. These lines are pulled-up on the ADS, by 10 KΩ resistor’s
network. See also
page 58
an external tool with the Tool Identification Code, to be read via
BCSR2 of the ADS. These lines are pulled-up on the ADS, by 10
KΩ resistor’s network. See also
Description" on page 58.
a
:7). This lines may be driven by an external tool to
TABLE 7-1. "Off-
.
TABLE 5-12. "BCSR2 Description" on
.
a
:3). This lines should be driven by
TABLE 5-12. "BCSR2
B20PORSTbI/O,P.U.Power-On-Reset. This line is connected to open drain output of
voltage detector device. When power-up is executed this line
asserted low during apr. 800 ms. Off-board power-on-reset may
be provided when this pin is driven by external O.D. (without pullup resistor) logic. Failure to do so might result in permanent
damage to the MSC8101 and / or to ADS logic.
B-78MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 80
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
B21V3.3P3.3V Power Out. These lines are connected to the main 3.3V
B22
B23
B24
B25N.C.-Not Connected
B265V0P5V Supply. Connected to ADS’s 5V plane. Provided as power
B27
B28
B29
plane of the MSC8101ADS, this, to provide 3.3V power where
necessary for external tool connected. The amount of current
allowed to be drawn from this power bus is found in
"Off-Board Application Maximum Current Consumption" on
page 66
supply for external tool. For allowed current draw, see
1. "Off-Board Application Maximum Current Consumption"
on page 66
.
.
TABLE 7-1.
TABLE 7-
nc...
I
cale Semiconductor,
Frees
B30
B31
B32
C1GNDPDigital Ground. Connected to main GND plane of the ADS.
C2CLKXOBuffered System Clock. This is a low skew buffered version of the
MSC8101’s CLKOUT signal, to be used by an external tool.
C3GNDPDigital Ground. Connected to main GND plane of the ADS.
C4BTOLCS1bOBuffered Tool Chip Select 1. This is a buffered MSC8101’s CS6~
line, reserved for an external tool.
C5BTOLCS2bOBuffered Tool Chip Select 2. This is a buffered MSC8101’s CS7~
line, reserved for an external tool.
C6GNDPDigital Ground. Connected to main GND plane of the ADS.
C7ATMENbOATM Port Enable. This line enables the ATM port UNI’s output
lines towards the MSC8101. An external tool, using the same pins
as does the ATM port should consult this signal before driving the
same lines. Failure to do so might result in permanent
damage to the PM5350 ATM UNI.
C8ATMRSTbOATM Port Reset.This signal resets the ATM UNI (PM5350). An
external tool may use this signal to its benefit.
C9FETHRSTbOEthernet Port Reset (L). This signal resets the LXT970 Ethernet
transceiver. An external tool may use this signal to its benefit.
C10HRESETbI/O, O.D.MSC8101’s Hard Reset. When asserted by an external H/W,
generates Hard-Reset sequence for the MSC8101. During that
sequence, asserted by the MSC8101 for 512 system clocks.
Pulled Up on the ADS using a 1KΩ resistor.
When driven by an external tool, MUST be driven with an Open
Drain gate. Failure to do so might result in permanent
damage to the MSC8101 and / or to ADS logic.
MOTOROLAMSC8101ADS RevB User’s ManualB-79
For More Information On This Product,
Go to: www.freescale.com
Page 81
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
C11IRQ6bI,P.U.Interrupt Request 6 . Connected to MSC8101‘s DP6//IRQ6b/
DACK3 signal. Pulled up on the ADS with a 10 KΩ resistor. This
line is shared with the ATM UNI’s interrupt line and therefore,
when driven by an external tool, MUST be driven with an Open
Drain gate. Failure to do so may result in permanent damage
to the MSC8101 or to ADS logic.
C12IRQ7bI.P.U.Interrupt Request 7 . Connected to MSC8101‘s DP7/IRQ7b/
DACK4 signal. Pulled up on the ADS with a 10 KΩ resistor. This
line is shared with the Fast Ethernet transceiver’s interrupt line
and therefore, when driven by an external tool, MUST be driven
with an Open Drain gate. Failure to do so might result in
permanent damage to the MSC8101 and / or to ADS logic.
C13GNDPDigital Ground. Connected to main GND plane of the ADS.
nc...
I
cale Semiconductor,
Frees
C14EXPD0I/O, T.S.Expansion Data (0a:15). This is a double buffered version of the
C15EXPD1
C16EXPD2
C17EXPD3
C18EXPD4
C19EXPD5
C20EXPD6
C21EXPD7
C22EXPD8
C23EXPD9
C24EXPD10
C25EXPD11
C26EXPD12
C27EXPD13
C28EXPD14
C29EXPD15
PPC bus D(0:15) lines, controlled by on-board logic. These lines
will be driven only if BTOLCS1b or BTOLCS2b are asserted.
Otherwise they are tristated.
The direction of these lines is determined by buffered BCTL0, in
function of R~/W.
C30IRQ4bI.P.U.Interrupt Request 4. Connected to MSC8101‘s DP4/IRQ4b/
DREQ3 signal. Pulled up on the ADS with a 10 KΩ resistor. This
line is shared with the Fast Ethernet transceiver’s interrupt line
and therefore, when driven by an external tool, MUST be driven
with an Open Drain gate. Failure to do so might result in
permanent damage to the MSC8101 and / or to ADS logic.
C31IRQ5bI.P.U.Interrupt Request 5. Connected to MSC8101‘s DP5/IRQ5b/
DREQ5 signal. Pulled up on the ADS with a 10 KΩ resistor. This
line is shared with the Fast Ethernet transceiver’s interrupt line
and therefore, when driven by an external tool, MUST be driven
with an Open Drain gate. Failure to do so might result in
permanent damage to the MSC8101 and / or to ADS logic.
B-80MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 82
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
C32N.C. -Not Connected
D1GNDPDigital Ground. Connected to main GND plane of the ADS.
D2
D3
D4EXPWE0bOExpansion Write Enable (0:1) (L). This are buffered GPCM Write
D5EXPWE1b
Enable lines (0:1). They are meant to qualify writes to GPCM
controlled 8/16 data bus width memory devices. This to provide
eased access to various communication transceivers.
EXPWE0b controls EXPD(0:7) while EXPWE1b controls
EXPD(8:15). These lines may also function as UPM controlled
Byte Select Lines, which allow control over almost any type of
memory device.
nc...
I
cale Semiconductor,
Frees
D6GNDPDigital Ground. Connected to main GND plane of the ADS.
D7EXPGL0bOExpansion General Purpose Lines (0:5). These are buffered
D8EXPGL1b
D9EXPGL2b
D10EXPGL3b
D11EXPGL4b
D12EXPGL5b
D13GNDPDigital Ground. Connected to main GND plane of the ADS.
D14V3.3P3.3V Power Out. These lines are connected to the main 3.3V
D15EXPCTL0OExpansion Control Line 0. This line is a buffered version of
GPL(0:5)b lines which assist UPM control over memory device if
necessary. These are output only signals and therefore, do not
support H/W controlled UPM waits (GPL4 as such UPWAIT).
plane of the MSC8101ADS, this, to provide 3.3V power where
necessary for external tool connected. The amount of current
allowed to be drawn from this power bus is found in
"Off-Board Application Maximum Current Consumption" on
page 66
MSC8101’s BCTL0 (Bus Control Line 0) which serves as R~/W,
provided for expansion board’s use.
.
TABLE 7-1.
MOTOROLAMSC8101ADS RevB User’s ManualB-81
For More Information On This Product,
Go to: www.freescale.com
Page 83
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.Signal NameAttributeDescription
D16GNDPDigital Ground. Connected to main GND plane of the ADS.
D17
D18
D19
D20
D21
D22
D23
D24
nc...
I
cale Semiconductor,
Frees
D25
D26
D27
D28
D29
D30
D31
D32
a. MS Bit.
B•1•2 MSC8101ADS’s P2 - CPM Expansion Connector
P4 is a 128 pin, 900, DIN 41612 connector, which allows for convenient expansion of the
MPC8101’s serial and host ports. This connector contains all CPM pins plus power supply pins, to
provide for easy tool connection. The pinout of P2 is shown in TABLE B1-3. "P2 - CPM Expansion
A13SPISELb(PD19)I/O, T.S.When SPI port is enabled, this signal is the select input line for
that port. When this port is disabled, this signal may be used to
any available alternate function for PD19. In fact, for the ADS
application using as GPIO output pin.
A14SPICLK(PD18)I/O, T.S.When SPI port is enabled, this signal is SPI clock output line for
that port. When this port is disabled, this signal may be used to
any available alternate function for PD18.
A15SPIMOSI(PD17)I/O, T.S.When SPI port is enabled, this signal is master output line for that
port. When this port is disabled, this signal may be used to any
available alternate function for PD17.
A16-A20N.C.-Not connected
A21HCS2IChip-select 2 input for HDI16 port. Present as well as at P4
connector.
nc...
I
A22HCS1IChip-select 1 input for HDI16 port. Present as well as at P4
connector.
cale Semiconductor,
Frees
A23HRDRWIWhen the HDI16 is programmed to interface to a single data
strobe host bus, this pin is the read/write input (HRW). When the
HDI16 is programmed to interface to a double data strobe host
bus, this pin is the read data strobe Schmitt trigger input (HRD).
Present as well as at P4 connector.
A24HWRDSIWhen the HDI16 is programmed to interface to a single data
strobe host bus, this pin is the data strobe Schmitt trigger input
(HDS). When the HDI16 is programmed to interface to a double
data strobe host bus, this pin is the write data strobe Schmitt
trigger input (HWR). Present as well as at P4 connector.
A25PD7MSC8101’s Port D7 Parallel I/O line. May be used to any of its
available functions
A26-A28N.C.-Not connected
A29ATRCKDISIATM Receive Clock Out Disable. When active (H), the ATMRCLK
output, on pin C29 of this connector, is Tri-stated. When either not
connected or driven low, ATMRCLK on pin C29, is enabled. This
provides compatibility with ENG revision of T/ECOM
communication tools.
A30HOSTPDIHost tool present detect. Disable Host Interface with active low
(GND) for not compatible external tools.
A31-A325V P5V Supply. Connected to ADS’s 5V VCC plane. Provided as
power supply for external tool. For allowed current draw, see
TABLE 7-1. "Off-Board Application Maximum Current
Consumption" on page 66
.
B1ATMTXENb (PA31)I/O, T.S.ATM Transmit Enabled (L). When this signal is asserted (Low),
while the ATM port is enabled and ATMTFCLK is rising, an octet
of data, ATMTXD(7:0), is written into the transmit FIFO of the
PM5350. When the ATM port is disabled, this line may be used
for any available function of PA31.
B2ATMTCAb (PA30)I/O, T.S.ATM Transmit Cell Available (H). When this signal is asserted
(High), while the ATM port is enabled, it indicates that the transmit
FIFO of the PM5350 is empty and ready to except a new cell.
When negated, it may show either that the transmit FIFO is Full or
close to Full, depending on PM5350 internal programming.
When the ATM port is disabled, this line may be used for any
available function of PA30.
B3ATMTSOC (PA29)I/O, T.S.ATM Transmit Start Of Cell (H). When this signal is asserted
(High) by the MSC8101, while the ATM port is enabled, it
indicates to the PM5350 the start of a new ATM cell over
ATMTXD(7:0), i.e., the 1’st octet is present there.
When the ATM port is disabled, this line may be used for any
available function of PA29.
nc...
I
cale Semiconductor,
Frees
B4ATMRXENb (PA28)I/O, T.S.ATM Receive Enable (L). When this signal is asserted (Low),
while the ATM port is enabled and ATMRFCLK
octet of data is available at the PM5350’s ATMRXD(7:0) lines.
When negated while ATMRFCLK goes high data on
ATMRXD(7:0) is invalid, however driven.
When the ATM port is disabled, this line may be used for any
available function for PA28.
B5ATMRSOC (PA27)I/O, T.S.ATM Receive Start Of Cell (H). When this signal is asserted
(High), while the ATM port is enabled, it indicates, that the 1’st
octet of data for the received cell is available at the PM5350’s
ATMRXD(7:0) lines. This line is updated over the rising edge of
ATMR FCLK.
When the ATM port is disabled, this line is tristated and may be
used for any available function for PA27.
B6ATMRCA (PA26)I/O, T.S.ATM Receive Cell Available (H). When this signal is asserted
(High), while the ATM port is enabled and ATMRFCLK goes high,
it indicates that the PM5350’s receive FIFO is either full or that
there are 4 empty bytes left in it - PM5350 internal programming
dependent.
When the ATM port is disabled, this line is tristated and may be
used for any available function of PA26.
c
B7ATMTXD0 (PA25)I/O, T.S.AT M Transmit D a t a (7
B8ATMTXD1 (PA24)
B9ATMTXD2 (PA23)
B10ATMTXD3 (PA22)
bus carries the ATM cell octets, written to the PM5350’s transmit
FIFO. This bus is considered valid only when ATMTXENb is
asserted and are sampled on the rising edge of ATMTFCLK.
When the ATM port is disabled, these lines may be used for any
available respective function.
B15ATMRXD7 (PA17)I/O, T.S.ATM Receive Data (7c:0). When the ATM port is enabled, this bus
B16ATMRXD6 (PA16)
B17ATMRXD5 (PA15)
B18ATMRXD4 (PA14)
B19ATMRXD3 (PA13)
B20ATMRXD2 (PA12)
B21ATMRXD1 (PA11)
B22ATMRXD0 (PA10)
B23L1TXD(PA9)I/O, T.S.TDMA port transmit data. May be used for CODEC or T1/E1
nc...
I
B24L1RXD(PA8)I/O, T.S.TDMA port receive data. May be used for CODEC or T1/E1
carries the cell octets, read from the PM5350 receive FIFO. This
lines are updated on the rising edge of ATMRFCLK
When the ATM port is disabled, these lines are tristated and may
be used for any available respective function.
applications. When TDMA port is disabled this line may be used
for any available function of PA9 Port A.
applications. When TDMA port is disabled this line may be used
for any available function of PA8 Port A.
b
.
cale Semiconductor,
Frees
B25L1TSYNC(PA7)I/O, T.S.TDMA port transmit frame sync input. In fact this pin used as PA8
Port A.
B26L1RXSYNC(PA6)I/O, T.S.TDMA port frame sync input. May be used for CODEC or T1/E1
applications. When TDMA port is disabled this line may be used
for any available function of PA8 Port A.
B27PA5I/O, T.S.MSC8101’s Port A (5:2) Parallel I/O lines. May be used to any of
B28PA4
B29PA3
B30PA2
B31HD14I/O, T.S.Host Interface Bidirectional Data Port D14 and D15. Present as
B32HD15
C1FETHTXER (PB31)I/O, T.S.Fast-Ethernet
C2FETHRXDV (PB30)I/O, T.S.Fast-Ethernet Receive Data Valid (H). When this signal is
their available functions.
well as at P4 connector.
d
Transmit Error (H). When the Ethernet port is
enabled, this signal will be asserted (High) by the MSC8101 when
an error is discovered in the transmit data stream. When the port
is operation at 100 Mbps, the LXT970 responds by sending
invalid code symbols on the line.
When the Ethernet port is disabled, this line may be used for any
available function of PB31.
asserted (High) while the Fast Ethernet port is enabled and
FETHRXCK goes high, it indicates that data is valid on the MII
Receive Data lines - FETHRXD(3:0).
When the Fast Ethernet port is disabled, this line is tristated and
may be used for any available function of PB30.
C3FETHTXEN (PB29)I/O, T.S.Fast-Ethernet Transmit Enable (H). The MSC8101 will assert
(High) this line, to indicate data valid on the FETHTXD(3:0) lines.
When the Fast-Ethernet port is disabled, this line may be used for
any available function of PB29.
C4FETHRXER (PB28)I/O, T.S.Fast-Ethernet Receive Error (H). When this signal is asserted
(High) by the LXT970, while the Ethernet port is enabled and
FETHRXCK goes high, it indicates that the port is receiving
invalid data symbols from the network.
When the Ethernet port is disabled, this line is tristated and may
be used for any available function of PB28.
C5FETHCOL (PB27)I/O, T.S.Fast-Ethernet Port Collision Detected (H). When this signal is
asserted (High) by the LXT970, while the ethernet port is enabled,
it indicates a Collision state over the line. When the LXT970 is in
Full-Duplex mode, this line is inactive.
nc...
I
C6FETHCRS (PB26)I/O, T.S.Fast-Ethernet Carrier Sense (H). When this signal is asserted
C7FETHTXD3 (PB25)I/O, T.S.Fast Ethernet Transmit Data (3:0). This is the MII transmit data
C8FETHTXD2 (PB24)
C9FETHTXD1 (PB23)
C10FETHTXD0 (PB22)
C11FETHRXD0 (PB21)I/O, T.S.Fast Ethernet Receive Data (3:0). This is the MII receive data
cale Semiconductor,
C12FETHRXD1 (PB20)
C13FETHRXD2 (PB19)
C14FETHRXD3 (PB18)
When the Ethernet port is disabled, this line is tristated and may
be used for any available function of the PB27.
(High), while the Ethernet port is enabled and the LXT970 is in
half-duplex mode, it indicates that either the transmit or receive
media are non-idle. When the LXT970 is in either full-duplex or
repeater operation, it indicates that the receive medium is nonidle.
When the Ethernet port is disabled, this line may be used for any
available function of PB26.
bus. The MSC8101 drives these lines according to rising edge of
FETHTXCK.
When the ethernet port is disabled, these lines may be used for
any available respective function.
bus. The LXT970 drives these lines according to rising edge of
FETHRXCK.
When the ethernet port is disabled, these lines are tristated and
may be used for any available respective parenthesized function.
C15HD0I/O, T.S.Host Interface Bidirectional Data Port D0-D13. Present as well as
C16HD1
C17HD2
C18HD3
C19HD4
C20HD5
C21HD6
C22HD7
C23HD8
at P4 connector.
nc...
I
cale Semiconductor,
Frees
C24HD9
C25HD10
C26HD11
C27HD12
C28HD13
C29ATMRCLKO, T.S.ATM Receive Clock. A divide by 8 of the ATM line clock recovered
by the ATM receive logic. Enabled only when pin A29 of this
connector is either not connected or driven low. Otherwise, Tristated.
C30GNDPDigital Ground. Connected to main GND plane of the ADS.
C31
C32
D1CLK1(PC31)I/O, T.S.Clock 1 input. When TDMA is enabled this pin is an input clock.
When TDMA port is disabled this line may be used for any
available function of PC31 Port C.
D2PC30I/O, T.S.MSC8101’s Port C30 Parallel I/O line. May be used to any of its
available functions.
D3FETHRXCK (PC29)I/O, T.S.Fast-Ethernet Receive Clock. When the Ethernet port is enabled,
this clock (25 MHz for 100 Mbps, 2.5 MHz for 10 Mbps) is
extracted from the received data and driven to the MSC8101 to
qualify incoming receive data.
When the Ethernet port is disabled, this line is tristated and may
be used for any available function of PC29.
D4FETHTXCK (PC28)I/O, T.S.Fast-Ethernet Transmit Clock. When the Ethernet port is enabled,
this clock (25 MHz for 100 Mbps, 2.5 MHz for 10 Mbps) is
normally extracted from the received data and driven to the
MSC8101 to qualify out coming transmit data. In Slave mode (not
used with this application) this clock should be input to the
LXT970.
When the Ethernet port is disabled, this line is tristated and may
be used for any available function of PC28.
D5CLK5 (PC27)I/O, T.S.Clock 5 input. When TDMB is enabled this pin is an input clock.
When TDMB port is disabled this line may be used for any
available function of PC27 Port C.
D6ATMFCLK (PC26)I/O, T.S.ATM Transmit FIFO Clock. Upon the rising edge of this clock
(driven by the MSC8101), while the ATM port is enabled, the cell
octets are written to the PM5350’s transmit FIFO. This clock
samples ATMTXD(7:0), ATMTXPTY, ATMTXENb and ATMTSOC.
When the ATM port is disabled, this line may be used for any
available function of PC26.
D7DACK2b(PC25)I/O, T.S.DMA channel 2 data acknowledge. Output from DMA port. Using
for external DMA tool. When the DMA port is disabled, this line
may be used for any available function of PC25.
D8DREQ2b(PC24)I/O, T.S.DMA channel 2 data request acknowledge. This signal is
nc...
I
asserted by the DMA, indicating that the DMA has sampled the
peripheral request. Using for external DMA tool. When the DMA
port is disabled, this line may be used for any available function of
PC24.
cale Semiconductor,
Frees
D9DACK1b(PC23)I/O, T.S.DMA channel 1 data acknowledge. Output from DMA port. Using
for external DMA tool. When the DMA port is disabled, this line
may be used for any available function of PC23.
D10DREQ1b(PC22)I/O, T.S.DMA channel 1 data request acknowledge. This signal is
asserted by the DMA, indicating that the DMA has sampled the
peripheral request. Using for external DMA tool. When the DMA
port is disabled, this line may be used for any available function of
PC22.
D11N.C.-Not connected.
D12
D13
D14
D15
D16
D17PC15I/O, T.S.MSC8101’s Port C15 Parallel I/O line. May be used to any of its
available functions.
D18SCC1CDb (PC14)I/O, T.S.RS232 Port 1 Carrier Detect (L). Connected via RS232
transceiver to RS232 DTR1b input, allowing detection of a
connected terminal to this port. This line is simply a I/O input line
to the MSC8101.
When RS232 Port 1 is disabled, this line is tristated and may be
used for any available function of PC14.
D19FETHMDC (PC13)I/O, T.S.Fast-Ethernet Port Management Data Clock. This slow clock (S/
W generated) qualifies the management data I/O to read / write
the LXT970’s internal registers.
When the Ethernet port is disabled, this line may be used for any
available function of PC13.
D20FETHMDIO (PC12)I/O, T.S.Fast-Ethernet Port Management Data I/O. This signal serves as
bidirectional serial data line, qualified by FETHMDC, to allow read
/ write the LXT970’s internal registers.
When the Ethernet port is disabled, this line may be used for any
available function of PC12.
D21HREQTRQO, T.S.When the HDI16 is enabled and programmed to interface to a
single host request, this pin is the host request output (HREQ).
This pin can be used for host DMA requests in host DMA mode.
When the HDI16 is programmed to interface to a double host
request, this pin is the transmit host request output (HTRQ).
Tristated when HDI16 is disabled. Present as well as at P4
connector.
D22N.C.-Not connected.
nc...
I
cale Semiconductor,
Frees
D23
D24HRRQACKI/O, T.S.When the HDI16 is enabled and programmed to interface to a
single host request, this pin is the host acknowledge Schmitt
trigger input in host DMA mode (HACK). The polarity of the host
DMA acknowledge is programmable. When the HDI16 is
programmed to interface to a double host request, this pin is the
receive host request output (HRRQ). The direction of this line
may be programmed by BCSR0/1. See
Description" on page 55
D25PC7I/O, T.S.MSC8101’s Port C (7:6) Parallel I/O lines. May be used to any of
D26PC6
D27SMCTX1(PC5)I/O, T.S.When RS232 port #2 is enabled, this signal is the transmit data
D28SMCRX1(PC4)I/O, T.S.When RS232 port #2 is enabled, this signal is the receive data
D29HA0IHost Interface Address Line 0. Tristated when Host I/F is
D30HA1IHost Interface Address Line 1. Tristated when Host I/F is
D31HA2IHost Interface Address Line 2. Tristated when Host I/F is
their available functions.
line for SMC1 port. When this port is disabled, this signal may be
used to any available alternate function for PC5.
line for SMC1 port. When this port is disabled, this signal may be
used to any available alternate function for PC4.
disabled. Present as well as at P4 connector.
disabled. Present as well as at P4 connector.
disabled. Present as well as at P4 connector.
.
TABLE 5-9. "BCSR0
D32HA3IHost Interface Address Line 3. Tristated when Host I/F is
disabled. Present as well as at P4 connector.
a. The functions in parenthesis, are MSC8101’s parallel I/Os.
b. Normally connected to ATMTFCLK on the ADS.
c. MS bit.
d. For that matter, both 100-Base-T and 10-Base-T.
MOTOROLAMSC8101ADS RevB User’s ManualB-89
For More Information On This Product,
Go to: www.freescale.com
Page 91
Freescale Semiconductor, Inc.
B•1•3 P3 - Altera’s In System Programming (ISP)
This is a 10 pin generic 0.100" pitch header connector, providing In System Programming capability for Altera CPLD devices made programmable logic on board. The pinout of P3 is shown in
1TCKIISP Test port Clock. This clock shifts in / out data to / from the
programmable logic JTAG chain.
2GNDPDigital GND. Main GND plane.
3TDOOISP Transmit Data Output. This the prog. logic’s JTAG serial data
output driven by Falling edge of TCK.
4VCCPConnect to 3.3V power supply bus for feeding an external
programmer logic.
nc...
I
cale Semiconductor,
Frees
5TMSIISP Test Mode Select. This signal qualified with TCK, changes
the state of the prog. logic JTAG machine.
6N.C.-Not Connected.
7N.C.-Not Connected.
8N.C.-Not Connected.
9TDIIISP Transmit Data In. This is the prog. logic’s JTAG serial data
input, sampled by the MCS8101 on the rising edge of TCK.
10GNDPDigital GND. Main GND plane.
B•1•4 P4 - Host Interface Connector
This is a 36 pin two rows 0.100" pitch header connector. For more user’s convenience each of the
Host Interface signals is present at the CPM The pinout of P4 is shown in TABLE B1-5. "P4 - Host
These are 38 pin, SMT, high density, matched impedance connector made by AMP. They contain
all MSC8101 signals unbuffered. The pinout of these connectors is shown in MSC8101ADS Schematics.
B•1•6 P6 - JTAG/OnCE Port Connector
P6 is a Motorola standard JTAG/ONCE connector for the DSP. It is a 14 pin 90o two row header
connector with key. The pinout of P6 is shown in TABLE B1-6. "P6 - JTAG/ONCE Connector - In-
1TDIITransmit Data In. This is the JTAG serial data input of the ADS,
sampled on the rising edge of TCK.
2GNDPDigital GND. Main GND plane.
3TDOOTransmit Data Output. This the MSC8101’s JTAG serial data
output driven by Falling edge of TCK.
4GNDPDigital GND. Main GND plane.
5TCKITest port Clock. This clock shifts in / out data to / from the
MSC8101ADS JTAG logic. Data is driven on the falling edge of
TCK and is sampled both internally and externally on it’s rising
edge.
TCK is pulled up internally by the MSC8101.
6GNDPDigital GND. Main GND plane.
7N.C.-Not Connected.
8KEY-No pin in connector. Serve for correct plug insertion. Not
9RSTI/O,P.U.In fact, HRESETb. When asserted by an external H/W, generates
Hard-Reset sequence for the MSC8101. During that sequence,
asserted by the MSC8101 for 512 system clocks. Pulled Up on
the ADS using a 1KΩ resistor.
When driven by an external tool, MUST be driven with an Open
Drain gate. Failure to do so might result in permanent
damage to the MSC8101 and / or to ADS logic.
10TMSITest Mode Select. This signal qualified with TCK in a same
manner as TDI, changes the state of the JTAG machines. This
line is pulled up internally by the MSC8101.
11VDDPConnect to 3.3V power supply bus. May be used for Command
Convertor power.
12N.C.-Not Connected.
nc...
I
cale Semiconductor,
Frees
13
14TRSTbITest port Reset. When this signal is active (Low), it resets the
JTAG logic of both the MSC8101. This line is pull-down on the
ADS with a 2.2KΩ resistor, to provide constant reset of the JTAG
logic.
B•1•7 P12 - Ethernet Port Connector
The Ethernet connector on the MSC8101ADS - P12, is a Twisted-Pair (10-Base-T) compatible
connector. It is implemented with a 90
TABLE B1-8. "P17,P18 - T1/E1 Line Connectors Interconnect Signals" below
o
, 8-pin, RJ45 connector, signals of which are described in
TABLE B1-7. P12 - Ethernet Port Interconnect Signals
Pin
No.
1TPTX(GRAY)Twisted-Pair Transmit Data positive output from the MSC8101ADS.
2TPTX~(BROWN)Twisted-Pair Transmit Data negative output from the MSC8101ADS.
3TPRX(YELLOW)Twisted-Pair Receive Data positive input to the MSC8101ADS.
4(RED,GREEN)Bob Smith terminated on the MSC8101ADS.
5
Signal NameDescription
6TPRX~(BLACK)Twisted-Pair Receive Data negative input to the MSC8101ADS.
7(BLUE,ORANGE)Bob Smith terminated on the MSC8101ADS.
8
B•1•8 P15,P16 - SMB Connectors
These are RF Subminiature Coaxial Connectors.
B•1•9 P17,P18 - Double RJ45 T1/E1 Line Connectors
The T1/E1 connectors Twisted-Pair compatible connector. It is implemented with a 90o, 8-pin,
double RJ45 connector, signals of which are described in TABLE B1-8. "P17,P18 - T1/E1 Line
MOTOROLAMSC8101ADS RevB User’s ManualB-93
For More Information On This Product,
Go to: www.freescale.com
Page 95
Freescale Semiconductor, Inc.
Connectors Interconnect Signals" below
TABLE B1-8. P17,P18 - T1/E1 Line Connectors Interconnect Signals
nc...
I
cale Semiconductor,
Frees
Pin
No.
A1RX1+Twisted-Pair Receive Data 1-ch. positive input from the MSC8101ADS.
A2RX1-Twisted-Pair Transmit Data 1-ch. positive input from the MSC8101ADS.
A3GNDDigital Ground plane.
A4TX1+Twisted-Pair Transmit Data 1-ch. positive output from the MSC8101ADS.
A5TX1-Twisted-Pair Transmit Data 1-ch. negative output from the MSC8101ADS.
A6GNDDigital Ground plane.
A7N.C.Not Connected.
A8
B1RX2+Twisted-Pair Receive Data 2-ch. positive input from the MSC8101ADS.
B2RX2-Twisted-Pair Transmit Data 2-ch. positive input from the MSC8101ADS.
B3GNDDigital Ground plane.
B4TX2+Twisted-Pair Transmit Data 2-ch. positive output from the MSC8101ADS.
B5TX2-Twisted-Pair Transmit Data 2-ch. negative output from the MSC8101ADS.
B6GNDDigital Ground plane.
B7N.C.Not Connected.
B8
B•1•10 P19,P21,P24 - Stereo Phone Jack Connectors
These are stereo 5-pin headphone connector with pinout as shown in TABLE B1-8. "P17,P18 - T1/
a. Not connected for Microphone Mono P19 connector.
B•1•11 P20,P22,P23,P25 - RCA Jack Connectors
These are RCA Audio Connectors.
B-94MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
a
Page 96
Freescale Semiconductor, Inc.
B•1•12 P26 - 5V Power Supply Connectors
See FIGURE 3-4, "P26: +5V Power Connector" on page 21 .
B•1•13 P27A,B - RS232 Ports’ Connectors
The RS232 ports’ connectors - PA3 and PB3 are 9 pin, 90o, female D-Type Stacked connectors,
signals of which are presented in TABLE B1-10. "P27A Interconnect Signals" and TABLE B1-11.
"P27B Interconnect Signals"
TABLE B1-10. P27A Interconnect Signals
Pin No.Signal NameDescription
A1RSCDCarrier Detect output from the MSC8101ADS.
A2TXDTransmit Data output from the MSC8101ADS.
A3RXDReceive Data input to the MSC8101ADS.
nc...
I
cale Semiconductor,
Frees
A4DTRData Terminal Ready input to the MSC8101ADS.
A5GNDGround signal of the MSC8101ADS.
A6DSRData Set Ready output from the MSC8101ADS shorted to pin 1
A7N.C.Not connected
A8CTSClear To Send output from the MSC8101ADS.
A9N.C.Not connected
TABLE B1-11. P27B Interconnect Signals
Pin No.Signal NameDescription
B1N.C.Not connected
B2TXDTransmit Data output from the MSC8101ADS.
B3RXDReceive Data input to the MSC8101ADS.
B4N.C.Not connected
B5GNDGround signal of the MSC8101ADS.
B6-B9N.C.Not connected
MOTOROLAMSC8101ADS RevB User’s ManualB-95
For More Information On This Product,
Go to: www.freescale.com
Page 97
Freescale Semiconductor, Inc.
nc...
I
cale Semiconductor,
Frees
B-96MSC8101ADS RevB User’s ManualMOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Page 98
Freescale Semiconductor, Inc.
nc...
I
cale Semiconductor,
Frees
APPENDIX C - Program Information
MOTOROLAMSC8101ADS RevB User’s ManualC-97
For More Information On This Product,
Go to: www.freescale.com
Page 99
Freescale Semiconductor, Inc.
20
20
The MSC8101 has one programmable logic device - Altera CPLD, serving control and stasus
function on the ADS. It implemented an U2 EPM7128ATC144-7. The design is done in AHDL
program format and is listed below: