Freescale Semiconductor, Inc.
MOTOROLA
Metrowerks
SW/HW Dept
MSC8101 ADS
User’s Manual
Revision B
(Revision Release 1.2)
Dragilev Lev
SW/HW Dept
Motorola Semiconductor Israel
1 Shenkar Street,
Herzlia 46120, Israel
TEL: 972-9-522-579
email: [email protected]
FAX: 972-9-9562990
25/1/2004
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
CONTENTS
MOTOROLA
MSC8101ADS RevB User’s Manual
III
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
IV
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
MOTOROLA
MSC8101ADS RevB User’s Manual
V
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
VI
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
LIST OF FIGURES
MOTOROLA
MSC8101ADS RevB User’s Manual
VII
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
VIII
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
LIST OF TABLES
68
TABLE A-1.
MSC8101ADS Bill Of Material
MOTOROLA
MSC8101ADS RevB User’s Manual
IX
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
T-X
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
General Information
1 - General Information
1•1
Introduction
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 pro-
cessor. 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 ex-
pansion and host interface connectors, to be incorporated into a desired system with the MSC8101
processor.
A
This board could also be used as a demonstration tool, i.e., application s/w may be burned into
its flash memory and ran in exhibitions etc.
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)
EOnCE - Enhanced On-Chip Emulation (debug port)
EE - EOnCE Event Signal
BCSR - Board Control & Status Register
ZIF - Zero Input Force
BGA - Ball Grid Array
SIMM - Single In-line Memory Module
MII - Media Independent Interface
1•3
Related Documentation
[1] StarCore 140 Architecture Functional Specification
[2] SC140 DSP Core Reference Manual
[3] MSC8101 Reference Manual
[4] MSC8101 Hardware Specification
A. Either on or off-board.
MOTOROLA
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
11
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
General Information
[5] PMC-SIERRA 5350 Long Form Data Sheet
[6] PMC-SIERRA 5350 Errata Notice
[7] PMC-SIERA 5350 Reference Design
[8] LXT970A (by Level One) Data Sheet
[9] LXT970 Demo Board User’s Guide
1•4
Specification
TABLE 1-1. MSC8101ADS Specifications
CHARACTERISTICS
SPECIFICATIONS
+5V DC @ 2A (Typ.), 3A (Max.)
Power requirements (no other boards attached)
MSC8101
Internal clock up to 300MHz @ 1.5V
PowerPC(60x) Bus
Running up to 100 MHz Bus Clock Frequency.
PowerPC (60x) bus:
Total address range:
4 Giga Bytes (32 address lines)
256 KBytes External (18 address lines)
Data Bus width:
64 bit without Host Interface(HID16)/32bit with HID16
8 MByte, 32 bits wide expandable to 32 MBytes.
Flash memory mounted on SIMM
Synchronous DRAM 100MHz soldered (non-buffered)
16MBytes, organized as 2x8Megx32 bit. May be reconfiged
to 32bits wide with 8MByte (expansion to 16MByte is
optional)
Operating temperature
Storage temperature
Relative humidity
0OC - 30OC (room temperature)
-25OC to 85OC
5% to 90% (non-condensing)
Dimensions:
Length
9.549" (240 mm)
7.480" (190 mm)
0.063" (1.6 mm)
Width
PCB Thickness
12
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
General Information
1•5
ADS Features
o
o
64-bit MSC8101, running up to @ 100MHz external bus frequency.
8 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.
o
16 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 Ar-
ray. The narrow data bus configuration is supported with 8MByte SDRAM memory
space.
o
o
256 KBit serial EEPROM on I2C bus.
Board Control & Status Register - BCSR, controlling Board’s Operation on PPC
bus. Access via GPCM.
o
o
o
o
Programmable Hard-Reset Configuration via Flash memory or Host Interface.
Also may be forced from BCSR.
High density (MICTOR) Logic Analyzer connectors, carrying all MSC8101 signals,
for fast logic analyzer connection.
155 Mbps ATM UNI on FCC1 with Optical I/F, connected to the MSC8101 via
UTOPIA, using the PMC-SIERA 5350.
10/100-Base-T Port on FCC2 with T.P. I/F, MII controlled, using Level-One
LXT970.
o
o
Four channels T1/E1 on TDMs using Infeneon Quad FALC PEB22554.
24-bit audio-CODEC CS4221 connected to the CPM’s TDMA1 channel with
gained stereo audio Input/Output.
o
o
Dual RS232 port residing on SCC1 & SMC1.
Module disable (i.e., low-power mode) option for all communication transceivers -
BCSR controlled, enabling use of communication ports, off-board via expansion
connectors.
o
Dedicated 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.
o
o
o
o
o
o
Host I/F, providing through expansion connectors or dedicated header.
External Tools’ Identification & status read Capability, via BCSR.
SMB-connectors for external pulse generator and clock output
Configuration setting via DIP switches.
Power-On Reset Push, Soft - Hard Reset Push, ABORT Push - Buttons.
Ext. Single 5V DC Supply with Reverse / Over Voltage Protection for Power Input
and Power-On sequence.
MOTOROLA
MSC8101ADS RevB User’s Manual
13
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
General Information
o
On-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.
o
o
Software Option Switch provides 8 S/W options via BCSR.
LED’s for power supply, module enables, timer expired and SW indications.
14
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
General Information
FIGURE 1-1 MSC8101ADS Block Diagram
3.3V
*
2
1
SDRAM
2Megx32
PPC (non-buffered)
D[0:59]
Address Mux
for variable
Port Size 64/32
36pin
HOST Buffers
28
Clock
D[32:59]
HOST I/F
16.4/25MHz
Ext CLK
Reset,Config
Interrupts
DATA Transceivers &
Address Buffers
5V
D[0:31]
PPC Bus (buffered)
Flash SIMM.
8 - 32MByte
32 - Bit
MSC8101
332 pin
19x19 matrix
(3M Socket)
0.8mm
3.3V<->5V
3ns
Clock Buffer
Flash Detect
1
ClkOut
7
14pin
DLLIN
JTAG/OnCE
SCC1,SMC1
3.3V
To
Command
Converter
3.3V
FCC2
MIIctrl.
Magnetics
LXT970
5V
FCC1
PM5350
3.3V
QFALC
4xT1/E1
EEPROM
TDMA,B,C,D
3.3V<->5V
I2C
Buffered Exp. System Bus
CPM
TDMA1
SPI
From MIC/LINE STEREO
To STEREO AUDIO AMP
CODEC
CS4221
cnt
* - Additional memory part is optional
MOTOROLA
MSC8101ADS RevB User’s Manual
15
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Hardware Preparation
2 - Hardware Preparation
2•1
INTRODUCTION
This chapter provides unpacking instructions, hardware preparation, and installation instructions
for the MSC8101ADS.
2•2
UNPACKING INSTRUCTIONS
NOTE
If the shipping carton is damaged upon
receipt, request carrier’s agent to be
present during unpacking and inspection of
equipment.
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.
CAUTION
AVOID
INTEGRATED
DISCHARGE CAN DAMAGE CIRCUITS.
TOUCHING
AREAS
OF
CIRCUITRY;
STATIC
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:
o
MODCK(1:3). Determining Core’s and CPM’s PLLs multiplication factor via the
DIP Switch SW9.
o
MODCKH(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).
o
Clock 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.
16
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Hardware Preparation
FIGURE 2-1 MSC8101ADS Top Side Part Location diagram
Boot Mode SW
Config SW
S/W Opt
EE SW
64/32 Select
Host SW
MOTOROLA
MSC8101ADS RevB User’s Manual
17
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Hardware Preparation
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
2•3•3
Setting HReset Configuration Source
A
The HReset Configuration Word , read by the Processor while HRESET~ is asserted, may be
taken from three sources:
1) Flash Memory SIMM.
2) Altera FPGA (Safe Mode).
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.
18
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalIenstSallaetimon Iincstorucntiodnus ctor, Inc.
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 de-
bugger. 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
Command
Converter
Media I/F
14 Wire
Flat Cable
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:
•
•
Host processor/Microcontroller (MCU) connection interface
DMA controller interface
A Host Device may be connected to the ADS via dedicated 36pin two rows header or via 128pin
DIN - connector P2.
MOTOROLA
MSC8101ADS RevB User’s Manual
19
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-2 Host System Debug Scheme B
Host
Computer
Command
Converter
Media I/F
Host
36Wire
Flat Cable
Device
14 Wire
Flat Cable
To JTAG/OnCE
5V Power Supply
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.
20
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalIenstSallaetimon Iincstorucntiodnus ctor, Inc.
FIGURE 3-3 Stand Alone Configuration
Host
Computer
T1/E1
four ch.
5V Power Supply
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
1
+5V
2
GND
3
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.
NOTE
Since hardware applications may be connected
to the MSC8101ADS via the expansion connec-
tors P1 and P2, the additional power consump-
tion should be taken into consideration when a
power supply is connected to the MSC8101ADS.
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,
MOTOROLA
MSC8101ADS RevB User’s Manual
21
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Installation Instructions
supplied with the Command Converter obtained from Macraigor Systems. FIGURE 3-5 "P6 -
FIGURE 3-5 P6 - JTAG/OnCE Port Connector
2
4
6
8
1
3
5
TDI
TDO
GND
GND
TCK
GND
7
9
KEY (NO PIN)
N.C.
10
12
14
TMS
RESET
11
13
N.C.
3.3V
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
connector.
22
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalIenstSallaetimon Iincstorucntiodnus ctor, Inc.
FIGURE 3-6 P4 - Host I/F Connector
1
2
4
6
8
GND
HD0
GND
HD1
3
5
HD2
HD3
7
9
HD4
HD5
10
12
14
HD6
HD7
11
13
HD8
HD9
HD10
HD11
HD13
HD15
GND
HA1
15
17
19
21
16
18
HD12
HD14
20
22
24
26
28
GND
HA0
23
25
27
29
HA2
HA3
HCS1
HRRQACK
HRDRW
HRESET
3.3V
HCS2
HREQ
HDS
30
32
31
33
PORST
N.C.
34
36
35
GND
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
A
IBM-AT or compatibles, i.e. via a flat cable. The pinout which is not identical - P27A supports DTE
to DCE connection unlike it the P27B supports Null Modem connection (DTE to DTE). The
A. IBM-AT is a trademark of International Business Machines Inc.
MOTOROLA
MSC8101ADS RevB User’s Manual
23
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Installation Instructions
FIGURE 3-7 P27A - Upper RS-232 Serial Port Connector
CD
TX
1
2
6
7
8
9
DSR
N.C.
CTS
N.C.
RX
3
4
5
DTR
GND
FIGURE 3-8 P27B - Lower RS-232 Serial Port Connector
N.C.
TX
1
2
6
7
8
9
N.C.
N.C.
N.C.
N.C.
RX
3
4
5
N.C.
GND
3•8
10/100-Base-T Ethernet Port Connection
o
The 10/100-Base-T port connector - P12, is an 8-pin, 90 , receptacle RJ45 connector. The con-
nection 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
24
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalIenstSallaetimon Iincstorucntiodnus ctor, Inc.
CAUTION
The memory SIMMs have alignment nibble
near their # 1 pin. It is important to align the
memory correctly before it is twisted, other-
wise damage might be inflicted to both the
memory SIMM and its socket.
FIGURE 3-9 Flash Memory SIMM Insertion
(1)
Insert
(2)
Turn
Flash
SIMM
Metal Lock Clip
SIMM Socket
SIMM
MOTOROLA
MSC8101ADS RevB User’s Manual
25
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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
SW1
4
3
2
1
RESERVED
8/16BIT
DualSingleStrobe
StrobePolarity
=> Set to ’1’
<=
Set to ‘0’
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.
26
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-2 Switch SW2 - Description
SW2
8
RESERVED
7
6
5
4
3
2
1
EED
EE5
EE4
EE3
EE2
EE1
EE0
=> Set to ’1’
<=
Set to ‘0’
4•2•3
ABORT Switch - SW3
The ABORT switch is normally used to abort program execution, this by issuing a level 0 non-
maskable 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.
MOTOROLA
MSC8101ADS RevB User’s Manual
27
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-3 DIP-Switch 64/32 Bit Setting
SW5
SW6
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
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.
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, oth-
erwise 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).
28
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-4 Switch SW9 MODCK - Description
SW9
HOST
CFG
8
7
FCFG
6
MODCK6
5
MODCK5
4
3
2
1
MODCK4
MODCK3
MODCK2
MODCK1
=> Set to ’1’
<=
Set to ‘0’
TABLE 4-1. Available Clock Mode Setting
MODCK-
Clock
Mode
Clock In
MHz
CPM
MHz
PPC Bus SC140 Core
MHz
MHz
-1
-2
-3
-4
-5
-6
a
0
0
0
0
1
1
1
0
1
0
1
1
57
55
20
137.5
200
55
275
300
b
9
100
a. Factory setting.
b. Alternative clock mode for 100MHz bus frequency requires clock oscillator 20MHz
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
explanation. SW10 is factory set to all ON.
MOTOROLA
MSC8101ADS RevB User’s Manual
29
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-5 Switch SW10 BOOT MODE - Description
SW10
4
3
2
1
RESERVED
BTM1
BTM0
DBG
=> Set to ’1’
<=
Set to ‘0’
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.
FIGURE 4-6 Switch SW11 S/W Option - Description
SW11
4
3
2
1
RESERVED
SWOPT2
SWOPT1
SWOPT0
=> Set to ’1’
<=
Set to ‘0’
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 (in-
ternal PLL is disable) JP2 should be close. If JP2 is close MSC8101 will be configured without
30
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
TABLE 4-2. JP1/JP2 Settings
Clock Driver
U44
MSC8101
Mode
J1
J2
OPEN
OPEN
PLL Mode
DLL disable
DLL enable
CLOSE
CLOSE
Buffer 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
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.
FIGURE 4-7 JP4 - FLASH Programming Source Selection
JP4
JP4
+
1
1
Factory Set
4•3•5
JP5,JP8 - 600 Ohm Termination.
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:
MOTOROLA
MSC8101ADS RevB User’s Manual
31
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
FIGURE 4-8 JP9 - 5V CODEC Source Selection
JP9
JP9
1
1
5V Internal
Factory Set
+5V 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 correspond-
ing 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
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 re-
peated more than 3 times, permanent damage
might be inflicted to the MSC8101ADS.
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.
Warning
When connecting to a GND bridge, use only IN-
SULATED 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.
4•3•10 Solder Bridges
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
32
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
The green Ethernet Receive LED indicator blinks whenever the LXT970 is transmitting data via the
10/100-Base-T port.
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.
4•4•8
TEXP Indicator - LD8
The green Timer Expired LED indicates status of Timer 4 output and lights when it’s low.
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 con-
trolled by BCSR0/7. When either of HRESET or Power-On-Reset is asserted the LED lights as
well.
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 or Power-On-
Reset is asserted the LED lights as well.
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.
MOTOROLA
MSC8101ADS RevB User’s Manual
33
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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
the CODEC application, in case when CODEC LED is lit. The LD15 reflects the bit BCSR0/3
T1_1EN.
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:
34
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
•
•
•
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-
TABLE 4-3. SIU Registers’ Programming
Register
RMR
Init Value[hex]
Description
0001
Check-Stop Reset enabled.
IMMR
14700000
FFFFFFC3
Internal space begins from 0x1470_0000
SYPCR
Software watchdog timer count - FFFF, Bus-monitor timing FF, PPC Bus-monitor -
Enabled, Local Bus-monitor - Enabled, S/W watch-dog - disabled, S/W watch-dog
(if enabled) causes reset, S/W watch-dog (if enabled) - prescaled.
BCR
0000_0000
Single 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.
MOTOROLA
MSC8101ADS RevB User’s Manual
35
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
Warning
The initialization in TABLE 4-4. "Memory Control-
on design and are not verified yet, due to silicon
availability problems.
a
TABLE 4-4. Memory Controller Initialization for 100(50) MHz
Init Value
[hex]
Reg.
BR0
Device Type
Bus
Description
SM73228XG1JHBG0 by
Smart Modular Tech.
FF801801
Base at FF800000, 32 bit port size, no parity,
GPCM
SM73248XG2JHBG0 by
Smart Modular Tech.
FF001801
FE001801
Base at FF00000, 32 bit port size, no parity,
GPCM
SM73288XG4JHBG0 by
Smart Modular Tech.
Base at FE00000, 32 bit port size, no parity,
GPCM
Buffered
PPC
OR0
SM73228XG1JHBG0 by
Smart Modular Tech.
FF800866
(FF800836)
8MByte block size, CS early negate, 12(6) w.s.,
Timing relax
SM73248XG2JHBG0 by
Smart Modular Tech.
FF000866
(FF000836)
16MByte block size, CS early negate, 12(6) w.s.,
Timing relax
SM73288XG4JHBG0 by
Smart Modular Tech.
FE000866
(FE000836)
32MByte block size, CS early negate, 12(6) w.s.,
Timing relax
BR1
OR1
BR2
OR2
Buffered
PPC
14501801
Base at 14500000, 32 bit port size, no parity,
GPCM
BCSR0-3
FFFF8010
(FFFF8020)
32 KByte block size, all types access, 1 w.s.
(32 KByte block size, all types access, 2 w.s.)
SDRAM 64bit Supported
Non-buffered 20000041
PPC
Base at 20000000, 64 bit port size, no parity,
SDRAM machine 1
MT48LC2M32B2T6-8x2
by Micron
FF003080
16MByte block size, 4 banks per device, row starts
at A8, 11 row lines, internal bank interleaving
allowed
b
BR2
SDRAM 32bit Supported
Non-buffered 20001841
PPC with
Base at 20000000, 32 bit port size, no parity,
SDRAM machine 1
Host support
OR2
MT48LC2M32B2T6-8 by
Micron
FF803280
8MByte block size, 4 banks per device, row starts
at A9, 11 row lines, internal bank interleaving
allowed
BR3
SDRAM 32bit Supported
Non-buffered 20801841
PPC with
Base at 20800000, 32 bit port size, no parity,
SDRAM machine 1
Host support
c
OR3
MT48LC2M32B2T6-8 by
Micron
FF803280
8MByte block size, 4 banks per device, row starts
at A9, 11 row lines, internal bank interleaving
allowed
BR4
OR4
QFALC - 4ch. T1/E1
Buffered
PPC
146088A1
FFFF8106
Base at 14608000, 8 bit port size, no parity, UPMB
on PPC bus
32K Byte block size, burst inhibit, eight idle cycle
are inserted before next access
36
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
a
TABLE 4-4. Memory Controller Initialization for 100(50) MHz
Init Value
[hex]
Reg.
BR5
Device Type
Bus
Description
PM5350 - ATM UNI
Buffered
PPC
14600801
Base at 14600000, 8 bit port size, no parity, GPCM
on PPC bus.
OR5
FFFF8E36
32K Byte block size, delayed CS assertion, early
CS and WE negation for write cycle, relaxed
timing, 7 w.s. for read, 8 for write, extended hold
time after read.
BR6
User’s peripheral
User’s peripheral
DSPRAM
Buffered
PPC
-
-
OR6
BR7
-
-
Buffered
PPC
-
-
OR7
BR10
OR10
BR11
-
-
Local PPC
Local PPC
020000C1
FFF80000
01F00021
Base at 200000, 64 bit port size, no parity,UPMC
512K Byte block size
DSP Peripherals
Base at 1F00000, 64 bit port size, no parity, GPCM
on local PPC bus.
OR11
FFFF0000
64K Byte block size
PSDMR SDRAM 64bit
Non-buffered C26B36A3
PPC (C2692452)
Page interleaving, Refresh enabled, normal
operation, address muxing mode SDAM=2, A(15-
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.
SDRAM 32bit
Non-buffered C28737A3
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.
PPC with
(C2432552)
Host support
PSRT
SDRAM Supported
22
Generates refresh every 14 µsec, while 15.6 µsec
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.
All PPC Bus
Config.
MPTPR
SDRAM Supported
2800(1300)
Divide Bus clock by 40D (20D)
MOTOROLA
MSC8101ADS RevB User’s Manual
37
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Operating Instructions
a
TABLE 4-4. Memory Controller Initialization for 100(50) MHz
Init Value
[hex]
Reg.
Device Type
Bus
Description
MBMR
QFALC - 4ch. T1/E1
Read Access
10015400
60x bus select, refresh disable, write to UPM
RAM, Read loop execute 5 times, first RAM
address.
Write Access
10015418
60x bus select, refresh disable, write to UPM
RAM, Write loop execute 5 times, RAM address
begins at 18H.
Buffered
PPC
Exception Access
Normal Operation
1001543c
00015400
RAM address begins at 0x3c.
Execute 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).
38
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
5 - Functional Description
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•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
power supplying. Its open-drain output scheme allows off-board RESET sources e.g. pulse gener-
ator. PORESET is asserted to the MSC8101ADS for a period of ~300 msec and keeps.This time
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 push-
button.
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
Following Power-on reset sequence is the hard-reset sequence, within which, many other different
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 pin of the MSC8101, generating a HARD
RESET sequence.
Since the HRESET line may be driven internally by the MSC8101, it must be driven to the
MSC8101 with an open-drain gate. If off-board H/W connected to the MSC8101ADS is to drive
HRESET line, then it should do so with an open-drain gate, this, to avoid contention over this line.
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.
5•1•3
Hard Reset Configuration
When Hard-Reset is applied to the MSC8101ADS (externally as well as internally), it samples the
MOTOROLA
MSC8101ADS RevB User’s Manual
39
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
Hard-Reset configuration word. This configuration may be taken from an internal default, in case
RSTCONF is negated during HRESET asserted or taken from the Flash memory (MS 8 bits of the
A
data bus) or Altera device in case RSTCONF signal is asserted along with HRESET. Its meant
Hardware Reset Configuration in different of Host Reset Configuration that available while HPE-
Host Port Enable input of the MSC8101 is sampled high at the rising edge of PORESET the Host
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 are sampled high the Host Port is
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.
TABLE 5-1 Summary Reset Configuration Schemes.
Signal/
Config. Mode
EE[4-5]/BTM[1-0]
Boot Mode
RSTCONF
HPE/EE1
EE0/DBG
MASTER
HOST
0
0
0 - Debug Mode
Enable
1- Debug Mode
Disable
00-From ext. memory
01-From HOST
10-From EEPROM
11- Reserved
1
1
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:
TABLE 5-2. Hard Reset Configuration Word
Data
Bus
Bits
Prog
Value
[Bin]
Offset In
Flash
[Hex]
Value
[Hex]
Field
Implication
EARB
0
1
’0’
’0’
Internal Arbitration Selected.
0
2C
EXMC
Internal Memory Controller. CS0 active at
system boot.
IRQ7INT
EBM
2
3
’1’
’0’
INT_OUT function is active
Single Quartz001 bus mode is assumed
BPS
4:5
’11’
32 Bit Boot Port Size for both Flash memory
and BCSR
SCDIS
ISPS
6
7
’0’
‘0’
SC140 enabled
Internal space port size for ext. master access
is 64 bit. Don’t care since this feature is not
supported for the current board configuration.
A. In general, from any device residing on CS0.
40
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-2. Hard Reset Configuration Word
Data
Bus
Bits
Prog
Value
[Bin]
Offset In
Flash
[Hex]
Value
[Hex]
Field
Implication
IRPC
8:9
’00’
Interrupt pin configuration. NC/BADDR(29)/
IRQ2,NC/BADDR(30)/IRQ3,NC/BADDR(31)/
IRQ5 are selected as NC (not connect)
8
00
DPPC
NMIOUT
ISB
10:11
12
‘00’
’0’
Data Parity Pin configuration as IRQ[1:7].
NMI interrupt is serviced by the core.
13:15
’000’
IMMR initial value 0x0, i.e., the internal space
resides initially at address 0xF0000000
BMS
BBD
16
17
’0’
’0’
Non-functional cleared bit.
10
02
Bus busy pins set: ABB/IRQ2 pin is ABB
DBB/IRQ3 pin is DBB
Reserved
TCPC
18:21
22:23
‘0000’
’10’
Must be cleared
Transfer code pins are configured following
way after PONRESET:
MODCK1/BNKSEL(0)/TC(0) as BKSEL0
MODCK2/BNKSEL(1)/TC(1) as BKSEL1
MODCK3/BNKSEL(2)/TC(2) as BKSEL2
BC1PC
24:25
’00’
Buffer control 1-pin configuration BCTL1/
DBG_DIS~ functions as BCTL1
18
1E
Reserved
26
27
’0’
’1’
Reserved. Should be cleared.
a
DLLDIS
No DLL bypass when value is zero. Controlled
with jumper JP1
MODCK_HI
Reserved
28:30
31
‘111’
’0’
High-order bits of the MODCK array i.e.
MODCK[4-6]. Set Clock Mode 57. See [4].
Reserved. Should be cleared.
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 ta-
ble. 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.
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 line is asserted to the MSC8101, generating a Soft
Reset sequence.
Since the SRESET line may be driven internally by the MSC8101, it must be driven by an open-
drain gate, to avoid contention over that line. If off-board H/W connected to the MSC8101ADS is
to drive SRESET line, then, it should do so with an open-drain gate, this, to avoid contention over
this line.
MOTOROLA
MSC8101ADS RevB User’s Manual
41
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, 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.
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 line, is driven by an open-drain gate. This allows for an external h/w, to also
drive this line. If an external h/w indeed does so, it is compulsory that IRQ0 is driven by an open-
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 line of the MSC8101.
Since INTB of the UNI is an open-drain output, it is possible to connect additional (off-board) inter-
rupt requesters on the same IRQ6, provided that they drive IRQ6 with open-drain gate as well.
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 line, the same way
as IRQ6.
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:
42
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
FIGURE 5-1 Clock Distribution Scheme
CY2309
SDRAM1
A1
Zero
Delay
Buffer
MSC8101
A2
SDRAM2
CLOCK OSC.
55MHz/
20MHz
CLKIN
DLL_IN
CLKOUT
BCSR
B1
VCC
MICTOR
B2
B3
S2
S1
JP2
EXPANSION
VCC/
GND
A4
U44
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 pro-
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
A
tolerant and provide bus hold to reduce pull-up/pull-down resistors count (as required by the
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.
B
The data transceivers are open only if there is an access to a valid buffered board address or
C
during Hard - Reset configuration . That way data conflicts are avoided in case an unbuffered
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.
5•5
Chip - Select Generator
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 flex-
ibility. To enhance off-board application development, memory modules (including the BCSRx)
D
may be disabled via BCSR in favor of an external memory connected via the expansion connec-
tors. That way, a CS line may be used off-board via the expansion connectors, while its associated
local memory is disabled.
E
When a CS region, assigned to a buffered memory, is disabled via BCSR, the local data trans-
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.
MOTOROLA
MSC8101ADS RevB User’s Manual
43
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
A
ceivers are disabled during access to that region, avoiding possible contention over data lines.
The MSC8101 chip-selects assignment to the various memories / registers on the MSC8101ADS
are shown in TABLE 5-3.
TABLE 5-3. MSC8101ADS Chip Select Assignments
Chip
Select
Timing
Machine
Assignment
Bus
CS0
CS1
CS2
CS3
Flash SIMM /BCSR Config Word
BCSR
PPC (Buffered)
PPC (Buffered)
GPCM
GPCM
SDRAM(soldered on the board)
PPC (Unbuffered)
PPC (Unbuffered)
SDRAM Machine 1
SDRAM Machine 1
SDRAM spare (soldered on the
board)
CS4
CS5
CS6
QFALC T1/E1
PPC (Buffered)
PPC (Buffered)
PPC (Buffered)
UPMB
GPCM
ATM UNI Microprocessor I/F
a
Communication Tool M/P Interface
CS1
GPCM/UPMA
GPCM/UPMAa
CS7
Communication Tool M/P Interface
CS2
PPC (Buffered)
CS10
DPSRAM
Internal Local PPC
Internal Local PPC
UPMC
GPCM
CS11
DSP Peripherals
a. User defined.
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
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.
44
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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
CS
CS
RAS
RAS
RAS
CAS
WE
CAS
W
CAS
W
Address MUX
A29
BNK1
BNK0
A0
BA1
BA0
BA1
BA0
A28
A1
A27
A2
A(29:19)
A(0:9)
A26
A(9:0)
A10
A(9:0)
A10
A3
PSDA10
3.3
A20
A9
CKE
CKE
A19
32
SYSCLK1
DQM(0:3)
SYSCLK2
CLK
CLK
64
DQM(0:3)
DQM(0:3)
DQ(31:0)
DQ(31:0)
D(0:31)
SDRAMEN64/32
DQM(4:7)
D(32:63)
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
TABLE 5-4. 100 MHz SDRAM Mode Register Programming
SDRAM
Address Line
SDRAM Mode Reg
Field
Value
Meaning:
a
A10
A9
Reserved
‘0’
‘0’
Should program zero
WB
Read & Write Burst Access
Standard Operation
CAS Latency
A8, A7
A6 - A4
A3
Operation Mode
CAS Latency
Burst Type
Burst Length
‘00’
b
3/2
‘0’
Sequential
c
A2 - A0 (LSB)
’010’/’011’
4/8 Word Burst Length
a. Actually SDRAM’s A0 is connected to MSC8101 A29/A28 address line (32/64 bit width mode)
MOTOROLA
MSC8101ADS RevB User’s Manual
45
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, 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
The SDRAM is refreshed using its auto-refresh mode. I.e., using SDRAM machine 1’s periodic
A
timer, an auto-refresh command is issued to the SDRAM every 14 µsec, so that all 4096 SDRAM
rows are refreshed within spec’d 57.3 msec, while leaving a 6.6msec interval of refresh redundancy
within that window, as a safety measure, covering for possible delays in bus availability for the
refresh controller.
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 is used to select
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
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 region which controls the
B
whole bank. During hard - reset initialization , the debugger or any application S/W for that matter,
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
TABLE 5-5. Flash Memory Projected Performance Figures
Number of System Clock Cycles
@ 100 MHz Bus Clock Freq.
Cycle Type \ Flash Delay [nsec]
95
a
Read Access
10
b
a
Write Access
10
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.
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.
46
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
FIGURE 5-3 FLASH SIMM Connection Scheme
FLASH SIMM
BD(0:31)
BA(9:29)
D(31:0)
A(22:0)
ADR Ext.
WE0
BA(7:8)
BWE0
BWE1
WE1
BWE2
BWE3
WE2
WE3
BPOE
OE
BCSR
FCS0
FCS1
CS0
CS1
FCSb
BA7
FCS2
FCS3
CS2
CS3
BA8
FPD1
FPD2
FPD3
FPD4
PD1
PD2
PD3
PD4
PD5
PD6
PD7
FPD5
FPD6
FPD7
depends on the size of the FLASH module installed - it is read by the BCSR using the PD(1-7) pins.
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.
MOTOROLA
MSC8101ADS RevB User’s Manual
47
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
Communication Ports
5•8
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 support-
ed 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
48
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-6. Ports Function Enable
DMA Ext.
Tool
Possible
Collision
ADS On-Board Peripherals
QFALC on
MSC8101 I/O Ports/Name
CODEC Fast Et ATM8
on on on
-
-
T1/E1
T1/E1
T1/E1
T1/E1
TDMA1 FCC2 FCC1
TDMA1 TDMB2 TDMC2 TDMD2
PA6/TDMA1-L1RSYNC
D
+
+
PA7/TDMA1-L1TSYNC
PA8/TDMA1-L1RXD0
D
D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
D
+
D
D
D
+
+
+
D
D
+
+
D
D
D
+
+
+
+
PC24/CLK8/IDMA2-DREQ
PC25/TDMC2-L1RXCLK(CLK7)/IDMA2-DACK
+
PC26/CLK6
+
PC27/TDMB2-L1RXCLK(CLK5)
PC28/CLK4
+
+
+
PC29/CLK3
MOTOROLA
MSC8101ADS RevB User’s Manual
49
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
TABLE 5-6. Ports Function Enable
DMA Ext.
Tool
Possible
Collision
ADS On-Board Peripherals
QFALC on
MSC8101 I/O Ports/Name
CODEC Fast Et ATM8
on on on
-
-
T1/E1
T1/E1
T1/E1
T1/E1
TDMA1 FCC2 FCC1
TDMA1 TDMB2 TDMC2 TDMD2
PC30/TDMA1-TXCLK(CLK2)
+
+
+
+
PC31/TDMA1-RXCLK(CLK1)
D
+
+
PD30/IDMA2-DRACK/IDMA2-DONE
PD31/IDMA1-DRACK/IDMA1-DONE
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/UNI-
155-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 con-
trolled 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.
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
50
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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.
To Exp. Connector
MSC8101
6
BCSR1/1
CODECENb
CPM
CS4221
TDMA1
U22
HRESET
MIC
on MCC1
AINL+/-
AINR+/-
RST
Input
CLK1
CLK2
SCLK
L1TSYNC
L1RSYNC
L1TXD
Line
LRCK
Input
SDIN
L1RXD
SDOUT
AONL+/-
AONR+/-
To stereo
Amp.
P.D.*
SPI pins
XTI XTO
2
* Master Mode select
To SPI port
CPM
11.289MHz
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
Byte
Num.
Function
Value
Meaning:
1
2
ADC Control
DAC Control
‘0’
Default. Normal mode. High Pass Filter active
Default/Both channels are muted
Default. No attention.
‘0/60’
‘00’
3,4
OUT Attenuator
Data
5
DSP Mode
‘0F’
44.1 kHz de-emphasis setting, I/O serial data format is
right justified 20 bit
MOTOROLA
MSC8101ADS RevB User’s Manual
51
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
TABLE 5-7. CS4221 Programming
Byte
Num.
Function
Value
Meaning:
6
7
Converter Status
Master Clock
-
Read only
Default. Crystal frequency is equal to 256x Fs
‘0’
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
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, con-
nected 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 or RS232EN2 bits in BCSR1/6-7 is
asserted (low), the corresponding transceiver is enabled. When negated, the corresponding trans-
ceiver 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).
FIGURE 5-5 RS232 Serial Ports’ Connector
DCD
1
6
DSR
TX
2
3
4
5
7 RTS
8
9
RX
CTS
N.C.
DTR
GND
•
•
•
•
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
52
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
to detect if a terminal is connected to the MSC8101ADS board.
A
•
•
•
DSR ( O ) - Data Set Ready. This line is always asserted by the MSC8101ADS.
RTS ( I ) - Request To Send. This line is not connected in the MSC8101ADS.
CTS ( O ) - Clear To Send. This line is always asserted by the MSC8101ADS.
5•9
Host I/F
B
Host processor may be connected through 16bit-wide bidirectional parallel port multiplexed with
32 LSB of MSC8101 Data bus. The Host I/F will be driven after hard-reset sequence if HPE pin
C
is sampled high at the rising edge of PORESET. Since MSC8101 Data bus has 64bit width in 60x
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
Buffer/transceivers are 5V compliant.
Host Port is also available via two row header 36 pins.
FIGURE 5-6 Host Interface Diagram
16bit
D[0:63]
U45
D[32:47]
HD[0:15]
from BCSR
E
DIR
DIR
O.D.
U3
D[56]
HACK/HRRQ
from BCSR control bit set once
E
O.D.
U4
D[55]
HREQ/HTRQ
E
U45
D[48:51]
HA[0:3]
D[52:54]
HCS,HRW,HWR
D[57:60]
E
O.D.
PORESET
HRESET
DSP, DDS,
8BIT
O.D. To P2 & P4 conn.
Presence Detect Pin (PDP)
Host Enable
DIP SW
BCSR controlled
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.
MOTOROLA
MSC8101ADS RevB User’s Manual
53
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
pansion Connector is using for off-board tools (ECOM,DMA e.g.) it’s necessary to avoid signal col-
lisions. 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.
TABLE 5-8. Host I/F Interconnect signals
Shadow Signal
Con/Pin No.
Signal Name
(For
Description
MPC8260ADS)
P2/A24
P2/A23
P2/A22
P2/A21
HWRDS
PD8
PD9
Data Strobe (HDS)/Write Strobe (HWR)
Read Write Select (HRW)/Read Strobe (HRD)
Host Chip Select
HRDRW
HCS1
PD10
PD11
HCS2
Global Host Chip Select
P2/B31-B32 HD(14:15)
P2/C15-C28 HD(0:13)
PA(1:0)
PB(17:4)
PC11
Host Data bits 14-15
Host Data bits 0-13
P2/D21
P2/D24
HREQTRQ
HRRQACK
Host Request/Host Transmit Request
Host Receive Request/Host Acknowledge
Host Address bits 0-3.
PC8
P2/D29-D32 HA(0:3)
P2/A30,C30 PDP
PC(3:0)
GND
Presence 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/C10
P1/B20
HRESETb
PORSTb
HRESET~
N.C.
Hard Reset
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
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-
The following functions are controlled / monitored by the BCSR:
1) PPC Data Bus width 64/32 bits.
2) CODEC Enable/Disable.
3) QFALC:
54
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
•
•
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.
9) Flash Size / Delay Identification.
10) External (off-board) tools Support which include:
•
•
•
Tool Identification
Tool Revision
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 expan-
sion 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
TABLE 5-9. BCSR0 Description
PON
DEF
BIT
MNEMONIC
HOSTCSP
Function
ATT.
0
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.
0
R,W
1
HOSTRQAC
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.
0
R,W
MOTOROLA
MSC8101ADS RevB User’s Manual
55
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
TABLE 5-9. BCSR0 Description
PON
DEF
BIT
MNEMONIC
HOSTTRI
Function
ATT.
2
Host 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.
1
R,W
a
3
4
T1_1EN
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 TABLE 5-11. "Peripheral’s Availability
Decoding." for more explanation
1
R,W
R,W
T1_234EN
T1/E1 Ports channels 2,3,4 Enable. When asserted (low) the QFALC
1
channels 2,3,4 are available on TDMB2,TDMC2 and TDMD2. When
b
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." for more explanation.
5
6
FRM_RST
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.
1
1
R,W
R,W
SIGNAL_LAMP_0 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.
7
SIGNAL_LAMP_1 Signal Lamp 1. When this signal is active (low), a dedicated Red LED
illuminates. When in-active, this LED is darkened. This LED may be used
for S/W signalling to user.
1
R,W
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 (FRM_RST bit).
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 Power-
TABLE 5-10. BCSR1 Description
PON
DEF
BIT
MNEMONIC
Function
ATT.
0
SBOOT_EN
Serial BOOT Enable. When asserted (low) or if serial boot mode is chosen
I2C lines are tied to EEPROM part U20, if (high) FETH MII data bus are
driven over I2C lines. The mux is done via Bus Switch U19.
0
R,W
a
1
2
CODEC_EN
CODEC Enable. When asserted (low) CODEC chip (CS4221) is connected
to TDMA1 port, if (high) data path from CODEC is isolated.
0
1
R,W
R,W
ATM_EN
ATM Port Enable. When asserted (low) the ATM UNI chip (PM5350)
connected to FCC1 is enabled for transmission and reception. When
b
negated, the ATM transceiver is in fact in standby mode and its associated
c
buffers are in tri-state mode, freeing all its i/f signals for off-board use via
the expansion connectors.
56
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-10. BCSR1 Description
PON
DEF
BIT
MNEMONIC
ATM_RST
Function
ATT.
3
ATM Port Reset. When asserted (low), the ATM port transceiver is in reset
state. This line is driven also by HRESET~ signal of the MSC8101.
1
1
R,W
4
FETHIEN
Fast 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.
R,W
5
FETH_RST
Fast 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
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
R,W
6
7
RS232EN_1
RS232EN_2
RS232 port 1 Enable. When asserted (low) the RS232 transceiver for 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.
1
1
R,W
R,W
RS232 port 2 Enable. When asserted (low) the RS232 transceiver for port
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.
b. The ATM transceiver itself does not enter standby mode, the fact that it is disconnected from MSC8101 the emu-
lates this state.
c. Required for voltage levels adaptation.
MOTOROLA
MSC8101ADS RevB User’s Manual
57
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
TABLE 5-11. Peripheral’s Availability Decoding.
BCSR Control Bits
Enable to:
FETHIEN
1.4
T1_1EN
T1_234EN
CODEC_EN
0.3
0.4
1.1
a
CODEC
T1/E1
x
x
x
x
0
x
1
0
channels
2-4
FETH
0
x
x
x
x
x
T1/E1
channel
1
0
1
a. Power-on default mode is enable for CODEC and disable for the
rest peripherals.
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
DEF
SET
BIT
MNEMONIC
TSTAT(0:7)
Function
ATT.
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.
-
R
8 - 11
TOOLREV(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.
-
-
R
R
12 - 15 EXTTOLI(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’
codes and their associated combinations see TABLE 5-16.
a
16 - 17 SWOPT(0:1)
Software Option (0:1). Two bits shows the state of a dedicated dip-
switches providing an option to manually change a program flow.
0
1
1
R
R
R
18
19
HOSTCFG
B64_32
Host Configuration Set. This is high when the MSC8101 is configured for
PPC bus Normal Mode, if low - Host I/F is enable.
Data Bus 64/32 bit. This line is connected to address mux switch for
manually setting the PPC bus width. When it is high the PPC bus is 64-bit
width, if low - 32-bit width.
58
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-12. BCSR2 Description
DEF
SET
BIT
MNEMONIC
Function
ATT.
20 - 23 BREVN(0:3)
Board Revision Number (0:3). This field represents the revision code,
hard-assigned to the ADS. See TABLE 5-18. "ADS Revision Encoding"
on page 61, for revisions’ encoding.
0
0
-
R
24
SWOPT2
Software 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.
R
R
25 - 27 FLASH_PD(7:5)
28 - 31 FLASH_PD(4:1)
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
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-
-
R
a. There is additional bit to this field. See bit 24 in the same table.
TABLE 5-13. Flash Presence Detect (7:5) Encoding
FLASH_PD(7:5)
FLASH DELAY [nsec]
Not Supported
000
001
150
010
100/120
80/90
011
100
70 nsec
Not Supported
101 - 111
TABLE 5-14. Flash Presence Detect (4:1) Encoding
FLASH_PD(4:1)
Flash TYPE / SIZE
0000
0001
SM73288XG4JHBG0 - 32 MByte (4 banks of 4 X 2M X 8) by Smart Modular
Technology.
SM73248XG2JHBG0 - 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 - 1111
Not 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.
MOTOROLA
MSC8101ADS RevB User’s Manual
59
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalFeunSctieonmal Diecscoripntidonuctor, Inc.
TABLE 5-15. BCSR3 Description
DEF
SET
BIT
MNEMONIC
Function
ATT.
0
EE0
Emulation Enable 0. Shows the apropriate bit state of the emulation dip-
0
R
switch providing an option to manually program debugging.
1
2
3
4
5
6
7
EE1
Emulation Enable 1. Same as EE0.
Emulation Enable 2. Same as EE0.
Emulation Enable 3. Same as EE0.
Emulation Enable 4. Same as EE0.
Emulation Enable 5. Same as EE0.
Event Detection. Same as EE0.
Un-Implemented.
0
0
0
0
0
0
-
R
R
R
R
R
R
-
EE2
EE3
EE4
EE5
EED
Reserved
60
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Functional Description
TABLE 5-16. EXTOOLI(0:3) Assignment
EXTTOOLI(0:3) [hex]
External Tool
T/ECOM - Communication tool
0
1 - C
D
Reserved
DMA Tool
E
Future Host I/F Tool
External Tool is Not Present
F
TABLE 5-17. External Tool Revision Encoding
TOOLREV(0:3) [hex]
External Tool Revision
0
1
ENGINEERING
PILOT
2
A
3
B
4-F
Reserved
TABLE 5-18. ADS Revision Encoding
Revision Number (0:3)
ADS Revision
[Hex]
0
1
ENG (Engineering)
PILOT
2
A
3
B
4-F
Reserved
MOTOROLA
MSC8101ADS RevB User’s Manual
61
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalPePCSBeusmMeimcoorynMdapuctor, Inc.
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
62
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalPePCSBeusmMeimcoorynMdapuctor, Inc.
and DMA. This memory map is a recommended memory map and since it is a "soft" map devices’
TABLE 6-1. MSC8101ADS Memory Map
Device Name
Port
Size
ADDESS RANGE
Memory Type
Host Interface Disable
(Default)
Host Interface Enable
a
00000000 - 0007FFFF
00080000 - 00EFFDFF
00EFFE00 - 00EFFEFF
00EFFF00 - 00EFFFFF
00F00000 - 00F0FFFF
00F10000 - 00F7FFFF
00F80000 - 00F807FF
00F80800 - 01EFFFF
01F00000 - 01F0FFFF
01F10000 - 01FFFFFF
02000000- 0207FFFF
02080000 - 144FFFFF
14500000 - 14507FFF
14500000 - 14507FF3
14500004 - 14507FF7
14500008 - 14507FFB
1450000C - 14507FFF
14508000 - 145FFFFF
Internal SRAM
64
-
Empty Space
EOnCE Registers
Empty Space
16
-
DSP Peripherals (Qbus Bank0)
Empty Space
64
-
Boot ROM (Qbus Bank1)
Empty Space
64
-
DSP Peripherals (CS11)
Empty Space
64
-
Internal SRAM (CS10)
Empty Space
64
-
b
BCSR(0:3) :
BCSR0
BCSR1
32
BCSR2
BCSR3
Empty Space
-
8
c
14600000 - 14607FFF
ATM UNI Proc. Control
T1/E1 Framer
PMC5350
QFALC
14608000 - 1460FFFF
8
14610000 - 146FFFFF
Empty Space
-
d
14700000 - 1483FFFF
MSC8101 PPC Bus Memory and
CPM
32
e
14840000 - 1FFFFFFF
20000000 - 207FFFFF
Empty Space
-
32
MT48LC2M32B2 x 1
8 MByte
SDRAM
20000000 - 20FFFFFF
64
MT48LC2M32B2 x 1 MT48LC2M32B2 x 2
f
8 MByte
16 MByte
20800000 - FDFFFFFF
21000000 - FDFFFFFF
-
-
Empty Space
MOTOROLA
MSC8101ADS RevB User’s Manual
63
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
FreescalPePCSBeusmMeimcoorynMdapuctor, Inc.
TABLE 6-1. MSC8101ADS Memory Map
Device Name
Port
Size
ADDESS RANGE
Memory Type
Host Interface Disable
(Default)
Host Interface Enable
FE000000 - FFFFFFFF
FF000000 - FFFFFFFF
FF800000 - FFFFFFFF
32M SIMM SM73288 or
32
16M SIMM SM73248 or
8M SIMM SM73228
Flash SIMM
a. Mapped to fixed addresses in the SC140 core. Refer to the MSC8101 spec for complete description of
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.
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.
64
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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
bus
logic
FIGURE 7-1 ADS Power Scheme
P1
ADS Logic & Peripherals
CODEC
JP3
5VExt
5V0
3V3
3.3+-10%V
0.9-2.2.V
F1
4A
JS4
JS5
JS3
1V5
JS1
JS2
P26
5V
VCCSYN
VCCSYN1
NVCC QHCC
QVCC
MSC8101
To support off-board application development, two of the power buses are connected to the ex-
pansion 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-
MOTOROLA
MSC8101ADS RevB User’s Manual
65
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale SePmowiecr onductor, Inc.
TABLE 7-1. Off-Board Application Maximum Current Consumption
Power Bus
Max. Current
5V0
3V3
2A
1.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, buffer-
ing 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).
To protect against reverse-voltage or over-voltage being applied to the 5V inputs a set of high-
current 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 mo-
mentary 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.
66
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
APPENDIX A - MSC8101 Bill of Material
MOTOROLA
MSC8101ADS RevB User’s Manual
A-67
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
A•1
BOM
In this section the MSC8101ADS’s RevB bill of material is listed according to their reference des-
ignation
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
C1,C2,C3,C4,C6,C7,C8,C9,C14,
C15,C20,C21,C23,C24,C26,C27,
C28,C29,C30,C31,C33,C34,C35,
C36,C37,C39,C40,C41,C42,C43,
C44,C45,C48,C49,C50,C51,C53,
C54,C55,C56,C57,C61,C62,C63,
C64,C66,C67,C68,C69,C72,C73,
C74,C75,C76,C77,C78,C81,C82,
C83,C85,C86,C87,C88,C89,C90,
C91,C92,C93,C96,C97,C100,C101,
C102,C103,C104,C106,C108,C109,
C113,C114,C115,C116,C118,C122,
C123,C127,C129,C130,C134,C135,
C136,C137,C138,C140,C142,C148,
C149,C150,C151,C152,C155,C158,
C159,C161,C163,C164,C165,C166,
C167,C170,C171,C172,C173,C174,
C175,C176,C177,C178,C179,C180,
C181,C182,C183,C187,C189,C190,
C192,C193,C194,C195,C198,C199,
C200,C201,C203,C205,C206,C207,
C208
Capacitor 0.1µF, 16V, 10%, SMD AVX
0603, Ceramic
0603YC104KAT2A
C5,C71,C107,C125,C139,C141
C10,C11,C184,C196
C12,C13
Capacitor 68µF, 20V, 20%, SMD, AVX
Size D, Tantalum
TAJD686K020R
TAJD476K016
Capacitor 47µF, 16V, 10%, SMD AVX
Size D, Tantalum
Capacitor 2200pF, 50V, X7R 50V AVX
10% , SMD, Size 1206, Ceramic
AV12065C222KATJ
C16,C17,C18,C19
Capacitor 47µF, 25V, 10%, Electrolit
JAMICON
TKR470M1ED11
TAJC106K025R
C25,C32,C38,C105,C126,C153,
C160,C197
Capacitor 10µF, 25V, 10%, SMD AVX
Size C, Tantalum
C46,C47,C52,C58,C59,C60,C65,
C94,C95,C98,C99,C110,C111,C112,
C120,C121,C124,C128,C131,C132,
C133,C143,C144,C145,C146,C147,
C154,C156,C157,C162,C168,C169
Capacitor 10nF, 50V, 10%, X7R, AVX
SMD 0603, Ceramic
06035C103KAT2A
C70
Capacitor 0.001µF, 2 KV, 10%, SMD AVX
Size 1210, Ceramic
1210B102K202NT
AV12065A100JATJ
501S43W104MV4E
C79,C80
C84,C119
Capacitor 10pF, 50V, 5%, SMD 1206, AVX
Ceramic
Capacitor 0.1µF, X7R, 500V, 20%, JOHANSON
SMD Size 1812, Ceramic DIELECTRIC
A-68
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
SPRAGUE
Part #
C117
Capacitor 10uF, 10V, 10%
SMD Size A,
293D106X9010A2T
C185,C186
C188,C191,C204
C209
Capacitor 47pF, 50V, 5% COG SMD AVX
Size 1206, Ceramic
12065A470JATJ
1206YC105KAT1A
TAJD107K016R
592D156X96R3B2T
MBRD620CT
Capacitor 1µF, 16V, 10%, X7R SMD AVX
Size 1206, Ceramic
Capacitor 100uF, 16V, 10% SMD AVX
Size D ,Tantalum
C22,C202
D1
Capacitor 15uF, 6.3V, 10%, SMD SPRAGUE
Size B, Tantalum
Schottky Barrier Rectifier SMD 6A ON
20V
SEMICONDUCTOR
D2
D3
Small Signal Diode SMD
Zener Transient Diode SMD
ROHM
RLS4148
ON
1SMC5.0AT3
SEMICONDUCTOR
FR1
F1
Ferrite Bead
MURATA
NFM60R30T222T
217004
Fuse, 4A/250V Miniature 5x20mm, Little Fuse
Fast-blow
PC Fuse Block 5x20mm
Little Fuse
PTF/15
-
L1,L2,L3,L4,L5,L6,L7
Ferrite Bead SMD, Size 4532
Led Yellow SMD, Size 1206
TDK
HF70ACC453215
KPT-3216YD
LD1,LD4,LD11,LD12,LD13,LD14,
LD15,LD16,LD17,LD19
KINGBRIGHT
LD5,LD9
Led Red SMD, Size 1206
Led Green SMD, Size 1206
KINGBRIGHT
KINGBRIGHT
KPT-3216ID
LD2,LD3,LD6,LD7,LD8,LD10,
LD18,LD20,LD21,LD22
KPT-3216SGD
JG1,JG2,JG3,JG4,JG5,JG6
JS1,JS2,JS3,JS4,JS5
JP4,JP9
Gnd Bridge, Gold Plated 5mm
Gnd Bridge, Gold Plated 5mm
PRECIDIP
PRECIDIP
PD999-11-11210
PD999-11-11210
87156-0303
Jumper Header,
Fabricated Jumper
3
Pole with MOLEX
JP1,JP2,JP3,JP5,JP6,JP7,JP8,JP10
P1,P2
Jumper, 2 Pole, Soldered, Gold Plated MOLEX
87156-4003
Connector
128
pin,
Female, ERNI
ERNI 043326
DIN41612, 90o
P3
Connector header, 10 pin, dual in- SAMTEC
line, SMD
TSM-10501-SDV
P4
Connector 36 Pin dual in-line SMD
SAMTEC
AMP
TSM-11801-SDVAP
2-767004-2
a
P5,P7,P8,P9,P10,P11,P13,P14
P6
Connector MICTOR 38 pin, SMD
Connector header, 14 pin, dual in- SAMTEC
line, with middle cut pin for one row,
SMD
TSM-10701-SDVAP
MOTOROLA
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
A-69
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
43202_8110
P12
Connector 8 pin, RJ45 Receptacle, MOLEX
Shielded, 90o
P15,P16
P17,P18
Connector SMB Straight PCB Jack
SUHNER
82SMB-50-0-1/111
43223-8128
Connector
6
pin, double, RJ45 MOLEX
Receptacle, Shielded, 90o
P19,P21,P24
P20,P22,P23,P25
P26
Connector Stereo Phone Jack
I.COHEN
ELECTRONICS
COHEN-01301
COHEN-34228
8113S-253303353
Connector RCA Jack, Straight
I.COHEN
ELECTRONICS
Connector 3 pin, Power, Straight, WB
with false insertion protection
Connector 3 pin, Power Plug
WB
8113B-253303353
P27
Connector
9pin,
double, EDA Inc.
8LE 009 009 D 3 06H
Stacked,Female, D-Type
R5,R6,R88,R89,R90,R124
R16,R17,R18,R33,R58,R112
Resistor 4.7 KΩ, 1% SMD 0603, RODERSTEIN
0.1W or 0.063W
D11 04K7FCS
D11 43R2FCS
Resistor 43.2 Ω, 1%, SMD 0603, RODERSTEIN
0.1W
R19
Resistor 3.3 Ω, 5% SMD 1206, 1/4W
DRALORIK
RCD
D2503R3JCS
R20,R22,R215,R218
Resistor 10 KΩ, 0.1% SMD 1206,
BLU1206 10K 0.1%
1/4W
R21,R23,R196
Resistor 47 KΩ, 1% SMD 1206,
1/4W
RODERSTEIN
RODERSTEIN
RODERSTEIN
D25 047KFCS
D25 020KFCS
R24,R25,R212,R213,R214,R217,
R223,R224
Resistor 20 KΩ, 1% SMD 1206,
1/4W
R26,R27,R204,R205,R216,R219
Resistor 150 Ω, 5% SMD 1206, 1/4W
D25 150RJCS
R28,R51,R155,R156,R164,R165,
R176,R177,R182,R183
Resistor 10Ω, 1%, SMD 1206, SMD, AVX
1/4W
CR32-10ROF-T
R29,R30,R31,R53,R57,R68,
R75,R92,R95,R110,R113,
Resistor 10 KΩ, 1%, SMD 0603, RODERSTEIN
0.1W
D11 010KFCS
R130,R131,R137,R140,R142,
R143,R145,R149,R166,R171,
R184,R185,R197,R202,R203
R32,R40,R52,R55,R59,R87,
R117,R123,R125,R134,R141,
R146,R158,R168,R169,R170,
R172,R178,R186,R193,R210
Resistor 330 Ω, 5%, SMD 1206,
1/4W
RODERSTEIN
RODERSTEIN
D25 330RJCS
D11 000RFCS
R35,R36,R37,R38,R56,R74,
R80,R81,R82,R84,R85,R86,
R91,R138,R150
Resistor 0 Ω, SMD 0603, 0.1W
A-70
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
R34,R39,R48,R54,R63,R66,
R67,R72,R73,R93,R96,R103,
R108,R111,R119,R121,R209
Resistor 1 KΩ, 1%, SMD 0603, 0.1W DRALORIK
D11 001KFCS
R41,R42,R43,R44,R45,R46,R47
Resistor 1.5KΩ, 1%, SMD 1206,
RODERSTEIN
D25 01K5FCS
1/4W
R49,R129,R135,R167
R50,R132,R229
R60,R157
Resistor 22.1Ω, 1% SMD 0603, 0.1W RODERSTEIN
D11 22R1FCS
D25 02K2FCS
D25 000RFCS
D11 51R1FCS
Resistor 2.2KΩ 1% SMD 1206, 1/4W RODERSTEIN
Resistor 0 Ω, SMD 1206, 1/4W
RODERSTEIN
R61,R64,R69,R70,R71,R76,
Resistor 51.1 Ω, 1%, SMD 0603, RODERSTEIN
R77,R79,R114,R115,R127,R133
0.1W
R62,R83
R65
Resistor 75 Ω 1% SMD 0603, 0.1W
RODERSTEIN
DRALORIK
D11 075RFCS
D25-22K1FCS
Resistor 22.1 KΩ 1% SMD 1206,
1/4W
R78
R94
Resistor 100 Ω, 1% SMD 1206,
1/4W
RODERSTEIN
RODERSTEIN
D25-100RFCS
D2502M2FCS
Resistor 2.2 MΩ, 1% SMD 1206,
1/4W
R97,R102,R105,R116,R126
R98,R101,R106
Resistor 2.7 Ω, 1% SMD 1206, 1/4W RODERSTEIN
D25 02R7FCS
D11 133RFCS
D11 82R5FCS
Resistor 133 Ω, 1% SMD 0603, 0.1W DRALORIK
R99,R100,R107
Resistor 82.5 Ω, 1% SMD 0603, DRALORIK
0.1W
R104,R128
R109
Resistor 1.5 Ω, 1% SMD 1206, 1/4W RODERSTEIN
Resistor 43.2Ω, 1% SMD 0603, 0.1W DRALORIK
Resistor 270 Ω, 1% SMD 1206, 1/4W DRALORIK
D25 01R5FCS
D11 43R2FCS
D25 270RFCS
D11 63R4FCS
R118,R122
R120
Resistor 63.4 Ω, 1% SMD 0603, DRALORIK
0.1W
R144,R151
Resistor 20 Ω, 1% SMD 0603, 0.1W
DRALORIK
D11 020RFCS
D2505R6FCS
R147,R148,R152,R153,R159,
R160,R161,R162,R173,R174,
R179,R180,R194,R195,R225,R226
Resistor 5.6 Ω, 1% SMD 1206, 1/4W
RODERSTEIN
R154,R163,R175,R181
R136,R139,R189,R190
R187,R207,R208
Resistor 93.1 Ω, 1% SMD1206,1/4W
RODERSTEIN
RODERSTEIN
RODERSTEIN
D25 93R1FCS
D11 000RFCS
D25 04.7KJCS
Resistor 0 Ω, SMD 0603, 0.1W
Resistor 4.7 KΩ ,5% SMD 1206,
1/4W
R188,R206
Resistor 3.9 KΩ, 1% SMD 1206,
1/4W
RODERSTEIN
RCD
D25 03K9FCS
R198,R199,R227,R228
Resistor 600 Ω, 0.1% SMD 1206,
BLU1206 600R 0.1%
1/4W
MOTOROLA
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
A-71
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
R200
Resistor 8.45 KΩ, 1% SMD 1206,
RODERSTEIN
D25-8K45FCS
1/4W
R201,R220
Resistor 5KΩ, 5% SMD 1206,
1/4W
RCD
BLU1206 5K (4.99K)
0.1%
R97,R102,R105,R116,R126
Resistor 2.7 Ω, 1% SMD 1206, 1/4W RCD
MC1206 2R74FT
D25 750RFCS
R211
R222
Resistor 750 Ω, 1% SMD 1206, 1/4W RODERSTEIN
Resistor 47.5 KΩ 1% SMD 0603, DALE
CRCW0603-4752F
0.1W
R221
Resistor 24 KΩ, 5% SMD 1206,
1/4W
DRALORIK
DALE
1002G42402J
RN1,RN2,RN3,RN7,RN9,RN38,
RN42,RN45,RN46,RN47,RN48,
RN49,RN50,RN51,RN52,RN53,
RN54,RN55,RN56,RN57,RN59,
RN60,RN61,RN64
Resistor Network 22 Ω, 5%,
resistors, 8 pin.
4
4
CRA06S-08-03-220JR
RN4,RN5,RN6,RN8,RN10,RN12,
RN13,RN14,RN15,RN16,RN17,
RN30,RN34,RN35,RN44
Resistor Network 43 Ω, 5%,
resistors, 8 pin.
DALE
CRA06S-08-03 430JRT
RS8A-1002J
RN11,RN18,RN19,RN20,RN21,
RN22,RN23,RN24,RN25,RN26,
RN27,RN28,RN29,RN31,RN32,
RN33,RN36,RN37,RN39,RN40,
RN41,RN43,RN58,RN62,RN63,
RN65
Resistor Network 10 KΩ, 5%, 8 ROHM
resistors, 10 pin, Common Bus
RP1
Trimmer-Potentiometer 1K single- BOURNS
turn
3362P-1-102
RP2
Potentiometer 1K multi-turn
Dip-Switch, 4 X SPST, SMD
Dip-Switch, 8 X SPST, SMD
SPST, Push Button, BROWN, SMD
BOURNS
3296Y-1-102
90HBW04SR
90HBW08SR
DTSMW-69N-B
SW1,SW10,SW11
SW2,SW9
SW3,SW4
GRAYHILL
GRAYHILL
DIPTRINICS
MANUFACTURING
INC.
SW5,SW6
SW7,SW8
6 Pole Slide Switch, SMD
AUGAT
ASF62GL
SPST, Push Button, RED, SMD
DIPTRINICS
MANUFACTURING
INC.
DTSMW-69R-B
U1,U45
Low Voltage, CMOS, 5V Tolerant, MOTOROLA
16-bit Transceiver, 48-pin Plastic
TSSOP, Case 1201-01
MC74LCX16245DT
A-72
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
U2
EPM7256A
-
120 I/O, 256 ALTERA
EPM7256ATC144
Macrocell, 7 nsec propagation delay,
EEPROM
Based
In
System
Programmable Logic Device, 144-pin
TQFP
U3,U4,U11,U13,U21,U22,U23,U24,
U48
Quad CMOS buffer with individual ON
MC74LCX125DT
74ALVT16244DT
Output Enable. TSSOP pkg.
SEMICONDUCTOR
U39,U5
Low Voltage, CMOS, 5V Tolerant, MOTOROLA
16-bit Buffer with Output Enable, 48-
pin Plastic TSSOP, Case 1201-01
U6
Fast Ethernet Transceiver. 64-pin LEVEL ONE
PQFP pkg.
LXT970QC/AQC
U7
U8
10/100 Base-T Filter network
HALO
TG22-3506ND
8 MByte Flash SIMM, 95 nsec delay, SMART
SM73228XG1JHBG0
Single bank, composed of four TECHNOLOGY/
LH28F016SCT-L95
SHARP.
chips
by SHARP
80 pin SIMM Socket
AMP
822032-5
U9
Octal Tri-State Buffer. 20-pin SOIC ON
74ACT541DW
pkg.
SEMICONDUCTOR
U10,U12,U42,U43
U14
Octal CMOS Buffer. 20-pin TSSOP ON
MC74LCX541DT
PM5350-RC
pkg. CASE 948E–02
SEMICONDUCTOR
Saturn User Network I/F (S/UNI) for PMC-Sierra Inc.
155.52 & 51.84 Mbps, 128-pin PQFP
U15
Fiber Optic I/F Module, 1300 nm HP
wavelength, 2 Km Range
HFBR 5205
U16,U37,U38
Low Voltage, CMOS, 5V Tolerant 16 MOTOROLA
bit buffer, with OEs. 48-pin Plastic
TSSOP, Case 1201-01
MC74LCX16244DT
U17
U18
MCS8101
MOTOROLA
3M
PC8101FC300A
2332-9025-01-1501
Socket 0.80mm Ball Grid Array
Open-top, 332-pin , 19x19 Matrix
Programmable Clock Generator, 55 CARDINAL
MHz, 3.3V Supply, 4-pin, (8 pin DIP COMPONENTS
form factor)
CPPLC4LBP1.5440TS
Socket 14-pin SMD
PRECIDIP
IDT
110-91-314-41-105
U19
U20
U25
Low Voltage Quad 2:1 Mux/Demux
EEPROM 256KBit TSSOP8
IDT74CBTLV3257PG
S524AD0XF1-RCT0
M3H16FAD-19.44MHz
SAMSUNG
Clock Generator 19.44MHz, 3.3V M-TRON
Supply, 4-pin 30ppm
MOTOROLA
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
A-73
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE A-1. MSC8101ADS Bill Of Material
Reference Designation
Part Description
Manufacturer
Part #
U26
Clock Generator 1.544MHz, 3.3V M-TRON
Supply, 4-pin
1.544MHz. M3H16FCD
Socket 8-pin SMD
PRECIDIP
110-93-308-41-105
PEB22554-HT-V1.3
U27
U28
Quad E1/T1 Framer PEB22554-HT- SIEMENS
V1.3, 144-pin QFP pkg.
Eight Transformers for Quad E1/T1 PULSE ENG.
Ports, SMD
T1142
U29,U30,U32
U31
Rail-to-Rail Output Audio Amp., ANALOG DEVICES
SMD, SO-8
SSM2275
24-Bit Audio Stereo Codec CS4221, CRYSTAL
28-pin SSOP
CS4221-KS
LM1085IS-ADJ
MIC29372BU
U33
Low Dropout Positive Adjustable NATIONAL
Regulator 3A, TO-263 pkg.
U34
Low Dropout Positive Adjustable MICREL
Voltage Regulator 750mA, TO-263-5
pkg.
U35,U36
3.3V Powered, Single Supply, RS232 MOTOROLA
Transceiver (3 Tx, 5 Rx), 28-pin
SSOP
MC145583V
U40,U41
U42
SDRAM 4Mx32
MICRON
IDT
MT48LC2M32B2TG-7
IDT2309-1HPG
Zero-delay Buffer 8 outputs 3.3V
U46,U47
Low Voltage, CMOS, 5V Tolerant 16 PHILIPS
bit Transceiver, with Bus-Hold. 48-
pin Plastic TSSOP.
74ALVT16245DL
U49
U50
U51
Dual TMOS Power N-Chanel ON
MMDF4N01HD
MC33202D
MOSFET, 4A, 20V SO-8
SEMICONDUCTOR
Low Voltage Rail-to-Rail OpAmp, ON
SO-8 pkg.
SEMICONDUCTOR
High-Precision Voltage Detector. SEIKO
Range 1.0V ±2%. O.D. output. SC-
82AB pkg.
S-80810ANNP
Y1
Crystal
Fundamental
resonator,
25
MHz, EPSON
mode,
MA-505
Oscillation
Frequency tolerance ±30 ppm, Drive-
level - 2mW max 10µW - 100 µW
recommended, Shunt capacitance -
5pF Max., Load capacitance - 10pF
min, Equivalent Series Resistance -
40Ω Max. Insulation Resistance - 500
MΩ min.
Y2
Crystal resonator, 11.289 MHz, M-TRON
Fundamental Oscillation mode
ATSM-49 11.2896MHz
a. Matched Impedance Connector.
A-74
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
MOTOROLA
MSC8101ADS RevB User’s Manual
A-75
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
APPENDIX B - Support Information
MOTOROLA
MSC8101ADS RevB User’s Manual
B-75
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
10
10
In this chapter all information needed for support, maintenance and connectivity to the
MSC8101ADS is provided.
B•1
Interconnect Signals
The MSC8101ADS interconnects with external devices via the following set of connectors:
1) P1 - System Expansion
2) P2 - CPM Expansion
3) P3 - Altera’s In System Programming (ISP)
4) P4 - Host I/F
5) P5, P7, P8, P9, P10, P13, P14 - Logic Analyzer MICTOR Connectors
6) P6 - JTAG/ONCE
7) P12 - 100 / 10 - Base-T Ethernet port
8) P15,P16 - SMB Coax Connectors
9) P17,P18 - Double RJ45 for T1/E1 port
10) P19,P21,P24 - Stereo Phone Jack
11) P20,P22,P23,P25 - RCA Jack
12) P26 - 5V Power Supply
13) P27A,B - RS232 port 1,2
B•1•1
MSC8101ADS’s P1- System Expansion Connector
0
P1 is a 128 pin, 90 , DIN 41612 connector, which provide a minimal system I/F required to inter-
face 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-76
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
A1
Signal Name
EXPA16
Attribute
Description
a
O
Expansion Address (16 :31). This is a Latched-Buffered version
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.
A2
EXPA17
EXPA18
EXPA19
EXPA20
EXPA21
EXPA22
EXPA23
EXPA24
EXPA25
EXPA26
EXPA27
EXPA28
EXPA29
EXPA30
EXPA31
N.C.
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
-
Not connected.
EXPDVALb
3V3
I/O, T.S.
P
Expansion 60x bus Data Valid signal.
+3.3V Power Out. These lines are connected to the main 3.3V
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 TABLE 7-1.
N.C.
-
Not Connected.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-77
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
A26
A27
A28
A29
A30
A31
A32
B1
5V0
P
+5V Supply. Connected to ADS’s 5V plane. Provided as power
supply for external tool. For allowed current draw, see TABLE 7-
GND
P
Digital Ground. Connected to main GND plane of the ADS.
B2
B3
B4
TSTAT0
I,P.U.
Tool Status (0 :7). This lines may be driven by an external tool to
be read via BCSR2 of the ADS. These lines are pulled-up on the
B5
TSTAT1
B6
TSTAT2
B7
TSTAT3
B8
TSTAT4
B9
TSTAT5
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
TSTAT6
TSTAT7
TOOLREV0
TOOLREV1
TOOLREV2
TOOLREV3
EXTOLI0
EXTOLI1
EXTOLI2
EXTOLI3
PORSTb
I,P.U.
Tool Revision (0 :3). This lines should be driven by an external
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 TABLE 5-12. "BCSR2 Description" on
I,P.U.
External Tool Identification (0 :3). This lines should be driven by
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
I/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 pull-
up resistor) logic. Failure to do so might result in permanent
damage to the MSC8101 and / or to ADS logic.
B-78
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
B31
B32
C1
V3.3
P
3.3V Power Out. These lines are connected to the main 3.3V
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 TABLE 7-1.
N.C.
5V0
-
Not Connected
P
5V Supply. Connected to ADS’s 5V plane. Provided as power
supply for external tool. For allowed current draw, see TABLE 7-
GND
P
Digital Ground. Connected to main GND plane of the ADS.
C2
CLKX
O
Buffered System Clock. This is a low skew buffered version of the
MSC8101’s CLKOUT signal, to be used by an external tool.
C3
C4
GND
P
Digital Ground. Connected to main GND plane of the ADS.
BTOLCS1b
O
Buffered Tool Chip Select 1. This is a buffered MSC8101’s CS6~
line, reserved for an external tool.
C5
BTOLCS2b
O
Buffered Tool Chip Select 2. This is a buffered MSC8101’s CS7~
line, reserved for an external tool.
C6
C7
GND
P
Digital Ground. Connected to main GND plane of the ADS.
ATMENb
O
ATM 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.
C8
ATMRSTb
FETHRSTb
HRESETb
O
O
ATM Port Reset.This signal resets the ATM UNI (PM5350). An
external tool may use this signal to its benefit.
C9
Ethernet Port Reset (L). This signal resets the LXT970 Ethernet
transceiver. An external tool may use this signal to its benefit.
C10
I/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.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-79
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
Signal Name
IRQ6b
Attribute
Description
C11
I,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.
C12
IRQ7b
I.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.
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
C30
GND
P
Digital Ground. Connected to main GND plane of the ADS.
EXPD0
EXPD1
EXPD2
EXPD3
EXPD4
EXPD5
EXPD6
EXPD7
EXPD8
EXPD9
EXPD10
EXPD11
EXPD12
EXPD13
EXPD14
EXPD15
IRQ4b
I/O, T.S.
Expansion Data (0 :15). This is a double buffered version of the
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.
I.P.U.
I.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.
C31
IRQ5b
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-80
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
Signal Name
N.C.
Attribute
Description
C32
D1
D2
D3
D4
D5
-
Not Connected
GND
P
Digital Ground. Connected to main GND plane of the ADS.
EXPWE0b
EXPWE1b
O
Expansion Write Enable (0:1) (L). This are buffered GPCM Write
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.
D6
GND
P
Digital Ground. Connected to main GND plane of the ADS.
D7
EXPGL0b
EXPGL1b
EXPGL2b
EXPGL3b
EXPGL4b
EXPGL5b
GND
O
Expansion General Purpose Lines (0:5). These are buffered
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).
D8
D9
D10
D11
D12
D13
D14
P
P
Digital Ground. Connected to main GND plane of the ADS.
V3.3
3.3V Power Out. These lines are connected to the main 3.3V
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 TABLE 7-1.
D15
EXPCTL0
O
Expansion Control Line 0. This line is a buffered version of
MSC8101’s BCTL0 (Bus Control Line 0) which serves as R~/W,
provided for expansion board’s use.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-81
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-2. P1 - System Expansion - Interconnect Signals
Pin No.
Signal Name
GND
Attribute
Description
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31
D32
P
Digital Ground. Connected to main GND plane of the ADS.
a. MS Bit.
B•1•2
MSC8101ADS’s P2 - CPM Expansion Connector
0
P4 is a 128 pin, 90 , 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
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
A1
Signal Name
Attribute
Description
a
SCC1RXD (PD31 )
I/O, T.S.
When RS232 port #1 is enabled, this signal is the receive data
line for SCC1 port. When this port is disabled, this signal is
tristated and may be used to any available alternate function for
PD31.
A2
SCC1RXD (PD30)
SCC1CTSb (PD29)
N.C.
I/O, T.S.
I/O, T.S
-
When RS232 port #1 is enabled, this signal is the transmit data
line for SCC1 port. When this port is disabled, this signal may be
used to any available alternate function for PD30.
A3
When RS232 port #1 is enabled, this signal is the carrier detect
line for SCC1 port. When this port is disabled, this signal may be
used to any available alternate function for PD29.
A4-A12
B-82
Not connected
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
A13
SPISELb(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.
A14
A15
SPICLK(PD18)
SPIMOSI(PD17)
I/O, T.S.
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.
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-A20 N.C.
-
I
Not connected
A21
A22
A23
HCS2
Chip-select 2 input for HDI16 port. Present as well as at P4
connector.
HCS1
I
I
Chip-select 1 input for HDI16 port. Present as well as at P4
connector.
HRDRW
When 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.
A24
A25
HWRDS
PD7
I
When 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.
MSC8101’s Port D7 Parallel I/O line. May be used to any of its
available functions
A26-A28 N.C.
-
I
Not connected
A29
ATRCKDIS
ATM 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.
A30
HOSTPD
I
Host tool present detect. Disable Host Interface with active low
(GND) for not compatible external tools.
A31-A32 5V
P
5V Supply. Connected to ADS’s 5V VCC plane. Provided as
power supply for external tool. For allowed current draw, see
B1
ATMTXENb (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.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-83
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
B2
Signal Name
Attribute
Description
ATMTCAb (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.
B3
B4
ATMTSOC (PA29)
ATMRXENb (PA28)
I/O, T.S.
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.
ATM Receive Enable (L). When this signal is asserted (Low),
b
while the ATM port is enabled and ATMRFCLK goes high, on
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.
B5
B6
ATMRSOC (PA27)
I/O, T.S.
I/O, T.S.
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
ATMRFCLK.
When the ATM port is disabled, this line is tristated and may be
used for any available function for PA27.
ATMRCA (PA26)
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
B7
ATMTXD0 (PA25)
ATMTXD1 (PA24)
ATMTXD2 (PA23)
ATMTXD3 (PA22)
ATMTXD4 (PA21)
ATMTXD5 (PA20)
ATMTXD6 (PA19)
ATMTXD7 (PA18)
ATM Transmit Data (7 :0). When the ATM port is enabled, this
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.
B8
B9
B10
B11
B12
B13
B14
B-84
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
B15
B16
B17
B18
B19
B20
B21
B22
B23
ATMRXD7 (PA17)
ATMRXD6 (PA16)
ATMRXD5 (PA15)
ATMRXD4 (PA14)
ATMRXD3 (PA13)
ATMRXD2 (PA12)
ATMRXD1 (PA11)
ATMRXD0 (PA10)
L1TXD(PA9)
I/O, T.S.
ATM Receive Data (7 :0). When the ATM port is enabled, this bus
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.
I/O, T.S.
I/O, T.S.
TDMA port transmit data. May be used for CODEC or T1/E1
applications. When TDMA port is disabled this line may be used
for any available function of PA9 Port A.
B24
L1RXD(PA8)
TDMA port receive data. 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.
B25
B26
L1TSYNC(PA7)
I/O, T.S.
I/O, T.S.
TDMA port transmit frame sync input. In fact this pin used as PA8
Port A.
L1RXSYNC(PA6)
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.
B27
B28
B29
B30
B31
B32
C1
PA5
I/O, T.S.
MSC8101’s Port A (5:2) Parallel I/O lines. May be used to any of
their available functions.
PA4
PA3
PA2
HD14
I/O, T.S.
I/O, T.S.
Host Interface Bidirectional Data Port D14 and D15. Present as
well as at P4 connector.
HD15
d
FETHTXER (PB31)
Fast-Ethernet 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.
C2
FETHRXDV (PB30)
I/O, T.S.
Fast-Ethernet Receive Data Valid (H). When this signal is
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.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-85
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
C3
Signal Name
Attribute
Description
FETHTXEN (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.
C4
C5
C6
FETHRXER (PB28)
FETHCOL (PB27)
FETHCRS (PB26)
I/O, T.S.
I/O, T.S.
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.
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.
When the Ethernet port is disabled, this line is tristated and may
be used for any available function of the PB27.
Fast-Ethernet Carrier Sense (H). When this signal is asserted
(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 non-
idle.
When the Ethernet port is disabled, this line may be used for any
available function of PB26.
C7
FETHTXD3 (PB25)
FETHTXD2 (PB24)
FETHTXD1 (PB23)
FETHTXD0 (PB22)
FETHRXD0 (PB21)
FETHRXD1 (PB20)
FETHRXD2 (PB19)
FETHRXD3 (PB18)
I/O, T.S.
I/O, T.S.
Fast Ethernet Transmit Data (3:0). This is the MII transmit data
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.
C8
C9
C10
C11
C12
C13
C14
Fast Ethernet Receive Data (3:0). This is the MII receive data
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.
B-86
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
HD0
HD1
HD2
HD3
HD4
HD5
HD6
HD7
HD8
HD9
I/O, T.S.
Host Interface Bidirectional Data Port D0-D13. Present as well as
at P4 connector.
HD10
HD11
HD12
HD13
ATMRCLK
O, 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, Tri-
stated.
C30
C31
C32
D1
GND
P
Digital Ground. Connected to main GND plane of the ADS.
CLK1(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.
D2
D3
PC30
I/O, T.S.
I/O, T.S.
MSC8101’s Port C30 Parallel I/O line. May be used to any of its
available functions.
FETHRXCK (PC29)
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.
D4
FETHTXCK (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.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-87
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
D5
Signal Name
CLK5 (PC27)
Attribute
Description
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.
D6
ATMFCLK (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.
D7
D8
DACK2b(PC25)
DREQ2b(PC24)
I/O, T.S.
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.
DMA channel 2 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
PC24.
D9
DACK1b(PC23)
DREQ1b(PC22)
I/O, T.S.
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.
D10
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.
D11
D12
D13
D14
D15
D16
D17
N.C.
-
Not connected.
PC15
I/O, T.S.
I/O, T.S.
MSC8101’s Port C15 Parallel I/O line. May be used to any of its
available functions.
D18
SCC1CDb (PC14)
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.
D19
FETHMDC (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.
B-88
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-3. P2 - CPM Expansion - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
D20
FETHMDIO (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.
D21
HREQTRQ
O, 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.
D22
D23
D24
N.C.
-
Not connected.
HRRQACK
I/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 TABLE 5-9. "BCSR0
D25
D26
D27
PC7
I/O, T.S.
I/O, T.S.
MSC8101’s Port C (7:6) Parallel I/O lines. May be used to any of
their available functions.
PC6
SMCTX1(PC5)
When RS232 port #2 is enabled, this signal is the transmit data
line for SMC1 port. When this port is disabled, this signal may be
used to any available alternate function for PC5.
D28
SMCRX1(PC4)
I/O, T.S.
When RS232 port #2 is enabled, this signal is the receive data
line for SMC1 port. When this port is disabled, this signal may be
used to any available alternate function for PC4.
D29
D30
D31
D32
HA0
HA1
HA2
HA3
I
I
I
I
Host Interface Address Line 0. Tristated when Host I/F is
disabled. Present as well as at P4 connector.
Host Interface Address Line 1. Tristated when Host I/F is
disabled. Present as well as at P4 connector.
Host Interface Address Line 2. Tristated when Host I/F is
disabled. Present as well as at P4 connector.
Host 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.
MOTOROLA
MSC8101ADS RevB User’s Manual
B-89
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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 capabil-
ity for Altera CPLD devices made programmable logic on board. The pinout of P3 is shown in
TABLE B1-4. P3 - ISP Connector - Interconnect Signals
Pin No.
Signal Name
TCK
Attribute
Description
1
I
ISP Test port Clock. This clock shifts in / out data to / from the
programmable logic JTAG chain.
2
3
GND
TDO
P
Digital GND. Main GND plane.
O
ISP Transmit Data Output. This the prog. logic’s JTAG serial data
output driven by Falling edge of TCK.
4
5
VCC
TMS
P
I
Connect to 3.3V power supply bus for feeding an external
programmer logic.
ISP Test Mode Select. This signal qualified with TCK, changes
the state of the prog. logic JTAG machine.
6
7
8
9
N.C.
N.C.
N.C.
TDI
-
-
-
I
Not Connected.
Not Connected.
Not Connected.
ISP Transmit Data In. This is the prog. logic’s JTAG serial data
input, sampled by the MCS8101 on the rising edge of TCK.
10
GND
P
Digital 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
TABLE B1-5. P4 - Host Interface Connector - Interconnect Signals
Pin No.
Signal Name
GND
Attribute
Description
Digital GND. Main GND plane.
1
2
P
B-90
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-5. P4 - Host Interface Connector - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
3
HD0
HD1
HD2
HD3
HD4
HD5
HD6
HD7
HD8
HD9
I/O, T.S.
Host Interface Bidirectional Data Port HD(0:15).
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
HD10
HD11
HD12
HD13
HD14
HD15
GND
P
I
Digital GND. Main GND plane.
HA0
HA1
HA2
HA3
HCS1
Host Interface Address Line HA(0:3).
I
Host Chip-Select 1. For further explanation see P2/A22 in
26
27
28
29
HCS2
HACK
HREQ
HRW
I
Host Chip-Select 2. For further explanation see P2/A21 in
I/O,T.S.
O,T.S.
I
Host Acknowledge or Receive Host Request Output. For further
explanation see P2/D24 in TABLE B1-3. "P2 - CPM
Host Request or Transmit Host Request Output. For further
explanation see P2/D21 in TABLE B1-3. "P2 - CPM
Host Read/Write or Host Read Input. For further explanation see
P2/A23 in TABLE B1-3. "P2
MOTOROLA
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
B-91
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-5. P4 - Host Interface Connector - Interconnect Signals
Pin No.
30
Signal Name
HDS
Attribute
Description
I
Host Data Strobe or Host Write Data Strobe. For further
explanation see P2/A24 in TABLE B1-3. "P2 - CPM
31
32
33
HRESETb
PORSTb
3V3
I/O, P.U
I/O, P.U
P
MSC8101’s Hard Reset. For further explanation see P1/C10 in
Power-On-Reset. For further explanation see P1/B20 in TABLE
+3.3V Power Out. These lines are connected to the main 3.3V
plane of the MSC8101ADS.
34
35
36
N.C.
-
Not connected.
GND
P
Digital GND. Main GND plane.
B•1•5
P5, P7, P8, P9, P10, P13, P14 - Logic Analyzer Connectors
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 Sche-
matics.
B•1•6
P6 - JTAG/OnCE Port Connector
o
P6 is a Motorola standard JTAG/ONCE connector for the DSP. It is a 14 pin 90 two row header
connector with key. The pinout of P6 is shown in TABLE B1-6. "P6 - JTAG/ONCE Connector - In-
TABLE B1-6. P6 - JTAG/ONCE Connector - Interconnect Signals
Pin No.
Signal Name
Attribute
Description
1
TDI
I
Transmit Data In. This is the JTAG serial data input of the ADS,
sampled on the rising edge of TCK.
2
3
GND
TDO
P
Digital GND. Main GND plane.
O
Transmit Data Output. This the MSC8101’s JTAG serial data
output driven by Falling edge of TCK.
4
5
GND
TCK
P
I
Digital GND. Main GND plane.
Test 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.
6
7
8
GND
N.C.
KEY
P
-
Digital GND. Main GND plane.
Not Connected.
-
No pin in connector. Serve for correct plug insertion. Not
Connected.
B-92
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Pin No.
Signal Name
RST
Attribute
Description
9
I/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.
10
11
TMS
I
Test 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.
VDD
N.C.
P
-
Connect to 3.3V power supply bus. May be used for Command
Convertor power.
12
13
14
Not Connected.
TRSTb
I
Test 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
o
connector. It is implemented with a 90 , 8-pin, RJ45 connector, signals of which are described in
TABLE B1-7. P12 - Ethernet Port Interconnect Signals
Pin
No.
Signal Name
TPTX(GRAY)
Description
1
2
3
4
5
6
7
8
Twisted-Pair Transmit Data positive output from the MSC8101ADS.
Twisted-Pair Transmit Data negative output from the MSC8101ADS.
Twisted-Pair Receive Data positive input to the MSC8101ADS.
Bob Smith terminated on the MSC8101ADS.
TPTX~(BROWN)
TPRX(YELLOW)
(RED,GREEN)
TPRX~(BLACK)
(BLUE,ORANGE)
Twisted-Pair Receive Data negative input to the MSC8101ADS.
Bob Smith terminated on the MSC8101ADS.
B•1•8
P15,P16 - SMB Connectors
These are RF Subminiature Coaxial Connectors.
B•1•9
P17,P18 - Double RJ45 T1/E1 Line Connectors
o
The T1/E1 connectors Twisted-Pair compatible connector. It is implemented with a 90 , 8-pin,
double RJ45 connector, signals of which are described in TABLE B1-8. "P17,P18 - T1/E1 Line
MOTOROLA
MSC8101ADS RevB User’s Manual
B-93
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
TABLE B1-8. P17,P18 - T1/E1 Line Connectors Interconnect Signals
Pin
No.
Signal Name
Description
A1
RX1+
RX1-
GND
TX1+
TX1-
GND
N.C.
Twisted-Pair Receive Data 1-ch. positive input from the MSC8101ADS.
Twisted-Pair Transmit Data 1-ch. positive input from the MSC8101ADS.
Digital Ground plane.
A2
A3
A4
A5
A6
A7
A8
B1
B2
B3
B4
B5
B6
B7
B8
Twisted-Pair Transmit Data 1-ch. positive output from the MSC8101ADS.
Twisted-Pair Transmit Data 1-ch. negative output from the MSC8101ADS.
Digital Ground plane.
Not Connected.
RX2+
RX2-
GND
TX2+
TX2-
GND
N.C.
Twisted-Pair Receive Data 2-ch. positive input from the MSC8101ADS.
Twisted-Pair Transmit Data 2-ch. positive input from the MSC8101ADS.
Digital Ground plane.
Twisted-Pair Transmit Data 2-ch. positive output from the MSC8101ADS.
Twisted-Pair Transmit Data 2-ch. negative output from the MSC8101ADS.
Digital Ground plane.
Not Connected.
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/
TABLE B1-9. P19,P21,P24 - Stereo Phone Connectors Interconnect Signals
Pin
No.
Signal Name
RIGHT
Description
1
2
3
4
5
Right channel
Not connected
SPEAKER RIGHT
COMMON
Analog Ground. Connect to AGND1 plane.
a
LEFT
Left channel
SPEAKER LEFT
Not connected
a. Not connected for Microphone Mono P19 connector.
B•1•11
P20,P22,P23,P25 - RCA Jack Connectors
These are RCA Audio Connectors.
B-94
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
B•1•12
P26 - 5V Power Supply Connectors
B•1•13
P27A,B - RS232 Ports’ Connectors
The RS232 ports’ connectors - PA3 and PB3 are 9 pin, 90o, female D-Type Stacked connectors,
TABLE B1-10. P27A Interconnect Signals
Pin No.
Signal Name
RSCD
Description
A1
A2
A3
A4
A5
A6
A7
A8
A9
Carrier Detect output from the MSC8101ADS.
Transmit Data output from the MSC8101ADS.
Receive Data input to the MSC8101ADS.
Data Terminal Ready input to the MSC8101ADS.
Ground signal of the MSC8101ADS.
TXD
RXD
DTR
GND
DSR
N.C.
CTS
N.C.
Data Set Ready output from the MSC8101ADS shorted to pin 1
Not connected
Clear To Send output from the MSC8101ADS.
Not connected
TABLE B1-11. P27B Interconnect Signals
Pin No.
Signal Name
Description
B1
N.C.
TXD
RXD
N.C.
GND
N.C.
Not connected
B2
Transmit Data output from the MSC8101ADS.
Receive Data input to the MSC8101ADS.
Not connected
B3
B4
B5
Ground signal of the MSC8101ADS.
Not connected
B6-B9
MOTOROLA
MSC8101ADS RevB User’s Manual
B-95
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
B-96
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
APPENDIX C - Program Information
MOTOROLA
MSC8101ADS RevB User’s Manual
C-97
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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:
C-98
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
Logic Equations
C•1
C•1•1
First Include File
%*********************bcsrA.inc ************************************%
% TITLE “MSC8101 ADS
Board Control and Status Register.”;
%
%
%
% Written by Yehuda Palchan - November , 1999
% This file defines the Constant declarations used by the BCSR
%*******************************************************************%
-- The reserved lines are granted with ACTIVE/NOT ACTIVE states.
----------------------------------------------------------------
--BCSR0 --
----------------------------------------------------------------
CONSTANT HOSTCSP_POSITIVE= 1;
CONSTANT HOSTRQAC_DEF = 0;
CONSTANT HOSTTRI_DEF= 1;
CONSTANT HOSTCSP_NEGATIVE = 0;
CONSTANT E1EN_ENABLED = 0;
CONSTANT E1EN_DISABLED = 1;
CONSTANT CODEC_ENABLED = 0;CONSTANT CODEC_DISABLED= 1;
CONSTANT FrmRst_ON = 0; CONSTANT FrmRst_OFF = 1;
CONSTANT SIGNAL_LAMP_OFF = 1; -- INDICATOR FOR LAMP OFF
CONSTANT SIGNAL_LAMP_ON = 0; -- INDICATOR FOR LAMP ON
----------------------------------------------------------------
--BCSR1 --
----------------------------------------------------------------
CONSTANT RSV1_0_ACTIVE = 1;
CONSTANT RSV1_1_ACTIVE = 1;
CONSTANT RSV1_0_NACTIVE = 0;
CONSTANT RSV1_1_NACTIVE = 0;
CONSTANT ATM_ENABLED
= 0;CONSTANT ATM_DISABLED = 1;
CONSTANT ATM_RST_ON= 0;CONSTANT ATM_RST_OFF= 1;
CONSTANT FETHI_ENABLED= 0;CONSTANT FETHI_DISABLED = 1;
CONSTANT FETH_RST_ON= 0;CONSTANT FETH_RST_OFF= 1;
CONSTANT RS232_1_ENABLED= 0;CONSTANT RS232_1_DISABLED= 1;
CONSTANT RS232_2_ENABLED= 0;CONSTANT RS232_2_DISABLED = 1;
----------------------------------------------------------------
--BCSR3 --
----------------------------------------------------------------
CONSTANT EE0_ACTIVE = 0;
CONSTANT EE1_ACTIVE = 0;
CONSTANT EE2_ACTIVE = 0;
CONSTANT EE3_ACTIVE = 0;
CONSTANT EE4_ACTIVE = 0;
CONSTANT EE5_ACTIVE = 0;
CONSTANT EED_ACTIVE = 0;
CONSTANT RSV3_7_ACTIVE = 1;
CONSTANT EE0_NACTIVE = 1;
CONSTANT EE1_NACTIVE = 1;
CONSTANT EE2_NACTIVE = 1;
CONSTANT EE3_NACTIVE = 1;
CONSTANT EE4_NACTIVE = 1;
CONSTANT EE5_NACTIVE = 1;
CONSTANT EED_NACTIVE = 1;
CONSTANT RSV3_7_NACTIVE = 0;
MOTOROLA
MSC8101ADS RevB User’s Manual
C-99
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
C•1•2
Second Include file
%*********************ResetEnsure.tdf ******************************%
% TITLE “MSC8101 ADS Board Control and Status Register.”;
% Written by Yehuda Palchan - February , 2000
%
%
%
% This file defines the Reset Ensure State Machine
%*******************************************************************%
SubDesign Reset_Ensure
(
Clk: INPUT;
Reset: INPUT;
PushBtn : INPUT;
Rst_True: OUTPUT;
)
Variable
RstEnsureMachine: MACHINE WITH STATES (Start, Rst1, Rst2, Rst3);
Begin
RstEnsureMachine.clk= Clk;-- Initialize
RstEnsureMachine.reset= Reset;
CASE RstEnsureMachine IS
When Start =>-- Poreset State
Rst_True= GND;
if PushBtn == 1 then
RstEnsureMachine= Start;
else
RstEnsureMachine= Rst1;-- PushButton Pressed
end if;
When Rst1=>-- First check of PushButton Succeded
Rst_True= GND;
if PushBtn== 1 then
RstEnsureMachine= Start;
else
RstEnsureMachine= Rst2;
end if;
When Rst2=>-- Second check of PushButton Succeded
Rst_True= GND;
if PushBtn== 1 then
RstEnsureMachine= Start;
else
RstEnsureMachine= Rst3;
end if;
When Rst3=>-- Third check of PushButton Succeded
Rst_True= VCC;
if PushBtn== 1 then
RstEnsureMachine= Start;
else
RstEnsureMachine= Rst3;
end if;
end case;
End;
C-100
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
C•1•3
Main File
%*********************bcsr.tdf ***************************************%
TITLE “MSC8101ADS Board Control and Status Register.”;
%
Written by Dragilev Lev, MSIL
%
%
%
%
%
%
% Rev B Version Release 1.0 31/10/2002
% This file declares the BCSR registers and their functions
% It also controlls the Codec, Flash, RS232, T1/E1 Framer,Host
% Interface and ATM devices.
% Modifid from rev2.1 (MSC8101revA source)
%*********************************************************************%
% Changes description to rev 2.1:
%
%
%
%
%
%
%
%
%
1. Support programmed Power-On-Reset.
2. Added bit BCSR1/1 - CODEC_EN to enable CODEC together
3. Added MODCK1-6 write register BCSR4 using for change PLL mode %
by pogramming. Updated PLL (MODCK) setting will be produced %
during PORESET sequence that initiated by writting B”10” to %
the register BCSR4/0-1.
%
%
%
%
%
% Rev 1.1:
%
%
%
1. Added PRST ensure function to stable BCSR initialize.
2. Release PSDVAL from “BCSR write” equation to provide
bus high frequency
INCLUDE “Reset_Ensure”;
INCLUDE “bcsr”;
INCLUDE “lpm_counter”;
INCLUDE “lpm_shiftreg”;
INCLUDE “freqdiv”;
OPTIONS BIT0 = ANY;-- allows [a..b] and [b..a] alignment
%
*****************************************************
********** BCSR0 Power On Default Assignments *******
*****************************************************
%
CONSTANT HOSTCSP_PON_DEFAULT = HOSTCSP_NEGATIVE;
CONSTANT HOSTRQAC_PON_DEFAULT= HOSTRQAC_DEF;
CONSTANT HOSTTRI_PON_DEFAULT= HOSTTRI_DEF;
CONSTANT T1_1EN_PON_DEFAULT = T1_1EN_DISABLED;
CONSTANT T1_234EN_PON_DEFAULT = T1_234EN_DISABLED;
CONSTANT FrmRst_PON_DEFAULT = FrmRst_OFF;
CONSTANT SIG_LMP0_PON_DEFAULT = SIGNAL_LAMP_OFF;
CONSTANT SIG_LMP1_PON_DEFAULT = SIGNAL_LAMP_OFF;
%
*****************************************************
******* BCSR1 Power On Default Assignments **********
*****************************************************
%
CONSTANT SBOOT_EN_PON_DEFAULT = SBOOT_ENABLE;
CONSTANT CODEC_EN_PON_DEFAULT
= CODEC_ENABLE;
CONSTANT ATM_ENABLE_PON_DEFAULT= ATM_DISABLED;
CONSTANT ATM_RST_PON_DEFAULT= ATM_RST_OFF;
CONSTANT FETHIEN_PON_DEFAULT= FETHI_DISABLED;
CONSTANT FETH_RST_PON_DEFAULT= FETH_RST_OFF;
CONSTANT RS232_1_ENABLE_PON_DEFAULT
CONSTANT RS232_2_ENABLE_PON_DEFAULT
= RS232_1_DISABLED;
= RS232_2_DISABLED;
%
*****************************************************
MOTOROLA
MSC8101ADS RevB User’s Manual
C-101
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
********** BCSR3 Power On Default Assignments *******
*****************************************************
%
CONSTANT EE0_PON_DEFAULT = EE0_ACTIVE;
CONSTANT EE1_PON_DEFAULT = EE1_ACTIVE;
CONSTANT EE2_PON_DEFAULT = EE2_ACTIVE;
CONSTANT EE3_PON_DEFAULT = EE3_ACTIVE;
CONSTANT EE4_PON_DEFAULT = EE4_ACTIVE;
CONSTANT EE5_PON_DEFAULT = EE5_ACTIVE;
CONSTANT EED_PON_DEFAULT = EED_ACTIVE;
CONSTANT RSV3_7_PON_DEFAULT = RSV3_7_NACTIVE;
%
*****************************************************
*************** Default Assignments ***************
*****************************************************
%
CONSTANT BCSR_WRITE_ACTIVE= 0;
CONSTANT REGULAR_PON_RESET_ACTIVE = 0;
CONSTANT DATA_HOLD_VALUE= 3;
CONSTANT EE0_HOLD_VALUE
CONSTANT EE45_HOLD_VALUE
= 4000;
= 1000;
CONSTANT PRST_Ensure_VALUE = 31;
CONSTANT SHIFT_LENGTH= 4;-- LENGTH OF HRD/HRW DELAY SHIFTER
CONSTANT SIZE0 = 7;
CONSTANT SIZE1 = 7;
-- MSB of the BCSR0
-- MSB of the BCSR1
CONSTANT SIZE3 = 7; -- MSB of the BCSR3
CONSTANT SIZE4 = 7; -- MSB of the BCSR4
CONSTANT SIZE5 = 7; -- MSB of the BCSR5
CONSTANT SIZE6 = 2; -- MSB of the BCSR6
----------------------------------------------------------------
-- Hard Reset Configuration Word
--
----------------------------------------------------------------
CONSTANT EARB_DEFAULT= 0;
CONSTANT EXMC_DEFAULT= 0;
CONSTANT IRQ7INT~_DEFAULT
CONSTANT EBM_DEFAULT= 0;
CONSTANT BPS_DEFAULT0
CONSTANT BPS_DEFAULT1
= 1;
= 1;
= 1;
CONSTANT SCDIS_DEFAULT= 0;
CONSTANT ISPS_DEFAULT= 0;
CONSTANT IRPC_DEFAULT0 = 0;
CONSTANT IRPC_DEFAULT1 = 0;
CONSTANT DPPC_DEFAULT0= 0;
CONSTANT DPPC_DEFAULT1= 0;
CONSTANT NMIOUT_DEFAULT= 0;
CONSTANT ISB_DAFAULT0= 0;
CONSTANT ISB_DAFAULT1= 0;
CONSTANT ISB_DAFAULT2= 0;
CONSTANT BMS_DEFAULT= 0;
CONSTANT RSVHR16
= 0;
CONSTANT BBD_DEFAULT= 0;
CONSTANT RSVHR18
CONSTANT RSVHR19
CONSTANT RSVHR20
CONSTANT RSVHR21
= 0;
= 0;
= 0;
= 0;
C-102
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
CONSTANT TCPC_DEFAULT0 = 1;
CONSTANT TCPC_DEFAULT1 = 0;
CONSTANT BC1PC_DEFAULT0
CONSTANT BC1PC_DEFAULT1
= 0;
= 0;
CONSTANT RSVHR26
= 0;
-- CONSTANT DLLDIS_DEFAULT= 0; -- Get value from DIP-Switch
CONSTANT RSVHR31
= 0;
SUBDESIGN bcsr
(
clock,
ExtClk,
CS1~,
W_R~,
-- External/Osc clock for EEinit (BCSR3)
-- BCSR SELECT From DSP
A[27..29], A7,A8
-- Flash address
: INPUT;
EE0, EE1, EE2, EE3, EE4, EE5, EED
-- EE pins
: BIDIR;
-- Debug Enable from Dip-SW (Defines Boot EE0)
DBGEN~,
BTM0,
-- EE4 from Dip-SW (Defines Boot EE4)
-- EE5 from Dip-SW (Defines Boot EE5)
BTM1,
PRST~,
-- Power-on-Reset for Altera only
RstSoft~,
RstHard~,
RstNMI~
: INPUT;
R_PORI~
: BIDIR;
-- connected to SoftReset P.B.
-- connected to HardReset P.B.
-- connected to Abort(NMI) pushbutton
-- Regular Power-On-Reset from voltage detector.
MODCK[1..3],-- MODCK dip-switch bits 1 through 3
MODCK_H[1..3]
-- MODCK dip-switch bits 4 through 6
: INPUT;
MODCK_BNK[0..2],-- SDRAM BANK SELECT
NMI~
: OUTPUT;
-- HOST RD/WR polarity
HDSP,
H8BIT,
-- HOST SPARE
HOSTPD,
HOSTCFG~
HDIMDEN~,
RSTCNF~
SRESET~,
HRESET~
HDILED~,
BPOE~,
-- HOST PRESENCE DETECT
: INPUT;
-- HOSTCFG signal from DIP-SW (Active LOW)
-- HOST SW ENABLE
: OUTPUT; -- RESET CONFIG to 8101
-- Soft Reset (O.D.)
-- Hard Reset (O.D.)
: BIDIR;
-- HOST LED (O.D.)
-- FLASH OE *** Option ***
WE0,
-- WE0
-- PSDVAL
: BIDIR;
*** Option ***
*** Option ***
PSDVAL~
TEA~
: OUTPUT;
-- Transfer Error Acknowledge (O.D.) *** Option ***
F_CFG_EN~,
F_CS0~,
-- Flash Config Enable from Ext. Switch
-- Flash CS from DSP
AtmUniCsIn~,
ToolCs1~,
ToolCs2~,
FrmCs_In~,
DLLDIS
-- ATM Framer CS from DSP
-- Ext Tool CS line 1.
-- Ext Tool CS line 2.
-- T1/E1 Framer CS from DSP.
-- Input from jumper JP1 for DLL bypass when open
: INPUT;
FrmCs_Out~,
ToolDataBufEn~,
DataBufEn~,
BCSR2_CS~,
-- Framer CS out to Framer.
-- Enable for Tool Buffers.
-- Enable for Data Bus Buffers to/from ALTERA.
-- Enable for Status Buffer
MOTOROLA
MSC8101ADS RevB User’s Manual
C-103
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
SBOOTEN_OUT~,
F_CS1~,
-- Enable Boot to serial EEPROM
F_CS2~,
F_CS3~,
F_CS4~,
-- External FLASH memory chip-selects 1,2,3,4
SPARE1
: OUTPUT;
%****************************%
% Host Interface Definition %
%****************************%
HDI_EN~,
HRRQ_EN~,
HACK_EN~,
HDI_WR
-- Host Enable to Buffer
-- Host Recieve Request Enable
-- Host Acknowledge Enable
-- Host Data Write
: OUTPUT;
HRD_HRW,
HCS1,
-- Host RD/RW
-- Host CS1
HCS2,
-- Host CS2
HDDS
-- Dual Data Strobe
: INPUT;
%********************************************************************************
BCSR0 OUTPUT
********************************************************************************%
*
*
T1_EN_OUT~
-- T1 Buffers Enable
: OUTPUT;
T1_1LED,
-- LED indicates when T1 port 1 is available
T234_EN_OUT~
-- T1 Channels 2,3,4 enable
: BIDIR;
FrmRst_Out~,-- Framer Reset.
SIG_LAMP0_OUT~,
SIG_LAMP1_OUT~
-- AUX Output 0 for USER Software Green LED Indicator
-- AUX Output 1 for USER Software Red LED Indicator
: OUTPUT;
%********************************************************************************
BCSR1 OUTPUT
********************************************************************************%
CODECEN_OUT~ -- Enable CODEC
: BIDIR;
*
*
ATM_EN_OUT~,-- ATM Enable
ATM_RST_OUT~,-- Reset to ATM (This line is also HRESET~ driven)
FETHIEN_OUT~,-- Fast Ethernet Port Initial Enable
FETH_RST_OUT~,-- Fast Ethernet Port Reset
RS232EN_1_OUT~,-- RS232 Port 1 Enable
RS232EN_2_OUT~-- RS232 Port 2 Enable
: OUTPUT;
%********************************************************************************
*
Flash Presence Detect BITS
*
********************************************************************************%
FLASH_PD_IN[4..1] -- Flash Presence Detect[7..1]
: INPUT;
%********************************************************************************
*
DATA BUS
*
********************************************************************************%
C-104
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
D[0..7]
DUMMY
: BIDIR;
: BIDIR;
-- Bidirectional 8-bit wide Data Bus
-- Blank - Schematic’s bug workaround
)
VARIABLE
Bcsr0[0..SIZE0],
Bcsr1[0..SIZE1],
Bcsr4[2..SIZE4],
Bcsr5[0..SIZE5],
Bcsr6[0..SIZE6],
WE0Spare,
-- BCSR4 is utilized for MODCK reconfig - Service Register 1
-- BCSR5 is utilized to program synthesizer - Service Register 2
-- BCSR6 is utilized to program synthesizer - Service Register 3
-- *** Option ***
HOST_EN,
SyncHardReset,
DSyncHardReset,-- Double D-ff to double synchronize the HRESET input.
FlashOE,
SyncTEA
-- optional Flash OE (BPOEb)
-- optional cell for TEA~ line
: DFF;
Data_Buff[0..SIZE0]
: TRI;
DivEn,
-- Starter for divider to produce PONRESET pulse from clock
-- Starter for divider to produce WD
-- Control WD
-- WDEn,
StartStopWD
: SRFF;
: lpm_counter WITH (LPM_WIDTH = 2, LPM_DIRECTION = “UP”);
HRESET_FEdge
SoftRstMachin,
AbortRstMachin,
HardRstMachin
HRD_SHIFT
: Reset_Ensure; --State Machines for Push Buttons
: lpm_shiftreg WITH (LPM_WIDTH = SHIFT_LENGTH);
: lpm_counter WITH (LPM_WIDTH = 2, LPM_DIRECTION = “UP”);
DATA_HOLD
% The Reset Ensure Code disables the debouncing of all 3 reset push buttons
in case of 3 msec bouncing time (Equal count is 2^19)%
ResetEnsure
PRST_Ensure
: lpm_counter WITH (LPM_WIDTH = 19, LPM_DIRECTION = “UP”);
: lpm_counter WITH (LPM_WIDTH = 5, LPM_DIRECTION = “UP”);
% Provide Altera safe Power-on-Reset to initiate BCSR4 register %
EE0_HOLD
: lpm_counter WITH (LPM_WIDTH = 12, LPM_DIRECTION = “UP”);
% Hold EE0 in high up to X clocks after HRESET becomes disasserted to enter the chip
into the debug mode%
EE45_HOLD
: lpm_counter WITH (LPM_WIDTH = 10, LPM_DIRECTION = “UP”);
% Hold EE4,EE5 setting up to X clocks after SRESET becomes disasserted for correct boot %
POR_IMPULSE1,
POR_IMPULSE2,
WD_TIMER1,
WD_TIMER2,
WD_TIMER3,
WD_TIMER4,
WD_TIMER5,
WD_TIMER6,
WD_TIMER7,
WD_TIMER8
-- First 4 bit Stage
-- Second 4 bit Stage
-- WD first 4 bit stage
-- WD second 4 bit stage
-- WD third 4 bit stage
-- WD forth 4 bit stage
-- WD fifth 4 bit stage
-- WD sixth 4 bit stage
-- WD seventh 4 bit stage
-- WD eighth 4 bit stage
: freqdiv; -- Dividers to provide PONRESET pulse from Clock Osc
-- Flash Devices available
SM73288X,
SM73248X,
SM73228X,
FLASH_BANK1,
FLASH_BANK2,
FLASH_BANK3,
FLASH_BANK4,
FIRST_CFG_BYTE_READ,
MOTOROLA
MSC8101ADS RevB User’s Manual
C-105
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
SCND_CFG_BYTE_READ,
THIRD_CFG_BYTE_READ,
FOURTH_CFG_BYTE_READ,
F_PD[4..1],
T1_EN_OUT_NODE,
T234_EN_OUT_NODE,
CODECEN_OUT_NODE,
FETHIEN_OUT_NODE,
CONF_ADD[0..1],-- CONFIGURATION ADDRESS
CFG_BYTE0[0..7],
CFG_BYTE1[0..7],
CFG_BYTE2[0..7],
CFG_BYTE3[0..7],
END_OF_FLASH_READ,-- “1” if DSP has ended Flash reading
END_OF_ATM_READ,-- “1” if DSP has ended ATM reading
DATA_HOLD_END,
EE0_HOLD_END,
EE45_HOLD_END,
END_OF_IMPULSE,
END_OF_WD_TIMER,
EEPROM_ENABLE,
RESETS,
-- “1” if Data_Hold counter has reached its limit
-- “1” if EE0_Hold counter has reached its limit
-- “1” if EE45_Hold counter has reached its limit
-- End of PORESET pulse when divider will achive max value
-- End of WD count
-- Access to EEPROM is available (write/read)
CLEAR_TO_WD_CTRL,
WritetoBcsr,
-- Misc Node
PRST_Ensure_END
-- End of Altera PRST count
: NODE;
%
****************************************
********* BCSRs Bits Description *******
****************************************
%
%********************************************************************************
*
BCSR0
*
********************************************************************************%
HOSTCSP,
HOSTRQAC,
HOSTTRI,
T1_1EN~,
T1_234EN~,
FrmRst~,
-- BCSR0 Bit 0. Host CS Polarity
-- BCSR0 Bit 1. Host Request or Acknowledge Select
-- BCSR0 Bit 2. Host Request or Acknowledge Enable
-- BCSR0 BIT 3. T1 port 1 enable
-- BCSR0 Bit 4. T1 ports 1,2,3 are enable
-- BCSR0 Bit 5. Framer Reset
SIGNAL_LAMP_0~,-- BCSR0 Bit 6. LED0 illuminate command.
SIGNAL_LAMP_1~,-- BCSR0 Bit 7. LED1 illuminate command.
%*******************************************************************************
* BCSR1
*
********************************************************************************%
SBOOT_EN~,
CODEC_EN~,
ATM_EN~,
-- BCSR1 Bit 0. Serial BOOT Enable
-- BCSR1 Bit 1. CODEC with Ethernet Enable
-- BCSR1 Bit 2. ATM Port enable
ATM_RST~,
FETHIEN~,
FETH_RST~,
RS232EN_1~,
RS232EN_2~,
-- BCSR1 Bit 3. ATM Port Reset
-- BCSR1 Bit 4. Fast Ethernet Port Initial enable
-- BCSR1 Bit 5. Fast Ethernet Port Reset
-- BCSR1 Bit 6. RS232 port 1 enable
-- BCSR1 Bit 7. RS232 port 2 enable
%********************************************************************************
C-106
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
* BCSR3
*
********************************************************************************%
EE0_node,
EE1_node,
EE2_node,
EE3_node,
EE4_node,
EE5_node,
EED_node,
RSV3_7,
%********************************************************************************
* BCSR4 - Write Register
*
********************************************************************************%
GO,
-- PORESET pulse start when write high
-- Should be zero for produce PORESET pulse
-- Registered MODCK4
RSV4_1,
MODCK4r,
MODCK5r,
MODCK6r,
MODCK1r,
MODCK2r,
MODCK3r,
-- Registered MODCK5
-- Registered MODCK6
-- Registered MODCK1
-- Registered MODCK2
-- Registered MODCK3
-----------------------------------------------------------------------------------------------
IRQ0,
-- non-maskable interrupt
Bcsr0Write~,
Bcsr1Write~,
Bcsr4Write~,
Bcsr5Write~,
-- 5,6 service registers
Bcsr6Write~,
-- for ext. synthesizer tool programming
MPC_WRITE_BCSR_0,
MPC_WRITE_BCSR_1,
MPC_WRITE_BCSR_4,
MPC_WRITE_BCSR_5,
MPC_WRITE_BCSR_6,
MPC_READ_BCSR_0,
MPC_READ_BCSR_1,
MPC_READ_BCSR_2,
MPC_READ_BCSR_3,
MPC_READ_BCSR_4,
MPC_READ_BCSR_5,
MPC_READ_BCSR_6,
BCSR0_PON_DEF[0..SIZE0],
BCSR1_PON_DEF[0..SIZE1],
BCSR3_PON_DEF[0..SIZE3],
-- Power ON default value of BCSR1
-- Power ON default value of BCSR2
-- Power ON default value of BCSR3
BCSR0_PON_CONST[0..SIZE0],
BCSR1_PON_CONST[0..SIZE1],
BCSR3_PON_CONST[0..SIZE3],
MODCK_TRI[1..3],
BNK_TRI[0..2],
HARD_RESET_ACTIVE~,
REGULAR_POWER_ON_RESET,
FROM_FLASH_CNFG_WORD,
FROM_HOST_CNFG_WORD,
RESETi,
-- Both R_PORI~ or HRESET~
-- Hard Reset internal
HardReset~,
MOTOROLA
MSC8101ADS RevB User’s Manual
C-107
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
SoftReset~,
HRD_HRWd
-- Soft Reset internal
-- Delayed Host RD/WR
: NODE;
BEGIN
DEFAULTS
Data_Buff[].oe = GND; -- Data Bus Output disable
DivEn.clrn = VCC;
END DEFAULTS;
RESETi = !HARD_RESET_ACTIVE~ or REGULAR_POWER_ON_RESET;
(
HOSTCSP,HOSTRQAC,HOSTTRI, T1_1EN~,T1_234EN~,FrmRst~,SIGNAL_LAMP_0~,SIGNAL_LAMP_1~) =
Bcsr0[0..SIZE0].q;
(
SBOOT_EN~,CODEC_EN~,ATM_EN~,ATM_RST~,FETHIEN~,FETH_RST~,RS232EN_1~,RS232EN_2~)=Bcsr1[0..SIZE1].q;
(
EE0_node,EE1_node,EE2_node,EE3_node,EE4_node,EE5_node,EED_node,RSV3_7) = (EE[0..5],EED,GND);
(
MODCK4r,MODCK5r,MODCK6r,MODCK1r,MODCK2r,MODCK3r) = Bcsr4[2..SIZE4].q;
%
*****************************************************
******* Power On Defaults Value Generation *********
*****************************************************
%
------------------
--
BCSR0
--
------------------
BCSR0_PON_CONST[0..5]
= (HOSTCSP_PON_DEFAULT,HOSTRQAC_PON_DEFAULT, HOSTTRI_PON_DEFAULT,
T1_1EN_PON_DEFAULT,T1_234EN_PON_DEFAULT,FrmRst_PON_DEFAULT );
BCSR0_PON_CONST[6..SIZE0] = (SIG_LMP0_PON_DEFAULT, SIG_LMP1_PON_DEFAULT);
------------------
--
BCSR1
--
------------------
BCSR1_PON_CONST[0..SIZE1] = (SBOOT_EN_PON_DEFAULT,CODEC_EN_PON_DEFAULT,ATM_ENABLE_PON_DEFAULT,
C-108
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
ATM_RST_PON_DEFAULT,FETHIEN_PON_DEFAULT,FETH_RST_PON_DEFAULT,
RS232_1_ENABLE_PON_DEFAULT,RS232_2_ENABLE_PON_DEFAULT);
------------------
-- BCSR3 --
------------------
BCSR3_PON_CONST[] = (EE0_PON_DEFAULT,EE1_PON_DEFAULT,EE2_PON_DEFAULT,
EE3_PON_DEFAULT,EE4_PON_DEFAULT,EE5_PON_DEFAULT,
EED_PON_DEFAULT,RSV3_7_PON_DEFAULT);
FOR i IN 0 to SIZE0 GENERATE
IF(BCSR0_PON_CONST[i]) THEN BCSR0_PON_DEF[i] = VCC;
ELSE
BCSR0_PON_DEF[i] = GND;
END IF;
END GENERATE;
FOR i IN 0 to SIZE1 GENERATE
IF(BCSR1_PON_CONST[i]) THEN BCSR1_PON_DEF[i] = VCC;
ELSE
BCSR1_PON_DEF[i] = GND;
END IF;
END GENERATE;
FOR i IN 0 to SIZE3 GENERATE
IF(BCSR3_PON_CONST[i]) THEN BCSR3_PON_DEF[i] = VCC;
ELSE
END IF;
END GENERATE;
%
BCSR3_PON_DEF[i] = GND;
*********************************
******* END Generation *********
*********************************
%
%********************************
******* Clock Assignments ******
********************************%
Bcsr0[].clk
= GLOBAL(clock);
Bcsr1[].clk
= GLOBAL(clock);
= ExtClk;
Bcsr4[].clk
Bcsr5[].clk
= ExtClk;
Bcsr6[].clk
= ExtClk;
DivEn.clk
= ExtClk;
SyncHardReset.clk
DSyncHardReset.clk
PRST_Ensure.clock
EE0_HOLD.clock
EE45_HOLD.clock
POR_IMPULSE1.clk
WD_TIMER1.clk
--WDEn.clk
= ExtClk;
= ExtClk;
= ExtClk;
= ExtClk;
= ExtClk;
= ExtClk;
= ExtClk;
= ExtClk;
SyncTEA.clk
= GLOBAL(clock);
FlashOE.clk
= GLOBAL(clock);
HOST_EN.clk
= R_PORI~;
DATA_HOLD.clock
= GLOBAL(clock);
ResetEnsure.clock
HRD_SHIFT.clock
= GLOBAL(clock);
= GLOBAL(clock);
MOTOROLA
MSC8101ADS RevB User’s Manual
C-109
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
WE0Spare.clk
= GLOBAL(clock);
SyncTEA.d = VCC;
-- for optional use
TEA~ = OPNDRN(SyncTEA.q);
FlashOE.d= VCC;
BPOE~= OPNDRN(FlashOE);
PSDVAL~ = OPNDRN(VCC);
WE0Spare.d= VCC;
WE0 = OPNDRN(WE0Spare);
%*************************************
EE PINS
*************************************%
EE0_HOLD.aclr = !HRESET~;
EE0_HOLD_END = (EE0_HOLD.q[] == EE0_HOLD_VALUE); -- terminal count
IF(EE0_HOLD_END & HRESET~) THEN EE0_HOLD.cnt_en = GND; -- Disable count after term value
ELSE
EE0_HOLD.cnt_en = VCC;
END IF;
EE45_HOLD.aclr = !SRESET~; -- Holding Boot Mode Setting (EE4,EE5) after negation SRESET
EE45_HOLD_END = (EE45_HOLD.q[] == EE45_HOLD_VALUE); -- terminal count
IF(EE45_HOLD_END & SRESET~) THEN EE45_HOLD.cnt_en = GND; -- Disable count after term value
ELSE
EE45_HOLD.cnt_en = VCC;
END IF;
EE0 = TRI((DBGEN~==GND),(!HRESET~ or !EE0_HOLD_END)); -- EE0 delayed to N-clocks
--TRI((DBGEN~==GND),(RESETi or !SRESET~)); !!!!!!
EE1 = TRI(!HOSTCFG~,RESETi); -- Assign HPE (Via EE1 net)
EE2= TRI(GND, GND);
EE3= TRI(GND, GND);
EE4= TRI((BTM0==VCC),(RESETi or !SRESET~ or !EE45_HOLD_END));
EE5= TRI((BTM1==VCC),(RESETi or !SRESET~ or !EE45_HOLD_END));
EED= TRI(GND, GND);
RSTCNF~ = TRI((!HOSTCFG~), RESETi); -- RSTCNF~ IS ENABLED(depends on HOSTCFG)
-- on R_PORI~ rise.
-- ver 2.0
REGULAR_POWER_ON_RESET = (R_PORI~ == REGULAR_PON_RESET_ACTIVE);
SyncHardReset.d = HRESET~; -- Check for Hard Reset
DSyncHardReset.d = SyncHardReset.q;
HARD_RESET_ACTIVE~ = DSyncHardReset.q;
%********************************
******* HOST Assignments *******
********************************%
HOST_EN.d= !HOSTCFG~ and HOSTPD;
HDILED~ = OPNDRN(!HOST_EN);
HDI_EN~
= !HOST_EN;
HRRQ_EN~= !HOSTRQAC OR HDI_EN~ OR HOSTTRI;
HACK_EN~= HOSTRQAC OR HDI_EN~ OR HOSTTRI;
HDIMDEN~= !HOST_EN OR REGULAR_POWER_ON_RESET;
HRD_SHIFT.enable= VCC;
IF(!DSyncHardReset.q) THEN HRD_SHIFT.aclr = VCC;--CLEAR SH-REG in case of Hard Reset
C-110
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
ELSE
HRD_SHIFT.aclr = GND;
END IF;
HRD_SHIFT.shiftin= HRD_HRW;--LOAD SHIFT REGISTER
HRD_HRWd= HRD_SHIFT.shiftout;--READ SHIFT REGISTER
--HDI_WR = (((!HDDS and !HRD_HRW) or (HDDS and HRD_HRWd)) and HDSP) or
-- (!((!HDDS and !HRD_HRW) or (HDDS and HRD_HRWd)) and !HDSP); --ASSIGN HOST-Write NODE
-- HDI_WR = ~(HCS1 * HCS2) * (HDDS ? (HDSP ^ HRD_HRW) : ~HRD_HRW)
IF (HDDS) THEN
-- Double Strobe Mode
IF (!HDSP) THEN HDI_WR = !(!HRD_HRW & !(HCS1 & HCS2)); -- Negative Strobe
ELSE
HDI_WR = !(HRD_HRW & !(HCS1 & HCS2)); -- Positive Strobe
END IF;
ELSE
-- Single Strobe Mode
HDI_WR = !(HRD_HRW & !(HCS1 & HCS2));
END IF;
-- HDI_WR = !(!HRD_HRW & !(HCS1 & HCS2));
%**********************************************************************
BCSR’S READS AND WRITES
*
*
**
**
***
***
**********************************************************************%
-- WritetoBcsr = LCELL (!CS1~ & !PSDVAL~ & W_R~);
WritetoBcsr = LCELL (!CS1~ & W_R~);
!Bcsr0Write~ = (WritetoBcsr & !A27 & !A28 & !A29 );
!Bcsr1Write~ = (WritetoBcsr & !A27 & !A28 & A29 );
!Bcsr4Write~ = (WritetoBcsr & A27 & !A28 & !A29 );
----------------
Service Misc. Registers
-----------------------------------
!Bcsr5Write~ = (WritetoBcsr & A27 & !A28 & A29 ); -- Address ending ‘0x14’
!Bcsr6Write~ = (WritetoBcsr & A27 & A28 & !A29 ); -- Address ending ‘0x18’
MPC_WRITE_BCSR_0 = (Bcsr0Write~ == BCSR_WRITE_ACTIVE);
MPC_WRITE_BCSR_1 = (Bcsr1Write~ == BCSR_WRITE_ACTIVE);
MPC_WRITE_BCSR_4 = (Bcsr4Write~ == BCSR_WRITE_ACTIVE);
MPC_WRITE_BCSR_5 = (Bcsr5Write~ == BCSR_WRITE_ACTIVE);
MPC_WRITE_BCSR_6 = (Bcsr6Write~ == BCSR_WRITE_ACTIVE);
MPC_READ_BCSR_0 = (!CS1~ & !W_R~ & !A27 & !A28 & !A29 ); -- Address ending ‘0x0’
MPC_READ_BCSR_1 = (!CS1~ & !W_R~ & !A27 & !A28 & A29 ); -- Address ending ‘0x40’
MPC_READ_BCSR_2 = (!CS1~ & !W_R~ & !A27 & A28 & !A29 ); -- Address ending ‘0x80’
MPC_READ_BCSR_3 = (!CS1~ & !W_R~ & !A27 & A28 & A29 ); -- Address ending ‘0x0c’
MPC_READ_BCSR_4 = (!CS1~ & !W_R~ & A27 & !A28 & !A29 ); -- Address ending ‘0x10’
----------------
Service Misc. Registers
-----------------------------------
MPC_READ_BCSR_5 = (!CS1~ & !W_R~ & A27 & !A28 & A29 ); -- Address ending ‘0x14’
MPC_READ_BCSR_6 = (!CS1~ & !W_R~ & A27 & A28 & !A29 ); -- Address ending ‘0x18’
%
*************************
** BCSR0 Write Operation **
*************************
%
IF (RESETi) THEN
Bcsr0[].d = BCSR0_PON_DEF[];
ELSIF (MPC_WRITE_BCSR_0) THEN
--Load default values in Reset
--Remember last values
Bcsr0[0..SIZE0].d = D[0..SIZE0]; --Read the Data Bus
ELSE
Bcsr0[].d = Bcsr0[].q;
MOTOROLA
MSC8101ADS RevB User’s Manual
C-111
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
END IF;
%
*************************
** BCSR1 Write Operation **
*************************
%
IF (RESETi) THEN
Bcsr1[].d = BCSR1_PON_DEF[];
ELSIF (MPC_WRITE_BCSR_1) THEN
Bcsr1[0..SIZE1].d = D[0..SIZE1];
ELSE
--Load default values when Reset
--Read the Data Bus
Bcsr1[].d = Bcsr1[].q;
END IF;
%
*********************************************
** BCSR4 Service Register 1 Write Operation **
*********************************************
%
PRST_Ensure.aclr = PRST~; PRST_Ensure.cnt_en = !PRST~;
PRST_Ensure_END = (PRST_Ensure.q[] == PRST_Ensure_VALUE); -- terminal count
IF ((PRST_Ensure_END AND !PRST~) OR END_OF_WD_TIMER) THEN
Bcsr4[2..SIZE4].d = (MODCK_H[1..3],MODCK[1..3]);
--Load MODCK default values from DIP-Switch
ELSIF (MPC_WRITE_BCSR_4) THEN
Bcsr4[2..SIZE4].d = D[2..SIZE4];
ELSE
--Write to the Register
Bcsr4[2..SIZE4].d = Bcsr4[2..SIZE4].q;
END IF;
%
*********************************************
** BCSR5 Service Register 2 Write Operation **
*********************************************
%
IF (RESETi) THEN
Bcsr5[].d = 0;
ELSIF (MPC_WRITE_BCSR_5) THEN
Bcsr5[0..SIZE5].d = D[0..SIZE5];
ELSE
--Load default values when Reset
--Read the Data Bus
Bcsr5[].d = Bcsr5[].q;
END IF;
%
*********************************************
** BCSR6 Service Register 3 Write Operation **
*********************************************
%
IF (RESETi) THEN
Bcsr6[].d = 0;
ELSIF (MPC_WRITE_BCSR_6) THEN
Bcsr6[0..SIZE6].d = D[0..SIZE6];
ELSE
--Load default values when Reset
--Read the Data Bus
Bcsr6[].d = Bcsr6[].q;
END IF;
%
************************
** Configuration Word **
** & Buffers Read **
************************
%
C-112
MSC8101ADS RevB User’s Manual
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
-- Assign Configuration Word:
FROM_FLASH_CNFG_WORD = (F_CFG_EN~ == GND);
FROM_HOST_CNFG_WORD = (HOSTCFG~ == GND);
-- Config word was loaded from data bus
CFG_BYTE0[0..7]= (EARB_DEFAULT,EXMC_DEFAULT,IRQ7INT~_DEFAULT,EBM_DEFAULT,BPS_DEFAULT0,BPS_DEFAULT1,
SCDIS_DEFAULT,ISPS_DEFAULT);
CFG_BYTE1[0..7]=
(IRPC_DEFAULT0,IRPC_DEFAULT1,DPPC_DEFAULT1,DPPC_DEFAULT0,NMIOUT_DEFAULT,ISB_DAFAULT0,
ISB_DAFAULT1,ISB_DAFAULT2);
CFG_BYTE2[0..7]= (RSVHR16,BBD_DEFAULT,RSVHR18,RSVHR19,RSVHR20,RSVHR21,TCPC_DEFAULT0,TCPC_DEFAULT1);
CFG_BYTE3[0..7]= (BC1PC_DEFAULT0,BC1PC_DEFAULT1,RSVHR26,DLLDIS,MODCK4r,MODCK5r,MODCK6r,RSVHR31);
CONF_ADD[]=(A27,A28);
FIRST_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 0) & !FROM_FLASH_CNFG_WORD
& !FROM_HOST_CNFG_WORD & !W_R~);
SCND_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 1) & !FROM_FLASH_CNFG_WORD
& !FROM_HOST_CNFG_WORD & !W_R~);
THIRD_CFG_BYTE_READ = (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 2) & !FROM_FLASH_CNFG_WORD
& !FROM_HOST_CNFG_WORD & !W_R~);
FOURTH_CFG_BYTE_READ= (!F_Cs0~ & !HARD_RESET_ACTIVE~ & (CONF_ADD[] == 3) & !FROM_FLASH_CNFG_WORD
& !FROM_HOST_CNFG_WORD & !W_R~);
IF (MPC_READ_BCSR_0) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE0].in = (HOSTCSP,HOSTRQAC,HOSTTRI,T1_1EN~,T1_234EN~, FrmRst~,SIGNAL_LAMP_0~,
SIGNAL_LAMP_1~);
ELSIF (MPC_READ_BCSR_1) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE1].in = (SBOOT_EN~,CODEC_EN~,ATM_EN~,ATM_RST~,FETHIEN~,
FETH_RST~,RS232EN_1~,RS232EN_2~);
ELSIF (MPC_READ_BCSR_3) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE3].in
=
MOTOROLA
MSC8101ADS RevB User’s Manual
C-113
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
(EE0_node,EE1_node,EE2_node,EE3_node,EE4_node,EE5_node,EED_node
,RSV3_7);
ELSIF (MPC_READ_BCSR_4) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE4].in = ((!F_CFG_EN~),DLLDIS,Bcsr4[2..SIZE4].q);
ELSIF (MPC_READ_BCSR_5) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE5].in = Bcsr5[0..SIZE5].q;
ELSIF (MPC_READ_BCSR_6) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..SIZE6].in = Bcsr6[0..SIZE6].q;
-- Assign Default Configuration Word onto Data Bus:
ELSIF (FIRST_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE0[0..7];
ELSIF (SCND_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE1[0..7];
ELSIF (THIRD_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE2[0..7];
ELSIF (FOURTH_CFG_BYTE_READ) THEN
Data_Buff[].oe = VCC;
Data_Buff[0..7] = CFG_BYTE3[0..7];
ELSE Data_Buff[].oe = GND;
END IF;
-- Do not assign Data Bus
D[0..SIZE0]=Data_Buff[0..SIZE0]; -- Move Data to Bus
BCSR2_CS~ = !MPC_READ_BCSR_2;
-- DSP reads external BCSR2 status
%
******************************************************************************
* Reset Logic:
* Debounce the Abort(NMI), Soft-Reset and HardReset buttons & assign outputs
******************************************************************************
%
SoftRstMachin.Clk= ResetEnsure.q[18];
SoftRstMachin.Reset= REGULAR_POWER_ON_RESET;
SoftRstMachin.PushBtn= RstSoft~;
SoftReset~ = !SoftRstMachin.Rst_True;
HardRstMachin.Clk= ResetEnsure.q[18];
HardRstMachin.Reset= REGULAR_POWER_ON_RESET;
HardRstMachin.PushBtn= RstHard~;
HardReset~ = !HardRstMachin.Rst_True;
AbortRstMachin.Clk= ResetEnsure.q[18];
AbortRstMachin.Reset= REGULAR_POWER_ON_RESET;
AbortRstMachin.PushBtn= RstNMI~;
IRQ0 = AbortRstMachin.Rst_True;
HRESET~ = OPNDRN(HardReset~); -- Assign Hard Reset output
SRESET~ = OPNDRN(SoftReset~);-- Assign Soft Reset output
NMI~ = OPNDRN(!IRQ0);
-- drive low to IRQ0 input of DSP
%
******************************************************************************
C-114
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
* Buffers Enable & ATM Chip Select
******************************************************************************
%
DATA_HOLD_END = (DATA_HOLD.q[] == DATA_HOLD_VALUE); -- terminal count
IF(DATA_HOLD_END & DSyncHardReset) THEN DATA_HOLD.cnt_en = GND; -- Disable count after term value
ELSE
DATA_HOLD.cnt_en = VCC;
END IF;
END_OF_FLASH_READ = !PSDVal~ & !F_CS0~ & !W_R~ & DSyncHardReset; -- end of flash read cycle.
-- not during hard reset config
END_OF_ATM_READ = !PSDVAL~ & !AtmUniCsIn~ & !W_R~ ;
-- end of atm uni m/p i/f read cycle
DataBufEn~ = !((!F_CS0~ -- covers also hard reset config
#
!CS1~
#
!AtmUniCsIn~ #
-- provides data-hold for write
!ToolCs1~
!ToolCs2~
#
#
!FrmCs_OUT~
)
& (DATA_HOLD.q[] == 0)) ;-- if no hold yet then Enable Data-Buffer
IF ( (((END_OF_FLASH_READ # END_OF_ATM_READ ) & (DATA_HOLD.q[] == 0)) #
(DATA_HOLD.q[] != 0)) & !DATA_HOLD_END & DSyncHardReset.Q) THEN
DATA_HOLD.aclr
= GND;-- Enable Count
ELSE
DATA_HOLD.aclr = VCC;
END IF;
ToolDataBufEn~ = !((!ToolCs1~ # !ToolCs2~) & (DATA_HOLD.q[] == 0)) ;
%
******************************************************************************
* AUX indication (Use BCSR0)
******************************************************************************
%
IF (!SRESET~ or REGULAR_POWER_ON_RESET or SIGNAL_LAMP_0~ == SIGNAL_LAMP_ON)
THEN
ELSE
SIG_LAMP0_OUT~ = GND;
SIG_LAMP0_OUT~ = VCC;
END IF;
IF (!HARD_RESET_ACTIVE~ or REGULAR_POWER_ON_RESET or SIGNAL_LAMP_1~ == SIGNAL_LAMP_ON)
THEN
ELSE
SIG_LAMP1_OUT~ = GND;
SIG_LAMP1_OUT~ = VCC;
END IF;
%
******************************************************************************
* Eguations for FETH, CODEC, T1 (ch.1-4) enables
******************************************************************************
%
IF (!CODEC_EN~ # (!FETHIEN~ & !T1_234EN~ & T1_1EN~)) THEN
-- Case for CODEC-FETH demo --
CODECEN_OUT_NODE = GND; -- CODEC is enable
ELSE
CODECEN_OUT_NODE = VCC; -- CODEC is disable
END IF;
IF (!T1_234EN~ & FETHIEN~) THEN
T234_EN_OUT_NODE
= GND; -- T1 ch 2-4 are enable
= VCC; -- T1 ch 2-4 are disable
ELSE
T234_EN_OUT_NODE
END IF;
IF (!FETHIEN~) THEN FETHIEN_OUT_NODE = GND; -- FETH is enable
ELSE
FETHIEN_OUT_NODE = VCC; -- FETH is disable
END IF;
IF (!T1_1EN~ & CODEC_EN~) THEN
T1_EN_OUT_NODE
T1_EN_OUT_NODE
= GND; -- T1 ch.1 is enable
= VCC; -- T1 ch.1 is disable
ELSE
MOTOROLA
MSC8101ADS RevB User’s Manual
C-115
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
END IF;
T1_EN_OUT~
T1_1LED
= T1_EN_OUT_NODE;
= OPNDRN(T1_EN_OUT_NODE);
T234_EN_OUT~ = OPNDRN(T234_EN_OUT_NODE);
FETHIEN_OUT~ = FETHIEN_OUT_NODE;
CODECEN_OUT~ = OPNDRN(CODECEN_OUT_NODE);
DUMMY = OPNDRN(VCC); -- Test Workaround
%
******************************************************************************
* ATM ENABLE AND RESET LOGIC (Use BCSR1)
******************************************************************************
%
IF (ATM_EN~ == ATM_ENABLED) THEN ATM_EN_OUT~ = GND;
ELSE
ATM_EN_OUT~ = VCC;
END IF;
IF (ATM_RST~ == ATM_RST_ON) # (!HARD_RESET_ACTIVE~) THENATM_RST_OUT~ = GND;
ELSE
ATM_RST_OUT~ = VCC;
END IF;
%
******************************************************************************
* FAST ETHERNET PORT RESET LOGIC (Use BCSR1)
******************************************************************************
%
IF (FETH_RST~ == FETH_RST_ON) # (!HARD_RESET_ACTIVE~) THEN FETH_RST_OUT~ = GND;
ELSE
FETH_RST_OUT~ = VCC;
END IF;
%
******************************************************************************
* RS232 Transceivers Enable (Use BCSR1)
******************************************************************************
%
IF (RS232En_1~ == RS232_1_ENABLED) THEN RS232EN_1_OUT~ = GND; -- RS232-1 - active
ELSE
RS232EN_1_OUT~ = VCC; -- standby
END IF;
IF (RS232En_2~ == RS232_2_ENABLED) THEN RS232EN_2_OUT~ = GND; -- RS232-2 - active
ELSE
RS232EN_2_OUT~ = VCC; -- standby
END IF;
%
******************************************************************************
* T1/E1 Framer CS
******************************************************************************
%
IF (FrmCs_In~ == GND) THEN FrmCs_OUT~ = GND;
ELSE
FrmCs_OUT~ = VCC;
END IF;
IF ((FrmRst~ == GND) # !HARD_RESET_ACTIVE~)THEN FrmRst_OUT~ = GND;
ELSE
FrmRst_OUT~ = VCC;
END IF;
%
******************************************************************************
* Flash memory handler & Configuration Word
******************************************************************************
%
F_PD[4..1]= FLASH_PD_IN[4..1]; -- load “Flash Presence Detect” lines
SM73288X = (F_PD[] == 0);-- 32MByte (4 X 8 MByte banks)
SM73248X = (F_PD[] == 1);-- 16MByte (2 X 8 MByte banks)
C-116
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
SM73228X = (F_PD[] == 2);-- 8MByte (1 X 8 MByte bank )
-- Declare 4 Flash Banks:
FLASH_BANK1 = ( SM73228X # (SM73248X & !A8) # ( SM73288X & !A7 & !A8)) ;
FLASH_BANK2 = ((SM73248X & A8) # (SM73288X & !A7 & A8)) ;
FLASH_BANK3 = (A7 & !A8 & SM73288X) ;
FLASH_BANK4 = (A7 & A8 & SM73288X) ;
-- Assign the appropriate Flash Chip Select:
F_Cs1~ = !((!F_Cs0~ & FLASH_BANK1 & FROM_FLASH_CNFG_WORD) #
(!F_Cs0~ & FLASH_BANK1 & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & HARD_RESET_ACTIVE~));
F_Cs2~ = !((!F_Cs0~ & FLASH_BANK2 & FROM_FLASH_CNFG_WORD) #
(!F_Cs0~ & FLASH_BANK2 & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & HARD_RESET_ACTIVE~));
F_Cs3~ = !((!F_Cs0~ & FLASH_BANK3 & FROM_FLASH_CNFG_WORD) #
(!F_Cs0~ & FLASH_BANK3 & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & HARD_RESET_ACTIVE~));
F_Cs4~ = !((!F_Cs0~ & FLASH_BANK4 & FROM_FLASH_CNFG_WORD) #
(!F_Cs0~ & FLASH_BANK4 & !FROM_FLASH_CNFG_WORD & !FROM_HOST_CNFG_WORD & HARD_RESET_ACTIVE~));
%
******************************************************************************
* MODCK[1-3] DRIVEN
******************************************************************************
%
MODCK_TRI[1..3]= (MODCK1r,MODCK2r,MODCK3r);
BNK_TRI[2]= TRI(MODCK_TRI[1], !HARD_RESET_ACTIVE~);
BNK_TRI[1]= TRI(MODCK_TRI[2], !HARD_RESET_ACTIVE~);
BNK_TRI[0]= TRI(MODCK_TRI[3], !HARD_RESET_ACTIVE~);
MODCK_BNK[0..2]= BNK_TRI[0..2];
%
******************************************************************************
* BOOT FROM SERIAL EEPROM
******************************************************************************
%
EEPROM_ENABLE = !SBOOT_EN~ # (BTM0 AND !BTM1);
IF (FETHIEN~ AND EEPROM_ENABLE) THEN SBOOTEN_OUT~ = GND; -- boot from serial EEPROM
ELSE
SBOOTEN_OUT~ = VCC;
END IF;
%
******************************************************************************
* DRIVE PORESET IMPULSE (RECONFIG USING BCSR4)
******************************************************************************
%
DivEn.s = GND; DivEn.r = GND;
DivEn.prn = !(MPC_WRITE_BCSR_4 & (D[0..1] == B”10”)) & !END_OF_WD_TIMER;
-- Preset to FF when write b’10 bit to BCSR4
DivEn.clrn = !END_OF_IMPULSE & PRST~;
END_OF_IMPULSE = POR_IMPULSE1.dv2 & POR_IMPULSE1.dv4 & POR_IMPULSE1.dv8 & POR_IMPULSE1.dv16 &
POR_IMPULSE2.dv2 & POR_IMPULSE2.dv4 & POR_IMPULSE2.dv8 & POR_IMPULSE2.dv16;
POR_IMPULSE1.g = VCC;
POR_IMPULSE2.g = VCC;
POR_IMPULSE2.clk = POR_IMPULSE1.dv16;
POR_IMPULSE1.clr = !DivEn.q; -- Start first cascade divider if zero
POR_IMPULSE2.clr = !DivEn.q; -- Start second cascade divider if zero
R_PORI~ = OPNDRN(!DivEn.q); -- Drive PORESET with updated MODCK values
%
******************************************************************************
* WATCHDOG FOR AUTO RECONFIGURATION
******************************************************************************
% -- WD Start/Stop by writing B”01xxxxxx” into BCSR4
-- when count value will be achived PORESET is forced
MOTOROLA
MSC8101ADS RevB User’s Manual
C-117
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
Freescale Semiconductor, Inc.
-- with default MODCK setting from DIP-Switch
-- PONRESET pulse resets while WD.
-- Implemented as ripple counter with 30 stages
-- WDEn.s = GND; WDEn.r = GND;
-- WDEn.prn = !(MPC_WRITE_BCSR_4 & (D[0..1] == B”10”));
-- Preset to FF when write b’10 bit to BCSR4
-- WDEn.clrn = !END_OF_WD_TIMER & !MPC_READ_BCSR_4 & PRST~;
CLEAR_TO_WD_CTRL = LCELL (PRST~);
StartStopWD.clrn = CLEAR_TO_WD_CTRL;
StartStopWD.clk = !(MPC_WRITE_BCSR_4 & (D[0..1] == B”01”));
StartStopWD.s = VCC; StartStopWD.r = VCC; ---- Provide toggling
END_OF_WD_TIMER = WD_TIMER1.dv2 & WD_TIMER1.dv4 & WD_TIMER1.dv8 & WD_TIMER1.dv16 &
WD_TIMER2.dv2 & WD_TIMER2.dv4 & WD_TIMER2.dv8 & WD_TIMER2.dv16 &
WD_TIMER3.dv2 & WD_TIMER3.dv4 & WD_TIMER3.dv8 & WD_TIMER3.dv16 &
WD_TIMER4.dv2 & WD_TIMER4.dv4 & WD_TIMER4.dv8 & WD_TIMER4.dv16 &
WD_TIMER5.dv2 & WD_TIMER5.dv4 & WD_TIMER5.dv8 & WD_TIMER5.dv16 &
WD_TIMER6.dv2 & WD_TIMER6.dv4 & WD_TIMER6.dv8 & WD_TIMER6.dv16 &
WD_TIMER7.dv2 & WD_TIMER7.dv4 & WD_TIMER7.dv8 & WD_TIMER7.dv16 &
WD_TIMER8.dv2 & WD_TIMER8.dv4;
WD_TIMER1.g = StartStopWD.q; WD_TIMER2.g = StartStopWD.q; WD_TIMER3.g = StartStopWD.q; WD_TIMER4.g =
StartStopWD.q;
WD_TIMER5.g = StartStopWD.q; WD_TIMER6.g = StartStopWD.q; WD_TIMER7.g = StartStopWD.q; WD_TIMER8.g =
StartStopWD.q;
WD_TIMER2.clk = WD_TIMER1.dv16; -- Cascade
WD_TIMER3.clk = WD_TIMER2.dv16; -- Cascade
WD_TIMER4.clk = WD_TIMER3.dv16; -- Cascade
WD_TIMER5.clk = WD_TIMER4.dv16; -- Cascade
WD_TIMER6.clk = WD_TIMER5.dv16; -- Cascade
WD_TIMER7.clk = WD_TIMER6.dv16; -- Cascade
WD_TIMER8.clk = WD_TIMER7.dv16; -- Cascade
HRESET_FEdge.clock = Extclk;
HRESET_FEdge.aclr = HRESET~ OR !R_PORI~;
IF(HRESET_FEdge.q[] == 3) THEN HRESET_FEdge.cnt_en = GND; -- Disable count after term value
ELSE
HRESET_FEdge.cnt_en = VCC;
END IF;
RESETS = (HRESET_FEdge.q[] == 1) OR (HRESET_FEdge.q[] == 2) OR
!(R_PORI~ & PRST~);
WD_TIMER1.clr = RESETS; -- Reset first cascade divider
WD_TIMER2.clr = RESETS; -- Reset second cascade divider
WD_TIMER3.clr = RESETS; -- Reset third cascade divider
WD_TIMER4.clr = RESETS; -- Reset forth cascade divider
WD_TIMER5.clr = RESETS; -- Reset third cascade divider
WD_TIMER6.clr = RESETS; -- Reset forth cascade divider
WD_TIMER7.clr = RESETS; -- Reset forth cascade divider
WD_TIMER8.clr = RESETS; -- Reset forth cascade divider
SPARE1 = (HRESET_FEdge.q[] == 1) OR (HRESET_FEdge.q[] == 2);
%
******************************************************************************
%
END;-- End of BCSR module
C-118
MSC8101ADS RevB User’s Manual
MOTOROLA
For More Information On This Product,
Go to: www.freescale.com
Download from Www.Somanuals.com. All Manuals Search And Download.
|