Nortel Networks Network Card MSC8101 ADS User Manual

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  
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  
The MSC8101ADS specifications are given in TABLE 1-1. "MSC8101ADS Specifications" below  
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  
with the multiplication factors of the CPM’s and Core’s PLLs. SW9 is shown in FIGURE 4-4 "Switch  
Some Clock Configuration can see in FIGURE 5-1 on page 43:  
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 -  
JTAG/OnCE Port Connector" below shows the pin configuration of the connector.  
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  
with the ADS. FIGURE 3-6 "P4 - Host I/F Connector" below shows the pin configuration of the  
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  
difference is shown in FIGURE 3-7 and FIGURE 3-8.  
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  
MODE. In doing so BTM’s switch position will be ignored. See TABLE 5-1 on page 40 for more  
explanation. SW10 is factory set to all ON.  
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  
DLL. See TABLE 4-2. summarized available modes. . Default set is JP3-OPEN (DLL disable).  
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) MSC8101 internal Resets. See [4].  
5•1•1  
Power- On Reset  
The power on reset to the MSC8101ADS initializes the processor state after power up. A dedicated  
logic, using Seiko S-80808AN, which is a voltage detector of 1.0V +/- 2.0% keeps nominal core  
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  
options are configured (see TABLE 5-2. "Hard Reset Configuration Word" on page 40). MODCKs  
bits are sampled at hard-reset configuration, whenever hard-reset sequence is entered, they are  
influential only once - after power-on reset. If a hard reset sequence is entered later on, these bits  
although sampled, are don’t care.  
5•1•2  
Manual Hard Reset  
To allow run-time Hard-reset, when the Command Converter is disconnected from the  
MSC8101ADS and to support resident debuggers, manual Hard is facilitated. Depressing both  
Soft-Reset and ABORT buttons asserts the HRESET 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-  
pogation delay of regular clock buffer about 5ns. See available working modes in TABLE 4-2. "JP1/  
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  
penalty and impossible. The mux is done by jumper’s array. See FIGURE 5-2 "SDRAM Connection  
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  
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  
flash memory is shown in TABLE 5-5.:  
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.  
The Flash connection scheme is shown in FIGURE 5-3:  
A. In fact each SDRAM component is composed of 4 internal banks each having 4096 rows, but they are re-  
freshed in parallel.  
B. i.e., initialization that follow the hard reset sequence at system boot.  
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  
As can be seen in FIGURE 5-3, the FLASH CS is distributed to four CS signals. The distribution  
depends on the size of the FLASH module installed - it is read by the BCSR using the PD(1-7) pins.  
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 0resistors, 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  
disable (T1_234CODEN is negated) and vice versa. See TABLE 5-6. on page 49.  
5•8•5  
RS232 Ports  
To assist user’s applications and to provide convenient communication channels with both a  
terminal and a host computer, two identical RS232 ports is provided on the MSC8101ADS, 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  
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-  
On reset. BCSR1 fields are described in TABLE 5-10. "BCSR1 Description" below  
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.  
Its a Read-Only register. BCSR3’s various fields are described in TABLE 5-15. "BCSR3 Descrip-  
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  
the SC140’s Core internal memory map [4].  
b. The device appears repeatedly in multiples of its port-size (in bytes) X depth. E.g., BCSR0 appears at  
memory locations 14700000, 14700010, 14700020..., while BCSR1 appears at 14700004, 14700014,  
14700024... and so on.  
c. The internal space of the ATM UNI control port is 256 bytes, however, the minimal block size that may  
be controlled by a CS region is 32KBytes. The same reason is for another peripherals.  
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.2K1% 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 K1% 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 K1% 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 -  
40Max. Insulation Resistance - 500  
Mmin.  
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  
ADS, by 10 Kresistor’s network. See also TABLE 7-1. "Off-  
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 Kresistor’s  
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  
Kresistor’s network. See also TABLE 5-12. "BCSR2  
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 1Kresistor.  
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 Kresistor. 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 Kresistor. 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 Kresistor. 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 Kresistor. 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  
above.  
26  
27  
28  
29  
HCS2  
HACK  
HREQ  
HRW  
I
Host Chip-Select 2. For further explanation see P2/A21 in  
above.  
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  
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  
above.  
+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.  
TABLE B1-6. P6 - JTAG/ONCE Connector - Interconnect Signals  
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 1Kresistor.  
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.2Kresistor, 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,  
signals of which are presented in TABLE B1-10. "P27A Interconnect Signals" and TABLE B1-11.  
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.  

Multiquip SONAR 21362 User Manual
NEC Computer Monitor EA232WMi User Manual
NetComm Modem NB5PLUS4W User Manual
NHT Car Speaker SW 10 User Manual
Omega Speaker Systems Computer Hardware CIO RELAY08 User Manual
Oricom Wireless Office Headset ECO7050 User Manual
OWI Home Theater System 2H06 User Manual
Panasonic IP Phone KX TDA50G User Manual
Panasonic Switch LD Relays ALD User Manual
Parkside Nail Gun PET 25 User Manual