Motorola user guide surfboard cable modem (66 pages)
Summary of Contents for Motorola MSC8101 ADS
Page 1
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 972-9-522-579 email: Lev.Dragilev@motorola.com FAX: 972-9-9562990 25/1/2004 For More Information On This Product,...
Page 2
Freescale Semiconductor, Inc. MSC8101ADS RevB User’s Manual For More Information On This Product, Go to: www.freescale.com...
Page 5
Freescale Semiconductor, Inc. 5•11•1 BCSR0 - Board Control / Status Register 0 5•11•2 BCSR1 - Board Control / Status Register 1 5•11•3 BCSR2 - Board Control / Status Register 2 5•11•4 BCSR3 - Board Status Register 3 7•1 Power rails. 7•1•1 5V Bus 7•1•2...
Page 6
Freescale Semiconductor, Inc. MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Go to: www.freescale.com...
Page 7
Freescale Semiconductor, Inc. FIGURE 1-1 MSC8101ADS Block Diagram FIGURE 2-1 MSC8101ADS Top Side Part Location diagram FIGURE 3-1 Host System Debug Scheme A FIGURE 3-2 Host System Debug Scheme B FIGURE 3-3 Stand Alone Configuration FIGURE 3-4 P26: +5V Power Connector FIGURE 3-5 P6 - JTAG/OnCE Port Connector FIGURE 3-6...
Page 8
Freescale Semiconductor, Inc. MSC8101ADS RevB User’s Manual MOTOROLA VIII For More Information On This Product, Go to: www.freescale.com...
Freescale Semiconductor, Inc. 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.
Freescale Semiconductor, Inc. PMC-SIERRA 5350 Long Form Data Sheet PMC-SIERRA 5350 Errata Notice PMC-SIERA 5350 Reference Design LXT970A (by Level One) Data Sheet LXT970 Demo Board User’s Guide 1•4 Specification The MSC8101ADS specifications are given in TABLE 1-1. MSC8101ADS Specifications CHARACTERISTICS Power requirements (no other boards attached) MSC8101...
Freescale Semiconductor, Inc. 1•5 ADS Features 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.
Page 14
Freescale Semiconductor, Inc. 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. Software Option Switch provides 8 S/W options via BCSR. LED’s for power supply, module enables, timer expired and SW indications. MSC8101ADS RevB User’s Manual For More Information On This Product, General Information...
Freescale Semiconductor, Inc. 2 - Hardware Preparation 2•1 INTRODUCTION This chapter provides unpacking instructions, hardware preparation, and installation instructions for the MSC8101ADS 2•2 UNPACKING INSTRUCTIONS If the shipping carton is damaged upon receipt, request carrier’s agent to be present during unpacking and inspection of equipment.
Freescale Semiconductor, Inc. Hardware Preparation FIGURE 2-1 MSC8101ADS Top Side Part Location diagram Boot Mode SW S/W Opt EE SW 64/32 Select Host SW Config SW MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Go to: www.freescale.com...
Freescale Semiconductor, Inc. 2•3•1 Setting The Core Supply Voltage Level The internal Logic & PLL’s of the MSC8101 is powered separately through a supply bus named 1V5. The voltage level over this power bus may vary between 0.9V - 2.1V. In the lower voltage level, the Processor will operate at lower frequency range, consuming a smaller amount of power and vice-versa for the higher voltage level.
Freescale Semiconductor, 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.
Freescale Semiconductor, Inc. FIGURE 3-2 Host System Debug Scheme B Host Computer Command Media I/F Converter 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.
Freescale Semiconductor, Inc. FIGURE 3-3 Stand Alone Configuration 5V Power Supply 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 P26 is a 3 terminal block power connector with power plug.
Freescale Semiconductor, Inc. supplied with the Command Converter obtained from Macraigor Systems. JTAG/OnCE Port Connector" below FIGURE 3-5 P6 - JTAG/OnCE Port Connector 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.
Freescale Semiconductor, Inc. FIGURE 3-6 P4 - Host I/F Connector HRRQACK 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.
Freescale Semiconductor, Inc. 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 Ethernet Port Connection The 10/100-Base-T port connector - P12, is an 8-pin, 90 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.
Freescale Semiconductor, Inc. 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 Metal Lock Clip SIMM...
Freescale Semiconductor, Inc. 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.
Freescale Semiconductor, Inc. FIGURE 4-2 Switch SW2 - Description RESERVED 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.
Freescale Semiconductor, Inc. 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 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.
Freescale Semiconductor, Inc. FIGURE 4-4 Switch SW9 MODCK - Description HOST FCFG MODCK6 MODCK5 MODCK4 MODCK3 MODCK2 MODCK1 Set to ‘0’ <= TABLE 4-1. Available Clock Mode Setting MODCK- 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.
Freescale Semiconductor, Inc. FIGURE 4-5 Switch SW10 BOOT MODE - Description RESERVED BTM1 BTM0 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.
Freescale Semiconductor, Inc. DLL. See TABLE 4-2. summarized available modes. . Default set is JP3-OPEN (DLL disable). TABLE 4-2. JP1/JP2 Settings OPEN CLOSE 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.
Freescale Semiconductor, Inc. FIGURE 4-8 JP9 - 5V CODEC Source Selection 5V Internal Factory Set 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.
Freescale Semiconductor, Inc. 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.
Freescale Semiconductor, Inc. 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.
Freescale Semiconductor, Inc. • PPC Bus SDRAM Controller • GPCM (Flash, BCSR, ATM, Ext. Tools) • UPM (QFALC, Ext. Tools) 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.
Freescale Semiconductor, Inc. The initialization in ler Initialization for 100(50) MHz" below on design and are not verified yet, due to silicon availability problems. TABLE 4-4. Memory Controller Initialization for 100(50) Reg. Device Type SM73228XG1JHBG0 by Smart Modular Tech. SM73248XG2JHBG0 by Smart Modular Tech.
Page 37
Freescale Semiconductor, Inc. TABLE 4-4. Memory Controller Initialization for 100(50) Reg. Device Type PM5350 - ATM UNI User’s peripheral User’s peripheral BR10 DSPRAM OR10 BR11 DSP Peripherals OR11 PSDMR SDRAM 64bit SDRAM 32bit PSRT SDRAM Supported MPTPR SDRAM Supported MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Operating Instructions...
Page 38
Freescale Semiconductor, Inc. TABLE 4-4. Memory Controller Initialization for 100(50) Reg. Device Type MBMR QFALC - 4ch. T1/E1 Read Access Write Access Exception Access Normal Operation a. Table values in parentheses reflect the lower frequency bus. b. With Host Enable. c.
Freescale Semiconductor, Inc. 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: Power-On-Reset and manual Manual Hard-Reset Manual Soft-Reset JTAG/ONCE - Reset MSC8101 internal Resets.
Freescale Semiconductor, 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 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.
Freescale Semiconductor, Inc. 5•1•5 MSC8101 Internal Hard Reset Sources The MSC8101 has internal sources which generate Hard / Soft Resets. Among these sources are: Loss of Lock Reset (Hard) S/W Watch Dog Reset (Hard) Bus Monitor (Hard) 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.
Freescale Semiconductor, Inc. FIGURE 5-1 Clock Distribution Scheme MSC8101 CLOCK OSC 55MHz/ CLKIN CLKOUT 20MHz DLL_IN 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.
Freescale Semiconductor, Inc. ceivers are disabled during access to that region, avoiding possible The MSC8101 chip-selects assignment to the various memories / registers on the MSC8101ADS are shown in TABLE 5-3. TABLE 5-3. MSC8101ADS Chip Select Assignments Chip Assignment Select Flash SIMM /BCSR Config Word BCSR SDRAM(soldered on the board)
Freescale Semiconductor, Inc. assigned to a CS line according to FIGURE 5-2 SDRAM Connection Scheme Address MUX BNK1 BNK0 A(29:19) A(0:9) PSDA10 SYSCLK1 DQM(0:3) 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.
Freescale Semiconductor, Inc. b. Two clocks latency setting is programmed for 50MHz Bus Clock c. 8 beat burst is programmed for 32bit Data Bus width (Host Interface is active) 5•6•2 SDRAM Refresh The SDRAM is refreshed using its auto-refresh mode. I.e., using SDRAM machine 1’s periodic timer, an auto-refresh command is issued to the SDRAM every 14 µsec, so that all 4096 rows are refreshed within spec’d 57.3...
Freescale Semiconductor, Inc. FIGURE 5-3 FLASH SIMM Connection Scheme BCSR FCSb 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.
Freescale Semiconductor, Inc. 5•8 Communication Ports The MSC8101ADS is include several communication ports, to allow convenient evaluation of CPM "Highlights". Obviously, it is not possible to provide all types of communication interfaces 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.
Freescale Semiconductor, Inc. TABLE 5-6. Ports Function Enable MSC8101 I/O Ports/Name PC30/TDMA1-TXCLK(CLK2) PC31/TDMA1-RXCLK(CLK1) 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.
Freescale Semiconductor, Inc. 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.
Freescale Semiconductor, Inc. TABLE 5-7. CS4221 Programming Byte Function Num. Converter Status Master Clock 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.
Freescale Semiconductor, Inc. to detect if a terminal is connected to the MSC8101ADS board. • ( 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. •...
Freescale Semiconductor, 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.
Freescale Semiconductor, Inc. • Buffers Enable/Disable. • Device Reset. Host Interface which includes: • Buffers Enable/Disable • Host Acknowledge Enable ATM Port Control which includes: • Transceiver Enable / Disable • Device Reset. Fast Ethernet Port Control which includes: • Transceiver Initial Enable •...
Freescale Semiconductor, Inc. TABLE 5-9. BCSR0 Description MNEMONIC HOSTTRI 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. T1_1EN T1/E1 channel 1 Enable. When asserted (low) T1/E1 QFALC framer channel 1 lines are connected to the CPM TDMA1 ports.
Page 57
Freescale Semiconductor, Inc. TABLE 5-10. BCSR1 Description MNEMONIC ATM_RST 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. 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.
Freescale Semiconductor, Inc. TABLE 5-11. Peripheral’s Availability Decoding. Enable to: CODEC T1/E1 channels FETH T1/E1 channel 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.
Freescale Semiconductor, Inc. TABLE 5-12. BCSR2 Description MNEMONIC 20 - 23 BREVN(0:3) Board Revision Number (0:3). This field represents the revision code, hard-assigned to the ADS. See on page 61 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.
Freescale Semiconductor, Inc. tion" on page TABLE 5-15. BCSR3 Description MNEMONIC Emulation Enable 0. Shows the apropriate bit state of the emulation dip- switch providing an option to manually program debugging. Emulation Enable 1. Same as EE0. Emulation Enable 2 Emulation Enable 3.
Freescale Semiconductor, Inc. TABLE 5-16. EXTOOLI(0:3) Assignment EXTTOOLI(0:3) [hex] 1 - C TABLE 5-17. External Tool Revision Encoding TOOLREV(0:3) [hex] TABLE 5-18. ADS Revision Encoding Revision Number (0:3) MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Functional Description External Tool T/ECOM - Communication tool Reserved...
Page 62
Freescale Semiconductor, 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.
Freescale Semiconductor, 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 ADDESS RANGE Memory Type 00000000 - 0007FFFF Internal SRAM 00080000 - 00EFFDFF Empty Space 00EFFE00 - 00EFFEFF EOnCE Registers 00EFFF00 - 00EFFFFF...
Page 64
Freescale Semiconductor, Inc. TABLE 6-1. MSC8101ADS Memory Map ADDESS RANGE Memory Type FE000000 - FFFFFFFF FF000000 - FFFFFFFF Flash SIMM FF800000 - FFFFFFFF 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 b.
Freescale Semiconductor, Inc. 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 logic FIGURE 7-1 ADS Power Scheme ADS Logic &...
Freescale Semiconductor, Inc. cation Maximum Current Consumption" TABLE 7-1. Off-Board Application Maximum Current Consumption 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.
Page 67
Freescale Semiconductor, Inc. APPENDIX A - MSC8101 Bill of Material MSC8101ADS RevB User’s Manual MOTOROLA A-67 For More Information On This Product, Go to: www.freescale.com...
Freescale Semiconductor, Inc. A•1 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 C1,C2,C3,C4,C6,C7,C8,C9,C14, Capacitor 0.1µF, 16V, 10%, SMD C15,C20,C21,C23,C24,C26,C27, 0603, Ceramic 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,...
Page 69
Freescale Semiconductor, Inc. TABLE A-1. MSC8101ADS Bill Of Material Reference Designation C117 Capacitor 10uF, 10V, 10% SMD Size A, C185,C186 Capacitor 47pF, 50V, 5% COG SMD Size 1206, Ceramic C188,C191,C204 Capacitor 1µF, 16V, 10%, X7R SMD Size 1206, Ceramic C209 Capacitor 100uF, 16V, 10% SMD Size D ,Tantalum C22,C202...
Page 70
Freescale Semiconductor, Inc. TABLE A-1. MSC8101ADS Bill Of Material Reference Designation Connector 8 pin, RJ45 Receptacle, Shielded, 90 P15,P16 Connector SMB Straight PCB Jack P17,P18 Connector 6 pin, double, RJ45 Receptacle, Shielded, 90 P19,P21,P24 Connector Stereo Phone Jack P20,P22,P23,P25 Connector RCA Jack, Straight Connector 3 pin, Power, Straight, with false insertion protection Connector 3 pin, Power Plug...
Page 75
Freescale Semiconductor, Inc. MSC8101ADS RevB User’s Manual MOTOROLA A-75 For More Information On This Product, Go to: www.freescale.com...
Page 76
Freescale Semiconductor, Inc. APPENDIX B - Support Information MSC8101ADS RevB User’s Manual MOTOROLA B-75 For More Information On This Product, Go to: www.freescale.com...
Freescale Semiconductor, Inc. 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: P1 - System Expansion P2 - CPM Expansion P3 - Altera’s In System Programming (ISP) P4 - Host I/F P5, P7, P8, P9, P10, P13, P14 - Logic Analyzer MICTOR Connectors...
Freescale Semiconductor, Inc. Expansion - Interconnect Signals" TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name EXPA16 EXPA17 EXPA18 EXPA19 EXPA20 EXPA21 EXPA22 EXPA23 EXPA24 EXPA25 EXPA26 EXPA27 EXPA28 EXPA29 EXPA30 EXPA31 N.C. EXPDVALb N.C. MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, below:...
Page 79
Freescale Semiconductor, Inc. TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name Attribute TSTAT0 I,P.U. TSTAT1 TSTAT2 TSTAT3 TSTAT4 TSTAT5 TSTAT6 TSTAT7 TOOLREV0 I,P.U. TOOLREV1 TOOLREV2 TOOLREV3 EXTOLI0 I,P.U. EXTOLI1 EXTOLI2 EXTOLI3 PORSTb I/O,P.U. MSC8101ADS RevB User’s Manual B-78 For More Information On This Product, Description...
Page 80
Freescale Semiconductor, Inc. TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name V3.3 N.C. CLKX BTOLCS1b BTOLCS2b ATMENb ATMRSTb FETHRSTb HRESETb MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Attribute 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.
Page 81
Freescale Semiconductor, Inc. TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name Attribute IRQ6b I,P.U. IRQ7b I.P.U. EXPD0 I/O, T.S. EXPD1 EXPD2 EXPD3 EXPD4 EXPD5 EXPD6 EXPD7 EXPD8 EXPD9 EXPD10 EXPD11 EXPD12 EXPD13 EXPD14 EXPD15 IRQ4b I.P.U.
Page 82
Freescale Semiconductor, Inc. TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name N.C. EXPWE0b EXPWE1b EXPGL0b EXPGL1b EXPGL2b EXPGL3b EXPGL4b EXPGL5b V3.3 EXPCTL0 MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Attribute Not Connected Digital Ground.
Freescale Semiconductor, Inc. TABLE B1-2. P1 - System Expansion - Interconnect Signals Pin No. Signal Name Attribute a. MS Bit. B•1•2 MSC8101ADS’s P2 - CPM Expansion Connector P4 is a 128 pin, 90 , DIN 41612 connector, which allows for convenient expansion of the MPC8101’s serial and host ports.
Page 84
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name SPISELb(PD19) SPICLK(PD18) SPIMOSI(PD17) A16-A20 N.C. HCS2 HCS1 HRDRW HWRDS A26-A28 N.C. ATRCKDIS HOSTPD A31-A32 ATMTXENb (PA31) MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Attribute I/O, T.S.
Page 85
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name Attribute ATMTCAb (PA30) I/O, T.S. ATMTSOC (PA29) I/O, T.S. ATMRXENb (PA28) I/O, T.S. ATMRSOC (PA27) I/O, T.S. ATMRCA (PA26) I/O, T.S. ATMTXD0 (PA25) I/O, T.S. ATMTXD1 (PA24) ATMTXD2 (PA23) ATMTXD3 (PA22)
Page 87
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name Attribute FETHTXEN (PB29) I/O, T.S. FETHRXER (PB28) I/O, T.S. FETHCOL (PB27) I/O, T.S. FETHCRS (PB26) I/O, T.S. FETHTXD3 (PB25) I/O, T.S. FETHTXD2 (PB24) FETHTXD1 (PB23) FETHTXD0 (PB22) FETHRXD0 (PB21) I/O, T.S.
Page 88
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name HD10 HD11 HD12 HD13 ATMRCLK CLK1(PC31) PC30 FETHRXCK (PC29) FETHTXCK (PC28) MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Attribute I/O, T.S. Host Interface Bidirectional Data Port D0-D13.
Page 89
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name Attribute CLK5 (PC27) I/O, T.S. ATMFCLK (PC26) I/O, T.S. DACK2b(PC25) I/O, T.S. DREQ2b(PC24) I/O, T.S. DACK1b(PC23) I/O, T.S. DREQ1b(PC22) I/O, T.S. N.C. PC15 I/O, T.S. SCC1CDb (PC14) I/O, T.S.
Page 90
Freescale Semiconductor, Inc. TABLE B1-3. P2 - CPM Expansion - Interconnect Signals Pin No. Signal Name FETHMDIO (PC12) HREQTRQ N.C. HRRQACK SMCTX1(PC5) SMCRX1(PC4) a. The functions in parenthesis, are MSC8101’s parallel I/Os. b. Normally connected to ATMTFCLK on the ADS. c.
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.
Page 92
Freescale Semiconductor, Inc. TABLE B1-5. P4 - Host Interface Connector - Interconnect Signals Pin No. Signal Name HD10 HD11 HD12 HD13 HD14 HD15 HCS1 HCS2 HACK HREQ MSC8101ADS RevB User’s Manual MOTOROLA For More Information On This Product, Attribute I/O, T.S. Host Interface Bidirectional Data Port HD(0:15).
Freescale Semiconductor, Inc. TABLE B1-6. P6 - JTAG/ONCE Connector - Interconnect Signals Pin No. Signal Name N.C. TRSTb B•1•7 P12 - Ethernet Port Connector The Ethernet connector on the MSC8101ADS - P12, is a Twisted-Pair (10-Base-T) compatible connector. It is implemented with a 90 TABLE B1-8.
Freescale Semiconductor, Inc. Connectors Interconnect Signals" below TABLE B1-8. P17,P18 - T1/E1 Line Connectors Interconnect Signals Signal Name RX1+ Twisted-Pair Receive Data 1-ch. positive input from the MSC8101ADS. RX1- Twisted-Pair Transmit Data 1-ch. positive input from the MSC8101ADS. Digital Ground plane. TX1+ Twisted-Pair Transmit Data 1-ch.
Freescale Semiconductor, Inc. B•1•12 P26 - 5V Power Supply Connectors FIGURE 3-4, "P26: +5V Power Connector" on page 21 B•1•13 P27A,B - RS232 Ports’ Connectors The RS232 ports’ connectors - PA3 and PB3 are 9 pin, 90 signals of which are presented in "P27B Interconnect Signals"...
Page 97
Freescale Semiconductor, Inc. MSC8101ADS RevB User’s Manual MOTOROLA B-96 For More Information On This Product, Go to: www.freescale.com...
Page 98
Freescale Semiconductor, Inc. APPENDIX C - Program Information MSC8101ADS RevB User’s Manual MOTOROLA C-97 For More Information On This Product, Go to: www.freescale.com...
Page 99
Freescale Semiconductor, Inc. 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: MSC8101ADS RevB User’s Manual C-98 For More Information On This Product, Go to: www.freescale.com...
Logic Equations 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.
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;...
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.
Page 106
Freescale Semiconductor, Inc. D[0..7] : BIDIR; DUMMY : BIDIR; VARIABLE Bcsr0[0..SIZE0], Bcsr1[0..SIZE1], Bcsr4[2..SIZE4], -- BCSR4 is utilized for MODCK reconfig - Service Register 1 Bcsr5[0..SIZE5], -- BCSR5 is utilized to program synthesizer - Service Register 2 Bcsr6[0..SIZE6], -- BCSR6 is utilized to program synthesizer - Service Register 3 WE0Spare, HOST_EN, SyncHardReset,...
Page 107
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, -- “1” if Data_Hold counter has reached its limit EE0_HOLD_END, -- “1”...
Page 108
Freescale Semiconductor, Inc. * BCSR3 ********************************************************************************% EE0_node, EE1_node, EE2_node, EE3_node, EE4_node, EE5_node, EED_node, RSV3_7, %******************************************************************************** BCSR4 - Write Register ********************************************************************************% -- PORESET pulse start when write high RSV4_1, -- Should be zero for produce PORESET pulse MODCK4r, -- Registered MODCK4 MODCK5r, -- Registered MODCK5 MODCK6r,...
Page 109
Freescale Semiconductor, Inc. SoftReset~, HRD_HRWd 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 ********* ***************************************************** ------------------...
Page 110
Freescale Semiconductor, Inc. ATM_RST_PON_DEFAULT,FETHIEN_PON_DEFAULT,FETH_RST_PON_DEFAULT, ------------------ BCSR3 ------------------ BCSR3_PON_CONST[] = (EE0_PON_DEFAULT,EE1_PON_DEFAULT,EE2_PON_DEFAULT, FOR i IN 0 to SIZE0 GENERATE IF(BCSR0_PON_CONST[i]) THEN ELSE 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;...