Nortel Networks MSC8101 ADS manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Nortel Networks MSC8101 ADS, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Nortel Networks MSC8101 ADS one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Nortel Networks MSC8101 ADS. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Nortel Networks MSC8101 ADS should contain:
- informations concerning technical data of Nortel Networks MSC8101 ADS
- name of the manufacturer and a year of construction of the Nortel Networks MSC8101 ADS item
- rules of operation, control and maintenance of the Nortel Networks MSC8101 ADS item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Nortel Networks MSC8101 ADS alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Nortel Networks MSC8101 ADS, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Nortel Networks service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Nortel Networks MSC8101 ADS.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Nortel Networks MSC8101 ADS item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    25/1/2004 MOTOROLA Metrowerks MSC8101 ADS User’s Manual Revision B (Revision Release 1.2) Dragilev Lev SW/HW Dept Motor ola Semiconductor Israel 1 Shenkar S treet, Herzlia 46120, Israel TEL : 972-9-522-579 email: Lev .Dragilev@motor o la.com F AX: 972-9-9562990 SW/HW Dept Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Informat[...]

  • Page 2

    MSC8101ADS RevB User’s Manual Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 3

    MOTOROLA MSC8101ADS RevB User’s Manual III CONTENTS 1•1 Introduction 11 1•2 Abbreviations’ List 11 1•3 Related Documentation 11 1•4 Specification 12 1•5 ADS Features 13 2•1 INTRODUCTION 16 2•2 UNPACKING INSTRUCTIONS 16 2•3 HARDWARE PREPARATION 16 2•3•1 Setting The Core Supply Voltage Level 18 2•3•2 Setting MODCK(1:3) For[...]

  • Page 4

    IV MSC8101ADS RevB User’s Manual MOTOROLA 4•4•4 Ethernet LINK Indicator - LD4 33 4•4•5 Fast Ethernet CLSN Indicator - LD5 33 4•4•6 ATM RX Indicator - LD6 33 4•4•7 ATM TX Indicator - LD7 33 4•4•8 TEXP Indicator - LD8 33 4•4•9 Signaling Indicator 1 - LD9 33 4•4•10 Signaling Indicator 0 - LD10 33 4•4•11 RS232 Port 2 O[...]

  • Page 5

    MOTOROLA MSC8101ADS RevB User’s Manual V 5•11•1 BCSR0 - Board Control / Sta tus Register 0 55 5•11•2 BCSR1 - Board Control / Sta tus Register 1 56 5•11•3 BCSR2 - Board Control / Sta tus Register 2 58 5•11•4 BCSR3 - Board Status Register 3 59 7•1 Power rails. 65 7•1•1 5V Bus 66 7•1•2 3.3V Bus 66 7•1•3 1.5V Bus 66 A•[...]

  • Page 6

    VI MSC8101ADS RevB User’s Manual MOTOROLA Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 7

    MOTOROLA MSC8101ADS RevB User’s Manual VII LIST OF FIGURES FIGURE 1-1 MSC8101ADS Block Diagram 15 FIGURE 2-1 MSC8101ADS Top Si de Part Location diagram 17 FIGURE 3-1 Host Syst em Debug Scheme A 19 FIGURE 3-2 Host Syst em Debug Scheme B 20 FIGURE 3-3 Stand Alo ne Configuration 21 FIGURE 3-4 P26: +5V Power Connector 21 FIGURE 3-5 P6 - JTAG/O nCE Po[...]

  • Page 8

    VIII MSC8101ADS RevB User’s Manual MOTOROLA Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 9

    MOTOROLA MSC8101ADS RevB User’s Manual IX LIST OF TABLES TABLE 1-1. MSC8101ADS Specifications 12 TABLE 4-1. Available Clock Mode Setting 29 TABLE 4-2. JP1/JP2 Settings 31 TABLE 4-3. SIU Regist ers’ Programming 35 TABLE 4-4. Memory Controller Initialization for 100(50) MHz 36 TABLE 5-1 Summary Reset Configuration Schemes. 40 TABLE 5-2. Hard Rese[...]

  • Page 10

    T-X MSC8101ADS RevB User’s Manual MOTOROLA Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 11

    MOTOROLA MSC8101ADS RevB User’s Manual 11 General Info rmation 1 - General Information 1•1 Introduction This document describes the en gineering specific ations of the MSC8101ADS board ba sed on the MSC8101- first member o f the family of pr ogrammab le DSP based around the SC1 00 DSP cores. It integrates a high-pe rformance Star*Core SC140 DSP[...]

  • Page 12

    12 MSC8101ADS RevB User’s Manual MOTOROLA 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 give n in TABLE 1-1. "MSC8101ADS Specific[...]

  • Page 13

    MOTOROLA MSC8101ADS RevB User’s Manual 13 General Info rmation 1•5 ADS Features o 64-bit MSC8101, running up to @ 100MHz external bus freq uency. o 8 MByte, 80 pin Flash SIMM reside after buffer. Supp ort for up to 32 MByte, con- trolled by GPCM, 5 V Programmable, with Automatic Flas h SIMM identification , via BCSR. o 16 MByte unbuffered SDRAM[...]

  • Page 14

    14 MSC8101ADS RevB User’s Manual MOTOROLA General Information o On-board 1.2V - 2.2V adjustable for MSC8101 Internal Logic Oper ation and 3.3V ± 10% fixed Voltage Regulators for other ci rcuits. May be bypa ssed in case of external po wer supplying. o Software Option Switch provides 8 S/W options via BCSR. o LED’s for pow er supply, m odule en[...]

  • Page 15

    MOTOROLA MSC8101ADS RevB User’s Manual 15 General Info rmation FIGURE 1-1 M SC8101ADS Block Diagram Flash SIM M. 8 - 32MByte DATA Transceivers & Address Buffers R S 2 3 2 P O R T S Reset,Config Interrupts Control & Status Register LXT970 1 0 / 1 0 0 - B a s e - T P O R T Magnetics D-9 RJ45-8 ATM-155 PORT OPTICAL PM5350 PPC Bus (buffered) [...]

  • Page 16

    16 MSC8101ADS RevB User’s Manual MOTOROLA Hardware Preparation 2 - Hardware Preparation 2•1 INTRODUCTION This chapter provides unpacking instr uctions, hard ware preparatio n, and in stallation inst ructions for the MSC8101ADS . 2•2 UNPACKING INSTRUCTIONS NOTE If the shipping cart on is damaged upon receipt, request carrier’s agent to be pr[...]

  • Page 17

    MOTOROLA MSC8101ADS RevB User’s Manual 17 Hardware Preparation FIGURE 2-1 MSC8101ADS Top Side Part Location diagram Host SW EE SW 64/32 Select Config SW Boot Mode SW S/W Opt Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 18

    18 MSC8101ADS RevB User’s Manual MOTOROLA Hardware Preparation 2•3•1 Setting The Core Supply Voltage Level The internal L ogic & PLL’s of the MSC8101 is po wered separately throu gh a supply bus named 1V5. The voltage level over this powe r bus may vary betwee n 0.9V - 2.1V. In the lower voltage level, the Processor will ope rate at low[...]

  • Page 19

    MOTOROLA MSC8101ADS RevB User’s Manual 19 Installation Instruction s 3 - Installation Instructions The MSC8101ADS may be configured accord ing to the required working environment as follows: • Host Contr olled Operation thr ough OnCE Port • Host Inter face Operatio n through HDI16 Port • Stand-Alo ne Mode 3•1 OnCE Connection Scheme In thi[...]

  • Page 20

    20 MSC8101ADS RevB User’s Manual MOTOROLA Installation Instructions FIGURE 3-2 Host Sy stem Debug Scheme B 3•3 Stand Alone Operation In this mode, the ADS is not controlled by th e hos t 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[...]

  • Page 21

    MOTOROLA MSC8101ADS RevB User’s Manual 21 Installation Instruction s FIGURE 3-3 S tand Alone Configuration 3•4 +5V Power Supply Connection The MSC8101 require s +5V DC @ 4A max, power supply for o peration. Connect the +5V powe r supply to con nector P26 as shown be low: FIGURE 3-4 P 26: +5V Power Connector P26 is a 3 terminal block power conne[...]

  • Page 22

    22 MSC8101ADS RevB User’s Manual MOTOROLA 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 connecto r . FIGURE 3-5 P 6 - JTAG/OnCE Port Connector 3•6 HOST I/F Connector - P4 The MSC8101ADS HOST I/F connecto[...]

  • Page 23

    MOTOROLA MSC8101ADS RevB User’s Manual 23 Installation Instruction s FIGURE 3-6 P 4 - Host I/F Connector 3•7 Terminal to MSC8 101ADS RS-232 Connection A serial (RS232) term inal or any other RS232 equipment, may be conne cted to both connectors P27/A-B (Upper and Lower). This connectors ar e a 9 pin, fema le, D-type connectors, arrang ed in a s[...]

  • Page 24

    24 MSC8101ADS RevB User’s Manual MOTOROLA Installation Instructions FIGURE 3-7 P27A - Upper RS-232 Serial Port Connector FIGURE 3-8 P27B - Lower RS-232 Serial Port Connector 3•8 10/100-Base-T Et hernet Port Connection The 10/100-Base-T p ort connector - P12, is an 8- pin, 90 o , receptacle RJ45 connector. The con- nection betw een the 10/1 00-B[...]

  • Page 25

    MOTOROLA MSC8101ADS RevB User’s Manual 25 Installation Instruction s 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 Me mory SIMM Insertion (1) (2) SIMM Socket Metal [...]

  • Page 26

    26 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions 4 - O perating Instructions 4•1 INTRODUCTION This chapter provides necessary information to use the MSC8101-ADS in host-controlled and stand-alone configurations. This includes cont r ols and indicators, memory map details, and software initializat ion of the board. 4•2 SWITCHES[...]

  • Page 27

    MOTOROLA MSC8101ADS RevB User’s Manual 27 Operating Instructions FIGURE 4-2 Switch SW2 - Description 4•2•3 ABORT Switch - SW3 The ABORT switch is normally used to abort program execution, this by issu ing a level 0 non- maskable interrupt to the Processo r. If the ADS is in stand alone mode, it is the responsibility of the user to provide mea[...]

  • Page 28

    28 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions FIGURE 4-3 DIP-Switch 64/32 Bit Setting 4•2•6 HARD RESET (HRESET) - Switch - SW7 HARD reset is generated when switch SW7 is pr essed. When the Processo r executes HARD reset sequence, all its configuration is lost, including data stored in the SDRAMs a nd the Proces sor has to b[...]

  • Page 29

    MOTOROLA MSC8101ADS RevB User’s Manual 29 Operating Instructions FIGURE 4-4 Switch SW9 MODCK - Description 4•2•9 Boot Mode Select - SW10 SW10 is a 4-switch Dip-Switc h with three poles in use. This switch selects Boot Mode over Altera FPGA on the Processor inpu ts EE0, EE4, EE5 during Power-On rese t sequence. Setting SW10/1 (DBG) to ON bring[...]

  • Page 30

    30 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions FIGURE 4-5 Switch SW10 BOOT MODE - Description 4•2•10 Software Op tions Switch - SW11 SW11 is a 4-switch Dip-Switch with three poles in use. This switch is c onnected over SWOPT(0:2) lines which are available at BCSR2 via bus driver U16, S/W optio ns may be manually selected, ac[...]

  • Page 31

    MOTOROLA MSC8101ADS RevB User’s Manual 31 Operating Instructions DLL. See TABLE 4-2. summarized available mo des. . Defau lt set is JP3-OPEN (DLL disa ble). 4•3•3 JP3 - 50 Ohm Enable. JP3 provides 50 Ohm resistance term ination in case wh en using an external clock source via coaxial cable connected to the SM B C LOCKIN. In so doing the on -b[...]

  • Page 32

    32 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions FIGURE 4-8 JP9 - 5V CODEC Source Selection 4•3•8 JS1-5 - Current Consumption Measurement JS1-5 reside on I/O-pins, core & PLL main flow. To measure curr ent consum ption, the correspond - ing JS should be removed using a solder tool and a current meter (shunt) sh ould be con[...]

  • Page 33

    MOTOROLA MSC8101ADS RevB User’s Manual 33 Operating Instructions The green Ethernet Receive LED indicator blin ks whenever the LXT970 is tran smitting data via the 10/100-Base-T po rt. 4•4•4 Ethernet LI NK Indicator - LD4 The yellow Ethernet Twisted Pair Link Integrity LED indicator - LI NK, lights to indi cate good link integrity on the 10/1[...]

  • Page 34

    34 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions Note Application S/W should always seek to match the state of LD13 to the statu s of the LXT970, so that, this in dication is made reliable as to t he correct status of the LXT970. 4•4•14 ATM ON - LD14 When the yellow ATM ON LED is lit, it indic ate s that the ATM-UNI transceive[...]

  • Page 35

    MOTOROLA MSC8101ADS RevB User’s Manual 35 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 connectio n. The internal [...]

  • Page 36

    36 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions Warning The initia lization in TABLE 4-4. "Memory Control- ler Initialization for 100(50 ) MHz" below are based on design and ar e not verified yet, due to silicon availability problems. TABLE 4-4. Memory Controller Initialization for 100(50) a MHz Reg. Device T ype Bus In[...]

  • Page 37

    MOTOROLA MSC8101ADS RevB User’s Manual 37 Operating Instructions BR5 PM5350 - A TM UNI Buffered PPC 14600801 Base at 14600000, 8 bit p ort size, no parity , GPCM on PPC bus. OR5 FFFF8E3 6 32K Byte block size , delayed CS assertion, early CS and WE negation for write cycle, relax ed timing, 7 w .s. for read, 8 for write, extended hold time after r[...]

  • Page 38

    38 MSC8101ADS RevB User’s Manual MOTOROLA Operating Instructions MBMR QF ALC - 4ch. T1/E1 Read Access Buffered PPC 10015400 60x bus select, refresh disable, write to UPM RAM, Read loop execu te 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[...]

  • Page 39

    MOTOROLA MSC8101ADS RevB User’s Manual 39 Functional Description 5 - Functional Description In this chapter the ADS block diagram is described in detail. 5•1 Reset & Reset - Configuration There ar e available r eset source s on the MS C8101ADS: 1) Power-On-Reset and manual 2) Manual Hard-Reset 3) Manual Soft-Reset 4) JTAG/ONCE - Reset 5) MS[...]

  • Page 40

    40 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description Hard-Reset configuration word. This co nfiguration may be taken from an interna l default, in case RSTCONF is negated during HRESET asserted or taken from the Flash m emory (MS 8 bits of the data bus) or Alter a device A in case RSTCONF signal is asserted along with HRESET . Its mea[...]

  • Page 41

    MOTOROLA MSC8101ADS RevB User’s Manual 41 Functional Description 5•1•4 Manual Soft Reset To allow run-time Soft-reset, when the Command Converter is disc onnected fr om the JTA G/ONCE connector and to su pport resident debugger s, a Soft Reset push-button is p rovided. When the Soft Reset push-button is depresse d, the SRESET line is assert e[...]

  • Page 42

    42 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•1•5 MSC8101 Internal Hard Reset Sources The MSC8101 has internal sources which gene rate Hard / Soft Resets. Among these sources are: 1) Loss of Lock Reset (Hard) 2) S/W Watch Dog Reset (Hard) 3) Bus Monitor (Har d) 4) JTAG/ONCE Reset (Hard) In general, the MSC8101 asserts a r[...]

  • Page 43

    MOTOROLA MSC8101ADS RevB User’s Manual 43 Functional Description FIGURE 5-1 Clock Distribution Scheme The Zero Delay Buffe r CY2309 distributes high speed clock with skew less 250ps when internal PLL is ON. Select inputs S1,S2 allow to the input clock be dir ectly applied to the o utput with pro- pogation delay of regular clock buffer about 5ns. [...]

  • Page 44

    44 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description ceivers are disabled during access to that region, avoidin g possible A contention over data lines. The MSC8101 chip-selects assignmen t to the va rious memories / registers on the M SC8101ADS are shown in TABLE 5-3. 5•6 Synchronous DRAM Bank To enhance MSC8101ADS performance, 16M[...]

  • Page 45

    MOTOROLA MSC8101ADS RevB User’s Manual 45 Functional Description assigned to a CS lin e according to TABLE 5-3. "MSC81 01 ADS Chip Select Assignments" on page 44 . FIGURE 5-2 S DRAM Connection Scheme 5•6•1 SDRAM Programming After power-up, SDRAM needs to be initialized by means of program ming, to esta blish its m ode of operation. [...]

  • Page 46

    46 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•6•2 SDRAM Refresh The SDRAM is refreshed using its auto-refresh mode . I.e., using SDRAM machine 1’s pe riodic timer, an auto-refresh command is issued to the SDRAM every 1 4 µ sec, so that all 4096 A SDRAM rows are refreshed within spec’d 57.3 msec, while leaving a 6.6 m[...]

  • Page 47

    MOTOROLA MSC8101ADS RevB User’s Manual 47 Functional Description FIGURE 5-3 FLASH SI MM Connection Scheme As can be seen in FIGURE 5-3 , the FLASH CS is distribute d to four CS signals. The distribution depends on the size of the FLASH module installed - it is read by th e BCSR using the PD(1-7) pins. 5•7•1 Flash Programming Voltage Support i[...]

  • Page 48

    48 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•8 Communication Ports The MSC8101ADS is include several communication po rts, to allow convenient evaluation of CPM "Highlights". Obviously, it is no t possible to provide all types of commun ication interfaces support- ed by the CPM, but it is made convenient to conne[...]

  • Page 49

    MOTOROLA MSC8101ADS RevB User’s Manual 49 Functional Description TABLE 5-6. Ports Function Enable MSC8101 I/O Ports/Name ADS On-Board Peripherals DMA Ext. T ool Possible Collision QF ALC on CODEC on TDMA1 Fast Et on FCC2 AT M 8 on FCC1 -- T1/E1 TDMA1 T1/E1 TDMB2 T1/E1 TDMC2 T1/E1 TDMD2 P A6/TDMA1-L1RSYNC ++ D P A7/TDMA1-L1 TSYNC P A8/TDMA1-L1RXD0[...]

  • Page 50

    50 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•8•1 ATM Port To support the MSC8101 ATM controller, a 155.52 Mbps User Network Interface (UNI) is provided on board, connected to FCC1 of the M SC8101 via UTOPIA I/F.Use is done with PM5350 S/UNI- 155-ULTRA by PMC-SIERA. Althou gh these tran sceiver s are capable of supp ortin[...]

  • Page 51

    MOTOROLA MSC8101ADS RevB User’s Manual 51 Functional Description ethernet tran sceiver may be Disabled / Enabled at any time via the MI I’s MDIO port. The LXT970 is able to interr upt the MSC8101, this via IRQ7~ line. This line is shared also with the CPM expans ion connect ors. Theref ore, any too l that is connect to I RQ7 or IRQ6~ fo r that [...]

  • Page 52

    52 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•8•4 T1/E1 Ports The QFALC framer suppor ts four T1/E1 and contai ns analog and digital functio n blocks, which are configured and contr olled by MSC8101. Du e to its mu ltitude of implemented functions, it fits to a wide range of networking applic ations and fulfills the accor[...]

  • Page 53

    MOTOROLA MSC8101ADS RevB User’s Manual 53 Functional Description to detect if a terminal is connected to the MSC8101ADS board. •D S R A ( 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 as serte[...]

  • Page 54

    54 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description pansion Connector is using fo r of f-boar d tools (ECOM,DMA e.g.) it’s ne cessary to avoid signal col- lisions. For this purpose Host I/F buffers should be disabled for external non-dedicated too ls. The placement Host I/F signals is shown in the following table. TABLE 5-8. Host I[...]

  • Page 55

    MOTOROLA MSC8101ADS RevB User’s Manual 55 Functional Description • Buffers Enable/Disable. • Device Reset. 4) Host Interface which includes: • Buffers Enable/Disable • Host Acknowledge Enable 5) ATM Port Control wh ich includes: • Transceiver Enable / Disable • Device Reset. 6) Fast Ethernet Port Control which includes: • Transceive[...]

  • Page 56

    56 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description 5•11•2 BCSR1 - Board Control / Status Register 1 The BCSR1 serves as a control registe r on the ADS. It is accesse d as a word at of fset 4 from BCSR base address. It may be read or written at any time. BCSR1 ge ts its defaults upon Power- On reset. BCSR1 fields are described in[...]

  • Page 57

    MOTOROLA MSC8101ADS RevB User’s Manual 57 Functional Description 3A T M _ R S T AT M P o r t R e s e t . When asserted ( low ), the A TM port transce iver is in reset state. This line is driven also by HRESET~ signal of the MSC8101. 1R , W 4 FETHIEN Fast Ethernet Port Initial Enab le . When asserted ( low ) the LXT970’ s MII port, residing on F[...]

  • Page 58

    58 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description TABLE 5-11. Peripheral’s Availability Decoding. 5•11•3 BCSR2 - Board Control / Status Register 2 BCSR2 is a status regist er which is accessed as word at offset 8 from the BCSR ba se address. Its a Read-Only register which may b e read at any time. BCSR2 ’s various fields ar[...]

  • Page 59

    MOTOROLA MSC8101ADS RevB User’s Manual 59 Functional Description 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 ar e described in TABLE 5-15. "BCSR3 Descrip- 20 - 23 BREVN(0:3) Board Revision Number (0:3[...]

  • Page 60

    60 MSC8101ADS RevB User’s Manual MOTOROLA Functional Description tion" on page 60 . TABLE 5-15. BC SR3 Description BIT MNEMONIC Function DEF SET AT T. 0 EE0 Emulation Enable 0. Show s the apropriate bit st ate of the emulation dip- switch providing an option to manually program deb ugging. 0R 1 EE1 Emulation Enable 1. Same as EE0. 0 R 2 EE2 [...]

  • Page 61

    MOTOROLA MSC8101ADS RevB User’s Manual 61 Functional Description TABLE 5-16. EXTOOLI(0:3) Assignment EXTTOOLI(0:3) [hex] External T ool 0 T/ECOM - Communication tool 1 - C Reserved D DMA T ool E F uture Host I/F T ool F External T ool is Not Present TABLE 5-17. External Tool Revision Encoding TOOLREV(0:3) [hex] External T ool Revision 0 ENGINEERI[...]

  • Page 62

    62 MSC8101ADS RevB User’s Manual MOTOROLA PPC Bus Memory Map 6 - P PC Bus Memory Map All accesses to MS C8101 memory sla ves is controlled by th e its memory contr oller. Therefor e, the memory map is reprogr ammable to the de sire of the user. After Har d Reset is performed by the debug station, the debu gger checks for existance, size, de lay a[...]

  • Page 63

    MOTOROLA MSC8101ADS RevB User’s Manual 63 PPC Bus Memory Map and DMA. This memory map is a reco mmended memo ry map and since it is a "soft" map devices’ TABLE 6-1. MSC 8101ADS Memory Map ADDESS RANGE Memory T ype Device Name Port Size Host Interface Enable Host Interface Disable (Default) 00000000 - 0007FFFF Internal SRAM a 64 000800[...]

  • Page 64

    64 MSC8101ADS RevB User’s Manual MOTOROLA PPC Bus Memory Map Note: Address (except fixed) may move d about the map, to the convenience of any user. FE000000 - FFFF FFFF Flash SIMM 32M SIMM SM73288 or 32 FF000000 - FFFFFF FF 16M SIMM SM73248 or FF800000 - FFFFFFFF 8M SIMM SM73228 a. Mapped to fixed a ddresses in the SC140 core. Re fer to the MSC81[...]

  • Page 65

    MOTOROLA MSC8101ADS RevB User’s Manual 65 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 po wer buses o n the MSC8101ADS: 1)5V bus 2)3.3V b us 3)V logic bus FIGURE 7-1 ADS Power Scheme To support off-board application development,[...]

  • Page 66

    66 MSC8101ADS RevB User’s Manual MOTOROLA Power cation Max imum Current Consump tion" below : To protect on-board devices agai nst supply spikes, decoupling capacitors ( typically 0.1 µ F) are provided between the devices’ power lea ds and GND, located as close as possible to the power leads, while 47 µ F bulk capacitors are spread arou [...]

  • Page 67

    MOTOROLA MSC8101ADS RevB User’s Manual A-67 APPENDIX A - MSC8 101 Bill of Material Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 68

    A-68 MSC8101ADS RevB User’s Manual MOTOROLA A•1 BOM In this section the MSC8101ADS’s RevB bill of mate rial is listed according to their reference des- ignation TABLE A-1. MSC8101A DS Bill Of Material Reference Designation Part De script ion Manufacturer Part # C1,C2,C3,C4,C6,C7,C8,C9,C14, C15,C20,C21,C23,C24,C26,C27, C28,C29,C30,C31,C33,C34,[...]

  • Page 69

    MOTOROLA MSC8101ADS RevB User’s Manual A-69 C1 17 Capacitor 10uF , 10V , 10% SMD Size A, SPRAGUE 293D106X9010A2T C185,C186 Capacitor 47pF , 50V , 5% COG SMD Size 1206, Ceramic A VX 12065A470JA TJ C188,C191,C204 Capacitor 1 µ F , 16V , 10%, X7R SMD Size 1206, Ceramic A VX 1206YC105KA T1A C209 Capacitor 100uF , 16V , 10% SMD Size D ,T an talum A V[...]

  • Page 70

    A-70 MSC8101ADS RevB User’s Manual MOTOROLA P12 Connector 8 pin, RJ45 Receptacle, Shielded, 90 o MOLEX 43202_81 10 P15,P16 Connector SMB St raight PCB Jack SUHNER 82SMB-50-0-1/1 11 P17,P18 Connector 6 pin, double, RJ45 Receptacle, Shiel ded, 90 o MOLEX 43223-8128 P19,P21,P24 Connector St ereo Phone Jack I.COHEN ELECTRONICS COHEN-01301 P20,P22,P23[...]

  • Page 71

    MOTOROLA MSC8101ADS RevB User’s Manual A-71 R34,R39,R48,R54,R63,R66, R67,R72,R73,R93,R96,R103, R108,R1 1 1,R1 19,R121,R209 Resistor 1 K Ω, 1%, SMD 0603, 0.1W DRALORIK D1 1 001KFCS R41,R42,R43,R44,R45,R46,R47 Resistor 1.5K Ω, 1%, SMD 1206, 1/4W RODERSTEIN D25 01K5FCS R49,R129,R135,R167 Resistor 22.1 Ω , 1% SMD 0603, 0.1W RODERSTEIN D1 1 22R1[...]

  • Page 72

    A-72 MSC8101ADS RevB User’s Manual MOTOROLA R200 Resistor 8.45 K Ω, 1% SMD 1206, 1/4W RODERSTEIN D25-8K45FCS R201,R220 Resistor 5K Ω, 5% SMD 1206, 1/4W RCD BLU1206 5K (4.99K) 0.1% R97,R102,R105,R1 16,R126 Resistor 2.7 Ω, 1% SMD 1206, 1/4W RCD MC1206 2R74FT R21 1 Resistor 750 Ω , 1% SMD 1206, 1/4W RODERSTEIN D25 750RFCS R222 Resistor 47.5 [...]

  • Page 73

    MOTOROLA MSC8101ADS RevB User’s Manual A-73 U2 EPM7256A - 120 I/O, 256 Macrocell, 7 n sec propagation delay , EEPROM Based In System Programmable Logic Device, 144-pin TQFP AL TERA EPM7256A TC144 U3,U4,U1 1,U13,U 21,U22,U23,U24, U48 Quad CMOS buffer with individual Output Enable. TSSOP pkg. ON SEMICONDUCTOR MC74LCX125DT U39,U5 Low V oltage, CMOS,[...]

  • Page 74

    A-74 MSC8101ADS RevB User’s Manual MOTOROLA U26 Clock Generator 1.544MHz, 3.3V Supply , 4-pin M-TRON 1.544MHz. M3H16FCD Socket 8-pin SMD PRECIDIP 1 10-93-308-41-105 U27 Quad E1/T1 Framer PEB22554-HT - V1.3, 144-pin QFP pkg. SIEMENS PEB22554-HT -V1.3 U28 Eight T ransformers for Quad E1/T1 Ports, SMD PULSE ENG . T1 142 U29,U30,U32 Rail-to-Rai l Out[...]

  • Page 75

    MOTOROLA MSC8101ADS RevB User’s Manual A-75 Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 76

    MOTOROLA MSC8101ADS RevB User’s Manual B-75 APPENDIX B - Support Information Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 77

    B-76 MSC8101ADS RevB User’s Manual MOTOROLA 10 10 In this chapter all information needed for suppor t, maintenance and connectivity to the MSC8101ADS is provided. B•1 Interconnect Signals The MSC8101ADS interconnects with exte rnal devices via the following set of connectors: 1) P1 - System Expansion 2) P2 - CPM Expa nsion 3) P3 - Altera’s In[...]

  • Page 78

    MOTOROLA MSC8101ADS RevB User’s Manual B-77 Expansion - Interconne ct Signals" belo w : TABLE B1-2. P1 - System Ex pansion - Interconnect Signals Pin No. Signal Name Attribu te De scription A1 EXP A16 O Expansion Address (16 a :31). This is a Latched-Buffered version of the MSC8101’s PPC Address lines (16:31), provided for external tool co[...]

  • Page 79

    B-78 MSC8101ADS RevB User’s Manual MOTOROLA A26 5V0 P +5V Supply . Connecte d to ADS’s 5V plane. Provided as power supply for external tool. For allowed current draw , see TABLE 7- 1. "Off-Board Application Maximum Cur rent Consumption" on page 6 6 . A27 A28 A29 A30 A31 A32 B1 GND P Digital Ground. Connected to main GND plane of the A[...]

  • Page 80

    MOTOROLA MSC8101ADS RevB User’s Manual B-79 B21 V3.3 P 3.3V Power Out. Th ese lines are connected to the main 3.3V plane of the MSC8101ADS, thi s, to provide 3.3V power where necessary for external to ol connected. The am ount of current allowed to be drawn from this power bus is found in TABLE 7-1. "Off-Board Application Ma ximum Current Co[...]

  • Page 81

    B-80 MSC8101ADS RevB User’s Manual MOTOROLA C1 1 IRQ6b I,P .U. Interrupt Request 6 . Connected to MSC8101‘s DP6//IRQ6b/ DACK3 signal. Pulled up on the ADS with a 10 K Ω resistor . This line is shared with the A TM UNI’ s interrupt line and therefore, when driven by an externa l tool, MU ST be driven with an Open Drain gate. F ailure to do s[...]

  • Page 82

    MOTOROLA MSC8101ADS RevB User’s Manual B-81 C32 N.C. - Not Connected D1 GND P Digital Ground. Connected to main GND plane of the ADS. D2 D3 D4 EXPWE0b O Expansion W rite Enable (0:1) (L). This are buffered GPCM Write Enable lines (0:1 ). They are meant to qua lify writes to GPCM controlled 8/16 data bus width memory devi ces. This to provid e eas[...]

  • Page 83

    B-82 MSC8101ADS RevB User’s Manual MOTOROLA B•1•2 MSC8101ADS’s P2 - CPM Expansion Connector P4 is a 128 pin, 90 0 , DIN 41612 connector, which allows for convenient expansion of the MPC8101’s serial and ho st ports. This connector contain s all CPM pins plus power supply pins, to provide for easy tool conn ection. The pinout of P2 is show[...]

  • Page 84

    MOTOROLA MSC8101ADS RevB User’s Manual B-83 A13 SPISELb(PD19) I/O, T . S. When SPI port is enabled, this signal is the select inpu t line for that port. When this port is disabled, this signal may be used to any available alternate functio n for PD19. In fa ct, for the ADS application using as GPIO output pin. A14 SPICLK(PD18) I/O, T .S. When SPI[...]

  • Page 85

    B-84 MSC8101ADS RevB User’s Manual MOTOROLA B2 A TMTCAb (P A30) I/O, T .S. A TM Transmit Cell Available (H). When this signal is asserte d (High), while the A TM port is ena bl ed, it indicate s that the transmit FIFO of the PM5350 is empty a nd ready to except a new cell. When negated, it may sho w either that the transmi t FIFO is Full or close[...]

  • Page 86

    MOTOROLA MSC8101ADS RevB User’s Manual B-85 B15 A TMRXD7 (P A17) I/O, T .S. A TM Receive Data (7 c :0). When the A TM port is e nabled, this bus carries the cell octets, read from the PM53 50 receive FIFO. T his lines are updated on the rising edge of A TMRFCLK b . When the A TM port is disa bled, these lines are tristated an d may be used for an[...]

  • Page 87

    B-86 MSC8101ADS RevB User’s Manual MOTOROLA C3 FETHTXEN (PB29) I/O, T .S. Fast-Ethernet T r ansmit Enable (H). The MSC8101 will assert (High) this line, to indica te data valid on the FETHT XD(3:0) lines. When the Fast-Ethernet port is disa bled, thi s line may be used for any available function of PB29. C4 FETHRXER (PB28) I/O, T .S. Fast-Etherne[...]

  • Page 88

    MOTOROLA MSC8101ADS RevB User’s Manual B-87 C15 HD0 I/O, T .S. Host Interface Bidirectiona l Data Port D0-D13. Present as well as at P4 connector . C16 HD1 C17 HD2 C18 HD3 C19 HD4 C20 HD5 C21 HD6 C22 HD7 C23 HD8 C24 HD9 C25 HD10 C26 HD1 1 C27 HD12 C28 HD13 C29 A TMRCLK O, T .S. A TM Receive Clo ck. A divide by 8 of the A TM li ne clock recovered [...]

  • Page 89

    B-88 MSC8101ADS RevB User’s Manual MOTOROLA D5 CLK5 (PC27) I/O, T . S. Clock 5 input. When TDMB i s enabled this pin is an i nput clock. When TDMB port is disab led this line may be used for any available function of PC27 Port C. D6 A TMFCLK (PC26) I/O, T .S. A T M T ransmit FIFO Clock. Upon the rising edge of this clock (driven by the MSC8101), [...]

  • Page 90

    MOTOROLA MSC8101ADS RevB User’s Manual B-89 D20 FETHMDIO (PC 12) I/O, T .S. Fast-Ethernet Port Management Da ta I/O. This signal serves as bidirectional seria l data line, qual ified by FETHMDC, to allow read / write th e LXT970’ s internal register s. When the Ethernet port is disabled, this line may b e used for any available function of PC12[...]

  • Page 91

    B-90 MSC8101ADS RevB User’s Manual MOTOROLA 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 programmab le logic on board. The pinout o f P3 is shown in TABLE B1-4. "P3 - ISP Connector - Interconnect Sig[...]

  • Page 92

    MOTOROLA MSC8101ADS RevB User’s Manual B-91 3 HD0 I/O, T .S. Host Interface Bidi rectional Dat a Port HD(0:15). 4 HD1 5 HD2 6 HD3 7 HD4 8 HD5 9 HD6 10 HD7 1 1 HD8 12 HD9 13 HD10 14 HD1 1 15 HD12 16 HD13 17 HD14 18 HD15 19 GND P Digital GND. Main GND plane. 20 21 HA0 I Host Interface Ad dress Line HA(0:3). 22 HA1 23 HA2 24 HA3 25 HCS1 I Host Chip-[...]

  • Page 93

    B-92 MSC8101ADS RevB User’s Manual MOTOROLA B•1•5 P5, P7, P8, P9, P10, P13, P14 - Logic Analy zer Connectors These are 38 pin , SMT, high density, matche d im pedance con nector made by AMP. They con tain all MSC8101 signals unbuffered. The pinout of th ese connectors is show n in MSC8101A DS Sche- matics. B•1•6 P6 - JTAG/OnCE Port Connec[...]

  • Page 94

    MOTOROLA MSC8101ADS RevB User’s Manual B-93 B•1•7 P12 - Ethernet Port Connector The Ethernet connector on the MSC810 1ADS - P12, is a Twisted-Pair (10-Base-T) compatible connector. It is implemented with a 90 o , 8-pin, RJ45 connector, signals of which ar e described in TABLE B1-8. "P17,P18 - T1/E1 Line Connectors Interconn ect Signals&q[...]

  • Page 95

    B-94 MSC8101ADS RevB User’s Manual MOTOROLA Connectors Interconnect Signals" be low B•1•10 P19,P21,P24 - Stereo Phone Jack Connectors These are stereo 5-pin headphone c onn ector with pinout as shown in TABLE B1-8. "P17,P18 - T1/ E1 Line Connectors Inte rconnect Signals" below B•1•11 P20,P22,P23,P25 - RCA Jack Connectors Th[...]

  • Page 96

    MOTOROLA MSC8101ADS RevB User’s Manual B-95 B•1•12 P26 - 5V Power Supply Connectors See FIGURE 3- 4, "P26: +5V Powe r Connecto r" on page 21 . B•1•13 P27A,B - RS232 Ports’ Connectors The RS232 ports’ connectors - PA3 and PB3 are 9 pin, 90 o , female D-Typ e Stacked connectors, signals of which are p resented in TABLE B1-1 0.[...]

  • Page 97

    B-96 MSC8101ADS RevB User’s Manual MOTOROLA Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 98

    MOTOROLA MSC8101ADS RevB User’s Manual C-97 APPENDIX C - Program I nformation Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.com nc. ..[...]

  • Page 99

    C-98 MSC8101ADS RevB User’s Manual MOTOROLA 20 20 The MSC8101 has one programm able logic device - Altera CPLD, serving control and stasus function on the ADS. It implemented an U2 EP M7128ATC144-7. The design is done in AHDL program format and is listed below: Frees cale Semiconductor, I Freescale Semiconductor, Inc. For More Information On This[...]

  • Page 100

    MOTOROLA MSC8101ADS RevB User’s Manual C-99 C•1 Logic Equations C•1•1 First Include File %*********************bcsrA.inc ********** **************************% % TITLE “MSC8101 ADS Board Control a nd Status Register.”; % % Written by Yehuda Palchan - November , 1999 % % This file defines the Constant declarat ions used by the BCSR % %**[...]

  • Page 101

    C-100 MSC8101ADS RevB User’s Manual MOTOROLA 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 Stat e Machine % %***********************************[...]

  • Page 102

    MOTOROLA MSC8101ADS RevB User’s Manual C-101 C•1•3 Main File %*********************bcsr.tdf *********** ****************************% TITLE “MSC8101ADS Board Control and St atus Register.”; % Written by Dragilev Lev, MSIL % % Rev B Version Release 1.0 31/10/2002 % % This file declares the BCSR registers a nd their functions % % It also co[...]

  • Page 103

    C-102 MSC8101ADS RevB User’s Manual MOTOROLA ********** BCSR3 Power On Default Assignme nts ******* ****************************************** *********** % 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_ACTI[...]

  • Page 104

    MOTOROLA MSC8101ADS RevB User’s Manual C-103 CONSTANT TCPC_DEFAULT0 = 1; CONSTANT TCPC_DEFAULT1 = 0; CONSTANT BC1PC_DEFAULT0 = 0; CONSTANT BC1PC_DEFAULT1 = 0; CONSTANT RSVHR26 = 0; -- CONSTANT DLLDIS_DEFAULT= 0; -- Get val ue from DIP-Switch CONSTANT RSVHR31 = 0; SUBDESIGN bcsr ( clock, ExtClk, -- External/Osc clock for EEinit (BCSR3) CS1~, -- BC[...]

  • Page 105

    C-104 MSC8101ADS RevB User’s Manual MOTOROLA SBOOTEN_OUT~, -- Enable Boot to serial EEPROM F_CS1~, F_CS2~, F_CS3~, F_CS4~, -- Exter nal FLASH memory chip-selects 1,2,3, 4 SPARE1 : OUTPUT; %****************************% % Host Interface Definition % %****************************% HDI_EN~, -- Host Enable to Buffer HRRQ_EN~, -- Host Recieve Request [...]

  • Page 106

    MOTOROLA MSC8101ADS RevB User’s Manual C-105 D[0..7] : BIDIR; -- Bidir ectional 8-bit wide Data Bus DUMMY : BIDIR; -- Blank - Schematic’s bug workaround ) VARIABLE Bcsr0[0..SIZE0], Bcsr1[0..SIZE1], Bcsr4[2..SIZE4], -- BCSR4 is ut ilized for MODCK reconfig - Service Register 1 Bcsr5[0..SIZE5], -- BCSR5 is ut ilized to program synthesizer - Serv [...]

  • Page 107

    C-106 MSC8101ADS RevB User’s Manual MOTOROLA 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 Flas[...]

  • Page 108

    MOTOROLA MSC8101ADS RevB User’s Manual C-107 * BCSR3 * ****************************************** ************************************ **% EE0_node, EE1_node, EE2_node, EE3_node, EE4_node, EE5_node, EED_node, RSV3_7, %***************************************** ************************************ *** * BCSR4 - Write Register * ********************[...]

  • Page 109

    C-108 MSC8101ADS RevB User’s Manual MOTOROLA SoftReset~, -- Soft Reset internal HRD_HRWd -- Delayed Host RD/WR : NODE; BEGIN DEFAULTS Data_Buff[].oe = GND; -- Data Bus Outpu t 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~,SIGNA[...]

  • Page 110

    MOTOROLA MSC8101ADS RevB User’s Manual C-109 ATM_RST_PON_DEFAULT,FETHIEN_PON_DEFAULT,FE TH_RST_PON_DEFAULT, RS232_1_ENABLE_PON_DEFAULT,RS232_2_ENABL E_PON_DEFAULT); ------------------ -- BCSR3 -- ------------------ BCSR3_PON_CONST[] = (EE0_PON_DEFAULT,EE1_P ON_DEFAULT,EE2_PON_DEFAULT, EE3_PON_DEFAULT,EE4_PON_DEFAULT,EE5_PON_DEFAULT, EED_PON_DEFAU[...]

  • Page 111

    C-110 MSC8101ADS RevB User’s Manual MOTOROLA WE0Spare.clk = GLOBAL(clock); SyncTEA.d = VCC; -- for option al 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 = !HR[...]

  • Page 112

    MOTOROLA MSC8101ADS RevB User’s Manual C-111 ELSE HRD_SHIFT.aclr = GND; END IF; HRD_SHIFT.shiftin= HRD_HRW;--LOAD SHIFT R EGISTER HRD_HRWd= HRD_SHIFT.shiftout;--READ SHIFT REGISTER --HDI_WR = (((!HDDS and !HRD_HRW) or (H DDS and HRD_HRWd)) and HDSP) or -- (!((!HDDS and !HRD_HRW) or (HDDS and HRD_HRWd)) and !HDSP); --ASSIGN HOST -Write NODE -- HDI[...]

  • Page 113

    C-112 MSC8101ADS RevB User’s Manual MOTOROLA END IF; % ************************* ** BCSR1 Write Operation ** ************************* % IF (RESETi) THEN Bcsr1[].d = BCSR1_PON_DEF[]; -- Load default values when Reset ELSIF (MPC_WRITE_BCSR_1) THEN Bcsr1[0..SIZE1].d = D[0..SIZE1]; --R ead the Data Bus ELSE Bcsr1[].d = Bcsr1[].q; END IF; % *********[...]

  • Page 114

    MOTOROLA MSC8101ADS RevB User’s Manual C-113 -- Assign Configuration Word: FROM_FLASH_CNFG_WORD = (F_CFG_EN~ == GND) ; -- Config word was loaded f rom data bus FROM_HOST_CNFG_WORD = (HOSTCFG~ == GND); CFG_BYTE0[0..7]= (EARB_DEFAULT,EXMC_DEFAU LT,IRQ7INT~_DEFAULT,EBM_DEFAULT,BPS_ DEFAULT0,BPS_DEFAULT1, SCDIS_DEFAULT,ISPS_DEFAULT); CFG_BYTE1[ 0..7][...]

  • Page 115

    C-114 MSC8101ADS RevB User’s Manual MOTOROLA (EE0_node,EE1_node,EE2_node,EE3_node,EE4_n ode,EE5_node,EED_node ,RSV3_7); ELSIF (MPC_READ_BCSR_4) THEN Data_Buff[].oe = VCC; Data_Buff[0..SIZE4].in = ((!F_CFG_EN~),DLL DIS,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_REA[...]

  • Page 116

    MOTOROLA MSC8101ADS RevB User’s Manual C-115 * Buffers Enable & ATM Chip Select ****************************************** ************************************ % DATA_HOLD_END = (DATA_HOLD.q[] == DATA_HO LD_VALUE); -- terminal count IF(DATA_HOLD_END & DSyncHardReset) THEN D ATA_HOLD.cnt_en = GND; -- Disable co unt after term value ELSE D [...]

  • Page 117

    C-116 MSC8101ADS RevB User’s Manual MOTOROLA END IF; T1_EN_OUT~ = T1_EN_OUT_NODE; T1_1LED = 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 % ****************************************** ********************************[...]

  • Page 118

    MOTOROLA MSC8101ADS RevB User’s Manual C-117 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 &a[...]

  • Page 119

    C-118 MSC8101ADS RevB User’s Manual MOTOROLA -- with default MODCK setting from DIP- Switch -- PONRESET pulse resets while WD. -- Implemented as ripple counter with 3 0 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 B CSR4 -- WDEn.clrn = !END_OF_WD_TI[...]