01.01.2013 Views

MPC866 Application Development System Users Manual

MPC866 Application Development System Users Manual

MPC866 Application Development System Users Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Freescale Semiconductor, Inc...<br />

User’s <strong>Manual</strong><br />

MPC86XADS<br />

Version-A<br />

January 14, 2003<br />

Freescale Semiconductor, Inc.<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

MPC86XADS<br />

User’s <strong>Manual</strong><br />

© Motorola, Inc., 2003


Freescale Semiconductor, Inc...<br />

Freescale Semiconductor, Inc.<br />

Important Notice to <strong>Users</strong><br />

While every effort has been made to ensure the accuracy of all information in<br />

this document, Motorola assumes no liability to any party for any loss or<br />

damage caused by errors or omissions or by statements of any kind in this<br />

document, its updates, supplements, or special editions, whether such errors are<br />

omissions or statements resulting from negligence, accident, or any other cause.<br />

Motorola further assumes no liability arising out of the application or use of any<br />

information, product, or system described herein: nor any liability for incidental<br />

or consequential damages arising from the use of this document. Motorola<br />

disclaims all warranties regarding the information contained herein, whether<br />

expressed, implied, or statutory, including implied warranties of<br />

merchantability or fitness for a particular purpose. Motorola makes no<br />

representation that the interconnection of products in the manner described<br />

herein will not infringe on existing or future patent rights, nor do the<br />

descriptions contained herein imply the granting or license to make, use or sell<br />

equipment constructed in accordance with this description.<br />

Trademarks<br />

This document includes these trademarks:<br />

Motorola and the Motorola logo are registered trademarks<br />

of Motorola, Inc.<br />

Windows is a registered trademark of Microsoft Corporation in the U.S.<br />

and other countries.<br />

Intel is a registered trademark of Intel Corporation.<br />

Motorola, Inc., is an Equal Opportunity / Affirmative Action Employer.<br />

For an electronic copy of this book, visit Motorola’s web site at http://e-www.motorola.com/<br />

© Motorola, Inc., 2002; All Rights Reserved<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

CHAPTER 1 - . . . . . . General Information .............................................................................1<br />

. . . . . . . . . . .1•1 . . . . Introduction .......................................................................................... 1<br />

. . . . . . . . . . .1•2 . . . . MPC86x Family Support ..................................................................... 1<br />

. . . . . . . . . . .1•3 . . . . Abbreviations’ List .............................................................................. 2<br />

. . . . . . . . . . .1•4 . . . . Related Documentation ........................................................................ 2<br />

. . . . . . . . . . .1•5 . . . . SPECIFICATIONS .............................................................................. 2<br />

. . . . . . . . . . .1•6 . . . . MPC86xADS Features ........................................................................ 4<br />

. . . . . . . . . . .1•7 . . . . MPC86xADS Goals ............................................................................. 6<br />

CHAPTER 2 - . . . . . . Hardware Preparation and Installation .................................................7<br />

. . . . . . . . . . .2•1 . . . . INTRODUCTION ............................................................................... 7<br />

. . . . . . . . . . .2•2 . . . . UNPACKING INSTRUCTIONS ........................................................ 7<br />

. . . . . . . . . . 2•3 . . . .HARDWARE PREPARATION ................................................... 7<br />

. . . . . . . . . . .2•3•1 . . . MPCs’ Replacing - U20 .......................................................................9<br />

. . . . . . . . . . 2•3•2 . . .ADI Port Address Selection........................................................9<br />

. . . . . . . . . . .2•3•3 . . . Clock Source Selection ........................................................................10<br />

. . . . . . . . . . .2•3•4 . . . VDDL Source Selection (J3) ...............................................................10<br />

. . . . . . . . . . .2•3•5 . . . Debug Mode Indication Source Selection ............................................11<br />

. . . . . . . . . . .2•3•6 . . . ATM Mode - Split, mux, single phy or multy phy & Fast-Ethernet source Control,<br />

Expansion connector. 11<br />

. . . . . . . . . . .2•3•7 . . . RS232 - 1 on SMC2 enable by operating the ATM on single phy. (J4) 12<br />

. . . . . . . . . . .2•4 . . . . INSTALLATION INSTRUCTIONS ................................................ 12<br />

. . . . . . . . . . .2•4•1 . . . Host Controlled Operation ...................................................................12<br />

. . . . . . . . . . .2•4•2 . . . Stand Alone Operation .........................................................................13<br />

. . . . . . . . . . .2•4•3 . . . Debug Port . .........................................................................................13<br />

. . . . . . . . . . .2•4•4 . . . +5V Power Supply Connection ............................................................14<br />

. . . . . . . . . . .2•4•5 . . . P21: +12V Power Supply Connection .................................................15<br />

. . . . . . . . . . .2•4•6 . . . ADI Installation ....................................................................................15<br />

. . . . . . . . . . .2•4•7 . . . Host computer to MPC86xADS Connection .......................................15<br />

. . . . . . . . . . .2•4•8 . . . Debug Port Connector. .........................................................................16<br />

. . . . . . . . . . .2•4•9 . . . Terminal to MPC86xADS RS-232 Connection ...................................16<br />

. . . . . . . . . . .2•4•10 . . Memory Installation .............................................................................17<br />

CHAPTER 3 - . . . . . . OPERATING INSTRUCTIONS .......................................................18<br />

. . . . . . . . . . .3•1 . . . . INTRODUCTION .............................................................................18<br />

. . . . . . . . . . .3•2 . . . . CONTROLS AND INDICATORS ................................................... 18<br />

. . . . . . . . . . .3•2•1 . . . ABORT Switch SW5 ...........................................................................18<br />

. . . . . . . . . . .3•2•2 . . . SOFT RESET Switch SW6 ..................................................................18<br />

. . . . . . . . . . .3•2•3 . . . HARD RESET - Switches SW5 & SW6 .............................................18<br />

. . . . . . . . . . .3•2•4 . . . SW7 - Software Options Switch ..........................................................18<br />

. . . . . . . . . . .3•2•5 . . . SW3 - ATM Fast-Ethernet configuration. ...........................................18<br />

. . . . . . . . . . .3•2•6 . . . GND Bridges ........................................................................................19<br />

. . . . . . . . . . .3•2•7 . . . Ethernet 10Base-T. ETH ON - LD21 .................................................19<br />

. . . . . . . . . . .3•2•8 . . . IRD ON - LD20 ...................................................................................19<br />

. . . . . . . . . . .3•2•9 . . . RS232 Port 1 ON - LD19 .....................................................................19<br />

. . . . . . . . . . .3•2•10 . . RS232 Port 2 ON - LD22 .....................................................................20<br />

. . . . . . . . . . .3•2•11 . . Ethernet RX Indicator - LD4 ................................................................20<br />

. . . . . . . . . . .3•2•12 . . Ethernet TX Indicator - LD5 ................................................................20<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

. . . . . . . . . . .3•2•13 . . Ethernet JABB Indicator - LD6 ...........................................................20<br />

. . . . . . . . . . .3•2•14 . . Ethernet CLSN Indicator LD3 .............................................................20<br />

. . . . . . . . . . .3•2•15 . . Ethernet PLR Indicator - LD1 ..............................................................20<br />

. . . . . . . . . . .3•2•16 . . Ethernet LIL Indicator - LD2 ...............................................................20<br />

. . . . . . . . . . .3•2•17 . . 5V Indicator - LD13 .............................................................................20<br />

. . . . . . . . . . .3•2•18 . . RUN Indicator - LD23 .........................................................................20<br />

. . . . . . . . . . .3•2•19 . . FLASH ON - LD17 ..............................................................................20<br />

. . . . . . . . . . .3•2•20 . . DRAM ON - LD15 ..............................................................................20<br />

. . . . . . . . . . .3•2•21 . . SDRAM ON - LD14 ............................................................................20<br />

. . . . . . . . . . .3•2•22 . . PCMCIA ON - LD17 ...........................................................................21<br />

. . . . . . . . . . .3•2•23 . . Fast-Ethernet Full Duplex LD9 ............................................................21<br />

. . . . . . . . . . .3•2•24 . . Fast-Ethernet Link + Activity LD10 ..................................................21<br />

. . . . . . . . . . .3•2•25 . . Fast-Ethernet Collision LED LD11 .....................................................21<br />

. . . . . . . . . . .3•2•26 . . Fast-Ethernet Link LED - speed LD12 ................................................21<br />

. . . . . . . . . . .3•2•27 . . ATM25Mhz RX-LED LD8 ..................................................................21<br />

. . . . . . . . . . .3•2•28 . . ATM25Mhz TX-LED LD7 ..................................................................21<br />

. . . . . . . . . . .3•3 . . . . MEMORY MAP ................................................................................ 21<br />

. . . . . . . . . . .3•4 . . . . MPC Registers’ Programming ........................................................... 24<br />

. . . . . . . . . . .3•4•1 . . . Memory Controller Registers Programming ........................................25<br />

CHAPTER 4 - . . . . . . Functional Description .......................................................................38<br />

. . . . . . . . . . .4•1 . . . . Reset & Reset - Configuration ........................................................... 38<br />

. . . . . . . . . . .4•1•1 . . . Regular Power - On Reset ....................................................................38<br />

. . . . . . . . . . .4•1•2 . . . <strong>Manual</strong> Soft Reset ................................................................................38<br />

. . . . . . . . . . .4•1•3 . . . <strong>Manual</strong> Hard Reset ...............................................................................38<br />

. . . . . . . . . . .4•1•4 . . . MPC Internal Sources ..........................................................................38<br />

. . . . . . . . . . .4•1•5 . . . Reset Configuration .............................................................................38<br />

. . . . . . . . . . .4•2 . . . . Local Interrupter ................................................................................ 39<br />

. . . . . . . . . . .4•3 . . . . Clock Generator ................................................................................. 40<br />

. . . . . . . . . . .4•4 . . . . Buffering ............................................................................................ 40<br />

. . . . . . . . . . .4•5 . . . . Chip - Select Generator ...................................................................... 41<br />

. . . . . . . . . . .4•6 . . . . DRAM ............................................................................................... 41<br />

. . . . . . . . . . .4•6•1 . . . DRAM 16 Bit Operation ......................................................................42<br />

. . . . . . . . . . .4•6•2 . . . DRAM Performance Figures ...............................................................42<br />

. . . . . . . . . . .4•6•3 . . . Refresh Control ....................................................................................43<br />

. . . . . . . . . . .4•6•4 . . . Variable Bus-Width Control ................................................................44<br />

. . . . . . . . . . .4•7 . . . . Flash Memory SIMM ........................................................................46<br />

. . . . . . . . . . .4•8 . . . . Synchronous Dram ............................................................................ 48<br />

. . . . . . . . . . .4•8•1 . . . SDRAM Programming .........................................................................51<br />

. . . . . . . . . . .4•8•1•1 . . SDRAM Initializing Procedure ............................................................52<br />

. . . . . . . . . . .4•8•2 . . . SDRAM Refresh ..................................................................................52<br />

. . . . . . . . . . 4•9 . . . . .Communication Ports .................................................................53<br />

. . . . . . . . . . .4•9•1 . . . Ethernet Port .........................................................................................53<br />

. . . . . . . . . . .4•9•2 . . . Infra-Red Port .......................................................................................53<br />

. . . . . . . . . . .4•9•2•1 . . Infra-Red Port Rate Range Selection ...................................................53<br />

. . . . . . . . . . .4•9•3 . . . RS232 Ports ..........................................................................................53<br />

. . . . . . . . . . .4•9•3•1 . . RS-232 Ports’ Signal Description ........................................................54<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

. . . . . . . . . . .4•9•4 . . . Utopia Bus and MII Operation & Interface ........................................54<br />

. . . . . . . . . . .4•9•5 . . . ATM25 .................................................................................................55<br />

. . . . . . . . . . .4•9•6 . . . ATM155 ...............................................................................................55<br />

. . . . . . . . . . .4•9•7 . . . Serial ATM (Over E1/T1) ....................................................................56<br />

. . . . . . . . . . .4•9•8 . . . Fast Ethernet. ........................................................................................56<br />

. . . . . . . . . . .4•10 . . . PCMCIA Port .................................................................................... 56<br />

. . . . . . . . . . .4•10•1 . . PCMCIA Power Control ......................................................................58<br />

. . . . . . . . . . .4•11 . . . Board Control & Status Register - BCSR .......................................... 58<br />

. . . . . . . . . . .4•11•1 . . BCSR Disable Protection Logic ...........................................................59<br />

. . . . . . . . . . .4•11•2 . . BCSR0 - Hard Reset Configuration Register .......................................59<br />

. . . . . . . . . . .4•11•3 . . BCSR1 - Board Control Register 1 ......................................................60<br />

. . . . . . . . . . .4•11•4 . . BCSR2 - Board Control / Status Register - 2 .......................................63<br />

. . . . . . . . . . .4•11•5 . . BCSR3 - Board Control / Status Register 3 .........................................65<br />

. . . . . . . . . . .4•11•6 . . BCSR4 - Board Control / Status Register 4 .........................................66<br />

. . . . . . . . . . .4•11•7 . . BCSR5 - Board Control / Status Register 5 .........................................67<br />

. . . . . . . . . . .4•12 . . . Debug Port Controller ........................................................................ 68<br />

. . . . . . . . . . .4•12•1 . . MPC86xADS As Debug Port Controller For Target <strong>System</strong> ..............69<br />

. . . . . . . . . . .4•12•1•1 . Debug Port Connection - Target <strong>System</strong> Requirements ......................70<br />

. . . . . . . . . . .4•12•2 . . Debug Port Control / Status Register ...................................................70<br />

. . . . . . . . . . .4•12•3 . . Standard MPCXXX Debug Port Connector Pin Description ..............72<br />

. . . . . . . . . . .4•12•3•1 . VFLS(0:1) ............................................................................................72<br />

. . . . . . . . . . .4•12•3•2 . HRESET* .............................................................................................72<br />

. . . . . . . . . . .4•12•3•3 . SRESET* .............................................................................................72<br />

. . . . . . . . . . .4•12•3•4 . DSDI - Debug-port Serial Data In .......................................................72<br />

. . . . . . . . . . .4•12•3•5 . DSCK - Debug-port Serial Clock ........................................................73<br />

. . . . . . . . . . .4•12•3•6 . DSDO - Debug-port Serial Data Out ...................................................73<br />

. . . . . . . . . . .4•13 . . . Power ................................................................................................. 73<br />

. . . . . . . . . . .4•13•1 . . 5V Bus ..................................................................................................75<br />

. . . . . . . . . . .4•13•2 . . 3.3V Bus ...............................................................................................75<br />

. . . . . . . . . . .4•13•3 . . 12V Bus ................................................................................................75<br />

CHAPTER 5 - . . . . . . Support Information ...........................................................................76<br />

. . . . . . . . . . .5•1 . . . . Interconnect Signals ........................................................................... 76<br />

. . . . . . . . . . .5•1•1 . . . P1 - 10BaseT Ethernet Port Connector ................................................76<br />

. . . . . . . . . . .5•1•2 . . . PA2, PB2 - RS232 Ports’ Connectors ..................................................77<br />

. . . . . . . . . . .5•1•3 . . . P3 - T1/E1 RJ45 Connector. ................................................................77<br />

. . . . . . . . . . .5•1•4 . . . P4 - ATM25 RJ45 Connector. .............................................................78<br />

. . . . . . . . . . .5•1•5 . . . P5 - ATM155 multymode optical connector. ......................................78<br />

. . . . . . . . . . .5•1•6 . . . P6 ADI - Port Connector ......................................................................78<br />

. . . . . . . . . . .5•1•7 . . . MPC86XADS’s P7 - Serial Ports’ Expansion Connector ....................79<br />

. . . . . . . . . . .5•1•8 . . . P8, P11, P14, P16, P17 and P19 Mictor, Logic Analyser connectors. .84<br />

. . . . . . . . . . .5•1•9 . . . P9 - External Debug Port Controller Input Interconnect. ....................89<br />

. . . . . . . . . . .5•1•10 . . P10 - 100BaseT Ethernet Port Connector ............................................89<br />

. . . . . . . . . . .5•1•11 . . P12 - 12V Power Connector ................................................................90<br />

. . . . . . . . . . .5•1•12 . . P13 - 5V Power Connector ..................................................................90<br />

. . . . . . . . . . .5•1•13 . . P13A - Power Jack connector 2.1mm. .................................................91<br />

. . . . . . . . . . .5•1•14 . . P15 - Mach’s In <strong>System</strong> Programming (ISP) ......................................91<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

. . . . . . . . . . .5•1•15 . . P18 - BNC connector - not populated. .................................................91<br />

. . . . . . . . . . .5•1•16 . . P20 - JTAG connector for Altera programing. ....................................91<br />

. . . . . . . . . . .5•1•17 . . Expansion Connector ADD, Data control & PCMCIA Port. ...............92<br />

. . . . . . . . . . .5•1•18 . . PCMCIA Port Connector .....................................................................97<br />

. . . . . . . . . . .5•2 . . . . MPC86xADS Part List .................................................................... 100<br />

APPENDIX A Schematics. 1-20. ...................................................................................... 106<br />

APPENDIX B Programmable Logic Equations ................................................................. 128<br />

. . . . . . . . . . .1•0•1 . . . U2 - Debug Port Controller ..................................................................129<br />

. . . . . . . . . . .1•0•2 . . . U36 - Board Control & Status Register ...............................................149<br />

. . . . . . . . . . .1•0•3 . . . BCSR5 & ATM & Fast-Ethernet Control Logic. ................................187<br />

. . . . . . . . . . .1•0•4 . . . Block called nux_862/6 ........................................................................188<br />

APPENDIX C ADI I/F ........................................................................................................ 195<br />

. . . . . . . . . . .1•1 . . . . ADI Signal description ...................................................................... 95<br />

APPENDIX D ADI Installation ........................................................................................... 197<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

TABLE 1-1. . . . . MPC86xADS Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2<br />

TABLE 2-1. ADI Address Selection 9<br />

TABLE 2-2. . . . . ATM & Fast-Ethernet configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

TABLE 3-1. ATM & Fast-Ethernet configuration. 19<br />

TABLE 3-2. . . . . Memory Map in MP86xADS New Mode, . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

TABLE 3-3. . . . . Memory Map in Compatible Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

TABLE 3-4. . . . . SIU REGISTERS’ PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

TABLE 3-5. . . . . Memory Controller Initializations For 50Mhz with DRAM-EDO . . . . . . . . . 26<br />

TABLE 3-6. . . . . Memory Controller Initializations For 50Mhz with No DRAM-EDO . . . . . . 29<br />

TABLE 3-7. . . . . UPMA Initializations for 60nsec DRAMs @ 50MHz . . . . . . . . . . . . . . . . . . 31<br />

TABLE 3-8. . . . . UPMA Initializations for 60nsec EDO DRAMs @ 50MHz . . . . . . . . . . . . . . 32<br />

TABLE 3-9. . . . . Memory Controller Initializations For 20Mhz . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

TABLE 3-10. . . . UPMA Initializations for 60nsec EDO DRAMs @ 20MHz . . . . . . . . . . . . . . 35<br />

TABLE 3-11. . . . UPMB Initializations for KS643232C-TC60 upto 32MHz . . . . . . . . . . . . . . 36<br />

TABLE 3-12. . . . UPMB Initializations for KS643232C-TC60, 32+MHz - 50MHz . . . . . . . . . 37<br />

TABLE 4-1. MPC86xADS Chip Selects’ Assignment 41<br />

TABLE 4-2. . . . . Regular DRAM Performance Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

TABLE 4-3. . . . . EDO DRAM Performance Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

TABLE 4-4. . . . . DRAM ADDRESS CONNECTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

TABLE 4-5. . . . . Flash Memory Performance Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

TABLE 4-6. . . . . SDRAM ADD pin refer to MPC8xx Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

TABLE 4-7. . . . . SDRAM Connected to MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

TABLE 4-8. . . . . Estimated SDRAM Performance Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

TABLE 4-9. . . . . SDRAM’s Mode Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

TABLE 4-10. . . . BCSR0 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

TABLE 4-11. . . . BCSR1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

TABLE 4-12. . . . PCCVCC(0:1) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

TABLE 4-13. . . . PCCVPP(0:1) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

TABLE 4-14. . . . BCSR2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

TABLE 4-15. . . . Flash Presence Detect (4:1) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

TABLE 4-16. . . . DRAM Presence Detect (2:1) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

TABLE 4-17. . . . DRAM Presence Detect (4:3) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

TABLE 4-18. . . . BCSR3 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

TABLE 4-19. . . . FLASH Presence Detect (7:5) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

TABLE 4-20. . . . BCSR4 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

TABLE 4-21. . . . BCSR5 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

TABLE 4-22. . . . Debug Port Control / Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

TABLE 4-23. . . . DSCK Frequency Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

TABLE 4-24. . . . Off-board <strong>Application</strong> Maximum Current Consumption . . . . . . . . . . . . . . . . 74<br />

TABLE 5-1. P1 - Ethernet Port Interconnect Signals .................................................................... 76<br />

TABLE 5-2. . . . . PA2, PB2 Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

TABLE 5-3. . . . . P3 - T1/E1 RJ45 Connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

TABLE 5-4. . . . . P4 - ATM25 RJ45 Connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

TABLE 5-5. . . . . P1 - ADI Port Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

TABLE 5-6. . . . . MPC86XADS’s P7 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

TABLE 5-7. . . . . P17 Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

TABLE 5-8. . . . . P19 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

TABLE 5-9. . . . . P11 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

TABLE 5-10. . . . P14 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

TABLE 5-11. . . . P8 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

TABLE 5-12. . . . P16 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

TABLE 5-13. . . . P9 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

TABLE 5-14. . . . P10 - Ethernet Port Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

TABLE 5-15. . . . P12 - Interconnect Signals 90<br />

TABLE 5-16. . . . P13 - Interconnect Signals 90<br />

TABLE 5-17. . . . . P15 - ISP Connector - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

TABLE 5-18. . . . P20 - JTAG connector for Altera programing. . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

TABLE 5-19. . . . MPC86XADS’s P21 - Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

TABLE 5-20. . . . P22 - PCMCIA Connector Interconnect Signals . . . . . . . . . . . . . . . . . . . . . . 97<br />

TABLE 5-21. . . . MPC86xADS Part List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

FIGURE 1-1 MPC86xADS Block Diagram 6<br />

FIGURE 1-2 MPC86xADS Top Side Part Location diagram .....................................8<br />

FIGURE 1-3 MPC TOP VIEW ..................................................................................9<br />

FIGURE 1-4 Configuration Dip-Switch - SW1...................................................10<br />

FIGURE 2-1 . . . . J1 - VFLS / FRZ Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

FIGURE 2-2 J4 - SMC2 or Multyphy ........................................................................12<br />

FIGURE 2-3 Host Controlled Operation Scheme .......................................................13<br />

FIGURE 2-4 Stand Alone Configuration ....................................................................14<br />

FIGURE 2-5 P13: +5V Power Connector ...................................................................14<br />

FIGURE 2-6 P12: +12V Power Connector .................................................................15<br />

FIGURE 2-7 P6 - ADI Port Connector ........................................................................15<br />

FIGURE 2-8 BDM Connectoe. ....................................................................................16<br />

FIGURE 2-9 BDM connector connected to the board ................................................16<br />

FIGURE 2-10 PA7, PB7 - RS-232 Serial Port Connectors ...........................................16<br />

FIGURE 2-11 Memory SIMM Installation ...................................................................17<br />

FIGURE 3-1 SW7 - Description ..................................................................................18<br />

FIGURE 4-1 Refresh Scheme ......................................................................................44<br />

FIGURE 4-2 DRAM Address Lines’ Switching Scheme ............................................46<br />

FIGURE 4-3 Flash Memory SIMM Architecture ........................................................47<br />

FIGURE 4-4 SDRAM Connection Scheme ................................................................51<br />

FIGURE 4-5 RS232 Serial Ports’ Connector ..........................................................54<br />

FIGURE 4-6 UTOPIA and MII Buses interfaces & control .......................................55<br />

FIGURE 4-7 PCMCIA Port Configuration .................................................................57<br />

FIGURE 4-8 Debug Port Controller Block Diagram ..................................................69<br />

FIGURE 4-9 Standard Debug Port Connector .............................................................72<br />

FIGURE 4-10 MPC86xADS Power Scheme ................................................................74<br />

APPENDIX C ADI Port Connector ...............................................................................195<br />

APPENDIX D Physical Location of jumper JG1 and JG2 .............................................198<br />

JG1 Configuration Options ....................................................................198<br />

ADI board for SBus ...............................................................................199<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Release 0.0


Freescale Semiconductor, Inc...<br />

1•1 Introduction<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

1 - General Information<br />

This document is an operation guide for the MPC86xADS board. It can contain the following parts:<br />

XPC855T / MPC855T, XPC857T / MPC857T, XPC8860X / MPC860X, XPC862X / MPC862X, XPC866X /<br />

<strong>MPC866</strong>X. It contains operational, functional and general information about the ADS. The MPC86xADS is<br />

meant to serve as a platform for s/w and h/w development around the MPC86X family processors. Using<br />

its on-board resources and its associated debugger, a developer is able to download his code, run it, set<br />

breakpoints, display memory and registers and connect his own proprietary h/w via the expansion connectors,<br />

to be incorporated to a desired system with the MPC86x processor.<br />

This board is compatible with the MPC8xxFADS for SW point of view.<br />

This board could also be used as a demonstration tool, i.e., application s/w may be burnedA into its flash<br />

memory and ran in exhibitions etc.‘.<br />

1•2 MPC86x Family Support<br />

The MPC86xADS supports the following MPC8xx family members:<br />

A. Either on or off-board.<br />

o XPC855T / MPC855T<br />

o XPC857T / MPC857T<br />

o XPC8860DE / MPC860DE<br />

o XPC860DP / MPC860DP<br />

o XPC860EN / MPC860EN<br />

o XPC860P / MPC860P<br />

o XPC860SR / MPC860SR<br />

o XPC860T / MPC860T<br />

o XPC862DT / MPC862DT<br />

o XPC862SR / MPC862SR<br />

o XPC862T / MPC862T<br />

o XPC859X / MPC859X<br />

o XPC866X / <strong>MPC866</strong>X<br />

1 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

1•3 Abbreviations’ List<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

• ADS - the MPC86xADS, the subject of this document.<br />

• UPM - User Programmable Machine<br />

• GPCM - General Purpose Chip-select Machine<br />

• GPL - General Purpose Line (associated with the UPM)<br />

• I/R - Infra-Red<br />

• BCSR - Board Control & Status Register.<br />

• ZIF - Zero Input Force<br />

• BGA - Ball Grid Array<br />

• SIMM - Single In-line Memory Module<br />

1•4 Related Documentation<br />

• MPC86x User’s <strong>Manual</strong>s.<br />

• ADI Board Specification.<br />

• Motorola 10BaseT MC68160 phy.<br />

• LSI 10/100BaseT 80225 phy.<br />

• Infineon E1/T1 PEB2256 Framer.<br />

• NEC ATM 155Mhz uPD98404 phy<br />

• idt ATM 25Mhz IDT77V107 phy<br />

1•5 SPECIFICATIONS<br />

The MPC86xADS specifications are given in TABLE 1-1.<br />

TABLE 1-1. MPC86xADS Specifications<br />

CHARACTERISTICS SPECIFICATIONS<br />

Power requirements (no other boards attached) +5Vdc @ 1.4 A (typical), 3 A (maximum)<br />

+12Vdc - @1A.<br />

Microprocessor MPC86x running upto @ 75 MHz Bus Speed<br />

Addressing<br />

Total address range:<br />

Flash Memory<br />

Dynamic RAM optional not populated.<br />

Synchronous DRAM<br />

4 GigaBytes<br />

Operating temperature 0 O C - 30 O C<br />

Storage temperature -25 O C to 85 O C<br />

2 MByte, 32 bits wide expandable to 8 MBytes<br />

4 MByte, 32 bits wide EDO SIMM, Optional<br />

Support for up to 32 MByte, EDO or FPM SIMM<br />

8 MBytes, SDRAM.<br />

Relative humidity 5% to 90% (non-condensing)<br />

Dimensions:<br />

Length<br />

Width<br />

Thickness<br />

9.173" (233 mm)<br />

6.3" (160 mm)<br />

0.063" (1.6 mm)<br />

2 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

3 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

1•6 MPC86xADS Features<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

o Compatible with the old MPC86xADS Board.<br />

o MPC862/866, running upto 75 MHz bus frequency, mounted on ZIF BGA socket.<br />

o 8 MByte, Unbuffered, Synchronous Dram On-Board.<br />

o 4 MByte EDO 60nsec delay DRAM SIMM. Support for 4 - 32 MByte FPM or EDO Dram<br />

SIMM, with Automatic Dram SIMM identification. 16 Bit Data-Bus Width Support.<br />

EDO DRAM will not be populated on board. it is optional.<br />

o 2 MByte Flash SIMM. Support for upto 8 MByte, 5V or 12V Programmable, with Automatic<br />

Flash SIMM identification. Can be change up to 8MByte.<br />

o Dual RS232 port with Low-Power Option per each port.<br />

o T1/E1 connected to TDMB using infineon PEB2256 framer for serial ATM or just T1/E1.<br />

o Fast Ethernet connected to PCMCIA port or Port-D using LSI-Logic 80225.<br />

o ATM Mode operate in Utopia Split or mux and also can work multy phy<br />

or singe phy.<br />

o ATM25 connected to PCMCIA Port & Port-D in split mode, or only Port-D in mux mode using<br />

IDT77V106.<br />

o ATM155 connected to PCMCIA Port & Port-D in split mode, or only Port-D in mux mode<br />

using NEC uPD98404 device.<br />

o Memory Disable Option for each local memory map slaves.<br />

o Board Control & Status Register - 5 BCSR, Controlling Board’s Operation.<br />

o Programmable Hard-Reset Configuration via BCSR.<br />

o 5V only PCMCIA Socket With Full Buffering, Power Control and Port Disable Option. Complies<br />

with PCMCIA 2.1+ Standard.<br />

o Module Enable Indications.<br />

o 10-Base-T Port On-Board, with Stand-By Mode.<br />

o IrDA (4MBps) Port with Stand-By Mode.<br />

o Dual RS232 port with Low-Power Option per each port.<br />

o On - Board Debug Port Controller & also ADI I/F.<br />

o MPC86xADS Serving as Debug Station for Target <strong>System</strong> option.<br />

o Optional Hard-Reset Configuration Burned in Flash A .<br />

o External Tools’ Identification Capability, via BCSR.<br />

A. Available only if supported also on the MPC86x.<br />

4 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

o Expansion connectors includes all the CPM ports & bus signals in order to control external<br />

peripherals.<br />

o Soft / Hard A Reset Push - Button<br />

o ABORT Push - Button<br />

o Single B 5V Supply.<br />

o Reverse / Over Voltage Protection for Power Inputs.<br />

o 3.3V VDDL/VDDH for older version then <strong>MPC866</strong>. 1.8V VDDL & 3.3V HDDH for <strong>MPC866</strong>,<br />

done by jumper.<br />

o Power Indications for Each Power Bus.<br />

o External dip switches for selections the ATM & Fast Ethernet options in the MPC86x.<br />

A. Hard reset is applied by depressing BOTH Soft Reset & ABORT buttons.<br />

B. Unless a 12V supply is required for a PCMCIA card or for a 12V programmable Flash SIMM.<br />

5 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Logic Analyser<br />

Connectors<br />

Not Populated<br />

Fast Ethernet PORT<br />

RJ45<br />

SDRAM<br />

8 MBytes<br />

FLASH<br />

Upto 8MByte<br />

DRAM EDO<br />

Upto 64 Mbyte<br />

Control<br />

BCSR<br />

Expansion<br />

Connectors<br />

Expansion<br />

Connectors<br />

1•7 MPC86xADS Goals<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

General Information<br />

FIGURE 1-1 MPC86xADS Block Diagram<br />

ADD/DATA<br />

Buffered<br />

ADD/DATA<br />

Fast<br />

Ethernet<br />

BCSR Control<br />

MII<br />

MPC862/866<br />

VDDL Power<br />

3.3V 1.8V<br />

Switch & Logic<br />

Data/ADD<br />

Reset,<br />

Clocks &<br />

Interrupts<br />

Debug Port<br />

10 Pin Connector<br />

Debug Port<br />

Controller<br />

(ADI I/F)<br />

PCMCIA<br />

Control &<br />

Buffering<br />

E1/T1<br />

Framer<br />

ATM25<br />

PHY<br />

ATM155<br />

PHY<br />

The MPC86xADS is meant to become a general platform for s/w and h/w development around the MPC86x<br />

family. Using its on-board resources and its associated debugger, the developer is able to load his code,<br />

run it, set breakpoints, display memory and registers and connect his own proprietary h/w via the expansion<br />

connectors, to be incorporated to a system with the MPC.<br />

This board could also be used as a demonstration tool, i.e., application s/w may be programmedA into its<br />

flash memory and ran in exhibitions etc.<br />

6 Release 0.0<br />

Utopia<br />

I/O PORTS<br />

IO Ports<br />

Utopia<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Data/ADD<br />

IrDA<br />

10BaseT<br />

Ethernet<br />

ETHERNET<br />

10BaseT PORT 1<br />

RS232<br />

PORT1<br />

RS232<br />

PORT2<br />

PCMCIA<br />

PORT<br />

E1/T1 PORP<br />

RJ45<br />

ATM25M PORT<br />

RJ45<br />

ATM155M<br />

PORT-Optic


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

2 - Hardware Preparation and Installation<br />

2•1 INTRODUCTION<br />

This chapter provides unpacking instructions, hardware preparation, and installation instructions for the<br />

MPC86xADS.<br />

2•2 UNPACKING INSTRUCTIONS<br />

NOTE<br />

If the shipping carton is damaged upon receipt,<br />

request carrier’s agent to be present during<br />

unpacking and inspection of equipment.<br />

Unpack equipment from shipping carton. Refer to packing list and verify that all items are present. Save<br />

packing material for storing and reshipping of equipment.<br />

CAUTION<br />

AVOID TOUCHING AREAS OF INTEGRATED<br />

CIRCUITRY; STATIC DISCHARGE CAN<br />

DAMAGE CIRCUITS.<br />

2•3 HARDWARE PREPARATION<br />

To select the desired configuration and ensure proper operation of the MPC86xADS board, changes of the<br />

Dip-Switch settings or jumpers may be required before installation. The location of the switches, LEDs, Dip-<br />

Switches, jumpers and connectors is illustrated in FIGURE 1-2. The board has been factory tested and is<br />

shipped with Dip Switch settings as described in the following paragraphs. Parameters can be changed for<br />

the following conditions:<br />

• ADI port address<br />

• MPC Clock Source<br />

• MPC Internal Logic Supply Source<br />

• Debug Mode Indication Source<br />

• ATM Mode - Split, mux, single phy or multy phy.<br />

• Fast Ethenet source Port, PortD/PCMCIA-Port.<br />

• PCMCIA Enable.<br />

• MPC I/O port connected to Expansion Connector.<br />

• RS232 Port-(1) on SMC2 enable with conjunction with ATM single phy.<br />

A. Either on or off-board.<br />

7 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

FIGURE 1-2 MPC86xADS Top Side Part Location diagram<br />

8 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

2•3•1 MPCs’ Replacing - U20<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

Before replacing the MPC the user should turn off the power. When replacing U20 with another MPC it<br />

should be noticed where is the MPCs’ A1 pin. Put the new MPC in the same direction as the old one.<br />

<strong>MPC866</strong> thickness is 2.5mm while the other MPC86x thickness is 1.7mm. The board has a socket with<br />

clamshell inorder that the socket will fit to both devices the board has been supplied with a spacer to put<br />

between the socket cover (shell) and the device. For MPC86x that is not <strong>MPC866</strong> add the spacer between<br />

the device and the socket cover.<br />

2•3•2 ADI Port Address Selection<br />

FIGURE 1-3 MPC TOP VIEW<br />

The MPC86xADS can have eight possible slave addresses set for its ADI port, enabling up to eight<br />

MPC86xADS boards to be connected to the same ADI board in the host computer. The selection of the<br />

slave address is done by setting switches 1, 2 & 3 in the Dip-Switch - SW1. Switch 1 stands for the mostsignificant<br />

bit of the address and switch 3 stands for the least-significant bit. If the switch is in the ’ON’ state,<br />

it stands for logical’1’. In FIGURE 1-4 DS1 is shown to be configured to address’0’.<br />

FIGURE 1-4 Configuration Dip-Switch - SW1<br />

ADR2<br />

ADR1<br />

ADR0<br />

3 - 5 MHz Generator via EXTCLK<br />

TABLE 2-1. describes the switch settings for each slave address:<br />

A1<br />

1<br />

2<br />

3<br />

4<br />

MPC<br />

SW1<br />

TABLE 2-1. ADI Address Selection<br />

ADDRESS Switch 1 Switch 2 Switch 3<br />

0 OFF OFF OFF<br />

1 OFF OFF ON<br />

2 OFF ON OFF<br />

9 Release 0.0<br />

ON<br />

ADR2<br />

ADR1<br />

ADR0<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

32.678 KHz Crystal Resonator


Freescale Semiconductor, Inc...<br />

2•3•3 Clock Source Selection<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

TABLE 2-1. ADI Address Selection<br />

ADDRESS Switch 1 Switch 2 Switch 3<br />

3 OFF ON ON<br />

4 ON OFF OFF<br />

5 ON OFF ON<br />

6 ON ON OFF<br />

7 ON ON ON<br />

Switch #4 on SW1 selects the clock source for the MPC. When it is in the’ON’ position while the ADS is<br />

powered-up, the on-board 32.768 KHz crystal resonator becomes the clock source and the PLL<br />

multiplication factor becomes 1:513. When switch #4 is in the’OFF’ position while the ADS is powered-up,<br />

the on-board 4MHz clock generator becomes the clock source while the PLL multiplication factor becomes<br />

1:5. Note: For device other then <strong>MPC866</strong>, SW3 -1 should be ’ON’<br />

2•3•4 VDDL Source Selection (J3)<br />

This board can be use for <strong>MPC866</strong> and its derivative and MPC862 and its derivative. For <strong>MPC866</strong> VDDL<br />

should be 1.8V - J3 connect pins 1-2. For MPC862 and its derivative VDDL should be 3.3V. J3 connect<br />

pins 2-3.<br />

2•3•5 Debug Mode Indication Source Selection<br />

Jumper J1 selects between VFLS(0:1) signals and FRZ signal of the MPC as an indication for debug mode<br />

state. Since with the MPC86xs, each of these signals has alternate function, it may be necessary to switch<br />

between the two sources, in favor of alternate function being used.<br />

When a jumper is positioned between pins 1 and 2 of J1 - VFLS(0:1) are selected towards the debug-port<br />

controller. When a jumper is placed between positions 2 - 3 of J1(2) - FRZ signal is selected.<br />

FIGURE 2-1 J1 - VFLS / FRZ Selection<br />

J1 J1<br />

1 1<br />

VFLS(0:1) Selected FRZ Selected<br />

2•3•6 ATM Mode - Split, mux, single phy or multy phy & Fast-Ethernet source<br />

Control, Expansion connector.<br />

According to SW3(2,3,4) the user can select the Fast-Ethernet & ATM source and function. The table<br />

10 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

bellow show the configuration options.<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

TABLE 2-2. ATM & Fast-Ethernet configuration.<br />

Note: Inorder to work in single phy the user should config the unused phy to any address and the wanted<br />

phy to different address, The ATM25 config phy address is in address 0x2000008, the ATM155 phy<br />

address register is in 0x2000129. Then drive the RxAdd(1)-PB17 & RxAdd(0)-PB16 and TxAdd(1)-PB21<br />

& TxAdd(0)-PB20 to the wanted phy address, by driving them constantly.<br />

2•3•7 RS232 - 1 on SMC2 enable by operating the ATM on single phy. (J4)<br />

Jumper J4 selects between ATM multy phy and enable RS232 port 1. Pins PB21 and PB20 have a multiple<br />

functions TXD and RXD for RS232-1 and ATM TXADD1 and TXADD0 on the board. the MPC allow to work<br />

with ATM single phy and SMC2 so the board has this ability too. By J4, if J4 connect between 1,2 it drive<br />

the address pins to the ATM phy’s to be 0b00011 so the user can work with single phy, he can select which<br />

phy by writing to the address phy register this address. If J4 connect 2,3 it allow the operation with multy<br />

phy, and the RS232 on SMC2 should not be enable by the appropriate BCSR register.<br />

Note: The ATM ADD that are used on the board are only RXADD0, RXADD1, TXADD0 and TXADD1.<br />

11 Release 0.0<br />

SW3<br />

Switch 2 Switch 3 Switch 4 PORT-D<br />

ON ON ON Expansion<br />

Connector<br />

ON ON OFF Expansion<br />

Connector<br />

PORT-<br />

PCMCIA<br />

Expansion<br />

Connector<br />

Not Define<br />

ON OFF ON ATM MUX PCMCIA<br />

ON OFF OFF ATM MUX MII<br />

OFF ON ON ATM SPLIT<br />

OFF ON OFF Not Define Expansion<br />

Connector<br />

OFF OFF ON Fast-Ethernet PCMCIA<br />

OFF OFF OFF Fast-Ethernet Expansion<br />

Connector<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

FIGURE 2-2 J4 - SMC2 or Multyphy.<br />

2•4 INSTALLATION INSTRUCTIONS<br />

Because the board shipped with no DRAM EDO and all the SW around are base on that there is an<br />

DRAM the user should change BR2, BR3, BR4 and OR4 to: BR2 & BR3 valid bit should be 0 (bit 31)<br />

BR4 = 0x000000C1 and OR4 should be 0xFC800a00, this configuration will map the SDRAM to ADD<br />

0 & 0x3000000 for 8MByte. When the MPC86xADS has been configured as desired by the user, it can<br />

be installed according to the required working environment as follows:<br />

• Host Controlled Operation<br />

• Debug Port.<br />

• Stand-Alone<br />

2•4•1 Host Controlled Operation<br />

J4 J4<br />

1 1<br />

SMC2 Selected Multyphy Selected<br />

In this configuration the MPC86xADS is controlled by a host computer via the ADI through the debug port.<br />

This configuration allows for extensive debugging using on-host debugger.<br />

5V Power Supply<br />

FIGURE 2-3 Host Controlled Operation Scheme<br />

37 Wire<br />

Host<br />

Computer<br />

12 Release 0.0<br />

P1<br />

P1<br />

ADI<br />

or paralel port<br />

Flat Cable<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

2•4•2 Stand Alone Operation<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

In this mode, the ADS is not controlled by the host via the ADI/Debug port. It may connect to host via one<br />

of its other ports, e.g., RS232 port, I/R port, Ethernet port, etc.‘. Operating in this mode requires an application<br />

program to be programmed into the board‘s Flash memory (while with the host controlled operation,<br />

no memory is required at all).<br />

2•4•3 Debug Port.<br />

In this mode of operation the user control the board via P9 through an external tool connected to its<br />

computer to the parallel port. The board can work as it work in a host mode but it controlled via the MPC<br />

debug pins and not through the ADI connector.<br />

5V Power Supply<br />

2•4•4 +5V Power Supply Connection<br />

FIGURE 2-4 Stand Alone Configuration<br />

Host<br />

Computer<br />

The MPC86xADS requires +5 Vdc @ 3A max, power supply for operation. Connect the +5V power supply<br />

to connector P13 or P13A as shown below:<br />

FIGURE 2-5 P13: +5V Power Connector<br />

+5V<br />

GND<br />

GND<br />

P13 is a 3 terminal block power connector with power plug. The plug is designed to accept 14 to 22 AWG<br />

wires. It is recommended to use 14 to 18 AWG wires. To provide solid ground, two Gnd terminals are<br />

supplied. It is recommended to connect both Gnd wires to the common of the power supply, while VCC is<br />

connected with a single wire.<br />

13 Release 0.0<br />

1<br />

2<br />

3<br />

RS232<br />

Ethernet<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

I/R


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

P13A is a Connector that should be use with the power supply which supplied with the board box.<br />

Plug the power supply to P13A.<br />

NOTE<br />

Since hardware applications may be connected to the<br />

MPC86xADS via the Expansion connectors’ P7 & P21, power<br />

consumption should be taken into consideration when a<br />

power supply is connected to the MPC86xADS. In other words<br />

when adding a HW into the expansion connectors remember<br />

that the additional will not have more power consumption then<br />

1A<br />

2•4•5 P21: +12V Power Supply Connection<br />

The MPC86xADS requires +12 Vdc @ 1 A max, power supply for the PCMCIA channel Flash programming<br />

capability or for 12V programmable Flash SIMM. The MPC86xADS can work properly without the +12V<br />

power supply, if there is no need to program either a 12V programmable PCMCIA flash card or a 12V<br />

programmable Flash SIMM.<br />

Connect the +12V power supply to connector P12 as shown below:<br />

FIGURE 2-6 P12: +12V Power Connector<br />

+12V<br />

GND<br />

P12 is a 2 terminal block power connector with power plug. The plug is designed to accept 14 to 22 AWG<br />

wires. It is recommended to use 14 to 18 AWG wires.<br />

2•4•6 ADI Installation<br />

For ADI installation on various host computers, refer to APPENDIX D -.<br />

2•4•7 Host computer to MPC86xADS Connection<br />

1<br />

2<br />

The MPC86xADS ADI interface connector, P6, is a 37 pin, male, D type connector. The connection<br />

between the MPC86xADS and the host computer is by a 37 line flat cable, supplied with the ADI board. Or<br />

by BDM Connector. FIGURE 2-7 below shows the pin configuration of the ADI connector.<br />

14 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

FIGURE 2-7 P6 - ADI Port Connector<br />

NOTE: Pin 26 on the ADI is connected to +12 v power supply, but it is not used in the MPC86xADS.<br />

2•4•8 Debug Port Connector.<br />

Gnd 20<br />

1 N.C<br />

Gnd 21<br />

2 D_C~<br />

Gnd 22<br />

3 HST_ACK<br />

Gnd 23<br />

4 ADS_SRESET<br />

Gnd 24<br />

5 ADS_HRESET<br />

Gnd 25<br />

6 ADS_SEL2<br />

(+ 12 v) N.C. 26<br />

7 ADS_SEL1<br />

HOST_VCC 27<br />

8 ADS_SEL0<br />

HOST_VCC 28<br />

9 HOST_REQ<br />

HOST_VCC 29<br />

10 ADS_REQ<br />

ADS_ACK<br />

HOST_ENABLE~ 30<br />

11<br />

Gnd 31<br />

12 N.C.<br />

Gnd 32<br />

13 N.C.<br />

Gnd 33<br />

14 N.C.<br />

PD0 34<br />

15 N.C.<br />

PD2 35<br />

16 PD1<br />

PD4 36<br />

17 PD3<br />

18 PD5<br />

PD6 37 19 PD7<br />

Through this connector the user can control the board like it done from the ADI connector. Today most of<br />

the control SW use this connector through a command converter box that connected from the other side<br />

to the PC parallel port.<br />

15 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

FIGURE 2-8 BDM Connectoe.<br />

Vfls0<br />

Gnd<br />

Gnd<br />

Hreset<br />

V3.3<br />

FIGURE 2-9 BDM connector connected to the board<br />

Computer<br />

2•4•9 Terminal to MPC86xADS RS-232 Connection<br />

A serial (RS232) terminal or any other RS232 equipment, may be connected to the RS-232 connectors<br />

P2A and P2B. The RS-232 connectors is a 9 pin, female, Stacked D-type connector as shown in FIGURE<br />

2-10.<br />

The connectors are arranged in a manner that allows for 1:1 connection with the serial port of an Personal<br />

Computer. via a flat cable.<br />

FIGURE 2-10 PA7, PB7 - RS-232 Serial Port Connectors<br />

NOTE: The RTS line (pin 7) is not connected on the MPC86xADS.<br />

2•4•10 Memory Installation<br />

1<br />

3<br />

5<br />

7<br />

9<br />

CD 1<br />

TX 2<br />

RX 3<br />

DTR 4<br />

GND 5<br />

2 Sreset<br />

4 Dsck<br />

6 Vfls1<br />

8 Dsdi<br />

10Dsdo<br />

paralel port<br />

6 DSR<br />

7 RTS<br />

8 CTS<br />

9 N.C.<br />

The MPC86xADS has two types of memory SIMM:<br />

• Dynamic Memory SIMM, will not populated only the socket will be soldered.<br />

• Flash Memory SIMM.<br />

To install a memory SIMM, it should be taken out of its package, put diagonally in its socket (no error can<br />

be made here, since the Flash socket has 80 contacts, while the DRAM socket has 72) and then twisted<br />

to a vertical position until the metal lock clips are locked. See FIGURE 2-11 "Memory SIMM Installation"<br />

below.<br />

16 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Vfls0<br />

Gnd<br />

Gnd<br />

1<br />

3<br />

5<br />

Hreset 7<br />

V3.3 9<br />

MPC86xADS<br />

2 Sreset<br />

4 Dsck<br />

6 Vfls1<br />

8 Dsdi<br />

10Dsdo


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Hardware Preparation and Installation<br />

CAUTION<br />

The memory SIMMs have alignment nibble near their # 1<br />

pin. It is important to align the memory correctly before<br />

it is twisted, otherwise damage might be inflicted to both<br />

the memory SIMM and its socket.<br />

FIGURE 2-11 Memory SIMM Installation<br />

(1)<br />

Memory<br />

SIMM<br />

(2)<br />

Metal Lock Clip<br />

SIMM Socket<br />

17 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

3•1 INTRODUCTION<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

3 - OPERATING INSTRUCTIONS<br />

This chapter provides necessary information to use the MPC86xADS in host-controlled and stand-alone<br />

configurations. This includes controls and indicators, memory map details, and software initialization of the<br />

board.<br />

3•2 CONTROLS AND INDICATORS<br />

The MPC86xADS has the following switches and indicators.<br />

3•2•1 ABORT Switch SW5<br />

The ABORT switch is normally used to abort program execution, this by issuing a level 0 interrupt to the<br />

MPC. If the ADS is in stand alone mode, it is the responsibility of the user to provide means of handling<br />

the interrupt, since there is no resident debugger with the MPC86xADS. The ABORT switch signal is<br />

debouncing, and can not be disabled by software.<br />

3•2•2 SOFT RESET Switch SW6<br />

The SOFT RESET switch SW5 performs Soft reset to the MPC internal modules, maintaining MPC’s<br />

configuration (clocks & chip-selects) Dram and SDram contents. The switch signal is debouncing, and it is<br />

not possible to disable it by software. At the end of the Soft Reset Sequence, the Soft Reset Configuration<br />

is sampled and becomes valid.<br />

3•2•3 HARD RESET - Switches SW5 & SW6<br />

When BOTH switches - SW5 and SW6 are depressed simultaneously, HARD reset is generated to the<br />

MPC. When the MPC is HARD reset, all its configuration is lost, including data stored in the DRAM or<br />

SDRAM and the MPC has to be re-initialized. At the end of the Hard Reset sequence, the Hard Reset<br />

Configuration stored in BCSR0 becomes valid.<br />

3•2•4 SW7 - Software Options Switch<br />

SW7is a 4-switches Dip-Switch. This switch is connected over EXTOLI(0:3) lines which are available at<br />

BCSR, S/W options may be manually selected, according to SW7 state.<br />

EXTOLI0 Pulled to ’1’<br />

EXTOLI1 Pulled to ’1’<br />

EXTOLI2 Pulled to ’1’<br />

EXTOLI3 Pulled to ’1’<br />

FIGURE 3-1 SW7 - Description<br />

3•2•5 SW3 - ATM Fast-Ethernet configuration.<br />

1<br />

2<br />

3<br />

4<br />

Table 3-1 desires the way of configuring the board in order to be fit to the <strong>MPC866</strong>/862 way of operation.<br />

As the user know the MPC86x can be configure in ATM or/and Fast ethernet (<strong>MPC866</strong> & MPC862 has<br />

both ATM and Fast Ethernet) the board can be configure for many options over portD and PCMCIA Port<br />

like ATM Mux, ATM Split, Single phy or multy phy & Fast ethernet or connect an external HW through the<br />

18 Release 0.0<br />

SW7<br />

ON<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

EXTOLI0 Driven to ’0’<br />

EXTOLI1 Driven to ’0’<br />

EXTOLI2 Driven to ’0’<br />

EXTOLI3 Driven to ’0’


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

Expansion Connectors. SW3 (2,3,4) select all these options.<br />

Note: Before changing the position of the SW3(2,3,4) the user should turn off the power.<br />

When the switches are in option(0) position the user can use PD & PCMCIA Ports through the Expansion<br />

Connectors. Option(2,3) select ATM-Mux through Port-D and PCMCIA or MII through PCMCIA Port. Option(4),<br />

select ATM split. options(6,7) select PortD for MII and PCMCIA for PCMCIA or Expansion Connector.<br />

NOTE: In case of board with PHYs ATM25 add ATM 155, for selection ATM in Single Phy or Multy Phy the<br />

user should configure the following Pins to outputs, drive Port-B(16,17 ATM Rx-Add) & Port-B(19,20, ATM<br />

TX-ADD) to the wanted address like the internal phy default address for one of the wanted phys. The other<br />

phy can be left for its default address.<br />

3•2•6 GND Bridges<br />

There are 3 GND bridges on the MPC86xADS. They are meant to assist general measurements and logicanalyzer<br />

connection.<br />

Warning<br />

When connecting to a GND bridge, use only INSULATED<br />

GND clips. Failure in doing so, might result in permanent<br />

damage to the MPC86xADS.<br />

3•2•7 Ethernet 10Base-T. ETH ON - LD21<br />

When the yellow ETH ON led is lit, it indicates that the ethernet port transceiver - the MC68160 EEST,<br />

is active. When it is dark, it indicates that the EEST is in power down mode, enabling the use of its associated<br />

SCC pins off-board via the expansion connectors.<br />

3•2•8 IRD ON - LD20<br />

When the yellow IRD ON led is lit, it indicates that the Infra-Red transceiver - the TFDS6000, is active and<br />

enables communication via that medium. When it is dark, the I/R transceiver is in shutdown mode, enabling<br />

the use of its associated SCC pins off-board via the expansion connectors.<br />

3•2•9 RS232 Port 1 ON - LD19<br />

TABLE 3-1. ATM & Fast-Ethernet configuration.<br />

When the yellow RS232 Port 1 ON led is lit, it designates, that the RS232 transceiver connected to PA2,<br />

is active and communication via that medium is allowed. When darkened, it designates that the transceiver<br />

19 Release 0.0<br />

SW3<br />

Option# Switch 2 Switch 3 Switch 4 PORT-D PORT-PCMCIA<br />

0 ON ON ON Expansion Connector Expansion Connector<br />

1 ON ON OFF Expansion Connector Not Define<br />

2 ON OFF ON ATM MUX PCMCIA<br />

3 ON OFF OFF ATM MUX Fast-Ethernet<br />

4 OFF ON ON ATM SPLIT<br />

5 OFF ON OFF Not Define Expansion Connector<br />

6 OFF OFF ON Fast-Ethernet PCMCIA<br />

7 OFF OFF OFF Fast-Ethernet Expansion Connector<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

is in shutdown mode, so its associated MPC pins may be used off-board via the expansion connectors.<br />

3•2•10 RS232 Port 2 ON - LD22<br />

When the yellow RS232 Port 2 ON led is lit, it designates that the RS232 transceiver connected to PB2,<br />

is active and communication via that medium is allowed. When darkened, it designates, that the transceiver<br />

is in shutdown mode, so its associated MPC pins may be used off-board via the expansion connectors.<br />

3•2•11 Ethernet RX Indicator - LD4<br />

The green Ethernet Receive LED indicator blinks whenever the EEST is receiving data from one of the<br />

Ethernet port.<br />

3•2•12 Ethernet TX Indicator - LD5<br />

The green Ethernet Receive LED indicator blinks whenever the EEST is transmitting data via the Ethernet<br />

port.<br />

3•2•13 Ethernet JABB Indicator - LD6<br />

The red Ethernet TP Jabber LED indicator - JABB, lights whenever a jabber condition is detected on the<br />

TP ethernet port.<br />

3•2•14 Ethernet CLSN Indicator LD3<br />

The red Ethernet Collision LED indicator CLSN, blinks whenever a collision condition is detected on the<br />

ethernet port, i.e., simultaneous receive and transmit.<br />

3•2•15 Ethernet PLR Indicator - LD1<br />

The red Ethernet TP Polarity LED indicator - PLR, lights whenever the wires connected to the receiver input<br />

of the ethernet port are reversed. The LED is lit by the EEST, and remains on while the EEST has<br />

automatically corrected for the reversed wires.<br />

3•2•16 Ethernet LIL Indicator - LD2<br />

The yellow Ethernet Twisted Pair Link Integrity LED indicator - LIL, lights to indicate good link integrity on<br />

the TP port. The LED is off when the link integrity fails.<br />

3•2•17 5V Indicator - LD13<br />

The yellow 5V led, indicates the presence of the +5V supply at P13.<br />

3•2•18 RUN Indicator - LD23<br />

When the green RUN led - LD23 is lit, it indicates that the MPC is not in debug mode, i.e., VFLS0 & VFLS1<br />

== 0 (or FRZ == 0, which ever selected by J1).<br />

3•2•19 FLASH ON - LD17<br />

When the yellow FLASH ON led is lit, it indicates that the FLASH SIMM is enabled in the BCSR1 register.<br />

I.e., any access done to the CS0~ address space will hit the flash memory. When it is dark, the flash is<br />

disabled and CS0~ may be used off-board via the expansion connectors.<br />

3•2•20 DRAM ON - LD15<br />

When the yellow DRAM ON led is lit, it indicates the DRAM SIMM is enabled in BCSR1. Therefore, any<br />

access made to CS2~ (or CS3~) will hit on the DRAM. When it is dark, it indicates that either the DRAM is<br />

disabled in BCSR1, enabling the use of CS2~ and CS3~ off-board via the expansion connectors.<br />

3•2•21 SDRAM ON - LD14<br />

When the yellow SDRAM ON led is lit, it indicates the SDRAM is enabled in BCSR1. Therefore, any<br />

access made to CS4~ (will hit on the SDRAM. When it is dark, it indicates that either the SDRAM is<br />

disabled in BCSR1, enabling the use of CS4~ off-board via the expansion connectors.<br />

20 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

3•2•22 PCMCIA ON - LD17<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

When the yellow PCMCIA ON led is lit, it indicates the following:<br />

1) Address & strobe buffers are driven towards the PCMCIA card<br />

2) Data buffers are driven to / from the PCMCIA card whenever CE1A~ or CE2A~ signals are asserted.<br />

3) Card status lines are driven towards the MPC from the PCMCIA card.<br />

When it is dark, it indicates that all the above buffers are tri-stated and the pins associated with PCMCIA<br />

channel A, may be used off-board via the expansion connectors.<br />

3•2•23 Fast-Ethernet Full Duplex LD9<br />

The function of this led is to indicate Full Duplex Detect.<br />

3•2•24 Fast-Ethernet Link + Activity LD10<br />

The function of this led is to indicate the occurrence of Link or Activity.<br />

3•2•25 Fast-Ethernet Collision LED LD11<br />

The function of this led is to indicate Full Duplex Detect.<br />

3•2•26 Fast-Ethernet Link LED - speed LD12<br />

The function of this led is to indicate Full Duplex Detect.<br />

3•2•27 ATM25Mhz RX-LED LD8<br />

This led indicates when it is light that there is a receive on the ATM25 twisted pair lines.<br />

3•2•28 ATM25Mhz TX-LED LD7<br />

This led indicates when it is light that there is a transmit on the ATM25 twisted pair lines.<br />

3•3 MEMORY MAP<br />

All accesses to MPC86xADS’s memory slaves are controlled by the MPC’s memory controller. Therefore,<br />

the memory map is re programmable to the desire of the user. After Hard Reset is performed by the debug<br />

station, the debugger checks for existence, size, delay and type of the EDO DRAM and FLASH memory<br />

SIMMs mounted on board and initializes the chip-selects accordingly. The SDRAM, DRAM and the FLASH<br />

memory respond to all types of memory access i.e., user / supervisory, program / data and DMA.<br />

In the following paragraph there is a description of memory map for 2 options: Compatible Mode and<br />

MPC86xADS New Mode.<br />

Compatible Mode is using an EDO DRAM and 8MByte SDRAM. In this Mode all the programmable<br />

registers are remain the same, (all the memory map is the same as the MPC8xxFADS board) except OR4<br />

Mask register bits, that will be changed according to SDRAM size to 0xFF80.<br />

MPC86xADS New Mode is where the EDO DRAM is not used. In this case the SDRAM will be mapped<br />

differently, see the TABLE 3-2. "Memory Map in MP86xADS New Mode," on page 22, TABLE 3-3. "Memory<br />

Map in Compatible Mode" on page 23. The following programmable changes should be made in order to<br />

work in the board in the MPC86xADS New Mode:<br />

• Programming BR2 Base Address bits for EDO DRAM should be not valid (L-bit should be<br />

cleared).<br />

• Programming OR4 Mask Register bits for SDRAM should be changed according to SDRAM size,<br />

where the 2 MS bits are not masked. For 8MByte SDRAM, OR4 Mask bits = 0xFC80 and BIH should be 0<br />

21 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

.<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-2. Memory Map in MP86xADS New Mode,<br />

ADDESS RANGE Memory Type Device Type<br />

00000000 - 007FFFFF a<br />

02000000 - 020FFFFF Communicatio<br />

n<br />

ports: CS5,<br />

ATM25,<br />

ATM155, T1/<br />

E1 Framer,<br />

BCSR5,6<br />

02000000 - 020000FF ATM25<br />

02000100 - 020001FF ATM155<br />

02000200 - 020002FF T1/E1 Framer,<br />

02000300 - 020003FF Control<br />

register<br />

02100000 - 02107FFF BCSR(0:4) b<br />

02100000 - 02107FE3 BCSR0<br />

2100004 - 02107FE7 BCSR1<br />

2100008 - 02107FEB BCSR2<br />

210000C - 02107FEF BCSR3<br />

2100010 - 02107FF3 BCSR4<br />

02108000 - 021FFFFF Empty Space<br />

02200000 - 02207FFF MPC Internal<br />

MAP d<br />

02208000 - 027FFFFF Empty Space<br />

SDRAM 8MByte 32<br />

02800000 - 029FFFFF Flash SIMM MCM29F020 MCM29F040 MCM29F080<br />

32<br />

02A00000 - 02BFFFFF<br />

SM732A1000A SM732A2000<br />

32<br />

02C00000 - 02FFFFFF 32<br />

03000000 - 037FFFFF SDRAM a<br />

03400000 - FFFFFFFF Empty Space<br />

a. 0 - 0x007F_FFFF, 0x0300_0000 - 0x037F_FFFF are both mapped to SDRAM (8MByte).<br />

b. The device appears repeatedly in multiples of its size. E.g., BCSR0 appears at memory locations<br />

2100000, 2100020, 2100040..., while BCSR1 appears at 2100004, 2100024, 2100044... and so on.<br />

22 Release 0.0<br />

Port<br />

Size<br />

(for 8MByte) 32<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

32<br />

32<br />

32<br />

32 c<br />

32


Freescale Semiconductor, Inc...<br />

.<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

c. Only upper 16 bit (D0-D15) are in fact used.<br />

d. Refer to the relevant MPC User’s <strong>Manual</strong> for complete description of the MPC internal memory map.<br />

TABLE 3-3. Memory Map in Compatible Mode<br />

ADDESS RANGE Memory Type Device Type<br />

00000000 - 003FFFFF DRAM SIMM MB321Bx a 08<br />

a. x ∈ [B,T]<br />

23 Release 0.0<br />

Port<br />

Size<br />

MB322Bx a 08 MC324Cx a 00 MB328Cx a 00 32<br />

00400000 - 007FFFFF 32<br />

00800000 - 00FFFFFF 32<br />

01000000 - 01FFFFFF 32<br />

02000000 - 020FFFFF Comunication<br />

ports: CS5,<br />

ATM25,<br />

ATM155, T1/<br />

E1 Framer,<br />

BCSR 5<br />

02000000 - 020000FF ATM25<br />

02000100 - 020001FF ATM155<br />

02000200 - 020002FF T1/E1 Framer,<br />

02000300 - 020003FF Control register<br />

02100000 - 02107FFF BCSR(0:4) b<br />

02100000 - 02107FE3 BCSR0<br />

2100004 - 02107FE7 BCSR1<br />

2100008 - 02107FEB BCSR2<br />

210000C - 02107FEF BCSR3<br />

2100010 - 02107FF3 BCSR4<br />

02108000 - 021FFFFF Empty Space<br />

02200000 - 02207FFF MPC Internal<br />

MAP d<br />

02208000 - 027FFFFF Empty Space<br />

02800000 - 029FFFFF Flash SIMM MCM29F020 MCM29F040 MCM29F080<br />

32<br />

02A00000 - 02BFFFFF<br />

SM732A1000A SM732A2000<br />

32<br />

02C00000 - 02FFFFFF 32<br />

03000000 - 037FFFFF SDRAM (for<br />

8MByte)<br />

03400000 - FFFFFFFF Empty Space<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

32 c<br />

32<br />

32


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

b. The device appears repeatedly in multiples of its size. E.g., BCSR0 appears at memory locations<br />

2100000, 2100020, 2100040..., while BCSR1 appears at 2100004, 2100024, 2100044... and so on.<br />

c. Only upper 16 bit (D0-D15) are in fact used.<br />

d. Refer to the relevant MPC User’s <strong>Manual</strong> for complete description of the MPC internal memory map.<br />

3•4 MPC Registers’ Programming<br />

The MPC provides the following functions on the MPC86xADS:<br />

1) DRAM Controller<br />

2) SDRAM Controller<br />

3) Chip Select generator.<br />

4) UART for terminal or host computer connection.<br />

5) Ethernet controller.<br />

6) Infra-Red Port Controller<br />

7) General Purpose I/O signals.<br />

8) ATM controller.<br />

9) T1/E1 (TDM) controller.<br />

10) Fast Ethernet Controller.<br />

The internal registers of the MPC must be programmed after Hard reset as described in the following<br />

paragraphs. The addresses and programming values are in hexadecimal base.<br />

24 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

For better understanding the of the following initialization refer to the MPC86x User’s <strong>Manual</strong> for more<br />

information.<br />

TABLE 3-4. SIU REGISTERS’ PROGRAMMING<br />

Register Init Value[hex] Description<br />

SIUMCR 01012440 Internal arbitration, External master arbitration priority - 0, External arbitration<br />

priority - 0, PCMCIA channel II pins - PCMCIA, Debug Port on JTAG port pins,<br />

FRZ/IRQ6~ - FRZ, debug register - locked, No parity for non-CS regions, DP(0:3)/<br />

IRQ(3:6)~ pins - DP(0:3), reservation disabled, SPKROUT - Tri-stated, BS_A(0:3)~<br />

and WE(0:3)~ are driven just on their dedicated pins, GPL_B5~ enabled, GPL_A/<br />

B(2:3)~ function as GPLs.<br />

SYPCR FFFFFF88 Software watchdog timer count - FFFF, Bus-monitor timing FF, Bus-monitor -<br />

Enabled, S/W watch-dog - Freeze, S/W watch-dog - disabled, S/W watch-dog (if<br />

enabled) causes NMI, S/W (if enabled) not prescaler.<br />

TBSCR 00C2 No interrupt level, reference match indications cleared, interrupts disabled, no<br />

freeze, time-base disabled.<br />

RTCSC 00C2 Interrupt request level - 0, 32768 Hz source, second interrupt disabled, Alarm<br />

interrupt disabled, Real-time clock - FREEZE, Real-time clock enabled.<br />

PISCR 0082 No level for interrupt request, Periodic interrupt disabled, clear status, interrupt<br />

disabled, FREEZE, periodic timer disabled.<br />

3•4•1 Memory Controller Registers Programming<br />

The memory controller on the MPC86xADS is initialized to 50 MHz operation. I.e., registers’ programming<br />

is based on 50 MHZ timing calculation except for refresh timer which is initialized to 16.67Mhz, the lowest<br />

frequency at which the ADS may wake up. Since the ADS may be made to wake-up at 25MHzA as well,<br />

the initialization are not efficient, since there are too many wait-states inserted. Therefore, additional set of<br />

initialization is provided to support efficient 25MHz operation.<br />

The reason for initializing the ADS for 50Mhz is to allow proper (although not efficient) ADS operation<br />

through all available ADS clock frequencies.<br />

A. The only parameter which is initialized to the start-up frequency, is the refresh rate, which would have been inadequate<br />

if initialized to 50Mhz while board is running at a lower frequency. Therefore, for best bus bandwidth availability,<br />

refresh rate should be adapted to the current system clock frequency.<br />

25 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

Warning<br />

Due to availability problems with few of the supported<br />

memory components, the below initialization were not<br />

tested with all parts. Therefore, the below initialization<br />

are liable to CHANGE, throughout the testing period.<br />

TABLE 3-5. Memory Controller Initialization For 50Mhz with DRAM-EDO<br />

Register Device Type Init Value [hex] Description<br />

BR0 All Flash SIMMs<br />

supported.<br />

02800001 Base at 2800000, 32 bit port size, no parity, GPCM<br />

OR0 MCM29F020-90 FFE00D34 2MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

MCM29F040-90<br />

SM732A1000A-9<br />

MCM29F080-90<br />

SM732A2000-9<br />

FFC00D34 4MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

FF800D34 8MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

MCM29F020-12 FFE00D44 2MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

MCM29F040-12<br />

SM732A1000A-12<br />

MCM29F080-12<br />

SM732A2000-12<br />

FFC00D44 4MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

FF800D44 8MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

BR1 BCSR 02100001 Base at 2100000, 32 bit port size, no parity, GPCM<br />

OR1 FFFF8110 32 KByte block size, all types access, CS early<br />

negate, 1 w.s.<br />

BR2 All Dram SIMMs<br />

Supported<br />

00000081 Base at 0, 32 bit port size, no parity, UPMA<br />

OR2 MCM36100/200-60/70 FFC00800 4MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

MCM36400/800-60/70<br />

MT8/16D432/832X-6/7<br />

FF000800 16MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

BR3 MCM36200-60/70 00400081 Base at 400000, 32 bit port size, no parity, UPMA<br />

MCM36800-60/70<br />

MT16D832X-6/7<br />

01000081 Base at 1000000, 32 bit port size, no parity, UPMA<br />

OR3 MCM36200-60/70 FFC00800 4MByte block size, all types access, initial address<br />

multiplexing according to AMA<br />

MCM36800-60/70<br />

MT16D832X-6/7<br />

FF000800 16MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

26 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

BR4<br />

Compatibl<br />

e Mode<br />

OR4<br />

Compatibl<br />

e Mode<br />

BR4<br />

MPC86x<br />

New Mode<br />

OR4<br />

MPC86x<br />

New Mode<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-5. Memory Controller Initialization For 50Mhz with DRAM-EDO<br />

Register Device Type Init Value [hex] Description<br />

K4S643232-TC60 030000C1 Base at 3000000, on UPM B<br />

FFC00A00 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

K4S643232-TC60 0x000000C1 Base at 0x0, on UPM B<br />

BR5 Comm peripheral 0x02000401<br />

OR5 Comm peripheral 0xFFF009A6<br />

MPTPR All Dram SIMMs<br />

Supported<br />

MAMR MB321BT08TASN60 40A21114a 60A21114 b<br />

C0A21114 c<br />

MB322BT08TASN60 20A21114 a<br />

30A21114 b<br />

60A21114 c<br />

MB324CT00TBSN60 40B21114a 60B21114 b<br />

C0B21114 c<br />

MB328CT00TBSN60 20B21114 a<br />

30B21114 b<br />

60B21114 c<br />

MBMR KS643232C-TC60 D0802114 c<br />

80802114 d<br />

a. Assuming 16.67 MHz BRGCLK.<br />

b. Assuming 25MHz BRGCLK<br />

0xFC800800 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

0400 Divide by 16 (decimal)<br />

refresh clock divided by 40 a or 60 b or C0 c , periodic<br />

timer enabled, type 2 address multiplexing scheme, 1<br />

cycle disable timer, GPL4 disabled for data sampling<br />

edge flexibility, 1 loop read, 1 loop write, 4 beats<br />

refresh burst.<br />

refresh clock divided by 20 a or 30 b or 60 c , periodic<br />

timer<br />

enabled, type 2 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by 40 a or 60 b or C0 c , periodic<br />

timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by 20 a or 30 b or 60 c , periodic<br />

timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by D0 or 80, periodic timer<br />

enabled, type 0 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4enabled, 1 loop read, 1 loop write,<br />

4 beats refresh burst.<br />

27 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

c. For 50MHz BRGCLK<br />

d. Assuming 32MHz BRGCLK.<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

28 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-6. Memory Controller Initialization For 50Mhz with No DRAM-EDO<br />

Register Device Type Init Value [hex] Description<br />

BR0 All Flash SIMMs<br />

supported.<br />

02800001 Base at 2800000, 32 bit port size, no parity, GPCM<br />

OR0 MCM29F020-90 FFE00D34 2MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

MCM29F040-90<br />

SM732A1000A-9<br />

MCM29F080-90<br />

SM732A2000-9<br />

FFC00D34 4MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

FF800D34 8MByte block size, all types access, CS early negate,<br />

6 w.s., Timing relax<br />

MCM29F020-12 FFE00D44 2MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

MCM29F040-12<br />

SM732A1000A-12<br />

MCM29F080-12<br />

SM732A2000-12<br />

FFC00D44 4MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

FF800D44 8MByte block size, all types access, CS early negate,<br />

8 w.s., Timing relax<br />

BR1 BCSR 02100001 Base at 2100000, 32 bit port size, no parity, GPCM<br />

OR1 FFFF8110 32 KByte block size, all types access, CS early<br />

negate, 1 w.s.<br />

BR2 All Dram SIMMs<br />

Supported<br />

00000089 Invalid bank<br />

OR2 MCM36100/200-60/70 FFC00800 Invalid bank<br />

MCM36400/800-60/70<br />

MT8/16D432/832X-6/7<br />

FF000800<br />

BR3 MCM36200-60/70 00400089 Invalid bank<br />

MCM36800-60/70<br />

MT16D832X-6/7<br />

01000089 Invalid bank<br />

OR3 MCM36200-60/70 FFC00800 4MByte block size, all types access, initial address<br />

multiplexing according to AMA<br />

BR4<br />

Compatibl<br />

e Mode<br />

OR4<br />

Compatibl<br />

e Mode<br />

MCM36800-60/70<br />

MT16D832X-6/7<br />

FF000800 16MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

K4S643232-TC60 030000C1 Base at 3000000, on UPM B<br />

FFC00A00 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

29 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-6. Memory Controller Initialization For 50Mhz with No DRAM-EDO<br />

Register Device Type Init Value [hex] Description<br />

BR4<br />

MPC86x<br />

New Mode<br />

OR4<br />

MPC86x<br />

New Mode<br />

K4S643232-TC60 0x000000C1 Base at 0x0, on UPM B<br />

BR5 Comm peripheral 0x02000401<br />

OR5 Comm peripheral 0xFFF009A6<br />

MPTPR All Dram SIMMs<br />

Supported<br />

MAMR MB321BT08TASN60 40A21114a 60A21114 b<br />

C0A21114 c<br />

MB322BT08TASN60 20A21114a 30A21114 b<br />

60A21114 c<br />

MB324CT00TBSN60 40B21114 a<br />

60B21114 b<br />

C0B21114 c<br />

MB328CT00TBSN60 20B21114 a<br />

30B21114 b<br />

60B21114 c<br />

MBMR KS643232C-TC60 D0802114c 80802114 d<br />

a. Assuming 16.67 MHz BRGCLK.<br />

b. Assuming 25MHz BRGCLK<br />

c. For 50MHz BRGCLK<br />

d. Assuming 32MHz BRGCLK.<br />

0xFC800800 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

0400 Divide by 16 (decimal)<br />

refresh clock divided by 40 a or 60 b or C0 c , periodic<br />

timer enabled, type 2 address multiplexing scheme, 1<br />

cycle disable timer, GPL4 disabled for data sampling<br />

edge flexibility, 1 loop read, 1 loop write, 4 beats<br />

refresh burst.<br />

refresh clock divided by 20 a or 30 b or 60 c , periodic<br />

timer<br />

enabled, type 2 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by 40 a or 60 b or C0 c , periodic<br />

timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by 20 a or 30 b or 60 c , periodic<br />

timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

refresh clock divided by D0 or 80, periodic timer<br />

enabled, type 0 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4enabled, 1 loop read, 1 loop write,<br />

4 beats refresh burst.<br />

30 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-7. UPMA Initializations for 60nsec DRAMs @ 50MHz<br />

Cycle Type Single Read Burst Read Single Write Burst Write Refresh Exception<br />

Offset in UPM 0 8 18 20 30 3C<br />

Contents<br />

@ Offset +<br />

0 8FFFEC24 8FFFEC24 8FAFCC24 8FAFCC24 C0FFCC84 33FFCC07<br />

1 0FFFEC04 0FFFEC04 0FAFCC04 0FAFCC04 00FFCC04 X<br />

2 0CFFEC04 08FFEC04 0CAFCC00 0CAFCC00 07FFCC04 X<br />

3 00FFEC04 00FFEC0C 11BFCC47 03AFCC4C 3FFFCC06 X<br />

4 00FFEC00 03FFEC00 X 0CAFCC00 FFFFCC85<br />

5 37FFEC47 00FFEC44 X 03AFCC4C FFFFCC05<br />

6 X 00FFCC08 X 0CAFCC00 X<br />

7 X 0CFFCC44 X 03AFCC4C X<br />

8 00FFEC0C 0CAFCC00 X<br />

9 03FFEC00 33BFCC4F X<br />

A 00FFEC44 X X<br />

B 00FFCC00 X X<br />

C 3FFFC847 X<br />

D X X<br />

E X X<br />

F X X<br />

31 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-8. UPMA Initializations for 60nsec EDO DRAMs @ 50MHz<br />

Cycle Type Single Read Burst Read Single Write Burst Write Refresh Exception<br />

Offset in UPM 0 8 18 20 30 3C<br />

Contents<br />

@ Offset +<br />

0 8FFBEC24 8FFFEC24 8FFFCC24 8FFFCC24 C0FFCC84 33FFCC07<br />

1 0FF3EC04 0FFBEC04 0FEFCC04 0FEFCC04 00FFCC04 X<br />

2 0CF3EC04 0CF3EC04 0CAFCC00 0CAFCC00 07FFCC04 X<br />

3 00F3EC04 00F3EC0C 11BFCC47 03AFCC4C 3FFFCC06 X<br />

4 00F3EC00 0CF3EC00 X 0CAFCC00 FFFFCC85<br />

5 37F7EC47 00F3EC4C X 03AFCC4C FFFFCC05<br />

6 X 0CF3EC00 X 0CAFCC00 X<br />

7 X 00F3EC4C X 03AFCC4C X<br />

8 0CF3EC00 0CAFCC00 X<br />

9 00F3EC44 33BFCC4F X<br />

A 03F3EC00 X X<br />

B 3FF7EC47 X X<br />

C X X<br />

D X X<br />

E X X<br />

F X X<br />

TABLE 3-9. Memory Controller Initializations For 20Mhz<br />

Register Device Type Init Value [hex] Description<br />

BR0 All Flash SIMMs<br />

supported.<br />

02800001 Base at 2800000, 32 bit port size, no parity, GPCM<br />

32 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

OR0 MCM29F020-90 FFE00D20 2MByte block size, all types access, CS early negate,<br />

2 w.s.<br />

MCM29F040-90<br />

SM732A1000A-9<br />

MCM29F080-90<br />

SM732A2000-9<br />

FFC00D20 4MByte block size, all types access, CS early negate,<br />

2 w.s.<br />

FF800920 8MByte block size, all types access, CS early negate,<br />

2 w.s., Timing relax<br />

MCM29F020-12 FFE00D30 2MByte block size, all types access, CS early negate,<br />

3 w.s.<br />

MCM29F040-12<br />

SM732A1000A-12<br />

MCM29F080-12<br />

SM732A2000-12<br />

FFC00D30 4MByte block size, all types access, CS early negate,<br />

3 w.s.<br />

FF800930 8MByte block size, all types access, CS early negate,<br />

3 w.s.<br />

BR1 BCSR 02100001 Base at 2100000, 32 bit port size, no parity, GPCM<br />

OR1 FFFF8110 32 KByte block size, all types access, CS early<br />

negate, 1 w.s.<br />

BR2 All Dram SIMMs<br />

Supported<br />

00000081 Base at 0, 32 bit port size, no parity, UPMA<br />

OR2 MB321/2BT08TASN60 FFC00800 4MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

BR3 a<br />

MB324/8CT00TBSN60 FF000800 16MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

MB322BT08TASN60 00400081 Base at 400000, 32 bit port size, no parity, UPMA<br />

MB328CT00TBSN60 01000081 Base at 1000000, 32 bit port size, no parity, UPMA<br />

OR3 MB322BT08TASN60 FFC00800 4MByte block size, all types access, initial address<br />

multiplexing according to AMA<br />

BR4<br />

Compatibl<br />

e Mode<br />

OR4<br />

Compatibl<br />

e Mode<br />

BR4<br />

MPC86x<br />

New Mode<br />

OR4<br />

MPC86x<br />

New Mode<br />

TABLE 3-9. Memory Controller Initializations For 20Mhz<br />

Register Device Type Init Value [hex] Description<br />

MB328CT00TBSN60 FF000800 16MByte block size, all types access, initial address<br />

multiplexing according to AMA.<br />

K4S643232-TC60 030000C1 Base at 3000000, on UPM B<br />

FFC00A00 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

K4S643232-TC60 0x000000C1 Base at 0x0, on UPM B<br />

BR5 Comm peripheral 0x02000401<br />

0xFC800A00 4 MByte block size, all types access, initial address<br />

multiplexing according to AMB.<br />

33 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-9. Memory Controller Initializations For 20Mhz<br />

Register Device Type Init Value [hex] Description<br />

OR5 Comm peripheral 0xFFF009A6<br />

MPTPR All Dram SIMMs<br />

Supported<br />

0400 Divide by 16 (decimal)<br />

MAMR MB321BT08TASN60 60A21114 refresh clock divided by 60, periodic timer enabled,<br />

type 2 address multiplexing scheme, 1 cycle disable<br />

timer, GPL4 disabled for data sampling edge flexibility,<br />

1 loop read, 1 loop write, 4 beats refresh burst.<br />

MB322BT08TASN60 30A21114 refresh clock divided by 30, periodic timer<br />

enabled, type 2 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

MB324CT00TBSN60 60B21114 refresh clock divided by 60, periodic timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

MB328CT00TBSN60 30B21114 refresh clock divided by 30, periodic timer<br />

enabled, type 3 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 disabled for data sampling edge<br />

flexibility, 1 loop read, 1 loop write, 4 beats refresh<br />

burst.<br />

MBMR KS643232C-TC60 42802114 b<br />

a. BR3 is not initialized for MB321xx or MB324xx EDO DRAM SIMMs.<br />

b. Assuming 16.67MHz BRGCLK<br />

refresh clock divided by 42, periodic timer enabled,<br />

type 0 address multiplexing scheme, 1 cycle<br />

disable timer, GPL4 enabled, 1 loop read, 1 loop write,<br />

4 beats refresh burst.<br />

34 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-10. UPMA Initializations for 60nsec EDO DRAMs @ 20MHz<br />

Cycle Type Single Read Burst Read Single Write Burst Write Refresh Exception<br />

Offset in UPM 0 8 18 20 30 3C<br />

Contents<br />

@ Offset +<br />

0 8FFFCC04 8FFFCC04 8FEFCC00 8FEFCC00 80FFCC84 33FFCC07<br />

1 08FFCC00 08FFCC08 39BFCC47 09AFCC48 17FFCC04 X<br />

2 33FFCC47 08FFCC08 X 09AFCC48 FFFFCC86 X<br />

3 X 08FFCC08 X 09AFCC48 FFFFCC05 X<br />

4 X 08FFCC00 X 39BFCC47 X<br />

5 X 3FFFCC47 X X X<br />

6 X X X X X<br />

7 X X X X X<br />

8 X X X<br />

9 X X X<br />

A X X X<br />

B X X X<br />

C X X<br />

D X X<br />

E X X<br />

F X X<br />

35 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-11. UPMB Initialization for KS643232C-TC60 upto 32MHz<br />

Cycle Type Single Read Burst Read Single Write Burst Write Refresh Exception<br />

Offset In UPM 0 8 18 20 30 3C<br />

Contents<br />

@ Offset +<br />

0 0126CC04 0026FC04 0E26BC04 0E26BC00 1FF5FC84 7FFFFC07<br />

1 0FB98C00 10ADFC00 01B93C00 10AD7C00 FFFFFC04 X<br />

2 1FF74C45 F0AFFC00 1FF77C45 F0AFFC00 FFFFFC84 X<br />

3 X F1AFFC00 X F0AFFC00 FFFFFC05 X<br />

4 X EFBBBC00 X E1BBBC04 X<br />

5 1FE77C34 a<br />

a. MRS initialization. Uses Free space.<br />

1FF77C45 X 1FF77C45 X<br />

6 EFAABC34 X X X X<br />

7 1FA57C35 X X X X<br />

8 X X X<br />

9 X X X<br />

A X X X<br />

B X X X<br />

C X X<br />

D X X<br />

E X X<br />

F X X<br />

36 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

OPERATING INSTRUCTIONS<br />

TABLE 3-12. UPMB Initialization for KS643232C-TC60, 32+MHz - 50MHz<br />

Cycle Type Single Read Burst Read Single Write Burst Write Refresh Exception<br />

Offset In UPM 0 8 18 20 30 3C<br />

Contents<br />

@ Offset +<br />

0 1F07FC04 1F07FC04 1F27FC04 1F07FC04 1FF5FC84 7FFFFC07<br />

1 EEAEFC04 EEAEFC04 EEAEBC00 EEAEBC00 FFFFFC04 X<br />

2 11ADFC04 10ADFC04 01B93C04 10AD7C00 FFFFFC04 X<br />

3 EFBBBC00 F0AFFC00 1FF77C47 F0AFFC00 FFFFFC04 X<br />

4 1FF77C47 F0AFFC00 X F0AFFC00 FFFFFC84<br />

5 1FF77C34 a<br />

a. MRS initialization, Uses free space.<br />

F1AFFC00 X E1BBBC04 FFFFFC07<br />

6 EFEABC34 EFBBBC00 X 1FF77C47 X<br />

7 1FB57C35 1FF77C47 X X X<br />

8 X X X<br />

9 X X X<br />

A X X X<br />

B X X X<br />

C X X<br />

D X X<br />

E X X<br />

F X X<br />

37 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

4 - Functional Description<br />

In this chapter the various modules combining the MPC86xADS are described to their design details.<br />

4•1 Reset & Reset - Configuration<br />

There are several reset sources on the ADS:<br />

1) Regular Power On Reset<br />

2) <strong>Manual</strong> Soft-Reset<br />

3) <strong>Manual</strong> Hard-Reset<br />

4) MPC Internal Sources. (See the appropriate Spec or U/M)<br />

4•1•1 Regular Power - On Reset<br />

The regular power on reset operates, using a device - the DALAS DS1818. The reference voltage of this<br />

device is the MAIN VDDH bus of the MPC while the reset line asserted, is the HRESET* line.<br />

When HRESET~ is asserted to the MPC, Hard-Reset configuration is made available to the MPC, via<br />

BCSR0. See 4•1•5•2 "Hard Reset Configuration" on page 39 and TABLE 4-10. "BCSR0 Description" on<br />

page 59.<br />

4•1•2 <strong>Manual</strong> Soft Reset<br />

To support application development not around the debug port and resident debuggers, a soft reset pushbutton<br />

is provided. (SW6) Depressing that button, asserts the SRESET* pin of the MPC, generating a<br />

SOFT RESET sequence.<br />

When the SRESET~ line is asserted to the MPC, the Soft-Reset configuration is made available to the<br />

MPC, by the debug-port controller. See 4•1•5•3 "Soft Reset Configuration" on page 39.<br />

4•1•3 <strong>Manual</strong> Hard Reset<br />

To support application development not around the debug port, a Hard-Reset push-button is provided A .<br />

When the Soft Reset push-button (SW6) is depressed in conjunction with the ABORT push-button (SW5),<br />

the HRESET* line is asserted, generating a HARD RESET sequence. The button sharing is for economy<br />

and board space saving and does not effect in any way, functionality.<br />

4•1•4 MPC Internal Sources<br />

Since the HRESET* and SRESET* lines of the MPC are open-drain and the on-board reset logic drives<br />

these lines with open-drain gates, the correct operation of the internal reset sources of the MPC is facilitated.<br />

As a rule, an internal reset source asserts HRESET* and / or SRESET* for a minimum time of 512<br />

system clocks. It is beyond the scope of this document to describe these sources, however Debug-Port<br />

Soft / Hard Resets which are part of the development system B , are regarded as such.<br />

4•1•5 Reset Configuration<br />

During reset the MPC device samples the state of some external pins to determine its operation modes<br />

and pin configuration. There are 3 kinds of reset levels to the MPC each level having its own configuration<br />

sampled:<br />

1) Power - On Reset configuration<br />

2) Hard Reset configuration<br />

3) Soft Reset Configuration.<br />

A. It is not a dedicated button.<br />

B. And therefore mentioned.<br />

38 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

4•1•5•1 Power - On Reset Configuration<br />

Just before PORESET* is negated by the external logic, the power-on reset configuration which include<br />

the MODCK(1:2) pins is sampled. These pins determine the clock operation mode of the MPC. Two clock<br />

modes are supported on the MPC86xADS:<br />

1) 1:5 PLL operation via on-board clock generator.<br />

In this mode MODCK(1:2) are driven with’11’ during A power on reset.<br />

2) 1:513 PLL operation via on-board clock generator.<br />

In this mode MODCK(1:2) are driven with’00’. during power-on reset.<br />

4•1•5•2 Hard Reset Configuration<br />

During HARD reset sequence, when RSTCONF* pin is asserted, the MPC data bus state is sampled to<br />

acquire the MPC’s hard reset configuration. The reset configuration word is driven by BCSR0 register,<br />

defaults of which are set during power-on reset. The BCSR0 drives half of the configuration word, i.e., data<br />

bits D(0:15) in which the reserved bits are designated RSRVxx. If the hard-reset configuration is to be<br />

changed B , BCSR0 may be written with new values, which become valid after HARD reset is applied to the<br />

MPC.<br />

On the ADS, the RSTCONF* line is always driven during HARD reset, i.e., no use is possible with the<br />

MPC’s internal HARD reset configuration defaults.<br />

The system parameters to which BCSR0 defaults during power-on reset and are driven at hard-reset, are<br />

listed below:<br />

1) Arbitration: internal arbitration is selected.<br />

2) Interrupt Prefix: The internal default is interrupt prefix at 0xFFF00000. It is overridden to provide<br />

interrupt prefix at address 0, which is located within the DRAM.<br />

3) Boot Disable: Boot is enabled.<br />

4) Boot Port Size: 32 bit boot port size is selected.<br />

5) Initial Internal Space Base: Immediately after HARD reset, the internal space is located at<br />

$FF000000.<br />

6) Debug pins configuration: PCMCIA port BC pins become PCMCIA port B pins.<br />

7) Debug port pins configuration. Debug port pins are on the JTAG port.<br />

8) External Bus Division Factor: 1:1 internal to external clocks’ frequencies ratio is selected.<br />

4•1•5•3 Soft Reset Configuration<br />

The rising edge of SRESET* is used to configure the development port. Before the negation of SRESET*,<br />

DSCK D is sampled to determine for debug-mode enable / disable. After SRESET* is negated, if debug<br />

mode was enabled, DSCK is sampled again for debug-mode entry / non-entry.<br />

DSDI is used to determine the debug port clock mode and is sampled after the negation of SRESET*.<br />

The Soft Reset configuration is provided by the debug-port controller via the ADI I/F. Option is given to<br />

enter debug mode directly or only after exception.<br />

4•2 Local Interrupter<br />

The only external interrupt which is applied to the MPC via its interrupt controller is the ABORT (NMI),<br />

A. The MODCK lines are in fact driven longer - by HRESET~ line.<br />

B. With respect the ADS’s power-on defaults.<br />

C. Where they exist.<br />

D. DSCK is configured at hard-reset to reside on the JTAG port.<br />

39 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

which is generated by a push-button. When this button is depressed, the NMI input to the MPC is asserted.<br />

The purpose of this type of interrupt, is to support the use of resident debuggers if any is made available<br />

to the ADS. All other interrupts to the MPC, are generated internally by the MPC’s peripherals and by the<br />

debug port.<br />

To support external (off-board) generation of an NMI, the IRQ0* line which is routed as an NMI input, is<br />

driven by an open-drain gate. This allows for external h/w to also drive this line. If an external h/w indeed<br />

does so, it is compulsory that IRQ0* is driven by an open-drain (or open-collector) gate.<br />

4•3 Clock Generator<br />

There are 2 ways to clock the MPC on the MPC86xADS when using other device then <strong>MPC866</strong>:<br />

1) 3 - 5MHz Clock generator U29 connected to CLK4IN input. 1:5 PLL mode. (SW1 / 4 OFF)<br />

2) 32.768 KHz crystal resonator Y2 via EXTAL-XTAL pair of the MPC, 1:513 initial PLL multiplication<br />

factor. (SW1 / 4 ON)<br />

The selection between the above modes is done using Dip-switch (SW1 / 4) with dual functionality: it is<br />

responsible to the combination driven to the MODCK lines during power-on reset and to the connection of<br />

the appropriate capacitor between MPC’s XFC and VDDSYN lines to match the PLL’s multiplication factor.<br />

When 1:5 mode is selected, a capacitor of 5.6nF is connected, while when 1:513 mode is selected a 0.56µF<br />

capacitor is connected parallel to it via a digital switch (U52). The capacitors’ values are calculated to<br />

support a wider range of multiplication factors as possible.<br />

When mode (2) above is selected, the output of the clock generator is gated from EXTCLK input and driven<br />

to’0’ constantly so that a jitter-free system clock is generated.<br />

On-board logic is clocked by the 20Mhz Clock Oscylator. This clock generator is used, so that on-board<br />

logic is always clocked, even when the MPC is removed from its socket.<br />

For <strong>MPC866</strong> device there is SW3 / 1 this switch is selecting the digital switch U52 to connect XFC to GND<br />

or to let it get one of the above capacitors for the PLL. If SW3 / 1 is ON it select MPC other then <strong>MPC866</strong><br />

if it is OFF it select <strong>MPC866</strong>.<br />

4•4 Buffering<br />

As the ADS meant to serve also as a hardware development platform, it is necessary to buffer the MPC<br />

from the local bus, so the MPC’s capacitive drive capability is not wasted internally and remains available<br />

for user’s off-board applications via the expansion connectors.<br />

Buffers are provided for address and strobe lines while transceivers are provided for data. Since the capacitive<br />

load over dram’s address lines mightA exceed 200 pF, the dram address lines are separately buffered.<br />

Use is done with 74LCX buffers which are 3.3V operated and are 5V tolerant. This type of buffers<br />

reduces noise on board due to reduced transitions’ amplitude.<br />

To further reduce noise and reflections, series resistors are placed over dram’s address and strobe lines.<br />

The data transceivers open only if there is an access to a validB C board address or during Hard - Reset<br />

configurationD . That way data conflicts are avoided in case an off-board memory is read, provided that it<br />

is not mapped to an address valid on board. It is the users’ responsibility to avoid such errors.<br />

A. Depended on dram SIMM’s internal structure.<br />

B. An address which covered in a Chip-Select region.<br />

C. Except for SDRAM, which is Unbuffered.<br />

D. To allow a configuration word stored in Flash memory become active.<br />

40 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

4•5 Chip - Select Generator<br />

Functional Description<br />

The memory controller of the MPC is used as a chip-select generator to access on-board A memories,<br />

saving board’s area reducing cost, power consumption and increasing flexibility. To enhance off-board application<br />

development, memory modules (including the BCSRx) may be disabled via BCSR1 B in favor of<br />

an external memory connected via the expansion connectors. That way, a CS line may be used off-board<br />

via the expansion connectors, while its associated local memory is disabled.<br />

When a CS region is disabled via BCSR1, the local data transceivers do not open during access to that<br />

region, avoiding possible C contention over data lines.<br />

The MPC’s chip-selects assignment to the various memories / registers on the ADS are as shown in<br />

TABLE 4-1. "MPC86xADS Chip Selects’ Assignment" below:<br />

4•6 DRAM<br />

The DRAM EDO is not supplied with the board. the user can put its own DRAM EDO on U38 DRAM<br />

SIMM.The MPC86xADS is able to operate with 4 MBytes of 60nsec delay EDO Dram SIMM. Support is<br />

given to any 5V powered FPM / EDO Dram SIMM configured as 1M X32 upto 2 X 4M X 32, with 60 nsec<br />

or 70nsec delay.<br />

All dram configurations are supported via the Board Control & Status Register (BCSR), i.e., DRAM size<br />

(4M to 32M) and delay (60 / 70 nsec) are read from BCSR2 and the associated registers (including the<br />

UPM) are programmed accordingly.<br />

Dram timing control is performed by UPMA of the MPC via CS2 (and CS3 for a dual-bank SIMM) region(s),<br />

i.e., RAS and CAS signals’ generation, during normalD access as well as during refresh cycles and the necessary<br />

address multiplexingE are performed using UPMA. CS2* and CS3* signals are buffered from the<br />

DRAM and each is split to 2 to overcome the capacitive load over the Dram SIMM RAS lines.<br />

The DRAM module may enabled / disabled at any time by writing the DRAMEN~ bit in BCSR1. See TABLE<br />

A. Phriphrials And off-board. See further.<br />

B. After the BCSR is removed from the local memory map, there is no way to access it but to re-apply power to the<br />

ADS.<br />

C. During read cycles.<br />

TABLE 4-1. MPC86xADS Chip Selects’ Assignment<br />

Chip Select: Assignment<br />

CS0* Flash Memory<br />

CS1* BCSR<br />

CS2* DRAM Bank 1<br />

CS3* DRAM Bank 2 a<br />

CS4* SDRAM<br />

CS5* Communication Peripherals<br />

CS(6-7)* Unused, user available<br />

a. If exists.<br />

D. Normal i.e.: Single Read, Single Write, Burst Read & Burst Write.<br />

E. Taking into account support for narrower bus widths.<br />

41 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

4-11. "BCSR1 Description" on page 60.<br />

Note: The DRAM is not populated on the board the user can populate is own DRAM in order to expand its<br />

memory or to run old SW which run on the old MPC8xxFADS.<br />

4•6•1 DRAM 16 Bit Operation<br />

To enhance evaluation capabilities, support is given to Dram with 16-bit and 32-bit data bus width. That<br />

way users can tailor dram configuration, to get best fit to their application requirements. When the DRAM<br />

is in 16 bit mode, half of it can not be used, i.e., the memory portion that is connected to data lines D(16:31).<br />

To configure the DRAM for 16 bit data bus width operation, the following steps should be taken:<br />

1) Set the Dram_Half_Word bit in BCSR1 to Half-Word. See TABLE 4-11. "BCSR1 Description" on<br />

page 60<br />

2) The Port Size bits of BR2~ (and of BR3~ for a 2-bank DRAM simm) should be set to 16 bits.<br />

3) The AM bits in OR2 register should be set to 1/2 of the nominal single-bank DRAM simm volume<br />

or to 1/4 of the nominal dual-bank DRAM simm volume.<br />

If a Dual-Bank DRAM simm is being used:<br />

4) The Base-Address bits in BR3 register should be set to DRAM_BASE + 1/4 Nominal_Volume,<br />

that is, if a contiguous block of DRAM is desired.<br />

5) The AM bits of OR3 register, should be set to 1/4 Nominal_Volume.<br />

If the above is executed out of running code, than this code should not reside on the DRAM while executing,<br />

otherwise, erratic behavior is likely to be demonstrated, resulting in a system crash.<br />

4•6•2 DRAM Performance Figures<br />

The projected performance figures for the dram are shown in TABLE 4-2. "Regular DRAM Performance<br />

42 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

Figures" on page 43 and in TABLE 4-3. "EDO DRAM Performance Figures" on page 43.<br />

4•6•3 Refresh Control<br />

TABLE 4-2. Regular DRAM Performance Figures<br />

Number of <strong>System</strong> Clock Cycles<br />

<strong>System</strong> Clock Frequency [MHz] 50 25<br />

DRAM Delay [nsec] 60 70 60 70<br />

Single Read 6 6 3 4<br />

Single Write 4 4 3 3<br />

Burst Read 6,2,3,2 6,3,2,3 3,2,2,2 4,2,2,2<br />

Burst Write 4,2,2,2 4,2,2,2 3,1,2,2 3,2,2,2<br />

Refresh 21a b<br />

a. Four-beat refresh burst.<br />

b. Not including arbitration overhead.<br />

The refresh to the dram is a CAS before RAS refresh, which is controlled by UPMA as well. The refresh<br />

logic is clocked by the MPC’s BRG clock which is not influenced by the MPC’s low-power divider.<br />

43 Release 0.0<br />

a b<br />

25<br />

a b<br />

13<br />

TABLE 4-3. EDO DRAM Performance Figures<br />

Number of <strong>System</strong> Clock Cycles<br />

<strong>System</strong> Clock Frequency [MHz] 50 25<br />

a b<br />

13<br />

DRAM Delay [nsec] 60 70 60 70<br />

Single Read 6 6 3 4<br />

Single Write 4 4 2 3<br />

Burst Read 6,2,2,2 6,3,2,2 3,1,1,1 4,1,2,2<br />

Burst Write 4,2,2,2 4,2,2,2 2,1,1,1 3,2,2,2<br />

a b<br />

Refresh 21<br />

a. Four-beat refresh burst.<br />

b. Not including arbitration overhead.<br />

25<br />

a b<br />

13<br />

a b<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

13<br />

a b


Freescale Semiconductor, Inc...<br />

BRG Clock<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

FIGURE 4-1 Refresh Scheme<br />

PTP PTA UPM<br />

As seen in FIGURE 4-1 "Refresh Scheme" above, the BRG clock is twice divided: once by the PTP (Periodic<br />

Timer Prescaler) and again by another prescaler - the PTA, dedicated for each UPM. If there are<br />

more than one dram banks, than refresh cycles are performed for consecutive banks, therefore, refresh<br />

should be made faster. The formula for calculation of the PTA is given below:<br />

PTA =<br />

Where:<br />

• PTA - Periodic Timer A filed in MAMR. The value of the 2’nd divider.<br />

• Refresh_Period is the time (usually in msec) required to refresh a dram bank<br />

• Number_Of_Beats_Per_Refresh_Cycle: using the UPM looping capability, it is possible to<br />

perform more than one refresh cycle per refresh burst (in fact upto 16).<br />

• Number_Of_Rows_To_Refresh: the number of rows in a dram bank<br />

• T_BRG: the cycle time of the BRG clock<br />

• MPTPR: the value of the periodic timer prescaler (2 to 64)<br />

• Number_Of_Banks: number of dram banks to refresh.<br />

If we take for example a MCM36200 SIMM which has the following data:<br />

• Refresh_Period == 16 msec<br />

• Number_Of_Beats_Per_Refresh_Cycle: on the ADS it is 4.<br />

• Number_Of_Rows_To_Refresh == 1024<br />

• T_BRG == 20 nsec (system clock @ 50 Mhz)<br />

• MPTPR arbitrarily chosen to be 16<br />

• Number_Of_Banks == 2 for that SIMM<br />

If we assign the figures to the PTA formula we get the value of PTA should be 97 decimal or 61 hex.<br />

4•6•4 Variable Bus-Width Control<br />

DRAM BANKS<br />

Refresh_Period X Number_Of_Beats_Per_Refresh_Cycle<br />

Number_Of_Rows_To_Refresh X T_BRG X MPTPR X Number_Of_Banks<br />

Since a port’s width determines its address lines’ connection scheme, i.e., the number of address lines<br />

required for byte-selection varies (1 for 16-bit port and 2 for 32-bit port) according to the port’s width, it is<br />

necessary to change address connections to a memory port if its width is to be changed. E.g.: if a certain<br />

memory is initially configured as a 32-bit port, the list significant address line which is connected to that<br />

memory’s A0 line should be the MPC’s A29. Now, if that port is to be reconfigured as a 16-bit port, the LS<br />

address line becomes A30.<br />

If a linear A address scheme is to be maintained, all address lines connected to that memory are to be<br />

shifted one bit, this obviously involves extensive multiplexing (passive or active). If linear addressing<br />

44 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

scheme is not a must, than only minimal multiplexing is required to support variable port width.<br />

In TABLE 4-4. "DRAM ADDRESS CONNECTIONS" below, the ADS’s dram address connection scheme<br />

is presented:<br />

TABLE 4-4. DRAM ADDRESS CONNECTIONS<br />

As can seen from the table above, most of the address lines remain fixed while only 2 lines (the shaded<br />

cells) need switching. The switching scheme is shown in FIGURE 4-2 "DRAM Address Lines’ Switching<br />

Scheme" on page 46. The switches on that figure are implemented by active multiplexers controlled by the<br />

BCSR1/Dram_Half_Word* bit.<br />

A. Consequent addresses lead to adjacent memory cells<br />

Width 32 - Bit 16 - Bit<br />

Depth Depth<br />

Dram ADD 4 M 1 M 4 M 1 M<br />

A0 BA29 BA29 BA29 BA29<br />

A1 BA28 BA28 BA28 BA28<br />

A2 BA27 BA27 BA27 BA27<br />

A3 BA26 BA26 BA26 BA26<br />

A4 BA25 BA25 BA25 BA25<br />

A5 BA24 BA24 BA24 BA24<br />

A6 BA23 BA23 BA23 BA23<br />

A7 BA22 BA22 BA22 BA22<br />

A8 BA21 BA21 BA21 BA21<br />

A9 BA20 BA20 BA20 BA30<br />

A10 BA19 BA30<br />

45 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

FIGURE 4-2 DRAM Address Lines’ Switching Scheme<br />

BA(21:29)<br />

BA20<br />

BA30<br />

BA19<br />

BA30<br />

4•7 Flash Memory SIMM<br />

The MPC86xADS is provided with 2Mbyte of 90 nsec flash memory SIMM - the MCM29020 by Motorola.<br />

Support is given also to 4MBytes MCM29F040, 8 MBytes MCM29F080, 4 MBytes SM73218 and to 8<br />

MBytes SM73228 by Smart Technology. The Motorola SIMMs are internally composed of 1, 2 or 4 banks<br />

of 4 Am29F040 compatible devices, while the Smart SIMMs are arranged as 1 or 2 banks of four 28F008<br />

devices by Intel. The flash SIMM resides on an 80 pin SIMM socket.<br />

To minimize use of MPC’s chip-select lines, only one chip-select line (CS0~) is used to select the flash as<br />

a whole, while distributing chip-select lines among the internal banks is done via on-board programmable<br />

logic, according to the Presence-Detect lines of the Flash SIMM inserted to the ADS.<br />

46 Release 0.0<br />

A(0:8)<br />

A9<br />

A10<br />

DRAM<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

CS0~<br />

ADS’s<br />

Logic<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

FIGURE 4-3 Flash Memory SIMM Architecture<br />

Flash Presence-Detect Lines<br />

ADD<br />

F_CS1~<br />

F_CS2~<br />

F_CS3~<br />

F_CS4~<br />

DATA<br />

M29F040 or M29F040 or M29F040 or M29F040 or<br />

1M X 8 1M X8 1M X 8 1M X 8<br />

M29F040 or M29F040 or M29F040 or M29F040 or<br />

1M X 8 1M X 8 1M X 8 1M X 8<br />

M29F040 M29F040 M29F040 M29F040<br />

M29F040 M29F040 M29F040 M29F040<br />

MCM29F020 MCM29F040 MCM29F080<br />

SM73218 SM73228<br />

The access time of the Flash memory provided with the ADS is 90 nsec, however, 120 nsec devices may<br />

be used as well. Reading the delay section of the Flash SIMM Presence-Detect lines, the debugger establishes<br />

(via OR0) the correct number of wait-states (considering 50MHz system clock frequency).<br />

The Motorola SIMMs are built of AMD’s Am29F0X0 devices which are 5V programmable, i.e., there is no<br />

need for external programming voltage and the flash may be written almostA as a regular memory.<br />

The SMART parts however, require 12V ± 0.5% programming voltage to be applied for programming. If<br />

on-boards programming of such device is required, a 12V supply needs to be connected to the ADS (P12).<br />

Otherwise, for normalB Flash operation, 12V supply is not required.<br />

The control over the flash is done using the GPCM and a dedicated CS0~ region, controlling the whole<br />

bank. During hard - reset initializations, the debugger reads the Flash Presence-Detect lines via BCSR2<br />

and decides how to program BR0 & OR0 registers, within which the size and the delay of the region are<br />

determined.<br />

The performance of the flash memory is shown in TABLE 4-5. "Flash Memory Performance Figures" below<br />

:<br />

TABLE 4-5. Flash Memory Performance Figures<br />

Number of <strong>System</strong> Clock Cycles<br />

<strong>System</strong> Clock Frequency [MHz] 50 25<br />

Flash Delay [nsec] 90 120 90 120<br />

Read / Write a Access [Clocks] 8 10 4 5<br />

A. A manufacturer specific dedicated programming algorithm should be implemented during flash programming.<br />

B. I.e., Read-Only.<br />

47 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

a. The figures in the table refer to the actual write access. The write operation continues internally<br />

and the device has to be polled for operation completion.<br />

The Flash module may disabled / enabled at any time by writing’1’ /’0’ the FlashEn~ bit in BCSR1.<br />

4•8 Synchronous Dram<br />

To enhance performance, especially in higher operation frequencies - 8 MBytes of SDRAM is provided on<br />

board. The SDRAM is unbuffered from the MPC bus and is configured as 4 X 512K X 32. Use is done with<br />

MT48LC2M32B2 chips by Micron or compatibles.<br />

To enhance performance, the SDRAM is unbuffered from the MPC, saving the delay associated with<br />

address and data buffers. Since only 1 memory chip is involved, it does not adversely effect overall system<br />

performance. The SDRAM does not reside on a SIMM but is soldered directly to the ADS pcb. The SDRAM<br />

may be enabled / disabled at any time by writing 1 / 0 to the SDRAMEN bit in BCSR1. See TABLE 4-11.<br />

"BCSR1 Description" on page 60.<br />

The SDRAM’s timing is controlled by UPMB via its assigned CS (See TABLE 4-1. "MPC86xADS Chip<br />

Selects’ Assignment" on page 41) line. Unlike a regular dram the synchronous dram has a CS input in<br />

addition to the RAS and CAS signals.<br />

The sdram connection scheme is shown in FIGURE 4-4 "SDRAM Connection Scheme" on page 50.<br />

The SDRAM’s performance figures, are shown in TABLE 4-8. "Estimated SDRAM Performance Figures":<br />

This SDRAM has 11 ROW and 8 Column. The suggested interface between an MPC8xx and an<br />

SDRAM is illustrated in Figure bellow is clear that this is a glue less interface. For a 32 bit bus, one<br />

32 bit SDRAM devices is connected.The control is driven by the UPMB on the MPC8xx, so the CS on the<br />

SDRAM is interfaced to CS4 on the MPC8xx. Any other chip select line excluding CS0 would do.The DQM<br />

signals of the used SDRAM devices select byte lanes and are connected to the appropriate Byte<br />

Strobe (BS0:3)signals on the MPC8xx. A10 SD is connected to GPL0,since this has the functionality<br />

to either drive an address on the line, or a defined level. This is required as A10 SD acts as both an<br />

address line and a control line. RAS and CAS are generated by GPL1 and GPL2 respectively. The<br />

WE is generated by GPL3. CLK is driven by the MPC8xx’s CLKOUT signal which is a reference point with<br />

respect to the MPC8xx’s Memory Controller. As the SDRAM used in the example has 2048 rows and 256<br />

columns, we have to use 11 row address lines and 8 column address lines.The BS line are connected<br />

to line A10, A9 MPC and are used as high order address bit. Please remember that the MPC8xx<br />

address lines have a different numbering scheme than the SDRAM address lines when reading the address<br />

line mapping for 32 bit in the Table below.<br />

TABLE 4-6. SDRAM ADD pin refer to MPC8xx Pins<br />

MPC8xx SDRAM<br />

A9, A10 BS1, BS0<br />

A11:A21 11 ROW<br />

A22:A29 8 Column<br />

Via the UPM Register AMx =0b000, the address bits A11:21 MPC are mapped to lines A19:29 MPC<br />

as row addresses. As we start with line A21 MPC to connect to A8 SD, A20 MPC to A9 SD we need<br />

48 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

to provide the left over row address A10 SD not by using line A19 MPC (which would show A10<br />

MPC as multiplexed row address), but by using GPL0 as described above. In the UPM Register<br />

MxMR, we program GPL0 to show A10 MPC to complete row addressing.<br />

As in this case there are 4 banks in the SDRAM device, Sometimes, a single 32 bit SDRAM bank<br />

is not enough memory for an application. Connecting multiple 32 bit SDRAM based banks to the<br />

MPC8xx is fairly straightforward. Extending the interface described above is easy.<br />

Above, the most significant row address bit is connected to BS SD.A10 MPC is used due to the<br />

address size of<br />

19 bits (8/11 address multiplex!) covered by the example SDRAM device. For an SDRAM device with two<br />

BS lines,BS0 SD and BS1 SD, we simply use the next address bit,e.g.,A10, A9 MPC, with more<br />

significance to keep the memory mapping linear. In essence, we use address lines for the binary<br />

encoding of the bank<br />

selection.<br />

MPC output<br />

ADD<br />

TABLE 4-7. SDRAM Connected to MPC<br />

SDRAM ADD<br />

MPC Internal<br />

Column ADD<br />

A29 A0 A29 A21<br />

A28 A1 A28 A20<br />

A27 A2 A27 A19<br />

A26 A3 A26 A18<br />

A25 A4 A25 A17<br />

A24 A5 A24 A16<br />

A23 A6 A23 A15<br />

A22 A7 A22 A14<br />

A21 A8 A13<br />

A20 A9 A12<br />

GPL0 A10 (AP) A11<br />

A10 Note1 NC(A11)<br />

A10 / A9<br />

Note1<br />

BS0 A10<br />

A9 / A8 Note 1 BS1 A9<br />

MPC Internal<br />

Row ADD<br />

Note1 Incase of the user wonts to change the SDRAM to a larger one 16M A11 of the SDRAM is connected<br />

to A10, this connection is already exist on the board layout, the user has to connect BS0, BS1 to MPC add<br />

49 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

A9 & A8 this will be done by moving a resistors on board called RJ1 and RJ2 from pins 1, 2 to 2, 3.<br />

CS4<br />

GPL1<br />

GPL2<br />

TABLE 4-8. Estimated SDRAM Performance Figures<br />

GPL3<br />

GPL0<br />

A(9,10)<br />

A(20:29)<br />

SDRAMEN<br />

SYSCLK<br />

BS0_B<br />

BS1_B<br />

BS2_B<br />

BS3_B<br />

D(0:31)<br />

4•8•1 SDRAM Programming<br />

Number of <strong>System</strong> Clock Cycles<br />

<strong>System</strong> Clock Frequency [MHz] 50 25 a<br />

Single Read 5 3<br />

Single Write 3+1 b<br />

2 + 1 b<br />

Burst Read 5,1,1,1 3,1,1,1<br />

Burst Write 3,1,1,1 + 1 b 2,1,1,1 + 1 b<br />

Refresh 21 c<br />

a. In fact upto 32MHz.<br />

b. One additional cycle for RAS precharge<br />

c. 4-beat Refresh Burst, not including arbitration overhead.<br />

(A11)<br />

FIGURE 4-4 SDRAM Connection Scheme<br />

CS<br />

RAS<br />

CAS<br />

W<br />

A10<br />

BS(1:0)<br />

A(9:0)<br />

CKE<br />

CLK<br />

DQM3<br />

DQM2<br />

DQM1<br />

DQM0 DQ(31:0)<br />

After power-up, the sdram needs to be initialized by means of programming, to establish its mode of oper-<br />

50 Release 0.0<br />

13 b<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

ation. The Sdram is programmed by issuing a Mode Register Set command. During that command, data<br />

is passed to the Mode Register through the Sdram’s address lines. This command is fully supported by the<br />

UPM by means of a dedicated Memory Address Register and the UPM command run option.<br />

Mode Register programming values are shown in TABLE 4-9. "SDRAM’s Mode Register Programming"<br />

below: In order to operate the SDRAM in higher speed then 50Mhz the user should read the application<br />

note in "http://e-www.motorola.com/brdata/PDFDB/docs/AN2066.pdf"<br />

and also use the MPC860COD09 MPC860 UPM Programming Tool - UPM860<br />

and MPC860COD10 UPM860 <strong>Manual</strong> for MPC860 UPM Programming Tool on web page<br />

http://e-www.motorola.com/webapp/sps/site/prod_summary.jsp?code=MPC860&nodeId=01M98657<br />

TABLE 4-9. SDRAM’s Mode Register Programming<br />

Value @ Frequency<br />

SDRAM Option 50MHz 25MHz<br />

Burst Length 4 4<br />

Burst Type Sequential Sequential<br />

CAS Latency 2 1<br />

Write Burst Length Burst Burst<br />

4•8•1•1 SDRAM Initializing Procedure<br />

After Power-up the SDRAM needs to be initialized in a certain manner, described below:<br />

1) UPMB should be programmed with values described in TABLE 3-11. "UPMB Initialization for<br />

KS643232C-TC60 upto 32MHz" on page 36 or in TABLE 3-12. "UPMB Initialization for<br />

KS643232C-TC60, 32+MHz - 50MHz" on page 37.<br />

2) Memory controller’s MPTPR, MBMR, OR4 and BR4 registers should be programmed according<br />

to TABLE 3-9. "Memory Controller Initializations For 20Mhz" on page 32 or TABLE 3-5. "Memory<br />

Controller Initialization For 50Mhz with DRAM-EDO" on page 26.<br />

3) MAR should be set with proper value (0x48 for upto 32MHz or 0x88 for 32 - 50 MHz)<br />

4) MCR should be written with 0x80808105 to run the MRS command programmed in locations 5<br />

- 8 of UPMB.<br />

5) MBMR’s TLFB field should be changed to 8, to constitute 8-beat refresh Bursts.<br />

6) MCR should be written with 0x80808130 to run the refresh sequence (8 refresh cycles are performed<br />

now)<br />

7) MBMR’s TLFB field should be restored to 4, to provide 4-beat refresh Bursts for normal operation.<br />

The SDRAM is initialized and ready for operation.<br />

4•8•2 SDRAM Refresh<br />

The SDRAM is refreshed using its auto-refresh mode. I.e., using UMPB’s periodic timer, a burst of four<br />

auto-refresh commands is issued to the SDRAM every 62.4 µsec, so that all 2048 SDRAM rows are refreshed<br />

within specified 32.8 msec.<br />

51 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

4•9 Communication Ports<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

Since the ADS board is meant to serve all the MPC86x family, it contains all the modules that are possible<br />

to be configured on the MPC86x. The various communication ports are as below:<br />

• SCC1 10BaseT Ethernet.<br />

• SCC3 IRD<br />

• SMC1, SMC2 RS232.<br />

• TDMB Serial ATM on E1/T1<br />

• FETHC - Fast Ethernet Controller. On PCMCIA Port or Port - D<br />

• ATM mux/Split, Mux On Port - D or Split on both PCMCIA and Port - D MultyPhy or SinglePhy<br />

4•9•1 Ethernet Port<br />

An Ethernet port with T.P. (10-Base-T) I/F is provided on the MPC86xADS. The comm. port over which this<br />

port resides, is determined according to the MPC typeA . Use is done with the MC68160 EEST 10-base-T<br />

transceiver, used also with the MPC86xADS.<br />

To allow alternative use of the Ethernet’s SCC pins, they appear at the expansion connectors. Ports expansion<br />

connector (P7) of the this board, while the Ethernet transceiver may be Disabled / Enabled at any<br />

time by writing’1’ /’0’ to the EthEn~ bit in BCSR1.<br />

4•9•2 Infra-Red Port<br />

An infra-Red communication port is provided with the ADS - the Temic’s TFDS 6000 integrated transceiver,<br />

which incorporates both the receiver and transmitter optical devices with the translating logic and supports<br />

Fast IrDA (upto 4 Mbps). The comm. port over which this port resides, is determined according to the MPC<br />

typeA .<br />

To allow alternative use of the I/Or’s SCC or its pins, the infra-red transceiver may be disabled / enabled<br />

at any time, by writing ’1’ /’0’ to the IrdEn~ bit in BCSR1, while all pins appear expansion connector, P7 of<br />

this board.<br />

4•9•2•1 Infra-Red Port Rate Range Selection<br />

The TFDS6000 has 2 bit-rate ranges:<br />

1) 9600 Bps to 1.2 MBps<br />

2) 1.2 MBps to 4 MBps.<br />

Selection between the 2 ranges is determined by the state of the transceiver’s TX input on the falling edge<br />

of IrdEn~.<br />

When TX input is LOW at least 200 nsec before the falling edge of IrdEn~, then, the LOWER range is selected.<br />

If TX is HIGH for that period of time, then, the HIGHER range is selected.<br />

4•9•3 RS232 Ports<br />

To assist user’s applications and to provided convenient communication channels with both a terminal and<br />

a host computer, two identical RS232 ports are provided on the ADS. The MPC’s communication ports to<br />

which these RS232 ports is routed, is established according to the type of MPC. Use is done with<br />

MAX3241ECAI transceivers which generates RS232 levels internally using a single 3.3V supply and are<br />

equipped with OE and shutdown mode. When the RS232EN1 or RS232EN2 bits in BCSR1 are asserted<br />

(low), the associated transceiver is enabled. When negated, the associated transceiver enters standby<br />

mode, in which the receiver outputs are tri-stated, enabling use of the associated port’s pins, off-board via<br />

A. I.e., routing is done on the daughter board.<br />

52 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

the expansion connectors. The SMC2 are conflict with the ATM address pins. In order to work with SMC2<br />

the user should work in ATM single phy, look J4 description.<br />

Use is done with 9 pins, female D-Type stacked connector, configured to be directly (via a flat cable) connected<br />

to a standard IBM-PC like RS232 connector.<br />

FIGURE 4-5 RS232 Serial Ports’ Connector<br />

DCD<br />

TX<br />

TX<br />

4•9•3•1 RS-232 Ports’ Signal Description<br />

In the list below, the direction’,’I/O’ are relative to the ADS board. (I.e.’I’ means input to the ADS)<br />

• CD (O) - Data Carrier Detect. This line is always asserted by the ADS.<br />

• TX (O) - Transmit Data.<br />

• RX (I) - Receive Data.<br />

• DTR (I) - Data Terminal Ready. This signal may be used by the software on the ADS to detect if<br />

a terminal is connected to the ADS board.<br />

• DSR (O) - Data Set Ready. This line is always asserted by the ADS.<br />

• RTS (I) - Request To Send. This line is not connected in the ADS.<br />

• CTS (O) - Clear To Send. This line is always asserted by the ADS.<br />

4•9•4 Utopia Bus and MII Operation & Interface<br />

The MPC862DB supports multy phy, single phy, muxed and split Utopia bus operation. The muxing logic<br />

is shown in FIGURE 4-6 "UTOPIA and MII Buses interfaces & control" on page 54 and is realized by using<br />

a series of logic switches on the data lines as appropriate. In the split bus configuration the transmit and<br />

receive data signals are separated. In this configuration the MPC86xADS limits the operation of several<br />

other port functions including disabling of the MII, 100BaseT Ethernet interface. In the muxed bus configuration<br />

the MPC86xADS multiplexes (“mux”s) the transmit and receive data, soc and clock utopia signals.<br />

This configuration allows the MPC86xADS to provide the operation of other port functions such as<br />

100BaseT Ethernet (MII). The board also allows the MPC862/6 to be exercised as both a Utopia level 2<br />

“master” and as a Utopia level 2 “slave” device. In master mode the MPC862/6 Utopia interface is software<br />

programmable to use either the bus muxing (combined TX and RX bus) or the split bus configurations (separate<br />

TX and RX bus). The HW on the board can select the mode of operation by set of switches,<br />

SW2(2,3,4) select the ATM FastEthernet mode of operation.The ATM25 interface and the ATM155 interface<br />

can be used as slave devices. The ATM on the MPC should be configured to output the Utopia clock.<br />

NOTE:<br />

DTR<br />

GND<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6 DSR<br />

7 RTS<br />

8 CTS<br />

9 N.C.<br />

In the split bus configuration (master or slave modes)<br />

the 100BaseT Ethernet interface is necessarily disabled.<br />

The MPC862/6 provides simultaneous control and support of multiple physical interfaces connected to the<br />

Utopia bus. The Utopia bus addressing allows up to 31 physical devices to be connected. In this board<br />

there is use of only one ATM25 and one ATM155. only 4 of 10 ATM ADDRESS pin is used on the Board<br />

2 for receive an 2 for transmit. PB16 for RXADD0, PB17 for RXADD1, PB20 for TXADD0 and PB21 for<br />

53 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TXADD1.<br />

Note in case of using ATM, RS232-2 can not be use. (marked as RS2 on the board silk)<br />

NOTE:<br />

The device interrupts are ANDed together to provide a single interrupt to the MPC86x.<br />

The Fast Ethernet will be able to connect to PCMCIA port or to Port D. It will be according to a control logic.<br />

The figure below shows all the connections to Port-D and PCMCIA port with the control logic that selects<br />

each mode of operation.<br />

Set of<br />

Jumpers<br />

4•9•5 ATM25<br />

FIGURE 4-6 UTOPIA and MII Buses interfaces & control<br />

Control<br />

Logic<br />

ATM 25M PHY is connected to Utopia bus. Supports MUX mode through port-D for transmit and receive<br />

utopia signals or in split modetransmit signals through Port-D and receive utopia signals through PCMCIA<br />

port. Implementation is done using IDT IDT77107 device. The ATM25 memory mapped to ADD<br />

0x2000000.<br />

4•9•6 ATM155<br />

Utopia<br />

ATM<br />

PHYs<br />

Switch Control<br />

Port-D Select function signals<br />

TX signals<br />

RX signals<br />

Bus<br />

Switch<br />

Expanion<br />

Connector<br />

Fast Ethernet<br />

MII BUS<br />

Expansion<br />

Connector<br />

PCMCIA Select function signals<br />

Port-D<br />

MPC<br />

PCMCIA<br />

Port<br />

ATM 155 PHY is connected to Utopia bus. Supports MUX mode through port-D for transmit and receive<br />

utopia signals or in split modetransmit signals through Port-D and receive utopia signals through PCMCIA<br />

port. I. Implementation is done using NEC uPD98404 device.<br />

Note: in order to operate the NEC-uPD98404 correctly the SW should init the ATM on the MPC devise and<br />

also init the PIO and then reset the ATM PHY by driving to address 0x2000300 the value 0x08 (reset the<br />

uPD98404). The ATM155 is mapped to 0x2000100.<br />

54 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

Mux 4 to 1 Bus switch Mux 4 to 1 Bus switch<br />

Logic<br />

MPC


Freescale Semiconductor, Inc...<br />

4•9•7 Serial ATM (Over E1/T1)<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

The MPC862/6 has the capability to perform ATM TC layer. The ATM layer is a serial ATM output connected<br />

to TDMB. Implementation is done using Infineon PEB2256 E1/T1 PHY device. The MPC862/6 drive it<br />

through TDMB. The PEB2256 is mapped to ADD 0x2000200. 2.048M osc supplied in the board box for E1.<br />

4•9•8 Fast Ethernet.<br />

The MPC8626ADS provides a 100BaseT Ethernet interface connected to the MPC862/6 via an MII inteface.<br />

The MPC862 provides simultaneous operation of both fast ethernet and the Utopia bus.<br />

The board provides the necessary hardware interfaces and bussing logic to support this simultaneous<br />

feature.<br />

The phy address is 0b01111.<br />

Note: inorder to configure the board for the desire configuration ATM, Fast-Ethernet use TABLE 2-2. "ATM<br />

& Fast-Ethernet configuration." on page 11 table.<br />

4•10 PCMCIA Port<br />

To enhance PCMCIA i/f development, a dedicated PCMCIA port is provided on the ADS. Support is given<br />

to 5V only PC-Cards, PCMCIA standard 2.1+ compliant. All the necessary control signals are generated<br />

by the MPC itself. To protect MPC signals from external hazards, and to provide sufficient drive capability,<br />

a set of buffers and latches is provided over PC-Card’s address, data & strobe lines.<br />

To conform with the design spirit of the ADS, i.e., making as much as possible MPC resources available<br />

for external application development, input buffers are provided for input control signals, controlled by the<br />

PCC_EN~ bit in BCSR1, so the PCMCIA port may be Disabled / Enabled at any time, by writing ’1’ / ’0’ to<br />

that bit. When the PCMCIA channel is disabled, its associated pins are available for off-board use via the<br />

expansion connectors.<br />

A loudspeaker is provided on board and connected to SPKROUT line of the MPC. The speaker is buffered<br />

from the MPC and low-pass filtered. When the PCC_EN~ bit in BCSR1 is negated (high) the speaker buffer<br />

is tri-stated so the SPKROUT signal of the MPC may be used for alternate function.<br />

Since it is not desirableA to apply control signals to unpowered PC-Card, the strobe / data signal buffers /<br />

transceivers are tri-stated and may be driven only when the PC-Card is powered.<br />

The block diagram of the PCMCIA port is shown in FIGURE 4-7 "PCMCIA Port Configuration" on page 56.<br />

A. This since the PC-Card might have protection diodes on its inputs, which will force down input signals regardless<br />

of their driven level.<br />

55 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

MPC8XX<br />

On Daughter - Board<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

1<br />

1<br />

26<br />

3<br />

1<br />

1<br />

2<br />

4<br />

1<br />

2<br />

8<br />

8<br />

1<br />

1<br />

1<br />

1<br />

Functional Description<br />

FIGURE 4-7 PCMCIA Port Configuration<br />

1<br />

D[8:15]<br />

D[0:7]<br />

From BCSR<br />

R/W<br />

CE1_A(B)<br />

CE2_A(B)<br />

WE/PGM<br />

OE<br />

IORD,IOWR<br />

RESET_A(B)<br />

POE_A(B)<br />

A[6:31]<br />

REG<br />

ALE_A(B)<br />

SPKROUT<br />

From BCSR<br />

WAIT_A(B), IOIS16_A(B)<br />

RDY/BSY_A(B), BVD(1:2)_A(B)<br />

VDD<br />

PCMCIA POWER CONTROL<br />

PCMCIA_EN<br />

buffer<br />

with OE<br />

Transparent latch<br />

with OE<br />

CD(1:2)_A(B),VS(1:2)_A(B)<br />

Power Logic<br />

LTC1315<br />

or equiv.<br />

Data_A[15:8]<br />

Data_A[7:0]<br />

WE/PGM<br />

Address_A[25:0]<br />

56 Release 0.0<br />

LPF<br />

OE<br />

VDD<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

5V<br />

12V<br />

OE<br />

PCCVCC<br />

PCCVPP<br />

CE1<br />

CE2<br />

OE<br />

1<br />

1<br />

1<br />

8<br />

8<br />

1<br />

1<br />

1<br />

1<br />

IORD,IOWR 2<br />

VDD<br />

RESET<br />

VDD<br />

PCMCIA SOCKET<br />

1<br />

26<br />

REG 1<br />

2<br />

35<br />

4


Freescale Semiconductor, Inc...<br />

4•10•1 PCMCIA Power Control<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

To support hot-insertion A the socket’s power is controlled via a dedicated PCMCIA power controller the<br />

LTC1315 made by LINEAR TECHNOLOGY. This device, controlled by BCSR1, switches 12V VPP for card<br />

programming and controls gates of external MOSFET transistors, through which the PC Card VCC is<br />

switched.<br />

When a card is inserted while the channel is enabled via BCSR1, i.e., both of the CD(1:2)* (Card Detect)<br />

lines are asserted (low), the status of the voltage select lines VS(1:2)* should be read to determine the PC<br />

Card’s operation voltage level according to which, PCCVCC(0:1) bits in BCSR1 should be set, to drive the<br />

correct VCC (5V) to the PC-Card.<br />

When a card is being removed from the socket while the channel is enabled via BCSR1, the negation of<br />

CD1~ and CD2~ may be sensed by the MPC and power supply to the card may be cut.<br />

WARNNING<br />

Any application S/W handling the PCMCIA channel must<br />

check the Voltage-Sense lines before Power is applied<br />

to the PC-Card. Otherwise, if 5V power is applied to a<br />

3.3V-Only card, permanent damage will be inflicted to<br />

the PC-Card.<br />

4•11 Board Control & Status Register - BCSR<br />

Most of the hardware options on the MPC86xADS are controlled or monitored by the BCSR, which is a 32B bit wide read / write register file. The BCSR is accessed via the MPC’s CS1 region and in fact includes 5<br />

registers: BCSR0 to BCSR4. Since the minimum block size for a CS region is 32KBytes, BCSR0 - BCSR4<br />

are multiply duplicated within that region. See also TABLE 3-3. "Memory Map in Compatible Mode" on<br />

page 23.<br />

The following functions are controlled / monitored by the BCSR:<br />

1) MPC’s Hard Reset Configuration.<br />

2) Flash Module Enable / Disable<br />

3) Dram Module Enable / Disable<br />

4) Dram port width - 32 bit / 16 bit.<br />

5) SDRAM Module Enable / Disable.<br />

6) Ethernet port Enable / Disable.<br />

7) Infra-Red port Enable / Disable.<br />

8) RS232 port 1 Enable / Disable.<br />

9) RS232 port 2 Enable / Disable.<br />

10) BCSR Enable / Disable.<br />

11) Hard Reset Configuration Source - BCSR0 / FlashC Memory<br />

12) PCMCIA control which include:<br />

• Channel Enable / Disable.<br />

A. I.e., card insertion when the ADS is powered<br />

B. In fact only the upper 16 bits - D(0:15) are used, but the BCSR is mapped as a 32 bit wide register and should be<br />

accessed as such.<br />

C. Provided that support is provided also within the MPC.<br />

57 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

• PC Card VCC appliance.<br />

• PC Card VPP appliance.<br />

13) Ethernet Port Control.<br />

14) Dram Type / Size and Delay Identification.<br />

15) Flash Size / Delay Identification.<br />

16) External (off-board) tools identification or S/W option selection switch - SW7status.<br />

17) Daughter Board ID.<br />

18) Board Revision code<br />

19) Reset E1/T1 device<br />

20) Reset ATM155.<br />

21) Reset ATM25.<br />

22) Reset Fast Ethernet PHY.<br />

4•11•1 BCSR Disable Protection Logic<br />

The BCSR itself may be disabled in favor of off-board logic. To avoid accidental disable of the BCSR, an<br />

event from which only power re-appliance recovers, protection logic is provided:<br />

The BCSR_EN~ bit resides on BCSR1. This bit wakes-up active (low) during power-up and may not be<br />

changed A unless BCSR_EN_PROTECT~ bit in BCSR3 is written with ’1’ previously.<br />

After the BCSR_EN_PROTECT~ is written with ’1’ to unprotect the BCSR_EN~ bit there is only one shot<br />

at disabling the BCSR, since, immediately after any write to BCSR1, BCSR_EN_PROTECT~ is re-activated<br />

and BCSR_EN~ is re-protected and the disabling procedure has to be repeated if desired.<br />

4•11•2 BCSR0 - Hard Reset Configuration Register<br />

BCSR0 is located at offset 0 on BCSR space. It may be read or written at any time B . BCSR0 gets its<br />

defaults upon MAIN C Power-On reset. During Hard-Reset data contained in BCSR0 is driven on the data<br />

bus to provide the Hard-Reset configuration for the MPC, this, if the Flash_Configuration_Enable~ bit in<br />

BCSR1 is not active. BCSR0 may be written at any time to change the Hard-Reset configuration of the<br />

MPC. The new values become valid when the next Hard-Reset is issued to the MPC regardless of the<br />

Hard-Reset source. The description of BCSR0 bits is shown in TABLE 4-10. "BCSR0 Description" on page<br />

A. It may be written but will not be influenced.<br />

B. Provided that BCSR is not disabled.<br />

C. I.e., when VDDH to the MPC is powered.<br />

58 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

59.<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-10. BCSR0 Description<br />

BIT MNEMONIC FUNCTION<br />

0 ERB External Arbitration. When ’0’ during Hard-Reset, Arbitration is performed<br />

internally. When ’1’ during Hard-Reset, Arbitration is performed externally.<br />

1 IP Interrupt Prefix. When ’0’ during Hard-Reset, Interrupt prefix set to<br />

0xFFF00000, if ’1’ Interrupt Prefix set to 0.<br />

2 Reserved Implemented a<br />

3 BDIS Boot Disable. When ’0’ during Hard-Reset, CS0~ region is enabled for boot.<br />

When ’1’, CS0~ region is disabled for boot.<br />

4 - 5 BPS(0:1) Boot Port Size. Determines the port size for CS0~ at boot. ’00’ - 32 bit, ’01’ -<br />

8 bit, ’10’ - 16 bit, ’11’ - reserved.<br />

6 Reserved Implemented a<br />

7 - 8 ISB(0:1) Initial Space Base. Value during Hard-Reset determines the initial base<br />

address of the internal MPC memory map. When ’00’ - initial space at 0,<br />

when ’01’ - initial space at 0x00F00000, when ’10’ - initial space at<br />

0xFF000000, when ’11’ - initial space at 0xFFF00000.<br />

9 - 10 DBGC(0:1) Debug Pins Configuration. Value during Hard-Reset determines the function<br />

of the PCMCIA channel II pins. When ’00’ - these pins function as PCMCIA<br />

channel II pins, when ’01’ - they serve as Watch-Points,’10’ - Reserved,<br />

when ’11’ - they become show-cycle attribute pins, e.g., VFLS, VF...<br />

11-12 DBPC(0:1) Debug Port Pins Configuration. Value during Hard-Reset determines the<br />

location of the debug port pins. When ’00’ - debug port pins are on the JTAG<br />

port, when ’01’ - debug port non-existent, ’10’ - Reserved, when ’11’ debug<br />

port is on PCMCIA channel II pins.<br />

13 - 14 EBDF(0:1) b<br />

External Bus Division Factor. Value during Hard Reset determines the factor<br />

upon which the CLKOUT of the MPC external bus, is divided with respect to<br />

its internal MPC clock. When ’00’ - CLKOUT is GCLK2 divided by 1, when<br />

’01’, CLKOUT is GCLK2 divided by 2.<br />

4•11•3 BCSR1 - Board Control Register 1<br />

The BCSR1 serves as a control register on the ADS. It is accessed at offset 4 from BCSR base address.<br />

It may be read or written at any time A . BCSR1 gets its defaults upon Power-On reset. . BCSR1 fields are<br />

described in TABLE 4-11. "BCSR1 Description" on page 60.<br />

PON<br />

DEF.<br />

a. May be read and written as any other fields and are presented at their associated data pins during Hard-Reset.<br />

b. Applicable for MPC’s revision A or above. Otherwise have no influence.<br />

59 Release 0.0<br />

ATT<br />

0 R,W<br />

0 R,W<br />

0 R,W<br />

0 R,W<br />

’00’ R,W<br />

0 R,W<br />

’10’ R,W<br />

’11’ R,W<br />

’00’ R,W<br />

’00’ R,W<br />

15 Reserved Implemented a . ’0’ R,W<br />

16 - 31 Reserved Un-Implemented - -<br />

A. Provided that BCSR is not disabled.<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-11. BCSR1 Description a<br />

BIT MNEMONIC Function<br />

0 FLASH_EN Flash Enable. When this bit is active (low), the Flash memory module is<br />

enabled on the local memory map. When in-active, the Flash memory is<br />

removed from the local memory map and CS0~, to which the Flash memory<br />

is connected may be used off-board via the expansion connectors.<br />

1 DRAM_EN Dram Enable. When this bit is active (low), the DRAM module is enabled<br />

on the local memory map. When in-active, the DRAM is removed from the<br />

local memory map and CS2~ and CS3~ b , to which the DRAM is connected<br />

may be used off-board via the expansion connectors.<br />

2 ETHEN Ethernet Port Enable. When asserted (low) the EEST connected to SCC1<br />

is enabled. When negated (high) that EEST is in standby mode, while all its<br />

system i/f signals are tri-stated.<br />

3 IRDEN Infra-Red Port Enable. When asserted (low), the Infra-Red transceiver,<br />

connected to SCC2 is enabled. When negated, the Infra-Red transceiver is<br />

put in shutdown mode. And SCC2 pins are available for off-board use via<br />

the expansion connectors.<br />

4 FLASH_CFG_EN Flash Configuration Enable. When this bit is asserted (low): (A) - the<br />

Hard-Reset configuration held in BCSR0 is NOT driven on the data bus<br />

during Hard-Reset and (B) - configuration data held at the 1’st word of the<br />

flash memory is driven to the data bus during Hard-Reset. c<br />

5 CNT_REG_EN_P<br />

ROTECT<br />

Control Register Enable Protect. When this bit is active (low) the<br />

BCSR_EN bit in that register can not be written. When in-active, BCSR_EN<br />

may be written to remove the BCSR from the memory map. After any write<br />

to BCSR1 this bit becomes active again. This bit is a read-only d bit on that<br />

register.<br />

6 BCSR_EN BCSR Enable. When this bit is active (low) the Board Control & Status<br />

Register is enabled on the local memory map. When inactive, the BCSR<br />

may not be read or written and its associated CS1~ is available for off-board<br />

use via the expansion connectors.<br />

This bit may be written with ’1’ only if CNT_REG_EN_PROTECT bit is<br />

negated (1).<br />

When the BCSR is disabled it still continues to configure the board<br />

according the last data held in it even during Hard-Reset.<br />

7 RS232EN_1 RS232 port 1 Enable. When asserted (low) the RS232 transceiver for port<br />

1, is enabled. When negated, the RS232 transceiver for port 1, is in standby<br />

mode and the relevant MPC communication port pins are available for offboard<br />

use via the expansion connectors.<br />

8 PCCEN PC Card Enable. When asserted (low), the on-board PCMCIA channel is<br />

enabled, i.e., address and strobe buffers are enabled to / from the card.<br />

When negated, all buffers to / from the PCMCIA channel are disabled<br />

allowing off-board use of its associated lines.<br />

60 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

PON<br />

DEF<br />

ATT.<br />

0 R,W<br />

0 R,W<br />

1 R,W<br />

1 R,W<br />

1 R,W<br />

0 R<br />

0 R,W<br />

1 R,W<br />

1 R,W


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-11. BCSR1 Description a<br />

BIT MNEMONIC Function<br />

9 PCCVCC0 Pc Card VCC Select 0. These signal in conjunction with PCCVCC1<br />

determine the voltage applied to the PCMCIA card’s VCC. Possible values<br />

are 0 / 3.3 / 5 V. For the encoding of these lines and their associated<br />

voltages see TABLE 4-12. "PCCVCC(0:1) Encoding" on page 62.<br />

10 - 11 PCCVPP(0:1) PC Card VPP. These signals determine the voltage applied to the PCMCIA<br />

card’s VPP. Possible values are 0 / 5 / 12 V. For the encoding of these lines<br />

and their associated voltages see TABLE 4-13. "PCCVPP(0:1)<br />

Encoding" on page 62.<br />

12 Dram_Half_Word Dram Half Word. When this bit is active (low) and the steps listed in 4•6•1<br />

"DRAM 16 Bit Operation" on page 42, are taken, the DRAM becomes<br />

16 bit wide. When inactive the DRAM is 32 bit wide.<br />

13 RS232EN_2 RS232 port 2 Enable. When asserted (low) the RS232 transceiver for port<br />

2, is enabled. When negated, the RS232 transceiver for port 2, is in standby<br />

mode and the relevant MPC communication port pins are available for offboard<br />

use via the expansion connectors.<br />

14 SDRAMEN SDRAM Enable. When this bit is active (high), the SDRAM module is<br />

enabled on the local memory map. When in-active, the DRAM is place in<br />

low-power mode, in fact removed from the local memory map, allowing its<br />

associated CS line, to be used off-board via the expansion connectors.<br />

15 PCCVCC1 Pc Card VCC Select 1. These signal in conjunction with PCCVCC0<br />

determine the voltage applied to the PCMCIA card’s VCC. Possible values<br />

are 0 / 3.3 / 5 V. For the encoding of these lines and their associated<br />

voltages see TABLE 4-12. "PCCVCC(0:1) Encoding" on page 62.<br />

61 Release 0.0<br />

0 R,W<br />

’11’ R,W<br />

1 R,W<br />

1 R,W<br />

1 R,W<br />

0 R,W<br />

16 - 31 Reserved Un-implemented - -<br />

a. Shaded areas are additions with respect to the MPC86xADS.<br />

b. In case a Single Bank DRAM SIMM is used CS3~ is free as well.<br />

c. Provided that this option is supported by the MPC by driving address lines low and asserting<br />

CS0~ during Hard-Reset.<br />

d. It is written in BCSR3.<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

PON<br />

DEF<br />

ATT.


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-12. PCCVCC(0:1) Encoding<br />

PCCVCC(0:1)<br />

PC-Card VCC<br />

[V]<br />

00 0<br />

01 5<br />

10 3.3<br />

11 0<br />

TABLE 4-13. PCCVPP(0:1) Encoding<br />

PCCVPP(0:1)<br />

PC Card VPP<br />

[V]<br />

00 0<br />

01 5<br />

10 12 a<br />

11 Hi-Z<br />

a. Provided that a 12V<br />

power supply is applied.<br />

4•11•4 BCSR2 - Board Control / Status Register - 2<br />

BCSR2 is a status register which is accessed at offset 8 from the BCSR base address. Its a read only<br />

register which may be read at any time A . BCSR2’s various fields are described in TABLE 4-14. "BCSR2<br />

Description" on page 63.<br />

A. Provided that BCSR is not disabled.<br />

62 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-14. BCSR2 Description<br />

BIT MNEMONIC Function<br />

0 - 3 FLASH_PD(4:1) Flash Presence Detect(4:1). These lines are connected to the Flash SIMM<br />

presence detect lines which encode the type of Flash SIMM mounted on the<br />

Flash SIMM socket. There are additional 3 presence detect lines which<br />

encode the SIMM’s delay but appear in BCSR3. For the encoding of<br />

FLASH_PD(4:1) see TABLE 4-15. "Flash Presence Detect (4:1)<br />

Encoding" on page 63.<br />

63 Release 0.0<br />

PON<br />

DEF<br />

- R<br />

4 Reserved Un-implemented - -<br />

5 - 8 DRAM_PD(4:1) Dram Presence Detect. These lines are connected to the DRAM SIMM<br />

presence detect lines which encode the size and the delay of the DRAM<br />

SIMM mounted on the DRAM SIMM socket. For the encoding of<br />

DRAM_PD(4:1) see TABLE 4-16. "DRAM Presence Detect (2:1)<br />

Encoding" on page 64 and TABLE 4-17. "DRAM Presence Detect<br />

(4:3) Encoding" on page 64.<br />

- R<br />

9 - 12 Un used - R<br />

13 - 15 Un used - R<br />

13 - 31 Reserved Un-implemented. - -<br />

TABLE 4-15. Flash Presence Detect (4:1) Encoding<br />

FLASH_PD(4:1) FLASH TYPE / SIZE<br />

0 - 3 Reserved<br />

4 SM732A2000 / SM73228 - 8 Mbyte SIMM, by SMART Modular Technologies.<br />

5 SM732A1000A / SM73218 - 4 Mbyte SIMM, by SMART Modular<br />

Technologies.<br />

6 MCM29080 - 8 MByte SIMM, by Motorola<br />

7 MCM29040 - 4 MByte SIMM, by Motorola<br />

8 MCM29020 - 2 MByte SIMM, by Motorola<br />

9 - F Reserved<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

ATT.


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-16. DRAM Presence Detect (2:1) Encoding<br />

DRAM_PD(2:1) DRAM TYPE / SIZE<br />

00 MCM36100 by Motorola or MT8D132X by Micron- 4 MByte SIMM<br />

01 MCM36800 by Motorola or MT16D832X by Micron - 32 MByte SIMM<br />

10 MCM36400 by Motorola or MT8D432X by Micron - 16 MByte SIMM<br />

11 MCM36200 by Motorola or MT16D832X by Micron - 8 MByte SIMM<br />

TABLE 4-17. DRAM Presence Detect (4:3) Encoding<br />

DRAM_PD(4:3) DRAM DELAY<br />

00 Reserved<br />

01 Reserved<br />

10 70 nsec<br />

11 60 nsec<br />

WARNING<br />

Since EXTOLI(0:3) lines may be DRIVEN LOW (’0’) by the<br />

dip-switch, OFF-BOARD tools should NEVER DRIVE<br />

them HIGH. Failure in doing so, might result in PERMA-<br />

NENT DAMAGE to the ADS and / or to OFF-BOARD logic.<br />

4•11•5 BCSR3 - Board Control / Status Register 3<br />

BCSR3 is an additional control / status register which may be accessed at offset 0xC from BCSR base<br />

address. BCSR3 gets its defaults during Power-On reset and may be read or written at any time. The description<br />

of BCSR3 is shown in TABLE 4-18. "BCSR3 Description" on page 65.<br />

64 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-18. BCSR3 Description<br />

BIT MNEMONIC Function<br />

0 - 1 Reserved Implemented ’00’ R<br />

2 - 7 Reserved . - R<br />

5 a<br />

a.<br />

CNT_REG_EN_P<br />

ROTECT<br />

Control Register Enable Protect. When this bit is active (low) the<br />

BCSR_EN bit in that register can not be written. When in-active, BCSR_EN<br />

may be written to remove the BCSR from the memory map. After any write<br />

to BCSR1 this bit becomes active again. This bit is a write-only bit on that<br />

register.<br />

4•11•6 BCSR4 - Board Control / Status Register 4<br />

The BCSR4 serves as a control register on the ADS. It is accessed at offset 10H from BCSR base address.<br />

It may be read or written at any time A . BCSR4 gets its defaults upon Power-On reset. BCSR4 fields are<br />

65 Release 0.0<br />

PON<br />

DEF<br />

ATT.<br />

0 W<br />

6 - 7 Reserved Un-Implemented - -<br />

8 Reserved . - R<br />

9 - 11 FLASH_PD(7:5) Flash Presence Detect(7:5). These lines are connected to the Flash SIMM<br />

presence detect lines which encode the Delay of Flash SIMM mounted on<br />

the Flash SIMM socket - U43. There are additional 4 presence detect lines<br />

which encode the SIMM’s Type but appear in BCSR2. For the encoding of<br />

FLASH_PD(7:5) see TABLE 4-19. "FLASH Presence Detect (7:5)<br />

Encoding" on page 65.<br />

12 Reserved - R<br />

13 Reserved Implemented ’0’ R<br />

14 - 15 Reserved - R<br />

TABLE 4-19. FLASH Presence Detect (7:5) Encoding<br />

FLASH_PD(7:5) Flash Delay [nsec]<br />

000 Not Supported<br />

001 150<br />

010 120<br />

011 90<br />

100 - 111 Not Supported<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

-


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

described in TABLE 4-20. "BCSR4 Description" on page 66.<br />

.<br />

4•11•7 BCSR5 - Board Control / Status Register 5<br />

The BCSR5 serves as a control register on the ADS. It is accessed at Address 0x2000300 on CS5. It may<br />

be written at any time. BCSR5 gets its defaults upon Power-On reset. BCSR5 fields are described in<br />

TABLE 4-21. "BCSR5 Description" on page 67<br />

A. Provided that BCSR is not disabled.<br />

TABLE 4-20. BCSR4 Description<br />

BIT MNEMONIC Function<br />

0 ETHLOOP Ethernet port Diagnostic Loop-Back. When active (high), the MC68160<br />

EEST is configured into diagnostic Loop-Back mode, where the transmit<br />

output is internally fed back into the receive section.<br />

1 TFPLDL~ Twisted Pair Full-Duplex. When active (low), the MC68160 EEST is put<br />

into full-duplex mode, where, simultaneous receive and transmit are<br />

enabled.<br />

2 TPSQEL~ Twisted Pair Signal Quality Error Test Enable. When active (low), a<br />

simulated collision state is generated within the EEST, so the collision<br />

detection circuitry within the EEST may be tested.<br />

3 SIGNAL_LAMP Signal Lamp. When this signal is active (low), a dedicated LED illuminates.<br />

When in-active, this led is darkened. This led is used for S/W signalling to<br />

user.<br />

66 Release 0.0<br />

PON<br />

DEF<br />

ATT.<br />

0 R,W<br />

1 R,W<br />

1 R,W<br />

1 R,W<br />

4 un used 1 R,W<br />

5 un used 1 R,W<br />

6 un used 1 R,W<br />

7 un used. 0 R,W<br />

8 un used 1 R,W<br />

9 un used 1 R,W<br />

10 un used 1 R,W<br />

11 un used 1 R,W<br />

12 un used 1 R,W<br />

13 - 31 Reserved Un-implemented - -<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

4•12 Debug Port Controller<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-21. BCSR5 Description<br />

BIT MNEMONIC Function<br />

7 RESET_MII Reset Fast Ethernet phy. Driving 1 to this pin reset the PHY. On<br />

power up reset this pin drive the value of MPC poreset signal.<br />

Write 0x01 in order to reset the phy.<br />

6 MII_RX_EN MII RX-signals three-state. driving this pin to 1 disable the<br />

output of the fast ethernet phy RX signals. Write 0x02 in order<br />

to disable the RX-Signals.<br />

5 RESET_ATM25 Reset ATM25 phy. Driving 1 to this pin reset the PHY. On<br />

power up reset this pin drive the value of MPC poreset signal.<br />

Write 0x04 in order to reset the phy.<br />

4 RESET_ATM155 Reset ATM155 phy. Driving 1 to this pin reset the PHY. On<br />

power up reset this pin drive the value of MPC poreset signal.<br />

Write 0x08 in order to reset the phy.<br />

3 RESET_Framer Reset E1/T1 Framer. Driving 1 to this pin reset the FRAMER.<br />

On power up reset this pin drive the value of MPC poreset<br />

signal. Write 0x10 in order to reset the framer.<br />

The debug port of the MPC86xADS is implemented on-board, connected to the MPC via the JTAGA port.<br />

Since the locationB of the debug port is determined via the Hard-Reset configuration, It is important that<br />

the relevant configuration bits (see 4•1•5 "Reset Configuration" on page 38) are not changed, if working<br />

with the local debug port is desired.<br />

The debug port controller is interfaced to host computer via Motorola’s ADI port, which is an 8-bit wide<br />

parallel port. Since the debug port is serial, conversion is done by hardware between the parallel and serial<br />

protocols.<br />

The MPC’s debug port is configured at SOFT-Reset to “Asynchronous Clock Mode” i.e., the debug port<br />

generates the debug clock - DSCK, which is asynchronous with the MPC system clock.<br />

The debug port controller block diagram is shown in FIGURE 4-8 "Debug Port Controller Block Diagram"<br />

on page 68.<br />

67 Release 0.0<br />

PON<br />

DEF<br />

ATT<br />

0 Write only<br />

0 Write only<br />

0 Write only<br />

0 Write only<br />

0 Write only<br />

2 un used 0 Write only<br />

1 un used 0 Write only<br />

0 un used Write only<br />

A. The debug port location is determined by the HARD - Reset configuration.<br />

B. In terms of MPC pins.<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

ADI Address<br />

Selection<br />

Control / Status Register<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

FIGURE 4-8 Debug Port Controller Block Diagram<br />

ADI Port Connector<br />

ADI - Handshake Logic<br />

& Port Control<br />

Data Register<br />

Parallel Serial<br />

Converter<br />

Debug Port Conn.<br />

To allow for an external debug port controller to be incorporated with the ADS and to allow target system<br />

debug by the ADS, a standard 10 pin, debug port connector is provided and the local debug port controller<br />

may be disabledA by removing the ADI bundle from the its connector.<br />

When the ADI’s 37 lead cable is disconnected from either the ADI connector or from the ADS’s 37 pin connector,<br />

the debug port controller is disabled allowing either the connection of an external debug port controller,<br />

or independent s/w run, i.e., the MPC boots from the flash memory to run user’s application without<br />

debug port controller intervention. This feature becomes especially handy regarding demo’s.<br />

In this state, VFLS(0:1) or FRZB signals are routed to the debug port connector, so that, the external debug<br />

port controller has run mode status information.<br />

The ADI I/F supports upto 8 boards connected on the same bundle. Address selection is done by SW1 /<br />

1,2,3. See 2•3•2 "ADI Port Address Selection" on page 9.<br />

The debug port I/F has two registers: a control / status register and a data register. The control / status<br />

register hold I/F related control / status functions, while the data register serves as the parallel side of the<br />

Transmit / Receive shift register.<br />

The control / status register is accessed when D_C~ bit is low while the data register is accessed when<br />

D_C~ is driven high by the host via the ADI port.<br />

4•12•1 MPC86xADS As Debug Port Controller For Target <strong>System</strong><br />

MPC86x<br />

HRESET*<br />

SRESET*<br />

VFLS0<br />

VFLS1<br />

The ADS may be used as a debug port controller for a target system, provided that the target system has<br />

A. I.e., debug port controller outputs are tri-stated, allowing debug port to be driven by an external debug-tool.<br />

B. Depended on H/W settings.<br />

68 Release 0.0<br />

S 0<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

1<br />

0<br />

1<br />

’1’<br />

’0’<br />

J1<br />

S<br />

1<br />

0<br />

1<br />

0<br />

FRZ<br />

CHINS*(GND)<br />

DSDI<br />

DSCK<br />

DSDO


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

a 10 pin header connector matching the one on the ADS.<br />

In this mode of operation, the on-board debug port controller, is connected to the target system’s debugport<br />

connector (see 4•12•1•1 "Debug Port Connection - Target <strong>System</strong> Requirements" below). Since<br />

DSDO signal is driven by the MPC, it is a must, to remove the local MPC from its socket, to avoid contention<br />

over this line.<br />

When either the local MPC is removed from its socket or the daughter board is removed from the ADS, all<br />

ADS’s modules are inaccessible, except for the debug-port controller. All module-enable indications are<br />

darkened, regardless of their associated enable bits in the BCSR. Pull-up resistors are connected to Chip-<br />

Select lines, so they do not float when the MPC is removed from its socket, avoiding possible contention<br />

over data-bus lines.<br />

4•12•1•1 Debug Port Connection - Target <strong>System</strong> Requirements<br />

In order for a target system may be connected to the ADS, as a debug port controller, few measures need<br />

to be taken on the target system:<br />

1) A 10-pin header connector should be made available, with electrical connections matching FIG-<br />

URE 4-9 "Standard Debug Port Connector" on page 71.<br />

2) Pull-down resistors, of app. 1KΩ should be connected over DSDI A and DSCKA signals. These<br />

resistors are to provide normalB operation, when a debug-port controller, is not connected to the<br />

target system<br />

3) The debug-port should be enabled and routed to the desired pins. See the DBGC and DBPC<br />

fields within the HARD-RESET configuration word.<br />

4•12•2 Debug Port Control / Status Register<br />

The control / status register is an 8 bit register (bit 7 stands for MSB). For the description of the ADI control<br />

status register see TABLE 4-22. "Debug Port Control / Status Register" on page 70.<br />

A. Remember that the location of DSDI and DSCK is determined by the HARD-Reset configuration.<br />

B. Normal - i.e., boot via CS0~.<br />

69 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-22. Debug Port Control / Status Register<br />

BIT MNEMONIC Function<br />

7 MpcRst Mpc Reset. When this status only bit indicates when active (high) that<br />

either a SOFT or a HARD reset is driven by the MPC.<br />

6 TxError Transmit Error. When this status only bit is active (high) it indicates that<br />

the last transmission towards the MPC, was cut by an internal <strong>MPC866</strong><br />

reset source. This bit is updated for each byte sent.<br />

5 InDebug In Debug Mode. When this status only bit is active (high) it indicates that<br />

the MPC is in debug mode a .<br />

4 - 3 DebugClockFreq Debug Clock Frequency Select. This field controls a frequency divider<br />

which divides DSCK. For the division factors and associated DSCK<br />

frequencies see TABLE 4-23. "DSCK Frequency Select" below.<br />

2 StatusRequest Status Request. When the host writes this bit active (low), the I/F will issue<br />

a status read request to the host by asserting ADS_REQ line to the host.<br />

When the host writes the control register with this bit negated, no status<br />

read request is issued.<br />

Upon I/F reset this bit wakes-up active.<br />

1 DiagLoopBack Diagnostic Loopback Mode. When this control bit is active (low) the I/F is<br />

placed in Diagnostic Loopback Mode. I.e., DSDI is connected internally to<br />

DSDO, DSDI is tri-stated, and each data byte sent to the I/F data register, is<br />

sampled back into the receive shift register. This mode allows for complete<br />

ADI I/F test, upto transmit and receive shift registers.<br />

Upon I/F reset this bit wakes-up active.<br />

0 DebugEntry Debug Mode Entry. When this bit is active (low), the MPC will enter debug<br />

mode instantly after SOFT reset. When inactive, the MPC will start<br />

executing normally and will enter debug mode only after exception.<br />

Upon I/F reset this bit wakes-up active.<br />

70 Release 0.0<br />

I/F<br />

Res<br />

et<br />

DEF<br />

- R<br />

- R<br />

- R<br />

a. Provided that the PCMCIA channel II pins are configured as debug pins - i.e, VFLS(0:1) signals are available. If<br />

not, the debug port can not be operated correctly.<br />

TABLE 4-23. DSCK Frequency Select<br />

DebugClockFreq<br />

DSCK<br />

Frequency<br />

[MHz]<br />

00 10<br />

01 5<br />

10 2.5<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

ATT.<br />

’00’ R/W<br />

0 R/W<br />

0 R/W<br />

0 R/W


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

TABLE 4-23. DSCK Frequency Select<br />

DebugClockFreq<br />

DSCK<br />

Frequency<br />

[MHz]<br />

11 1.25<br />

FIGURE 4-9 Standard Debug Port Connector<br />

VFLS0<br />

GND<br />

GND<br />

HRESET<br />

VDD<br />

4•12•3 Standard MPCXXX Debug Port Connector Pin Description<br />

1<br />

3<br />

5<br />

7<br />

9<br />

2<br />

SRESET<br />

4<br />

DSCK<br />

6<br />

VFLS1<br />

8<br />

DSDI<br />

10<br />

DSDO<br />

The pins on the standard debug port connector are the maximal group needed to support debug port controllers<br />

for both the MPC5XX and <strong>MPC866</strong> families. Some of the pins are redundant for the <strong>MPC866</strong> family<br />

but are necessary for the MPC5XX family.<br />

4•12•3•1 VFLS(0:1)<br />

These pins indicate to the debug port controller whether or not the MPC is in debug mode. When both<br />

VFLS(0:1) are at ’1’, the MPC is in debug mode. These lines may serve alternate functions with the MPC,<br />

in which case FRZ needs to selected, on either the ADS or target system A .<br />

4•12•3•2 HRESET*<br />

This is the Hard-Reset bidirectional signal of the MPC. When this signal is asserted (low) the MPC enters<br />

hard reset sequence which include hard reset configuration. This signal is made redundant with the<br />

<strong>MPC866</strong> debug port controller since there is a hard-reset command integrated within the debug port protocol.<br />

However, the local debug port controller uses this signal for compatibility with MPC5XX existing<br />

boards and s/w.<br />

4•12•3•3 SRESET*<br />

This is the Soft-Reset bidirectional signal of the <strong>MPC866</strong>. On the MPC5XX it is an output. The debug port<br />

configuration is sampled and determined on the rising-edge B of SRESET* (for both processor families). On<br />

the <strong>MPC866</strong> it is a bidirectional signal which may be driven externally to generate soft reset sequence. This<br />

signal is in fact redundant regarding the <strong>MPC866</strong> debug port controller since there is a soft-reset command<br />

integrated within the debug port protocol. However, the local debug port controller uses this signal for compatibility<br />

with MPC5XX existing boards and s/w.<br />

4•12•3•4 DSDI - Debug-port Serial Data In<br />

Via the DSDI signal, the debug port controller sends its data to the MPC. The DSDI serves also a role<br />

A. If a target system needs to use VFLS(0:1) alternate function, then, FRZ line should be connected to both VFLS(0:1)<br />

pins on the debug port connector.<br />

B. In fact that configuration is divided into 2 parts, the first is sampled 3 system clock cycles prior to the rising edge<br />

of SRESET* and the second is sampled 8 clocks after that edge.<br />

71 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

during soft-reset configuration. (See 4•1•5•3 "Soft Reset Configuration" on page 39).<br />

4•12•3•5 DSCK - Debug-port Serial Clock<br />

During asynchronous clock mode, the serial data is clocked into the MPC according A to the DSCK clock.<br />

The DSCK serves also a role during soft-reset configuration. (See 4•1•5•3 "Soft Reset Configuration" on<br />

page 39).<br />

4•12•3•6 DSDO - Debug-port Serial Data Out<br />

DSDO is clocked out by the MPC according to the debug port clock, in parallel B with the DSDI being<br />

clocked in. The DSDO serves also as "READY" signal for the debug port controller to indicate that the<br />

debug port is ready to receive controller’s command (or data).<br />

4•13 Power<br />

There are 3 power buses with the <strong>MPC866</strong>s:<br />

1) I/O<br />

2) Internal Logic<br />

3) PLL<br />

and there are 4 power buses on the MPC86xADS:<br />

1) 5V bus<br />

2) 3.3V bus.<br />

3) 12V bus.<br />

A. I.e., DSDI must meat setup / hold time to / from rising edge of the DSCK.<br />

B. I.e., full-duplex communication.<br />

72 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

5V<br />

12V<br />

ADS Logic & Peripherals<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

3.3V<br />

Functional Description<br />

FIGURE 4-10 MPC86xADS Power Scheme<br />

PCMCIA<br />

Power<br />

Control<br />

PCMCIA<br />

Buffers<br />

VCC<br />

VPP<br />

PC-Card Socket<br />

To support off-board application development, the power buses are connected to the expansion connectors,<br />

so that external logic may be powered directly from the board. The maximum current allowed to be<br />

drawn from the board on each bus is shown in TABLE 4-24. "Off-board <strong>Application</strong> Maximum Current Consumption"<br />

below.<br />

TABLE 4-24. Off-board <strong>Application</strong> Maximum Current Consumption<br />

Power BUS Current<br />

5V 1.5A<br />

3.3V 1.5A<br />

12V 100 mA.<br />

To protect on board devices against supply spikes, decoupling capacitors (typically 0.1µF) are provided<br />

between the devices’ power leads and GND, located as close as possible to the power leads.<br />

73 Release 0.0<br />

1.8V<br />

VDDSYN<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

K.A.<br />

MPC8XX<br />

VDDL<br />

VDDH<br />

Expansion Con.


Freescale Semiconductor, Inc...<br />

4•13•1 5V Bus<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Functional Description<br />

Some of the ADS peripherals reside on the 5V bus. Since the MPC is not 5V friendly, a 3.3V to 5V buffers<br />

added between the MPC and the 5v devices, so it may operate with 5V levels on its lines with no damage.<br />

The 5V bus is connected to an external power connector via a fuse (5A).<br />

To protect against reverse-voltage or over-voltage being applied to the 5V inputs a set of high-current<br />

diodes and zener diode is connected between the 5V bus GND. When either over or reverse voltage is<br />

applied to the ADS, the protection logic will blow the fuse, while limiting the momentary effects on board.<br />

4•13•2 3.3V Bus<br />

The MPC itself as well as the SDRAM, the address and data buffers are powered by the 3.3 A bus, which<br />

is produced from the 5V bus using a special low-voltage drop, linear voltage regulator made by Micrel, the<br />

MIC29500-3.3BT which is capable of driving upto 5A, facilitating operation of external logic as well.<br />

4•13•3 12V Bus<br />

The sole purpose of the 12V bus is to supply VPP (programming voltage) for the PCMCIA card and for the<br />

Flash SIMM B . It is connected to a dedicated input connector via a fuse (1A) and protected from over /<br />

reverse voltage application.<br />

If the 12V supply is not required for either the PC-Card and for the flash SIMM, the 12V input to the ADS<br />

may be omitted.<br />

A. At full speed. When lower performance is needed the internal logic may be powered from the 2V bus.<br />

B. If necessary.<br />

74 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

5 - Support Information<br />

In this chapter all information needed for support, maintenance and connectivity to the MPC86xADS is provided.<br />

5•1 Interconnect Signals<br />

The MPC86xADS interconnects with external devices via the following set of connectors:<br />

1) P1 - 10BaseT Ethernet port<br />

2) P2A - RS232 port 1<br />

3) P2B - RS232 port 2<br />

4) P3 - T1/E1 RJ45 Connector.<br />

5) P4 - ATM25 RJ45 Connector.<br />

6) P5 - ATM155 multy mode optical connector.<br />

7) P6 - ADI Port connector.<br />

8) P7 - Serial Ports’ Expansion connector.<br />

9) P8, P11, P14, P16, P17 and P19 Mictor, Logic Analyser connectors.<br />

10) P9 - External Debug port controller input / output<br />

11) P10 - 100BaseT Ethernet port. RJ45.<br />

12) P12 - 12V Power In.<br />

13) P13 - 3 Pin 5V Power In<br />

14) P13A - Power Jack connector 2.1mm. Will be connected to the supplied power supply.<br />

15) P15 - ISP connector for Mach programing.<br />

16) P18 - BNC connector - not populated.<br />

17) P20 - JTAG connector for Altera programing.<br />

18) P21 - MPC862/6 Address Data & control signals, Expansion connector.<br />

19) P22 - PCMCIA port<br />

20) IR1 - Infra - Red interface.<br />

5•1•1 P1 - 10BaseT Ethernet Port Connector<br />

The Ethernet connector on the MPC86xADS - P1, is a Twisted-Pair (10-Base-T) compatible connector.<br />

Use is done with 90 o , 8-pin, RJ45 connector, signals of which are described in TABLE 5-1 "P1 - Ethernet<br />

Port Interconnect Signals" below.<br />

TABLE 5-1 P1 - Ethernet Port Interconnect Signals<br />

Pin No. Signal Name Description<br />

1 TPTX Twisted-Pair Transmit Data positive output from the MPC86xADS.<br />

2 TPTX~ Twisted-Pair Transmit Data negative output from the MPC86xADS.<br />

3 TPRX Twisted-Pair Receive Data positive input to the MPC86xADS.<br />

4 - Not connected<br />

75 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-1 P1 - Ethernet Port Interconnect Signals<br />

Pin No. Signal Name Description<br />

5 - Not connected<br />

6 TPRX~ Twisted-Pair Receive Data negative input to the MPC86xADS.<br />

7 - Not connected<br />

8 - Not connected<br />

5•1•2 PA2, PB2 - RS232 Ports’ Connectors<br />

The RS232 ports’ connectors - PA2 and PB2 are 9 pin, 90 o , female D-Type Stacked connectors, signals of<br />

which are presented in TABLE 5-2. "PA2, PB2 Interconnect Signals" below<br />

5•1•3 P3 - T1/E1 RJ45 Connector.<br />

TABLE 5-2. PA2, PB2 Interconnect Signals<br />

Pin No. Signal Name Description<br />

1 CD Carrier Detect output from the MPC86xADS.<br />

2 TX Transmit Data output from the MPC86xADS.<br />

3 RX Receive Data input to the MPC86xADS.<br />

4 DTR Data Terminal Ready input to the MPC86xADS.<br />

5 GND Ground signal of the MPC86xADS.<br />

6 DSR Data Set Ready output from the MPC86xADS.<br />

7 RTS (N.C.) Request To Send. This line is not connected in the MPC86xADS.<br />

8 CTS Clear To Send output from the MPC86xADS.<br />

9 - Not connected<br />

The T1/E1 connector on the MPC86xADS - P3, is a Twisted-Pair 8 pin connector. signals of which are described<br />

in TABLE 5-3. "P3 - T1/E1 RJ45 Connector." below.<br />

TABLE 5-3. P3 - T1/E1 RJ45 Connector.<br />

Pin No. Signal Name Description<br />

1 TPRX Twisted-Pair Receive Data positive input to the MPC86xADS.<br />

2 TPRX~ Twisted-Pair Receive Data negative input to the MPC86xADS.<br />

3 GND Connected to GND<br />

4 TPTX Twisted-Pair Transmit Data positive output from the MPC86xADS.<br />

5 TPTX~ Twisted-Pair Transmit Data negative output from the MPC86xADS.<br />

76 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

6 GND Connected to GND<br />

7 - Not connected<br />

8 - Not connected<br />

5•1•4 P4 - ATM25 RJ45 Connector.<br />

Support Information<br />

TABLE 5-3. P3 - T1/E1 RJ45 Connector.<br />

Pin No. Signal Name Description<br />

The ATM25 connector on the MPC86xADS - P4, is a Twisted-Pair 8 pin connector. signals of which are<br />

described in TABLE 5-4. "P4 - ATM25 RJ45 Connector." below.<br />

5•1•5 P5 - ATM155 multy mode optical connector.<br />

This connector is optical connector with RX and TX SC type also for receive and transmit.<br />

5•1•6 P6 ADI - Port Connector<br />

TABLE 5-4. P4 - ATM25 RJ45 Connector.<br />

Pin No. Signal Name Description<br />

1 TPTX Twisted-Pair Transmit Data positive input to the MPC86xADS.<br />

2 TPTX~ Twisted-Pair Transmit Data negative input to the MPC86xADS.<br />

3 Not Connected Not Connected<br />

4 Not Connected Not connected<br />

5 Not Connected Not connected<br />

6 Not connected Not connected<br />

7 TPRX Twisted-Pair Receive Data positive output from the MPC86xADS.<br />

8 TPRX~ Twisted-Pair Receive Data positive output from the MPC86xADS.<br />

The ADI port connector - P6, is a 37-pin, Male, 90 o , D-Type connector, signals of which are described in<br />

TABLE 5-5. "P1 - ADI Port Interconnect Signals" below:<br />

TABLE 5-5. P1 - ADI Port Interconnect Signals<br />

Pin No. Signal Name Description<br />

1 Not connected with this application<br />

2 D_C~ Data / Control selection. When ’1’, the debug port controller’s data register is accessed,<br />

when ’0’ the debug port controller’s control register is accessed.<br />

3 HST_ACK Host Acknowledge input signal from the host.<br />

4 ADS_SRESET When asserted (’1’) and the ADS is selected by the host, generates Soft Reset to the<br />

MPC.<br />

5 ADS_HRESET When asserted (’1’) and the ADS is selected by the host, generates Hard Reset<br />

to the MPC.<br />

6 ADS_SEL2 ADI I/F address line 2 (MSB).<br />

77 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-5. P1 - ADI Port Interconnect Signals<br />

Pin No. Signal Name Description<br />

7 ADS_SEL1 ADI I/F address line 1.<br />

8 ADS_SEL0 ADI I/F address line 0 (LSB).<br />

9 HOST_REQ HOST Request input signal from the host<br />

10 ADS_REQ ADS Request output signal from the MPC86xADS to the host<br />

11 ADS_ACK ADS Acknowledge output signal from the MPC86xADS to the host<br />

12 Not connected with this application<br />

13 Not connected with this application<br />

14 Not connected with this application<br />

15 Not connected with this application<br />

16 PD1 Bit 1 of the ADI port data bus<br />

17 PD3 Bit 3 of the ADI port data bus<br />

18 PD5 Bit 5 of the ADI port data bus<br />

19 PD7 Bit 7 of the ADI port data bus<br />

20 - 25 GND Ground.<br />

26 Not connected with this application<br />

27 - 29 HOST_VCC HOST VCC input from the host. Used to qualify ADS selection by the host. When host<br />

is off, the debug port controller is disabled.<br />

30 HOST_ENABLE~ HOST Enable input signal from the host. (Active low). Indicates that the host computer<br />

is connected to ADS. Used, in conjunction with HOST_VCC and ADS_SEL(2:0) to<br />

qualify ADS selection by the host.<br />

31 - 33 GND Ground.<br />

34 PD0 Bit 0 of the ADI port data bus<br />

35 PD2 Bit 2 of the ADI port data bus<br />

36 PD4 Bit 4 of the ADI port data bus<br />

37 PD6 Bit 6 of the ADI port data bus<br />

5•1•7 MPC86XADS’s P7 - Serial Ports’ Expansion Connector<br />

P8 is a 96 pin, 900, DIN 41612 connector, which allows for convenient expansion of the MPC’s serial ports.<br />

Note:<br />

78 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

The contents of TABLE 5-6. "MPC86XADS’s P7 - Interconnect<br />

Signals" below, might conflict with MPC8XXFADS’s<br />

schematic page 14. This since, that the schematic page<br />

is named in MPC821/860 terms. In such case, this table<br />

overrides!<br />

TABLE 5-6. MPC86XADS’s P7 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

A1 ETHRX I/O 10Base-T Ethernet port receive data.<br />

A2 ETHTX I/O 10Base-T Ethernet Port transmit data.<br />

A3 IRDRXD I/O IrDA port receive data.<br />

A4 IRDTXD I/O IrDA port transmit data.<br />

A5 MPD11 I/O This pin connected through Bus Switch to MPC PORT D11, and<br />

controlled by SW3(2,3,4).<br />

A6 MPD10 I/O This pin connected through Bus Switch to MPC PORT D10, and<br />

controlled by SW3(2,3,4).<br />

A7 MPD9 I/O This pin connected through Bus Switch to MPC PORT D9, and<br />

controlled by SW3(2,3,4).<br />

A8 MPD8 I/O This pin connected through Bus Switch to MPC PORT D8, and<br />

controlled by SW3(2,3,4).<br />

A9 ETHTCK I/O 10Base-T Ethernet port transmit clock.<br />

A10 ETHRCK I/O 10Base-T Ethernet port receive clock.<br />

A11 PA5 I/O MPC86x PA5 Pin.<br />

A12 PA4 I/O MPC86X PA[4] PIN.<br />

A13 PA3 I/O MPC86x PA3 Pin.<br />

A14 PA2 I/O MPC86x PA2 Pin.<br />

A15 PA1 I/O MPC86x PA1 Pin.<br />

A16 PA0 I/O MPC86x PA0 Pin.<br />

A17 VCC -<br />

A18 PA11 I/O MPC86x PA11 Pin.<br />

A19 PA10 I/O MPC86x PA10 Pin.<br />

A20 PA9 I/O MPC86x PA9 Pin.<br />

A21 PA8 I/O MPC86x PA8 Pin.<br />

A22 GND -<br />

A23 GND -<br />

A24 IRQ7~ I, L This pin connected through Bus Switch to MPC IRQ7~, and<br />

controlled by SW3(2,3,4).<br />

79 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-6. MPC86XADS’s P7 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

A25 FRZ I/O MPC86x FRZ pin.<br />

A26 ETHEN~ O Ethernet Enable Pin from mach.<br />

A27 IRQ3~ I, L MPC86x RQ3~ Pin.<br />

A28 IRQ2~ I, L RSV/IRQ2~. See PM2(26).<br />

A29 IRQ1~ I, L MPC86x RQ1~ Pin.<br />

A30 NMI~ I, L MPC86x NMI~ Pin.<br />

A31 RS_EN1~ O,L RS232 _1Enable from mach.<br />

A32 GND -<br />

B1 PB31 I/O MPC86x PB31 Pin.<br />

B2 PB30 I/O MPC86x PB30 Pin.<br />

B3 PB29 I/O MPC86x PB29 Pin.<br />

B4 PB28 I/O MPC86x PB28 Pin.<br />

B5 PB27 I/O MPC86x PB27 Pin.<br />

B6 PB26 I/O MPC86x PB26 Pin.<br />

B7 RSTXD1 I/O MPC86x PB25 / This pin use on the board as RS232_1 TXD<br />

signal.<br />

B8 RSRXD1 I/O MPC86x PB24 / This pin use on the board as RS232_1 RXD<br />

signal.<br />

B9 RSDTR1~ I/O MPC86x PB23 / This pin use on the board as RS232_1 DTR<br />

signal.<br />

B10 RSDTR2~ I/O MPC86x PB22 / This pin use on the board as RS232_2 DTR<br />

signal.<br />

B11 TXD2. I/O MPC86x PB21 / This pin use on the board as RS232_2 TXD<br />

signal.<br />

B12 RSRXD2 I/O MPC86x PB20 / This pin use on the board as RS232_2 RXD<br />

signal.<br />

B13 E_TENA I/O MPC86x PB19 / This pin use on the board as Ethernet 10Base-T<br />

TENA signal.<br />

B14 PB18 I/O MPC86x PB18 PIN.<br />

B15 PB17 I/O MPC86x PB17 PIN.<br />

B16 PB16 I/O MPC86x PB16 PIN<br />

B17 PB15 I/O MPC86x PB15 PIN<br />

B18 PB14 I/O MPC86x PB14 PIN<br />

B19 GND -<br />

80 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-6. MPC86XADS’s P7 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

B20 RXCLAV I/O MPC86x PC15 / Use as RXCLAV for ATM or INPACK for<br />

PCMCIA, The selection is done by SW3(2,3,4).<br />

B21 PC14 I/O MPC86x PC14 PIN.<br />

B22 PC13 I/O MPC86x PC13 PIN.<br />

B23 PC12 I/O MPC86x PC12 PIN.<br />

B24 E_CLSN I/O 10Base-T Ethernet port collision signal.<br />

B25 E_RENA I/O 10Base-T Ethernet port RENA signal.<br />

B26 PC9 I/O PMC86x PC9 PIN.<br />

B27 PC8 I/O PMC86x PC8 PIN.<br />

B28 PC7 I/O PMC86x PC7 PIN.<br />

B29 PC6 I/O PMC86x PC6 PIN.<br />

B30 PC5 I/O PMC86x PC5 PIN.<br />

B31 PC4 I/O PMC86x PC4 PIN.<br />

B32 GND -<br />

C1 VCC<br />

C2<br />

C3<br />

C4<br />

C5<br />

C6 RS_EN2~ O, L RS232 _2Enable from mach.<br />

C7 GND<br />

C8<br />

C9<br />

C10<br />

C11<br />

C12<br />

C13<br />

C14<br />

C15 MPD15 I/O This pin connected through Bus Switch to MPC PORT D15, and<br />

controlled by SW3(2,3,4).<br />

C16 MPD14 I/O This pin connected through Bus Switch to MPC PORT D14, and<br />

controlled by SW3(2,3,4).<br />

81 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-6. MPC86XADS’s P7 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

C17 MPD13 I/O This pin connected through Bus Switch to MPC PORT D13, and<br />

controlled by SW3(2,3,4).<br />

C18 MPD12 I/O This pin connected through Bus Switch to MPC PORT D12, and<br />

controlled by SW3(2,3,4).<br />

C19 MPD7 I/O This pin connected through Bus Switch to MPC PORT D7, and<br />

controlled by SW3(2,3,4).<br />

C20 MPD6 I/O This pin connected through Bus Switch to MPC PORT D6, and<br />

controlled by SW3(2,3,4).<br />

C21 VCC -<br />

C22 HRESET~ I/O, L MPC86x Hreset PIN<br />

C23 SRESET~ I/O, L MPC86x Sreset PIN<br />

C24 N.C. - Not Connected<br />

C25 VCC -<br />

C26 MPD3 I/O This pin connected through Bus Switch to MPC PORT D3, and<br />

controlled by SW3(2,3,4).<br />

C27 VPPIN I/O +12V input for PCMCIA flash programming. Parallel to P12 of the<br />

MPC86xADS.<br />

C28<br />

C29 GND -<br />

C30 MPD4 I/O This pin connected through Bus Switch to MPC PORT D4, and<br />

controlled by SW3(2,3,4).<br />

C31 GND -<br />

C32 MPD5 I/O This pin connected through Bus Switch to MPC PORT D5, and<br />

controlled by SW3(2,3,4).<br />

82 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

5•1•8 P8, P11, P14, P16, P17 and P19 Mictor, Logic Analyser connectors.<br />

These connectors are 38 pin, receptacle MICTOR connectors made by AMP. Each connector connects to<br />

a dedicated adaptor for HP 16500 series of logic analyzer, which interconnects to two 16 bit pods.<br />

TABLE 5-7. P17 Interconnect Signals<br />

Pin#<br />

MPC862/6<br />

Signal<br />

Name<br />

83 Release 0.0<br />

Pin#<br />

1 N.C. 2 N.C.<br />

3 GND 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

5 EXTCLK 6 ALEA<br />

7 N.C. 8 IRQ2b<br />

9 AT1 10 IRQ3b<br />

11 TEXP 12 DP0<br />

13 RESETA 14 DP1<br />

15 PDEAb 16 DP2<br />

17 MODCK1 18 DP3<br />

19 MODCK2 20 FRZ<br />

21 PORSTb 22 SPKROUT<br />

23 RSTCNFb 24 IPA0<br />

25 HRESETb 24 IPA1<br />

27 SRESETb 28 IPA2<br />

29 WAITBb 30 IPA3<br />

31 WAITAb 32 IPA4<br />

33 GPL4Ab 34 IPA5<br />

35 GPL4Bb 36 IPA6<br />

37 CE1Ab 38 IPA7<br />

TABLE 5-8. P19 - Interconnect Signals<br />

Pin#<br />

MPC862/6<br />

Signal<br />

Name<br />

Pin#<br />

1 N.C. 2 N.C.<br />

3 GND 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-8. P19 - Interconnect Signals<br />

Pin#<br />

5 TAb 6 TEAb<br />

7 VFLS0 8 FCSb<br />

9 VFLS1 10 BCSRCSb<br />

11 AT2 12 DRMCS1b<br />

13 VF2 14 DRMCS2b<br />

15 VF0 16 SDRMCSb<br />

17 VF1 18 CS5b<br />

19 AT0 20 CS6b<br />

21 AT3 22 CS7b<br />

23 BCD1~ 24 BS0Ab<br />

25 BGb 26 BS1Ab<br />

27 BRb 28 BS2Ab<br />

29 BIb 30 BS3Ab<br />

31 GPL5Bb 32 WE0b<br />

33 BURSTb 34 WE1b<br />

35 RWb 36 WE2b<br />

37 TSb 38 WE3b<br />

TABLE 5-9. P11 - Interconnect Signals<br />

Pin<br />

#<br />

MPC862/6<br />

Signal<br />

Name<br />

MPC862/6<br />

Signal<br />

Name<br />

84 Release 0.0<br />

Pin#<br />

Pin<br />

#<br />

1 N.C. 2 N.C.<br />

3 GND 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

5 DRMWb 6 CE2Ab<br />

7 GPL5Ab 8 PA0<br />

9 GPL3b 10 PA1<br />

11 GPL2b 12 PA2<br />

13 EDOOEb 14 PA3<br />

15 PC4 16 PA4<br />

17 PC5 18 PA5<br />

MPC862/6<br />

Signal<br />

Name<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-9. P11 - Interconnect Signals<br />

Pin<br />

#<br />

19 PC6 20 ETHRCK<br />

21 PC7 22 ETHTCK<br />

23 PC8 24 PA8<br />

25 PC9 26 PA9<br />

27 ERENA 28 PA10<br />

29 ECLSN 30 PA11<br />

31 PC12 32 IRDTXD<br />

33 PC13. 34 IRDRXD<br />

35 PC14 36 ETHTX<br />

37 BINPAKb 38 ETHRX<br />

TABLE 5-10. P14 - Interconnect Signals<br />

Pin<br />

#<br />

MPC862/6<br />

Signal<br />

Name<br />

MPC862/6<br />

Signal<br />

Name<br />

85 Release 0.0<br />

Pin<br />

#<br />

Pin<br />

#<br />

1 GND 2 N.C.<br />

3 N.C. 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

5 SYSCLK 6 MODCK1<br />

7 A0 8 A16<br />

9 A1 10 A17<br />

11 A2 12 A18<br />

13 A3 14 A19<br />

15 A4 16 A20<br />

17 A5 18 A21<br />

19 A6 20 A22<br />

21 A7 22 A23<br />

23 A8 24 A24<br />

25 A9 26 A25<br />

27 A10 28 A26<br />

MPC862/6<br />

Signal<br />

Name<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-10. P14 - Interconnect Signals<br />

Pin<br />

#<br />

29 A11 30 A27<br />

31 A12 32 A28<br />

33 A13 34 A29<br />

35 A14 36 A30<br />

37 A15 38 A31<br />

TABLE 5-11. P8 - Interconnect Signals<br />

Pin<br />

#<br />

MPC862/6<br />

Signal<br />

Name<br />

MPC862/6<br />

Signal<br />

Name<br />

86 Release 0.0<br />

Pin<br />

#<br />

Pin<br />

#<br />

1 N.C. 2 N.C.<br />

3 GND 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

5 IRQ1b 6 IRQ7b<br />

7 NMIb 8 PB16<br />

9 PD3 10 PB17<br />

11 PD4 12 PB18<br />

13 PD5 14 ETENA<br />

15 PD6 16 RSRXD2<br />

17 PD7 18 RSTXD2<br />

19 PD8 20 RSDTR2b<br />

21 PD9 22 RSDTR1b<br />

23 PD10 24 RSRXD1<br />

25 PD11 26 RSTXD1<br />

27 PD12 28 PB26<br />

29 PD13 30 PB27<br />

31 PD14 32 PB28<br />

33 PD15 34 PB29<br />

35 PB14 36 PB30<br />

37 PB15 38 PB31<br />

MPC862/6<br />

Signal<br />

Name<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-12. P16 - Interconnect Signals<br />

Pin<br />

#<br />

MPC862/6<br />

Signal<br />

Name<br />

87 Release 0.0<br />

Pin<br />

#<br />

1 N.C. 2 N.C.<br />

3 GND 4 N.C.<br />

MPC862/6<br />

Signal<br />

Name<br />

5 REGAb 6 TSIZ1<br />

7 D0 8 D16<br />

9 D1 10 D17<br />

11 D2 12 D18<br />

13 D3 14 D19<br />

15 D4 16 D20<br />

17 D5 18 D21<br />

19 D6 20 D22<br />

21 D7 22 D23<br />

23 D8 24 D24<br />

25 D9 26 D25<br />

27 D10 28 D26<br />

29 D11 30 D27<br />

31 D12 32 D28<br />

33 D13 34 D29<br />

35 D14 36 D30<br />

37 D15 38 D31<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

5•1•9 P9 - External Debug Port Controller Input Interconnect.<br />

The debug port connector - P9, is a 10 pin, Male, header connector, signals of which are described in<br />

TABLE 5-16. "P13 - Interconnect Signals" below<br />

TABLE 5-13. P9 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

1 VFLS0 O Visible history FLushes Status 0. Indicates in conjunction with<br />

VFLS1, the number of instructions flushed from the core’s history<br />

buffer. Indicates also whether the MPC is in debug mode. If not<br />

using the debug port, may be configured for alternate function.<br />

When the ADS is disconnected from the ADI bundle, it may be<br />

FRZ signal, depended on J1’s position.<br />

2 SRESET~ I/O Soft Reset line of the MPC. Active-low, Open-Drain.<br />

3 GND Ground.<br />

4 DSCK I/O Debug Serial Clock. Over the rising edge of which serial date is<br />

sampled by the MPC from DSDI signal. Over the falling edge of<br />

which DSDI is driven towards the MPC and DSDO is driven by<br />

the MPC. Configured on the MPC’s JTAG port.<br />

When the debug-port controller is on the local MPC or when the<br />

ADS is a debug-port controller for a target system - OUTPUT,<br />

when the FADI bundle is disconnected from the ADS - INPUT.<br />

5 GND Ground<br />

6 VFLS1 O See VFLS0. When the ADS is disconnected from the ADI bundle,<br />

it may be FRZ signal, depended on J1’s position.<br />

7 HRESET~ I/O Hard Reset line of the MPC. Active-low, Open-Drain<br />

8 DSDI I/O Debug Serial Data In of the debug port. Configured on the MPC’s<br />

JTAG port.<br />

When the debug-port controller is on the local MPC or when the<br />

ADS is a debug-port controller for a target system - OUTPUT,<br />

when the ADI bundle is disconnected from the ADS - INPUT.<br />

9 V3.3 O 3.3V Power indication. This line is merely for indication. No<br />

significant power may be drawn from this line.<br />

10 DSDO I/O Debug Serial Data Output from the MPC. Configured on the<br />

MPC’s JTAG port.<br />

When the debug-port controller is on the local MPC or when the<br />

ADI bundle is disconnected from the ADS - OUTPUT, when the<br />

ADS is a debug-port controller for a target system - INPUT.<br />

5•1•10 P10 - 100BaseT Ethernet Port Connector<br />

The Ethernet connector on the MPC86xADS - P1, is a Twisted-Pair (100-Base-T) compatible connector.<br />

Use is done with 90 o , 8-pin, RJ45 connector, signals of which are described in TABLE 5-14. "P10 - Ethernet<br />

Port Interconnect Signals" below.<br />

88 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

5•1•11 P12 - 12V Power Connector<br />

Support Information<br />

TABLE 5-14. P10 - Ethernet Port Interconnect Signals<br />

Pin No. Signal Name Description<br />

1 TPTX Twisted-Pair Transmit Data positive output from the MPC86xADS.<br />

2 TPTX~ Twisted-Pair Transmit Data negative output from the MPC86xADS.<br />

3 TPRX Twisted-Pair Receive Data positive input to the MPC86xADS.<br />

4 - Not connected<br />

5 - Not connected<br />

6 TPRX~ Twisted-Pair Receive Data negative input to the MPC86xADS.<br />

7 - Not connected<br />

8 - Not connected<br />

The 12V power connector - P12, is a two-lead, 2 part, terminal block connector, identical in type to the 5V<br />

connector. P12 supplies, when necessary, programming voltage to the Flash SIMM and / or to the PCMCIA<br />

Pin<br />

Number<br />

5•1•12 P13 - 5V Power Connector<br />

TABLE 5-15. P12 - Interconnect Signals<br />

Signal Name Description<br />

1 12V 12V input from external power supply.<br />

2 GND GND line from external power supply.<br />

The 5V power connector - P13, is a 3-lead, two-part terminal block. The male part is soldered to the pcb,<br />

while the receptacle is connected to the power supply. That way fast connection / disconnection of power<br />

is facilitated and physical efforts are avoided on the solders, which therefore maintain solid connection over<br />

time.<br />

Pin<br />

Number<br />

TABLE 5-16. P13 - Interconnect Signals<br />

Signal Name Description<br />

1 5V 5V input from external power supply.<br />

2 GND GND line from external power supply.<br />

3 GND GND line from external power supply.<br />

89 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

5•1•13 P13A - Power Jack connector 2.1mm.<br />

P13A is a Plug Jack connector 2.1mm that is connected to the power supply supplied with the board.<br />

Inorder to operate the board the user shpould plug in the connector of the power supply to this connector.<br />

5•1•14 P15 - Mach’s In <strong>System</strong> Programming (ISP)<br />

This is a 10 pin generic 0.100" pitch header connector, providing In <strong>System</strong> Programming capability for<br />

Vantis made programmable logic on board. The pinout of P11 is shown in TABLE 5-17. ". P15 - ISP Connector<br />

- Interconnect Signals" below:<br />

TABLE 5-17. . P15 - ISP Connector - Interconnect Signals<br />

Pin No. Pin Name Attribute Description<br />

1 ISPTCK I ISP Test port Clock. This clock shifts in / out data to / from the<br />

programmable logic JTAG chain.<br />

2 N.C. - Not Connected.<br />

3 ISPTMS I ISP Test Mode Select. This signal qualified with ISPTCK, changes the<br />

state of the prog. logic JTAG machine.<br />

4 GND O Digital GND. Main GND plane.<br />

5 ISPTDI I ISP Transmit Data In. This is the prog. logic’s JTAG serial data input.<br />

6 VCC O 5V/3.3 power supply bus. the power can be change by RJ4 by<br />

connecting a resistor from 1, 2 to power 5V, or 2, 3 to power 3.3V<br />

7 ISPTDO O ISP Transmit Data Output. This the prog. logic’s JTAG serial data output<br />

driven by Falling edge of TCK.<br />

8 GND O Digital GND. Main GND plane.<br />

9 N.C. - Not Connected.<br />

10 N.C. - Not Connected.<br />

5•1•15 P18 - BNC connector - not populated.<br />

Is a BNC connector in order to drive clock in to MPC EXTCLK pin this BNC is not populated. the user can<br />

use this connector but he should first connect RJ3 pins 2, 3. It is factory connect pins 1, 2.<br />

5•1•16 P20 - JTAG connector for Altera programing.<br />

This is a 10 pin generic 0.100" pitch header connector, providing In <strong>System</strong> Programming capability for<br />

altera made programmable logic on board. The pinout of P11 is shown in TABLE 5-18. "P20 - JTAG connector<br />

for Altera programing." below:<br />

TABLE 5-18. P20 - JTAG connector for Altera programing.<br />

Pin No. Pin Name Attribute Description<br />

1 TCK I Test port Clock. This clock shifts in / out data to / from the<br />

programmable logic JTAG chain.<br />

2 GND O Digital GND. Main GND plane.<br />

90 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-18. P20 - JTAG connector for Altera programing.<br />

Pin No. Pin Name Attribute Description<br />

3 TDO O Transmit Data Output. This the prog. logic’s JTAG serial data output<br />

driven by Falling edge of TCK.<br />

4 VCC O 5V power supply bus.<br />

5 TMS I Test Mode Select. This signal qualified with TCK, changes the state of<br />

the prog. logic JTAG machine.<br />

6 N.C. - Not Connected.<br />

7 N.C. - Not Connected.<br />

8 N.C. - Not Connected.<br />

9 TDI I Transmit Data In. This is the prog. logic’s JTAG serial data input.<br />

10 GND O Digital GND. Main GND plane.<br />

5•1•17 Expansion Connector ADD, Data control & PCMCIA Port.<br />

P21 is a 96 pin, 900, DIN 41612 connector, which allows for convenient expansion of the MPC’s.This connector<br />

include the necessary signals inorder to connect external peripherals with address data and control<br />

signals, also in this connector there are the PCMCIA signals that can be use for ATM Split mode. in order<br />

to use ATM Split from the Expansion connectors the user should control it through SW3(2,3,4) most of the<br />

pins are on P7 and the PCMCIA pins are on P21. This connector is also include MII signals for using in<br />

external board the signals are CRS, MDIO, TXEN and COL. For using external Fast ethernet the user<br />

should connect P21(A25) to GND.<br />

91 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-19. MPC86XADS’s P21 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

A1 EXATMRSC O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXSOC.<br />

A2 EXATMRD0 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD0. For external MII this pin is MIIRXD3.<br />

A3 EXATMRD1 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD1. For external MII this pin is MIIRXD2.<br />

A4 EXATMRD2 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD2. For external MII this pin is MIIRXD1.<br />

A5 EXATMRD3 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD3. For external MII this pin is MIIRXD0.<br />

A6 EXATMRD4 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD4. For external MII this pin is MIIRXCLK.<br />

A7 EXATMRD5 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD5. For external MII this pin is MIIRXERR<br />

A8 EXATMRD6 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD6. For external MII this pin is MIITXERR.<br />

A9 EXATMRD7 O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXD7. For external MII this pin is MIIRXDV.<br />

A10 GND GND<br />

A11 EXATMRCK O In External ATM Split connected to the Expansion connectors, P7<br />

& P21 when putting SW3(2 =,ON 3 = ON, 4 = ON). This pin is the<br />

RXCLK. For external MII this pin is MIITXD0.<br />

A12 GND GND<br />

A13 N.C<br />

A14 BWE0b O MPC86x WE0 Pin. For external peripheral.<br />

A15 BDRMWb O MPC86x GPL0 signal use for DRAM write signal.<br />

A16 BEDOOEb O MPC86x GPL1 Pin use for DRAM oe~ signal.<br />

A17 BGPL2b O MPC86x GPL2 Pin.<br />

A18 BGPL3b O MPC86x GPL3 Pin.<br />

92 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-19. MPC86XADS’s P21 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

A19 GPL4Ab O MPC86x GPL4A Pin.<br />

A20 GPL4Bb O MPC86x GPL4B Pin.<br />

A21 GPL5Ab O MPC86x GPL5A Pin.<br />

A22 GPL5Bb O MPC86x GPL5B Pin<br />

A23 GND<br />

A24 BSYSCLK3 O MPC86x CLKOUT Pin, drive by zero delay buffer.<br />

A25 GND GND.<br />

A26 BS0Ab O MPC86x BS0b Pin. (buffered)<br />

A27 GND GND.<br />

A28 BRW2b O MPC86x RWb Pin. (buffered)<br />

A29 BTSb O MPC86x TSb Pin (buffered).<br />

A30 TAb O MPC86x TA Pin.<br />

A31 CS7b I MPC86x CS7 Pin.<br />

A32 CS6b I MPC86x CS6 Pin<br />

B1 3.3V I/O Power 3.3V.<br />

B2 3.3V I/O Power 3.3V.<br />

B3 3.3V I/O Power 3.3V.<br />

B4 3.3V I/O Power 3.3V.<br />

B5 3.3V I/O Power 3.3V.<br />

B6 3.3V I/O Power 3.3V.<br />

B7 I/O<br />

B8 GND I/O<br />

B9 EXPMITXD3 I/O MPC86x CE2A / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIITXD3.<br />

B10 EXPMITXD2 I/O MPC86x CE1A / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIITXD2.<br />

B11 EXPMITXD1 I/O MPC86x ALE / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIITXD1.<br />

B12 EXPCOL I/O MPC86x MIICOL / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIICOL, also P21(A25) must be connected to<br />

GND.<br />

93 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-19. MPC86XADS’s P21 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

B13 EXPTXEN I/O MPC86x MIITXEN / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIITXEN, also P21(A25) must be connected<br />

to GND.<br />

B14 EXPMDIO I/O MPC86x MIIDIO / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIIMDIO, also P21(A25) must be connected<br />

to GND.<br />

B15 EXPCRS I/O MPC86x MIICRS / In External MII connected to the Expansion<br />

connectors, P7 & P21 when putting SW3(2 =,ON 3 = ON, 4 =<br />

ON). This pin is the MIICRS, also P21(A25) must be connected to<br />

GND.<br />

B16 GND I/O GND<br />

B17 N.C<br />

B18 GND I/O GND<br />

B19 N.C -<br />

B20 GND I/O GND<br />

B21 N.C<br />

B22 GND I/O GND<br />

B23 N.C<br />

B24 GND I/O GND<br />

B25 N.C<br />

B26 GND I/O GND<br />

B27 N.C<br />

B28 GND I/O GND<br />

B29 N.C<br />

B30 GND I/O GND<br />

B31 N.C<br />

B32 GND - GND<br />

94 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-19. MPC86XADS’s P21 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

C1 BD0 I/O MPC86x Buford D0 - D7 to connect and control the external<br />

peripheral connected to the expansion connectors.<br />

C2 BD1 I/O<br />

C3 BD2 I/O<br />

C4 BD3 I/O<br />

C5 BD4 I/O<br />

C6 BD5 I/O<br />

C7 BD6 I/O<br />

C8 BD7 I/O<br />

C9 BA16 MPC86x A16 - A31(buffered BA16 - BA31) to connect and control<br />

the external peripheral connected to the expansion connectors.<br />

C10 BA17<br />

C11 BA18<br />

C12 BA19<br />

C13 BA20<br />

C14 BA21<br />

C15 BA22<br />

C16 BA23<br />

C17 BA24<br />

C18 BA25<br />

C19 BA26<br />

C20 BA27<br />

C21 BA28<br />

C22 BA29<br />

C23 BA30<br />

C24 BA31<br />

C25 MIISELb<br />

C26 N.C<br />

C27 N.C I/O<br />

C28 N.C<br />

C29 N.C -<br />

C30 N.C I/O<br />

C31 N.C -<br />

95 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

C32 N.C<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-19. MPC86XADS’s P21 - Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

5•1•18 PCMCIA Port Connector<br />

The PCMCIA port connector - P22, is a 68 - pin, Male, 90 0 , PC Card type, signals of which are presented<br />

in TABLE 5-20. "P22 - PCMCIA Connector Interconnect Signals" below<br />

TABLE 5-20. P22 - PCMCIA Connector Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

1 GND Ground.<br />

2 PCCD3 I/O PCMCIA Data line 3.<br />

3 PCCD4 I/O PCMCIA Data line 4.<br />

4 PCCD5 I/O PCMCIA Data line 5.<br />

5 PCCD6 I/O PCMCIA Data line 6.<br />

6 PCCD7 I/O PCMCIA Data line 7.<br />

7 BCE1A~ O PCMCIA Chip Enable 1. Active-low. Enables EVEN numbered<br />

address bytes.<br />

8 PCCA10 O PCMCIA Address line 10.<br />

9 OE~ O PCMCIA Output Enable signal. Active-low. Enables data outputs<br />

from PC-Card during memory read cycles.<br />

10 PCCA11 O PCMCIA Address line 11.<br />

11 PCCA9 O PCMCIA Address line 9.<br />

12 PCCA8 O PCMCIA Address line 8.<br />

13 PCCA13 O PCMCIA Address line 13.<br />

14 PCCA14 O PCMCIA Address line 14.<br />

15 WE~/PGM~ O PCMCIA Memory Write Strobe. Active-low. Strobes data to PC-<br />

Card during memory write cycles.<br />

16 RDY I +Ready/-Busy signal from PC-Card. Allows PC-Card to stall<br />

access from the host, in case a previous access’s processing is<br />

not completed.<br />

17 PCCVCC O 5V VCC for the PC-Card. Switched by the MPC86xADS, via<br />

BCSR1.<br />

18 PCCVPP O 12V/5V VPP for the PC-Card programming. 12V available only<br />

if12V is applied to P8. Controlled by the MPC86xADS, via<br />

BCSR1.<br />

19 PCCA16 O PCMCIA Address line 16.<br />

96 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-20. P22 - PCMCIA Connector Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

20 PCCA15 O PCMCIA Address line 15.<br />

21 PCCA12 O PCMCIA Address line 12.<br />

22 PCCA7 O PCMCIA Address line 7.<br />

23 PCCA6 O PCMCIA Address line 6.<br />

24 PCCA5 O PCMCIA Address line 5.<br />

25 PCCA4 O PCMCIA Address line 4.<br />

26 PCCA3 O PCMCIA Address line 3.<br />

27 PCCA2 O PCMCIA Address line 2.<br />

28 PCCA1 O PCMCIA Address line 1.<br />

29 PCCA0 O PCMCIA Address line 0.<br />

30 PCCD0 I/O PCMCIA Data line 0.<br />

31 PCCD1 I/O PCMCIA Data line 1.<br />

32 PCCD2 I/O PCMCIA Data line 2.<br />

33 WP I Write Protect indication from the PC-Card.<br />

34 GND Ground<br />

35 GND Ground<br />

36 CD1~ I Card Detect 1~. Active-low. Indicates in conjunction with CD2~<br />

that a PC-Card is placed correctly in socket.<br />

37 PCCD11 I/O PCMCIA Data line 11.<br />

38 PCCD12 I/O PCMCIA Data line 12.<br />

39 PCCD13 I/O PCMCIA Data line 13.<br />

40 PCCD14 I/O PCMCIA Data line 14.<br />

41 PCCD15 I/O PCMCIA Data line 15.<br />

42 BCE2A~ O PCMCIA Chip Enable 2. Active-low. Enables ODD numbered<br />

address bytes.<br />

43 VS1 I Voltage Sense 1 from PC-Card. Indicates in conjunction with VS2<br />

the operation voltage for the PC-Card.<br />

44 IORD~ O I/O Read. Active-low. Drives data bus during I/O-Cards’ read<br />

cycles.<br />

45 IOWR~ O I/O Write. Active-low. Strobes data to the PC-Card during I/O-<br />

Card write cycles.<br />

46 PCCA17 O PCMCIA Address line 17.<br />

47 PCCA18 O PCMCIA Address line 18.<br />

48 PCCA19 O PCMCIA Address line 19.<br />

97 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-20. P22 - PCMCIA Connector Interconnect Signals<br />

Pin No. Signal Name Attribute Description<br />

49 PCCA20 O PCMCIA Address line 20.<br />

50 PCCA21 O PCMCIA Address line 21.<br />

51 PCCVCC O 5V VCC for the PC-Card. Switched by the MPC86xADS, via<br />

BCSR1.<br />

52 PCCVPP O 12V/5V VPP for the PC-Card programming. 12V available only<br />

if12V is applied to P8. Controlled by the MPC86xADS, via<br />

BCSR1.<br />

53 PCCA22 O PCMCIA Address line 22.<br />

54 PCCA23 O PCMCIA Address line 23.<br />

55 PCCA24 O PCMCIA Address line 24.<br />

56 PCCA25 O PCMCIA Address line 25.<br />

57 VS2 I Voltage Sense 2 from PC-Card. Indicates in conjunction with VS1<br />

the operation voltage for the PC-Card.<br />

58 RESET O Reset signal for PC-Card.<br />

59 WAITA~ I Cycle Wait from PC-Card. Active-low.<br />

60 INPACK~ I Input Port Acknowledge. Active-low. Indicates that the Pc-Card<br />

can respond to I/O access for a certain address.<br />

61 PCREG~ O Attribute Memory or I/O Space - Select. Active-low. Used to select<br />

either attribute (card-configuration) memory or I/O space.<br />

62 BVD2 I Battery Voltage Detect 2. Used in conjunction with BVD1 to<br />

indicate the condition of the PC-Card’s battery.<br />

63 BVD1 I Battery Voltage Detect 1. Used in conjunction with BVD2 to<br />

indicate the condition of the PC-Card’s battery.<br />

64 PCCD8 I/O PCMCIA Data line 8.<br />

65 PCCD9 I/O PCMCIA Data line 9.<br />

66 PCCD10 I/O PCMCIA Data line 10.<br />

67 CD2~ I Card Detect 2~. Active-low. Indicates in conjunction with CD1~<br />

that a PC-Card is placed correctly in socket.<br />

68 GND Ground.<br />

98 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

5•2 MPC86xADS Part List<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

In this section the MPC86xADS’s bill of material is listed according to their reference designation.<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

C1,C23,C45,C46,C47,C48,<br />

C49,C50,C55,C56,C57,C265,<br />

C2,C3,C4,C5,C6,C7,C8,C9,<br />

C10,C13,C14,C16,C17,C26,<br />

C27,C28,C30,C31,C32,C33,<br />

C37,C38,C39,C40,C41,C42,<br />

C44,C51,C52,C58,C60,C62,<br />

C64,C65,C66,C67,C68,C69,<br />

C74,C77,C81,C83,C84,C85,<br />

C89,C91,C92,C94,C95,C96,<br />

C97,C101,C102,C103,C104,<br />

C106,C107,C110,C111,C112,<br />

C113,C115,C120,C121,C125,<br />

C133,C134,C137,C139,C141, C142,<br />

C143,C144,C145,C146,C148,<br />

C150,C152,C154,C155,C157,<br />

C160,C161,C162,C163,C165,<br />

C167,C168,C169,C170,C172,<br />

C174,C175,C177,C180,C181,<br />

C183,C185,C188,C190,C191,<br />

C193,C194,C195,C196,C200,<br />

C201,C202,C203,C204,C205,<br />

C208,C211,C212,C213,C214,<br />

C217,C218,C219,C220,C221,<br />

C223,C225,C226,C227,C228,<br />

C230,C232,C233,C235,C236,<br />

C237,C238,C239,C241,C245,<br />

C247,C253,C254,C256,C257,<br />

C258,C259,C261,C262,C263,<br />

C264,C266,C268,C270,C272,<br />

C273,C276,C277,C279,C280,<br />

C281,C282,C283,C285,C288,<br />

C290,C295,C296,C297,C298,<br />

C300,C301,C302,C306,C308,<br />

C312,C313,C314,C315,C316,<br />

C317,C318,C319,C320,C321,<br />

C322,C323,C324,C325,C326,<br />

C327,C329,C330<br />

C11,C12,C15,C24,C25,C29,<br />

C34,C70,C71,C72,C75,C78,<br />

C79,C80,C82,C87,C88,C90,<br />

C93,C98,C99,C100,C105,<br />

C108,C109,C114,C116,C117,<br />

C118,C119,C126,C135,C136,<br />

C140,C147,C149,C151,C153,<br />

C156,C171,C176,C178,C179,<br />

C182,C184,C186,C187,C192,<br />

C198,C199,C206,C207,C209,<br />

C210,C216,C222,C224,C229,<br />

C231,C242,C243,C248,C250,<br />

C274,C275,C284,C291,C292,<br />

C303,C305,C307,C309,C310,<br />

C328,C331<br />

1000P(1nF) 50V 10% X7R 1206 SMD AVX AVX12065C102KA<br />

100NF(0.1uF)16V 10% X7R 0603 EPCOS 0603X7R104K016P07<br />

0.01uF 2KV X7R 1825 10% SMD JOHANSON<br />

DIELECTRIC<br />

202S49W103KV4E<br />

C18,C158,C289,C304 1uF 25V 10% SMD A TANT SPRAGUE 293D105X9025A2T<br />

C19,C21,C234,C249,C251,C255,C260,C2<br />

94,C299,C311<br />

120PF 50V 5% SMD COG 1206 AVX 1206 5A 121 JTR<br />

C20 68UF 20V 20% SIZE D or E CAP SPRAGUE 293D686X9020E2T<br />

99 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

C22,C59,C63,C73,C76,C122,<br />

C127,C128,C129,C130,C131,<br />

C132,C159,C189,C197,C267,<br />

C61,C164,C166,C173<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

10uF 10V 10% SIZE A TANT SMD CAP SPRAGUE 293D106X9010A2T<br />

C35,C278 100UF/10V TNT D SMT 10% SIEMENS B45196-H2107K<br />

C36 10NF 50V 10% NPO 1210 VITRAMON VJ1210A103KXAT<br />

C43 4.7uF 10v/10% Size A TNT SMD T/R AVX TAJA475K10<br />

C54,C53 470PF 50V 5% COG SMD 1206 AVX 12065A471JA<br />

C86,C124 68PF 50V 5% COG SMD 1206 SIEMENS B37871K5680J62<br />

C123 39NF 5% 50V 1206 SMD SIEMENS B37872K5393J62<br />

C138 3900PF 50V 5% COG 1210 SMD SIEMENS B37949K5392J62<br />

C215 10nF-2KV 0.01uF 2KV X7R 1825 10% SMD JOHANSON<br />

DIELECTRIC<br />

202S49W103KV4E<br />

C244,C240 10PF 50V 5% COG 1206 AVX AV12065A100JATJ<br />

C246 0.56uF 16V X7R 1206 10% SMD AVX 1206YC564KAT2A<br />

C252 5.6nF 5600pF (5.6n) X7R 0603 5% SMD AVX 06035C562JAT2A<br />

C269 100PF 50V 10% COG 1206-SMD AVX 12065A101KAT00J<br />

C271 1uF 25V 10% SMD A TANT SPRAGUE 293D105X9025A2T<br />

D2,D1 LL4148D ON SEMICONDUCTOR RLS4148<br />

D3,D4,D5,D6,D11,D12,D13 LL4004G SMD TSC LL4004G<br />

D7,D10 MBRD620CT ON SEMICONDUCTOR MBRD620CT<br />

D8 1SMC12AT3 ZENER DIODE ON SEMICONDUCTOR 1SMC12AT3<br />

D9 DIODE 1SMC5.OAT3 ON SEMICONDUCTOR 1SMC5.OAT3<br />

FR1,FR2,FR3,FR4,FR5,FR6,FR7,FR8,FR9<br />

,FR10,FR11,<br />

FR12,FR13,FR14,FR15,FR16,<br />

FR17,FR18,FR19<br />

3 Pin Ferrite FERRITE NFM60R30T222T MURATA NFM60R30T222T<br />

F1 POLYSWITCH SMD DEVICE RAYCHEM SMD150/33-2 (X153)<br />

F2 SMD260 POLYSWITCH 5.2A RAYCHEM SMD260<br />

IR1 TFDS6500 OBSOLETE TELEFUNKEN TFDS6500<br />

LD1,LD3,LD6,LD11 LED_RED KINGBRIGHT KPT-3216ID<br />

LD2,LD9,LD12,LD14,LD16,<br />

LD17,LD18,LD19,LD20,LD21,<br />

LD22<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

LED_YELLOW KINGBRIGHT KPT-3216YD<br />

LD4,LD5,LD7,LD8,LD10,LD13,LD15,LD23 LED_GREEN KINGBRIGHT KPT-3216SGD<br />

L1,L2,L3,L4,L5,L8,L9,L10,L11,L12 BLM18AG121SN1 CHIP FERRITE BID 120<br />

OHM 0603<br />

MURATA BLM18AG121SN1<br />

L6 PT12133 8,2MH INDUCTOR BOURNS PT12133<br />

L7 ACM1110-102-2P COMMON MODE CHOCK<br />

COIL TO DC LIN<br />

TDK ACM1110-102-2P<br />

L13 3.3uH 3.3uH CHIP INDUCTOR T/R TDK NL322522T-3R3J<br />

100 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

P1,P3,P4,P10 8P RJ45 90'PC TEL JACK ERIC-CAMBRIDGE 0170-88<br />

P2 RS232-PORT2 9P DUAL F/90'DCON+TAIL EDA 8LE009009D306H<br />

P5 HFBR-5205 ATM MULTIM FIBR TRANSC Agilent (HP) HFBR-5205<br />

P6 CON DB37. 37P D 90'+TAIL M 7.2/8.08mm KCC DNR 37P CB SG<br />

P7,P21 CONN-96 96P DIN C F 90'PC+TAIL ELCO 268477096002025<br />

P8,P11,P14,P16,P17,P19 MICTOR38 38P LOG ANL MICTOR CON AMP 2-767004-2<br />

P9,P15,P20 10PIN TERM STRIP SHORT SMD 5X2 SAMTEC TSM10501-SDV AP<br />

P12 PWR2 2PIN PC STRGHT POW CON WIELEND BAMBERG 8113S253303253<br />

P13 PWR3 3PIN PC STRGHT POW CON WIELEND BAMBERG 8113S253303353<br />

P18 SMB Straight Jack for PCB SUHNER 82SMB-50-0-1/111<br />

P22 PCMCIA TOP 90'SMD CON AMP AMP 822021-5<br />

Q1,Q2,Q3 MMDF3N03HD ON SEMICONDUCTOR MMDF3N03HD<br />

RJ1,RJ2,RJ3 00-ohm on 1-2 AVX<br />

RJ4,R10,R11,R12,R14,R15,<br />

R16,R29,R72,R75,R78,R79,<br />

R96,R103,R104,R105,R118,<br />

R124,R127,R138,R139,R144,<br />

R145,R146,R156,R163,R165,<br />

R166,R167,R188,R190,R208,R212,<br />

R217,R218,R221,R223<br />

R21,R22,R23,R55,R215,0 R226,R236<br />

R24,R25,R26,R222,R224,<br />

RN1,RN2,RN3,RN4,RN7,RN8,<br />

RN20,RN23,RN24,RN25,RN26,<br />

RN27,RN28,RN29<br />

RN5,RN6,RN9,RN11,RN12,<br />

RN14,RN15,RN16,RN17,RN18,<br />

RN19<br />

0 ohm 1% 0.1W 0603 SMD T/R AVX CJ10-000-T<br />

10K 5% 8R 10P SMD CHIP RE NETW ROHM RS8A1002J-OR-<br />

MNR15EORPJ103<br />

22ohm 5% 4R 8P SMD CHIP RE NETW AVX CRA3A4E220JT<br />

RN10,RN13,RN21,RN22 0ohm 5% 4R 8P SMD CHIP RE NETW DALE CRA06S0803 000 RT<br />

RP1,RP2 1K single-turn TRIMMING POT BOURNS 3362P-1-102<br />

R1,R27,R86,R135 2K 1% 1/4W METAL 1206 ROEDERSTEIN D25002KFCS<br />

R2 10 OHM 1% 1/4W SMD 1206 DRALORIK D25 010RFCS<br />

R3,R4,R9,R58,R59,R67,R69,<br />

R71,R74,R76,R80,R81,R84,<br />

R85,R87,R88,R89,R94,R134,<br />

R149,R189,R196,R206,R209,<br />

R210,R219,R220,R228,R229,<br />

R230,R231,R232,R233,R234,<br />

R235,R237<br />

10K 1% 0.1W 0603 SMD T/R ROEDERSTEIN D11 010KFCS<br />

R5,R66 47 OHM 1% 1/4W SMD1206 ROEDERSTEIN D25047RFCS<br />

R6,R61 820 OHM 5% 0805 SMD BOURNS CR0805-JW-821<br />

R8,R7 110 OHM 5%1/4W MTL1206 AVX CR32 111J-T<br />

101 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

R13,R20,R35,R36,R90,R91,<br />

R97,R98,R99,R107,R113,<br />

R114,R115,R116,R121,R123,<br />

R125,R136,R137,R140,R148,<br />

R151,R152,R155,R164,R182,<br />

R187,R191,R193,R194,R207,<br />

R213,R214<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

1K 1% 0603 SMD T/R DRALORIK D11 001KFCS<br />

R17,R18 49.9 OHM 1% SMD 1206 ROEDERSTEIN D25 49R9FCS<br />

R19 5,1K 5% 1/4W 1206 SMD ROEDERSTEIN D25 05K1JCS<br />

R28,R37,R42,R52,R65,R172,R176,R177,R<br />

178,R179,R180,<br />

R181,R183,R185,R186<br />

150 OHM 1% 1/4W 1206 ROEDERSTEIN D25-150RFCS<br />

R30,R38,R73,R122,R126,R31,R32130 100 OHM 1% 1/4W 1206 ROEDERSTEIN D25-100RFCS<br />

R33,R34,R49 82.5 ohm 1% 0603 SMD T/R DRALORIK D11 82R5FCS<br />

R39,R44,R48,R56 5.6 Ohm 1% 1206 SMD DRALORIK D25-5R6-1%<br />

R40,R41 33.2 1% 1/8W 1206 SMD ROEDERSTEIN D25 33R2FCS<br />

R45,R43 2.7ohm 1% 1206 SMD RCD MC1206 2R74FT<br />

R47,R46 432 OHM 1% 0603 SMD DRALORIK D11 432RFCS<br />

R51,R50 63.4 ohm 1% 0603 SMD T/R DRALORIK D11 63R4FCS<br />

R54,R53 39 OHM 1% 1/4W 1206 DRALORIK D25039RFC5<br />

R57 620 OHM 1% 0603 SMD DALE CRCW0603-6200F<br />

R60,R62,R77,R82,R92,R93,<br />

R106,R108,R109,R110,R111,<br />

R133,R147,R169,R170,R171,<br />

R174<br />

510 OHM 0603 1% SMD DALE CRCW0603-5100F<br />

R64,R63 90.9 OHM 1% 0603 SMD DALE CRCW0603-90R9F<br />

R68,R102 243 OHM 1% 1/4W 1206 ROEDERSTEIN D25243RFCS<br />

R70,R128,R129,R130,R131,<br />

R132,R192,R195,R197,R198,<br />

R201,R203<br />

22.1ohm 1% 0.1W 0603 SMD T/R ROEDERSTEIN D11 22R1FCS<br />

R83 294 OHM 1% 1/4W 1206 DRALORIK D25294RFCS<br />

R95 143 OHM 1% 1/8W 1206 ROEDERSTEIN D25 143RFCS<br />

R100 243 OHM 1% 1/4W 1206 ROEDERSTEIN D25243RFCS<br />

R101,R175 51.1ohm 1% 0.1W 0603 SMD T/ ROEDERSTEIN D11 51R1FCS<br />

R112,R119,R141,R142,R205 75 ohm 1% 0603 SMD T/R DRALORIK D11 075RFCS<br />

R117 0 ohm or 510_1% ohm 0603<br />

R120 143 OHM 1% 1/8W 1206 ROEDERSTEIN D25 143RFCS<br />

R143,R150,R153,R154,R184 47.5K 1% 0603 SMD DALE CRCW0603-4752F<br />

R157,R158,R159,R160 24.9 Ohm 1% 1206 SMD DRALORIK D25 24R9FCS<br />

R161 20M 5% 1/4W 1206 SMD ROEDERSTEIN D25 020MJCS<br />

R162 200K 1% 1206 SMD RES ROEDERSTEIN D25 200KFCS<br />

R168,R173,R200,R204,R227 100 OHM 1% 1/4W 1206 ROEDERSTEIN D25-100RFCS<br />

102 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

R199,R202,R211,R216 124K 1% 1/8W 1206 ROEDERSTEIN D25 124KFCS<br />

SK1 SEP-1162 PIEZO SPEAKER SOUNDTECH SEP-1162<br />

SW1,SW3,SW6, SW DIP-4/SM 4POS 8PIN SEALD DIP SW.<br />

SMD<br />

SW2 E101MD1ABE SINGLE TOGGLE SW. 0N-ON<br />

TO PCB<br />

GRAYHIL 90HBW04PR<br />

MORS APM5236<br />

SW5 ABORT-BLACK SPDT BLK PUSHBUTTON C&K KS12R22-CQE<br />

SW6 SRESET-RED SPDT RED PUSHBUTTON C&K KS12R23-CQE<br />

U1 PE-68026T SMT PULSE ENG. PE-68026 T/R<br />

U2 T1144 T1/E1 Transformer 3.3V PULSE ENG T1144<br />

U3 PE-67583 PULSE ENG PE-67583D<br />

U4 19.44M 3V SMD CK OSC 20PPM 7X5mm AEL CRYSTALS 4303DS-019M440000S005<br />

U5 MC68160 Motorola MC68160<br />

U6 1.544MHz. 3V TH 25PPM HS CLK OSC<br />

2.048MHz. 3V TH 25PPM CLK OSC.<br />

U7 PEB2256 E1/T1/J1 FRAMER & LINE<br />

INTERFACE<br />

U8, U48 IDTQS32X384 CMOS 20 BIT BUS<br />

SWITCHES<br />

U9 IDT77V107L25PF SINGLE ATM PHY WITH<br />

UTOPIA<br />

M-TRON 1.544MHz. M3H16FCD<br />

2.048MHz M3H16FCD<br />

INFINEON<br />

TECHNOLOGIES<br />

PEB2256-V1.2<br />

IDT IDTQS32X384Q1<br />

IDT IDT77V107L25PF<br />

U10 uPD98404 ATM PHY NEC - Electronics UPD98404GJ-KEU<br />

U11,U30 74LS244DW ON-SEMICONDUCTOR SN74LS244DW<br />

U12,U18 LM317MDT Regulator. Motorola LM317MDT<br />

U13 QS3244D HIGH SPEED CMOS 24:6 MUX/<br />

DEMUX<br />

IDT QS3244<br />

U14,U15,U19,U22,U25 QS33X253 IDT QS33X253Q1<br />

U16 M4A3-128/64-55VC MACH M4A3-128/64-<br />

55VC<br />

U17 20Mhz - 20.0M 3V SMD CLK OSC 20PPM<br />

7X5mm<br />

U20 MPC862/6<br />

Lattice MACH M4A3-128/64-55VC<br />

AEL CRYSTALS 4303DS-020M00000S005<br />

U21 74LCX08 ON SEMICONDUCTOR 74LCX08D<br />

U23 80225 10/100BaseT PHY LSI-LOGIC NQ80225<br />

U24 TG22-3506ND TRANSFORMETR TG22-<br />

3506<br />

HALO TG22-3506ND<br />

U26 25.0M 3V SMD CLK OSC 20PPM 7X5mm AEL CRYSTALS 4303DS-025M000000S005<br />

U27 74AC14D ON SEMICONDUCTOR 74AC14D<br />

28,U40,U42,U49,U50,U51,U57 IDT74LVCH162244APF IDT IDT74LVCH162244APF TVSOP<br />

U29 4.0MHz 3.3V TH CLK OSC 50PPM AEL CRYSTALS AEL1203BS-4.00MHZ<br />

103 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

TABLE 5-21. MPC86xADS Part List<br />

Reference Designation Part Description Manufacturer Part #<br />

U31 DS1818-10 3.3V<br />

ECONORESET+PUSHBUTTON<br />

DALLAS DS1818R-10/T&R (SOT23)<br />

U32 LTC1315 DUAL PCMCIA VPP SWITCH LINEAR TECH LTC1315CG<br />

U33, U46 74LCX125D ON SEMICONDUCTOR 74LCX125D<br />

U34 MIC29500-3.3BT TO220 MICREL MIC29500-3.3BT<br />

U35 74AC05D ON SEMICONDUCTOR 74AC05D<br />

U36 M4A3-192/96-6VC Lattice M4A3-192/96-6VC<br />

U37 PROGRAMABLE LOGIC DEVICE-ALTERA Altera EPM3128ATC144-10<br />

U38 SIMM72 4MB EDO DRAM TUSHIBA<br />

MICRON<br />

MICRON<br />

THM3210CSG-60<br />

MT2D132M-6X<br />

MT2D132M-60X<br />

U39,U41 IDT74LVCH162373APF IDT IDT74LVCH162373APF TVSOP<br />

U43 FLASH SIMM80 55132T9DX SIMM FLASH WHITE<br />

MICROELECTRONICS<br />

SOUTHLAND MICRO<br />

SYSTEM<br />

WPF512K32-70PSC5T<br />

WPF512K32-70PSC5T<br />

WPF512K32-70PSC5T<br />

55132T9DX<br />

U44,U45 MAX3241ECAI 28 SSOP MAXIM MAX3241ECAI/EEAI<br />

U47 32.0M 3V SMD CLK OSC 20PPM 7X5mm AEL CRYSTALS 4303DS-032M000000S005<br />

U52 IDT74CBTLV3253PG LOW VOLTG 1-OF-4<br />

DUAL MUX/DEMUX<br />

U53 CY2309SC-1H 3.3V ZD BUFFER 16P SOIC CYPRESS<br />

SEMICONDUCTOR<br />

IDT<br />

IDT IDT74CBTLV3253PG<br />

CY2309SC-1H<br />

IDT 2309-1HDC<br />

U54 MT48LC2M32B2TG-7 SDRAM 2MX32 MICRON MT48LC2M32B2TG-8<br />

U55,U56,U58 IDT74LVCHR162245APF IDT IDT74LVCHR162245APF<br />

Y1 20MHz SMD CRYSTAL MODERN<br />

ENTERPRISE<br />

CORPORATION<br />

HC49/USM4 20.00MHZ<br />

Y2 32768HZ, 32.768KHZ CRYSTAL SMD RALTRON RSM-200-32.768KHz.<br />

104 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

APPENDIX A - Schematics. 1-20.<br />

105 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

106 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

01-SDRAM A<br />

Da te: Tuesday, December 17, 2002 She et 1 of 20<br />

1<br />

MPC86 6ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A A<br />

Motorol a Semiconductor Israel Ltd.<br />

For 8M SDRAM (Factory default) A8 not connected to BA01 RJ2<br />

A8<br />

3<br />

RJ2<br />

2<br />

BS1<br />

0<br />

1<br />

A9<br />

For 8M SDRAM (Factory default) A9 connected to BA1 RJ2 1-2<br />

3<br />

44<br />

58<br />

Vss<br />

Vss<br />

72<br />

Vss<br />

86<br />

Vss<br />

12<br />

VssQ<br />

32<br />

VssQ<br />

38<br />

46<br />

VssQ<br />

VssQ<br />

84<br />

78<br />

VssQ<br />

VssQ<br />

52<br />

VssQ<br />

6<br />

VssQ<br />

A29<br />

25<br />

A28<br />

26<br />

A0<br />

D31<br />

A27<br />

A1<br />

DQ0<br />

2<br />

27<br />

D30<br />

C A26<br />

DQ1<br />

4<br />

60<br />

A2<br />

D29<br />

C<br />

A25<br />

A3<br />

DQ2<br />

5<br />

61<br />

D28<br />

A24<br />

A4<br />

MT48LC2M32B2TG-7<br />

DQ3<br />

7<br />

62<br />

D27<br />

A23<br />

DQ4<br />

8<br />

63<br />

A5<br />

D26<br />

A22<br />

A6<br />

DQ5<br />

10<br />

64<br />

D25<br />

A21<br />

DQ6<br />

11<br />

65<br />

A7<br />

D24<br />

A20<br />

A8<br />

DQ7<br />

13<br />

66<br />

D23<br />

DRMWb<br />

A9<br />

(GPL0b)<br />

24<br />

D22<br />

A10<br />

A10<br />

21<br />

A10(AP)<br />

D21<br />

BS0<br />

NC(A11)<br />

22<br />

D20<br />

BS1<br />

23<br />

BA0<br />

D19<br />

BA1<br />

D18<br />

WE3b<br />

16<br />

D17<br />

WE2b<br />

DQM0<br />

D16<br />

WE1b<br />

28<br />

D15<br />

WE0b<br />

DQM2<br />

DQ16<br />

31<br />

59<br />

D14<br />

DQM3<br />

DQ17<br />

33<br />

D13<br />

GPL3b<br />

DQ18<br />

34<br />

17<br />

D12<br />

GPL2b<br />

WE<br />

DQ19<br />

36<br />

18<br />

D11<br />

EDO OEb<br />

CAS<br />

DQ20<br />

37<br />

19<br />

D10<br />

SDRMCSb<br />

RAS<br />

DQ21<br />

39<br />

20<br />

D9<br />

CS<br />

DQ22<br />

40<br />

D8<br />

BSYSCL K2<br />

DQ23<br />

42<br />

68<br />

D7<br />

CLK<br />

DQ24<br />

45<br />

D6<br />

SDRAMEN<br />

DQ25<br />

47<br />

67<br />

D5<br />

For 8M SDRAM (Factory default) A10 connected to BA0<br />

CKE<br />

DQ26<br />

48<br />

D4<br />

DQ27<br />

50<br />

RJ1 1-2<br />

D3<br />

A10<br />

DQ28<br />

51<br />

D2<br />

A10<br />

DQ29<br />

53<br />

69 D1<br />

B<br />

0<br />

NC3<br />

DQ30<br />

54<br />

D0<br />

B<br />

57<br />

2 BS0<br />

NC4<br />

DQ31<br />

56<br />

30<br />

RJ1<br />

NC5<br />

14<br />

NC6<br />

D[0:31]<br />

NC2<br />

DQ8<br />

74<br />

DQ9<br />

76<br />

DQ10<br />

77<br />

DQ11<br />

79<br />

DQ12<br />

80<br />

DQ13<br />

82<br />

DQ14<br />

83<br />

71<br />

DQM1<br />

DQ15<br />

85<br />

73<br />

NC1<br />

70<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

1<br />

Freescale Semiconductor, Inc.<br />

Vdd<br />

1<br />

Vdd<br />

15<br />

Vdd<br />

43<br />

Vdd<br />

29<br />

VddQ 3<br />

VddQ 9<br />

VddQ 35<br />

VddQ 41<br />

VddQ 49<br />

VddQ 55<br />

VddQ 81<br />

VddQ 75<br />

U54<br />

A[6 :31]<br />

V3 U3<br />

D D<br />

C31 C2 66 C2 56 C2 54 C2 70 C30<br />

C34 C26 C29 C2 61 C24 C2 57 C2 50<br />

C268<br />

C253<br />

0.1uF<br />

0.1uF 0.1uF 0.1uF 0.1uF 0.1uF 0.1uF 0.01uF 0.1uF 0.0 1uF 0.1uF 0.01uF 0.1uF 0.01uF 0.1uF<br />

V3 U3<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 2 of 20<br />

IPA[ 0:7]<br />

Size Document N umber R ev<br />

A3 A<br />

BRb<br />

BGb<br />

ASb<br />

BADDR28<br />

BADDR29<br />

BADDR30<br />

BURS Tb<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

<br />

RN1<br />

10K.<br />

HRESE Tb<br />

S RESETb<br />

RN26<br />

1K.<br />

DRMCS2b<br />

MODIN<br />

IR Q1b<br />

TMS<br />

TAb<br />

BIb<br />

REG Ab<br />

IR Q3b<br />

IR Q2b<br />

A LEA<br />

WAI TBb<br />

FCSb<br />

ALEA<br />

CE1 Ab<br />

CE2 Ab<br />

WAI TAb<br />

IPA0<br />

IPA1<br />

IPA2<br />

IPA3<br />

IPA4<br />

IPA5<br />

IPA6<br />

IPA7<br />

A NM Ib<br />

BCSRCSb<br />

TSb<br />

A<br />

BBb<br />

T EAb<br />

DRMCS1b<br />

RWb<br />

Motorola Semiconductor Israel Ltd.<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

RN24<br />

10K.<br />

TSb<br />

RWb<br />

REGAb<br />

TSIZ1<br />

BUR STb<br />

GPL5Bb<br />

IRQ2b<br />

IRQ3b<br />

SPKR OUT<br />

TAb<br />

TEAb<br />

BIb<br />

FCSb<br />

BCSRCSb<br />

DRMCS1b<br />

DRMCS2b<br />

SDRMCSb<br />

CS5b<br />

CS6b<br />

CS7b<br />

BS0Ab<br />

BS1Ab<br />

BS2Ab<br />

BS3Ab<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

5<br />

10<br />

5<br />

10<br />

10K.<br />

RN23<br />

5<br />

10<br />

5<br />

10<br />

1K R140<br />

V3 U3<br />

V3 U3<br />

V3 U3 V3 U3<br />

IPA4<br />

A[0 :31]<br />

RN12-1 RN12 8 22 1<br />

RN12-2 RN12 7 22 2<br />

RN12-3 RN12 6 22 3<br />

RN12-4 RN12 5 22 4<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

A8<br />

A9<br />

A10<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

A16<br />

A17<br />

A18<br />

A19<br />

A20<br />

A21<br />

A22<br />

A23<br />

A24<br />

A25<br />

A26<br />

A27<br />

A28<br />

A29<br />

A30<br />

A31<br />

RN18-1 RN18 8 22 1<br />

RN18-2 RN18 7 22 2<br />

RN18-3 RN18 6 22 3<br />

RN18-4 RN18 5 22 4<br />

RN17-1 RN17 8 22 1<br />

RN17-2 RN17 7 22 2<br />

RN17-3 RN17 6 22 3<br />

RN17-4 RN17 5 22 4<br />

RN16-1 RN16 8 22 1<br />

RN16-2 RN16 7 22 2<br />

RN16-3 RN16 6 22 3<br />

RN16-4 RN16 4 22 5<br />

10pF<br />

C2 40<br />

10pF<br />

C2 44<br />

32768HZ<br />

0R138<br />

0 R139<br />

R162<br />

200K<br />

R1 61<br />

20M<br />

Y2<br />

MPC86 2/6<br />

CHINSb<br />

IRQ7b<br />

MPCCRS<br />

MPC MDIO<br />

MPCTXEN<br />

MPCCOL<br />

B7<br />

H18<br />

V15<br />

H4<br />

W15<br />

SPARE1/MII_CRS<br />

SPARE2/MII_MDIO<br />

SPARE3/MII_TX_EN<br />

SPARE4/MII_COL<br />

IRQ7 /MII_TX_CLK<br />

GND<br />

R156 0<br />

SYSC LK<br />

PD4<br />

B PD3 W16 B<br />

PD4/REJECT3/MII_TXD[2]/UTPB[7]<br />

U16 PD5/REJECT2/MII_TXD[3]/UTPB[6]<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

G7<br />

1K R125<br />

PD3/REJECT4MII_TXD[1]/UTP_SOC<br />

PD8<br />

PD9<br />

PD15<br />

PD14<br />

PD13<br />

PD12<br />

PD11<br />

PD10<br />

nnet3 10<br />

PD7<br />

PD6<br />

PD5<br />

E THTX<br />

ETHRX<br />

R1 18 0<br />

U15 PD6/SCC4_RTS4/MII_RX_DV/UTPB[5]<br />

V16 PD7/SCC3_RTS3/MII_RX_ERR/UTPB[4]<br />

W17<br />

PD8/SCC4_TXD4/MII_RX_CLK/MII_MDC(mux mode)<br />

T15 PD9/SCC4_RXD4/MII_TXD[0]/UTP_CLK<br />

V17 PD10/SCC3_TXD3/MII_RXD[0]/UTP_TxEnb<br />

W18 PD11/SCC3_RXD3/MII_TX_ERR/UTP_RxEnb<br />

T16 PD12/TDMB_L1RSYNCB/MII_MDC/UTPB[3]<br />

R16 PD13/TDMB_L1TSYNCB/MII_RXD[1]/UTPB[2]<br />

V18 PD14/TDMA_L1RSYNCA/MII_RXD[2]/UTPB[1]<br />

U17<br />

PD15/TDMA_L1TSYNCA /MII_RXD[3]/UTPB[0]<br />

V19<br />

F2<br />

CR/IRQ3<br />

C4<br />

CS7/CE(2)B<br />

K2<br />

B3<br />

A3<br />

R3<br />

T5<br />

T4<br />

U3<br />

W2<br />

U4<br />

U5<br />

T6<br />

T3<br />

ALE_A/MII_TXD[1]<br />

CE1_A/MII_TXD[2]<br />

CE2_A/MII_TXD_3]<br />

WAIT_A/UTPBsplit_SOC<br />

IP_A0/UTPBsplit_MRXD[0]/MII_RXD[3]<br />

IP_A1/UTPBsplit_MRXD[1]/MII_RXD[2]<br />

IP_A2/IOIS16_A/UTPBsplit_MRXD[2]/MII_RXD[1]<br />

IP_A3/UTPBsplit_MRXD[3]/MII_RXD[0]<br />

IP_A4/UTPBsplit_MRXD[4]/MII_RXCLK<br />

IP_A5/UTPBsplit_MRXD[5]/MII_RX-ERR<br />

IP_A6/UTPBsplit_MRXD[6]/MII_TX-ERR<br />

IP_A7/UTPBsplit_MRXD[7]/MII_RXDV<br />

D8<br />

C8<br />

A7<br />

B8<br />

BS_A0<br />

BS_A1<br />

BS_A2<br />

BS_A3<br />

CS6/CE(1)B<br />

D5 CS5<br />

B4 CS4<br />

A4 CS3<br />

E4 CS2<br />

D4 CS1<br />

A2 CS0<br />

B19<br />

B18<br />

A18<br />

C16<br />

B17<br />

A17<br />

B16<br />

A16<br />

D15<br />

C15<br />

B15<br />

A15<br />

C14<br />

B14<br />

A14<br />

D12<br />

C13<br />

B13<br />

D9<br />

D11<br />

C12<br />

B12<br />

B10<br />

B11<br />

C11<br />

D10<br />

C10<br />

A13<br />

A10<br />

A12<br />

A11<br />

A9<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

A8<br />

A9<br />

A10<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

A16<br />

A17<br />

A18<br />

A19<br />

A20<br />

A21<br />

A22<br />

A23<br />

A24<br />

A25<br />

A26<br />

A27<br />

A28<br />

A29<br />

A30<br />

A31<br />

F3<br />

B2<br />

B9<br />

C9<br />

F1<br />

D2<br />

H3<br />

K1<br />

C2<br />

D1<br />

E3<br />

TS<br />

RD/WR<br />

TSIZ0/REG<br />

TSIZ1<br />

BURST<br />

BDIP/GPL_B5<br />

RSV/IRQ2<br />

KR/RETRY/IRQ4/SPKROUT<br />

TA<br />

TEA<br />

BI<br />

C3<br />

CLKOUT W3<br />

XTAL P1<br />

EXTAL N1<br />

CLK1/TIN1/TDMA_L1RCLKA/BRGO1/PA7 M19<br />

SCC4_TXD4/TDMA_L1RXDA/PA8<br />

L17<br />

SCC4_RXD4/TDMA_L1TXDA/PA9 K18<br />

SCC3_TXD3/TDMB_L1RXDB/PA10<br />

J17<br />

SCC3_RXD3/TDMB_L1TXDB/PA11 G16<br />

SCC2_TXD2/PA12 F17<br />

SCC2_RXD2/PA13 E17<br />

SCC4_TXD4/SCC1_TXD1/PA14 D17<br />

SCC4_RXD4/SCC1_RXD1/PA15 C18<br />

PA8<br />

PA9<br />

PA10<br />

PA11<br />

IRDTXD<br />

IRDRXD<br />

510 R108<br />

ETHRCK<br />

ET HTCK<br />

PA0<br />

PA1<br />

PA2<br />

PA3<br />

PA4<br />

PA5<br />

IDT74CBTLV3253 PG<br />

R1 07<br />

OEA<br />

OEB<br />

GNDD<br />

PB18<br />

ETENA<br />

RSRXD2<br />

RSTXD2<br />

RSD TR2b<br />

RSD TR1b<br />

RSRXD1<br />

RSTXD1<br />

PB26<br />

PB27<br />

PB28<br />

PB29<br />

PB30<br />

PB31<br />

NOTE1:<br />

IN EACH SCC FOR ETHERNET 10BT THE SIGNALS:<br />

RTSx=TEN Ax<br />

CDx=REN Ax<br />

CTSx=CLS Nx<br />

NOTE2:<br />

IF ATM MUX IS USED The ATM US E PORT-D<br />

AND MII USE IP_A<br />

NOTE3:<br />

IF ATM SPLIT IS USED The ATM USE POR T-D & IP_A<br />

IN THIS CASE MII IS NO T USED<br />

CLK8/TOUT4/TDMB_L1TCLKB/PA0 U19<br />

CLK7/TIN4/BRGO4/PA1 T19<br />

CLK6/TOUT3/TDMB_L1RCLKB/BRGCLK2/PA2 R18<br />

CLK5/TIN3/BRGOUT3/PA3 P17<br />

CLK4/TOUT2/PA4 P19<br />

CLK3/TIN2/TDMA_L1TCLKA/BRGOUT2/PA5 N18<br />

CLK2/TOUT1/BRGCLK1/PA6 M17<br />

8<br />

15<br />

AT3<br />

VF0<br />

VF1<br />

VF2<br />

WAIT Bb<br />

RE SETA<br />

POEAb<br />

MOD CK2<br />

MOD CK1<br />

S1<br />

0.1uF<br />

PB16<br />

PB15/UTP_TxClav/BRGO3<br />

AT1<br />

C N16<br />

1<br />

1K<br />

PB17<br />

PB16/UTP_RXADDR[0]/L1RQA/L1ST4/SCC4_RTS4<br />

ALE_B/DSCK/AT1<br />

J1<br />

P18<br />

AT2<br />

C<br />

MODIN<br />

SEL866<br />

2 S0<br />

14<br />

C2 47<br />

PB14<br />

PB15<br />

ND conne ct<br />

o V SSSYN<br />

V3 U3<br />

TM124<br />

nnet2 43<br />

I0B<br />

I1B<br />

I2B<br />

I3B<br />

TMS<br />

T RSTb<br />

5.6nF<br />

0.56uF<br />

DSDI<br />

DSCK<br />

DSDO<br />

C2 52<br />

C2 46<br />

0.1uF<br />

C2 45<br />

nnet2 42<br />

6<br />

5<br />

4<br />

3<br />

10<br />

11<br />

12<br />

13<br />

nnet2 46<br />

TM123<br />

RRN14-1 N14 1 22 8 DRMWb<br />

U7C6 2 22 7 RN14-2 R N14 EDO OEb<br />

U7 B53<br />

22 6 RN14-3 R N14 GPL2b<br />

U7C5 4 22 5 RN14-4 R N14 GPL3b<br />

GPL4Ab<br />

GPL4Bb<br />

GPL5Ab<br />

VFL S0<br />

VFL S1<br />

AT0<br />

nnet2 45<br />

U52<br />

I0A<br />

I1A<br />

I2A<br />

I3A<br />

3V3<br />

ZA 7<br />

ZB 9<br />

T1<br />

VDDSYN<br />

H17<br />

TDI/DSDI<br />

H16<br />

G17<br />

TCK/DSCK<br />

TDO/DSDO<br />

G18<br />

TMS<br />

G19<br />

TRST<br />

U18<br />

R17<br />

PB14/UTP_RXADDR[2]/RSTRT1<br />

N17<br />

PB17/UTP_RXADDR[1]/L1RQB/L1ST3/SCC3_RTS3<br />

PB18/UTP_RXADDR[4]/SCC2_RTS2/L1ST2<br />

N19<br />

PB19/SCC1_RTS1/L1ST1<br />

L16<br />

PB20/UTP_TXADDR[0]/SMRXD2/TDMA_L1CLKOA<br />

K16<br />

PB21/UPT_TXADDR[1]/SMTXD2/TDMB_L1CLKOB<br />

L19<br />

PB22/UTP_TXADDR[4]/SMSYN2/SDACK2<br />

K17<br />

PB23/UTP_TXADR[2]/SMSYN1/SDACK1<br />

J18<br />

PB24/UTP_TXADDR[3]/SMRXD1<br />

J16<br />

PB25/UTP_RXADDR[3]/SMTXD1<br />

F19<br />

PB26/I2CSCL/BRGO2<br />

E19<br />

PB27/I2CSDA/BRGO1<br />

D19<br />

PB28/SPIMISO/BRGO4<br />

E16<br />

C19<br />

PB29/SPIMOSI<br />

PB30/RSTRT2/SPICLK<br />

C17<br />

PB31/SPISEL/REJECT1<br />

VSSSYN<br />

U1 VSSSYN1<br />

V1<br />

T2<br />

XFC<br />

16<br />

C2 31<br />

0.0 1uF<br />

0.1uF<br />

C2 32<br />

V3 U3<br />

U7C7<br />

U7 A6<br />

U7B 66<br />

U7A 55<br />

1 22 8 RN15-1 R N15 WE0b<br />

2 22 7 RN15-2 R N15 WE1b<br />

3 22 6 RN15-3 R N15 WE2b<br />

4 22 5 RN15-4 R N15 WE3b<br />

Jumper<br />

2<br />

V3P<br />

V3P<br />

U20B<br />

2<br />

1<br />

JP4<br />

C267 +<br />

10uF<br />

0.1uF<br />

C2 64<br />

D0 W14<br />

D1 W12<br />

D2 W11<br />

D3 W10<br />

D4 W13<br />

D5 W9<br />

D6 W7<br />

D7 W6<br />

D8 U13<br />

D9 T11<br />

D10 V11<br />

D11 U11<br />

D12 T13<br />

D13 V13<br />

D14 V10<br />

D15 T10<br />

D16 U10<br />

D17 T12<br />

D18 V9<br />

D19 U9<br />

D20 V8<br />

D21 U8<br />

D22 T9<br />

D23 U12<br />

D24 V7<br />

D25 T8<br />

D26 U7<br />

D27 V12<br />

D28 V6<br />

D29 W5<br />

D30 U6<br />

D31 T7<br />

IRQ0 V14<br />

IRQ1 U14<br />

DP0/IRQ3 V3<br />

DP1/IRQ4 V5<br />

DP2/IRQ5 W4<br />

DP3/IRQ6 V4<br />

FRZ/IRQ6 G3<br />

SCC4_CD4/TDMA_L1RSYNCA/PC4 T17<br />

SCC4_CTS4/TDMA_L1TSYNCA/SDACK1/PC5 T18<br />

SCC3_CD3/TDMB_L1RSYNCB/PC6 R19<br />

SCC3_CTS3/TDMB_L1TSYNCB/SDACK2/PC7 M16<br />

SCC2_CD2/TGATE2/PC8 M18<br />

L18<br />

SCC2_CTS2/PC9<br />

SCC1_CD1/TGATE1/PC10 K19<br />

SCC1_CTS1/PC11<br />

J19<br />

DREQ1/SCC2_RTS2/L1ST2/PC14 D18<br />

DREQ0/SCC1_RTS1/L1ST1/UTP_RxClav/PC15 D16<br />

L1RQB/L1ST3/SCC3_RTS3/PC13 E18<br />

L1RQA/L1ST4/SCC4_RTS4/PC12 F18<br />

GPL_A3/GPL_B3/CS3 C5<br />

UPWAITB/GPL_B4 B1<br />

UPWAITA/GPL_A4 C1<br />

GPL_A5 D3<br />

IP_B0/IWP0/VFLS0 H2<br />

IP_B1/IWP1/VFLS1<br />

J3<br />

IP_B2/IOIS16_B/AT2 J2<br />

IP_B3/IWP2/VF2 G1<br />

IP_B4/LWP0/VF0 G2<br />

IP_B6/DSDI/AT0<br />

IP_B5/LWP1/VF1<br />

J4<br />

K3<br />

IP_B7/PTR/AT3 H1<br />

WAIT_B R4<br />

OP0/UTPBsplit_RXCLK/MII_TXD[0] L4<br />

OP1<br />

L2<br />

OP3/MODCK2/DSDO M4<br />

OP2/MODCK1/STS L1<br />

Freescale Semiconductor, Inc.<br />

510 R109<br />

CLK4IN_EXTCLK N2<br />

GPL_A0/GPL_B0 D7<br />

OE/GPL_A1/GPL_B1 C6<br />

GPL_A2/GPL_B2/CS2 B5<br />

R1<br />

KAPWR<br />

PORESET R2<br />

RSTCONF P3<br />

HRESET N4<br />

SRESET P2<br />

TEXP N3<br />

BADDR30/REG K4<br />

BADDR29 M2<br />

BADDR28 M3<br />

AS L3<br />

WE0/BS_B0/IORD C7<br />

WE1/BS_B1/IOWR A6<br />

WE2/BS_B2/PCOE B6<br />

WE3/BS_B3/PCWE A5<br />

BR G4<br />

BG E2<br />

BB E1<br />

3<br />

2<br />

3<br />

1<br />

NMIb<br />

IRQ1b<br />

DP0<br />

DP1<br />

DP2<br />

DP3<br />

FRZ<br />

V3P<br />

nnet2 1 36 L6 2<br />

8.2 mH<br />

VDDSYN<br />

4<br />

5<br />

P18<br />

SMB<br />

1 nnet2 40<br />

RJ3<br />

0<br />

2<br />

D0<br />

D1<br />

D2<br />

D3<br />

D4<br />

D5<br />

D6<br />

D7<br />

D8<br />

D9<br />

D10<br />

D11<br />

D12<br />

D13<br />

D14<br />

D15<br />

D16<br />

D17<br />

D18<br />

D19<br />

D20<br />

D21<br />

D22<br />

D23<br />

D24<br />

D25<br />

D26<br />

D27<br />

D28<br />

D29<br />

D30<br />

D31<br />

PC4<br />

PC5<br />

PC6<br />

PC7<br />

PC8<br />

PC9<br />

ERENA<br />

ECLSN<br />

PC12<br />

PC13<br />

PC14<br />

RXCLAV<br />

RPORIb<br />

RSTCNFb<br />

SRESETb<br />

HRES ETb<br />

TEXP<br />

MODIN<br />

D D<br />

1<br />

BADDR28<br />

BADDR29<br />

BADDR30<br />

ASb<br />

BRb<br />

BGb<br />

BBb<br />

74LCX08<br />

4<br />

5<br />

D[0:31]<br />

6<br />

nnet2 39<br />

4<br />

U21B<br />

nnet2 37<br />

R1 88<br />

0<br />

0.1uF<br />

C2 76<br />

4/10M hz<br />

vdd<br />

CLK OUT 5<br />

C2 75 gnd<br />

0.01uF U29<br />

8<br />

74LCX 08<br />

2<br />

3<br />

EX TCLK<br />

onne ct it through PS<br />

V3 U3<br />

5<br />

nnet2 38<br />

1<br />

U21A<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


U28<br />

WE3b WE3b 47<br />

nnet1 46 0 RN22-1 BWE3b<br />

WE2b WE2b<br />

D0<br />

Q0<br />

2<br />

1 8<br />

46<br />

nnet1 47 0 RN22-2 BWE2b<br />

WE1b WE1b<br />

D1<br />

Q1<br />

3<br />

2 7<br />

44<br />

nnet1 48<br />

BWE1b<br />

WE0b WE0b<br />

D2<br />

Q2<br />

5<br />

3 0 6 RN22-3<br />

43<br />

nnet1 49 0 RN22-4 BWE0b<br />

BS3Ab B S3Ab<br />

D3<br />

Q3<br />

6<br />

4 5<br />

41<br />

nnet1 50 0 RN21-1 BBSA3b<br />

BS2Ab B S2Ab<br />

D4<br />

Q4<br />

8<br />

1 8<br />

40<br />

nnet1 51 0 RN21-2 BBSA2b<br />

BS1Ab B S1Ab<br />

D5<br />

Q5<br />

9<br />

2 7<br />

38<br />

nnet1 52 0 RN21-3 BBSA1b<br />

BS0Ab B S0Ab<br />

D6<br />

Q6<br />

11<br />

3 6<br />

37<br />

nnet1 53 0 RN21-4 BBSA0b<br />

nnet1 45 D7<br />

Q7<br />

12<br />

4 5<br />

48<br />

V3 U3<br />

OE2<br />

1<br />

OE1<br />

A A<br />

Motorol a Semiconductor Israel Ltd.<br />

GPL2b<br />

36<br />

BGPL2b<br />

U33A<br />

GPL3b<br />

D8<br />

Q8<br />

13<br />

35<br />

BGPL3b<br />

D9<br />

Q9<br />

14<br />

VCC-14<br />

1 Shen kar st.<br />

33<br />

D10<br />

Q10<br />

16<br />

74LC X125D<br />

Herz elia<br />

32<br />

D11<br />

Q11<br />

17<br />

Isarel 46120<br />

30<br />

SPKRO UT 2 3 BSPKOUT<br />

1K<br />

D12<br />

Q12<br />

19<br />

29<br />

Title<br />

R1 87<br />

27<br />

D13<br />

Q13<br />

20<br />

D14<br />

Q14<br />

22<br />

MPC852TADS<br />

26<br />

D15<br />

Q15<br />

23<br />

24<br />

GND 7<br />

Size Document N umber R ev<br />

25<br />

OE4<br />

OE3<br />

A3<br />

PCCENb<br />

03-BUFF ERS A<br />

Da te: Tuesday, December 17, 2002 She et 3 of 20<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0.1uF C273<br />

0.1uF C279<br />

0.1uF C281<br />

0.1uF C280<br />

1<br />

IDT74LVCH1 62244APA<br />

0.1uF C238<br />

0.1uF C230<br />

0.1uF C239<br />

0.1uF C233<br />

0.1uF C221<br />

0.1uF C212<br />

0.1uF C204<br />

0.1uF C205<br />

V3U3<br />

(7,18,31,42)<br />

GND<br />

(4,10,1 5,21,28,34,39,45)<br />

V3 U3 V3 U3<br />

0.1uF C190<br />

0.1uF C193<br />

0.1uF C191<br />

0.1uF C175<br />

R1 24 0<br />

DRMA8<br />

1K<br />

R113<br />

BA[6: 31]<br />

R137<br />

V3.3 7,18,31,42<br />

GND 4 ,10,15,21,28,34,39,45<br />

U50B<br />

A16<br />

B A16<br />

A17<br />

B A17<br />

A6<br />

BA6<br />

A18<br />

B A18<br />

A7<br />

BA7 A19<br />

B A19<br />

DRMWb<br />

nnet1 54<br />

BDRMWb<br />

A21<br />

A20<br />

B A20<br />

TEAb<br />

BTEAb<br />

BTEAb<br />

POEAb<br />

BPOEAb<br />

A21<br />

B A21<br />

TSb<br />

B TSb<br />

BBALEA<br />

BALEA<br />

A22<br />

B A22<br />

RWb<br />

BRW1b<br />

EDO OEb<br />

BEDO OEb<br />

A23<br />

B A23<br />

BRW2b<br />

BRW2b<br />

nnet1 42<br />

nnet1 43<br />

A24<br />

B A24<br />

A29<br />

nnet1 55<br />

DRMA0<br />

nnet1 44 SN74LV C32244GKER<br />

A25<br />

B A25<br />

A28<br />

nnet1 56 3 0 6 RN13-3 DRMA1<br />

A8<br />

J5<br />

BA8<br />

A26<br />

B A26<br />

A27<br />

nnet1 57<br />

DRMA2<br />

A9<br />

J6<br />

1A1<br />

1Y1<br />

J2<br />

BA9<br />

A27<br />

B A27<br />

A26<br />

nnet1 58<br />

DRMA3<br />

A10<br />

1A2<br />

1Y2<br />

J1<br />

K5<br />

B A10<br />

A28<br />

B A28<br />

A25<br />

nnet1 59<br />

DRMA4<br />

A11<br />

1A3<br />

1Y3<br />

K6<br />

B A11<br />

A29<br />

B A29<br />

A24<br />

nnet1 60<br />

DRMA5<br />

A12<br />

1A4<br />

L5<br />

B A12<br />

A30<br />

B A30<br />

A23<br />

nnet1 61<br />

DRMA6<br />

A13<br />

2A1<br />

L6<br />

B A13<br />

A31<br />

B A31<br />

A22<br />

nnet1 62 1 0 8 RN10-1 DRMA7<br />

V3 U3<br />

A14<br />

2A2<br />

M5<br />

B A14<br />

B A15<br />

2A3<br />

B A15<br />

B<br />

M6<br />

2A4<br />

J3<br />

1OE<br />

J4<br />

2OE<br />

DRMA[0:8]<br />

K2<br />

1Y4 K1<br />

2Y1<br />

L2<br />

2Y2<br />

L1<br />

2Y3 M2<br />

2Y4 M1<br />

N5<br />

3A1<br />

3Y1<br />

N6<br />

3A2<br />

P5<br />

3A3<br />

P6<br />

3A4<br />

R5<br />

R6<br />

4A1<br />

4A2<br />

T6<br />

4A3<br />

T5<br />

4A4<br />

T4<br />

3OE<br />

T3<br />

4OE<br />

N2<br />

3Y2 N1<br />

3Y3 P2<br />

3Y4 P1<br />

4Y1 R2<br />

4Y2 R1<br />

4Y3 T1<br />

4Y4 T2<br />

U50A<br />

U51<br />

TM67<br />

47<br />

D0<br />

Q0<br />

2<br />

46<br />

44<br />

D1<br />

Q1<br />

3<br />

D2<br />

Q2<br />

5<br />

43<br />

R15 0<br />

D3<br />

Q3<br />

6<br />

41<br />

D4<br />

Q4<br />

8<br />

40<br />

D5<br />

Q5<br />

9<br />

38<br />

37<br />

D6<br />

Q6<br />

11<br />

D7<br />

Q7<br />

12<br />

48<br />

OE2<br />

1<br />

OE1<br />

SN74LVC 32244GKER<br />

36<br />

4 0 5 RN13-4<br />

D8<br />

Q8<br />

13<br />

A5<br />

1A1<br />

1Y1<br />

35<br />

D9<br />

Q9<br />

14<br />

A6<br />

1A2<br />

33<br />

2 0 7 RN13-2<br />

32<br />

D10<br />

Q10<br />

16<br />

B5<br />

1 0 8 RN13-1<br />

D11<br />

Q11<br />

17<br />

B6<br />

1A3<br />

1A4<br />

30<br />

4 0 5 RN10-4<br />

D12<br />

Q12<br />

19<br />

C5<br />

2A1<br />

29<br />

D13<br />

Q13<br />

20<br />

C6<br />

0 RN10-3<br />

2A2<br />

3 6<br />

27<br />

2 0 7 RN10-2<br />

D14<br />

Q14<br />

22<br />

D5<br />

2A3<br />

26<br />

D15<br />

Q15<br />

23<br />

D6<br />

2A4<br />

24<br />

OE4<br />

A3<br />

1OE<br />

25<br />

OE3<br />

A4<br />

2OE<br />

1K<br />

1K R155<br />

A2<br />

1Y2 A1<br />

1Y3 B2<br />

1Y4 B1<br />

2Y1 C2<br />

2Y2 C1<br />

2Y3 D2<br />

2Y4 D1<br />

E5<br />

3A1<br />

3Y1<br />

E6<br />

F5<br />

3A2<br />

3A3<br />

F6<br />

3A4<br />

G5<br />

4A1<br />

G6<br />

4A2<br />

H6<br />

H5<br />

4A3<br />

4A4<br />

H4<br />

3OE<br />

H3<br />

4OE<br />

E2<br />

3Y2 E1<br />

3Y3 F2<br />

3Y4 F1<br />

4Y1 G2<br />

4Y2 G1<br />

4Y3 H1<br />

4Y4 H2<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

IDT74LVCH 162244APA<br />

Freescale Semiconductor, Inc.<br />

C A[6 :31]<br />

C<br />

BD[0:31]<br />

LBUFENb<br />

UBUFENb<br />

EXTOLI[0:3]<br />

V3 U3<br />

D0<br />

BD0<br />

D16<br />

BD16<br />

D1<br />

1A1 BD1<br />

D17<br />

BD17<br />

EXT OLI0<br />

D2<br />

BD2<br />

D18<br />

BD18<br />

EXT OLI1<br />

D3<br />

BD3<br />

D19<br />

BD19<br />

EXT OLI2<br />

D4<br />

BD4<br />

D20<br />

BD20<br />

EXT OLI3<br />

D5<br />

BD5<br />

D21<br />

BD21<br />

D D6<br />

BD6<br />

D22<br />

BD22<br />

D<br />

D7<br />

BD7<br />

D23<br />

BD23<br />

S/W OPTION S SELECTOR<br />

D8<br />

BD8<br />

D24<br />

BD24<br />

GND<br />

D9<br />

BD9<br />

D25<br />

BD25<br />

D10<br />

BD10<br />

D26<br />

BD26<br />

D11<br />

BD11<br />

D27<br />

BD27<br />

D12<br />

BD12<br />

D28<br />

BD28<br />

D13<br />

BD13<br />

D29<br />

BD29<br />

D14<br />

BD14<br />

D30<br />

BD30<br />

D15<br />

BD15<br />

D31<br />

BD31<br />

A5<br />

1A2 A6<br />

1A3 B5<br />

1A4 B6<br />

1A5 C5<br />

1A6 C6<br />

1A7 D5<br />

1A8 D6<br />

DIR1 A3<br />

OE1 A4<br />

A2<br />

1B1<br />

A1<br />

1B2<br />

B2<br />

B1<br />

1B3<br />

1B4<br />

C2<br />

C1<br />

1B5<br />

1B6<br />

D2<br />

1B7<br />

D1<br />

1B8<br />

2A1 E5<br />

2A2 E6<br />

2A3 F5<br />

2A4 F6<br />

2A5 G5<br />

2A6 G6<br />

2A7 H6<br />

2A8 H5<br />

DIR2 H3<br />

OE2 H4<br />

SW7<br />

1A1<br />

J5<br />

1A2<br />

J6<br />

1<br />

8<br />

2<br />

7<br />

1A3<br />

3<br />

6<br />

4<br />

5<br />

SW DIP-4/ SM<br />

E2<br />

2B1<br />

E1<br />

F2<br />

2B2<br />

2B3<br />

F1<br />

2B4<br />

G2<br />

2B5<br />

G1<br />

2B6<br />

H1<br />

H2<br />

2B7<br />

2B8<br />

K5<br />

1A4 K6<br />

1A5<br />

L5<br />

1A6<br />

L6<br />

1A7 M5<br />

1A8 M6<br />

J2<br />

1B1<br />

J1<br />

1B2<br />

K2<br />

K1<br />

1B3<br />

1B4<br />

L2<br />

L1<br />

1B5<br />

1B6<br />

M2<br />

1B7<br />

M1<br />

1B8<br />

DIR1<br />

J3<br />

OE1<br />

J4<br />

2A1 N5<br />

2A2 N6<br />

2A3 P5<br />

2A4 P6<br />

2A5 R5<br />

2A6 R6<br />

2A7 T6<br />

2A8 T5<br />

DIR2 T3<br />

OE2 T4<br />

N2<br />

2B1<br />

N1<br />

P2<br />

2B2<br />

2B3<br />

P1<br />

2B4<br />

R2<br />

2B5<br />

R1<br />

2B6<br />

T1<br />

T2<br />

2B7<br />

2B8<br />

0.1uF C28<br />

0.1uF C33<br />

0.1uF C32<br />

0.1uF C27<br />

SN74LVC 32245GKER<br />

SN74LVC 32245GKER<br />

0.1uF C263<br />

0.1uF C259<br />

0.1uF C258<br />

0.1uF C262<br />

U55A<br />

U55B<br />

V3 U3<br />

3V3<br />

D[0:31]<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 4 of 20<br />

Size Document N umber R ev<br />

A3<br />

04-LOGIC ANALYZER A<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A Motorola Semiconductor Israel Ltd.<br />

A<br />

B B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

C C<br />

Freescale Semiconductor, Inc.<br />

A[0: 31]<br />

D[0:31]<br />

IPA[ 0:7]<br />

A11<br />

A12<br />

A13<br />

A14<br />

A15<br />

29<br />

31<br />

33<br />

35<br />

37<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

A27<br />

D11 D5 D5<br />

30<br />

29<br />

32 A28<br />

D12 31<br />

D4 D4<br />

34 A29<br />

D13 D3 D3<br />

33<br />

36 A30<br />

D14 D2 D2<br />

35<br />

38 A31<br />

D15 D1 D1<br />

37<br />

D0.<br />

D0<br />

D27<br />

BRb<br />

D6<br />

30<br />

27<br />

32 D28<br />

BIb 29<br />

D5<br />

D29<br />

GPL5Bb<br />

D4<br />

34<br />

31<br />

36 D30<br />

BURS Tb<br />

D3<br />

33<br />

38 D31<br />

RWb<br />

D2<br />

35<br />

TSb<br />

D1<br />

37<br />

D0.<br />

BS2Ab<br />

BS3Ab<br />

WE0b<br />

WE1b<br />

WE2b<br />

WE3b<br />

SRESETb<br />

WAIT Bb<br />

WAIT Ab<br />

GPL4Ab<br />

GPL4Bb<br />

CE1 Ab<br />

IPA2<br />

IPA3<br />

IPA4<br />

IPA5<br />

IPA6<br />

IPA7<br />

ECLSN<br />

PC12<br />

PC13<br />

PC14<br />

RXCLAV<br />

PA11<br />

IRDTXD<br />

IRDRXD<br />

E THTX<br />

ETHRX<br />

PD13<br />

PD14<br />

PD15<br />

PB14<br />

PB15<br />

PB27<br />

PB28<br />

PB29<br />

PB30<br />

PB31<br />

A8 23<br />

A24<br />

D8<br />

D24<br />

AT3<br />

CS7b<br />

RPORIb<br />

SPKRO UT<br />

PC8<br />

PA8<br />

RSRXD1<br />

A9 D7 D7<br />

24<br />

23<br />

A25<br />

D9 D7 D7<br />

24<br />

21<br />

D25<br />

D BGb<br />

D8 D8<br />

22<br />

21<br />

BS0Ab<br />

RSTCNFb<br />

D8 D8<br />

22<br />

23<br />

PD10<br />

IPA0<br />

PC9<br />

D7 D7<br />

24<br />

23<br />

25<br />

PA9<br />

D7 D7<br />

24<br />

PD11<br />

RSTXD1 D<br />

A10 27<br />

D6 D6<br />

26<br />

25<br />

28 A26<br />

D10 27<br />

D6 D6<br />

26<br />

23<br />

28 D26<br />

BBb 25<br />

D7 D7<br />

24<br />

23<br />

25<br />

26 BS1Ab<br />

HRESE Tb<br />

D7<br />

25<br />

IPA1<br />

ERENA<br />

D6<br />

PA10<br />

D6<br />

PD12 27<br />

D6<br />

26<br />

27<br />

D6<br />

26<br />

25<br />

D7<br />

24<br />

26<br />

28<br />

28 PB26<br />

.<br />

.<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

D6<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

28<br />

30<br />

32<br />

34<br />

36<br />

38<br />

27<br />

29<br />

31<br />

33<br />

35<br />

37<br />

D6<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

.<br />

.<br />

.<br />

.<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

29<br />

31<br />

33<br />

35<br />

37<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

30<br />

32<br />

34<br />

36<br />

38<br />

29<br />

31<br />

33<br />

35<br />

37<br />

.<br />

P14 MICTOR 38<br />

EVEN ODD<br />

1<br />

VDC SCL<br />

2<br />

3<br />

BSYSCL K4<br />

GND SDA<br />

5<br />

MOD CK1<br />

A0 7<br />

CLK<br />

A16<br />

A1 D15<br />

9<br />

A17<br />

A2 11<br />

D14.<br />

A18<br />

A3 D13<br />

13<br />

A19<br />

A4 D12<br />

15<br />

A20<br />

A5 17<br />

D11<br />

A21<br />

A6 D10<br />

19<br />

A22<br />

A7 21<br />

D9.<br />

A23<br />

D8<br />

4<br />

CLK 6<br />

D15<br />

8<br />

D14<br />

10<br />

D13<br />

12<br />

D12<br />

14<br />

D11<br />

16<br />

D10<br />

18<br />

D9<br />

20<br />

D8<br />

22<br />

REG Ab<br />

D0<br />

D1<br />

D2<br />

D3<br />

D4<br />

D5<br />

D6<br />

D7<br />

TEAb<br />

FCSb<br />

BCSRCSb<br />

DRMCS1b<br />

DRMCS2b<br />

SDRMCSb<br />

CS5b<br />

CS6b<br />

AT1<br />

TE XP<br />

RE SETA<br />

POEAb<br />

MOD CK1<br />

MOD CK2<br />

EXT CLK<br />

1<br />

3<br />

DRMWb 5<br />

GPL5Ab 7<br />

GPL3b 9<br />

GPL2b 11<br />

EDO OEb13<br />

PC4 15<br />

PC5 17<br />

PC6 19<br />

PC7 21<br />

IRQ1b<br />

NMIb<br />

PD3<br />

PD4<br />

PD5<br />

PD6<br />

PD7<br />

PD8<br />

PD9<br />

.<br />

1<br />

3<br />

5<br />

7<br />

9<br />

11<br />

13<br />

15<br />

17<br />

19<br />

21<br />

5<br />

The Mictors Connections is suitable to HP DISasembler Product<br />

P16 MICTOR 38 4<br />

EVEN ODD<br />

VDC . SCL<br />

2<br />

GND SDA<br />

TSIZ1<br />

CLK<br />

D16<br />

TAb<br />

D15<br />

D17<br />

VFLS0<br />

D14.<br />

D18<br />

VFLS1<br />

D13<br />

D19<br />

AT2<br />

D12<br />

D20<br />

VF2<br />

D11<br />

D21<br />

VF0<br />

D10<br />

D22<br />

VF1<br />

D9.<br />

D23<br />

AT0<br />

D8<br />

4<br />

CLK 6<br />

P19 MICTO R38<br />

EVEN ODD<br />

1<br />

VDC . SCL<br />

2<br />

3<br />

D15<br />

8<br />

5<br />

GND SDA<br />

CLK<br />

D14<br />

10<br />

7<br />

D13<br />

12<br />

9<br />

D15<br />

D14<br />

D12<br />

14<br />

11<br />

D13.<br />

D11<br />

16<br />

13<br />

D10<br />

18<br />

15<br />

D12<br />

D11<br />

D9<br />

20<br />

17<br />

D8<br />

22<br />

19<br />

D10<br />

D9<br />

4<br />

CLK 6<br />

D15<br />

8<br />

D14<br />

10<br />

D13<br />

12<br />

D12<br />

14<br />

D11<br />

16<br />

D10<br />

18<br />

D9<br />

20<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

D6<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

28<br />

30<br />

32<br />

34<br />

36<br />

38<br />

P8 MICTOR 38<br />

EVEN ODD<br />

VDC SCL<br />

2<br />

GND SDA<br />

IRQ7b<br />

CLK<br />

PB16<br />

D15<br />

PB17<br />

D14<br />

PB18<br />

D13<br />

ETENA<br />

D12<br />

RSRXD2<br />

D11<br />

RSTXD2<br />

D10<br />

RSD TR2b<br />

D9<br />

RSD TR1b<br />

D8<br />

4<br />

CLK 6<br />

D15<br />

8<br />

D14<br />

10<br />

D13<br />

12<br />

D12<br />

14<br />

D11<br />

16<br />

D10<br />

18<br />

D9<br />

20<br />

D8<br />

22<br />

1<br />

3<br />

5<br />

7<br />

9<br />

11<br />

13<br />

15<br />

17<br />

19<br />

21<br />

3<br />

2<br />

P11 MICTOR 38<br />

EVEN ODD<br />

VDC SCL<br />

2<br />

GND SDA<br />

CE2Ab<br />

CLK<br />

PA0<br />

D15<br />

PA1<br />

D14<br />

PA2<br />

D13<br />

PA3<br />

D12<br />

PA4<br />

D11<br />

PA5<br />

D10<br />

ETHRCK<br />

D9<br />

ET HTCK<br />

D8<br />

4<br />

CLK 6<br />

D15<br />

8<br />

D14<br />

10<br />

D13<br />

12<br />

D12<br />

14<br />

D11<br />

16<br />

D10<br />

18<br />

D9<br />

20<br />

D8<br />

22<br />

.<br />

.<br />

.<br />

.<br />

.<br />

D5<br />

D4<br />

D3<br />

D2<br />

D1<br />

D0<br />

30<br />

32<br />

34<br />

36<br />

38<br />

1<br />

3<br />

5<br />

7<br />

9<br />

11<br />

13<br />

15<br />

17<br />

19<br />

Freescale Semiconductor, Inc...<br />

P17 MICTO R38<br />

EVEN ODD<br />

VDC SCL<br />

2<br />

GND SDA<br />

ALEA<br />

CLK<br />

IRQ2b<br />

D15<br />

IRQ3b<br />

D14<br />

DP0<br />

D13<br />

DP1<br />

D12<br />

DP2<br />

D11<br />

DP3<br />

D10<br />

FRZ<br />

D9<br />

4<br />

CLK 6<br />

D15<br />

8<br />

D14<br />

10<br />

D13<br />

12<br />

D12<br />

14<br />

D11<br />

16<br />

D10<br />

18<br />

D9<br />

20<br />

1<br />

.


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

05-FLASH&DRAM A<br />

Da te: Tuesday, December 17, 2002 She et 5 of 20<br />

1<br />

BD7 TM122<br />

BD6 TM83<br />

BD5 TM121<br />

BD4 TM82<br />

BD3 TM120<br />

BD2 TM81<br />

BD1 TM119<br />

BD0 TM80<br />

BD15 TM118<br />

BD14 TM79<br />

BD13 TM117<br />

BD12 TM78<br />

BD11 TM116<br />

BD10 TM77<br />

BD9 TM115<br />

BD8 TM114<br />

BD23 TM89<br />

BD22 TM88<br />

BD21 TM90<br />

BD20 TM87<br />

BD19 TM91<br />

BD18 TM61<br />

BD17 TM92<br />

BD16 TM62<br />

A BD31 TM93<br />

A<br />

BD30 TM63<br />

BD29 TM94<br />

Motorol a Semiconductor Israel Ltd.<br />

BD28 TM64<br />

BD27 TM95<br />

1 Shenka r street<br />

BD26 TM98<br />

Herzeli a 46120<br />

BD25 TM68<br />

Israel<br />

BD24 TM99<br />

Title<br />

MPC86 6ADS<br />

B B<br />

BD[0:31]<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

1<br />

GND1<br />

GND2<br />

25 GND3<br />

54 GND4<br />

80<br />

DRAM<br />

FLASH<br />

72<br />

GND3<br />

GND2<br />

39 GND1<br />

1<br />

Freescale Semiconductor, Inc.<br />

C3 08 C3 10 C3 05<br />

C3 29 C3 28<br />

0.01uF 0.0 1uF<br />

BA[7 :31] 0.0 1uF VCC<br />

DRMA[0:8]<br />

0.1uF<br />

0.1uF<br />

DRMA9<br />

C3 06 C3 09 C3 07<br />

C3 30 C3 31<br />

0.01uF 0.0 1uF<br />

B A29 TM113<br />

0.0 1uF<br />

DRMA10<br />

U38<br />

0.1uF<br />

D B A28 TM75<br />

0.1uF<br />

VCC VCC VCC VCC D<br />

B A27 TM112<br />

U42<br />

B A26 TM111<br />

B A25 TM110<br />

TM40 DRMA0<br />

DRMA0 12<br />

B A24 TM36<br />

B A29 52<br />

TM41 DRMA1<br />

DRMA1 13<br />

A0<br />

B A23 TM34<br />

B A28<br />

A0<br />

DRMA2<br />

DRMA2<br />

A1<br />

51<br />

TM52<br />

14<br />

B A22 TM74<br />

B A27<br />

A1<br />

DRMA3<br />

DRMA3<br />

A2<br />

50 FLASH SIMM80<br />

TM42<br />

15<br />

BD31<br />

B A21<br />

B A26<br />

DRMA4<br />

DRMA4<br />

DQ0<br />

2<br />

TM30<br />

49<br />

A2<br />

TM53<br />

A3<br />

BD30<br />

B A20 TM109<br />

B A25<br />

A3<br />

16<br />

TM43 DRMA5<br />

DRMA5<br />

A4 DQ1<br />

4<br />

48<br />

17<br />

BD29<br />

B A19<br />

B A24<br />

BD7<br />

DRMA6<br />

DRMA6<br />

DQ2<br />

6<br />

R2 28<br />

TM108<br />

A4<br />

47<br />

A5<br />

BD28<br />

10K<br />

B A18 TM107<br />

B A23<br />

DQ0<br />

70<br />

TM54<br />

18<br />

BD6<br />

DRMA7<br />

DRMA7<br />

DQ3<br />

8<br />

10K<br />

A5<br />

A6<br />

46<br />

BD27<br />

R2 20<br />

B A17<br />

B A22<br />

DQ1<br />

69<br />

TM59<br />

28<br />

BD5<br />

DRMA8<br />

DRMA8<br />

DQ4<br />

20<br />

TM105<br />

A6<br />

A7<br />

45<br />

BD26<br />

B A16<br />

B A21<br />

DQ2<br />

68<br />

TM60<br />

31<br />

BD4<br />

DRMA9<br />

DRMA9<br />

DQ5<br />

22<br />

TM106<br />

44<br />

A7<br />

A8<br />

BD25<br />

B A15 TM104<br />

B A20<br />

DQ3<br />

67<br />

TM44<br />

A8<br />

32<br />

BD3<br />

A9 DQ6<br />

24<br />

43<br />

BD24<br />

BD24<br />

B A14<br />

B A19<br />

DQ4<br />

66<br />

BD2<br />

DQ7<br />

26<br />

TM73<br />

A9<br />

42<br />

11<br />

DP3 DP3<br />

B A13<br />

B A18<br />

BD1<br />

TM55 DRMA10<br />

DRMA10<br />

DQ8<br />

36<br />

TM103<br />

A10 DQ5<br />

65<br />

NC1<br />

41<br />

19<br />

B A12 TM72<br />

B A17<br />

A11 DQ6<br />

64<br />

BD0<br />

RAS 1b<br />

NC2<br />

40<br />

BD8<br />

BD8<br />

B A11 TM102<br />

B A16<br />

DQ7<br />

63<br />

TM57<br />

29<br />

TM50RAS<br />

2b<br />

DQ9<br />

49<br />

39<br />

A12<br />

NC3<br />

BD9<br />

R2 19<br />

B A10 TM71<br />

B A15<br />

A13<br />

BD15<br />

TM46RAS1DDb<br />

DQ10<br />

51<br />

38<br />

BD10<br />

10K<br />

BA9<br />

B A14<br />

DQ8<br />

62<br />

BD14<br />

RAS 1b<br />

DQ11<br />

53<br />

TM101<br />

A14<br />

37<br />

BD11<br />

BA8<br />

B A13<br />

DQ9<br />

61<br />

44<br />

BD13<br />

RAS 2b<br />

DQ12<br />

55<br />

TM70<br />

A15<br />

RAS0<br />

36<br />

BD12<br />

BA7 TM100<br />

B A12<br />

A16 DQ10<br />

60<br />

45<br />

BD12<br />

RAS1DDb<br />

NC4 DQ13<br />

57<br />

35<br />

BD13<br />

B A11<br />

DQ11<br />

59<br />

34<br />

BD11<br />

RAS2DDb<br />

DQ14<br />

61<br />

34<br />

A17<br />

RAS2<br />

BD14<br />

B A10<br />

A18 DQ12<br />

58<br />

33<br />

BD10<br />

NC5 DQ15<br />

63<br />

33<br />

BD15<br />

BA9<br />

DQ13<br />

57<br />

TM45<br />

BD9<br />

BBSA3b<br />

BBSA3b<br />

DQ16<br />

65<br />

32<br />

A19<br />

DP1 DP1<br />

BA8<br />

DQ14<br />

56<br />

TM47<br />

A20<br />

40<br />

BD8<br />

BBSA1b<br />

BBSA1b<br />

CAS0 DQ17<br />

37<br />

31<br />

BA7<br />

DQ15<br />

55<br />

TM49<br />

A21<br />

43<br />

BBSA2b<br />

BBSA2b<br />

CAS1<br />

30<br />

TM48<br />

BD16<br />

BD16<br />

A22<br />

41<br />

BD23<br />

TM56 BBSA0b<br />

BBSA0b<br />

CAS2 DQ18<br />

3<br />

42<br />

BD17<br />

TM97 FCS1b<br />

FCS1b<br />

DQ16<br />

8<br />

BD22<br />

CAS3 DQ19<br />

5<br />

24<br />

BD18<br />

C TM66 FCS2b<br />

FCS2b<br />

DQ17<br />

9<br />

BD21<br />

BDRMWb<br />

DQ20<br />

7<br />

23<br />

CE0<br />

47<br />

BD19<br />

R2 29<br />

C<br />

TM96 FCS3b<br />

FCS3b<br />

CE1 DQ18<br />

10<br />

BD20<br />

TM51<br />

WE DQ21<br />

9<br />

22<br />

BD20<br />

10K<br />

TM65 FCS4b<br />

FCS4b<br />

CE2 DQ19<br />

11<br />

BD19<br />

DQ22<br />

21<br />

21<br />

BD21<br />

CE3 DQ20<br />

12<br />

BD18<br />

BEDO OEb<br />

DQ23<br />

23<br />

46<br />

BD22<br />

TM84 BWE0b<br />

BWE0b<br />

DQ21<br />

13<br />

BD17<br />

TM58<br />

NC6 DQ24<br />

25<br />

5<br />

48<br />

BD23<br />

BWE1b<br />

BWE1b<br />

DQ22<br />

14<br />

BD16<br />

NC7 DQ25<br />

27<br />

TM86<br />

6<br />

WE0<br />

71<br />

DP2 DP2<br />

BWE2b<br />

BWE2b<br />

DQ23<br />

15<br />

NC9 DQ26<br />

35<br />

TM69<br />

WE1<br />

29<br />

TM76 BWE3b<br />

BWE3b<br />

WE2<br />

53<br />

BD31<br />

DRMPD[1:4]<br />

66<br />

BD0<br />

BD0<br />

TM85<br />

WE3 DQ24<br />

16<br />

BD30<br />

DRMPD1<br />

PD_EDO DQ27<br />

50<br />

67<br />

BD1<br />

FOEb<br />

DQ25<br />

17<br />

BD29<br />

DRMPD2<br />

PD1 DQ28<br />

52<br />

4<br />

68<br />

BD2<br />

FPD[1:7]<br />

OE DQ26<br />

18<br />

BD28<br />

DRMPD3<br />

PD2 DQ29<br />

54<br />

69<br />

BD3<br />

FPD1<br />

DQ27<br />

19<br />

BD27<br />

DRMPD4<br />

PD3 DQ30<br />

56<br />

73<br />

70<br />

BD4<br />

FPD2<br />

PD1 DQ28<br />

20<br />

BD26<br />

PD4 DQ31<br />

58<br />

74<br />

BD5<br />

FPD3<br />

PD2 DQ29<br />

26<br />

BD25<br />

DQ32<br />

60<br />

75<br />

BD6<br />

FPD4<br />

PD3 DQ30<br />

27<br />

BD24<br />

DQ33<br />

62<br />

76<br />

BD7<br />

FPD5<br />

PD4 DQ31<br />

28<br />

DQ34<br />

64<br />

77<br />

DP0 DP0<br />

FPD6<br />

PD5<br />

DQ35<br />

38<br />

78<br />

FPD7<br />

PD6<br />

79<br />

PD7<br />

7<br />

NC1<br />

72<br />

VCC2<br />

VCC1<br />

2<br />

71<br />

VPP2<br />

VPP1<br />

3<br />

VCC3<br />

59<br />

VCC2<br />

30<br />

VCC1<br />

10<br />

VPP<br />

DRMPWR<br />

DRMPWR<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 6 of 20<br />

Size Document N umber R ev<br />

A3<br />

06-ATM25 A<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A Motorola Semiconductor Israel Ltd.<br />

A<br />

ALEA TM25<br />

CS ATM25b<br />

RDATM25b<br />

WRATM 25b<br />

IRQ3b<br />

RS T25b<br />

MP11<br />

MP12<br />

MP13<br />

AD0<br />

AD1<br />

AD2<br />

AD3<br />

AD4<br />

AD5<br />

AD6<br />

AD7<br />

MP8<br />

IDT77V107 L25PF<br />

2<br />

2K<br />

3 OUTCLK<br />

32Mhz gnd<br />

0.0 1uF<br />

0.1uF<br />

R86<br />

59<br />

60<br />

61<br />

62<br />

64<br />

65<br />

66<br />

67<br />

AD0<br />

AD1<br />

AD2<br />

AD3<br />

AD4<br />

AD5<br />

AD6<br />

AD7<br />

58<br />

57<br />

56<br />

55<br />

53<br />

54<br />

ALE<br />

CS<br />

RD<br />

WR<br />

INT<br />

RST<br />

0<br />

R10<br />

C12<br />

C13<br />

ATMTX AD1<br />

M1<br />

B 74LCX 125D<br />

e vdd U46<br />

B<br />

1<br />

4<br />

U45A<br />

V3 U3<br />

20<br />

TxParity<br />

nnet3 02<br />

RSTXD2<br />

2 3<br />

DA 75<br />

SE<br />

M0<br />

100<br />

99<br />

76<br />

R11<br />

0<br />

1<br />

PB15<br />

ATMTX ENB<br />

ATMTX SOC<br />

ATMTX CLK<br />

ATMTXD0<br />

ATMTXD1<br />

ATMTXD2<br />

ATMTXD3<br />

ATMTXD4<br />

ATMTXD5<br />

ATMTXD6<br />

ATMTXD7<br />

C<br />

V3 U3<br />

MP7<br />

JP2<br />

BRIDGE<br />

13<br />

MP9<br />

MP10<br />

LED_GR EEN<br />

A<br />

LD8<br />

V3 U3<br />

MP6<br />

RSRXD2<br />

24<br />

21<br />

22<br />

27<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

TxClav<br />

TxEn<br />

TxSoc<br />

TxCLK<br />

TXD0<br />

TXD1<br />

TXD2<br />

TXD3<br />

TXD4<br />

TXD5<br />

TXD6<br />

TXD7<br />

RXD-<br />

74LCX 125D<br />

12 11<br />

84<br />

3.3uH<br />

2<br />

Chassis<br />

63.4<br />

R41<br />

33.2<br />

C54<br />

U45D<br />

R51<br />

470pF<br />

L13<br />

PE-6 7583<br />

ATMTXA D0<br />

15<br />

16<br />

17<br />

18<br />

19<br />

TXADDR0<br />

TXADDR1<br />

TXADDR2<br />

TXADDR3<br />

TXADDR4<br />

1<br />

10K<br />

0.1uF<br />

C68<br />

R59<br />

RxParity<br />

16<br />

15<br />

RX+<br />

RX-<br />

13<br />

MID3<br />

12<br />

AGND2<br />

MID4<br />

14<br />

11<br />

NC2<br />

RJ_RX+<br />

RJ_RX-<br />

38<br />

10<br />

9<br />

ATMRXD7<br />

RXD6<br />

C 39<br />

82.5 63.4 R58<br />

C53<br />

ATMRXAD0<br />

RXD7<br />

C<br />

10K<br />

8<br />

BLUE<br />

ORANGE<br />

7 BLACK<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

OSC 79<br />

510<br />

R93<br />

RCO 69<br />

RPLI<br />

48<br />

RXLED 51<br />

RXREF 2<br />

CHASSI<br />

CHASSI<br />

RJ4 5_Eth<br />

Freescale Semiconductor, Inc.<br />

13<br />

14<br />

33<br />

RXADDR0<br />

RXADDR1<br />

34 RXADDR2<br />

35 RXADDR3<br />

36 RXADDR4<br />

37<br />

30<br />

RxClav<br />

29<br />

31<br />

RxEn<br />

RxSOC<br />

28<br />

RxCLK<br />

47<br />

46<br />

RXD0<br />

RXD1<br />

45<br />

RXD2<br />

44<br />

RXD3<br />

42<br />

RXD4<br />

41<br />

40<br />

RXD5<br />

U45C 74LCX 125D<br />

ATMRXD0<br />

ATMRXD1<br />

ATMRXD2<br />

ATMRXD3<br />

ATMRXD4<br />

ATMRXD5<br />

ATMRXD6<br />

470pF<br />

R49<br />

R50<br />

AVDD<br />

33.2<br />

PB16<br />

9 8<br />

RXD+<br />

85<br />

R40<br />

TXD-<br />

6 RED<br />

5 GREEN<br />

4 YELLOW<br />

3 BROWN<br />

92<br />

10<br />

R66<br />

47<br />

620<br />

MP3<br />

R57<br />

ATMADCNT<br />

1<br />

2<br />

U3<br />

TX+<br />

TX-<br />

MID1<br />

3<br />

MID2<br />

4<br />

NC1<br />

6<br />

AGND1<br />

5<br />

2 GRAY<br />

1<br />

RJ_TX+<br />

RJ_TX-<br />

P4<br />

7<br />

8<br />

RXCLAV<br />

ATMRXENB MP1<br />

ATMRXSOC<br />

ATMRXCLK<br />

MP4<br />

MP5<br />

TXD+<br />

93<br />

R5<br />

47<br />

4<br />

MP2<br />

PB17<br />

74LCX 125D<br />

5 6<br />

TXLED 4<br />

TXREF 3<br />

U45B<br />

510<br />

R92<br />

ATMRXAD1<br />

U9<br />

0.1uF<br />

GND0<br />

GND1<br />

GND2<br />

GND3<br />

GND4<br />

GND5<br />

GND6<br />

1<br />

25<br />

26<br />

32<br />

50<br />

63<br />

91<br />

VDD0<br />

VDD1<br />

VDD2<br />

VDD3<br />

VDD4<br />

VDD5<br />

6<br />

23<br />

43<br />

68<br />

94<br />

98<br />

AGND0<br />

AGND1<br />

AGND2<br />

AGND3<br />

77<br />

80<br />

82<br />

87<br />

AVDD0<br />

AVDD1<br />

AVDD2<br />

AVDD3<br />

78<br />

81<br />

83<br />

86<br />

10uF<br />

0.0 1uF<br />

0.01uF0.1uF<br />

0.1uF 0.01uF0.1uF<br />

0.0 1uF<br />

0.1uF<br />

0.0 1uF<br />

C1 48<br />

C1 09 C1 10<br />

0.0 1uF 0.1uF<br />

C1 29<br />

C89<br />

C75<br />

C1 08<br />

D +<br />

C74 C93<br />

C1 11<br />

D<br />

C1 35 C1 45 C1 47<br />

VDD25<br />

LD7<br />

LED_GR EEN<br />

C<br />

A<br />

V3 U3<br />

10uF<br />

0.0 1uF<br />

0.1uF<br />

0.0 1uF<br />

0.1uF<br />

+ C1 28<br />

0.0 1uF 0.1uF<br />

C70<br />

C94<br />

C95<br />

C72<br />

AVDD<br />

C71<br />

C96<br />

3PI N_FERRITE<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

V3 U3<br />

FR6<br />

3<br />

FR9<br />

3PI N_FERRITE<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 7 of 20<br />

2<br />

Size Document N umber R ev<br />

A3<br />

07-ATM155 A<br />

0.1uF<br />

V3U3<br />

uPD98 404<br />

A Motorola Semiconductor Israel Ltd.<br />

A<br />

R72<br />

0<br />

nnet3 03<br />

19.44Mhz_ 3.3V<br />

vdd e<br />

CLK OUT 3<br />

C99<br />

0.0 1uFgnd<br />

U4<br />

MPC8 66ADS<br />

C1 01<br />

0<br />

R12<br />

4<br />

1<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

28<br />

VDD155<br />

IRQ3b<br />

RST155b<br />

A155 CSb<br />

RDb<br />

WRb<br />

MD0<br />

MD1<br />

MD2<br />

MD3<br />

MD4<br />

MD5<br />

MD6<br />

MD7<br />

AD3<br />

AD4<br />

AD5<br />

AD6<br />

AD0<br />

AD1<br />

AD2<br />

78<br />

79<br />

80<br />

81<br />

82<br />

83<br />

84<br />

87<br />

88<br />

89<br />

90<br />

91<br />

92<br />

93<br />

94<br />

96<br />

97<br />

98<br />

99<br />

100<br />

101<br />

77<br />

MADD0<br />

MADD1<br />

MADD2<br />

MADD3<br />

MADD4<br />

MADD5<br />

MADD6<br />

MD0<br />

MD1<br />

MD2<br />

MD3<br />

MD4<br />

MD5<br />

MD6<br />

MD7<br />

CS_B<br />

DS_B/RD_B<br />

R/W_B/WR_B<br />

ACK_BRDY_B<br />

PHINT_B<br />

RESET_B<br />

MSEL<br />

REFCLK<br />

TEST0<br />

TEST1<br />

TEST2<br />

7<br />

8<br />

9<br />

JCK 2<br />

JDO 3<br />

JDI<br />

4<br />

JMS 5<br />

JRST_B 6<br />

TPD0<br />

TPD1<br />

TPD2<br />

TPD3<br />

TPD4<br />

TPD5<br />

TPD6<br />

TPD7<br />

TDI7<br />

RPD3<br />

RPD4<br />

RPD5<br />

RPD6<br />

RPD7<br />

ATMTXD6<br />

TDI5<br />

RPD1<br />

117<br />

B ATMTXD7<br />

TDI6<br />

RPD2<br />

63<br />

118<br />

64<br />

B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

65<br />

66<br />

67<br />

68<br />

17<br />

18<br />

19<br />

20<br />

21<br />

22<br />

23<br />

24<br />

R82<br />

510<br />

ATMTXD0<br />

ATMTXD1<br />

ATMTXD2<br />

ATMTXD3<br />

ATMTXD4<br />

ATMTXD5<br />

PB15<br />

ATMTXE NB<br />

ATMTXS OC<br />

ATMTXC LK<br />

FULL_B/TCLAV<br />

TENBL_B<br />

TSOC<br />

TCLK<br />

TDI0<br />

TDI1<br />

TDI2<br />

TDI3<br />

TDI4<br />

VDD155<br />

3PI N_FERRITE<br />

V3U3<br />

R110<br />

510<br />

0.0 1uF<br />

C1 17<br />

ATMTXA D0<br />

ATMTXA D1<br />

TADD0<br />

TADD1<br />

TADD2<br />

TADD3<br />

TADD4<br />

155MPSEL<br />

UMPSEL<br />

nnet3 01<br />

do not rout lines near t his pin<br />

Chassis<br />

CHASIS GRO UND<br />

ATMRXD1<br />

ATMRXD2<br />

ATMRXD3<br />

ATMRXD4<br />

ATMRXD5<br />

ATMRXD6<br />

ATMRXD7<br />

90.9<br />

90.9<br />

820<br />

820<br />

130<br />

R1 06<br />

510<br />

131<br />

132<br />

133<br />

134<br />

135<br />

136<br />

137<br />

85<br />

103<br />

104<br />

105<br />

106<br />

107<br />

123<br />

121<br />

122<br />

120<br />

111<br />

112<br />

113<br />

114<br />

115<br />

116<br />

RPC 59<br />

RCIC<br />

RPD0<br />

61<br />

62<br />

52<br />

TFKC 41<br />

PSEL1<br />

70<br />

PSEL0<br />

69<br />

TFC 26<br />

PMDALM 76<br />

TFSS 13<br />

FR11<br />

AIN1<br />

31<br />

TPC 25<br />

PHYALM2<br />

12<br />

PHYALM1<br />

11<br />

PHYALM0<br />

10<br />

TCL<br />

15<br />

RCL<br />

75<br />

TxFP 14<br />

RxFP 74<br />

RDO0<br />

RDO1<br />

RDO2<br />

RDO3<br />

RDO4<br />

RDO5<br />

RDO6<br />

RDO7<br />

130<br />

RCIT 51<br />

TCOT 43<br />

TCOC 44<br />

TFKT 40<br />

1K<br />

R36<br />

R67<br />

10K<br />

R64<br />

R63<br />

R61<br />

1K<br />

R35<br />

R6<br />

R31<br />

R32<br />

P5<br />

RCLK<br />

RXDN<br />

C ATMRXD0 130<br />

R71 10K<br />

C<br />

ATMRXSOC<br />

ATMRXCLK<br />

VDD155<br />

ATMRXENB<br />

RXCLAV<br />

EMPTY_B/RCLAV<br />

RENBL_B<br />

RSOC<br />

ATMRXAD1<br />

ATMRXAD0<br />

142<br />

141<br />

140<br />

139<br />

138<br />

125<br />

127<br />

126<br />

128<br />

0.1 uF<br />

RDIT 54<br />

RDIC 55<br />

C64<br />

4<br />

2<br />

3<br />

10<br />

CHASSIS1<br />

CHASSIS2<br />

9<br />

TX_GND<br />

11<br />

RX_GND<br />

1<br />

Freescale Semiconductor, Inc.<br />

R77<br />

510<br />

0.1 uF<br />

Photodiode<br />

C65<br />

SD<br />

RXDP<br />

RADD4<br />

RADD3<br />

RADD2<br />

RADD1<br />

RADD0<br />

0.1 uF<br />

TDOT 47<br />

TDOC 48<br />

C67<br />

0.1 uF<br />

C66<br />

8<br />

7<br />

TXDP<br />

TXDN<br />

Led<br />

U10A<br />

432 R47<br />

432 R46<br />

82.5 R33<br />

82.5 R34<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

110 R8<br />

110 R7<br />

510 R62<br />

HFBR-52 05<br />

TX_VCC 6<br />

RX_VCC 5<br />

510 R60<br />

3PI N_FERRITE<br />

FR2<br />

10<br />

5<br />

RN8<br />

10K.<br />

VCC<br />

C51<br />

VDD155<br />

2<br />

C58<br />

0.1 uF<br />

3PI N_FERRITE<br />

C59+<br />

10uF<br />

0.1 uF<br />

1<br />

D FR3<br />

D<br />

VCC<br />

0.1 uF<br />

C52<br />

0.1 uF<br />

VCC<br />

3PI N_FERRITE<br />

C60<br />

FR4<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


U33C<br />

BWE3b BWE3b<br />

J5<br />

nnet2 48<br />

BWE2b BWE2b<br />

1A1<br />

1Y1<br />

J2<br />

J6<br />

nnet2 49<br />

BWE0b BWE0b<br />

1A2<br />

1Y2<br />

J1<br />

74LCX 125D<br />

K5<br />

nnet2 50<br />

BWE1b BWE1b<br />

1A3<br />

1Y3<br />

K6<br />

nnet2 51<br />

BCD2b<br />

BRESETA<br />

1A4<br />

9 8<br />

L5<br />

nnet2 52<br />

2A1<br />

L6<br />

2A2<br />

M5<br />

V3 U3<br />

2A3<br />

M6<br />

BSPKOUT R205 75 nnet2 53<br />

PCCENb<br />

2A4<br />

J3<br />

BPOEAb<br />

1OE<br />

J4<br />

2OE<br />

1K<br />

CRDY<br />

BRDY<br />

R2 07<br />

CWP<br />

BWP<br />

CW AITAb<br />

BWAI TAb<br />

CINPACKb<br />

RXCLAV<br />

A CVS1<br />

V3U3<br />

BVS1<br />

A<br />

CVS2<br />

BVS2<br />

CBVD1<br />

BBVD1<br />

Motorola Semiconductor Israel Ltd.<br />

CBVD2<br />

BBVD2<br />

PCCENb<br />

1 Shenka r street<br />

Herzeli a 46120<br />

BRDY<br />

1<br />

Israel<br />

BWAI TAb<br />

2<br />

BBV D1<br />

3<br />

RN28<br />

Title<br />

BBV D2<br />

4<br />

10K.<br />

MPC8 66ADS<br />

SN74LV C32244GKER<br />

BWP<br />

6<br />

RXCLAV<br />

7<br />

Size Document N umber R ev<br />

B VS1<br />

8<br />

A3<br />

08-PCMCIA I /F<br />

A<br />

B VS2<br />

9<br />

Da te: Tuesday , December 17, 2002 She et 8 of 20<br />

5<br />

4<br />

3<br />

2<br />

1<br />

K2<br />

1Y4 K1<br />

2Y1<br />

L2<br />

2Y2<br />

L1<br />

2Y3 M2<br />

2Y4 M1<br />

N5<br />

3A1<br />

3Y1<br />

N6<br />

3A2<br />

P5<br />

3A3<br />

P6<br />

3A4<br />

R5<br />

4A1<br />

R6<br />

4A2<br />

T6<br />

4A3<br />

T5<br />

4A4<br />

T4<br />

3OE<br />

T3<br />

4OE<br />

N2<br />

3Y2 N1<br />

3Y3 P2<br />

3Y4 P1<br />

4Y1 R2<br />

4Y2 R1<br />

4Y3 T1<br />

4Y4 T2<br />

PCMCIA_CO NN<br />

1<br />

2<br />

SEP- 1162<br />

SK1<br />

5<br />

10<br />

C300<br />

0.1uF<br />

C282<br />

0.1uF<br />

10<br />

V3.3 7, 18,31,42<br />

V3 U3<br />

C GND 4,10, 15,21,28,34,39,45<br />

P22<br />

C<br />

BD[0:15]<br />

PCCA0<br />

29<br />

PCCD0<br />

U57<br />

PCCA1<br />

A0<br />

D0<br />

30<br />

28<br />

PCCD1<br />

BD15<br />

2<br />

PCCD8<br />

PCCA2<br />

PCCD2<br />

BD14<br />

B0<br />

A0<br />

47<br />

27<br />

A1<br />

D1<br />

31<br />

PCCD9<br />

PCCA3<br />

A2<br />

D2<br />

32<br />

3<br />

PCCD3<br />

CRDY<br />

BD13<br />

B1<br />

A1<br />

46<br />

26<br />

5<br />

PCCD10<br />

PCCA4<br />

PCCD4<br />

BD12<br />

B2<br />

A2<br />

44<br />

25<br />

A3<br />

D3<br />

2<br />

PCCD11<br />

PCCA5<br />

A4<br />

D4<br />

3<br />

6<br />

PCCD5<br />

BD11<br />

B3<br />

A3<br />

43<br />

24<br />

PCCD12<br />

PCCA6<br />

A5<br />

D5<br />

4<br />

8<br />

PCCD6<br />

CWP<br />

BD10<br />

B4<br />

A4<br />

41<br />

23<br />

9<br />

PCCD13<br />

PCCA7<br />

PCCD7<br />

BD9<br />

B5<br />

A5<br />

40<br />

22<br />

A6<br />

D6<br />

5<br />

R2 30 10K<br />

PCCD14<br />

PCCA8<br />

A7<br />

D7<br />

6<br />

11<br />

BD8<br />

B6<br />

A6<br />

38<br />

12<br />

12<br />

PCCD15<br />

PCCA9<br />

PCCD8<br />

B7<br />

A7<br />

37<br />

11<br />

A8<br />

PCCA10<br />

A9<br />

D8<br />

64<br />

PCCD9<br />

T/R1<br />

1<br />

8<br />

PCCA11<br />

A10<br />

D9<br />

65<br />

PCCD10<br />

OE1<br />

48<br />

10<br />

PCCA12<br />

A11<br />

D10<br />

66<br />

21<br />

PCCD11<br />

BD7<br />

PCCD0<br />

PCCA13<br />

A12<br />

D11<br />

37<br />

13<br />

PCCD12<br />

BD6<br />

B8<br />

A8<br />

36<br />

13<br />

14<br />

PCCD1<br />

PCCA14<br />

PCCD13<br />

BD5<br />

B9<br />

A9<br />

35<br />

14<br />

A13<br />

D12<br />

38<br />

PCCD2<br />

PCCA15<br />

A14<br />

D13<br />

39<br />

16<br />

PCCD14<br />

CW AITAb<br />

BD4<br />

B10<br />

A10<br />

33<br />

20<br />

PCCD3<br />

PCCA16<br />

A15<br />

D14<br />

40<br />

17<br />

PCCD15<br />

CINPACKb<br />

BD3<br />

B11<br />

A11<br />

32<br />

19<br />

R2 34 10K<br />

19<br />

PCCD4<br />

PCCA17<br />

CBVD1 R2 33 10K<br />

BD2<br />

B12<br />

A12<br />

30<br />

A16<br />

D15<br />

41<br />

46<br />

20<br />

PCCD5<br />

PCCA18<br />

A17<br />

CBVD2<br />

BD1<br />

B13<br />

A13<br />

29<br />

47<br />

R2 32 10K<br />

PCCD6<br />

PCCA19<br />

R2 31<br />

PCCVCC<br />

22<br />

10K<br />

BD0<br />

B14<br />

A14<br />

27<br />

A18<br />

48<br />

23<br />

PCCD7<br />

PCCA20<br />

A19<br />

B15<br />

A15<br />

26<br />

49<br />

PCCA21<br />

A20<br />

CRDY<br />

T/R2<br />

24<br />

50<br />

PCCA22<br />

CWP<br />

IDT74LVCH R162245APA<br />

OE2<br />

25<br />

53<br />

A21<br />

RDY/BSY<br />

V3U3<br />

PCCA23<br />

A22<br />

54<br />

CW AITAb<br />

PCEENb<br />

PCCA24<br />

A23<br />

55<br />

CINPACKb<br />

PCOENb<br />

PCCA25<br />

A24<br />

56<br />

CBVD2<br />

A25<br />

CBVD1<br />

7<br />

CVS1<br />

B CVS2<br />

B<br />

PCRWb<br />

CE1<br />

42<br />

74LCX 125D<br />

PCREGb<br />

61<br />

CE2<br />

CCD1b<br />

REG<br />

5 6<br />

15<br />

CCD2b<br />

BCD1b<br />

WE/PCM<br />

9<br />

U33B<br />

44<br />

OE<br />

BCE1 Ab<br />

IORD<br />

45<br />

58<br />

IOWR<br />

BCE2 Ab<br />

RESET<br />

U40B<br />

16<br />

WP 33<br />

WAIT 59<br />

INPACK 60<br />

R2 35 10K<br />

BVD2<br />

62<br />

BVD1<br />

63<br />

VS1<br />

43<br />

VS2<br />

57<br />

CD1<br />

36<br />

CD2<br />

67<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

1<br />

34<br />

GND1<br />

35<br />

GND2<br />

GND3<br />

68<br />

GND4<br />

4<br />

C41<br />

0.1uF<br />

C42<br />

0.1uF<br />

C313<br />

0.1uF<br />

C327<br />

0.1uF<br />

C320<br />

0.1uF<br />

C321<br />

0.1uF<br />

VCC1<br />

17<br />

VCC2<br />

51<br />

VPP1<br />

18<br />

VPP2<br />

52<br />

Freescale Semiconductor, Inc.<br />

PCCVCC<br />

PCCVCC<br />

PCCD[0:15]<br />

PCCVPP<br />

PCCVPP<br />

PCCA[0:25]<br />

BPOEAb<br />

BALEA<br />

IDT74LVCH1 62373APA<br />

IDT74LVCH1 62373APA<br />

0.1uF<br />

C316<br />

0.1uF<br />

C317<br />

BA8<br />

BA9<br />

B A10<br />

B A11<br />

B A12<br />

B A13<br />

B A14<br />

B A15<br />

PCCA23<br />

PCCA22<br />

PCCA21<br />

PCCA20<br />

PCCA19<br />

PCCA18<br />

PCCA17<br />

PCCA16<br />

B A16<br />

B A17<br />

B A18<br />

B A19<br />

B A20<br />

B A21<br />

B A22<br />

B A23<br />

PCCA15<br />

PCCA14<br />

PCCA13<br />

PCCA12<br />

PCCA11<br />

PCCA10<br />

PCCA9<br />

PCCA8<br />

CVS1<br />

CVS2<br />

CCD1b<br />

CCD2b<br />

BCD1b<br />

BCD2b<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

RN27<br />

10K.<br />

C322<br />

0.1uF<br />

C323<br />

0.1uF<br />

36<br />

35<br />

33<br />

32<br />

30<br />

29<br />

27<br />

26<br />

25<br />

24<br />

D8<br />

D9<br />

D10<br />

D11<br />

D12<br />

D13<br />

D14<br />

D15<br />

LE2<br />

OE2<br />

Q8<br />

Q9<br />

Q10<br />

Q11<br />

Q12<br />

Q13<br />

Q14<br />

Q15<br />

13<br />

14<br />

16<br />

17<br />

19<br />

20<br />

22<br />

23<br />

36<br />

35<br />

33<br />

32<br />

30<br />

29<br />

27<br />

26<br />

25<br />

24<br />

D8<br />

D9<br />

D10<br />

D11<br />

D12<br />

D13<br />

D14<br />

D15<br />

LE2<br />

OE2<br />

Q8<br />

Q9<br />

Q10<br />

Q11<br />

Q12<br />

Q13<br />

Q14<br />

Q15<br />

13<br />

14<br />

16<br />

17<br />

19<br />

20<br />

22<br />

23<br />

5<br />

10<br />

BA[6 :31]<br />

V3.3 7, 18,31,42<br />

V3.3 7, 18,31,42<br />

GND 4,10, 15,21,28,34,39,45<br />

GND 4,10, 15,21,28,34,39,45<br />

V3 U3<br />

V3 U3<br />

U39<br />

U41<br />

47<br />

B A24<br />

PCCA7<br />

46<br />

D0 Q0<br />

2<br />

47<br />

B A25<br />

PCCA6<br />

D1 Q1<br />

3<br />

46<br />

D0 Q0<br />

2<br />

B A26 D1 Q1<br />

3<br />

44<br />

PCCA5<br />

D2 Q2<br />

5<br />

44<br />

B A27 D2 Q2<br />

5<br />

43<br />

PCCA4<br />

41<br />

D3 Q3<br />

6<br />

43<br />

B A28<br />

PCCA3<br />

REGAb<br />

D4 Q4<br />

8<br />

41<br />

D3 Q3<br />

6<br />

40<br />

PCREGb<br />

B A29 D4 Q4<br />

8<br />

PCCA2<br />

BA6 38<br />

D5 Q5<br />

9<br />

40<br />

PCCA25<br />

B A30<br />

PCCA1<br />

D BA7<br />

D6 Q6<br />

11<br />

38<br />

D5 Q5<br />

9<br />

37<br />

PCCA24<br />

B A31 D6 Q6<br />

11<br />

PCCA0<br />

V3 U3<br />

D<br />

D7 Q7<br />

12<br />

37<br />

D7 Q7<br />

12<br />

48<br />

LE1<br />

48<br />

LE1<br />

1<br />

V3U3<br />

OE1<br />

1<br />

OE1<br />

C324<br />

0.1uF<br />

C318<br />

0.1uF<br />

C325<br />

0.1uF<br />

C319<br />

0.1uF<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Size Document N umber R ev<br />

A3<br />

09-FAST- ETHERNET A<br />

Da te: Tuesday , December 17, 2002 She et 9 of 20<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A A<br />

Motorola Semiconductor Israel Ltd.<br />

LED_GR EEN<br />

A C<br />

LD10<br />

LED_YELL OW 47. 5K<br />

R154<br />

A<br />

LD9<br />

C 510<br />

R169<br />

LED_R ED<br />

A C<br />

LD11<br />

LED_YELLOW<br />

A C<br />

LD12<br />

47. 5K<br />

R153<br />

nnet2 15nnet2 14<br />

nnet2 17 nnet2 16<br />

LD9<br />

LD 10<br />

LD 12<br />

LD 11<br />

510<br />

R170<br />

47.5K<br />

R150<br />

V3 U3<br />

R174<br />

510<br />

nnet2 11<br />

nnet2 12<br />

0.1uF<br />

nnet2 10<br />

C2 41<br />

nnet2 13<br />

Chassis<br />

CHASIS GRO UND<br />

nnet2 18<br />

0<br />

R16<br />

5<br />

6<br />

7<br />

8<br />

nnet3 0 04<br />

JP1<br />

B 25Mhz<br />

BRIDGE<br />

B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

510<br />

R171<br />

R143 47.5K<br />

2<br />

U26<br />

0.01uF<br />

C2 42<br />

vdd e<br />

CLK OUT<br />

gnd<br />

3<br />

JP1<br />

4<br />

1<br />

R1 65<br />

V3 U3<br />

OSCI<br />

nnet2 19<br />

37<br />

REXT 39<br />

RPTR 23<br />

nnet2 06<br />

R149<br />

10K<br />

RSTMIIb<br />

RESET<br />

L-LED/MDA0<br />

C_LED/MDA2<br />

510<br />

R244<br />

38<br />

R1 34<br />

10K<br />

R1 35<br />

2K<br />

FD_LED/MDA1<br />

LA_LED/MDA3<br />

nnet2 09<br />

VDDFE<br />

SPEED 11<br />

DPLX 42<br />

ANEG 40<br />

nnet2 08<br />

R1 36<br />

1K<br />

R1 51<br />

1K<br />

MIIMDC<br />

MIIM DIO<br />

Chassis<br />

510<br />

R147<br />

VDDFE<br />

MII RXCLK<br />

MIIRXDV<br />

MIIRXENC<br />

MIICRS<br />

MIIRXERR<br />

25<br />

RX_CLK<br />

16<br />

RX_DV<br />

15<br />

CRS<br />

RX_EN<br />

26<br />

17<br />

RX_ER<br />

12<br />

MDC<br />

13<br />

MDI0<br />

CHASIS GRO UND<br />

80255<br />

MIIRXD0<br />

MIIRXD1<br />

MIIRXD2<br />

MIIRXD3<br />

18<br />

RXD3<br />

RXD2<br />

19 RXD1<br />

20 RXD0<br />

21<br />

TPO+<br />

43<br />

nnet2 21<br />

510<br />

R133<br />

MIICOL<br />

R1 32 nnet1 95<br />

22.1<br />

R N11<br />

8 22 1 RN11-1 nnet1 96<br />

7 22 2 RN11-2 nnet1 97<br />

6 22 3 RN11-3 nnet1 98<br />

5 22 4 RN11-4 nnet1 99<br />

R1 28 22.1 nnet2 00<br />

R1 30 22.1 nnet2 01<br />

nnet2 02<br />

R1 31 22.1<br />

nnet2 03<br />

C215<br />

10nF-2KV<br />

8<br />

9<br />

14<br />

COL<br />

TPO-<br />

44<br />

nnet2 20<br />

TX_EN<br />

14<br />

15<br />

*<br />

*<br />

* *<br />

*<br />

*<br />

*<br />

*<br />

12<br />

11<br />

MIITXE RR<br />

22.1<br />

TX_CLK<br />

nnet2 26 YELLOW<br />

C 34<br />

MIITXEN<br />

TX_ER<br />

2<br />

35<br />

16<br />

10<br />

nnet2 27 BROWN<br />

1 C<br />

MIITXCLK<br />

R1 29<br />

nnet1 94<br />

nnet2 25<br />

MIITXD0<br />

MIITXD1<br />

MIITXD2<br />

MIITXD3<br />

33<br />

TXD3<br />

29<br />

TXD2<br />

32 TXD1<br />

31 TXD0<br />

30<br />

TPI+ 2<br />

TPI-<br />

3<br />

nnet2 05<br />

nnet2 23<br />

nnet2 24<br />

nnet2 04<br />

VDDFE<br />

nnet2 31<br />

24.9<br />

R1 57<br />

0.01uF<br />

nnet2 32<br />

nnet2 28<br />

75<br />

24.9 C2 43 R142<br />

R1 59<br />

nnet2 33<br />

U24 TG22-3506<br />

24.9<br />

1<br />

R158<br />

* * *<br />

nnet2 29<br />

2 *<br />

3 5 24.9<br />

R1 60<br />

7<br />

75<br />

6<br />

R141<br />

R119<br />

75<br />

Freescale Semiconductor, Inc.<br />

P10<br />

GRAY<br />

13<br />

CHASSI<br />

8<br />

BLUE<br />

7<br />

ORANGE<br />

6<br />

BLACK<br />

5<br />

RED<br />

4<br />

3<br />

GREEN<br />

CHASSI<br />

14<br />

nnet2 30<br />

R112<br />

75<br />

nnet2 22<br />

U23<br />

GND1<br />

GND2<br />

GND3<br />

GND4<br />

GND5<br />

GND6<br />

41<br />

4<br />

9<br />

36<br />

22<br />

27<br />

VDD1<br />

VDD2<br />

VDD3<br />

VDD4<br />

1<br />

10<br />

24<br />

28<br />

Chassis<br />

RJ45_Eth<br />

49.9<br />

R18<br />

49.9<br />

R17<br />

0.1uF<br />

C2 20<br />

0.0 1uF<br />

C2 24<br />

C228<br />

0.1uF<br />

VDDFE<br />

D D<br />

0.0 1uF<br />

C2 29<br />

C2 08<br />

0.1uF<br />

3PI N_FERRITE<br />

10uF<br />

C1 97<br />

0.01uF<br />

C209<br />

V3 U3<br />

+ C197<br />

C2 11<br />

FR18<br />

0.1uF<br />

0.01uF<br />

C2 10<br />

VDDFE<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Size Document N umber R ev<br />

A3<br />

10- CONTROL A<br />

Da te: Tuesday , December 17, 2002 She et 10 of 20<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A A<br />

Motorola Semiconductor Israel Ltd.<br />

R1 94<br />

1K<br />

BSYSCL K1<br />

8<br />

10<br />

nnet1 34<br />

GND1<br />

4<br />

nnet1 32<br />

AT MCKSEL<br />

B VCC TDI<br />

9<br />

EPM3128ATC14 4-10<br />

6<br />

nnet1 33<br />

B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

2<br />

nnet1 31<br />

VCC<br />

TCK<br />

HEADER_2x5<br />

1<br />

TDO 3<br />

TMS 5<br />

NC_1<br />

NC_3<br />

GND NC_2<br />

7<br />

33<br />

77<br />

64<br />

3<br />

135<br />

126<br />

26<br />

13<br />

94<br />

17<br />

124<br />

52<br />

105<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

85<br />

57<br />

114<br />

59<br />

129<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

P20<br />

AD_ATM7<br />

63<br />

AD_ATM6<br />

96<br />

AD_ATM5<br />

65<br />

AD_ATM4<br />

83<br />

AD_ATM3<br />

82<br />

AD_ATM2<br />

80<br />

AD_ATM1<br />

93<br />

AD_ATM0<br />

69<br />

MD7<br />

98<br />

MD6<br />

97<br />

MD5<br />

78<br />

MD4<br />

79<br />

MD3<br />

81<br />

MD2<br />

67<br />

MD1<br />

100<br />

40<br />

ALE_ATM25<br />

IPASEL1<br />

45<br />

IPASEL0<br />

61<br />

nMII_RX_EN<br />

nCS_Framer<br />

117<br />

nCS_ATM155<br />

71<br />

nCS_ATM25<br />

55<br />

MUXSEL<br />

86<br />

68<br />

nRD_Dual<br />

nRD_ATM25<br />

116<br />

113<br />

nRESET_MII<br />

nRESET_Framer<br />

119<br />

nRESET_ATM155<br />

74<br />

nRESET_ATM25<br />

70<br />

60<br />

PDSEL1<br />

56<br />

PDSEL0<br />

84<br />

nWR_Dual<br />

102<br />

nWR_ATM25<br />

88<br />

SPARE2<br />

109<br />

SPARE1<br />

118<br />

SPARE0<br />

110<br />

TP4<br />

101<br />

TP3<br />

91<br />

TP2<br />

87<br />

TP1<br />

111<br />

R213<br />

1K<br />

R2 14<br />

ATMADCNT<br />

nnet1 24 TM23<br />

nnet1 23<br />

nnet1 25 TM21<br />

nnet1 26 TM28<br />

TM20<br />

1K<br />

1K<br />

R1 93<br />

128<br />

CLKIN<br />

CONN PLUG 3<br />

nnet1 27<br />

89<br />

4<br />

104<br />

20<br />

155MPSEL<br />

V3 U3<br />

PCCENb<br />

HRESE Tb<br />

V3 U3<br />

RWb<br />

TSb<br />

WE0b<br />

EDOO Eb<br />

CS5b<br />

RPORIb<br />

nOE<br />

nCS<br />

nPORESET<br />

RD_nWR<br />

nTS<br />

nWE<br />

CE1<br />

CE2<br />

CLK<br />

FUNC_SEL0<br />

FUNC_SEL1<br />

FUNC_SEL2<br />

TCK<br />

TDI<br />

TDO<br />

TMS<br />

BD7<br />

IPASE L0<br />

IPASE L1<br />

PDS EL0<br />

PDS EL1<br />

WRb<br />

WRATM 25b<br />

RDb<br />

RDATM25b<br />

RSTMIIb<br />

RSTFRMRb<br />

RS T155b<br />

RS T25b<br />

MIIRXENC<br />

CSFRM Rb<br />

A155C Sb<br />

CS ATM25b<br />

MUXSELb<br />

10K<br />

3<br />

2<br />

1<br />

3<br />

2<br />

1<br />

J4<br />

134<br />

140<br />

127<br />

143<br />

53<br />

125<br />

38<br />

141<br />

142<br />

136<br />

137<br />

139<br />

R1 96<br />

14<br />

BDAT6<br />

BDAT7<br />

nnet1 30<br />

BD5<br />

BDAT4<br />

MD0<br />

C 10<br />

BD6<br />

BDAT5<br />

11<br />

72<br />

ALEA TM25<br />

C<br />

Freescale Semiconductor, Inc.<br />

10K<br />

R210<br />

BD0<br />

BD1<br />

BD2<br />

BD3<br />

BD4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

BDAT0<br />

BDAT1<br />

BDAT2<br />

BDAT3<br />

V3 U3<br />

MD7<br />

MD6<br />

MD5<br />

MD4<br />

MD3<br />

MD2<br />

MD1<br />

MD0<br />

nnet1 29<br />

BA21<br />

BA22<br />

BA23<br />

BA24<br />

BA25<br />

BA26<br />

BA27<br />

BA28<br />

BA29<br />

BA30<br />

BA31<br />

AD7<br />

AD6<br />

AD5<br />

AD4<br />

AD3<br />

AD2<br />

AD1<br />

AD0<br />

10K<br />

ADDR_PQ21<br />

ADDR_PQ22<br />

ADDR_PQ23<br />

ADDR_PQ24<br />

ADDR_PQ25<br />

ADDR_PQ26<br />

ADDR_PQ27<br />

ADDR_PQ28<br />

ADDR_PQ29<br />

ADDR_PQ30<br />

ADDR_PQ31<br />

R2 09<br />

15<br />

16<br />

18<br />

21<br />

22<br />

23<br />

25<br />

27<br />

28<br />

29<br />

30<br />

1 0<br />

V3 U3<br />

0 0 0 00 EXCON 11 EXCON<br />

SW DIP-4 /SM<br />

ON=0<br />

0 0 1 00 EXCON 10 xxx<br />

OFF=1<br />

0 1 0 ATMMUX 00 PCMCIA<br />

R2 06<br />

10<br />

D 0 1 1 ATMMUX 10 MII<br />

D<br />

10K<br />

10<br />

nnet1 28<br />

FR21<br />

PW RALTRA<br />

1 0 0 10 ATMSPLIT 01 ATMSPLIT<br />

1 0 1 MUX 11 EXCON<br />

3PI N_FERRITE<br />

10<br />

U37<br />

V3 U3<br />

1 1 0 11 MII 00 PCMCIA<br />

1 1 1 11 MII 00 EXCON<br />

VCCINT 51<br />

VCCINT 58<br />

VCCINT 130<br />

VCCINT 123<br />

VCCIO 115<br />

VCCIO 50<br />

VCCIO 95<br />

VCCIO 73<br />

VCCIO 24<br />

VCCIO 76<br />

VCCIO 144<br />

0.01uF<br />

C303<br />

0.1uF<br />

C296<br />

0.01uF<br />

C291<br />

C285<br />

0.1uF<br />

0.01uF<br />

C284<br />

0.1uF<br />

C288<br />

0.01uF<br />

C292<br />

C295<br />

0.1uF<br />

1<br />

2<br />

3<br />

4<br />

8<br />

7<br />

6<br />

5<br />

SEL866<br />

SW3<br />

PDSEL<br />

IPASEL<br />

DS2 DS3 DS4 1 0 PORT-D POR-IPA<br />

10K<br />

R2 37<br />

SW3<br />

V3U3<br />

5<br />

V3 U3<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 11 of 20<br />

Size Document N umber R ev<br />

A3 A<br />

<br />

1 She nkar st.<br />

Her zelia<br />

Isarel 46120<br />

Title<br />

C11<br />

A A<br />

0.01uF<br />

C10<br />

0.1uF<br />

Motorol a Semiconductor Israel Ltd.<br />

3<br />

2<br />

V3 U3<br />

In the TTM board 1 & 2 a nd all the 3.3V regulator<br />

will be popu lated.<br />

RP1<br />

1K<br />

1<br />

nnet1 63<br />

This 3pin Jumper is not a solder<br />

ju mper<br />

It is for VD DH<br />

testing<br />

In the re gular ADS it will be solder 2 & 3<br />

R1 00<br />

243<br />

J2 CONN PLUG 3<br />

3<br />

3<br />

2<br />

2<br />

1<br />

1<br />

nnet1 68<br />

C1 39<br />

0.1uF<br />

nnet1 64<br />

2<br />

nnet2 54<br />

V3 U3<br />

+ C158<br />

1uF<br />

PWRVDH86<br />

1<br />

ADJ OUT<br />

1<br />

MPC86 2/6<br />

P14<br />

GND<br />

GND<br />

3<br />

B IN<br />

4<br />

GND<br />

P12<br />

GND VDDH<br />

P13<br />

B<br />

F15<br />

PWRVDL 86<br />

U18<br />

PWRA1553<br />

IN<br />

0.1uF LM3 17MDT<br />

C154<br />

nnet1 67<br />

0.0 1uF<br />

C153<br />

PWRA1554<br />

For 3.3V (862) the 510ohm should be 0ohm<br />

C1 96<br />

10uF<br />

510o hm is for fix 1.8V<br />

0.1uF<br />

0.1uF C76 +<br />

in this case the potensiometer<br />

C152<br />

C76<br />

should not be populated.<br />

0.0 1uF<br />

nnet1 65<br />

C151<br />

0.1uF PWRA1555<br />

C150<br />

0.1uF nnet1 66<br />

C146 C 1K<br />

C<br />

For 3. 3V (862) the 51.1ohm should be<br />

2<br />

0ohm<br />

RP2<br />

VCC<br />

LL4004<br />

D3<br />

C A<br />

LM3 17MDT<br />

U12<br />

3<br />

VDD7<br />

119<br />

129<br />

VDD8 VDD-RPE<br />

VDD9<br />

4<br />

OUT<br />

16<br />

37<br />

GND1<br />

GND2<br />

71<br />

GND3<br />

72<br />

86<br />

GND4<br />

GND5<br />

102<br />

109<br />

GND6<br />

FR5<br />

GND7<br />

110<br />

GND8<br />

124<br />

143<br />

GND9<br />

3PI N_FERRITE<br />

GND10<br />

144<br />

GND11<br />

uPD98 404<br />

FR10<br />

3PI N_FERRITE<br />

**<br />

0.1uF<br />

C97<br />

53<br />

GND-RPE2<br />

56<br />

GND-RPE1<br />

50<br />

VDD-SP 35<br />

GND-SP 38<br />

VDD-CR 58<br />

GND-CR<br />

VDD-CS2<br />

33<br />

VDD-CS1<br />

32<br />

GND-CS3<br />

34<br />

GND-CS2<br />

30<br />

GND-CS1<br />

29<br />

57<br />

GND<br />

LL4004<br />

0.0 1uF<br />

FR12<br />

C156<br />

3PI N_FERRITE<br />

D5<br />

LL4004<br />

0.1uF<br />

C84<br />

+ C18<br />

1uF<br />

0.1uF<br />

C77<br />

C189 +<br />

10uF<br />

F6<br />

GND<br />

H10<br />

H11<br />

GND<br />

GND<br />

H12<br />

GND<br />

H13<br />

H14<br />

GND<br />

GND<br />

J6<br />

J7<br />

GND<br />

GND<br />

J8<br />

GND<br />

J9<br />

J10<br />

GND<br />

GND<br />

J11<br />

J12<br />

GND<br />

GND<br />

J13<br />

GND<br />

J14<br />

K6<br />

GND<br />

GND<br />

K7<br />

K8<br />

GND<br />

GND<br />

K9<br />

GND<br />

K10<br />

GND<br />

K11<br />

GND<br />

K12<br />

K13<br />

GND<br />

GND<br />

K14<br />

GND<br />

L6<br />

GND<br />

L7<br />

GND<br />

L8<br />

L9<br />

GND VDDH<br />

GND<br />

L10<br />

GND<br />

L11<br />

GND<br />

L12<br />

GND<br />

L13<br />

GND<br />

L14<br />

GND<br />

M6<br />

GND<br />

M7<br />

M8<br />

GND<br />

GND<br />

M9<br />

GND<br />

M10<br />

GND<br />

M11<br />

GND<br />

M12<br />

GND<br />

M13<br />

GND<br />

M14<br />

N6<br />

GND<br />

GND<br />

N7<br />

GND<br />

N8<br />

GND<br />

N9<br />

GND<br />

N10<br />

GND<br />

N11<br />

GND<br />

N12<br />

GND<br />

N13<br />

N14<br />

GND<br />

GND<br />

P6<br />

GND<br />

P7<br />

GND<br />

P8<br />

GND<br />

P9<br />

P10<br />

GND<br />

GND<br />

P11<br />

E5<br />

VDDH E6<br />

VDDH E7<br />

VDDH E8<br />

VDDH E9<br />

VDDH E10<br />

VDDH E11<br />

VDDH E12<br />

VDDH E13<br />

VDDH E14<br />

VDDH E15<br />

VDDH G15<br />

VDDH H15<br />

VDDH J15<br />

VDDH K15<br />

VDDH L15<br />

VDDH M15<br />

VDDH N15<br />

VDDH L5<br />

VDDH K5<br />

VDDH J5<br />

VDDH H5<br />

VDDH G5<br />

VDDH R15<br />

VDDH R14<br />

VDDH R13<br />

VDDH R12<br />

VDDH R11<br />

VDDH R10<br />

VDDH R9<br />

VDDH F5<br />

VDDL A8<br />

VDDL H19<br />

VDDL M1<br />

VDDL W8<br />

VDDH P15<br />

VDDH T14<br />

VDDH P5<br />

VDDH N5<br />

VDDH M5<br />

VDDH R8<br />

VDDH R7<br />

VDDH R6<br />

VDDH R5<br />

VDDL P16<br />

VDDL F16<br />

VDDL F4<br />

VDDL P4<br />

0.1uF<br />

C155<br />

C1 31 +<br />

3PI N_FERRITE<br />

10uF<br />

10uF<br />

C79 C1 12 C1 30 +<br />

C98<br />

0.0 1uF<br />

10uF<br />

+ C1 22<br />

0.0 1uF<br />

C149<br />

C122<br />

0.0 1uF<br />

C136<br />

0.0 1uF<br />

C90<br />

0.0 1uF<br />

C78<br />

C63<br />

10uF<br />

C63<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

D4<br />

A C<br />

LL4004<br />

FR16<br />

R95<br />

143<br />

C178<br />

C216<br />

0.0 1uF 0.01uF<br />

C177<br />

C214<br />

0.1uF 0.1uF<br />

C176 C199<br />

0.0 1uF 0.01uF<br />

C225<br />

0.1uF<br />

C195<br />

0.1uF<br />

2<br />

+<br />

C187<br />

0.01uF<br />

C188<br />

0.1uF<br />

1<br />

C206<br />

0.0 1uF<br />

C200<br />

0.1uF<br />

C207<br />

0.0 1uF<br />

C213<br />

0.1uF<br />

3<br />

C184<br />

0.0 1uF<br />

C183<br />

0.1uF<br />

R101<br />

51.1<br />

C179<br />

0.0 1uF<br />

0.1uF<br />

Freescale Semiconductor, Inc.<br />

C180<br />

1<br />

0.01uF<br />

C118<br />

0.1uF<br />

C120<br />

0.01uF<br />

C119<br />

C121<br />

0.1uF<br />

C192<br />

0.0 1uF<br />

C226<br />

0.1uF<br />

2<br />

R102<br />

243<br />

1<br />

510_1%<br />

R117<br />

0.0 1uF<br />

0.1uF<br />

A C<br />

0.0 1uF C182<br />

0.1uF C181<br />

0.0 1uF C186<br />

0.1uF C185<br />

0.0 1uF C222<br />

0.1uF C223<br />

0.0 1uF C198<br />

0.1uF C194<br />

1<br />

R120<br />

143<br />

ADJ<br />

0.0 1uF<br />

C80<br />

0.1uF<br />

C113<br />

73<br />

VDD5 GND-TPE2<br />

42<br />

A C<br />

D 108<br />

VDD6<br />

D<br />

95<br />

PWRA1552<br />

GND F7<br />

GND F8<br />

0.0 1uF<br />

H7<br />

C15<br />

FR13<br />

GND<br />

H8<br />

H9<br />

GND<br />

0.1uF C14<br />

1<br />

27<br />

36<br />

60<br />

VDD1<br />

VDD2<br />

VDD3<br />

VDD4<br />

VDD-TPE1<br />

VDD-TPE2<br />

VDD-TPE3<br />

GND-TPE1<br />

39<br />

49<br />

45<br />

46<br />

0.1uF C83<br />

0.0 1uF C82<br />

0.1uF C81<br />

0.0 1uF C1 16<br />

0.1uF C1 15<br />

0.0 1uF C1 14<br />

+<br />

PWRA1551<br />

10uF<br />

C1 32<br />

3PI N_FERRITE<br />

FR19<br />

VCC<br />

0.0 1uF<br />

C100<br />

U10B<br />

FR14<br />

VDD155<br />

G8<br />

G9<br />

G10<br />

G11<br />

G12<br />

G13<br />

G14<br />

H6<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND<br />

GND F9<br />

GND F10<br />

GND F11<br />

GND F12<br />

GND F13<br />

GND F14<br />

GND G6<br />

3<br />

2<br />

1<br />

3<br />

2<br />

1<br />

CONN PLUG 3<br />

D6<br />

0.1uF C85<br />

J3<br />

V3 U3<br />

VDD155<br />

U20A<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

V3P<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

12-POWER A<br />

Da te: Tuesday, December 17, 2002 She et 12 of 20<br />

1<br />

MPC86 6ADS<br />

MMDF3N03HD<br />

Title<br />

nnet2 60 3<br />

6<br />

V3 U3<br />

A A<br />

2<br />

7<br />

Motorol a Semiconductor Israel Ltd.<br />

+ C304<br />

1 Shenka r street<br />

1uF<br />

1<br />

8<br />

Herzeli a 46120<br />

Israel<br />

2<br />

1<br />

nnet2 59<br />

Q3<br />

4 5<br />

DRMPWR<br />

MMDF3N03HD<br />

124K( *)<br />

1<br />

8<br />

R2 16<br />

V12<br />

3<br />

nnet1 40<br />

2<br />

7<br />

6<br />

V3 U3<br />

Q2<br />

nnet2 614<br />

5<br />

124K( *)<br />

LTC1315<br />

R2 11<br />

2<br />

1uF<br />

C302<br />

0.1uF<br />

VCC<br />

DRMPWR 3<br />

6<br />

24<br />

AVCCIN<br />

18<br />

10K<br />

BVCCIN<br />

4 5<br />

R189<br />

PCVCC0<br />

PCVCC0 ASHDN<br />

5<br />

nnet1 37<br />

PCCVCC1 PCCVCC1 6<br />

AVCC0<br />

MMDF3N03HD<br />

PCCVPP0 PCCVPP0<br />

AVCC1<br />

3<br />

PCCVPP<br />

PCCVPP1 PCCVPP1<br />

AEN0<br />

U27-1<br />

4<br />

AEN1<br />

nnet1 38<br />

11 10<br />

DRM3U5b<br />

DRM3Vb<br />

B B<br />

PCCVCC<br />

74AC14D<br />

nnet1 39<br />

DRM3Vb<br />

V12<br />

+ C289<br />

2<br />

BSHDN 8<br />

BVPPOUT 17<br />

AVPPOUT<br />

11<br />

BVCC0<br />

12<br />

BVCC1<br />

9<br />

BEN0 BDRV5<br />

13<br />

10<br />

BEN1 BDRV3<br />

14<br />

23<br />

ADRV5<br />

19<br />

ADRV3<br />

20<br />

+<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

R1 90<br />

0 (*)<br />

22<br />

16<br />

GND<br />

GND<br />

C293<br />

10uF<br />

1<br />

U32<br />

AVPPIN 1<br />

BVPPIN 7<br />

VCC 21<br />

VCC 15<br />

nnet1 36<br />

2<br />

7<br />

124K(*)<br />

124K(*)<br />

Freescale Semiconductor, Inc.<br />

1<br />

8<br />

Q1<br />

VCC<br />

R1 99<br />

R2 02<br />

VCC<br />

V12<br />

PWR2<br />

SMD1 50/33-2<br />

MBRD620CT<br />

4<br />

1<br />

1SMC12AT3<br />

+<br />

2<br />

C20<br />

P12<br />

D8<br />

68UF_20V<br />

3<br />

-<br />

1<br />

D7<br />

C C<br />

F1<br />

VPPIN<br />

VPP<br />

VPP<br />

Chassis<br />

Chassis<br />

VCC<br />

V3U3<br />

nnet1 41<br />

+Vin<br />

VIN FLT<br />

C23<br />

MIC29 500<br />

+<br />

1<br />

PA13<br />

1SMC5.0AT3 1000pF<br />

C278<br />

IN<br />

OUT<br />

nnet1 35<br />

1<br />

100UF<br />

MIC29 500<br />

D 2<br />

-<br />

D<br />

1<br />

Chassis<br />

Chassis<br />

3<br />

RAP C722<br />

D9<br />

2<br />

GND<br />

3<br />

-Vin<br />

GND<br />

2<br />

TAB IS GROUNDED<br />

C25<br />

0.0 1uF<br />

3<br />

ACM1110-1 02-2P<br />

"0"<br />

"I"<br />

C2 74<br />

L7<br />

0.0 1uF<br />

+<br />

C265<br />

1000pF<br />

SW2<br />

3<br />

F2<br />

2<br />

1<br />

SMD2 60<br />

E101MD1 ABE<br />

PWR3<br />

4<br />

+<br />

3 1<br />

D10<br />

P13<br />

2<br />

2<br />

3<br />

2<br />

C271<br />

C287<br />

10uF<br />

C286<br />

10uF<br />

1uF<br />

1<br />

MBRD620CT<br />

1<br />

4<br />

1<br />

"PWR"<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

13-RES ET & INDICATORS A<br />

Da te: Tuesday, December 17, 2002 She et 13 of 20<br />

1<br />

MPC86 6ADS<br />

1 Shenka r street<br />

Herzeli a 46120<br />

Israel<br />

Title<br />

A A<br />

Motorol a Semiconductor Israel Ltd.<br />

B B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

C269<br />

100pF<br />

C272<br />

0.1uF<br />

74AC14D<br />

C36<br />

10nF<br />

LL4004<br />

Freescale Semiconductor, Inc.<br />

U31 DS1 818-10<br />

U27-3<br />

U27-2<br />

D LED_GREEN LD23<br />

2<br />

5 6<br />

RPORI<br />

D<br />

RUN<br />

nnet1 18 nnet1 17 R179<br />

VDD RESET<br />

1 2<br />

C<br />

A<br />

V3U3<br />

150<br />

RUN<br />

+ 74AC14D<br />

74AC14D<br />

C35<br />

nnet1 16<br />

5V PO WER<br />

100UF<br />

-<br />

1K R182<br />

U33D<br />

V3 U3<br />

U27-4<br />

74LCX 125D<br />

U35-2<br />

U35-6<br />

LED _YELLOW<br />

V3 U3<br />

SDRAMEN<br />

nnet1 19<br />

nnet1 15 R175<br />

9 8<br />

12 11<br />

C LD14 A<br />

nnet3 07<br />

1 2<br />

3 4<br />

51.1<br />

LED_GREEN<br />

1K<br />

74AC05D<br />

nnet1 14 R176<br />

74AC14D<br />

C LD15 A<br />

74A C05D R20<br />

SIGNAL LAMP<br />

nnet3 19<br />

150<br />

DRAM ON<br />

V3 U3<br />

nnet1 13<br />

DRMPWR<br />

U35-1<br />

11 10<br />

nnet1 12 R178<br />

FLA SH ENABLED<br />

U35-5<br />

CHINSb<br />

150<br />

LED _YELLOW<br />

74A C05D<br />

C LD18 A nnet1 11<br />

PCMCI A ENABLED PCCVCC<br />

13 12<br />

U35-3<br />

U30<br />

LED _YELLOW<br />

5 6<br />

SGLAMPb<br />

2<br />

nnet1 06<br />

R181 nnet1 10<br />

LD19 RS232 PO RT 1 ENABLED<br />

74AC05D<br />

DRAMENb<br />

1A1 1Y1<br />

18<br />

C<br />

A<br />

4<br />

C FENb<br />

nnet1 05<br />

150<br />

6<br />

1A2 1Y2<br />

16<br />

LED _YELLOW<br />

74A C05D<br />

C<br />

PCCENb<br />

1A3 1Y3<br />

14<br />

8<br />

nnet1 04<br />

R183 nnet1 09C<br />

A LD20<br />

1A4 1Y4<br />

12<br />

1<br />

INFRA-RED ENABLED<br />

RSEN1b<br />

nnet1 03<br />

150<br />

11<br />

1G<br />

IRDENb<br />

2A1 2Y1<br />

9<br />

13<br />

nnet1 02<br />

ETHENb<br />

15<br />

2A2 2Y2<br />

7<br />

nnet1 01<br />

nnet1 08<br />

ETHERNE T ENABLED<br />

RSEN2b<br />

2A3 2Y3<br />

5<br />

17<br />

nnet1 00<br />

CHINSb<br />

2A4 2Y4<br />

3<br />

19<br />

2G<br />

R186 nnet1 07 LED_ YELLOW C LD22 A<br />

RS232 PO RT 2 ENABLED<br />

VCC<br />

150<br />

74LS244DW<br />

nnet1 20<br />

V12<br />

nnet1 21<br />

D12<br />

nnet1 22<br />

A C<br />

1<br />

LED_GREENLD13<br />

C<br />

A<br />

R172<br />

150<br />

TM24<br />

1K<br />

U35-4<br />

R1 91<br />

LED _YELLOW<br />

9 8<br />

C LD16 A<br />

R177<br />

150<br />

LED _YELLOW<br />

74AC05D<br />

C LD17 A<br />

R180<br />

150<br />

R185<br />

LED_ YELLOW<br />

C<br />

A LD21<br />

150<br />

R19<br />

D13<br />

A C<br />

5.1K<br />

LL4004<br />

U27-5<br />

13 12<br />

13<br />

3<br />

GND<br />

VCC<br />

V3 U3<br />

C277<br />

0.1uF<br />

LL4004<br />

A C<br />

R184<br />

47.5K<br />

D11<br />

V3U3<br />

V3 U3<br />

VCC<br />

RPORIb<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

14-ADI CONTROL<br />

Da te: She et of<br />

1<br />

A<br />

A3<br />

Tuesday , December 17, 2002<br />

14 20<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

1<br />

CHINSb 2<br />

ADSADR0 3<br />

A 4<br />

RN20<br />

A<br />

FRZ 6<br />

10K.<br />

Motorola Semiconductor Israel Ltd.<br />

7<br />

ADSADR2 8<br />

ADSADR1 9<br />

5<br />

10<br />

VCC<br />

D1<br />

1K<br />

R1 15<br />

SW1 SW DIP-4/ SM<br />

4148D<br />

R88<br />

nnet71<br />

J1<br />

10K 4.3V<br />

1<br />

1<br />

2<br />

ADSADDR & MODCK<br />

B 2<br />

B<br />

3<br />

3<br />

M4A3-1 28/64-55VC<br />

CONN PLUG 3<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

5<br />

6<br />

7<br />

8<br />

C<br />

C133<br />

1<br />

GND_0<br />

13<br />

25<br />

GND_1<br />

GND_2<br />

26<br />

GND_3<br />

27<br />

38<br />

GND_4<br />

GND_5<br />

39<br />

49<br />

GND_6<br />

GND_7<br />

50<br />

GND_8<br />

51<br />

63<br />

GND_9<br />

GND_10<br />

75<br />

76<br />

GND_11<br />

GND_12<br />

77<br />

GND_13<br />

88<br />

89<br />

GND_14<br />

GND_15<br />

99<br />

100<br />

GND_16<br />

GND_17<br />

0.1uF<br />

4<br />

3<br />

2<br />

1<br />

A<br />

nnet2 58<br />

nnet63<br />

nnet2 35<br />

nnet68<br />

SRESETb<br />

BDCb<br />

nnet16<br />

nnet72<br />

nnet3 11<br />

DSCK<br />

BHSTA CK<br />

nnet17<br />

nnet73<br />

BADSSR ST<br />

nnet18<br />

nnet74<br />

DSDI<br />

BADS HRST<br />

nnet19<br />

nnet75<br />

nnet76<br />

ISP INTDI V3U3<br />

BAD IA2<br />

nnet23<br />

nnet77<br />

BAD IA1<br />

nnet24<br />

nnet78<br />

BAD IA0<br />

nnet79<br />

BHSTR EQ<br />

nnet2 34<br />

nnet80<br />

DSDO<br />

nnet25<br />

nnet81<br />

nnet70<br />

nnet82<br />

nnet83<br />

ISPTCK<br />

nnet84<br />

ISPTCK<br />

RBHSTVCC<br />

BHS TVCC<br />

nnet85<br />

ISP TMS<br />

nnet86<br />

ISP TMS<br />

BA DSREQ<br />

nnet87<br />

ISP INTDI<br />

RBADSREQ<br />

BA DSACK<br />

nnet88<br />

ISP INTDI V3 U3<br />

nnet89<br />

RBADSACK<br />

nnet90<br />

HSTE Nb<br />

nnet91<br />

ISPTCK<br />

nnet64<br />

nnet92<br />

ISP TMS nnet65<br />

C VCC<br />

BAP D0<br />

nnet93<br />

ISPTDI<br />

nnet66<br />

nnet3 18 C<br />

BAP D1<br />

nnet94<br />

BAP D2<br />

nnet95<br />

nnet96<br />

nnet97<br />

RN6 22<br />

BAP D3<br />

nnet98<br />

RBAPD0 1<br />

BAP D0<br />

BAP D4<br />

nnet99<br />

VCC<br />

RBAPD1 2<br />

BAP D1<br />

BAP D5<br />

RBAPD2<br />

BAP D2<br />

BAP D6<br />

AP D0<br />

ISPTDO<br />

3 6<br />

RBAPD3 4 5 BAP D3<br />

BAP D7<br />

AP D1<br />

RBAPD4<br />

BAP D4<br />

AP D2<br />

RBAPD5<br />

BAP D5<br />

AP D3<br />

FRZ<br />

RBAPD6<br />

BAP D6<br />

AP D4<br />

CHINSb<br />

RBAPD7<br />

BAP D7<br />

AP D5<br />

VFL S0<br />

AP D6<br />

VFL S1<br />

AP D7<br />

RUN<br />

VCC<br />

MODIN<br />

nnet67<br />

ADSADR0<br />

ADSADR1<br />

ICL K/2<br />

VFLSFR Zb<br />

ADSADR2<br />

V3U3<br />

7<br />

P9<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

TM10<br />

TM6<br />

10K<br />

R87<br />

TM17<br />

8<br />

1<br />

2<br />

3<br />

4 5<br />

RN5 22<br />

6<br />

TM9<br />

RN19<br />

P15<br />

1<br />

1 TCK NC 2<br />

2<br />

3 TMS GND 4<br />

TM5<br />

3 6 5 TDI VCC 6<br />

TM15<br />

4 5<br />

7 TDO GND 8<br />

9 NC NC 10<br />

22<br />

TM18<br />

HEADER_2x5<br />

8<br />

7<br />

7<br />

P6<br />

TM13<br />

8<br />

TM19<br />

19<br />

CON DB 37<br />

37<br />

36<br />

18<br />

17<br />

35<br />

16<br />

15<br />

34<br />

33<br />

14<br />

32<br />

31<br />

13<br />

12<br />

30<br />

11<br />

10<br />

29<br />

28<br />

9 27<br />

26<br />

8<br />

7<br />

25<br />

6<br />

5<br />

24<br />

23<br />

4 22<br />

21<br />

3<br />

2<br />

20<br />

1<br />

R96 0<br />

1<br />

2<br />

3<br />

4 5<br />

RN9 22<br />

TM8<br />

6<br />

7 8<br />

U11<br />

U47<br />

BEA<br />

2<br />

1A1 1Y1<br />

18<br />

4<br />

1A2 1Y2<br />

16<br />

6<br />

1A3 1Y3<br />

14<br />

8<br />

1A4 1Y4<br />

12<br />

1<br />

1G<br />

11<br />

2A1 2Y1<br />

9<br />

13<br />

2A2 2Y2<br />

7<br />

15<br />

2A3 2Y3<br />

5<br />

17<br />

19<br />

2A4 2Y4<br />

3<br />

2G<br />

TM12<br />

TM7<br />

2<br />

1K<br />

R97<br />

TM14<br />

0<br />

TM16<br />

IDTQS32X384 U47<br />

TM4<br />

1<br />

2<br />

B0 A0<br />

3<br />

5<br />

B1 A1<br />

4<br />

6<br />

B2 A2<br />

7<br />

9<br />

A3<br />

8<br />

10<br />

B3<br />

B4 A4<br />

11<br />

BEB 37<br />

14<br />

B5 A5<br />

15<br />

17<br />

A6<br />

16<br />

18<br />

B6<br />

B7 A7<br />

19<br />

21<br />

B8 A8<br />

20<br />

22<br />

B9 A9<br />

23<br />

BEC 13<br />

A10<br />

26<br />

A11<br />

29<br />

A12<br />

30<br />

A13<br />

33<br />

A14<br />

35<br />

27<br />

B10<br />

28<br />

31<br />

B11 BED<br />

B12<br />

32<br />

B13<br />

34<br />

B14<br />

25<br />

A15<br />

38<br />

A16<br />

41<br />

A17<br />

42<br />

A18<br />

45<br />

A19<br />

46<br />

VCC 48<br />

VCC 36<br />

22<br />

AdsSel0<br />

39<br />

B15<br />

40<br />

B16<br />

43<br />

44<br />

B17<br />

B18<br />

47<br />

B19<br />

12<br />

GND<br />

24<br />

GND<br />

AdsAddr0<br />

18<br />

AdsAddr1<br />

17<br />

AdsAddr2<br />

16<br />

AdsSel1<br />

21 AdsSel2<br />

72<br />

DbgClkOut<br />

DSDI<br />

28<br />

29<br />

D_C_B<br />

DSCK<br />

31<br />

HstAck<br />

36<br />

AdsSoftReset<br />

64<br />

19<br />

AdsHardReset<br />

32<br />

HstReq<br />

61<br />

Host_Vcc<br />

7<br />

Hst_En_B<br />

Run<br />

57<br />

54<br />

Clk2<br />

30<br />

VflsP1<br />

59<br />

VflsP0<br />

70<br />

20<br />

AdsAck<br />

AdsReq<br />

PdaSoftReset_B<br />

96<br />

55<br />

PD0<br />

53<br />

84<br />

PD1<br />

PD2<br />

80<br />

PD3<br />

78<br />

PD4<br />

3<br />

PD5<br />

46<br />

9<br />

PD6<br />

PD7<br />

5<br />

PdaHardReset_B 48<br />

11<br />

IClk<br />

Freeze<br />

4<br />

ChinS_B<br />

VFLS0<br />

6<br />

VFLS1<br />

15<br />

8<br />

DSDO 10<br />

VflsFrz_B 86<br />

14<br />

DbgClk<br />

TMS<br />

TDI<br />

2<br />

VCC_0<br />

23<br />

TCK 24<br />

TRST 73<br />

TDO 74<br />

ENABLE 52<br />

SPARE_15<br />

68<br />

SPARE_16<br />

69<br />

33<br />

34<br />

SPARE_0<br />

SPARE_17<br />

71<br />

SPARE_1<br />

SPARE_18<br />

79<br />

TM11<br />

35<br />

41<br />

SPARE_2<br />

SPARE_19<br />

81<br />

SPARE_3<br />

SPARE_20<br />

82<br />

42<br />

SPARE_4<br />

SPARE_21<br />

83<br />

43<br />

44<br />

SPARE_5<br />

SPARE_22<br />

85<br />

SPARE_6<br />

SPARE_23<br />

91<br />

R98<br />

45<br />

47<br />

SPARE_7<br />

SPARE_24<br />

92<br />

SPARE_8<br />

SPARE_25<br />

93<br />

1K<br />

56<br />

SPARE_9<br />

SPARE_26<br />

94<br />

58<br />

60<br />

SPARE_10<br />

SPARE_27<br />

95<br />

SPARE_11<br />

SPARE_28<br />

97<br />

65<br />

66<br />

SPARE_12<br />

SPARE_29<br />

98<br />

SPARE_13<br />

67<br />

SPARE_14<br />

C164<br />

0.01uF (*)<br />

C166<br />

0.01uF (*)<br />

C173<br />

0.01uF (*)<br />

Freescale Semiconductor, Inc.<br />

3<br />

1<br />

RJ4<br />

R99<br />

1K<br />

R123<br />

1K<br />

R116<br />

1K<br />

74L S244DW<br />

12<br />

VCC_1<br />

37<br />

VCC_2<br />

40<br />

VCC_3<br />

62<br />

VCC_4<br />

87<br />

VCC_5<br />

90<br />

R1 05<br />

0<br />

nnet3 05<br />

V3 U3<br />

20Mhz<br />

vdd e<br />

C1 70<br />

nnet2 87<br />

DBGCLK<br />

V3 U3<br />

CLK OUT 3<br />

R14<br />

C1 71<br />

0<br />

R1 22<br />

0.1uF 0.0 1uF gnd<br />

U17<br />

100<br />

D 1K<br />

D<br />

R13<br />

U16<br />

nnet69<br />

2<br />

4<br />

1<br />

C168<br />

0.1uF<br />

C169<br />

0.1uF<br />

C163<br />

0.1uF<br />

C16<br />

0.1uF<br />

C174<br />

0.1uF<br />

C17<br />

0.1uF<br />

V3 U3<br />

HRESE Tb<br />

V3 U3<br />

VCC<br />

VCC<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 15 of 20<br />

Size Document N umber R ev<br />

A3<br />

15-T1_E1 A<br />

MPC8 66ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

A Motorola Semiconductor Israel Ltd.<br />

A<br />

U6<br />

B B<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

4<br />

8<br />

1.544_2. 048<br />

vdd<br />

CLK OUT 5<br />

gnd<br />

0<br />

R79<br />

MD[ 0:7]<br />

IRQ3b<br />

RSTFRMRb<br />

RDb<br />

WRb<br />

CSFRM Rb<br />

AD[0:7]<br />

MD0<br />

MD1<br />

MD2<br />

MD3<br />

MD4<br />

MD5<br />

MD6<br />

MD7<br />

0.0 1uF<br />

C1 25<br />

0.1uF<br />

C1 26<br />

VDDT1<br />

VDD T1<br />

AD0<br />

AD1<br />

AD2<br />

AD3<br />

AD4<br />

AD5<br />

AD6<br />

AD7<br />

V3 U3<br />

PEB2256<br />

Chassis<br />

1:2.4<br />

T11 44<br />

XDON_1<br />

P- S-<br />

C 2.7<br />

5.6<br />

TRANSM IT<br />

RJ4 5_Eth<br />

C<br />

54<br />

CS<br />

43<br />

44<br />

45<br />

46<br />

47<br />

48<br />

49<br />

50<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

40<br />

39<br />

38<br />

37<br />

36<br />

33<br />

32<br />

31<br />

30<br />

29<br />

28<br />

27<br />

26<br />

23<br />

22<br />

21<br />

D0<br />

D1<br />

D2<br />

D3<br />

D4<br />

D5<br />

D6<br />

D7<br />

D8<br />

D9<br />

D10<br />

D11<br />

D12<br />

D13<br />

D14<br />

D15<br />

WRITE<br />

53 RD<br />

57<br />

13<br />

52<br />

INT<br />

RES<br />

73<br />

MCLK<br />

55<br />

11<br />

12<br />

51<br />

BLE~<br />

IM<br />

DBW<br />

ALE<br />

SYNC<br />

79 SEC/FSC<br />

78<br />

15<br />

TDI<br />

TMS<br />

16 TCK<br />

17 TRS~<br />

14 TDO<br />

76<br />

77<br />

CLK1<br />

CLK2<br />

18<br />

Freescale Semiconductor, Inc.<br />

5<br />

R45<br />

3<br />

14<br />

U25 14<br />

R44<br />

TM2<br />

M<br />

U24 P65<br />

2<br />

M+<br />

15<br />

1<br />

P+<br />

S+<br />

5.6<br />

16<br />

R39<br />

TM3<br />

U24 P60<br />

60<br />

61<br />

62<br />

63<br />

64<br />

XPA_1_SYPX~<br />

XPB_1_XSIG<br />

XPC_1_TCLK_XCLK<br />

XPD_1_TFS<br />

SCLKX_1<br />

XDOP_1<br />

2.7<br />

7<br />

R43<br />

PA11<br />

56<br />

XDI_1<br />

RDIN_1<br />

5.6<br />

2<br />

6<br />

U25 11<br />

U24 P64<br />

PC6<br />

U2 59<br />

PA2<br />

22.1<br />

PA10<br />

U2<br />

RECEI VE<br />

1:1<br />

S+ P+<br />

M M+<br />

S- P-<br />

11<br />

TM1<br />

7<br />

10<br />

5.6<br />

RDIP_1<br />

8<br />

9<br />

3<br />

R56<br />

R70<br />

75<br />

66<br />

67<br />

68<br />

69<br />

70<br />

65<br />

RCLK_1<br />

RDO_1<br />

RPA_1_RTIMS<br />

RPB_1_RSIGD<br />

RPC_1_RSFP~/RFM<br />

RPD_1_RMFB<br />

SCLKR_1<br />

100<br />

R48<br />

8<br />

BLUE<br />

ORANGE<br />

7 BLACK<br />

6 RED<br />

5 GREEN<br />

4 YELLOW<br />

3 BROWN<br />

2 GRAY<br />

1<br />

13<br />

CHASSI<br />

14<br />

CHASSI<br />

P3<br />

R73<br />

R1 11<br />

510<br />

U7<br />

VDDR 4<br />

VSSR 1<br />

NC1<br />

19<br />

NC2<br />

20<br />

NC3<br />

74<br />

NC4<br />

80<br />

VSS 10<br />

VSS 25<br />

VSS 35<br />

VSS 42<br />

VSS 59<br />

VSS 72<br />

VDD 9<br />

VDD 24<br />

VDD 34<br />

VDD 41<br />

VDD 58<br />

VDD 71<br />

VDDX 6<br />

VSSX 8<br />

3PI N_FERRITE<br />

+ C1 27<br />

10uF<br />

3PI N_FERRITE<br />

V3 U3<br />

VDDT1<br />

VDD T1<br />

D FR15<br />

D<br />

10uF<br />

0.0 1uF<br />

0.01uF<br />

3PI N_FERRITE<br />

0.1uF<br />

VDDT1<br />

FR8<br />

C159<br />

+<br />

C88<br />

C1 40<br />

VDD T1<br />

FR7<br />

0.1uF<br />

0.1uF<br />

0.1uF<br />

0.1uF<br />

C1 06<br />

BRIDGE<br />

0.1uF<br />

0.1uF<br />

0.1uF<br />

0.0 1uF<br />

73<br />

10uF<br />

0.0 1uF<br />

+ C<br />

JP3<br />

C1 07<br />

C1 34<br />

C1 44<br />

C1 41<br />

C1 42<br />

C1 43<br />

C91<br />

C87<br />

C1 05<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

JP5<br />

BRIDGE<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

16-EXP_CONN A<br />

Da te: Tuesday , December 17, 2002 She et 16 of 20<br />

1<br />

MPC8 66ADS<br />

1 Shenka r street<br />

Herzeli a 46120<br />

Israel<br />

Title<br />

A A<br />

Motorola Semiconductor Israel Ltd.<br />

CONN-96<br />

CONN-96<br />

CONN-96<br />

P21A<br />

V3U3 P21B<br />

EXATMRSC<br />

A1<br />

P21C<br />

EXATMRD0<br />

A2<br />

B1<br />

BD0<br />

EXATMRD1<br />

A3<br />

B2<br />

BD[0..7]<br />

C1<br />

BD1<br />

EXATMRD2<br />

A4<br />

B3<br />

C2<br />

BD2<br />

EXATMRD3<br />

A5<br />

B4<br />

C3<br />

BD3<br />

EXATMRD4<br />

A6<br />

B5<br />

C4<br />

BD4<br />

EXATMRD5<br />

A7<br />

B6<br />

C5<br />

BD5<br />

EXATMRD6<br />

A8<br />

B7<br />

C6<br />

BD6<br />

EXATMRD7<br />

A9<br />

B8<br />

C7<br />

A10<br />

BD7<br />

EXM ITXD3<br />

B9<br />

C8<br />

B A16<br />

EXATMRCK<br />

A11<br />

EXM ITXD2<br />

B10<br />

C9<br />

A12<br />

B A17<br />

EXM ITXD1<br />

B11<br />

C10<br />

A13<br />

B A18<br />

EXPC OL<br />

B12<br />

C11<br />

B A19<br />

B BWE0b<br />

A14<br />

EXP TXEN<br />

B13<br />

C12<br />

B A20<br />

B<br />

BDRMWb<br />

A15<br />

EXPMD IO<br />

B14<br />

C13<br />

B A21<br />

BEDO OEb<br />

A16<br />

EXPCRS<br />

B15<br />

C14<br />

B A22<br />

BGPL2b<br />

A17<br />

B16<br />

C15<br />

B A23<br />

BGPL3b<br />

A18<br />

B17<br />

C16<br />

B A24<br />

GPL4Ab<br />

A19<br />

B18<br />

C17<br />

B A25<br />

GPL4Bb<br />

A20<br />

B19<br />

C18<br />

B A26<br />

GPL5Ab<br />

A21<br />

B20<br />

C19<br />

B A27<br />

GPL5Bb<br />

A22<br />

B21<br />

A23<br />

B22<br />

B A28<br />

B A29<br />

BSYSCL K3<br />

A24<br />

B23<br />

A25<br />

B24<br />

B A30<br />

B A31<br />

BS0Ab<br />

A26<br />

B25<br />

A27<br />

B26<br />

BA[16 ..31]<br />

MIISELb<br />

BRW2b<br />

A28<br />

B27<br />

B TSb<br />

A29<br />

B28<br />

TAb<br />

A30<br />

B29<br />

CS7b<br />

A31<br />

B30<br />

CS6b<br />

A32<br />

B31<br />

B32<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

C20<br />

C21<br />

C22<br />

C23<br />

C24<br />

C25<br />

C26<br />

C27<br />

C28<br />

C29<br />

C30<br />

C31<br />

C32<br />

Freescale Semiconductor, Inc.<br />

CONN-96<br />

CONN-96<br />

CONN-96<br />

P7C<br />

P7B<br />

P7A<br />

C1<br />

PB31<br />

B1<br />

ETHRX<br />

A1<br />

C2<br />

PB30<br />

B2<br />

E THTX<br />

A2<br />

C3<br />

PB29<br />

B3<br />

IRDRXD<br />

A3<br />

D C4<br />

PB28<br />

B4<br />

IRDTXD<br />

A4<br />

D<br />

C5<br />

RSEN2b<br />

RSEN2b<br />

PB27<br />

B5<br />

MPD 11<br />

A5<br />

C6<br />

PB26<br />

B6<br />

MPD 10<br />

A6<br />

C7<br />

RSTXD1<br />

B7<br />

MPD9<br />

A7<br />

C8<br />

RSRXD1<br />

B8<br />

MPD8<br />

A8<br />

C9<br />

RSD TR1b<br />

B9<br />

ET HTCK<br />

A9<br />

C10<br />

RSD TR2b<br />

B10<br />

ETHRCK<br />

A10<br />

C11<br />

RSTXD2<br />

B11<br />

PA5<br />

A11<br />

C12<br />

RSRXD2<br />

B12<br />

PA4<br />

A12<br />

C13<br />

ETENA<br />

B13<br />

PA3<br />

A13<br />

C14<br />

PB18<br />

B14<br />

PA2<br />

A14<br />

MPD15<br />

C15<br />

PB17<br />

B15<br />

PA1<br />

A15<br />

MPD14<br />

C16<br />

PB16<br />

B16<br />

PA0<br />

A16<br />

MPD13<br />

C17<br />

PB15<br />

B17<br />

A17<br />

MPD12<br />

C18<br />

PB14<br />

B18<br />

PA11<br />

A18<br />

MPD7<br />

C19<br />

B19<br />

PA10<br />

A19<br />

MPD6<br />

C20<br />

RXCLAV<br />

B20<br />

PA9<br />

A20<br />

C21<br />

HRESE Tb<br />

HRESE Tb<br />

PC14<br />

B21<br />

PA8<br />

A21<br />

C22<br />

SRESETb<br />

S RESETb<br />

PC13<br />

B22<br />

A22<br />

C23<br />

PC12<br />

B23<br />

A23<br />

C24<br />

ECLSN<br />

B24<br />

MIRQ 7b<br />

A24<br />

C25<br />

FRZ<br />

ERENA<br />

B25<br />

A25<br />

MPD3<br />

C26<br />

PC9<br />

B26<br />

ETHENb<br />

A26<br />

C27<br />

IRQ3b<br />

VPPIN<br />

VP PIN<br />

PC8<br />

B27<br />

A27<br />

C28<br />

IRQ2b<br />

PC7<br />

B28<br />

A28<br />

C29<br />

IRQ1b<br />

PC6<br />

B29<br />

A29<br />

NMIb<br />

MPD4<br />

C30<br />

PC5<br />

B30<br />

A30<br />

C31<br />

PC4<br />

B31<br />

RSEN1b<br />

A31<br />

C MPD5<br />

C32<br />

B32<br />

A32<br />

C<br />

VCC<br />

VCC<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


(*) NOT ASSEMBLED<br />

0 R2 25 DBREV1<br />

0 R24 BRE V0<br />

0 R2 24 DBREV2<br />

V3 U3<br />

V3 U3<br />

V3 U3<br />

A A<br />

0 R25 BRE V1<br />

V3 U3<br />

0 (*) R2 15 DBID0<br />

Motorola Semiconductor Israel Ltd.<br />

0 R26 BRE V2<br />

0 R2 17 DBID1<br />

1 Shenka r street<br />

DBID0 1<br />

DRMPD1 1<br />

DBREV0 1<br />

BCSR2R4 1<br />

Herzeli a 46120<br />

0 (*) R22 BCSR3R13<br />

0 R2 21 DBID2<br />

DBID1 2<br />

DRMPD2 2<br />

DBREV1 2<br />

FPD1 2<br />

Israel<br />

DBID2 3<br />

DRMPD3 3<br />

RN29 DBREV2 3<br />

FPD2 3<br />

0 (*) R23 BCSR3R1<br />

DBID3<br />

DBID3<br />

RN2<br />

DRMPD4<br />

10K.<br />

0 R2 23<br />

4<br />

4<br />

BRE V0 4<br />

RN3 FPD3 4<br />

RN4 Title<br />

DBID4 6<br />

10K.<br />

EXTO LI0 6<br />

BRE V1 6<br />

10K. FPD4 6<br />

10K.<br />

MPC8 66ADS<br />

0 (*) R21 BCSR3R0<br />

0 (*) R2 26 DBID4<br />

DBID5 7<br />

EXTO LI1 7<br />

BRE V2 7<br />

FPD5 7<br />

BCSR3R0 8<br />

EXTO LI2 8<br />

BRE V3 8<br />

FPD6 8<br />

Size Document N umber R ev<br />

0 (*) R2 36 BCSR2R4<br />

0 R2 18 DBID5<br />

BCSR3R1 9<br />

EXTO LI3 9<br />

BCSR3R13 9<br />

FPD7 9<br />

A3<br />

17-BC SR A<br />

Da te: Tuesday , December 17, 2002 She et 17 of 20<br />

5<br />

4<br />

3<br />

2<br />

1<br />

5<br />

10<br />

5<br />

10<br />

5<br />

10<br />

5<br />

10<br />

(*) NOT ASSEMBLED<br />

0 R2 22 DBREV0<br />

M4A3-1 92/96<br />

1<br />

GND_0<br />

14<br />

108<br />

GND_1<br />

24<br />

GND_2<br />

36<br />

GND_3<br />

37<br />

GND_4<br />

50<br />

GND_5<br />

GND_6<br />

64<br />

73<br />

GND_7<br />

GND_8<br />

84<br />

95<br />

GND_9<br />

GND_10<br />

136<br />

GND_11<br />

109<br />

123<br />

GND_12<br />

GND_13<br />

4<br />

GND0<br />

GND1<br />

10 GND2<br />

15 GND3<br />

21 GND4<br />

28 GND5<br />

34 GND6<br />

39 GND7<br />

45<br />

FPD[1..4]<br />

D D<br />

BD0<br />

FPD4<br />

U36<br />

BD1<br />

FPD3<br />

BD[ 0..15]<br />

BD2<br />

FPD2<br />

BD0<br />

26<br />

FPD4<br />

BD3<br />

FPD1<br />

BD1<br />

BD0<br />

110<br />

FPD3<br />

BD4<br />

BD2<br />

BD1<br />

FPD2<br />

BD5<br />

DRMPD4<br />

BCSR2R4<br />

30<br />

BD3<br />

BD2<br />

100<br />

FPD1<br />

BD6<br />

DRMPD3<br />

V3 U3<br />

BD4<br />

BD3<br />

116<br />

BD7<br />

DRMPD2<br />

BD5<br />

BD4<br />

RN25<br />

112<br />

PCRWb<br />

BD6<br />

BD5<br />

32<br />

FCS1b<br />

DRMPD[1..4]<br />

BD7<br />

BD6<br />

10K.<br />

16<br />

FCS2b<br />

BD8<br />

BD7<br />

10<br />

5<br />

FCS3b<br />

5<br />

BD9<br />

104<br />

BD8<br />

FCS4b<br />

BD8<br />

DRMPD1<br />

BD10<br />

BD9<br />

18<br />

FENb<br />

BD9<br />

EXT OLI0<br />

BD11<br />

BD10<br />

98<br />

IRDENb<br />

BD10<br />

EXT OLI1<br />

BD12<br />

BD11<br />

28<br />

FOEb<br />

BD11<br />

EXT OLI2<br />

BD13<br />

BD12<br />

102<br />

LBUFENb<br />

BD12<br />

EXT OLI3<br />

BD14<br />

BD13<br />

nnet10<br />

RAS 1b<br />

BD13<br />

DBREV0 EXTOLI[0. .3]<br />

MODIN2<br />

22<br />

22.1<br />

BD15<br />

BD14<br />

nnet11<br />

R192<br />

RAS 2b<br />

BD14<br />

DBREV1<br />

MODIN1<br />

RS T0<br />

nnet12<br />

22.1<br />

RAS1DDb<br />

BD15<br />

DBREV2<br />

RS T1<br />

4 nnet13 R198<br />

RAS2DDb<br />

ABR0<br />

Rst1<br />

DRVCNFb<br />

TM33<br />

DBREV[0..2]<br />

ABR1<br />

PCCVCC1<br />

A30<br />

RSEN1b<br />

A20<br />

RSEN2b<br />

A19<br />

nnet14<br />

22.1<br />

DRMA9<br />

B A29<br />

nnet15 R195<br />

DRMA10<br />

C B A28<br />

C<br />

B A27<br />

BA10<br />

BA9<br />

UBUFENb<br />

V3 U3<br />

SRESETb<br />

TPFLD Lb<br />

HRESE Tb<br />

NMIb<br />

SGLAMPb<br />

HARD-RE SET<br />

RPORI<br />

PCCENb<br />

CLK1<br />

ETHENb<br />

BRW2b<br />

BCE1 Ab<br />

TPS QELb<br />

BA[27 ..29]<br />

BCE2 Ab<br />

V3 U3<br />

FCSb<br />

TAb<br />

DRMPD1<br />

DRMCS1b<br />

DRMPD2<br />

DRMCS2b<br />

BCSR2CSb<br />

BTEAb<br />

U56<br />

BCSRCSb<br />

DRAMENb<br />

BD0 2<br />

MODIN<br />

ETHLOOP<br />

BD1 Q0<br />

D0<br />

47<br />

BCSR3R0<br />

3<br />

BCSR3R1<br />

nnet2 99 R2 08<br />

MODCK1<br />

BD2<br />

D1<br />

46<br />

5<br />

Q1<br />

DBID0<br />

ISPI NTDI<br />

nnet3 00 0<br />

MODCK2<br />

BD3<br />

D2<br />

44<br />

R2 12<br />

Q2<br />

6<br />

DBID1<br />

ISPT MS<br />

D3<br />

43<br />

0<br />

Q3<br />

ISPTCK<br />

PCVCC0<br />

OE1<br />

1<br />

ISPTDO<br />

SDRAMEN<br />

BD4 8<br />

DBID2<br />

PCEENb<br />

BD5<br />

D4<br />

41<br />

9<br />

Q4<br />

DBID3 DBID[0..5]<br />

BD6 Q5<br />

D5<br />

40<br />

11<br />

DBID4<br />

PCCVPP0<br />

BD7 Q6<br />

D6<br />

38<br />

12<br />

DBID5<br />

nnet1<br />

PCCVPP1<br />

Q7<br />

D7<br />

37<br />

B B<br />

PCOENb<br />

OE2<br />

48<br />

CS7b<br />

nnet3<br />

BD8 13<br />

BRE V0<br />

nnet4<br />

RSTCNFb<br />

BD9 Q8<br />

D8<br />

36<br />

14<br />

FPD7<br />

BD10 Q9<br />

D9<br />

35<br />

16<br />

FPD6<br />

CS6b<br />

nnet6<br />

BD11 Q10<br />

D10<br />

33<br />

TM37<br />

SW4<br />

17<br />

FPD5<br />

nnet7<br />

MODIN2<br />

Q11<br />

D11<br />

32<br />

TM39<br />

1<br />

4<br />

TM31<br />

MODIN1<br />

OE3<br />

25<br />

2<br />

3<br />

CS5b<br />

nnet9<br />

BD12 19<br />

BRE V1 BRE V[0..3]<br />

BD13 Q12<br />

D12<br />

30<br />

90HBW02PR<br />

20<br />

BCSR3R13<br />

BD14 Q13<br />

D13<br />

29<br />

22<br />

BRE V2<br />

MODCK1-2<br />

BD15 Q14<br />

D14<br />

27<br />

23<br />

BRE V3<br />

Q15<br />

D15<br />

26<br />

OE4<br />

24<br />

MODIN2<br />

MODIN1<br />

Rst0<br />

PCR_W<br />

6<br />

8<br />

A30<br />

9<br />

10<br />

A20<br />

A19<br />

11<br />

BA29<br />

19<br />

BA10<br />

17<br />

12<br />

NMI~<br />

R_PORI<br />

DRMPD1<br />

15<br />

DRMPD2<br />

7<br />

20<br />

F_PD4<br />

29<br />

Ras2DD~<br />

21<br />

BA9<br />

23<br />

SReset~<br />

Modck2<br />

27<br />

56<br />

F_PD1<br />

57<br />

Ras2~ 58<br />

LBUFEn~ 60<br />

Ras1DD~ 61<br />

DRVCNF~<br />

62<br />

PccVcc1<br />

66<br />

RS_En2~<br />

DRMA10<br />

65<br />

68<br />

DramEn~ 70<br />

DRMA9<br />

71<br />

ModemEn~<br />

72<br />

HReset~<br />

75<br />

USBSPD 76<br />

F_Cs2~<br />

F_OE~<br />

31<br />

DRMH_W~<br />

77<br />

PccVpp1<br />

78<br />

RSTCNF~<br />

33<br />

UUFEN~<br />

38<br />

39<br />

F_PD3<br />

41<br />

F_Cs1~<br />

F_EN~<br />

40<br />

42<br />

F_Cs3~ 43<br />

IRD_En~ 44<br />

F_Cs4~ 45<br />

F_PD2<br />

55<br />

VDOEN~<br />

79<br />

TPFLDL~<br />

54<br />

BR_W2<br />

47<br />

CE1A~<br />

46<br />

F_Cs~<br />

53<br />

TA~<br />

48<br />

BCSRCs~<br />

80<br />

VDORST~<br />

81<br />

SGLAMP~<br />

82<br />

PccEn~ 85<br />

EthEn~ 86<br />

Ras1~<br />

BCSREn~<br />

87<br />

TPSQEL~<br />

89<br />

UsbVcc1<br />

91<br />

92<br />

94<br />

DRMCs2~<br />

93<br />

ModIn<br />

DRMCs1~<br />

97<br />

Bcsr3Cs~ 99<br />

Bcsr2Cs~ 105<br />

119<br />

Abr1<br />

118<br />

CE2A~<br />

Abr0<br />

120<br />

125<br />

BA27<br />

124<br />

CLK1<br />

BA28<br />

126<br />

UBUFEn~<br />

EthLoop<br />

128<br />

PCEEn~<br />

127<br />

129<br />

PccVpp0<br />

130<br />

FCfgEn~ 132<br />

PCOEn~ 133<br />

Modck1<br />

137<br />

SdramEn~<br />

MDM_AUD~<br />

134<br />

138<br />

VDOEXTCK<br />

PcVcc0<br />

140<br />

142<br />

RS_En1~ 143<br />

U40A<br />

1A1<br />

SN74LVC 32244GKER<br />

3<br />

22.1<br />

BD15<br />

R201<br />

22.1<br />

R203<br />

SW6<br />

SW5<br />

3<br />

3<br />

22.1<br />

1<br />

1<br />

R197<br />

2<br />

2<br />

SRESET-RED ABORT-BLACK<br />

UsbVcc0<br />

144<br />

111<br />

BTEA~<br />

TM38<br />

2<br />

TDI<br />

34<br />

TM125<br />

TMS<br />

35<br />

TCK<br />

107<br />

TDO<br />

49<br />

SPARE_CLK0<br />

52<br />

TM32<br />

SPARE_CLK1<br />

121<br />

TM22<br />

SPARE_CLK2<br />

103<br />

SPARE_6<br />

113<br />

SPARE_7<br />

114<br />

TM29<br />

SPARE_8<br />

115<br />

139<br />

SPARE_9<br />

SPARE_10<br />

141<br />

SPARE_11<br />

SPARE_0<br />

59<br />

117<br />

SPARE_12<br />

SPARE_1<br />

67<br />

TM35<br />

131<br />

SPARE_13<br />

SPARE_2<br />

69<br />

SPARE_3<br />

88<br />

74<br />

NC<br />

SPARE_4<br />

90<br />

106<br />

NC0<br />

SPARE_5<br />

101<br />

A5<br />

1A2 A6<br />

1A3 B5<br />

1A4 B6<br />

2A1 C5<br />

2A2 C6<br />

2A3 D5<br />

2A4 D6<br />

1OE A3<br />

2OE A4<br />

A2<br />

1Y1<br />

A1<br />

B2<br />

1Y2<br />

1Y3<br />

B1<br />

1Y4<br />

C2<br />

2Y1<br />

C1<br />

2Y2<br />

D2<br />

2Y3<br />

D1<br />

2Y4<br />

3A1 E5<br />

3A2 E6<br />

3A3 F5<br />

3A4 F6<br />

4A1 G5<br />

4A2 G6<br />

4A3 H6<br />

4A4 H5<br />

3OE H4<br />

4OE H3<br />

E2<br />

3Y1<br />

E1<br />

3Y2<br />

F2<br />

3Y3<br />

F1<br />

3Y4<br />

G2<br />

4Y1<br />

G1<br />

4Y2<br />

H1<br />

4Y3<br />

H2<br />

4Y4<br />

TM25<br />

TM26<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

IDT74LVCH1 62244APA<br />

VDD3<br />

42<br />

VDD2<br />

31<br />

VDD1<br />

18<br />

VDD0<br />

7<br />

C39<br />

0.1uF<br />

C40<br />

0.1uF<br />

0.1uF<br />

Freescale Semiconductor, Inc.<br />

C38<br />

C37<br />

0.1uF<br />

TM27<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

VCC_0<br />

13<br />

VCC_1<br />

25<br />

VCC_2<br />

51<br />

VCC_3<br />

63<br />

VCC_4<br />

83<br />

VCC_5<br />

96<br />

VCC_6<br />

122<br />

VCC_7<br />

135<br />

V3.3 7, 18,31,42<br />

GND 4,10, 15,21,28,34,39,45<br />

V3U3<br />

C290<br />

0.1uF<br />

C298<br />

0.1uF<br />

C301<br />

0.1uF<br />

C297<br />

0.1uF<br />

C283<br />

0.1uF<br />

C314<br />

0.1uF<br />

C315<br />

0.1uF<br />

C312<br />

0.1uF<br />

C326<br />

0.1uF<br />

V3 U3<br />

V3 U3<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

18-RS232 & CLK A<br />

Da te: Tuesday, December 17, 2002 She et 18 of 20<br />

1<br />

MPC86 6ADS<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

GND<br />

A A<br />

Motorol a Semiconductor Israel Ltd.<br />

INFRA-RED PORT<br />

R1<br />

2K<br />

IRDENb<br />

IRDRXD<br />

IRDTXD<br />

IR DTXD<br />

IRDRXD<br />

IRDENb<br />

0<br />

R29<br />

nnet1 91<br />

IR1<br />

7<br />

TxD<br />

2<br />

RxD<br />

6<br />

SD/MODE<br />

5<br />

NC<br />

1<br />

NC<br />

4<br />

GND<br />

TFDS60 00<br />

VCCIN<br />

3<br />

A 8<br />

GND<br />

nnet1 76 28<br />

nnet1 69<br />

C1+<br />

V+<br />

27<br />

nnet1 71<br />

DCD<br />

nnet1 77 24<br />

DTROUTb<br />

C1-<br />

nnet1 72<br />

TXDOUTb<br />

nnet1 78 1<br />

nnet1 70<br />

C2+<br />

V-<br />

3<br />

RXDI Nb<br />

nnet1 73<br />

RTSOU Tb<br />

nnet1 79 2<br />

DSR INb<br />

C2-<br />

RI<br />

14<br />

RSTXD2<br />

T1IN<br />

T1OUT<br />

13<br />

RSTXD2<br />

12<br />

T2IN<br />

T3IN<br />

nnet1 74<br />

nnet1 75<br />

RS RXD2<br />

Chassis<br />

VCC<br />

B RSRXD2<br />

RSD TR2b<br />

B<br />

RSD TR2b<br />

VCC<br />

nnet1 92<br />

V3 U3<br />

RSEN2b<br />

Chassis Chassis Chassis Chassis Chassis<br />

RSEN2b<br />

25<br />

C5<br />

DGND<br />

MAX3241EC AI<br />

0.1uF<br />

nnet1 93<br />

9<br />

T2OUT 10<br />

T3OUT 11<br />

21<br />

R1OUTB<br />

20<br />

R2OUTB<br />

19<br />

R1OUT<br />

R1IN<br />

18<br />

R2OUT<br />

17<br />

R3OUT<br />

16<br />

R4OUT<br />

15<br />

R5OUT<br />

23<br />

EN<br />

4<br />

R2IN 5<br />

R3IN 6<br />

R4IN 7<br />

R5IN 8<br />

P2B<br />

C6<br />

C69<br />

BLM18AG121 SN1<br />

0.1uF<br />

0.1uF<br />

L9<br />

C62<br />

C2<br />

0.1uF<br />

0.1uF<br />

B9<br />

B5<br />

RS232- PORT2<br />

BLM18AG121 SN1<br />

L5<br />

4.7uF<br />

+ C43 0.1uF<br />

C44<br />

R2<br />

10<br />

B4<br />

B8<br />

B3<br />

B2<br />

B7<br />

B6<br />

BLM18AG121 SN1<br />

L8<br />

B1<br />

BLM18AG121 SN1<br />

L11<br />

BLM18AG121 SN1<br />

L10<br />

R30<br />

100<br />

DECOU PLING<br />

R27<br />

2K<br />

TTL Levels<br />

RS-232 Levels<br />

1000pF C56<br />

1000pF C50<br />

1000pF C45<br />

1000pF C46<br />

"RS-232"<br />

nnet2 63<br />

22<br />

VCC<br />

RS-232 PHY<br />

26<br />

SHDN<br />

U43<br />

10K<br />

R3<br />

RS232 PORTS<br />

C C<br />

V3 U3 V3 U3<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

1000pF C55<br />

Freescale Semiconductor, Inc.<br />

nnet1 87<br />

nnet1 85<br />

D nnet1 80<br />

nnet2 80<br />

D<br />

DCD<br />

V3 U3<br />

nnet1 88<br />

DT ROUTa<br />

U53<br />

nnet1 81<br />

TXDOUTa<br />

PLL CLK-DR IVER<br />

nnet1 89<br />

nnet1 86<br />

RXDINa<br />

nnet2 81<br />

nnet1 82<br />

RTSOUTa<br />

CLKA1<br />

2<br />

BSYSC LK1<br />

nnet2 82<br />

nnet1 90<br />

DSRI Na<br />

CLKA2<br />

3<br />

CL K1<br />

nnet2 83<br />

BSYSC LK2<br />

RI<br />

CLKA3<br />

14<br />

nnet2 84<br />

CLKA4<br />

15<br />

BSYSC LK3<br />

0 R1 66<br />

RSTXD1<br />

nnet2 85<br />

RSTXD1<br />

BSYSC LK4<br />

nnet1 83<br />

SYSC LK<br />

BLM18AG12 1SN1<br />

nnet1 84<br />

RS RXD1<br />

L12<br />

Chassis<br />

CLKOUT<br />

RSRXD1<br />

RSD TR1b<br />

RSD TR1b<br />

CY2309ZC- 1H<br />

V3U3<br />

RSEN1b<br />

Chassis Chassis<br />

Chassis Chassis Chassis<br />

RSEN1b<br />

CLOCK GENERATOR<br />

R173<br />

16<br />

4<br />

VCC1<br />

13<br />

VCC2<br />

9<br />

S1<br />

1<br />

REF<br />

5<br />

GND1<br />

12<br />

GND2<br />

S2<br />

28<br />

BLM18AG12 1SN1<br />

10uF<br />

C1+<br />

V+<br />

27<br />

C8<br />

L1<br />

24<br />

BLM18AG12 1SN1<br />

C1-<br />

0.1uF<br />

1<br />

L2<br />

C2+<br />

V-<br />

3<br />

BLM18AG12 1SN1<br />

R1 63<br />

C3<br />

C4<br />

0 R1 46<br />

2<br />

L4<br />

R1 67 0<br />

0.1uF C2-<br />

0.1uF<br />

0<br />

14<br />

T1IN<br />

T1OUT<br />

8<br />

13<br />

T2IN<br />

CLKB1<br />

6<br />

12<br />

BLM18AG12 1SN1<br />

CLKB2<br />

7<br />

0 R145<br />

T3IN<br />

CLKB3<br />

10<br />

L3<br />

CLKB4<br />

11<br />

25<br />

C9<br />

DGND<br />

MAX3241E CAI<br />

0.1uF<br />

9<br />

T2OUT 10<br />

T3OUT 11<br />

21<br />

R1OUTB<br />

20<br />

R2OUTB<br />

19<br />

18<br />

R1OUT<br />

R1IN<br />

R2OUT<br />

17<br />

R3OUT<br />

16<br />

R4OUT<br />

15<br />

R5OUT<br />

23<br />

EN<br />

4<br />

R2IN 5<br />

R3IN 6<br />

R4IN 7<br />

R5IN 8<br />

P2A<br />

C7<br />

0.1uF<br />

A5<br />

RS232 -PORT2<br />

A9<br />

A4<br />

A8<br />

A7<br />

A3<br />

A2<br />

A6<br />

A1<br />

S1<br />

S2<br />

DECOU PLING<br />

1000pF C57<br />

1000pF C1<br />

1000pF C47<br />

1000pF C48<br />

1000pF C49<br />

120pF C21 nnet3 14<br />

120pF C251<br />

120pF C249<br />

120pF C234<br />

TTL Levels<br />

RS-232 Levels<br />

nnet3 15<br />

nnet3 16<br />

nnet3 17<br />

120 pF C255 nnet2 88 100 R168<br />

120 pF C311 nnet2 89 100 R227<br />

120 pF C260 nnet2 90 100<br />

120 pF C294 nnet2 91 100 R200<br />

120 pF C299 nnet2 92 100 R204<br />

"RS-232"<br />

nnet2 62<br />

22<br />

VCC<br />

RS-232 PHY<br />

26<br />

SHDN<br />

2<br />

+<br />

1<br />

U44<br />

C22<br />

C227 0.1 uF<br />

10K<br />

R4<br />

V3 U3<br />

V3 U3<br />

V3 U3FR20<br />

3PI N_FERRITE<br />

C248 0.0 1uF<br />

For output signals keep t race lengths<br />

equal<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

1<br />

Da te: Tuesday , December 17, 2002 She et 19 of 20<br />

Size Document N umber R ev<br />

A3 A<br />

REF<br />

GND1<br />

5<br />

CLKOUT<br />

CY2309ZC-1H<br />

1<br />

CLKB1 S1<br />

9<br />

CLKB2<br />

CLKB3<br />

CLKB4<br />

GND2<br />

12<br />

<br />

16<br />

16<br />

6<br />

7<br />

10<br />

11<br />

MIITXCLK<br />

6<br />

7<br />

10<br />

11<br />

REF<br />

GND1<br />

5<br />

CLKOUT<br />

CY2309ZC-1H<br />

1<br />

CLKB1 S1<br />

9<br />

CLKB2<br />

CLKB3<br />

CLKB4<br />

GND2<br />

12<br />

MII RXCLK<br />

1 Shen kar st.<br />

Herz elia<br />

Isarel 46120<br />

Title<br />

15<br />

0 R2 41<br />

A CLKA4<br />

15<br />

MIIR XCLK2<br />

Motorola Semiconductor Israel Ltd.<br />

A<br />

S2<br />

8<br />

CLKA4<br />

S2<br />

8<br />

MIITXCLK1<br />

V3 U3<br />

MIIR XCLK1<br />

V3 U3<br />

0<br />

R2 42<br />

2<br />

3<br />

14<br />

CLKA1<br />

CLKA2<br />

CLKA3<br />

VCC1<br />

VCC2<br />

4<br />

13<br />

0 R240<br />

2<br />

3<br />

14<br />

CLKA1<br />

CLKA2<br />

CLKA3<br />

VCC1<br />

VCC2<br />

4<br />

13<br />

MIISE Lb<br />

MUXSELb<br />

1K R1 14<br />

PLL CLK-DR IVER<br />

U59<br />

10uF<br />

PLL CLK-DR IVER<br />

U58<br />

10uF<br />

C344<br />

1 2<br />

+<br />

C342<br />

1 2<br />

+<br />

C92<br />

0.1uF<br />

V3 U3<br />

V3 U3<br />

FR22<br />

C341 0.0 1uF<br />

V3 U3<br />

FR23<br />

R81<br />

10K<br />

1K<br />

R1 64<br />

C343 0.0 1uF<br />

VCC<br />

GND VCC<br />

IDTQS32X384<br />

U8<br />

48<br />

nnet2 95<br />

MI ITXD1<br />

nnet2 94<br />

31<br />

PD3<br />

I3F<br />

QS33X253<br />

29<br />

EF<br />

MPD3<br />

ATMTXS OC<br />

CE1Ab<br />

25<br />

YF<br />

I0F 26<br />

I1F 27<br />

I2F 28<br />

MIITXD2<br />

EXM ITXD2<br />

BCE 1Ab<br />

0.1uF<br />

39<br />

40<br />

43<br />

44<br />

47<br />

12<br />

24<br />

B15<br />

B16<br />

B17<br />

B18<br />

B19<br />

GND<br />

EXPCOL<br />

EXP TXEN<br />

EXPMD IO<br />

EXPCRS<br />

C235<br />

VCC<br />

MI ITXD2<br />

32<br />

24<br />

IPASE L0<br />

IPASE L1<br />

VCC<br />

17<br />

PD4<br />

MPD4<br />

ATMTXD7<br />

CE2Ab<br />

23<br />

MI ITXD3<br />

EXM ITXD3<br />

MPCCRS<br />

MPC MDIO<br />

MPCTXEN<br />

MPCCOL<br />

28<br />

31<br />

32<br />

34<br />

B10<br />

B11<br />

B12<br />

B13<br />

B14<br />

BEB 37<br />

A10<br />

A11<br />

29<br />

A12<br />

30<br />

A13<br />

33<br />

A14<br />

35<br />

A15<br />

38<br />

A16<br />

41<br />

A17<br />

42<br />

A18<br />

45<br />

A19<br />

46<br />

VCC 36<br />

MIICRS<br />

MII MDIO<br />

MIITXEN<br />

MIICOL<br />

3 4<br />

74AC14D U27-6<br />

MI ITXD3<br />

nnet3 12<br />

B BCE2 Ab<br />

BED<br />

27<br />

26<br />

B<br />

25<br />

39<br />

10uF<br />

ED<br />

ED I3D 37<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

31<br />

I3F<br />

QS33X253<br />

29<br />

EF<br />

25<br />

YF<br />

I0F 26<br />

I1F 27<br />

I2F 28<br />

0.1uF<br />

C1 72<br />

32<br />

24<br />

17<br />

23<br />

I0E 22<br />

I1E 21<br />

I2E 20<br />

I3E 19<br />

S0EF 30<br />

S1EF 18<br />

YE<br />

EE<br />

VCC<br />

GND<br />

39<br />

PD5<br />

33<br />

YD<br />

I0D 34<br />

I1D 35<br />

I2D 36<br />

MPD5<br />

ATMTXD6<br />

C334<br />

2<br />

IPA0<br />

33<br />

0.1uF<br />

BVS1<br />

ATMRXD0<br />

MII RXD3<br />

EXATMRD0<br />

ATMRXD5<br />

ATMRXD6<br />

ATMRXD7<br />

ATMRXSOC<br />

14<br />

17<br />

18<br />

21<br />

22<br />

B5<br />

B6<br />

B7<br />

B8<br />

B9<br />

ATMTXD5<br />

ATMTXD6<br />

ATMTXD7<br />

ATMTXS OC<br />

V3 U3<br />

VCC<br />

MIIRXDV<br />

PD6<br />

VCC<br />

C2 36<br />

40<br />

16<br />

S1CD 10<br />

GND<br />

I0D<br />

YD<br />

34<br />

I1D 35<br />

I2D 36<br />

I3D 37<br />

I0E 22<br />

I1E 21<br />

I2E 20<br />

I3E 19<br />

S0EF 30<br />

S1EF 18<br />

YE<br />

EE<br />

VCC<br />

GND<br />

+<br />

1<br />

C333 0.1 uF<br />

9<br />

MPD6<br />

ATMTXD5<br />

IPA1<br />

15<br />

ATMTXD3<br />

ATMTXD4<br />

Near U 42<br />

C332 0.0 1uF<br />

MIIRXERR<br />

ATMRXD0<br />

ATMRXD1<br />

ATMRXD2<br />

ATMRXD3<br />

ATMRXD4<br />

2<br />

5<br />

6<br />

9<br />

10<br />

B0<br />

B1<br />

B2<br />

B3<br />

B4<br />

ATMTXD0<br />

ATMTXD1<br />

ATMTXD2<br />

47<br />

PD7<br />

BEA 1<br />

A0<br />

3<br />

A1<br />

4<br />

A2<br />

7<br />

A3<br />

8<br />

A4<br />

11<br />

BEC<br />

A5<br />

15<br />

A6<br />

16<br />

A7<br />

19<br />

A8<br />

20<br />

A9<br />

23<br />

13<br />

R76<br />

10K<br />

C1 67<br />

0.1uF<br />

9<br />

40<br />

16<br />

I0C 14<br />

I1C 13<br />

I2C 12<br />

I3C 11<br />

S0CD 38<br />

S1CD 10<br />

YC<br />

EC<br />

VCC<br />

GND<br />

47<br />

EB<br />

41<br />

YB<br />

MPD7<br />

ATMTXD4<br />

V3 U3<br />

IPA2<br />

41<br />

U8<br />

0.1uF<br />

I3B 45<br />

I2B 44<br />

I1B 43<br />

I0B 42<br />

10pF<br />

C338<br />

0.1uF<br />

C1 65<br />

C237<br />

PD9 0<br />

VCC<br />

MI ITXD0<br />

48<br />

8<br />

VCC<br />

1<br />

R1 04<br />

nnet2 55<br />

7<br />

1<br />

48<br />

8<br />

I0A<br />

YA<br />

EA<br />

VCC<br />

GND<br />

6<br />

I1A 5<br />

I2A 4<br />

I3A 3<br />

S0AB 46<br />

S1AB 2<br />

AT MCKSEL<br />

MPD9<br />

nnet2 56<br />

CLKA2<br />

CLKA3<br />

14<br />

CLKA4<br />

15<br />

CLKOUT<br />

CY2309ZC- 1H<br />

16<br />

VCC2<br />

9<br />

S1<br />

1<br />

REF<br />

5<br />

GND1<br />

12<br />

GND2<br />

S2<br />

8<br />

CLKB1<br />

6<br />

CLKB2<br />

7<br />

CLKB3<br />

10<br />

CLKB4<br />

11<br />

IPA3<br />

U15<br />

U25<br />

7<br />

BCD2b<br />

I0A<br />

ATMRXD3<br />

YA<br />

MIIRXD0<br />

EA<br />

EXATMRD3<br />

VCC<br />

GND<br />

BWP<br />

ATMRXD2<br />

YB<br />

MII RXD1<br />

EB<br />

EXATMRD2<br />

BVS2<br />

ATMRXD1<br />

MII RXD2<br />

EXATMRD1<br />

6<br />

I1A 5<br />

I2A 4<br />

I3A 3<br />

S0AB 46<br />

S1AB 2<br />

I3B 45<br />

I2B 44<br />

I1B 43<br />

I0B 42<br />

I0C 14<br />

I1C 13<br />

I2C 12<br />

I3C 11<br />

S0CD 38<br />

YC<br />

EC<br />

VCC<br />

1K<br />

nnet2 97<br />

EXATMRD4<br />

MIIR XCLK2<br />

C 4<br />

R91<br />

VCC1 CLKA1<br />

2<br />

I3F<br />

13<br />

3<br />

QS33X253<br />

C<br />

29<br />

31<br />

EF<br />

R2 39<br />

0<br />

ATMTXC LK<br />

IPA4<br />

nnet2 96<br />

31<br />

I3F<br />

QS33X253<br />

29<br />

EF<br />

MII RXD0<br />

U49<br />

PLL CLK-DR IVER<br />

25<br />

YF<br />

0.1uF<br />

I0F 26<br />

I1F 27<br />

I2F 28<br />

Freescale Semiconductor, Inc.<br />

15<br />

1K<br />

R1 48<br />

BCD1b<br />

ATMRXD4<br />

31<br />

EF<br />

PD10<br />

25<br />

YF<br />

I0F 26<br />

I1F 27<br />

I2F 28<br />

C340 1 2<br />

10uF<br />

25<br />

YF<br />

+<br />

C2 17<br />

VCC<br />

GND<br />

MPD10<br />

ATMTXE NB<br />

V3 U3<br />

32<br />

24<br />

0.1uF<br />

I0F<br />

QS33X253<br />

26<br />

I1F 27<br />

I2F 28<br />

I3F 29<br />

0.1uF<br />

VCC<br />

17<br />

EE<br />

C1 60<br />

32<br />

24<br />

PDS EL0<br />

PDS EL1<br />

IPA5<br />

MIIRXERR<br />

EXATMRD5<br />

BBV D2<br />

ATMRXD5<br />

VCC<br />

VCC<br />

17<br />

MIITXE RR<br />

MIITXE RR<br />

EXATMRD6<br />

PD11<br />

23<br />

MPD11<br />

ATMRXENB<br />

IPA6<br />

BBV D1<br />

ATMRXD6<br />

39<br />

MIIMDC<br />

PD12<br />

33<br />

I0D<br />

YD<br />

ED<br />

34<br />

I1D 35<br />

I2D 36<br />

I3D 37<br />

I0E 22<br />

I1E 21<br />

I2E 20<br />

I3E 19<br />

S0EF 30<br />

S1EF 18<br />

YE<br />

EE<br />

VCC<br />

GND<br />

FR17<br />

23<br />

YE<br />

I0E 22<br />

I1E 21<br />

I2E 20<br />

I3E 19<br />

S0EF 30<br />

S1EF 18<br />

C2 01<br />

C339 0.0 1uF<br />

32<br />

24<br />

17<br />

39<br />

ED<br />

I0D 34<br />

I1D 35<br />

I2D 36<br />

I3D 37<br />

23<br />

10pF<br />

C3 37<br />

33<br />

YD<br />

39<br />

C2 18<br />

0.1uF<br />

MPD12<br />

ATMTXD3<br />

VCC<br />

C1 61<br />

0.1uF<br />

VCC<br />

40<br />

16<br />

MII RXDV<br />

EXATMRD7<br />

IPA7<br />

VCC<br />

C2 02<br />

EXATMRSC<br />

9<br />

MII RXD1<br />

BRDY<br />

ATMRXD7<br />

MIITXCLK1<br />

WAIT Ab<br />

BWAI TAb<br />

ATMRXSOC<br />

PD13<br />

15<br />

ATMTXD2<br />

44_to_ pin _45<br />

47<br />

MII RXD2<br />

ALEA<br />

EB I3B<br />

D MIR Q7b<br />

MIITXD1<br />

D<br />

MPD13<br />

IRQ7b<br />

CHANGED: From_pin<br />

nnet2 93<br />

EX MITXD1<br />

45<br />

4<br />

2<br />

41<br />

I0B 42<br />

41<br />

YB<br />

0<br />

47<br />

I2B 44<br />

I1B 43<br />

I0C 14<br />

I1C 13<br />

I2C 12<br />

I3C 11<br />

S0CD 38<br />

S1CD 10<br />

YC<br />

EC<br />

VCC<br />

GND<br />

CLKA1<br />

CLKA2<br />

3<br />

CLKA3<br />

14<br />

CLKA4<br />

15<br />

CLKOUT<br />

CY2309ZC- 1H<br />

16<br />

VCC1<br />

13<br />

VCC2<br />

9<br />

S1<br />

1<br />

REF<br />

5<br />

12<br />

GND1<br />

GND2<br />

S2<br />

8<br />

CLKB1<br />

6<br />

CLKB2<br />

7<br />

CLKB3<br />

10<br />

CLKB4<br />

11<br />

33<br />

40<br />

16<br />

9<br />

1K<br />

R1 21<br />

15<br />

47<br />

YB<br />

EB I3B 45<br />

I2B 44<br />

I1B 43<br />

I0C 14<br />

I1C 13<br />

I2C 12<br />

I3C 11<br />

S0CD 38<br />

S1CD 10<br />

YC<br />

EC<br />

VCC<br />

GND<br />

0.1uF<br />

I0D<br />

YD<br />

ED<br />

34<br />

I1D 35<br />

I2D 36<br />

I3D 37<br />

I0E 22<br />

I1E 21<br />

I2E 20<br />

I3E 19<br />

S0EF 30<br />

S1EF 18<br />

YE<br />

EE<br />

VCC<br />

GND<br />

9<br />

40<br />

16<br />

15<br />

I0C 14<br />

I1C 13<br />

I2C 12<br />

I3C 11<br />

S0CD 38<br />

S1CD 10<br />

YC<br />

EC<br />

VCC<br />

GND<br />

EB<br />

I3B 45<br />

U48<br />

PLL CLK-DR IVER<br />

R2 38<br />

C2 19<br />

0.1uF<br />

VCC<br />

MIIR XCLK1<br />

PDS EL0<br />

PDS EL1<br />

R94<br />

10K<br />

0.1uF<br />

BBALEA<br />

C2 03<br />

0.1uF<br />

V3 U3<br />

MIIMDC<br />

PD8<br />

MPD8<br />

RESETA<br />

0<br />

VCC<br />

nnet2 57<br />

VCC<br />

U14<br />

MPD15<br />

PD15<br />

I0A<br />

7<br />

ATMTXD0<br />

YA<br />

1<br />

MII RXD3<br />

EA<br />

48<br />

VCC<br />

8<br />

GND<br />

MPD14<br />

PD14 41<br />

ATMTXD1<br />

YB<br />

6<br />

I1A 5<br />

I2A 4<br />

I3A 3<br />

S0AB 46<br />

S1AB 2<br />

I2B 44<br />

I1B 43<br />

I0B 42<br />

48<br />

8<br />

C336 1 2<br />

10uF<br />

1<br />

+<br />

C1 62<br />

7<br />

I0A<br />

YA<br />

EA<br />

VCC<br />

GND<br />

6<br />

I1A 5<br />

I2A 4<br />

I3A 3<br />

S0AB 46<br />

S1AB 2<br />

I0B 42<br />

FR1<br />

C335 0.0 1uF<br />

U22<br />

R144<br />

7<br />

1<br />

48<br />

8<br />

I0A<br />

YA<br />

EA<br />

VCC<br />

GND<br />

6<br />

I1A 5<br />

I2A 4<br />

I3A 3<br />

S0AB 46<br />

S1AB 2<br />

BRESETA<br />

ATMRXCLK<br />

MI ITXD0<br />

EXATMRCK<br />

V3 U3<br />

R2 43<br />

0(*)<br />

U19<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


5<br />

4<br />

3<br />

2<br />

Size Document N umber R ev<br />

A3<br />

20-ETH ERNET A<br />

Da te: Tuesday, December 17, 2002 She et 20 of 20<br />

1<br />

MPC86 6ADS<br />

1 Shenka r street<br />

Herzeli a 46120<br />

Israel<br />

Title<br />

Motorol a Semiconductor Israel Ltd.<br />

A A<br />

C<br />

LED_RED<br />

LD6<br />

68PF<br />

A<br />

nnet56<br />

VCC<br />

0.039UF<br />

C86<br />

C123<br />

A C<br />

R68<br />

243<br />

EEST<br />

nnet59<br />

nnet60<br />

nnet57 nnet58 nnet61<br />

LD1<br />

LD2<br />

LD3<br />

LD4<br />

LD5<br />

LED_RED LED _YELLOW LED_RED LED_GREEN LED_GREEN<br />

A C<br />

A C<br />

A C<br />

10K<br />

R69<br />

VCC-7,1 0,11,15,18,30,35,38<br />

7<br />

ET HTX<br />

ET HTX<br />

U1<br />

ET ENA<br />

ET ENA<br />

nnet51<br />

1<br />

LPF<br />

ET HTCK<br />

ET HTCK<br />

nnet3 08<br />

P1<br />

8 TP TX<br />

nnet30<br />

nnet52<br />

5<br />

6 TPTXb<br />

ETHRX<br />

E THRX<br />

nnet29<br />

TPRX<br />

ERENA<br />

ERENA<br />

nnet28<br />

nnet53<br />

3<br />

LPF<br />

ETHRCK<br />

ETHRCK<br />

nnet27<br />

R78 0 nnet3 09<br />

nnet39<br />

8<br />

BLUE<br />

ECLSN<br />

ECLSN<br />

nnet26<br />

R53<br />

nnet54<br />

nnet2 98<br />

R54<br />

16 LPF<br />

VCC<br />

39.1<br />

39.1<br />

9<br />

nnet55<br />

C 12<br />

11 TPR Xb<br />

C<br />

nnet49<br />

RJ45_Eth<br />

ETHE Nb<br />

ETHE Nb<br />

nnet48<br />

14<br />

LPF<br />

Chassis<br />

PE680 26<br />

nnet33<br />

nnet47<br />

10<br />

nnet35<br />

nnet46<br />

nnet34<br />

TPS QELb<br />

TPS QELb<br />

TPFLD Lb<br />

TPFLD Lb<br />

nnet45<br />

ETHLOOP<br />

E THLOOP<br />

nnet44<br />

nnet43<br />

nnet36<br />

nnet42<br />

nnet37<br />

nnet41<br />

nnet38<br />

nnet40<br />

10K<br />

B<br />

R89<br />

B<br />

GND-8,13 ,14,19,20,33,34,39,47<br />

ORANGE<br />

7 BLACK<br />

6 RED<br />

5 GREEN<br />

4 YELLOW<br />

3 BROWN<br />

2 GRAY<br />

U5<br />

52<br />

TX<br />

ACXb<br />

21<br />

49<br />

TENA<br />

ACX<br />

20<br />

R75 0<br />

48<br />

U13<br />

TCLK<br />

1<br />

2<br />

4<br />

1A1 1Y1<br />

18<br />

R55<br />

VCC<br />

1A2 1Y2<br />

16<br />

6<br />

1A3 1Y3<br />

14<br />

2<br />

0 (*)<br />

RX<br />

8<br />

1A4 1Y4<br />

12<br />

1<br />

1G<br />

1<br />

RENA<br />

11<br />

13<br />

2A1 2Y1<br />

9<br />

2A2 2Y2<br />

7<br />

50<br />

RCLK<br />

15<br />

17<br />

2A3 2Y3<br />

5<br />

2A4 2Y4<br />

3<br />

51<br />

CLSN<br />

13<br />

CHASSI<br />

19<br />

2G<br />

14<br />

CHASSI<br />

GND<br />

10K<br />

QS32 44D<br />

3<br />

R74 10<br />

CS0<br />

4<br />

CS1<br />

5<br />

CS2<br />

C61<br />

46<br />

TPEN<br />

9<br />

R38<br />

APORT<br />

100<br />

29<br />

TPAPCE<br />

27<br />

TPSQEL<br />

28<br />

TPFULDL<br />

6<br />

LOOP<br />

12<br />

MFILT<br />

16<br />

X1<br />

17<br />

R83<br />

X2<br />

C138<br />

294<br />

R37<br />

R52<br />

3900PF<br />

150<br />

150<br />

22<br />

ATXb<br />

25<br />

TPTX 37<br />

ARX 24<br />

TPRXb<br />

31<br />

RXLED 41<br />

TXLED 40<br />

ARXb<br />

23<br />

TPRX 32<br />

ATX 26<br />

TPTXb<br />

36<br />

CLLED 42<br />

TPLIL<br />

43<br />

TPPLR 44<br />

TPJABB 45<br />

R90<br />

1K<br />

R28<br />

R42<br />

R65<br />

20MHz<br />

150<br />

150<br />

150<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

68PF<br />

C124<br />

Y1<br />

A C<br />

10K<br />

R9<br />

0.01uF (*)<br />

Freescale Semiconductor, Inc.<br />

D D2<br />

D<br />

4148D<br />

(*): op tional<br />

nnet32<br />

R84<br />

nnet62<br />

nnet31<br />

10K 4. 3V<br />

MC681 60<br />

C157<br />

C<br />

0.1uF<br />

1<br />

2<br />

3<br />

4<br />

6<br />

7<br />

8<br />

9<br />

A<br />

R85<br />

VCC<br />

10<br />

5<br />

R80<br />

RN7<br />

10K.<br />

C137<br />

C102<br />

VCC<br />

10K<br />

10K<br />

0.1uF<br />

0.1uF<br />

C103<br />

0.1uF<br />

C104<br />

0.1uF<br />

V3U3<br />

VCC<br />

5<br />

Freescale Semiconductor, Inc...<br />

4<br />

3<br />

2<br />

1


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

APPENDIX B - Programmable Logic Equations<br />

The MPC86xADS has 3 programmable logic devices on it. Use is done with Lattice - M4A3 - 128/64, Lattice<br />

- M4 - A3 - 192/96, Altera EPM3128ATC144-10 These devices support the following function on the ADS:<br />

1) U16 - Debug Port Controller<br />

2) U36 -The BCSR1-4, auxiliary board control functions, e.g,. buffers control, local interrupter, reset<br />

logic, etc’.<br />

3) U37 - BCSR5. Control the ATM & fast ethernet devices and functionality.<br />

127 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

2•0•1 U2 - Debug Port Controller<br />

Support Information<br />

"******************************************************************************<br />

"* Pda ADS Debug Port Controller. *<br />

"* Mach controller for an interface between Sun ADI port at one side, to *<br />

"* debug port at the other. *<br />

"******************************************************************************<br />

"* In this file (9):<br />

"* - The pinout are changed to the new device M4A3-128/64-55VC<br />

"******************************************************************************<br />

"* In this file (8):<br />

"* - Added support for VFLS / FRZ switching, for both normal operation and<br />

"* external debug station connected to the FADS.<br />

"* Support includes:<br />

"* - separating vfls between MPC and debug port.<br />

"* - Selection between frz / vfls (default) is done by VflsFrz_B input pin.<br />

"* - Selection between on-board / off-board vfls/frz is done by ChinS_B coming<br />

"* from the expansion connectors.<br />

"* - VFLS(0:1) are driven towards the debug-port connector when board is not<br />

"* selected, i.e., either ADI is disconnected or addresses don't match.<br />

"******************************************************************************<br />

"* In this file (7):<br />

"* - BundleDelay field in the control register is changed to debug port<br />

"* clock frquency select according to the following values:<br />

"* 0 - divide by 8 (1.25 Mhz)<br />

"* 1 - divide by 4 (2.5 Mhz)<br />

"* 2 - divide by 2 (5 Mhz)<br />

"* 3 - divide by 1 (10 Mhz) default.<br />

"* - Added clock divider for 2 , 4, 8 output of which is routed externaly<br />

"* to the i/f clock input.<br />

"******************************************************************************<br />

"* In this file (6):<br />

"* - RUN siganl polarity was changed to active-high, this, to support<br />

"* other changes for revision PILOT of the ads.<br />

"******************************************************************************<br />

"* In this file (5) added:<br />

"* - protection against spikes on the reset lines, so that the interface<br />

"* will not be reset by an accidental spike.<br />

"* - D_C_B signal was synchronized to avoid accidental write to control<br />

"* during data write.<br />

"* - DSDI is given value (H) prior to negation of SRESET* to comply with 5XX<br />

"* family<br />

"******************************************************************************<br />

"* In this file (4) the polarity of address selection lines is reversed so<br />

"* that ON the switch represent address line at high and vice-versa<br />

"******************************************************************************<br />

"* In this file (3) the IClk is not reseted at all so it can be used to<br />

"* sync pda reset signals inside.<br />

"* Added consideration for reset generated by the pda:<br />

"* - when pda is reset (i.e., its hard | soft reset signals are asserted,<br />

"* it is not allowed for the host to initiate data trnasfer towards the pda.<br />

"* It can however, access the control / status register to either change<br />

"* parameters and / or check for status.<br />

"* - The status of reset signals is added to the status register, so it can<br />

128 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"* be polled by the host.<br />

"******************************************************************************<br />

Support Information<br />

module dbg_prt7<br />

title 'MPC821ADS Debug Port Controller.<br />

Originated for Ptec ADS, Shlomo Reches (MSIL) - October 26, 1993<br />

Modified for Pda ADS, Yair Liebman - (MSIL) - April 04, 1995'<br />

"******************************************************************************<br />

"* Device declaration. *<br />

"******************************************************************************<br />

"U02 device 'mach220a';<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Pins declaration. *<br />

"******************************************************************************<br />

"ADI Port pins.<br />

HstReq PIN 32 ; "Host to ADS, write pulse. (IN)<br />

AdsAck PIN 20 ISTYPE 'reg, buffer'; "ADS to host, write ack.<br />

"(OUT,3s)<br />

AdsReq PIN 96 ISTYPE 'reg, buffer'; "ADS to host, write<br />

"signal. (OUT,3s)<br />

HstAck PIN 31; "Host to ADS, write ack. (IN)<br />

AdsHardReset PIN 64; "Host to ADS, Hard reset. (IN)<br />

AdsSoftReset PIN 36; "Host to ADS, Soft reset. (IN)<br />

HstEn_B PIN 7; "Host connected to ADS. (IN)<br />

HostVcc PIN 61; "Host to ADS, host is on. (IN)<br />

D_C_B PIN 29; "Host to ADS, select data<br />

"or control access. (IN)<br />

AdsSel0 PIN 22;<br />

AdsSel1 PIN 21;<br />

AdsSel2 PIN 19; "Host to ADS, card addr. (IN)<br />

AdsAddr0 PIN 18;<br />

AdsAddr1 PIN 17;<br />

AdsAddr2 PIN 16; "ADS board address switch. (IN)<br />

AdsSelect_B NODE ISTYPE 'com, buffer'; "ADS selection indicator. (OUT)<br />

129 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* MPC pins. Including debug port. *<br />

"******************************************************************************<br />

PdaHardReset_B PIN 48; "Pda's hard reset input. (I/O. o.d.)<br />

PdaSoftReset_B PIN 5; "Pda's soft reset output. (I/O. o.d.)<br />

VFLS0 PIN 6 ;<br />

VFLS1 PIN 15 ; "Debug/Trap mode, report. (IN)<br />

Freeze PIN 4; "Alternative debug mode report (IN)<br />

DSCK PIN 30 istype 'com'; "Pda's debug port clock. (Out)<br />

DSDI PIN 28 istype 'com'; "Pda's debug serial data in (Out)<br />

DSDO PIN 10; " Pda's debug serial data output (In)<br />

"******************************************************************************<br />

"* Dedicated Debug Port pins.<br />

"******************************************************************************<br />

VflsP0 PIN 70 istype 'com';<br />

VflsP1 PIN 59 istype 'com';<br />

VflsFrz_B PIN 86; " selectes between VFLS/FRZ from MPC<br />

"******************************************************************************<br />

"* Mach to ADI data bus. *<br />

"******************************************************************************<br />

PD7,<br />

PD6,<br />

PD5,<br />

PD4,<br />

PD3,<br />

PD2,<br />

PD1,<br />

PD0 PIN 9,46,3,78,80,84,53,55; "ADI data bus.(I/O)<br />

"******************************************************************************<br />

"* Clock gen pins. *<br />

"******************************************************************************<br />

DbgClk PIN 14; "Debug Clock input source. (IN)<br />

DbgClkOut PIN 72 istype 'com' ; " to be connected to IClk. (out)<br />

Clk2 PIN 54 istype 'reg, buffer'; "IClk divided by 2 (Out)<br />

" (Out for testing, may be node)<br />

IClk PIN 11; " Connected to Clkout externally (In)<br />

"******************************************************************************<br />

"* Misc.<br />

"******************************************************************************<br />

Run PIN 57 istype 'com'; "external indication<br />

ChinS_B PIN 8; " active (L) when chips is In socket<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Clock genrator Internals:<br />

"******************************************************************************<br />

DbgClkDivBy2 NODE istype 'reg, buffer';<br />

DbgClkDivBy4 NODE istype 'reg, buffer';<br />

DbgClkDivBy8 NODE istype 'reg, buffer'; " counter (divider) signals.<br />

Cstr0 NODE istype 'reg, buffer';<br />

Cstr1 NODE istype 'reg, buffer'; " Clock Safe Transition Register<br />

130 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* Reset active. (Active when at least one of the reset sources is active) *<br />

"******************************************************************************<br />

PrimReset NODE istype 'com'; " Primary Reset. Host initiated<br />

D_PrimReset NODE istype 'com'; " delayed Reset<br />

DD_PrimReset NODE istype 'com'; " double delayed primary reset.<br />

Reset NODE istype 'com'; " Interface reset.<br />

PdaRst NODE istype 'reg, buffer'; " pda continued / initiated.<br />

" part of the status register.<br />

"******************************************************************************<br />

"* ADS_ACK, ADS_REQ auxiliary internal control signals *<br />

"******************************************************************************<br />

S_HstReqNODE istype 'reg'; "sync. host req.<br />

DS_HstReqNODE istype 'reg'; " double sync. host req.<br />

S_D_C_BNODE istype 'reg, buffer'; " synchronized data/ control selection<br />

S_HstAckNODE istype 'reg, buffer'; " sync host ack<br />

DS_HstAckNODE istype 'reg, buffer'; " double sync host ack<br />

BundleDelay1,<br />

BundleDelay0NODE istype 'reg, buffer'; "delay counter for bundle<br />

" delay compensation<br />

BndTmrExpNODE istype 'com';" terminal count for bundle<br />

" delay timer.<br />

PDOeNODE istype 'com'; "Mach to ADI data OE.<br />

PdaHardResetEnNODE istype 'com'; " enables hard reset buffer.<br />

PdaSoftResetEnNODE istype 'com'; " enables soft reset buffer.<br />

"******************************************************************************<br />

"* Tx Shift Register *<br />

"******************************************************************************<br />

TxReg7,<br />

TxReg6,<br />

TxReg5,<br />

TxReg4,<br />

TxReg3,<br />

TxReg2,<br />

TxReg1,<br />

TxReg0NODE istype 'reg, buffer'; " Transmit latch and<br />

" shift register<br />

"******************************************************************************<br />

"* Tx Control Logic *<br />

"******************************************************************************<br />

TxWordLen3,<br />

TxWordLen2,<br />

TxWordLen1,<br />

TxWordLen0NODE istype 'reg, buffer'; " Counter, counts (on fast clock,<br />

" to gain 1/2 clock resolution)<br />

131 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

" transmission length<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

TxWordEndNODE istype 'com'; " Terminal count, sets transmission<br />

" length.<br />

TxEnNODE istype 'reg, buffer'; " Transmit Enable.<br />

TxClkSnsNODE istype 'reg, buffer'; " transmit clock polarity<br />

"******************************************************************************<br />

"* Rx Shift Register *<br />

"******************************************************************************<br />

RxReg0NODE istype 'reg, buffer'; " receive shift register<br />

" and latch<br />

"******************************************************************************<br />

"* Rx Control Logic *<br />

"******************************************************************************<br />

DsdiEnNODE istype 'reg'; " enables dsdi towards<br />

Support Information<br />

"******************************************************************************<br />

"* ADI control & status register bits. *<br />

"******************************************************************************<br />

StatusRequest_B NODE istype 'reg, buffer'; "Status request<br />

DebugEntry_B NODE istype 'reg, buffer'; "Debug enable after reset (L)<br />

DiagLoopBack_B NODE istype 'reg, buffer'; "diagnostic loopback mode (L)<br />

DbgClkDivSel0 NODE istype 'reg, buffer';<br />

DbgClkDivSel1 NODE istype 'reg, buffer'; " DbgClk division select<br />

InDebugMode NODE istype 'reg, buffer'; " sync. VFLSs, became pin<br />

TxError NODE istype 'reg, buffer'; " tx interrupted by pda<br />

" internal reset.<br />

"******************************************************************************<br />

H, L, X, Z = 1, 0, .X., .Z.;<br />

C, D, U = .C., .D., .U.;<br />

"******************************************************************************<br />

"* Since all state machines operate at interface clock (IClk) there is no<br />

"* need to have DbgClk driven during simulation (it will double the number<br />

"* of vectors required). Therefore, an alternative clock generator was built<br />

"* with which the 1/2 clock is the 1'st in the chain.<br />

"* This alternative clock is compiled in if the SIMULATION variable is defined.<br />

"* If not the original clock generator design is compiled, however simulation<br />

"* will not pass then.<br />

"******************************************************************************<br />

"* SIMULATION = 1;<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Signal groups<br />

"******************************************************************************<br />

AdsSel = [AdsSel2,AdsSel1,AdsSel0];<br />

AdsAddr = [!AdsAddr2,!AdsAddr1,!AdsAddr0];<br />

AdsRst = [AdsHardReset, AdsSoftReset];<br />

Rst = [PdaHardReset_B, PdaSoftReset_B];<br />

132 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

ClkOut = [Clk2];<br />

DbgClkDiv = [DbgClkDivBy8, DbgClkDivBy4, DbgClkDivBy2];<br />

DbgClkDivSel = [DbgClkDivSel1, DbgClkDivSel0];<br />

Cstr = [Cstr1, Cstr0];<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

PD = [PD7,PD6,PD5,PD4,PD3,PD2,PD1,PD0];<br />

VFLS = [VFLS0, VFLS1];<br />

VflsP = [VflsP0,VflsP1];<br />

BndDly = [BundleDelay1, BundleDelay0]; "bundle delay<br />

"compensation timer<br />

TxReg = [TxReg7..TxReg0];<br />

RxReg = [TxReg6,TxReg5,TxReg4,TxReg3,TxReg2,TxReg1,TxReg0,RxReg0];<br />

AdiCtrlReg = [DbgClkDivSel1, DbgClkDivSel0, StatusRequest_B,<br />

DiagLoopBack_B,DebugEntry_B];<br />

AdiStatReg = [PdaRst, TxError, InDebugMode, DbgClkDivSel1, DbgClkDivSel0,<br />

StatusRequest_B, DiagLoopBack_B, DebugEntry_B];<br />

TxWordLen = [TxWordLen3, TxWordLen2, TxWordLen1, TxWordLen0];<br />

PortEn = [AdsSel2,AdsSel1,AdsSel0,!AdsAddr2,!AdsAddr1,!AdsAddr0,<br />

HostVcc,HstEn_B];<br />

"******************************************************************************<br />

"* Select Logic definitions<br />

"******************************************************************************<br />

HOST_VCC_ACTIVE = 1;<br />

HOST_EN_B_ACTIVE = 0;<br />

HOST_IS_ON = ((HstEn_B==HOST_EN_B_ACTIVE) & (HostVcc==HOST_VCC_ACTIVE));<br />

HOST_IS_OFF = !HOST_IS_ON;<br />

BOARD_IS_SELECTED = 0;<br />

ADS_IS_SELECTED = (AdsSelect_B.fb==BOARD_IS_SELECTED) ;<br />

"Data_Cntrl_B line levels.<br />

DATA = 1;<br />

CONTROL = !DATA;<br />

"******************************************************************************<br />

"* Reset Logic definitions<br />

"******************************************************************************<br />

ADS_HARD_RESET_ACTIVE = 1;<br />

ADS_SOFT_RESET_ACTIVE = 1;<br />

"******************************************************************************<br />

"* Clock Logic definitions<br />

"******************************************************************************<br />

SELECT_CHANGE_ALLOWED = (DbgClkDiv.fb == 0);<br />

DEBUG_CLOCK_DIV_BY_1 = (Cstr.fb == 0);<br />

DEBUG_CLOCK_DIV_BY_2 = (Cstr.fb == 1);<br />

DEBUG_CLOCK_DIV_BY_4 = (Cstr.fb == 2);<br />

DEBUG_CLOCK_DIV_BY_8 = (Cstr.fb == 3);<br />

"******************************************************************************<br />

"* AdsAck Logic definitions<br />

133 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"******************************************************************************<br />

BUNDLE_DELAY = 2;<br />

Support Information<br />

HOST_REQ_ACTIVE = 1;<br />

ADS_ACK_ACTIVE = 1; "The other state is - !ADS_ACK_ACTIVE<br />

HOST_ACK_ACTIVE = 1;<br />

HOST_WRITE_ADI = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstReq.fb ==HOST_REQ_ACTIVE) &<br />

(AdsAck==!ADS_ACK_ACTIVE) &<br />

(HstAck==!HOST_ACK_ACTIVE) );<br />

HOST_WRITE_ADI_CONTROL = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstReq.fb ==HOST_REQ_ACTIVE) &<br />

(AdsAck==!ADS_ACK_ACTIVE) &<br />

(D_C_B==CONTROL) &<br />

(S_D_C_B.fb == CONTROL) &<br />

(HstAck==!HOST_ACK_ACTIVE) );<br />

HOST_WRITE_ADI_DATA = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstReq.fb==HOST_REQ_ACTIVE) &<br />

(AdsAck==!ADS_ACK_ACTIVE) &<br />

(D_C_B==DATA) &<br />

(S_D_C_B.fb ==DATA) &<br />

(HstAck==!HOST_ACK_ACTIVE) );<br />

HOST_WRITE_COMPLETE = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstReq.fb==!HOST_REQ_ACTIVE) &<br />

(AdsAck==!ADS_ACK_ACTIVE) );<br />

"******************************************************************************<br />

"* Control & Status register definitions<br />

"******************************************************************************<br />

STATUS_REQUEST= 0;<br />

DEBUG_ENTRY= 0;<br />

DIAG_LOOP_BACK= 0;<br />

IN_DEBUG_MODE = 1;<br />

TX_DONE_OK= 0;<br />

TX_INTERRUPTED = !TX_DONE_OK;<br />

FRZ_SELECTED = 0;<br />

IS_STATUS_REQUEST = (StatusRequest_B.fb == STATUS_REQUEST);<br />

DEBUG_MODE_ENTRY = (DebugEntry_B.fb == DEBUG_ENTRY);<br />

IN_DIAG_LOOP_BACK = (DiagLoopBack_B.fb == DIAG_LOOP_BACK);<br />

IS_IN_DEBUG_MODE = (InDebugMode.fb == IN_DEBUG_MODE);<br />

FRZ_IS_SELECTED = (VflsFrz_B == FRZ_SELECTED);<br />

"******************************************************************************<br />

134 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"* DSDI_ENABLE Logic definitions<br />

"******************************************************************************<br />

DSDI_ENABLED = 1;<br />

DSDI_DISABLED = 0;<br />

STATE_DSDI_ENABLED = (DsdiEn.fb == DSDI_ENABLED);<br />

"******************************************************************************<br />

"* Tx enable state machine<br />

"******************************************************************************<br />

TX_ENABLED = 1;<br />

TX_DISABLED = 0;<br />

STATE_TX_ENABLED = (TxEn.fb == TX_ENABLED);<br />

STATE_TX_DISABLED = (TxEn.fb == TX_DISABLED);<br />

TX_WORD_LENGTH = 14; " In 1/2 IClk clocks<br />

"******************************************************************************<br />

"* TxClkSns state machine<br />

"******************************************************************************<br />

TX_ON_RISING = 0;<br />

TX_ON_FALLING = 1;<br />

STATE_TX_ON_RISING = (TxClkSns.fb == TX_ON_RISING);<br />

STATE_TX_ON_FALLING = (TxClkSns.fb == TX_ON_FALLING);<br />

"******************************************************************************<br />

"* AdsReq machine definitions.<br />

"******************************************************************************<br />

ADS_REQ_ACTIVE = 1; "The other state is - !ADS_REQ_ACTIVE<br />

Support Information<br />

HOST_READ_ADI = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstAck.fb==HOST_ACK_ACTIVE) &<br />

(AdsReq==ADS_REQ_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) );<br />

HOST_READ_ADI_DATA = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstAck.fb==HOST_ACK_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) &<br />

(AdsReq==ADS_REQ_ACTIVE) &<br />

(D_C_B==DATA) );<br />

HOST_READ_ADI_CONTROL = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstAck.fb==HOST_ACK_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) &<br />

(AdsReq==ADS_REQ_ACTIVE) &<br />

(D_C_B==CONTROL) );<br />

ADS_SEND_STATUS = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(DS_HstReq.fb == !HOST_REQ_ACTIVE) &<br />

(D_C_B==CONTROL) &<br />

135 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

(AdsAck==ADS_ACK_ACTIVE) &<br />

IS_STATUS_REQUEST );<br />

Support Information<br />

"******************************************************************************<br />

"* ADI Data Bus definitions<br />

"******************************************************************************<br />

DATA_BUFFERS_ENABLE = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(HstAck==HOST_ACK_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) );<br />

STATUS_WORD_ON_ADI_BUS = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(HstAck==HOST_ACK_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) &<br />

(D_C_B==CONTROL) );<br />

READ_DATA_WORD_ON_ADI_BUS = ( (AdsSelect_B.fb==BOARD_IS_SELECTED) &<br />

(HstAck==HOST_ACK_ACTIVE) &<br />

(HstReq==!HOST_REQ_ACTIVE) &<br />

(D_C_B== DATA) );<br />

"******************************************************************************<br />

"* Vfls / Frz select definitions<br />

"******************************************************************************<br />

CHIP_IN_SOCKET = 0;<br />

CHIP_IS_IN_SOCKET = (ChinS_B == CHIP_IN_SOCKET);<br />

"******************************************************************************<br />

"* Equations, state diagrams. *<br />

"******************************************************************************<br />

"* *<br />

"* ####### *<br />

"* # #### # # ## ##### # #### # # #### *<br />

"* # # # # # # # # # # # ## # # *<br />

"* ##### # # # # # # # # # # # # # #### *<br />

"* # # # # # # ###### # # # # # # # # *<br />

"* # # # # # # # # # # # # ## # # *<br />

"* ####### ### # #### # # # # #### # # #### *<br />

"* *<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* AdsSelect. *<br />

"* ADS selection indicator. At low state, when host accesses the ADS. *<br />

"******************************************************************************<br />

equations<br />

!AdsSelect_B = HOST_IS_ON & (AdsSel==AdsAddr); "AdsAddr is already inverted<br />

"******************************************************************************<br />

"* Internal Logic Reset.<br />

136 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"******************************************************************************<br />

equations<br />

PrimReset = HOST_IS_OFF # "internal logic reset<br />

( (AdsHardReset == ADS_HARD_RESET_ACTIVE) &<br />

(AdsSoftReset ==ADS_SOFT_RESET_ACTIVE) &<br />

ADS_IS_SELECTED );<br />

D_PrimReset = PrimReset.fb;<br />

DD_PrimReset = D_PrimReset.fb;<br />

Support Information<br />

Reset = PrimReset.fb & D_PrimReset.fb & DD_PrimReset.fb;" spike filter<br />

"******************************************************************************<br />

"* Reset PDA. (Connected to PDA hard and reset inputs) Asynchronous. *<br />

"******************************************************************************<br />

equations<br />

!PdaHardReset_B = H;<br />

PdaHardReset_B.oe = PdaHardResetEn; "open-drain<br />

PdaHardResetEn = ADS_IS_SELECTED &<br />

(AdsHardReset==ADS_HARD_RESET_ACTIVE);<br />

!PdaSoftReset_B = H;<br />

PdaSoftReset_B.oe = PdaSoftResetEn; "needs to be open-drain<br />

PdaSoftResetEn = ADS_IS_SELECTED &<br />

(AdsSoftReset==ADS_SOFT_RESET_ACTIVE );<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Clock generator.<br />

"* All i/f logic works on IClk, which is driven externally by the output<br />

"* of DbgClk divider.<br />

"* The debug clock divider is a 3 bit free-running counter, outputs of which<br />

"* control a 4:1 mux, output of which drives IClk (externally).<br />

"* Since mux control may change on the fly, a protection logic by means of<br />

"* 2 bit register is provided, so that mux control is allowed to change<br />

"* only when all divider outputs are high which assures a falling edge prior<br />

"* to a rising edge.<br />

"* Clk2 is infact the source for DSCK and is available outside for debug<br />

"* purpose.<br />

"******************************************************************************<br />

equations<br />

DbgClkDiv.clk = DbgClk;<br />

DbgClkDiv := DbgClkDiv.fb + 1; " free running counter.<br />

137 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* Clock Safe Transition Register. (CSTR)<br />

"* The goal of this register is to provide safe clock transitions, i.e., that<br />

"* a trasition will not cause races over the clockout. E.g., in a transition<br />

"* between divide by 1 and divide by any bigger order, a possible race may<br />

"* occur since the divided outputs are delayed with respect to DbgClk.<br />

"* Therefore, a safe transition may be performed only when all clocks are LOW.<br />

"******************************************************************************<br />

equations<br />

Cstr.clk = DbgClk;<br />

"* Cstr.ar = Reset;<br />

when (SELECT_CHANGE_ALLOWED) then<br />

Cstr := DbgClkDivSel.fb;<br />

else<br />

Cstr := Cstr.fb;<br />

"******************************************************************************<br />

"* Clock selector.<br />

"* Controlled by the CSTR.<br />

"******************************************************************************<br />

equations<br />

DbgClkOut.oe = 1;<br />

when (DEBUG_CLOCK_DIV_BY_1) then<br />

DbgClkOut = DbgClk;<br />

else when (DEBUG_CLOCK_DIV_BY_2) then<br />

DbgClkOut = DbgClkDivBy2.fb;<br />

else when (DEBUG_CLOCK_DIV_BY_4) then<br />

DbgClkOut = DbgClkDivBy4.fb;<br />

else when (DEBUG_CLOCK_DIV_BY_8) then<br />

DbgClkOut = DbgClkDivBy8.fb;<br />

"******************************************************************************<br />

"* Clk2.<br />

"* IClk divided by 2 .<br />

"******************************************************************************<br />

equations<br />

Clk2.clk = IClk;<br />

ClkOut.oe = 3;<br />

ClkOut.ar = Reset;<br />

Clk2 := !Clk2 & HOST_IS_ON; "divide by 2<br />

"******************************************************************************<br />

"* Bundle delay timer. This timer ensures data validity in the following casses:<br />

"* 1) Host write to adi. In that case AdsAck is ASSERTED only after that timer<br />

"* expired.<br />

138 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* 2) Host read from adi. In that case AdsReq is NEGATED after that timer<br />

"* expired, ensuring enough time for data propgation over the bundle.<br />

"* The timer is async reset when both soft and hard reset is applied to the i/f.<br />

"* The timer is sync. reset a clock after it expires.<br />

"* Count starts when either HstReq or HstAck are detected asserted<br />

"* (after proper synchronization)<br />

"* The value upon which the terminal count is assereted, is in the control<br />

"* register. When the interface is reset by the host, this value defaults<br />

"* to its upper bound. Using the diagnostic loop-back mode this value<br />

"* may be re-established for optimal performance. (by means of test & error)<br />

"******************************************************************************<br />

equations<br />

BndDly.ar = Reset;<br />

BndDly.clk = IClk;<br />

when ( ( (HOST_WRITE_ADI_CONTROL # HOST_READ_ADI_CONTROL ) #<br />

(HOST_WRITE_ADI_DATA # HOST_READ_ADI_DATA) & !PdaRst.fb)<br />

& !BndTmrExp.fb) then<br />

BndDly := BndDly.fb +1;<br />

else<br />

BndDly := 0;<br />

BndTmrExp = (BndDly.fb == BUNDLE_DELAY) & !AdsAck ; "delay field<br />

"active low.<br />

"******************************************************************************<br />

"* AdsAck.<br />

"* Host write to ads ack. This state machine generates an automatic ADS_ACK,<br />

"* during a host to ADS write.<br />

"* When the host access the ADS data / control register, an automatic<br />

"* acknowledge is generated, after data has been latched into either the<br />

"* tx shift register or the control register.<br />

"* Acknowledge is released when the host removes its write control line.<br />

"* (HstReq)<br />

"*<br />

"* The machine steps through these states :<br />

"* 0 - !ADS_ACK_ACTIVE<br />

"* 1 - ADS_ACK_ACTIVE<br />

"******************************************************************************<br />

equations<br />

AdsAck.clk = IClk;<br />

AdsAck.ar = Reset;<br />

AdsAck.oe = ADS_IS_SELECTED;<br />

S_HstReq.clk = IClk;<br />

DS_HstReq.clk = IClk;<br />

S_HstReq := HstReq;<br />

DS_HstReq := S_HstReq.fb & HstReq;"double synced<br />

139 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

S_D_C_B.clk = IClk;" synchronizing D_C_B selector<br />

S_D_C_B := D_C_B;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

state_diagram AdsAck<br />

state !ADS_ACK_ACTIVE:<br />

if ( (HOST_WRITE_ADI_CONTROL #<br />

(HOST_WRITE_ADI_DATA & !PdaRst.fb) ) & BndTmrExp.fb) then<br />

ADS_ACK_ACTIVE<br />

else<br />

!ADS_ACK_ACTIVE;<br />

state ADS_ACK_ACTIVE:<br />

if ( DS_HstReq.fb==!HOST_REQ_ACTIVE ) then<br />

!ADS_ACK_ACTIVE<br />

else<br />

ADS_ACK_ACTIVE;<br />

"******************************************************************************<br />

"* Transmit Enable logic.<br />

"* Enables transmit of serial data over DSDI and generation of serial<br />

"* clock over DSCK.<br />

"* Transmission begins immediately after data written by the host is latched<br />

"* into the transmit shift register and ends after 7 shifts were made to the<br />

"* tx shift register.<br />

"* Termination is done using a 4 bit counter TxWordLength which has a terminal<br />

"* count (and reset) TxWordEnd.<br />

"******************************************************************************<br />

equations<br />

TxEn.ar = Reset;<br />

TxEn.clk = IClk;" to provide 1/2 clock resolution<br />

state_diagram TxEn<br />

state TX_DISABLED:<br />

if(HOST_WRITE_ADI_DATA & BndTmrExp.fb & !PdaRst.fb) then<br />

TX_ENABLED<br />

else<br />

TX_DISABLED;<br />

state TX_ENABLED:<br />

if(TxWordEnd # PdaRst.fb) then<br />

TX_DISABLED<br />

else<br />

TX_ENABLED;<br />

"******************************************************************************<br />

"* Transmit Length Counter. This counter determines the length of transmission<br />

"* towards the MPC. The fast clock is used here to allow 1/2 clock resolution<br />

"* with the negation of TxEn, which enables DSCK outside.<br />

"******************************************************************************<br />

equations<br />

TxWordLen.ar = Reset;<br />

TxWordLen.clk = IClk;<br />

TxWordEnd = (TxWordLen.fb == TX_WORD_LENGTH);<br />

140 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

when ( STATE_TX_ENABLED & !TxWordEnd & !PdaRst.fb) then<br />

TxWordLen.d = TxWordLen.fb + 1;<br />

else<br />

TxWordLen.d = 0;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* TxClkSns - Transmit Clock Sense.<br />

"* Since Host req is synced acc to IClk and may be detected active when Clk2 is<br />

"* either '1' or '0', DSCK and the clock according to which DSDI is sent and<br />

"* DSDO is sampled should be changed.<br />

"* When TxClkSns is '0' - DSCK will be !Clk2 while transmit will be done<br />

"* according to Clk2 and recieve by !Clk2.<br />

"* When TxClkSns is '1' - DSCK will be Clk2 while transmit will be done<br />

"* according to !Clk2_B and recieve by Clk2.<br />

"******************************************************************************<br />

equations<br />

TxClkSns.clk = IClk;<br />

TxClkSns.ar = Reset;<br />

state_diagram TxClkSns<br />

state TX_ON_RISING:<br />

if (HOST_WRITE_ADI_DATA & BndTmrExp.fb & Clk2) then<br />

TX_ON_FALLING<br />

else<br />

TX_ON_RISING;<br />

state TX_ON_FALLING:<br />

if (HOST_WRITE_ADI_DATA & BndTmrExp.fb & !Clk2) then<br />

TX_ON_RISING<br />

else<br />

TX_ON_FALLING;<br />

"******************************************************************************<br />

"* Tx shift Register.<br />

"* 8 bits shift register which either shifts data out (MSB first) or holds<br />

"* its data. The edge (in Clk2 terms) upon which the above actions are taken,<br />

"* is determined by TxClkSns. The Tx shift register operates according to IClk.<br />

"* The Tx shift register is 1'st written by the host (data cycle) and along<br />

"* with write being acknowledged to the host data is shifted out via DSDI.<br />

"*<br />

"* In order of saving logic, the Tx shift register is shared with the Receive<br />

"* shift register, this, due to the fact that when a bit is shifted out a FF<br />

"* becomes available. Since the Tx shift register is shifted MSB first, its<br />

"* LSB FFs are grdualy becoming available for received data.<br />

"* To provide a 1/2 DSCK hold time for DSDI, a single FF receive SR is used<br />

"* which is the source for the Tx shift register. (if 0 hold is required<br />

"* for DSDI this FF may be ommited)<br />

"******************************************************************************<br />

equations<br />

TxReg.clk = IClk;<br />

141 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

TxReg.ar = Reset;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

when ( HOST_WRITE_ADI_DATA & BndTmrExp.fb & !STATE_TX_ENABLED) then<br />

[TxReg7..TxReg1] := [PD7..PD1].pin; " latching ADI data<br />

else when (STATE_TX_ENABLED & STATE_TX_ON_RISING & !Clk2 #<br />

STATE_TX_ENABLED & STATE_TX_ON_FALLING & Clk2) then<br />

[TxReg7..TxReg1] := [TxReg6..TxReg0].fb; " shifting out MSB 1'st.<br />

else<br />

[TxReg7..TxReg1] := [TxReg7..TxReg1].fb; " Holding value.<br />

when ( HOST_WRITE_ADI_DATA & BndTmrExp.fb & !STATE_TX_ENABLED) then<br />

TxReg0 := PD0.pin;<br />

else when (STATE_TX_ENABLED & STATE_TX_ON_RISING & !Clk2 #<br />

STATE_TX_ENABLED & STATE_TX_ON_FALLING & Clk2) then<br />

TxReg0 := RxReg0.fb;<br />

else<br />

TxReg0 := TxReg0.fb;<br />

"******************************************************************************<br />

"* Receive Shift Register.<br />

"* A single stage shift register used as a source for the Tx shift register.<br />

"* In normal mode the input for the Rx shift register is the pda's DSDO, while<br />

"* in diagnostic loopback mode, data is taken directly from the Tx shift<br />

"* serial output.<br />

"*<br />

"* The output of the Rx shift register is fed to the input of the Tx shift<br />

"* register. When transmission (and reception) is done the received data<br />

"* word is compossed of the Rx shift register (LSB) concatenated with the<br />

"* 7 LSBs of the Tx shift register.<br />

"*<br />

"* The edge (in Clk2 terms) upon which data is shifted in is determined by<br />

"* TxClkSns as with the Tx shift register but on opposite edges, i.e.,<br />

"* data is shifted Out from the Tx shift register on the Falling edge of<br />

"* DSCK while is shifted In to the Rx shift register on the Rising edge<br />

"* DSCK. (DSCK terms are constant in that regard).<br />

"******************************************************************************<br />

equations<br />

RxReg0.clk = IClk;<br />

RxReg0.ar = Reset;<br />

when ( STATE_TX_ENABLED & STATE_TX_ON_RISING & Clk2 #<br />

STATE_TX_ENABLED & STATE_TX_ON_FALLING & !Clk2) & (!IN_DIAG_LOOP_BACK) then<br />

RxReg0.d = DSDO; "shift in ext data<br />

else when ( STATE_TX_ENABLED & STATE_TX_ON_RISING & Clk2 #<br />

STATE_TX_ENABLED & STATE_TX_ON_FALLING & !Clk2) & IN_DIAG_LOOP_BACK then<br />

RxReg0.d = TxReg7.fb;" shift in from transmit reg<br />

else<br />

RxReg0.d = RxReg0.fb;" hold value<br />

"******************************************************************************<br />

142 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* AdsReq.<br />

"* Host from ads, read acknowledge. This state machine generates an automatic<br />

"* ADS read request from the host when either a byte of data is received in the<br />

"* Rx shift register or the status request bit in the control register is<br />

"* active during a previous host write to the control register.<br />

"* When the host detectes AdsReq asserted, it assertes HstAck in return. HstAck<br />

"* double synchronized from the ADI port and delayed using the bundle delay<br />

"* compensation timer to negate AdsReq. When the host detects AdsReq negated<br />

"* it knows that data is valid to be read. After the host reads the data it<br />

"* negates HstAck.<br />

"* The machine steps through these states :<br />

"* 0 - !ADS_REQ_ACTIVE<br />

"* 1 - ADS_REQ_ACTIVE<br />

"******************************************************************************<br />

equations<br />

AdsReq.clk = IClk;<br />

AdsReq.ar = Reset;<br />

AdsReq.oe = ADS_IS_SELECTED;<br />

S_HstAck.clk = IClk;<br />

DS_HstAck.clk = IClk;<br />

S_HstAck := HstAck;<br />

DS_HstAck := HstAck & S_HstAck;"double synced<br />

state_diagram AdsReq<br />

state !ADS_REQ_ACTIVE:<br />

if ( TxEn.fb & TxWordEnd #" end of data shift to PDA<br />

ADS_SEND_STATUS) then" end of control write and status required<br />

ADS_REQ_ACTIVE<br />

else<br />

!ADS_REQ_ACTIVE;<br />

state ADS_REQ_ACTIVE:<br />

if ( HOST_READ_ADI & BndTmrExp.fb ) then<br />

!ADS_REQ_ACTIVE<br />

else<br />

ADS_REQ_ACTIVE;<br />

"******************************************************************************<br />

"* ADI control register.<br />

"* The ADI control register is written upon host to ADI write with a<br />

"* D_C_B line is in control mode. It also may be read when StatusRequest_B bit<br />

"* is active.<br />

"*<br />

"* Control register bits description:<br />

"*<br />

"* DebugEntry_B: (Bit 0). When this bit is active (L), the pda will enter debug<br />

"* mode immediately after reset, i.e., DSCK will be held high<br />

"* after the rising edge of SRESET*. When negated, DSCK will be<br />

"* held low after the rising edge of SRESET so the pda will start<br />

"* running instantly.<br />

"* DiagLoopBack_B: (Bit 1). When active (L), the interface is in Diagnostic<br />

"*Loopback mode. I.e., the source for the Rx shift register is<br />

143 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* the output of the Tx shift register. During that mode, DSCK<br />

"*and DSDI are tri-stated, so no arbitrary data is sent to the<br />

"*debug port. When inactive, the interface is in normal mode,<br />

"*i.e., DSCK and DSDI are driven and the source of the Rx shift<br />

"*register is DSDO.<br />

"* StatusRequest_B: (Bit 2). When active (L) any write to the control register<br />

"*will be followed by a status read cycle initiated by the<br />

"*debug port controller, i.e., AdsReq will be asserted after<br />

"*the write cycle ends. When inactive, a write to the control<br />

"* register will not be followed by a read from status register.<br />

"* DbgClkDivSel(1:0) : (Bits 4,3). This field selects the division of the<br />

"* DbgClk input. Division factors are set as follows:<br />

"* 0 - by 1<br />

"* 1 - by 2<br />

"* 2 - by 4<br />

"*3 - by 8<br />

"*<br />

"* Important!!! All bits wake up active (L) after reset.<br />

"*<br />

"******************************************************************************<br />

equations<br />

AdiCtrlReg.clk = IClk;<br />

AdiCtrlReg.ar = Reset;"All active low.<br />

when ( HOST_WRITE_ADI_CONTROL & BndTmrExp.fb) then<br />

AdiCtrlReg.d = [PD4.pin, PD3.pin, PD2.pin, PD1.pin, PD0.pin];<br />

else<br />

AdiCtrlReg.d = AdiCtrlReg.fb;<br />

"******************************************************************************<br />

"* ADI Data Bus.<br />

"* The Adi data bus is driven towards the host when the host reads the i/f.<br />

"* When D_C_B line is high (data) the Rx shift register contents is driven. If<br />

"* D_C_B is low (control) the status register contents is driven.<br />

"* The status register contains all control register's bits (4:0) with the<br />

"* addition of the following:<br />

"*<br />

"* InDebugMode: (Bit 5). When this bit is active (H), the mpc is in debug mode,<br />

"* i.e., either Freeze or VFLS(0:1) lines are driven high.<br />

"* When mpc is not in socket, VflsP(0:1) coming from the debug port<br />

"* are selected.<br />

"* TxError: (Bit 6). When this bit is active (H), it signals that the pda was<br />

"* reset (internally) during data transmission. (i.e., data received<br />

"* during that trnasmission is corrupted). This bit is reset (L) when<br />

"* either happens: (1) - The interface is reset by the host (both<br />

"*AdsHardReset and AdsSoftReset are asserted (H) by the host<br />

"* while the board is selected). (2) - The host writes the interface with<br />

"* D_C_B signal low (control) and with data bit 6 high. (3) - a new data<br />

"* word is written to the Tx shift register. (I.e., error is not kept<br />

"*indefinitely).<br />

"* PdaRst: (Bit 7). When this bit is active (H), it means that either SRESET*<br />

"*or HRESET* or both are driven by the pda. The host have to wait until<br />

"* this bit negates so that data may be wrriten to the debug port.<br />

144 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"******************************************************************************<br />

equations<br />

PDOe = DATA_BUFFERS_ENABLE ;<br />

PD.oe = PDOe;<br />

Support Information<br />

when ( READ_DATA_WORD_ON_ADI_BUS) then<br />

PD = RxReg.fb;<br />

elsewhen ( STATUS_WORD_ON_ADI_BUS ) then<br />

PD = [PdaRst.fb, TxError.fb, InDebugMode.fb, DbgClkDivSel1.fb, DbgClkDivSel0.fb,<br />

StatusRequest_B.fb, DiagLoopBack_B.fb, DebugEntry_B.fb ];<br />

"******************************************************************************<br />

"* Reset Status<br />

"******************************************************************************<br />

PdaRst.clk = IClk;<br />

PdaRst := (!PdaHardReset_B # !PdaSoftReset_B) &<br />

(AdsSelect_B.fb==BOARD_IS_SELECTED); " synchronized inside.<br />

"******************************************************************************<br />

"* In debug Mode<br />

"******************************************************************************<br />

InDebugMode.clk = IClk;<br />

when (FRZ_IS_SELECTED & CHIP_IS_IN_SOCKET) then<br />

InDebugMode := Freeze;<br />

else when (!FRZ_IS_SELECTED & CHIP_IS_IN_SOCKET) then<br />

InDebugMode := (VFLS0 & VFLS1);<br />

else when (!CHIP_IN_SOCKET) then<br />

InDebugMode := (VflsP0.pin & VflsP1.pin);<br />

"******************************************************************************<br />

"* TxError.<br />

"* This bit of the status register is set ('1') when the pda internally resets<br />

"* during data transmission over the debug port.<br />

"* When this bit is writen '1' by the adi port (control) the status bit is<br />

"* cleared. Writing '0' has no influence on that bit.<br />

"******************************************************************************<br />

equations<br />

TxError.clk = IClk;<br />

TxError.ar = Reset;<br />

state_diagram TxError<br />

state TX_DONE_OK:<br />

if(STATE_TX_ENABLED & PdaRst.fb) then<br />

TX_INTERRUPTED<br />

else<br />

TX_DONE_OK;<br />

state TX_INTERRUPTED:<br />

145 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

if (HOST_WRITE_ADI_CONTROL & BndTmrExp.fb & PD6.pin<br />

# HOST_WRITE_ADI_DATA & BndTmrExp.fb & !PdaRst.fb) then<br />

TX_DONE_OK<br />

else<br />

TX_INTERRUPTED;<br />

"******************************************************************************<br />

"* DSCK.<br />

"* PDA debug port, gated serial clock.<br />

"******************************************************************************<br />

equations<br />

DSCK.oe = ADS_IS_SELECTED;<br />

Support Information<br />

when ( ADS_IS_SELECTED & !PdaSoftReset_B ) then<br />

DSCK = H;"debug mode enable<br />

else when ( ADS_IS_SELECTED & !TxEn.fb & PdaSoftReset_B ) then<br />

DSCK = !DebugEntry_B.fb;"debug mode direct entry<br />

else when (ADS_IS_SELECTED & TxEn.fb & STATE_TX_ON_RISING) then<br />

DSCK = !Clk2;"debug port clock<br />

else when (ADS_IS_SELECTED & TxEn.fb & STATE_TX_ON_FALLING) then<br />

DSCK = Clk2;"debug port inverted clock<br />

else when (!ADS_IS_SELECTED) then<br />

DSCK = H;"default value, infact X<br />

"******************************************************************************<br />

"* DSDI.<br />

"* Debug Port Serial Data in. (from Pda).<br />

"* To provide better hold time for DSDI from the last rising edge of DSCK,<br />

"* a dedicated enable for DSDI is provided - DSDI_ENABLE.<br />

"******************************************************************************<br />

equations<br />

DsdiEn.ar = Reset;<br />

DsdiEn.clk = IClk;<br />

state_diagram DsdiEn<br />

state DSDI_DISABLED:<br />

if(HOST_WRITE_ADI_DATA & BndTmrExp.fb & !PdaRst.fb) then<br />

DSDI_ENABLED<br />

else<br />

DSDI_DISABLED;<br />

state DSDI_ENABLED:<br />

if(STATE_TX_DISABLED # PdaRst.fb) then<br />

DSDI_DISABLED<br />

else<br />

DSDI_ENABLED;<br />

equations<br />

DSDI.oe = ADS_IS_SELECTED & !IN_DIAG_LOOP_BACK; "avoid junk driven on DSDI input<br />

"during diagnostic loop back mode.<br />

when (ADS_IS_SELECTED & !PdaSoftReset_B) then<br />

DSDI = H;<br />

else when (ADS_IS_SELECTED & !STATE_DSDI_ENABLED & PdaSoftReset_B ) then<br />

DSDI = L;<br />

else when (ADS_IS_SELECTED & STATE_DSDI_ENABLED) then<br />

DSDI = TxReg7.fb;<br />

146 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

else<br />

DSDI = L;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"******************************************************************************<br />

"* Debug Port VFLS pins.<br />

"******************************************************************************<br />

equations<br />

VflsP.oe = !ADS_IS_SELECTED;<br />

when (!FRZ_IS_SELECTED) then<br />

VflsP = [VFLS0,VFLS1];<br />

else when (FRZ_IS_SELECTED) then<br />

VflsP = [Freeze,Freeze];<br />

"******************************************************************************<br />

"* Run Led<br />

"******************************************************************************<br />

Run.oe = H;<br />

!Run = IS_IN_DEBUG_MODE;"when 1 lits a led.<br />

Support Information<br />

147 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

2•0•2 U36 - Board Control & Status Register<br />

"***"***************************************************************************************<br />

"* In this file (A):<br />

"* - 2 files were merged together: bcsr11.abl and brd_ctl13.abl<br />

"* - First all the history of bcsr11 is described and then all the history of brd_ctl13.<br />

"* BCSR basis file was bcsr11. Then, brd_ctl13 was added.<br />

"***************************************************************************************<br />

"* History of bcsr11<br />

"******************************************************************************<br />

"* In this file (6):<br />

"* - Added board revision # at BCSR3: 0 ENG<br />

"* 1 - PILOT.<br />

"* - Flash Presence detect lines - added FlashPD(7:5).<br />

"* - Changed polarity of Power-On Reset (now active high)<br />

"* - DramEn becomes active-low to enhance debug-station support changes.<br />

"******************************************************************************<br />

"* In this file (7):<br />

"* - Board revisiob code @ BCSR3 is changed to 2 - Rev A.<br />

"******************************************************************************<br />

"* In this file (8):<br />

"* - Board revisiob code @ BCSR3 is changed to 3 - Rev B.<br />

"* - Added RS232En2~ for 2'nd RS232 port.<br />

"******************************************************************************<br />

"* In this file (9):<br />

"* - All status bits (except CntRegEnProtect~) are removed for external buffers.<br />

"* - Added address line A27<br />

"* - Added BCSR2CS~ and BCSR3CS~ for external status registers.<br />

"* - Added controls on bcsr1:<br />

"* - SdramEn~<br />

"* - PccVcc1~<br />

"* - Added BCSR4 with following controls:<br />

"* - UsbFethEn~ (bit 4) enables Usb or Fast Ethernet ports<br />

"* - UsbSpeed (bit 5) Usb speed control ('1'- full speed)<br />

"* - UsbVcc0(bit 6) enables VCC for Usb channel<br />

"* - UsbVcc1 (bit 7) reserved for possible 3.3V usb power<br />

"* - VideoOn~(bit 8) enables video transceiver<br />

"* - VideoExtClkEn (bit 9) enables ext 27Mhz clock for video encoder<br />

"* - VideoRst~(bit 10) resets the video encoder.<br />

"* - SignaLamp(bit 3) used for s/w signaling to user.<br />

"******************************************************************************<br />

"* In this file (10):<br />

"* - Added ethernet transceiver control signals to BCSR4:<br />

"* - EthLoop (bit 0) sets the transceiver to internal loopback (H)<br />

"* - TPFFLDL~ (bit 1) sets the trans. to full-duplex mode. (L)<br />

"* - TPSQEL~ (bit 2) allows for testing the colission ciruitry<br />

"* of the 68160.<br />

"* - ModemEn~ (bit 11) enables the modem tool with the MPC823FADSDB<br />

"* - Modem_Audio~ (bit 12) selects between modem / audio function for<br />

"* modem tool with MPC823 daughter board.<br />

"******************************************************************************<br />

"* In this file (11):<br />

"* - Corrected bug with UsbVcc0 and UsbVcc1 - they were writen according to<br />

"* PccVcc0 and PccVcc1 data bits, instead of UsbVcc0 and UsbVcc1 data bits.<br />

"* For Eng 823DB it has no influence since the USB power is not operational<br />

"* there, but for rev Pilot and up 823DB it is important.<br />

"******************************************************************************<br />

"* History of brd_ctl13<br />

"*****************************************************************************<br />

148 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* In this file (5):<br />

"* 1) The use of BCLOSE~ is removed. This due to the assignment<br />

"* BCLOSE~ to GPL4A. In order of using of GPL4A bit in the upm to determine<br />

"* data sampling edge, GPL4A may not be used as a GPL. Therefore DramBankXCs~<br />

"* must envelope the cycle so that data buffers remain open throughout the<br />

"* cycle.<br />

"* 2) Removed CS support for flash configuration. I.e., FlashCs1~ will not be<br />

"* asserted during hard reset. Flash configuration will be supported on<br />

"* silicon next revisions.<br />

"* data buffers will still open for flash configuration when hard reset<br />

"* asserted and flash configuration option bit, asserted.<br />

"* 3) Since Bclose~ is no longer available, the data buffers will open<br />

"* asynchronously. I.e., driven directly by the various chip-selects.<br />

"* to provide data hold (0) on write cycles to flash, CSNT bit in the OR<br />

"* should be programmed active, while ACS == 00.<br />

"******************************************************************************<br />

"* In This file (6), A12 and A11 are removed from the flash selection equation<br />

"* since they can select only a 1/2 Mbyte of flash rather then 2Mbyte selection<br />

"* needed. Therefore, only one bank of 2 Mbyte flash may be used (MCM29F020).<br />

"* The rest of the CS are driven high constantly.<br />

"******************************************************************************<br />

"* In this file (7):<br />

"* - Pon Reset Out is removed. Pon Reset is driven directly to MPC.<br />

"* - Modck0 becomes Modck2<br />

"* - A9 and A10 replace A11 and A12 in flash bank selection<br />

"* - Optional BufClose~ is removed.<br />

"* - DramEn becomes active-low to support debug-station support changes.<br />

"* - Added F_PD(1:3) to support SMART Flash SIMMs.<br />

"* - Support for 32KHz crystal - renewed.<br />

"******************************************************************************<br />

"* In this file (8):<br />

"* - Added protection against data contention for write cycles after<br />

"* Flash read cycle. This is achieved using a state-machine which identifies<br />

"* end of flash read and a chain of internal gates serving as a delay line.<br />

"* This kind of solution guaranties a fixed delay over the data buffer enable<br />

"* signal, that is, only after a flash read cycle.<br />

"******************************************************************************<br />

"* In this file (9):<br />

"* - The addressing scheme of the flash is changed so that the bank does<br />

"* not occupy a space bigger than its real size. I.e. A9 and A10 use<br />

"* is conditioned with the module type.<br />

"******************************************************************************<br />

" In this file (10):<br />

"* - A bug is fixed in Smart flash memories presence detect encoding:<br />

"* for SM732A1000A - F_PD == 5 (was 2)<br />

"* for SM732A2000 - F_PD == 4 (was 3)<br />

"******************************************************************************<br />

"* In this file (11):<br />

"* - KAPORIn (power-on reset input) line is removed. It was unused previously.<br />

"* - Instead of the the above, F_PD4 input is added, so excact identification<br />

"* may be given to any flash memory.<br />

"* - Number of delay stages for flash turn-off time protection is decreased<br />

"* This to avoid possible problem in write to 0-w.s. memories.<br />

"******************************************************************************<br />

"* In This file (12):<br />

"* - Added ATA support for PCMCIA. I.e., PccEvenEn~ and PccOddEn~ become<br />

"* identical, enabled by logic OR of CE1~ and CE2~<br />

"******************************************************************************<br />

"* In this file (13):<br />

149 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* - A bug is fixed in pcmcia data buffers enables, so that 1'st pcmcia<br />

"* access after flash read, is not defected anymore.<br />

"******************************************************************************<br />

module bcsr11<br />

title 'MPC8XXFADS Board Control and Status Register.<br />

Originated for MPC821ADS, Yair Liebman - (MSIL) - April 14, 1995<br />

Revised for MC8XXFDAS, Yair Liebman - (MSIL) January 21, 1997'<br />

"******************************************************************************<br />

"* Device declaration. *<br />

"******************************************************************************<br />

"U11 device 'mach220a';<br />

"******************************************************************************<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Pins declaration. *<br />

"******************************************************************************<br />

"* <strong>System</strong> i/f pins<br />

"******************************************************************************<br />

SYSCLKPIN 124;<br />

cs5 PIN 117 ;<br />

cs6 PIN 115;<br />

cs7 PIN 103; "added haim<br />

RGPORInPIN 12;<br />

DriveConfig~PIN 62;<br />

BrdContRegCs~PIN 48;<br />

TA~ PIN 53;<br />

R_W~ PIN 54;<br />

A27 PIN 125;<br />

A28 PIN 126;<br />

A29 PIN 11;<br />

D0 PIN 26;<br />

D1 PIN 110;<br />

D2 PIN 30;<br />

D3 PIN 100;<br />

D4 PIN 116;<br />

D5 PIN 112;<br />

D6 PIN 32;<br />

D7 PIN 16;<br />

D8 PIN 5;<br />

D9 PIN 104;<br />

D10 PIN 18;<br />

D11 PIN 98;<br />

D12 PIN 28;<br />

D13 PIN 102;<br />

D14 PIN 22;<br />

D15 PIN 3;<br />

"******************************************************************************<br />

"* Board Control Pins. Read/Write.<br />

150 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

FlashEn~PIN 40 istype 'reg,buffer'; " flash enable.<br />

DramEn~PIN 70 istype 'reg,buffer'; " dram enable<br />

EthEn~PIN 86 istype 'reg,buffer'; " ethernet port enable<br />

InfRedEn~PIN 44 istype 'reg,buffer'; " infra-red port enable<br />

FlashCfgEn~PIN 132 istype 'reg,buffer'; " flash configuration enable<br />

CntRegEn~PIN 87 istype 'reg,buffer'; " control register access enable<br />

RS232En1~PIN 143 istype 'reg,buffer'; " RS232 port 1 enable<br />

PccEn~PIN 85 istype 'reg,buffer'; " PCMCIA port enable<br />

PccVcc0PIN 140 istype 'reg,buffer'; " PCMCIA operation voltage select 0<br />

PccVpp0PIN 130 istype 'reg,buffer'; " PCMCIA programming voltage select<br />

PccVpp1PIN 78 istype 'reg,buffer'; " PCMCIA programming voltage select<br />

HalfWord~PIN 77 istype 'reg,buffer'; " 32/16 bit dram operation select<br />

RS232En2~PIN 68 istype 'reg,buffer'; " RS232 port 2 enable<br />

SdramEn~PIN 138 istype 'reg,buffer'; " sdram enable<br />

PccVcc1PIN 66 istype 'reg,buffer'; " PCMCIA operation voltage select 1<br />

EthLoop PIN 128 istype 'reg,buffer'; " 68160 internal loop back<br />

TPFLDL~ PIN 80 istype 'reg,buffer'; " 68160 full-duplex<br />

TPSQEL~ PIN 89 istype 'reg,buffer'; " 68160 colission circuitry test.<br />

SignaLamp~PIN 82 istype 'reg,buffer'; " status lamp for misc s/w visual signaling<br />

UsbFethEn~ PIN 38 istype 'reg,buffer'; " Usb or Fast ethernet port enable<br />

UsbSpeedPIN 76 istype 'reg,buffer'; " Usb speed control<br />

UsbVcc0PIN 144 istype 'reg,buffer'; " Usb VCC select 0 line<br />

UsbVcc1PIN 91 istype 'reg,buffer'; " Usb VCC select 1 line<br />

VideoOn~PIN 79 istype 'reg,buffer'; " Video encoder enable<br />

VideoExtClkEn PIN 142 istype 'reg,buffer'; " Enable external clock gen for video encoder<br />

VideoRst~PIN 81 istype 'reg,buffer'; " Video Encoder reset<br />

ModemEn~ PIN 75 istype 'reg,buffer'; " modem tool enable for MPC823FADSDB<br />

Modem_Audio~ PIN 134 istype 'reg,buffer'; " Modem / Audio functions select<br />

" for modem tool with MPC823 d/b.<br />

"******************************************************************************<br />

"* Board Status Pins. Read only.<br />

"******************************************************************************<br />

"* removed to external buffers<br />

"******************************************************************************<br />

"* Board Status Registers Chip-Selects<br />

"******************************************************************************<br />

Bcsr2Cs~PIN 105 istype 'com';<br />

Bcsr3Cs~PIN 99 istype 'com';<br />

"******************************************************************************<br />

"* Auxiliary Pins.<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Addition Pins from brd_ctl13.<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Flash Associated Pins.<br />

"******************************************************************************<br />

F_PD1 PIN 57;<br />

F_PD2 PIN 55;<br />

F_PD3 PIN 41;<br />

F_PD4 PIN 29;<br />

151 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

FlashCs~ PIN 46;" flash bank chip-select<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

FlashCs1~PIN 42 istype 'com';" Flash bank1 chip-select<br />

FlashCs2~PIN 39 istype 'com';" Flash bank2 chip-select<br />

FlashCs3~PIN 43 istype 'com';" Flash bank3 chip-select<br />

FlashCs4~PIN 45 istype 'com';" Flash bank4 chip-select<br />

FlashOe~PIN 31 istype 'com';" Flash output enable.<br />

"******************************************************************************<br />

"* Dram Associated Pins.<br />

"******************************************************************************<br />

A9 PIN 21;<br />

A10 PIN 19;<br />

A19 PIN 10;<br />

A20 PIN 9;<br />

A30 PIN 8;" pda address lines inputs (IN)<br />

SizeDetect1PIN 7;<br />

SizeDetect0PIN 15; " dram simm size detect lines (IN)<br />

DramBank1Cs~PIN 97;" 1'st bank chip-select(IN, L)<br />

DramBank2Cs~PIN 94;" 2'nd bank chip-select (IN, L)<br />

DramAdd10PIN 65 istype 'com';<br />

DramAdd9PIN 71 istype 'com';" dram address lines<br />

Ras1~ PIN 92 istype 'com';<br />

Ras1DD~PIN 61 istype 'com';<br />

Ras2~ PIN 58 istype 'com';<br />

Ras2DD~PIN 56 istype 'com';" dram RAS lines.<br />

"******************************************************************************<br />

"* Reset & Interrupt Logic Pins.<br />

"******************************************************************************<br />

Rst0 PIN 6; " connected to N.C. of Reset P.B.<br />

Rst1 PIN 4; " connected to N.O. of Reset P.B.<br />

HardReset~PIN 72 istype 'com'; " Actual hard reset output (O.D.)<br />

SoftReset~PIN 23 istype 'com'; " Actual soft reset output (O.D.)<br />

ResetConfig~PIN 33 istype 'com'; " Drives the RSTCONF* signal of the pda.<br />

Abr0 PIN 120; " connected to N.C. of Abort P.B.<br />

Abr1 PIN 119; " connected to N.O. of Abort P.B.<br />

NMIEn NODE istype 'com'; " enables T.S. NMI pin<br />

NMI~ PIN 17 istype 'com'; " Actual NMI pin (O.D.)<br />

"******************************************************************************<br />

"* Power On Reset Configuration Support<br />

"******************************************************************************<br />

ModIn PIN 93;" MODCK dip-switch<br />

Modck2PIN 27 istype 'com';" MODCK2 output<br />

Modck1PIN 137 istype 'com';" MODCK1 output<br />

ModckOeNODE istype 'com';" enables MODCKs towards PDA during<br />

" Hard Reset.<br />

152 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* Data Buffers Enables and Reset configuration support<br />

"******************************************************************************<br />

TEA~ PIN 111; " Transfer Error Acknowledge.<br />

PccCE1~PIN 47;<br />

PccCE2~PIN 118;<br />

UpperHalfEn~PIN 129 istype 'com,invert'; " bits 0:15 data buffer enable<br />

LowerHalfEn~PIN 60 istype 'com,invert'; " bits 16:31 data buffer enable<br />

PccEvenEn~PIN 127 istype 'com,invert'; " pcc upper byte data buffer enable<br />

PccOddEn~PIN 133 istype 'com,invert'; " pcc lower byte data buffer enable<br />

PccR_W~PIN 20 istype 'com';" pcmcia data buffers direction<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* <strong>System</strong> Hard Reset Configuration.<br />

"******************************************************************************<br />

ERBNODE istype 'reg,buffer'; " External Arbitration<br />

IP~NODE istype 'reg,buffer'; " Interrupt Prefix in MSR<br />

BDISNODE istype 'reg,buffer'; " Boot Disable<br />

RSV2NODE istype 'reg,buffer';<br />

BPS0,<br />

" reserved config bit 2<br />

BPS1NODE istype 'reg,buffer'; " Boot Port Size<br />

RSV6NODE istype 'reg,buffer';<br />

ISB0,<br />

" reserved config bit 6<br />

ISB1NODE istype 'reg,buffer';<br />

DBGC0,<br />

" Internal Space Base<br />

DBGC1NODE istype 'reg,buffer';<br />

DBPC0,<br />

" Debug pins Config.<br />

DBPC1NODE istype 'reg,buffer'; " Debug Port pins Config<br />

RSV13 NODE istype 'reg,buffer'; " reserved config bit 13<br />

RSV14 NODE istype 'reg,buffer'; " reserved config bit 14<br />

RSV15 NODE istype 'reg,buffer'; " reserved config bit 15<br />

DataOeNODE istype 'com';" data bus output enable on read.<br />

"******************************************************************************<br />

"* Control Register Enable Protection.<br />

"******************************************************************************<br />

CntRegEnProtect~NODE istype 'reg,buffer';<br />

"******************************************************************************<br />

"* Control Register Write (space saving) Mach 10 required for 52Mhz<br />

"******************************************************************************<br />

Bcsr0Write~ NODE istype 'com';<br />

Bcsr1Write~ NODE istype 'com';<br />

Bcsr4Write~ NODE istype 'com';<br />

"******************************************************************************<br />

153 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"* Addition from brd_ctl13<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Reset & Interrupt Logic Pins.<br />

"******************************************************************************<br />

RstDeb1NODE istype 'com'; " reset push button debouncer<br />

AbrDeb1NODE istype 'com'; " abort push button debouncer<br />

HardResetEnNODE istype 'com'; " enables T.S. hard reset pin<br />

SoftResetEnNODE istype 'com'; " enables T.S. soft reset pin<br />

ConfigHold2,<br />

ConfigHold1,<br />

ConfigHold0node istype 'reg,buffer';" supplies data hold time for<br />

" hard reset configuration<br />

ConfigHoldEndnode istype 'com';<br />

"******************************************************************************<br />

"* data buffers enable.<br />

"******************************************************************************<br />

SyncHardReset~NODE istype 'reg,buffer';" synchronized hard reset<br />

DSyncHardReset~ NODE istype 'reg,buffer';" double synchronized hard reset<br />

SyncTEA~NODE istype 'reg,buffer';" needed since TEA~ is O.D.<br />

HoldOffConsidered NODE istype 'reg,buffer';" data drive hold-off state<br />

" machine.<br />

D_FlashOe~NODE istype 'com';" delayed flash output enable<br />

DD_FlashOe~NODE istype 'com';" double delayed flash output<br />

" enable<br />

TD_FlashOe~NODE istype 'com';" triple delayed flash output<br />

" enable<br />

" QD_FlashOe~NODE istype 'com'; quad delayed<br />

" PD_FlashOe~NODE istype 'com'; penta delayed<br />

KeepPinsConnected node istype 'com';<br />

"******************************************************************************<br />

"******************************************************************************<br />

H, L, X, Z = 1, 0, .X., .Z.;<br />

C, D, U = .C., .D., .U.;<br />

"******************************************************************************<br />

"* SIMULATION = 1;<br />

"* SLOW_PLL_LOCK = 1;<br />

"* DRAM_8_BIT_OPERATION = 1;<br />

"******************************************************************************<br />

"* Signal groups<br />

"******************************************************************************<br />

Add = [A27,A29];<br />

Data = [D0..D15];<br />

ConfigReg = [ERB,IP~,RSV2,BDIS,<br />

BPS0,BPS1,RSV6,ISB0,<br />

ISB1,DBGC0,DBGC1,DBPC0,<br />

DBPC1,RSV13,RSV14,RSV15];<br />

BPS = [BPS0,BPS1];" boot port size<br />

154 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

ISB = [ISB0,ISB1];" Initial Internal Space Base<br />

DBGC = [DBGC0,DBGC1];" Debug Pins Configuration<br />

DBPC = [DBPC0,DBPC1];" Debug port location<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

ContReg = [FlashEn~,<br />

DramEn~,EthEn~,InfRedEn~,FlashCfgEn~,<br />

CntRegEnProtect~,CntRegEn~,RS232En1~,PccEn~,<br />

PccVcc0,PccVpp0,PccVpp1,HalfWord~,<br />

RS232En2~,SdramEn~,PccVcc1,EthLoop,<br />

TPFLDL~,TPSQEL~,SignaLamp~,UsbFethEn~,<br />

UsbSpeed,UsbVcc0,UsbVcc1,VideoOn~,<br />

VideoExtClkEn,VideoRst~,ModemEn~,Modem_Audio~];<br />

ReadBcsr1 = [FlashEn~,DramEn~,EthEn~,InfRedEn~,<br />

FlashCfgEn~,CntRegEnProtect~.fb,CntRegEn~,RS232En1~,<br />

PccEn~,PccVcc0,PccVpp0,PccVpp1,<br />

HalfWord~,RS232En2~,SdramEn~,PccVcc1];<br />

ReadBcsr4 = [EthLoop,<br />

TPFLDL~,TPSQEL~,SignaLamp~,UsbFethEn~,<br />

UsbSpeed,UsbVcc0, UsbVcc1 ,VideoOn~,<br />

VideoExtClkEn,VideoRst~,ModemEn~,Modem_Audio~];<br />

DrivenContReg = [FlashEn~,DramEn~,EthEn~,InfRedEn~,<br />

FlashCfgEn~,CntRegEn~,RS232En1~,PccEn~,<br />

PccVcc0,PccVpp0,PccVpp1,HalfWord~,<br />

RS232En2~,SdramEn~,PccVcc1,EthLoop,<br />

TPFLDL~,TPSQEL~,SignaLamp~,UsbFethEn~,<br />

UsbSpeed,UsbVcc0,UsbVcc1,VideoOn~,<br />

VideoExtClkEn,VideoRst~,ModemEn~,Modem_Audio~];<br />

PccVcc = [PccVcc0,PccVcc1];<br />

PccVpp = [PccVpp0,PccVpp1];<br />

WideContReg = [FlashEn~,<br />

DramEn~,EthEn~,InfRedEn~,FlashCfgEn~,<br />

CntRegEnProtect~,CntRegEn~,RS232En1~,PccEn~,<br />

PccVcc0,PccVpp0,PccVpp1,HalfWord~,<br />

RS232En2~,SdramEn~,PccVcc1,EthLoop,<br />

TPFLDL~,TPSQEL~,SignaLamp~,UsbFethEn~,<br />

UsbSpeed,UsbVcc0,UsbVcc1,VideoOn~,<br />

VideoExtClkEn,VideoRst~,ModemEn~,Modem_Audio~];<br />

Bcsr2_3Cs~ = [Bcsr2Cs~,Bcsr3Cs~];<br />

"******************************************************************************<br />

"* Addition Signal groups from brd_ctl13<br />

"******************************************************************************<br />

F_PD = [F_PD4, F_PD3, F_PD2, F_PD1];<br />

FlashCsOut = [FlashCs4~,FlashCs3~,FlashCs2~,FlashCs1~];<br />

PdaAdd = [A9,A10,A19,A20,A30];<br />

DramAdd = [DramAdd10,DramAdd9];<br />

DramCS~ = [DramBank2Cs~,DramBank1Cs~];<br />

Cs = [BrdContRegCs~,FlashCs~ ,DramBank1Cs~,DramBank2Cs~];<br />

RAS = [Ras1~,Ras1DD~,Ras2~,Ras2DD~];<br />

SD = [SizeDetect1,SizeDetect0];<br />

Reset = [HardReset~,SoftReset~];<br />

ResetEn = [HardResetEn,SoftResetEn];<br />

Rst = [Rst1,Rst0];<br />

155 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Abr = [Abr1,Abr0];<br />

Debounce = [RstDeb1,AbrDeb1];<br />

RstCause = [Rst1,Rst0,Abr1,Abr0,!RGPORIn];<br />

ConfigHold =[ConfigHold2, ConfigHold1, ConfigHold0];<br />

SyncReset = [SyncHardReset~,DSyncHardReset~];<br />

Modck = [Modck2, Modck1];<br />

PccCs = [PccCE1~,PccCE2~];<br />

LocDataBufEn = [UpperHalfEn~,LowerHalfEn~];<br />

PccDataBufEn = [PccEvenEn~,PccOddEn~];<br />

ModuleEn = [DramEn~,FlashEn~,PccEn~,CntRegEn~];<br />

Stp = [TA~];<br />

Support Information<br />

"******************************************************************************<br />

"* Power On Reset definitions<br />

"******************************************************************************<br />

FLASH_CFG_ENABLE = 0;<br />

K_A_PON_RESET_ACTIVE = 1;<br />

RESET_CONFIG_ACTIVE = 0;<br />

"**** changed due to long lock delay of the pda *** 17,7,95 ******************<br />

@ifndef SLOW_PLL_LOCK {<br />

KA_PON_RESET = (RGPORIn == K_A_PON_RESET_ACTIVE);<br />

}<br />

@ifdef SLOW_PLL_LOCK {<br />

PON_DEFAULT_ACTIVE = 0;<br />

KA_PON_RESET = (PonDefault~ == PON_DEFAULT_ACTIVE);<br />

}<br />

"*********** end of change ***************<br />

RESET_CONFIG_DRIVEN = ((DriveConfig~ == RESET_CONFIG_ACTIVE) &<br />

(FlashCfgEn~ != FLASH_CFG_ENABLE));<br />

"******************************************************************************<br />

"* Register Access definitions<br />

"******************************************************************************<br />

CONFIG_REG_ADD = 0;<br />

CONTROL_REG_1_ADD = 1;<br />

STATUS_REG2_ADD = 2;<br />

STATUS_REG3_ADD = 3;<br />

CONTROL_REG_4_ADD = 4;<br />

" MPC_WRITE_BCSR_0 = (!BrdContRegCs~ & !TA~ & !R_W~ & !A27 & !A28 & !A29 & !CntRegEn~);<br />

" MPC_WRITE_BCSR_1 = (!BrdContRegCs~ & !TA~ & !R_W~ & !A27 & !A28 & A29 & !CntRegEn~);<br />

MPC_WRITE_BCSR_3 = (!BrdContRegCs~ & !TA~ & !R_W~ & !A27 & A28 & A29 & !CntRegEn~);<br />

"MPC_WRITE_BCSR_4 = (!BrdContRegCs~ & !TA~ & !R_W~ & A27 & !A28 & !A29 & !CntRegEn~);<br />

BCSR_WRITE_ACTIVE = 0;<br />

MPC_WRITE_BCSR_0 = (Bcsr0Write~.fb == BCSR_WRITE_ACTIVE);<br />

MPC_WRITE_BCSR_1 = (Bcsr1Write~.fb == BCSR_WRITE_ACTIVE);<br />

156 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

MPC_WRITE_BCSR_4 = (Bcsr4Write~.fb == BCSR_WRITE_ACTIVE);<br />

MPC_READ = (!BrdContRegCs~ & R_W~ & !CntRegEn~);<br />

MPC_READ_BCSR_0 = (!BrdContRegCs~ & R_W~ & !A27 & !A28 & !A29 & !CntRegEn~);<br />

MPC_READ_BCSR_1 = (!BrdContRegCs~ & R_W~ & !A27 & !A28 & A29 & !CntRegEn~);<br />

MPC_READ_BCSR_2 = (!BrdContRegCs~ & R_W~ & !A27 & A28 & !A29 & !CntRegEn~);<br />

MPC_READ_BCSR_3 = (!BrdContRegCs~ & R_W~ & !A27 & A28 & A29 & !CntRegEn~);<br />

MPC_READ_BCSR_4 = (!BrdContRegCs~ & R_W~ & A27 & !A28 & !A29 & !CntRegEn~);<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* BCSR 0 definitions<br />

"******************************************************************************<br />

"******************************************************************************<br />

INTERNAL_ARBITRATION = 0;<br />

EXTERNAL_ARBITRATION = !INTERNAL_ARBITRATION;<br />

IP_AT_0xFFF00000 = 0;"active low<br />

IP_AT_0x00000000 = !IP_AT_0xFFF00000;<br />

RSV2_ACTIVE = 1;<br />

BOOT_DISABLE = 1;<br />

BOOT_ENABLE = !BOOT_DISABLE;<br />

BOOT_PORT_32 = 0;<br />

BOOT_PORT_8 = 1;<br />

BOOT_PORT_16 = 2;<br />

BOOT_PORT_RESERVED = 3;<br />

RSV6_ACTIVE = 1;<br />

INT_SPACE_BASE_0x00000000 = 0;<br />

INT_SPACE_BASE_0x00F00000 = 1;<br />

INT_SPACE_BASE_0xFF000000 = 2;<br />

INT_SPACE_BASE_0xFFF00000 = 3;<br />

DEBUG_PINS_PCMCIA_2 = 0;<br />

DEBUG_PINS_WATCH_POINTS = 1;<br />

DEBUG_PINS_RESREVED = 2;<br />

DEBUG_PINS_FOR_SHOW = 3;<br />

DEBUG_PORT_ON_JTAG = 0;<br />

DEBUG_PORT_NON_EXISTANT = 1;<br />

DEBUG_PORT_RESERVED = 2;<br />

DEBUG_PORT_ON_DEBUG_PINS = 3;<br />

RSV13_ACTIVE = 1;<br />

RSV14_ACTIVE = 1;<br />

RSV15_ACTIVE = 1;<br />

"***********************************************<br />

157 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

"******* Power On Defaults Assignments *********<br />

"***********************************************<br />

ERB_PON_DEFAULT = INTERNAL_ARBITRATION;<br />

IP~_PON_DEFAULT = IP_AT_0x00000000;<br />

RSV2_PON_DEFAULT = !RSV2_ACTIVE;<br />

BDIS_PON_DEFAULT = BOOT_ENABLE;<br />

BPS_PON_DEFAULT = BOOT_PORT_32;<br />

RSV6_PON_DEFAULT = !RSV6_ACTIVE;<br />

ISB_PON_DEFAULT = INT_SPACE_BASE_0xFF000000;<br />

DBGC_PON_DEFAULT = DEBUG_PINS_PCMCIA_2;<br />

DBPC_PON_DEFAULT = DEBUG_PORT_ON_JTAG;<br />

RSV13_PON_DEFAULT = !RSV13_ACTIVE;<br />

RSV14_PON_DEFAULT = !RSV14_ACTIVE;<br />

RSV15_PON_DEFAULT = !RSV15_ACTIVE;<br />

"*******************************************<br />

"******* Data Bits Assignments *************<br />

"*******************************************<br />

ERB_DATA_BIT = [D0];<br />

IP~_DATA_BIT = [D1];<br />

RSV2_DATA_BIT = [D2];<br />

BDIS_DATA_BIT = [D3];<br />

BPS_DATA_BIT = [D4,D5];<br />

RSV6_DATA_BIT = [D6];<br />

ISB_DATA_BIT = [D7,D8];<br />

DBGC_DATA_BIT = [D9,D10];<br />

DBPC_DATA_BIT = [D11,D12];<br />

RSV13_DATA_BIT = [D13];<br />

RSV14_DATA_BIT = [D14];<br />

RSV15_DATA_BIT = [D15];<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* BCSR 1 definitions.<br />

"******************************************************************************<br />

"******************************************************************************<br />

HALF_WORD = 0;<br />

ETH_ENABLED = 0;<br />

DRAM_ENABLED = 0;<br />

CONT_REG_ENABLE = 0;<br />

RS232_1_ENABLE = 0;<br />

158 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

RS232_2_ENABLE = 0;<br />

PCC_ENABLE = 0;<br />

PCC_VCC_CONT_0 = 0;<br />

PCC_VCC_CONT_1 = 1;<br />

" PCC_VPP_0 = 0;<br />

" PCC_VPP_12 = 2;<br />

" PCC_VPP_5 = 1;<br />

" PCC_VPP_TS = 3;<br />

PCC_VPP0 = 1;<br />

PCC_VPP1 = 1;<br />

FLASH_ENABLED = 0;<br />

INF_RED_ENABLE = 0;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

"* FLASH_CFG_ENABLE = 0; needed to be defined ealier<br />

DRAM_5V = 0;<br />

DRAM_3V = !DRAM_5V;<br />

CNT_REG_EN_PROTECT = 0; " inadvertant write protect<br />

SDRAM_ENABLED = 1;<br />

"***********************************************<br />

"******* Power On Defaults Assignments *********<br />

"***********************************************<br />

FLASH_ENABLE_PON_DEFAULT = FLASH_ENABLED;<br />

FLASH_CFG_ENABLE_PON_DEFAULT = !FLASH_CFG_ENABLE;<br />

DRAM_ENABLE_PON_DEFAULT = DRAM_ENABLED;<br />

ETH_ENABLE_PON_DEFAULT = !ETH_ENABLED;<br />

CONT_REG_ENABLE_PON_DEFAULT = CONT_REG_ENABLE;<br />

RS232_1_ENABLE_PON_DEFAULT = !RS232_1_ENABLE;<br />

RS232_2_ENABLE_PON_DEFAULT = !RS232_2_ENABLE;<br />

PCC_ENABLE_PON_DEFAULT = !PCC_ENABLE;<br />

PCC_VCC_0_PON_DEFAULT = PCC_VCC_CONT_0;<br />

PCC_VCC_1_PON_DEFAULT = PCC_VCC_CONT_0;<br />

Support Information<br />

PCC_VPP0_PON_DEFAULT = PCC_VPP0;<br />

PCC_VPP1_PON_DEFAULT = PCC_VPP1; " T.S. as default<br />

INF_RED_ENABLE_PON_DEFAULT = !INF_RED_ENABLE;<br />

HALF_WORD_PON_DEFAULT = !HALF_WORD;<br />

SDRAM_ENABLE_PON_DEFAULT = SDRAM_ENABLED;<br />

159 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

CNT_REG_EN_PROTECT_PON_DEFAULT = CNT_REG_EN_PROTECT;<br />

"*******************************************<br />

"******* Data Bits Assignments *************<br />

"*******************************************<br />

FLASH_ENABLE_DATA_BIT = [D0];<br />

DRAM_ENABLE_DATA_BIT = [D1];<br />

ETH_ENABLE_DATA_BIT = [D2];<br />

INF_RED_ENABLE_DATA_BIT = [D3];<br />

FLASH_CFG_ENABLE_DATA_BIT = [D4];<br />

CNT_REG_EN_PROTECT_DATA_BIT = [D5];<br />

CONT_REG_ENABLE_DATA_BIT = [D6];<br />

RS232_1_ENABLE_DATA_BIT = [D7];<br />

PCC_ENABLE_DATA_BIT = [D8];<br />

PCC_VCC_0_DATA_BIT = [D9];<br />

PCC_VPP0_DATA_BIT = [D10];<br />

PCC_VPP1_DATA_BIT = [D11];<br />

HALF_WORD_DATA_BIT = [D12];<br />

RS232_2_ENABLE_DATA_BIT = [D13];<br />

SDRAM_ENABLE_DATA_BIT = [D14];<br />

PCC_VCC_1_DATA_BIT = [D15];<br />

Support Information<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* BCSR 4 definitions.<br />

"******************************************************************************<br />

"******************************************************************************<br />

ETH_LOOP = 1;<br />

ETH_FULL_DUP = 0;<br />

ETH_CLSN_TEST = 0;<br />

SIGNAL_LAMP_ON = 0;<br />

USB_FETH_ENABLED = 0;<br />

USB_FULL_SPEED = 1;<br />

USB_VCC_CONT_0 = 0;<br />

VIDEO_ENABLED = 0;<br />

VIDEO_EXT_CLK_ENABLED = 1;<br />

VIDEO_RESET_ACTIVE = 0;<br />

MODEM_ENABLED_FOR_823 = 0;<br />

MODEM = 1;<br />

"***********************************************<br />

"******* Power On Defaults Assignments *********<br />

"***********************************************<br />

ETH_LOOP_PON_DEFAULT = !ETH_LOOP;<br />

ETH_FULL_DUP_PON_DEFAULT = !ETH_FULL_DUP;<br />

ETH_CLSN_TEST_PON_DEFAULT = !ETH_CLSN_TEST;<br />

SIGNAL_LAMP_PON_DEFAULT = !SIGNAL_LAMP_ON;<br />

USB_FETH_EN_PON_DEFAULT = !USB_FETH_ENABLED;<br />

160 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

USB_SPEED_PON_DEFAULT = USB_FULL_SPEED;<br />

USB_VCC_0_CONT_PON_DEFAULT = !USB_VCC_CONT_0;<br />

USB_VCC_1_CONT_PON_DEFAULT = !USB_VCC_CONT_0;<br />

VIDEO_ENABLE_PON_DEFAULT = !VIDEO_ENABLED;<br />

VIDEO_EXT_CLK_EN_PON_DEFAULT = !VIDEO_EXT_CLK_ENABLED;<br />

VIDEO_RESET_PON_DEFAULT = !VIDEO_RESET_ACTIVE;<br />

MODEM_ENABLE_PON_DEFAULT = !MODEM_ENABLED_FOR_823;<br />

MODEM_FUNC_SEL_PON_DEFAULT = MODEM;<br />

"*******************************************<br />

"******* Data Bits Assignments *************<br />

"*******************************************<br />

ETH_LOOP_DATA_BIT = [D0];<br />

ETH_FULL_DUP_DATA_BIT = [D1];<br />

ETH_CLSN_TEST_DATA_BIT = [D2];<br />

SIGNAL_LAMP_DATA_BIT = [D3];<br />

USB_FETH_EN_DATA_BIT = [D4];<br />

USB_SPEED_DATA_BIT = [D5];<br />

USB_VCC_0_DATA_BIT = [D6];<br />

USB_VCC_1_DATA_BIT = [D7];<br />

VIDEO_ENABLE_DATA_BIT = [D8];<br />

VIDEO_EXT_CLK_EN_DATA_BIT = [D9];<br />

VIDEO_RESET_DATA_BIT = [D10];<br />

MODEM_ENABLE_DATA_BIT = [D11];<br />

MODEM_FUNC_SEL_DATA_BIT = [D12];<br />

"**********************************************************<br />

"******* Addition declarations from brd_ctl13 *************<br />

"**********************************************************<br />

"****************************************<br />

"******* Flash declarations *************<br />

"****************************************<br />

FLASH_ENABLE_ACTIVE = 0;<br />

FLASH_ACTIVE = (FlashEn~ == FLASH_ENABLE_ACTIVE);<br />

MCM29020 = (F_PD == 8);<br />

MCM29040 = (F_PD == 7);<br />

MCM29080 = (F_PD == 6);<br />

SM732A1000A = (F_PD == 5);<br />

SM732A2000 = (F_PD == 4);<br />

FLASH_BANK1 = ( (MCM29020 # SM732A1000A) #<br />

(MCM29040 & !A10) #<br />

(MCM29080 & !A9 & !A10) #<br />

(SM732A2000 & !A9) );<br />

FLASH_BANK2 = ( (MCM29040 & A10) #<br />

(MCM29080 & !A9 & A10) #<br />

(SM732A2000 & A9) );<br />

FLASH_BANK3 = (A9 & !A10 & MCM29080);<br />

FLASH_BANK4 = (A9 & A10 & MCM29080);<br />

161 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

"****************************************<br />

"******* DRAM declarations *************<br />

"****************************************<br />

DRAM_ENABLE_ACTIVE = 0;<br />

DRAM_ACTIVE = (DramEn~ == DRAM_ENABLE_ACTIVE);<br />

SIMM36100 = (SD == 0);<br />

SIMM36200 = (SD == 3);<br />

SIMM36400 = (SD == 2);<br />

SIMM36800 = (SD == 1);<br />

IS_HALF_WORD = (HalfWord~ == 0);<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* Reset Declarations.<br />

"******************************************************************************<br />

KEEP_ALIVE_PON_RESET_ACTIVE = 0;<br />

REGULAR_PON_RESET_ACTIVE = 0;<br />

HARD_RESET_ACTIVE = 0;<br />

SOFT_RESET_ACTIVE = 0;<br />

HARD_CONFIG_HOLD_VALUE = 4;<br />

DRIVE_MODCK_TO_PDA = (HardReset~ == HARD_RESET_ACTIVE);" have modck stable<br />

" during hard reset.<br />

REGULAR_POWER_ON_RESET = (!RGPORIn == REGULAR_PON_RESET_ACTIVE); "add haim<br />

HARD_RESET_ASSERTED = (SyncHardReset~.fb == HARD_RESET_ACTIVE);<br />

HARD_RESET_NEGATES = ( (SyncHardReset~.fb != HARD_RESET_ACTIVE )<br />

& (DSyncHardReset~.fb == HARD_RESET_ACTIVE));<br />

" detecting hard reset negation<br />

"******************************************************************************<br />

"* data buffers enable.<br />

"******************************************************************************<br />

BUFFER_DISABLED = 1;<br />

BUFFER_ENABLED = !BUFFER_DISABLED;<br />

CONTROL_REG_ENABLE_ACTIVE = 0;<br />

FLASH_CONFIG_ENABLED_ACTIVE = 0;<br />

PCMCIA_ENABLE_ACTIVE = 0;<br />

GPL_ACTIVE = 0;<br />

TEA_ASSERTS = (!TEA~ & SyncTEA~.fb);" first clock of TEA~ asserted<br />

CONTROL_REG_ENABLED = (CntRegEn~ == CONTROL_REG_ENABLE_ACTIVE);<br />

FLASH_CONFIGURATION_ENABLED = (FlashCfgEn~ == FLASH_CONFIG_ENABLED_ACTIVE);<br />

PCC_ENABLED = (PccEn~ == PCMCIA_ENABLE_ACTIVE);<br />

NO_HOLD_OFF = 0;<br />

162 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

HOLD_OFF_CONSIDERED = 1;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

STATE_HOLD_OFF_CONSIDERED = (HoldOffConsidered.fb == HOLD_OFF_CONSIDERED);<br />

STATE_NO_HOLD_OFF = (HoldOffConsidered.fb == NO_HOLD_OFF);<br />

END_OF_FLASH_READ = !TA~ & !FlashCs~ & R_W~;" end of flash read cycle.<br />

END_OF_OTHER_CYCLE = (!TA~ & FlashCs~ # " another access or<br />

!TA~ & !FlashCs~ & !R_W~); " flash write<br />

"* HOLD_OFF_PERIOD = (!R_W~ & !PD_FlashOe~.fb);<br />

HOLD_OFF_PERIOD = (!R_W~ & !TD_FlashOe~.fb);<br />

"******************************************************************************<br />

"* Equations, state diagrams. *<br />

"******************************************************************************<br />

"* *<br />

"* ####### *<br />

"* # #### # # ## ##### # #### # # #### *<br />

"* # # # # # # # # # # # ## # # *<br />

"* ##### # # # # # # # # # # # # # #### *<br />

"* # # # # # # ###### # # # # # # # # *<br />

"* # # # # # # # # # # # # ## # # *<br />

"* ####### ### # #### # # # # #### # # #### *<br />

"* *<br />

"******************************************************************************<br />

"* Configuration Register.<br />

"* Gets its default pon reset values which are driven to the data bus when<br />

"* during hard reset configuration.<br />

"* If other values are required, this register may be written with new values<br />

"* to become active for the next hard reset.<br />

"* The state machines are built in a way that its power on value is changed in<br />

"* one place - the declarations area.<br />

"******************************************************************************<br />

equations<br />

@ifdef SLOW_PLL_LOCK {<br />

}<br />

!PonDefault~ = !DriveConfig~ #<br />

RGPORIn;<br />

!Bcsr0Write~ = (!BrdContRegCs~ & !TA~ & !R_W~ & !A27 & !A28 & !A29 & !CntRegEn~);<br />

!Bcsr1Write~ = (!BrdContRegCs~ & !TA~ & !R_W~ & !A27 & !A28 & A29 & !CntRegEn~);<br />

!Bcsr4Write~ = (!BrdContRegCs~ & !TA~ & !R_W~ & A27 & !A28 & !A29 & !CntRegEn~);<br />

ConfigReg.clk = SYSCLK;<br />

state_diagram ERB<br />

state INTERNAL_ARBITRATION:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ERB_DATA_BIT.pin == EXTERNAL_ARBITRATION) &<br />

(!KA_PON_RESET # (ERB_PON_DEFAULT != INTERNAL_ARBITRATION)) #<br />

(KA_PON_RESET & (ERB_PON_DEFAULT == EXTERNAL_ARBITRATION)) ) then<br />

163 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

EXTERNAL_ARBITRATION<br />

else<br />

INTERNAL_ARBITRATION;<br />

state EXTERNAL_ARBITRATION:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ERB_DATA_BIT.pin == INTERNAL_ARBITRATION) &<br />

(!KA_PON_RESET # (ERB_PON_DEFAULT != EXTERNAL_ARBITRATION)) #<br />

(KA_PON_RESET & (ERB_PON_DEFAULT == INTERNAL_ARBITRATION)) ) then<br />

INTERNAL_ARBITRATION<br />

else<br />

EXTERNAL_ARBITRATION;<br />

"******************************************************************************<br />

state_diagram IP~<br />

state IP_AT_0xFFF00000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(IP~_DATA_BIT.pin == IP_AT_0x00000000) &<br />

(!KA_PON_RESET # (IP~_PON_DEFAULT != IP_AT_0xFFF00000)) #<br />

(KA_PON_RESET & (IP~_PON_DEFAULT == IP_AT_0x00000000)) ) then<br />

IP_AT_0x00000000<br />

else<br />

IP_AT_0xFFF00000;<br />

state IP_AT_0x00000000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(IP~_DATA_BIT.pin == IP_AT_0xFFF00000) &<br />

(!KA_PON_RESET # (IP~_PON_DEFAULT != IP_AT_0x00000000)) #<br />

(KA_PON_RESET & (IP~_PON_DEFAULT == IP_AT_0xFFF00000)) ) then<br />

IP_AT_0xFFF00000<br />

else<br />

IP_AT_0x00000000;<br />

"******************************************************************************<br />

state_diagram RSV2<br />

state !RSV2_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV2_DATA_BIT.pin == RSV2_ACTIVE) &<br />

(!KA_PON_RESET # (RSV2_PON_DEFAULT != !RSV2_ACTIVE)) #<br />

(KA_PON_RESET & (RSV2_PON_DEFAULT == RSV2_ACTIVE)) ) then<br />

RSV2_ACTIVE<br />

else<br />

!RSV2_ACTIVE;<br />

state RSV2_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV2_DATA_BIT.pin == !RSV2_ACTIVE) &<br />

(!KA_PON_RESET # (RSV2_PON_DEFAULT != RSV2_ACTIVE)) #<br />

(KA_PON_RESET & (RSV2_PON_DEFAULT == !RSV2_ACTIVE)) ) then<br />

!RSV2_ACTIVE<br />

else<br />

RSV2_ACTIVE;<br />

"******************************************************************************<br />

state_diagram BDIS<br />

state BOOT_ENABLE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(BDIS_DATA_BIT.pin == BOOT_DISABLE) &<br />

(!KA_PON_RESET # (BDIS_PON_DEFAULT != BOOT_ENABLE)) #<br />

(KA_PON_RESET & (BDIS_PON_DEFAULT == BOOT_DISABLE)) ) then<br />

BOOT_DISABLE<br />

else<br />

BOOT_ENABLE;<br />

state BOOT_DISABLE:<br />

if (MPC_WRITE_BCSR_0 &<br />

164 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(BDIS_DATA_BIT.pin == BOOT_ENABLE) &<br />

(!KA_PON_RESET # (BDIS_PON_DEFAULT != BOOT_DISABLE)) #<br />

(KA_PON_RESET & (BDIS_PON_DEFAULT == BOOT_ENABLE)) ) then<br />

BOOT_ENABLE<br />

else<br />

BOOT_DISABLE;<br />

"******************************************************************************<br />

state_diagram BPS<br />

state BOOT_PORT_32:<br />

if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_8) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_32)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_8)) ) then<br />

BOOT_PORT_8<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_16) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_32)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_16)) ) then<br />

BOOT_PORT_16<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_RESERVED) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_32)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_RESERVED)) ) then<br />

BOOT_PORT_RESERVED<br />

else<br />

BOOT_PORT_32;<br />

state BOOT_PORT_8:<br />

if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_32) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_8)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_32)) ) then<br />

BOOT_PORT_32<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_16) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_8)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_16)) ) then<br />

BOOT_PORT_16<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_RESERVED) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_8)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_RESERVED)) ) then<br />

BOOT_PORT_RESERVED<br />

else<br />

BOOT_PORT_8;<br />

state BOOT_PORT_16:<br />

if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_32) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_16)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_32)) ) then<br />

BOOT_PORT_32<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_8) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_16)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_8)) ) then<br />

BOOT_PORT_8<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_RESERVED) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_16)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_RESERVED)) ) then<br />

165 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

BOOT_PORT_RESERVED<br />

else<br />

BOOT_PORT_16;<br />

state BOOT_PORT_RESERVED:<br />

if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_32) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_RESERVED)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_32)) ) then<br />

BOOT_PORT_32<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_16) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_RESERVED)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_16)) ) then<br />

BOOT_PORT_16<br />

else if (MPC_WRITE_BCSR_0 &<br />

(BPS_DATA_BIT.pin == BOOT_PORT_8) &<br />

(!KA_PON_RESET # (BPS_PON_DEFAULT != BOOT_PORT_RESERVED)) #<br />

(KA_PON_RESET & (BPS_PON_DEFAULT == BOOT_PORT_8)) ) then<br />

BOOT_PORT_8<br />

else<br />

BOOT_PORT_RESERVED;<br />

"******************************************************************************<br />

state_diagram RSV6<br />

state !RSV6_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV6_DATA_BIT.pin == RSV6_ACTIVE) &<br />

(!KA_PON_RESET # (RSV6_PON_DEFAULT != !RSV6_ACTIVE)) #<br />

(KA_PON_RESET & (RSV6_PON_DEFAULT == RSV6_ACTIVE)) ) then<br />

RSV6_ACTIVE<br />

else<br />

!RSV6_ACTIVE;<br />

state RSV2_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV6_DATA_BIT.pin == !RSV6_ACTIVE) &<br />

(!KA_PON_RESET # (RSV6_PON_DEFAULT != RSV6_ACTIVE)) #<br />

(KA_PON_RESET & (RSV6_PON_DEFAULT == !RSV6_ACTIVE)) ) then<br />

!RSV6_ACTIVE<br />

else<br />

RSV6_ACTIVE;<br />

"******************************************************************************<br />

state_diagram ISB<br />

state INT_SPACE_BASE_0x00000000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00F00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00F00000)) ) then<br />

INT_SPACE_BASE_0x00F00000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFF000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFF000000)) ) then<br />

INT_SPACE_BASE_0xFF000000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFFF00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFFF00000)) ) then<br />

INT_SPACE_BASE_0xFFF00000<br />

else<br />

166 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

INT_SPACE_BASE_0x00000000;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

state INT_SPACE_BASE_0x00F00000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00F00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00000000)) ) then<br />

INT_SPACE_BASE_0x00000000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFF000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00F00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFF000000)) ) then<br />

INT_SPACE_BASE_0xFF000000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFFF00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0x00F00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFFF00000)) ) then<br />

INT_SPACE_BASE_0xFFF00000<br />

else<br />

INT_SPACE_BASE_0x00F00000;<br />

state INT_SPACE_BASE_0xFF000000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFF000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00000000)) ) then<br />

INT_SPACE_BASE_0x00000000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00F00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFF000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00F00000)) ) then<br />

INT_SPACE_BASE_0x00F00000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFFF00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFF000000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFFF00000)) ) then<br />

INT_SPACE_BASE_0xFFF00000<br />

else<br />

INT_SPACE_BASE_0xFF000000;<br />

state INT_SPACE_BASE_0xFFF00000:<br />

if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFFF00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00000000)) ) then<br />

INT_SPACE_BASE_0x00000000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0x00F00000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFFF00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0x00F00000)) ) then<br />

INT_SPACE_BASE_0x00F00000<br />

else if (MPC_WRITE_BCSR_0 &<br />

(ISB_DATA_BIT.pin == INT_SPACE_BASE_0xFF000000) &<br />

(!KA_PON_RESET # (ISB_PON_DEFAULT != INT_SPACE_BASE_0xFFF00000)) #<br />

(KA_PON_RESET & (ISB_PON_DEFAULT == INT_SPACE_BASE_0xFF000000)) ) then<br />

INT_SPACE_BASE_0xFF000000<br />

else<br />

INT_SPACE_BASE_0xFFF00000;<br />

"******************************************************************************<br />

167 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

state_diagram DBGC<br />

state DEBUG_PINS_PCMCIA_2:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_WATCH_POINTS) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_PCMCIA_2)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_WATCH_POINTS)) ) then<br />

DEBUG_PINS_WATCH_POINTS<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_RESREVED) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_PCMCIA_2)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_RESREVED)) ) then<br />

DEBUG_PINS_RESREVED<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_FOR_SHOW) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_PCMCIA_2)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_FOR_SHOW)) ) then<br />

DEBUG_PINS_FOR_SHOW<br />

else<br />

DEBUG_PINS_PCMCIA_2;<br />

state DEBUG_PINS_WATCH_POINTS:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_PCMCIA_2) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_WATCH_POINTS)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_PCMCIA_2)) ) then<br />

DEBUG_PINS_PCMCIA_2<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_RESREVED) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_WATCH_POINTS)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_RESREVED)) ) then<br />

DEBUG_PINS_RESREVED<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_FOR_SHOW) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_WATCH_POINTS)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_FOR_SHOW)) ) then<br />

DEBUG_PINS_FOR_SHOW<br />

else<br />

DEBUG_PINS_WATCH_POINTS;<br />

state DEBUG_PINS_RESREVED:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_PCMCIA_2) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_RESREVED)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_PCMCIA_2)) ) then<br />

DEBUG_PINS_PCMCIA_2<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_WATCH_POINTS) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_RESREVED)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_WATCH_POINTS)) ) then<br />

DEBUG_PINS_WATCH_POINTS<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_FOR_SHOW) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_RESREVED)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_FOR_SHOW)) ) then<br />

DEBUG_PINS_FOR_SHOW<br />

else<br />

DEBUG_PINS_RESREVED;<br />

state DEBUG_PINS_FOR_SHOW:<br />

if (MPC_WRITE_BCSR_0 &<br />

168 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_PCMCIA_2) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_FOR_SHOW)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_PCMCIA_2)) ) then<br />

DEBUG_PINS_PCMCIA_2<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_WATCH_POINTS) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_FOR_SHOW)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_WATCH_POINTS)) ) then<br />

DEBUG_PINS_WATCH_POINTS<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBGC_DATA_BIT.pin == DEBUG_PINS_RESREVED) &<br />

(!KA_PON_RESET # (DBGC_PON_DEFAULT != DEBUG_PINS_FOR_SHOW)) #<br />

(KA_PON_RESET & (DBGC_PON_DEFAULT == DEBUG_PINS_RESREVED)) ) then<br />

DEBUG_PINS_RESREVED<br />

else<br />

DEBUG_PINS_FOR_SHOW;<br />

"******************************************************************************<br />

state_diagram DBPC<br />

state DEBUG_PORT_ON_JTAG:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_NON_EXISTANT) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_JTAG)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_NON_EXISTANT)) ) then<br />

DEBUG_PORT_NON_EXISTANT<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_RESERVED) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_JTAG)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_RESERVED)) ) then<br />

DEBUG_PORT_RESERVED<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_DEBUG_PINS) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_JTAG)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_DEBUG_PINS)) ) then<br />

DEBUG_PORT_ON_DEBUG_PINS<br />

else<br />

DEBUG_PORT_ON_JTAG;<br />

state DEBUG_PORT_NON_EXISTANT:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_JTAG) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_NON_EXISTANT)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_JTAG)) ) then<br />

DEBUG_PORT_ON_JTAG<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_RESERVED) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_NON_EXISTANT)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_RESERVED)) ) then<br />

DEBUG_PORT_RESERVED<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_DEBUG_PINS) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_NON_EXISTANT)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_DEBUG_PINS)) ) then<br />

DEBUG_PORT_ON_DEBUG_PINS<br />

else<br />

DEBUG_PORT_NON_EXISTANT;<br />

state DEBUG_PORT_RESERVED:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_JTAG) &<br />

169 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_RESERVED)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_JTAG)) ) then<br />

DEBUG_PORT_ON_JTAG<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_NON_EXISTANT) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_RESERVED)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_NON_EXISTANT)) ) then<br />

DEBUG_PORT_NON_EXISTANT<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_DEBUG_PINS) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_RESERVED)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_DEBUG_PINS)) ) then<br />

DEBUG_PORT_ON_DEBUG_PINS<br />

else<br />

DEBUG_PORT_RESERVED;<br />

state DEBUG_PORT_ON_DEBUG_PINS:<br />

if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_ON_JTAG) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_DEBUG_PINS)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_ON_JTAG)) ) then<br />

DEBUG_PORT_ON_JTAG<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_NON_EXISTANT) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_DEBUG_PINS)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_NON_EXISTANT)) ) then<br />

DEBUG_PORT_NON_EXISTANT<br />

else if (MPC_WRITE_BCSR_0 &<br />

(DBPC_DATA_BIT.pin == DEBUG_PORT_RESERVED) &<br />

(!KA_PON_RESET # (DBPC_PON_DEFAULT != DEBUG_PORT_ON_DEBUG_PINS)) #<br />

(KA_PON_RESET & (DBPC_PON_DEFAULT == DEBUG_PORT_RESERVED)) ) then<br />

DEBUG_PORT_RESERVED<br />

else<br />

DEBUG_PORT_ON_DEBUG_PINS;<br />

"******************************************************************************<br />

state_diagram RSV13<br />

state !RSV13_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV13_DATA_BIT.pin == RSV13_ACTIVE) &<br />

(!KA_PON_RESET # (RSV13_PON_DEFAULT != !RSV13_ACTIVE)) #<br />

(KA_PON_RESET & (RSV13_PON_DEFAULT == RSV13_ACTIVE)) ) then<br />

RSV13_ACTIVE<br />

else<br />

!RSV13_ACTIVE;<br />

state RSV13_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV13_DATA_BIT.pin == !RSV13_ACTIVE) &<br />

(!KA_PON_RESET # (RSV13_PON_DEFAULT != RSV13_ACTIVE)) #<br />

(KA_PON_RESET & (RSV13_PON_DEFAULT == !RSV13_ACTIVE)) ) then<br />

!RSV13_ACTIVE<br />

else<br />

RSV13_ACTIVE;<br />

"******************************************************************************<br />

state_diagram RSV14<br />

state !RSV14_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV14_DATA_BIT.pin == RSV14_ACTIVE) &<br />

(!KA_PON_RESET # (RSV14_PON_DEFAULT != !RSV14_ACTIVE)) #<br />

170 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(KA_PON_RESET & (RSV14_PON_DEFAULT == RSV14_ACTIVE)) ) then<br />

RSV14_ACTIVE<br />

else<br />

!RSV14_ACTIVE;<br />

state RSV14_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV14_DATA_BIT.pin == !RSV14_ACTIVE) &<br />

(!KA_PON_RESET # (RSV14_PON_DEFAULT != RSV14_ACTIVE)) #<br />

(KA_PON_RESET & (RSV14_PON_DEFAULT == !RSV14_ACTIVE)) ) then<br />

!RSV14_ACTIVE<br />

else<br />

RSV14_ACTIVE;<br />

"******************************************************************************<br />

state_diagram RSV15<br />

state !RSV15_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV15_DATA_BIT.pin == RSV15_ACTIVE) &<br />

(!KA_PON_RESET # (RSV15_PON_DEFAULT != !RSV15_ACTIVE)) #<br />

(KA_PON_RESET & (RSV15_PON_DEFAULT == RSV15_ACTIVE)) ) then<br />

RSV15_ACTIVE<br />

else<br />

!RSV15_ACTIVE;<br />

state RSV15_ACTIVE:<br />

if (MPC_WRITE_BCSR_0 &<br />

(RSV15_DATA_BIT.pin == !RSV15_ACTIVE) &<br />

(!KA_PON_RESET # (RSV15_PON_DEFAULT != RSV15_ACTIVE)) #<br />

(KA_PON_RESET & (RSV15_PON_DEFAULT == !RSV15_ACTIVE)) ) then<br />

!RSV15_ACTIVE<br />

else<br />

RSV15_ACTIVE;<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* BCSR 1<br />

"******************************************************************************<br />

"******************************************************************************<br />

equations<br />

WideContReg.clk = SYSCLK;<br />

DrivenContReg.oe = ^hfffffff;<br />

state_diagram FlashEn~<br />

state FLASH_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(FLASH_ENABLE_DATA_BIT.pin == !FLASH_ENABLED) &<br />

(!KA_PON_RESET # (FLASH_ENABLE_PON_DEFAULT != FLASH_ENABLED)) #<br />

(KA_PON_RESET & (FLASH_ENABLE_PON_DEFAULT == !FLASH_ENABLED)) ) then<br />

!FLASH_ENABLED<br />

else<br />

FLASH_ENABLED;<br />

state !FLASH_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(FLASH_ENABLE_DATA_BIT.pin == FLASH_ENABLED) &<br />

(!KA_PON_RESET # (FLASH_ENABLE_PON_DEFAULT != !FLASH_ENABLED)) #<br />

(KA_PON_RESET & (FLASH_ENABLE_PON_DEFAULT == FLASH_ENABLED)) ) then<br />

FLASH_ENABLED<br />

else<br />

!FLASH_ENABLED;<br />

"******************************************************************************<br />

171 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

state_diagram DramEn~<br />

state DRAM_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(DRAM_ENABLE_DATA_BIT.pin == !DRAM_ENABLED) &<br />

(!KA_PON_RESET # (DRAM_ENABLE_PON_DEFAULT != DRAM_ENABLED)) #<br />

(KA_PON_RESET & (DRAM_ENABLE_PON_DEFAULT == !DRAM_ENABLED)) ) then<br />

!DRAM_ENABLED<br />

else<br />

DRAM_ENABLED;<br />

state !DRAM_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(DRAM_ENABLE_DATA_BIT.pin == DRAM_ENABLED) &<br />

(!KA_PON_RESET # (DRAM_ENABLE_PON_DEFAULT != !DRAM_ENABLED)) #<br />

(KA_PON_RESET & (DRAM_ENABLE_PON_DEFAULT == DRAM_ENABLED)) ) then<br />

DRAM_ENABLED<br />

else<br />

!DRAM_ENABLED;<br />

"******************************************************************************<br />

state_diagram EthEn~<br />

state ETH_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(ETH_ENABLE_DATA_BIT.pin == !ETH_ENABLED) &<br />

(!KA_PON_RESET # (ETH_ENABLE_PON_DEFAULT != ETH_ENABLED)) #<br />

(KA_PON_RESET & (ETH_ENABLE_PON_DEFAULT == !ETH_ENABLED)) ) then<br />

!ETH_ENABLED<br />

else<br />

ETH_ENABLED;<br />

state !ETH_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(ETH_ENABLE_DATA_BIT.pin == ETH_ENABLED) &<br />

(!KA_PON_RESET # (ETH_ENABLE_PON_DEFAULT != !ETH_ENABLED)) #<br />

(KA_PON_RESET & (ETH_ENABLE_PON_DEFAULT == ETH_ENABLED)) ) then<br />

ETH_ENABLED<br />

else<br />

!ETH_ENABLED;<br />

"******************************************************************************<br />

state_diagram InfRedEn~<br />

state INF_RED_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(INF_RED_ENABLE_DATA_BIT.pin == !INF_RED_ENABLE) &<br />

(!KA_PON_RESET # (INF_RED_ENABLE_PON_DEFAULT != INF_RED_ENABLE)) #<br />

(KA_PON_RESET & (INF_RED_ENABLE_PON_DEFAULT == !INF_RED_ENABLE)) ) then<br />

!INF_RED_ENABLE<br />

else<br />

INF_RED_ENABLE;<br />

state !INF_RED_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(INF_RED_ENABLE_DATA_BIT.pin == INF_RED_ENABLE) &<br />

(!KA_PON_RESET # (INF_RED_ENABLE_PON_DEFAULT != !INF_RED_ENABLE)) #<br />

(KA_PON_RESET & (INF_RED_ENABLE_PON_DEFAULT == INF_RED_ENABLE)) ) then<br />

INF_RED_ENABLE<br />

else<br />

!INF_RED_ENABLE;<br />

"******************************************************************************<br />

state_diagram FlashCfgEn~<br />

state FLASH_CFG_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(FLASH_CFG_ENABLE_DATA_BIT.pin == !FLASH_CFG_ENABLE) &<br />

172 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(!KA_PON_RESET # (FLASH_CFG_ENABLE_PON_DEFAULT != FLASH_CFG_ENABLE)) #<br />

(KA_PON_RESET & (FLASH_CFG_ENABLE_PON_DEFAULT == !FLASH_CFG_ENABLE)) ) then<br />

!FLASH_CFG_ENABLE<br />

else<br />

FLASH_CFG_ENABLE;<br />

state !FLASH_CFG_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(FLASH_CFG_ENABLE_DATA_BIT.pin == FLASH_CFG_ENABLE) &<br />

(!KA_PON_RESET # (FLASH_CFG_ENABLE_PON_DEFAULT != !FLASH_CFG_ENABLE)) #<br />

(KA_PON_RESET & (FLASH_CFG_ENABLE_PON_DEFAULT == FLASH_CFG_ENABLE)) ) then<br />

FLASH_CFG_ENABLE<br />

else<br />

!FLASH_CFG_ENABLE;<br />

"******************************************************************************<br />

"* To avoid in advertant write to the Control Register Enable bit, which might<br />

"* result in a need to re-power the board - protection logic is provided.<br />

"* In order of writing the Control Register Enable this bit in the status register<br />

"* must be negated. After any write to the control register, this bit asserts<br />

"* again (to protected mode)<br />

"******************************************************************************<br />

equations<br />

CntRegEnProtect~.clk = SYSCLK;<br />

state_diagram CntRegEnProtect~<br />

state CNT_REG_EN_PROTECT:<br />

if (MPC_WRITE_BCSR_3 &<br />

(CNT_REG_EN_PROTECT_DATA_BIT.pin == !CNT_REG_EN_PROTECT) &<br />

(!KA_PON_RESET # (CNT_REG_EN_PROTECT_PON_DEFAULT != CNT_REG_EN_PROTECT)) #<br />

(KA_PON_RESET & (CNT_REG_EN_PROTECT_PON_DEFAULT == !CNT_REG_EN_PROTECT)) ) then<br />

!CNT_REG_EN_PROTECT<br />

else<br />

CNT_REG_EN_PROTECT;<br />

state !CNT_REG_EN_PROTECT:<br />

if (MPC_WRITE_BCSR_3 &<br />

(CNT_REG_EN_PROTECT_DATA_BIT.pin == CNT_REG_EN_PROTECT) &<br />

(!KA_PON_RESET # (CNT_REG_EN_PROTECT_PON_DEFAULT != !CNT_REG_EN_PROTECT)) #<br />

(KA_PON_RESET & (CNT_REG_EN_PROTECT_PON_DEFAULT == CNT_REG_EN_PROTECT)) #<br />

MPC_WRITE_BCSR_1) then " any write to control reg 1<br />

CNT_REG_EN_PROTECT<br />

else<br />

!CNT_REG_EN_PROTECT;<br />

"******************************************************************************<br />

"* protected by CntRegEnProtect~ to prevent from inadvertant write<br />

"******************************************************************************<br />

state_diagram CntRegEn~<br />

state CONT_REG_ENABLE:<br />

if (MPC_WRITE_BCSR_1 & (CntRegEnProtect~.fb != CNT_REG_EN_PROTECT) &<br />

(CONT_REG_ENABLE_DATA_BIT.pin == !CONT_REG_ENABLE) &<br />

(!KA_PON_RESET # (CONT_REG_ENABLE_PON_DEFAULT != CONT_REG_ENABLE)) #<br />

(KA_PON_RESET & (CONT_REG_ENABLE_PON_DEFAULT == !CONT_REG_ENABLE)) ) then<br />

!CONT_REG_ENABLE<br />

else<br />

CONT_REG_ENABLE;<br />

state !CONT_REG_ENABLE:" in fact not applicable<br />

if (MPC_WRITE_BCSR_1 &<br />

(CONT_REG_ENABLE_DATA_BIT.pin == CONT_REG_ENABLE) &<br />

(!KA_PON_RESET # (CONT_REG_ENABLE_PON_DEFAULT != !CONT_REG_ENABLE)) #<br />

(KA_PON_RESET & (CONT_REG_ENABLE_PON_DEFAULT == CONT_REG_ENABLE)) ) then<br />

173 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

CONT_REG_ENABLE<br />

else<br />

!CONT_REG_ENABLE;<br />

"******************************************************************************<br />

state_diagram RS232En1~<br />

state RS232_1_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(RS232_1_ENABLE_DATA_BIT.pin == !RS232_1_ENABLE) &<br />

(!KA_PON_RESET # (RS232_1_ENABLE_PON_DEFAULT != RS232_1_ENABLE)) #<br />

(KA_PON_RESET & (RS232_1_ENABLE_PON_DEFAULT == !RS232_1_ENABLE)) ) then<br />

!RS232_1_ENABLE<br />

else<br />

RS232_1_ENABLE;<br />

state !RS232_1_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(RS232_1_ENABLE_DATA_BIT.pin == RS232_1_ENABLE) &<br />

(!KA_PON_RESET # (RS232_1_ENABLE_PON_DEFAULT != !RS232_1_ENABLE)) #<br />

(KA_PON_RESET & (RS232_1_ENABLE_PON_DEFAULT == RS232_1_ENABLE)) ) then<br />

RS232_1_ENABLE<br />

else<br />

!RS232_1_ENABLE;<br />

"******************************************************************************<br />

state_diagram PccEn~<br />

state PCC_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_ENABLE_DATA_BIT.pin == !PCC_ENABLE) &<br />

(!KA_PON_RESET # (PCC_ENABLE_PON_DEFAULT != PCC_ENABLE)) #<br />

(KA_PON_RESET & (PCC_ENABLE_PON_DEFAULT == !PCC_ENABLE)) ) then<br />

!PCC_ENABLE<br />

else<br />

PCC_ENABLE;<br />

state !PCC_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_ENABLE_DATA_BIT.pin == PCC_ENABLE) &<br />

(!KA_PON_RESET # (PCC_ENABLE_PON_DEFAULT != !PCC_ENABLE)) #<br />

(KA_PON_RESET & (PCC_ENABLE_PON_DEFAULT == PCC_ENABLE)) ) then<br />

PCC_ENABLE<br />

else<br />

!PCC_ENABLE;<br />

"******************************************************************************<br />

state_diagram PccVcc0<br />

state PCC_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VCC_0_DATA_BIT.pin == !PCC_VCC_CONT_0) &<br />

(!KA_PON_RESET # (PCC_VCC_0_PON_DEFAULT != PCC_VCC_CONT_0)) #<br />

(KA_PON_RESET & (PCC_VCC_0_PON_DEFAULT == !PCC_VCC_CONT_0)) ) then<br />

!PCC_VCC_CONT_0<br />

else<br />

PCC_VCC_CONT_0;<br />

state !PCC_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VCC_0_DATA_BIT.pin == PCC_VCC_CONT_0) &<br />

(!KA_PON_RESET # (PCC_VCC_0_PON_DEFAULT != !PCC_VCC_CONT_0)) #<br />

(KA_PON_RESET & (PCC_VCC_0_PON_DEFAULT == PCC_VCC_CONT_0)) ) then<br />

PCC_VCC_CONT_0<br />

else<br />

!PCC_VCC_CONT_0;<br />

"******************************************************************************<br />

state_diagram PccVpp0<br />

174 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

state PCC_VPP0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VPP0_DATA_BIT.pin == !PCC_VPP0) &<br />

(!KA_PON_RESET # (PCC_VPP0_PON_DEFAULT != PCC_VPP0)) #<br />

(KA_PON_RESET & (PCC_VPP0_PON_DEFAULT == !PCC_VPP0)) ) then<br />

!PCC_VPP0<br />

else<br />

PCC_VPP0;<br />

state !PCC_VPP0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VPP0_DATA_BIT.pin == PCC_VPP0) &<br />

(!KA_PON_RESET # (PCC_VPP0_PON_DEFAULT != !PCC_VPP0)) #<br />

(KA_PON_RESET & (PCC_VPP0_PON_DEFAULT == PCC_VPP0)) ) then<br />

PCC_VPP0<br />

else<br />

!PCC_VPP0;<br />

"******************************************************************************<br />

state_diagram PccVpp1<br />

state PCC_VPP1:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VPP1_DATA_BIT.pin == !PCC_VPP1) &<br />

(!KA_PON_RESET # (PCC_VPP1_PON_DEFAULT != PCC_VPP1)) #<br />

(KA_PON_RESET & (PCC_VPP1_PON_DEFAULT == !PCC_VPP1)) ) then<br />

!PCC_VPP1<br />

else<br />

PCC_VPP1;<br />

state !PCC_VPP1:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VPP1_DATA_BIT.pin == PCC_VPP1) &<br />

(!KA_PON_RESET # (PCC_VPP1_PON_DEFAULT != !PCC_VPP1)) #<br />

(KA_PON_RESET & (PCC_VPP1_PON_DEFAULT == PCC_VPP1)) ) then<br />

PCC_VPP1<br />

else<br />

!PCC_VPP1;<br />

"******************************************************************************<br />

state_diagram HalfWord~<br />

state HALF_WORD:<br />

if (MPC_WRITE_BCSR_1 &<br />

(HALF_WORD_DATA_BIT.pin == !HALF_WORD) &<br />

(!KA_PON_RESET # (HALF_WORD_PON_DEFAULT != HALF_WORD)) #<br />

(KA_PON_RESET & (HALF_WORD_PON_DEFAULT == !HALF_WORD)) ) then<br />

!HALF_WORD<br />

else<br />

HALF_WORD;<br />

state !HALF_WORD:<br />

if (MPC_WRITE_BCSR_1 &<br />

(HALF_WORD_DATA_BIT.pin == HALF_WORD) &<br />

(!KA_PON_RESET # (HALF_WORD_PON_DEFAULT != !HALF_WORD)) #<br />

(KA_PON_RESET & (HALF_WORD_PON_DEFAULT == HALF_WORD)) ) then<br />

HALF_WORD<br />

else<br />

!HALF_WORD;<br />

"******************************************************************************<br />

state_diagram RS232En2~<br />

state RS232_2_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(RS232_2_ENABLE_DATA_BIT.pin == !RS232_2_ENABLE) &<br />

(!KA_PON_RESET # (RS232_2_ENABLE_PON_DEFAULT != RS232_2_ENABLE)) #<br />

175 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(KA_PON_RESET & (RS232_2_ENABLE_PON_DEFAULT == !RS232_2_ENABLE)) ) then<br />

!RS232_2_ENABLE<br />

else<br />

RS232_2_ENABLE;<br />

state !RS232_2_ENABLE:<br />

if (MPC_WRITE_BCSR_1 &<br />

(RS232_2_ENABLE_DATA_BIT.pin == RS232_2_ENABLE) &<br />

(!KA_PON_RESET # (RS232_2_ENABLE_PON_DEFAULT != !RS232_2_ENABLE)) #<br />

(KA_PON_RESET & (RS232_2_ENABLE_PON_DEFAULT == RS232_2_ENABLE)) ) then<br />

RS232_2_ENABLE<br />

else<br />

!RS232_2_ENABLE;<br />

"******************************************************************************<br />

state_diagram PccVcc1<br />

state PCC_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VCC_1_DATA_BIT.pin == !PCC_VCC_CONT_0) &<br />

(!KA_PON_RESET # (PCC_VCC_1_PON_DEFAULT != PCC_VCC_CONT_0)) #<br />

(KA_PON_RESET & (PCC_VCC_1_PON_DEFAULT == !PCC_VCC_CONT_0)) ) then<br />

!PCC_VCC_CONT_0<br />

else<br />

PCC_VCC_CONT_0;<br />

state !PCC_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_1 &<br />

(PCC_VCC_1_DATA_BIT.pin == PCC_VCC_CONT_0) &<br />

(!KA_PON_RESET # (PCC_VCC_1_PON_DEFAULT != !PCC_VCC_CONT_0)) #<br />

(KA_PON_RESET & (PCC_VCC_1_PON_DEFAULT == PCC_VCC_CONT_0)) ) then<br />

PCC_VCC_CONT_0<br />

else<br />

!PCC_VCC_CONT_0;<br />

"******************************************************************************<br />

state_diagram SdramEn~<br />

state SDRAM_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(SDRAM_ENABLE_DATA_BIT.pin == !SDRAM_ENABLED) &<br />

(!KA_PON_RESET # (SDRAM_ENABLE_PON_DEFAULT != SDRAM_ENABLED)) #<br />

(KA_PON_RESET & (SDRAM_ENABLE_PON_DEFAULT == !SDRAM_ENABLED)) ) then<br />

!SDRAM_ENABLED<br />

else<br />

SDRAM_ENABLED;<br />

state !SDRAM_ENABLED:<br />

if (MPC_WRITE_BCSR_1 &<br />

(SDRAM_ENABLE_DATA_BIT.pin == SDRAM_ENABLED) &<br />

(!KA_PON_RESET # (SDRAM_ENABLE_PON_DEFAULT != !SDRAM_ENABLED)) #<br />

(KA_PON_RESET & (SDRAM_ENABLE_PON_DEFAULT == SDRAM_ENABLED)) ) then<br />

SDRAM_ENABLED<br />

else<br />

!SDRAM_ENABLED;<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* BCSR4 State Machines<br />

"******************************************************************************<br />

"******************************************************************************<br />

state_diagram UsbFethEn~<br />

state USB_FETH_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

176 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(USB_FETH_EN_DATA_BIT.pin == !USB_FETH_ENABLED) &<br />

(!KA_PON_RESET # (USB_FETH_EN_PON_DEFAULT != USB_FETH_ENABLED)) #<br />

(KA_PON_RESET & (USB_FETH_EN_PON_DEFAULT == !USB_FETH_ENABLED)) ) then<br />

!USB_FETH_ENABLED<br />

else<br />

USB_FETH_ENABLED;<br />

state !USB_FETH_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_FETH_EN_DATA_BIT.pin == USB_FETH_ENABLED) &<br />

(!KA_PON_RESET # (USB_FETH_EN_PON_DEFAULT != !USB_FETH_ENABLED)) #<br />

(KA_PON_RESET & (USB_FETH_EN_PON_DEFAULT == USB_FETH_ENABLED)) ) then<br />

USB_FETH_ENABLED<br />

else<br />

!USB_FETH_ENABLED;<br />

"******************************************************************************<br />

state_diagram UsbSpeed<br />

state USB_FULL_SPEED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_SPEED_DATA_BIT.pin == !USB_FULL_SPEED) &<br />

(!KA_PON_RESET # (USB_SPEED_PON_DEFAULT != USB_FULL_SPEED)) #<br />

(KA_PON_RESET & (USB_SPEED_PON_DEFAULT == !USB_FULL_SPEED)) ) then<br />

!USB_FULL_SPEED<br />

else<br />

USB_FULL_SPEED;<br />

state !USB_FULL_SPEED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_SPEED_DATA_BIT.pin == USB_FULL_SPEED) &<br />

(!KA_PON_RESET # (USB_SPEED_PON_DEFAULT != !USB_FULL_SPEED)) #<br />

(KA_PON_RESET & (USB_SPEED_PON_DEFAULT == USB_FULL_SPEED)) ) then<br />

USB_FULL_SPEED<br />

else<br />

!USB_FULL_SPEED;<br />

"******************************************************************************<br />

state_diagram UsbVcc0<br />

state USB_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_VCC_0_DATA_BIT.pin == !USB_VCC_CONT_0) &<br />

(!KA_PON_RESET # (USB_VCC_0_CONT_PON_DEFAULT != USB_VCC_CONT_0)) #<br />

(KA_PON_RESET & (USB_VCC_0_CONT_PON_DEFAULT == !USB_VCC_CONT_0)) ) then<br />

!USB_VCC_CONT_0<br />

else<br />

USB_VCC_CONT_0;<br />

state !USB_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_VCC_0_DATA_BIT.pin == USB_VCC_CONT_0) &<br />

(!KA_PON_RESET # (USB_VCC_0_CONT_PON_DEFAULT != !USB_VCC_CONT_0)) #<br />

(KA_PON_RESET & (USB_VCC_0_CONT_PON_DEFAULT == USB_VCC_CONT_0)) ) then<br />

USB_VCC_CONT_0<br />

else<br />

!USB_VCC_CONT_0;<br />

"******************************************************************************<br />

state_diagram UsbVcc1<br />

state USB_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_4 &<br />

177 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(USB_VCC_1_DATA_BIT.pin == !USB_VCC_CONT_0) &<br />

(!KA_PON_RESET # (USB_VCC_1_CONT_PON_DEFAULT != USB_VCC_CONT_0)) #<br />

(KA_PON_RESET & (USB_VCC_1_CONT_PON_DEFAULT == !USB_VCC_CONT_0)) ) then<br />

!USB_VCC_CONT_0<br />

else<br />

USB_VCC_CONT_0;<br />

state !USB_VCC_CONT_0:<br />

if (MPC_WRITE_BCSR_4 &<br />

(USB_VCC_1_DATA_BIT.pin == USB_VCC_CONT_0) &<br />

(!KA_PON_RESET # (USB_VCC_1_CONT_PON_DEFAULT != !USB_VCC_CONT_0)) #<br />

(KA_PON_RESET & (USB_VCC_1_CONT_PON_DEFAULT == USB_VCC_CONT_0)) ) then<br />

USB_VCC_CONT_0<br />

else<br />

!USB_VCC_CONT_0;<br />

"******************************************************************************<br />

state_diagram VideoOn~<br />

state VIDEO_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_ENABLE_DATA_BIT.pin == !VIDEO_ENABLED) &<br />

(!KA_PON_RESET # (VIDEO_ENABLE_PON_DEFAULT != VIDEO_ENABLED)) #<br />

(KA_PON_RESET & (VIDEO_ENABLE_PON_DEFAULT == !VIDEO_ENABLED)) ) then<br />

!VIDEO_ENABLED<br />

else<br />

VIDEO_ENABLED;<br />

state !VIDEO_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_ENABLE_DATA_BIT.pin == VIDEO_ENABLED) &<br />

(!KA_PON_RESET # (VIDEO_ENABLE_PON_DEFAULT != !VIDEO_ENABLED)) #<br />

(KA_PON_RESET & (VIDEO_ENABLE_PON_DEFAULT == VIDEO_ENABLED)) ) then<br />

VIDEO_ENABLED<br />

else<br />

!VIDEO_ENABLED;<br />

"******************************************************************************<br />

state_diagram VideoExtClkEn<br />

state VIDEO_EXT_CLK_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_EXT_CLK_EN_DATA_BIT.pin == !VIDEO_EXT_CLK_ENABLED) &<br />

(!KA_PON_RESET # (VIDEO_EXT_CLK_EN_PON_DEFAULT != VIDEO_EXT_CLK_ENABLED)) #<br />

(KA_PON_RESET & (VIDEO_EXT_CLK_EN_PON_DEFAULT == !VIDEO_EXT_CLK_ENABLED)) ) then<br />

!VIDEO_EXT_CLK_ENABLED<br />

else<br />

VIDEO_EXT_CLK_ENABLED;<br />

state !VIDEO_EXT_CLK_ENABLED:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_EXT_CLK_EN_DATA_BIT.pin == VIDEO_EXT_CLK_ENABLED) &<br />

(!KA_PON_RESET # (VIDEO_EXT_CLK_EN_PON_DEFAULT != !VIDEO_EXT_CLK_ENABLED)) #<br />

(KA_PON_RESET & (VIDEO_EXT_CLK_EN_PON_DEFAULT == VIDEO_EXT_CLK_ENABLED)) ) then<br />

VIDEO_EXT_CLK_ENABLED<br />

else<br />

!VIDEO_EXT_CLK_ENABLED;<br />

"******************************************************************************<br />

state_diagram VideoRst~<br />

state VIDEO_RESET_ACTIVE:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_RESET_DATA_BIT.pin == !VIDEO_RESET_ACTIVE) &<br />

(!KA_PON_RESET # (VIDEO_RESET_PON_DEFAULT != VIDEO_RESET_ACTIVE)) #<br />

(KA_PON_RESET & (VIDEO_RESET_PON_DEFAULT == !VIDEO_RESET_ACTIVE)) ) then<br />

178 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

!VIDEO_RESET_ACTIVE<br />

else<br />

VIDEO_RESET_ACTIVE;<br />

state !VIDEO_RESET_ACTIVE:<br />

if (MPC_WRITE_BCSR_4 &<br />

(VIDEO_RESET_DATA_BIT.pin == VIDEO_RESET_ACTIVE) &<br />

(!KA_PON_RESET # (VIDEO_RESET_PON_DEFAULT != !VIDEO_RESET_ACTIVE)) #<br />

(KA_PON_RESET & (VIDEO_RESET_PON_DEFAULT == VIDEO_RESET_ACTIVE)) ) then<br />

VIDEO_RESET_ACTIVE<br />

else<br />

!VIDEO_RESET_ACTIVE;<br />

"******************************************************************************<br />

state_diagram SignaLamp~<br />

state SIGNAL_LAMP_ON:<br />

if (MPC_WRITE_BCSR_4 &<br />

(SIGNAL_LAMP_DATA_BIT.pin == !SIGNAL_LAMP_ON) &<br />

(!KA_PON_RESET # (SIGNAL_LAMP_PON_DEFAULT != SIGNAL_LAMP_ON)) #<br />

(KA_PON_RESET & (SIGNAL_LAMP_PON_DEFAULT == !SIGNAL_LAMP_ON)) ) then<br />

!SIGNAL_LAMP_ON<br />

else<br />

SIGNAL_LAMP_ON;<br />

state !SIGNAL_LAMP_ON:<br />

if (MPC_WRITE_BCSR_4 &<br />

(SIGNAL_LAMP_DATA_BIT.pin == SIGNAL_LAMP_ON) &<br />

(!KA_PON_RESET # (SIGNAL_LAMP_PON_DEFAULT != !SIGNAL_LAMP_ON)) #<br />

(KA_PON_RESET & (SIGNAL_LAMP_PON_DEFAULT == SIGNAL_LAMP_ON)) ) then<br />

SIGNAL_LAMP_ON<br />

else<br />

!SIGNAL_LAMP_ON;<br />

"******************************************************************************<br />

state_diagram EthLoop<br />

state ETH_LOOP:<br />

if (MPC_WRITE_BCSR_4 &<br />

(ETH_LOOP_DATA_BIT.pin == !ETH_LOOP) &<br />

(!KA_PON_RESET # (ETH_LOOP_PON_DEFAULT != ETH_LOOP)) #<br />

(KA_PON_RESET & (ETH_LOOP_PON_DEFAULT == !ETH_LOOP)) ) then<br />

!ETH_LOOP<br />

else<br />

ETH_LOOP;<br />

state !ETH_LOOP:<br />

if (MPC_WRITE_BCSR_4 &<br />

(ETH_LOOP_DATA_BIT.pin == ETH_LOOP) &<br />

(!KA_PON_RESET # (ETH_LOOP_PON_DEFAULT != !ETH_LOOP)) #<br />

(KA_PON_RESET & (ETH_LOOP_PON_DEFAULT == ETH_LOOP)) ) then<br />

ETH_LOOP<br />

else<br />

!ETH_LOOP;<br />

"******************************************************************************<br />

state_diagram TPFLDL~<br />

state ETH_FULL_DUP:<br />

if (MPC_WRITE_BCSR_4 &<br />

(ETH_FULL_DUP_DATA_BIT.pin == !ETH_FULL_DUP) &<br />

(!KA_PON_RESET # (ETH_FULL_DUP_PON_DEFAULT != ETH_FULL_DUP)) #<br />

(KA_PON_RESET & (ETH_FULL_DUP_PON_DEFAULT == !ETH_FULL_DUP)) ) then<br />

!ETH_FULL_DUP<br />

else<br />

ETH_FULL_DUP;<br />

state !ETH_FULL_DUP:<br />

if (MPC_WRITE_BCSR_4 &<br />

179 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

(ETH_FULL_DUP_DATA_BIT.pin == ETH_FULL_DUP) &<br />

(!KA_PON_RESET # (ETH_FULL_DUP_PON_DEFAULT != !ETH_FULL_DUP)) #<br />

(KA_PON_RESET & (ETH_FULL_DUP_PON_DEFAULT == ETH_FULL_DUP)) ) then<br />

ETH_FULL_DUP<br />

else<br />

!ETH_FULL_DUP;<br />

"******************************************************************************<br />

state_diagram TPSQEL~<br />

state ETH_CLSN_TEST:<br />

if (MPC_WRITE_BCSR_4 &<br />

(ETH_CLSN_TEST_DATA_BIT.pin == !ETH_CLSN_TEST) &<br />

(!KA_PON_RESET # (ETH_CLSN_TEST_PON_DEFAULT != ETH_CLSN_TEST)) #<br />

(KA_PON_RESET & (ETH_CLSN_TEST_PON_DEFAULT == !ETH_CLSN_TEST)) ) then<br />

!ETH_CLSN_TEST<br />

else<br />

ETH_CLSN_TEST;<br />

state !ETH_CLSN_TEST:<br />

if (MPC_WRITE_BCSR_4 &<br />

(ETH_CLSN_TEST_DATA_BIT.pin == ETH_CLSN_TEST) &<br />

(!KA_PON_RESET # (ETH_CLSN_TEST_PON_DEFAULT != !ETH_CLSN_TEST)) #<br />

(KA_PON_RESET & (ETH_CLSN_TEST_PON_DEFAULT == ETH_CLSN_TEST)) ) then<br />

ETH_CLSN_TEST<br />

else<br />

!ETH_CLSN_TEST;<br />

"******************************************************************************<br />

state_diagram ModemEn~<br />

state MODEM_ENABLED_FOR_823:<br />

if (MPC_WRITE_BCSR_4 &<br />

(MODEM_ENABLE_DATA_BIT.pin == !MODEM_ENABLED_FOR_823) &<br />

(!KA_PON_RESET # (MODEM_ENABLE_PON_DEFAULT != MODEM_ENABLED_FOR_823)) #<br />

(KA_PON_RESET & (MODEM_ENABLE_PON_DEFAULT == !MODEM_ENABLED_FOR_823)) ) then<br />

!MODEM_ENABLED_FOR_823<br />

else<br />

MODEM_ENABLED_FOR_823;<br />

state !MODEM_ENABLED_FOR_823:<br />

if (MPC_WRITE_BCSR_4 &<br />

(MODEM_ENABLE_DATA_BIT.pin == MODEM_ENABLED_FOR_823) &<br />

(!KA_PON_RESET # (MODEM_ENABLE_PON_DEFAULT != !MODEM_ENABLED_FOR_823)) #<br />

(KA_PON_RESET & (MODEM_ENABLE_PON_DEFAULT == MODEM_ENABLED_FOR_823)) ) then<br />

MODEM_ENABLED_FOR_823<br />

else<br />

!MODEM_ENABLED_FOR_823;<br />

"******************************************************************************<br />

state_diagram Modem_Audio~<br />

state MODEM:<br />

if (MPC_WRITE_BCSR_4 &<br />

(MODEM_FUNC_SEL_DATA_BIT.pin == !MODEM) &<br />

(!KA_PON_RESET # (MODEM_FUNC_SEL_PON_DEFAULT != MODEM)) #<br />

(KA_PON_RESET & (MODEM_FUNC_SEL_PON_DEFAULT == !MODEM)) ) then<br />

!MODEM<br />

else<br />

MODEM;<br />

state !MODEM:<br />

if (MPC_WRITE_BCSR_4 &<br />

(MODEM_FUNC_SEL_DATA_BIT.pin == MODEM) &<br />

(!KA_PON_RESET # (MODEM_FUNC_SEL_PON_DEFAULT != !MODEM)) #<br />

(KA_PON_RESET & (MODEM_FUNC_SEL_PON_DEFAULT == MODEM)) ) then<br />

MODEM<br />

else<br />

180 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

!MODEM;<br />

"******************************************************************************<br />

"******************************************************************************<br />

" External Read Registers' Chip-Selects<br />

"******************************************************************************<br />

"******************************************************************************<br />

equations<br />

Bcsr2_3Cs~.oe = 3;<br />

!Bcsr2Cs~ = MPC_READ_BCSR_2;<br />

!Bcsr3Cs~ = MPC_READ_BCSR_3;<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Read Registers.<br />

"* All registers have read capabilty.<br />

"******************************************************************************<br />

"******************************************************************************<br />

equations<br />

DataOe = MPC_READ_BCSR_0 #<br />

MPC_READ_BCSR_1 #<br />

MPC_READ_BCSR_4 #<br />

RESET_CONFIG_DRIVEN;<br />

Data.oe = DataOe;<br />

"Data.oe = ^hffff;<br />

when (MPC_READ_BCSR_0 #<br />

RESET_CONFIG_DRIVEN) then<br />

Data = [ERB.fb,IP~.fb,RSV2.fb,BDIS.fb,BPS0.fb,BPS1.fb,RSV6.fb,<br />

ISB0.fb,ISB1.fb,DBGC0.fb,DBGC1.fb,DBPC0.fb,DBPC1.fb,<br />

RSV13.fb,RSV14.fb,RSV15.fb];<br />

else when (MPC_READ_BCSR_1) then<br />

Data = ReadBcsr1;<br />

else when (MPC_READ_BCSR_4) then<br />

"Data = [UsbFethEn~,UsbSpeed,UsbVcc0, UsbVcc1, VideoOn~,VideoExtClkEn,<br />

" VideoRst~,SignaLamp~,EthLoop,TPFLDL~,TPSQEL~,Modem_Audio~,0,0,0,0];<br />

Data = [EthLoop,TPFLDL~,TPSQEL~,SignaLamp~,UsbFethEn~,UsbSpeed,UsbVcc0,<br />

UsbVcc1, VideoOn~,VideoExtClkEn,VideoRst~,ModemEn~,Modem_Audio~,0,0,0];<br />

"******************************************************************************<br />

"******************************************************************************<br />

"* Additional Equations from brd_ctl13<br />

"******************************************************************************<br />

"******************************************************************************<br />

"********************<br />

"* Flash Chip Select<br />

"********************<br />

equations<br />

FlashCsOut.oe = ^hf;<br />

!FlashCs1~ = FLASH_ACTIVE & !FlashCs~ & FLASH_BANK1;<br />

!FlashCs2~ = FLASH_ACTIVE & !FlashCs~ & FLASH_BANK2 ;<br />

!FlashCs3~ = FLASH_ACTIVE & !FlashCs~ & FLASH_BANK3 ;<br />

!FlashCs4~ = FLASH_ACTIVE & !FlashCs~ & FLASH_BANK4 ;<br />

FlashOe~.oe = H;<br />

181 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

!FlashOe~ = FLASH_ACTIVE & R_W~;<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* Dram Address lines.<br />

"* These lines are conencted to the dram high order address lines A9 and A10<br />

"* (if available). These lines change value according to the dram size and<br />

"* port size.<br />

"* The dram size is encoded from the presence detect lines (see definitions<br />

"* above) and the port size is determined by the control register.<br />

"******************************************************************************<br />

equations<br />

DramAdd.oe = 3;<br />

when (!IS_HALF_WORD # IS_HALF_WORD & (SIMM36400 # SIMM36800)) then<br />

DramAdd9 = A20;<br />

else<br />

DramAdd9 = A30;<br />

when ( (SIMM36400 # SIMM36800) & !IS_HALF_WORD) then<br />

DramAdd10 = A19;<br />

else when ( (SIMM36400 # SIMM36800) & IS_HALF_WORD) then<br />

DramAdd10 = A30;<br />

else<br />

DramAdd10 = 0;<br />

"******************************************************************************<br />

"* RAS generation.<br />

"* Since the dram simm requires RAS signals to be split due to high capacitive<br />

"* load and to allow 16 bit operation. When working with 16 bit port size,<br />

"* the double drive RAS signals are disabled.<br />

"******************************************************************************<br />

equations<br />

RAS.oe = ^hf;<br />

!Ras1~ = !DramBank1Cs~ & DramBank2Cs~ & DRAM_ACTIVE;<br />

!Ras2~ = !DramBank2Cs~ & DramBank1Cs~ & DRAM_ACTIVE & (SIMM36200 # SIMM36800);<br />

!Ras1DD~ = !DramBank1Cs~ & DramBank2Cs~ & DRAM_ACTIVE;<br />

!Ras2DD~ = !DramBank2Cs~ & DramBank1Cs~ & DRAM_ACTIVE & (SIMM36200 # SIMM36800);<br />

"******************************************************************************<br />

"* Reset Logic<br />

"******************************************************************************<br />

equations<br />

Reset.oe = ResetEn;<br />

Reset = 0;" open drain<br />

RstDeb1 = !( Rst1 & (!( RstDeb1.fb & Rst0) ) ); " Reset push-button debouncer<br />

AbrDeb1 = !( Abr1 & (!( AbrDeb1.fb & Abr0) ) ); " Abort push-button debouncer<br />

HardResetEn = RstDeb1.fb & AbrDeb1.fb " both buttons are depressed;<br />

# REGULAR_POWER_ON_RESET;<br />

182 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

SoftResetEn = RstDeb1.fb & !AbrDeb1.fb;" only reset button depressed<br />

"******************************************************************************<br />

"* Power On reset configuration<br />

"******************************************************************************<br />

equations<br />

Modck.oe = ModckOe;<br />

ModckOe = DRIVE_MODCK_TO_PDA;<br />

Modck2 = L;<br />

@ifndef SLOW_32K_LOCK {<br />

Modck2 = ModIn;" support for 1:513 (32KHz crystal) or<br />

Modck1 = ModIn;" 1:5 (5MHz clock gen.) via CLK4IN<br />

}<br />

@ifdef SLOW_32K_LOCK {<br />

Modck2 = !ModIn;" support for 1:1 or 1:5 from CLK4IN only<br />

Modck1 = H;" no support for 32K oscillator.<br />

}<br />

"******************************************************************************<br />

"* Hard reset configuration<br />

"******************************************************************************<br />

equations<br />

ResetConfig~.oe = H;<br />

DriveConfig~.oe = H;<br />

"* Configuration hold counter. Since the rise time of the HARD RESET signal<br />

"* is relatively slow, there is a need to provide a hold time for reset<br />

"* configuration.<br />

ConfigHold.clk = SYSCLK;<br />

when (SyncHardReset~.fb & !ConfigHoldEnd.fb) then ConfigHold := ConfigHold.fb +1;<br />

else when (SyncHardReset~.fb & ConfigHoldEnd.fb) then ConfigHold := ConfigHold.fb;<br />

else when (!SyncHardReset~.fb) then ConfigHold := 0;<br />

ConfigHoldEnd = (ConfigHold.fb == HARD_CONFIG_HOLD_VALUE); " terminal count<br />

!ResetConfig~ = !HardReset~;" drives RSTCONF~ to pda<br />

!DriveConfig~ = !ConfigHoldEnd.fb; " drives configuration data on the bus.<br />

"******************************************************************************<br />

"* NMI generation<br />

"******************************************************************************<br />

equations<br />

NMI~.oe = NMIEn;<br />

NMI~ = 0;" O.D.<br />

NMIEn = !RstDeb1.fb & AbrDeb1.fb;" only abort button depressed<br />

183 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

"******************************************************************************<br />

"* local data buffers enable<br />

"******************************************************************************<br />

equations<br />

SyncHardReset~.clk = SYSCLK;<br />

DSyncHardReset~.clk = SYSCLK;<br />

SyncHardReset~ := HardReset~;<br />

DSyncHardReset~ := SyncHardReset~.fb;<br />

SyncTEA~.clk = SYSCLK;<br />

SyncTEA~ := TEA~;<br />

LocDataBufEn.oe = 3;<br />

!UpperHalfEn~ = (!DramBank1Cs~ & DRAM_ACTIVE #<br />

!DramBank2Cs~ & (SIMM36200 # SIMM36800) & DRAM_ACTIVE #<br />

!FlashCs~ & FLASH_ACTIVE #<br />

!BrdContRegCs~ & CONTROL_REG_ENABLED #<br />

!PccCE1~ & PCC_ENABLED #<br />

!PccCE2~ & PCC_ENABLED #<br />

!ConfigHoldEnd.fb) &<br />

(STATE_HOLD_OFF_CONSIDERED & !(HOLD_OFF_PERIOD) #<br />

STATE_NO_HOLD_OFF)<br />

# !cs5 # !cs6 # !cs7; "add haim<br />

!LowerHalfEn~ = (!DramBank1Cs~ & DRAM_ACTIVE & !IS_HALF_WORD #<br />

!DramBank2Cs~ & (SIMM36200 # SIMM36800) &<br />

!IS_HALF_WORD & DRAM_ACTIVE #<br />

!FlashCs~ & FLASH_ACTIVE #<br />

!ConfigHoldEnd.fb & FLASH_CONFIGURATION_ENABLED) &<br />

(STATE_HOLD_OFF_CONSIDERED & !(HOLD_OFF_PERIOD) #<br />

STATE_NO_HOLD_OFF);<br />

"******************************************************************************<br />

"* local data buffers disable (data contention protection)<br />

"******************************************************************************<br />

equations<br />

HoldOffConsidered.clk = SYSCLK;<br />

D_FlashOe~ = FlashOe~;<br />

DD_FlashOe~ = D_FlashOe~.fb;<br />

TD_FlashOe~ = DD_FlashOe~.fb;<br />

"* QD_FlashOe~ = TD_FlashOe~.fb;<br />

"* PD_FlashOe~ = QD_FlashOe~.fb;<br />

@ifdef DEBUG {<br />

equations<br />

HoldOffConsidered := HOLD_OFF_CONSIDERED;<br />

}<br />

@ifndef DEBUG {<br />

state_diagram HoldOffConsidered<br />

state NO_HOLD_OFF:<br />

184 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

}<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

if (END_OF_FLASH_READ & DSyncHardReset~.fb) then<br />

HOLD_OFF_CONSIDERED<br />

else<br />

NO_HOLD_OFF;<br />

state HOLD_OFF_CONSIDERED:<br />

if (END_OF_OTHER_CYCLE # !DSyncHardReset~.fb) then<br />

NO_HOLD_OFF<br />

else<br />

HOLD_OFF_CONSIDERED;<br />

"******************************************************************************<br />

"* pcc data buffers enable<br />

"******************************************************************************<br />

equations<br />

PccDataBufEn.oe = 3;<br />

!PccEvenEn~ = (!PccCE1~ # !PccCE2~) & PCC_ENABLED & !HARD_RESET_ASSERTED &<br />

(STATE_HOLD_OFF_CONSIDERED & !(HOLD_OFF_PERIOD) #<br />

STATE_NO_HOLD_OFF);<br />

!PccOddEn~ = (!PccCE1~ # !PccCE2~) & PCC_ENABLED & !HARD_RESET_ASSERTED &<br />

(STATE_HOLD_OFF_CONSIDERED & !(HOLD_OFF_PERIOD) #<br />

STATE_NO_HOLD_OFF);<br />

"******************************************************************************<br />

"* pcc data buffers direction<br />

"******************************************************************************<br />

equations<br />

PccR_W~.oe = H;<br />

PccR_W~ = R_W~;<br />

"******************************************************************************<br />

"* Auxiliary functions<br />

"******************************************************************************<br />

equations<br />

KeepPinsConnected = TA~ ;<br />

"******************************************************************************<br />

"*<br />

185 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

2•0•3 BCSR5 & ATM & Fast-Ethernet Control Logic.<br />

FREQUENCY=50MHZ<br />

mpc862db@128<br />

140 nCS<br />

@53 nTS<br />

@143 RD_nWR<br />

134 nOE<br />

125 nWE<br />

ADDR_PQ[21..31]<br />

@127 nPORESET<br />

136 FUNC_SEL0<br />

137 FUNC_SEL1<br />

139 FUNC_SEL2<br />

@38 CE1<br />

b@141 nHRESET<br />

ADDR_PQ[21..23]<br />

nCS<br />

GND<br />

SYSCLK<br />

nCS_ControlReg1<br />

RD_nWR<br />

nHRESET<br />

BDAT[0..7]<br />

nWE<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

SYSCLK<br />

RD_nWR<br />

nPORESET<br />

nCS_ControlReg2<br />

BDAT[0..7]<br />

nWE<br />

Spare<br />

CE1<br />

FUNC_SEL2<br />

FUNC_SEL1<br />

FUNC_SEL0<br />

CLK<br />

INPUT<br />

INPUT<br />

ADDR[23..21]<br />

nCS<br />

Address_Control<br />

GLOBAL<br />

INPUT<br />

nCS_ATM25<br />

nCS_ATM155<br />

nCS_T1_E1<br />

nCS_ControlReg1<br />

nCS_ControlReg2<br />

SYSCLK<br />

SYSCLK<br />

nCS_ATM25<br />

nTS<br />

RD_nWR<br />

nOE<br />

nWE<br />

nHRESET<br />

SYSCLK<br />

RD_nWR<br />

nCS_Framer<br />

nCS_ATM155<br />

nWE<br />

nOE<br />

nHRESET<br />

ATM25<br />

CLK<br />

ALE<br />

nCS<br />

nRD<br />

nTS<br />

nWR<br />

RD_nWR<br />

ADDR_OE_25<br />

nOE<br />

DATA_OE<br />

nWE<br />

nMUX_EN_BDAT<br />

nPORESET<br />

TP0<br />

TP1<br />

nCS_ATM25<br />

nCS_ATM155<br />

nCS_Framer<br />

nCS_ControlReg1<br />

nCS_ControlReg2<br />

nRESET_MII<br />

nMII_RX_EN<br />

nRESET_ATM25<br />

nRESET_ATM155<br />

nRESET_Framer<br />

BDAT_Comm[7..0]<br />

BDAT_Comm_En<br />

BDAT_SW[7..0]<br />

IPASEL0<br />

IPASEL1<br />

PDSEL0<br />

PDSEL1<br />

MUXSEL<br />

SPARE0<br />

SPARE1<br />

SPARE2<br />

BDAT_SW_En<br />

ATM155_Framer<br />

CLK<br />

RD_nWR<br />

nWR_ATM155<br />

nCS_Framer<br />

nRD_ATM155<br />

nCS_ATM155<br />

nWR_Framer<br />

nWE<br />

nRD_Framer<br />

nOE<br />

nPORESET<br />

ALE_ATM25<br />

nRD_ATM25<br />

nWR_ATM25<br />

ADDR_OE_25<br />

DATA_OE_25<br />

nMUX_EN_BDAT<br />

ATM25_TP0<br />

ATM25_TP1<br />

nWR_ATM155<br />

nRD_ATM155<br />

nWR_Framer<br />

nRD_Framer<br />

SYSCLK<br />

nHRESET<br />

BDAT_SW_En<br />

BDAT_Comm_En<br />

DATA_OE_25<br />

BDAT_Comm[7..0]<br />

BDAT_SW[7..0]<br />

RD_nWR<br />

ADDR_PQ[21..31]<br />

nCS_ATM155<br />

nCS_Framer<br />

ADDR_OE_25<br />

nCS_ATM25<br />

nWE<br />

nWR_ATM25<br />

nWR_Dual<br />

nMUX_EN_BDAT<br />

ALE_ATM25<br />

nRD_ATM25<br />

AND2<br />

AND2<br />

nWR_Dual<br />

nRD_Dual<br />

mux_862/6<br />

186 Release 0.0<br />

muxTP0<br />

muxTP0<br />

muxTP1<br />

WIRE<br />

WIRE<br />

WIRE<br />

WIRE<br />

OUTPUT<br />

OUTPUT<br />

BDAT[0..7]<br />

AD_ATM[7..0]<br />

MD[7..0]<br />

muxTP0<br />

muxTP1<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

OUTPUT<br />

OUTPUT<br />

TP3<br />

TP4<br />

TP1<br />

TP2<br />

mpc862db@91<br />

mpc862db@101<br />

mpc862db@111<br />

mpc862db@87<br />

GND<br />

VCC<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

BIDIR<br />

BIDIR<br />

BIDIR<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

OUTPUT<br />

ALE_ATM25<br />

nRD_ATM25<br />

nWR_ATM25<br />

MD[7..0]<br />

BDAT[0..7]<br />

AD_ATM[7..0]<br />

nWR_Dual<br />

nRD_Dual<br />

nCS_ATM25<br />

nCS_Framer<br />

nRESET_MII<br />

nMII_RX_EN<br />

nRESET_ATM155<br />

IPASEL0<br />

IPASEL1<br />

PDSEL0<br />

PDSEL1<br />

MUXSEL<br />

ATMADCNT<br />

MPSEL_155<br />

mpc862db@72<br />

mpc862db@116<br />

mpc862db@88<br />

mpc862db@102<br />

mpc862db@113<br />

mpc862db@55<br />

nCS_ATM155 mpc862db@71<br />

mpc862db@117<br />

mpc862db@60<br />

mpc862db@68<br />

nRESET_ATM25 mpc862db@70<br />

mpc862db@74<br />

nRESET_Framer mpc862db@119<br />

mpc862db@45<br />

mpc862db@61<br />

mpc862db@56<br />

mpc862db@84<br />

mpc862db@86<br />

mpc862db@110<br />

mpc862db@109<br />

TITLE<br />

MPC862DB - MAIN<br />

COMPANY<br />

Motorola Semiconductor<br />

DESIGNER<br />

SIZE<br />

Yehuda Palchan<br />

NUMBER REV<br />

D 1.00<br />

144_0.1<br />

OF<br />

DATE SHEET<br />

2:15p 4-21-2002<br />

1 2


Freescale Semiconductor, Inc...<br />

2•0•4 Block called nux_862/6<br />

RD_nWR<br />

ADDR_PQ[21..31]<br />

nCS_ATM155<br />

nCS_Framer<br />

ADDR_OE_25<br />

nCS_ATM25<br />

nWE<br />

nWR_ATM25<br />

nWR_Dual<br />

MUX_EN_BDAT<br />

ALE_ATM25<br />

nRD_ATM25<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

CLK<br />

nPORESET<br />

BDAT_SW_En<br />

BDAT_Comm_En<br />

DATA_OE_25<br />

BDAT_Comm[7..0]<br />

BDAT_SW[7..0]<br />

nCS_ATM155<br />

nCS_Framer<br />

ADDR_OE_25<br />

NAND2<br />

nCS_ATM25<br />

nMUX_EN_BDAT<br />

nCS_ATM155<br />

nCS_Framer<br />

nWE<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

INPUT<br />

RD_nWR<br />

NOR2<br />

AND2<br />

AND2<br />

CS_Dual<br />

NOR2<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

TRI<br />

BDAT[0..7] MD[7..0]<br />

NOR2<br />

Support Information<br />

WIDTH= 8<br />

BUSMUX<br />

nRD_ATM25<br />

NOT<br />

OR2<br />

BDAT_SW[7..0] dataa[]<br />

0<br />

BDAT_Comm[7..0] datab[] 1<br />

result[]<br />

MUX5[7..0]<br />

WIDTH= 8<br />

EN8<br />

NOT OR2<br />

EN6 sel<br />

AND2<br />

BUSMUX<br />

dataa[]<br />

0<br />

result[]<br />

datab[] 1<br />

sel<br />

TRI<br />

MUX6[7..0] BDAT[0..7]<br />

WIDTH= 8<br />

BUSMUX<br />

AD_ATM25[7..0] dataa[]<br />

0<br />

result[]<br />

MD[7..0] datab[] 1<br />

sel<br />

ADDR_PQ[24..31]<br />

BDAT[0..7]<br />

EN5<br />

ADDR_OE_25<br />

MUX7[7..0]<br />

NOT<br />

NAND3<br />

OR2<br />

WIDTH= 8<br />

BUSMUX<br />

dataa[]<br />

0<br />

result[]<br />

ADDR_ATM25[7..0]<br />

datab[] 1<br />

sel<br />

EN3<br />

nCS_ATM25<br />

nCS_ATM155<br />

nCS_Framer<br />

nWR_ATM25<br />

ADDR_OE_25<br />

187 Release 0.0<br />

TRI<br />

AD_ATM25[7..0]<br />

For More Information On This Product,<br />

Go to: www.freescale.com<br />

EN7<br />

EN_AD<br />

GND<br />

WIRE<br />

WIRE<br />

TITLE<br />

COMPANY<br />

DESIGNER<br />

BIDIR<br />

BIDIR<br />

BIDIR<br />

OUTPUT<br />

OUTPUT<br />

BDAT[0..7]<br />

AD_ATM25[7..0]<br />

MD[7..0]<br />

TP0<br />

TP1<br />

MPC862DB - MUX_862<br />

Motorola Semiconductor<br />

Yehuda Palchan<br />

SIZE<br />

D<br />

NUMBER<br />

1.00<br />

REV 144_0.1<br />

DATE OF<br />

SHEET<br />

11:17a 12-03-2001<br />

2 2


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

This module is one of the Altera internal module called:<br />

module ATM25(<br />

CLK ,<br />

nCS,<br />

nTS,<br />

RD_nWR,<br />

nOE,<br />

nWE,<br />

nPORESET ,<br />

ALE,<br />

nRD,<br />

nWR,<br />

ADDR_OE_25,<br />

DATA_OE,<br />

nMUX_EN_BDAT,<br />

TP0,<br />

TP1<br />

);<br />

/**************************************************/<br />

/* Port Declaration */<br />

/**************************************************/<br />

input CLK; /*system clock*/<br />

inputnCS;/*Chip Select */<br />

inputnTS;/*PQ Transfer Start*/<br />

inputRD_nWR; /*PQ Rd/Wr*/<br />

inputnOE;/*PQ Output Enable*/<br />

inputnWE;/*PQ Write Enable*/<br />

input nPORESET;/*PQ Power On Reset*/<br />

outputALE;/*ATM25 Address Latch Enable*/<br />

outputnRD;/*ATM25 Read*/<br />

outputnWR;/*ATM25 Write*/<br />

outputADDR_OE_25;/*Address to ATM25 Output Enable*/<br />

output DATA_OE;/*BDAT Output Enable*/<br />

output nMUX_EN_BDAT;/*MUX Write BDAT to ATM25*/<br />

output TP0;<br />

output TP1;<br />

reg DATA_OE_Reg;<br />

reg ADDR_OE; //ADDR lines to ATM25 Output Enable<br />

dff D_ALE(.d(!nTS), .clk(CLK), .q(delay_ALE));<br />

always<br />

begin<br />

//Generate ATM25 controls<br />

ADDR_OE = !nTS || delay_ALE;<br />

//Send Address to ATM25 for an EXTENDED nTS signal//Send Data to ATM25 in whole WR cycle<br />

DATA_OE_Reg = !nOE;<br />

188 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

end<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

assign DATA_OE = DATA_OE_Reg;<br />

assign ADDR_OE_25 = ADDR_OE; //address oe + hold time.<br />

assignALE = !nTS;<br />

assign nRD = !(!ADDR_OE && !nCS && !nOE);//Assert nRD only one CLK after ALE is done<br />

assign nWR = !(!ADDR_OE && !nCS && !nWE);//Assert nWR only after ALE is done;<br />

assign nMUX_EN_BDAT = delay_ALE;//MUX Enable BDAT Write to ATM25<br />

assignTP0= delay_ALE;<br />

assignTP1= delay_ALE;<br />

endmodule //ATM25<br />

This module is one of the Altera internal module called:<br />

module ATM155_Framer(<br />

CLK,<br />

RD_nWR,<br />

nCS_Framer,<br />

nCS_ATM155,<br />

nWE,<br />

nOE,<br />

nWR_ATM155,<br />

nRD_ATM155,<br />

nWR_Framer,<br />

nRD_Framer,<br />

nPORESET);<br />

//Port Declaration<br />

input CLK; //PQ Bus Clock 50MHz<br />

input RD_nWR; //PQ Bus Signal<br />

input nCS_Framer; //T1_E1 Framer Chip Select<br />

input nCS_ATM155; //ATM155 Chip Select<br />

input nWE;//PQ Bus Signal<br />

input nOE;//PQ Bus Signal<br />

input nPORESET;//Power On Reset<br />

output nWR_ATM155;//Write ATM155 command<br />

output nRD_ATM155;//Read ATM155 command<br />

output nWR_Framer;//Write Framer command<br />

output nRD_Framer;//Read Framer command<br />

assign nWR_ATM155 = nCS_ATM155 || nWE;<br />

assign nRD_ATM155 = nCS_ATM155 || nOE;<br />

assign nWR_Framer = nCS_Framer || nWE;<br />

assign nRD_Framer = nCS_Framer || nOE;<br />

endmodule //ATM155_Framer<br />

189 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

This module is one of the Altera internal module called:<br />

module Address_Control (<br />

ADDR,<br />

nCS,<br />

nCS_ATM25,<br />

nCS_ATM155,<br />

nCS_T1_E1,<br />

nCS_ControlReg1,<br />

nCS_ControlReg2);<br />

//Port Declaration<br />

input [23:21] ADDR; //PQ Address<br />

input nCS;//PQ nCS5<br />

output nCS_ATM25;<br />

output nCS_ATM155;<br />

output nCS_T1_E1;<br />

output nCS_ControlReg1;<br />

output nCS_ControlReg2;<br />

assign nCS_ATM25 = !((!nCS)&&(ADDR==0));<br />

assign nCS_ATM155 = !((!nCS)&&(ADDR==1));<br />

assign nCS_T1_E1 = !((!nCS)&&(ADDR==2));<br />

assign nCS_ControlReg1 = !((!nCS)&&(ADDR==3));<br />

assign nCS_ControlReg2 = !((!nCS)&&(ADDR==4));<br />

endmodule //Address_Control<br />

This module is one of the Altera internal module called:<br />

module COMM_CNTL(<br />

CLK ,<br />

nCS,<br />

RD_nWR,<br />

nPORESET ,<br />

BDAT_IN,<br />

nWE,<br />

nRESET_MII,<br />

nMII_RX_EN,<br />

nRESET_ATM25,<br />

nRESET_ATM155,<br />

nRESET_Framer,<br />

BDAT_OUT,<br />

Comm_Cntl_Rd_En<br />

);<br />

/**************************************************/<br />

/* Port Declaration */<br />

/**************************************************/<br />

input CLK; /*system clock */<br />

inputnCS;/*Chip Select */<br />

inputRD_nWR; /*PQ Rd/Wr*/<br />

190 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

input nPORESET;/*PQ Power On Reset*/<br />

input [7:0]BDAT_IN;/*PQ Data Bus*/<br />

input nWE;/*PQ Data Bus Write Enable*/<br />

output nRESET_MII;//Reset MII<br />

output nMII_RX_EN;//RX Enable MII<br />

output nRESET_ATM25;//Reset ATM25<br />

output nRESET_ATM155;//Reset ATM155<br />

output nRESET_Framer;//Reset E1_T1 Framer<br />

output [7:0] BDAT_OUT;/*PQ Data Bus*/<br />

output Comm_Cntl_Rd_En; /*Enable BDAT Output TRI*/<br />

reg [7:0] Comm_Cntl_Reg;//Communication Control Register<br />

reg Comm_Cntl_Wr;//Write Comm Reg<br />

reg Comm_Cntl_Rd;//Read Comm Reg<br />

always<br />

begin<br />

Comm_Cntl_Wr = (!nCS)&&(!nWE);<br />

Comm_Cntl_Rd = (!nCS)&&(RD_nWR);<br />

end<br />

always @(posedge CLK)<br />

begin<br />

if (!nPORESET)<br />

begin<br />

Comm_Cntl_Reg = 0;<br />

end<br />

else if (Comm_Cntl_Wr)<br />

begin<br />

Comm_Cntl_Reg = BDAT_IN;<br />

end<br />

end<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

assign Comm_Cntl_Rd_En = Comm_Cntl_Rd;<br />

assign BDAT_OUT = Comm_Cntl_Reg;<br />

assign nRESET_MII = !(Comm_Cntl_Reg[0] || (!nPORESET));<br />

assign nMII_RX_EN = !(Comm_Cntl_Reg[1] || (!nPORESET));<br />

assign nRESET_ATM25 = !(Comm_Cntl_Reg[2] || (!nPORESET));<br />

assign nRESET_ATM155 = !(Comm_Cntl_Reg[3] || (!nPORESET));<br />

assign nRESET_Framer = !(Comm_Cntl_Reg[4] || (!nPORESET));<br />

endmodule //COMM_CNTL<br />

Support Information<br />

This module is one of the Altera internal module called:<br />

module SW_CNTL(<br />

CLK,<br />

RD_nWR,<br />

nPORESET,<br />

nCS,<br />

BDAT,<br />

191 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

nWE,<br />

BDAT_OUT,<br />

IPASEL0,<br />

IPASEL1,<br />

PDSEL0,<br />

PDSEL1,<br />

MUXSEL,<br />

SPARE0,<br />

SPARE1,<br />

SPARE2,<br />

RD_SW_CNTL_En,<br />

CE2,<br />

CE1,<br />

FUNC_SEL2,<br />

FUNC_SEL1,<br />

FUNC_SEL0<br />

);<br />

// Port Declaration<br />

inputCLK;//Bus Clock<br />

inputRD_nWR;//PQ Bus Signal<br />

inputnPORESET;//Power On Reset<br />

input nCS;//Chip Select<br />

input [7:0] BDAT;//PQ Data Bus<br />

input nWE;//PQ Bus signal Write Enable<br />

input CE2;<br />

inputCE1;<br />

inputFUNC_SEL2;<br />

inputFUNC_SEL1;<br />

inputFUNC_SEL0;<br />

output [7:0] BDAT_OUT;//PQ Data Bus<br />

output IPASEL0;<br />

outputIPASEL1;<br />

outputPDSEL0;<br />

outputPDSEL1;<br />

outputMUXSEL;<br />

outputSPARE0;<br />

outputSPARE1;<br />

outputSPARE2;<br />

output RD_SW_CNTL_En;// Control Enable BDAT output<br />

reg [7:0] SW_Control_Reg;//Switch Control Register 7 bit wide<br />

reg WR_SW_CNTL;//Write SW_CNTL command<br />

reg RD_SW_CNTL;//Read SW_CNTL command<br />

always<br />

begin<br />

//WR_SW_CNTL= (!nCS)&&(!RD_nWR);<br />

RD_SW_CNTL= (!nCS)&&(RD_nWR);<br />

end<br />

always @(negedge nWE or negedge nPORESET)<br />

begin<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

192 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

if (!nPORESET)<br />

begin<br />

SW_Control_Reg =0;<br />

end<br />

else if (!RD_SW_CNTL)<br />

begin<br />

SW_Control_Reg[0] = CE1;<br />

SW_Control_Reg[1] = CE2;<br />

SW_Control_Reg[2] = FUNC_SEL0;<br />

SW_Control_Reg[3] = FUNC_SEL1;<br />

SW_Control_Reg[4] = FUNC_SEL2;<br />

end<br />

end<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

assign RD_SW_CNTL_En = RD_SW_CNTL;<br />

assign BDAT_OUT = SW_Control_Reg;<br />

assign IPASEL0 = (!FUNC_SEL0 && !FUNC_SEL1 && !FUNC_SEL2) ||<br />

(FUNC_SEL0 && !FUNC_SEL1 && !FUNC_SEL2) ||<br />

(FUNC_SEL0 && !FUNC_SEL1 && FUNC_SEL2);<br />

assign IPASEL1 = (!FUNC_SEL0 && !FUNC_SEL1 && !FUNC_SEL2) ||<br />

(!FUNC_SEL0 && !FUNC_SEL1 && FUNC_SEL2) ||<br />

(!FUNC_SEL0 && FUNC_SEL1 && FUNC_SEL2) ||<br />

(FUNC_SEL0 && !FUNC_SEL1 && FUNC_SEL2);<br />

assign PDSEL1 = !((!FUNC_SEL0 && !FUNC_SEL1 && !FUNC_SEL2) ||<br />

(!FUNC_SEL0 && !FUNC_SEL1 && FUNC_SEL2));<br />

assign PDSEL0 = (FUNC_SEL0 && FUNC_SEL1 && FUNC_SEL2 ||<br />

FUNC_SEL0 && FUNC_SEL1 && !FUNC_SEL2);<br />

assign MUXSEL = !((!FUNC_SEL0 && FUNC_SEL1 && !FUNC_SEL2) ||<br />

(!FUNC_SEL0 && FUNC_SEL1 && FUNC_SEL2)); //0; //SW_Control_Reg[4];<br />

assign SPARE0 = SW_Control_Reg[5];<br />

assign SPARE1 = SW_Control_Reg[6];<br />

assign SPARE2 = SW_Control_Reg[7];<br />

endmodule //SW_CNTL<br />

193 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

APPENDIX C - ADI I/F<br />

The ADI parallel port supplies parallel link from the MPC86xADS to various host computers. This port is<br />

connected via a 37 line cable to a special board called ADI (<strong>Application</strong> <strong>Development</strong> Interface) installed<br />

in the host computer. Four versions of the ADI board are available to support connection to IBM-PC/XT/<br />

AT, MAC II, VMEbus computers and SUN-4 SPARC stations. It is possible to connect the MPC281ADS<br />

board to these computers provided that the appropriate software drivers are installed on them.<br />

Each MPC281ADS can have 8 possible slave addresses set for its ADI port, enabling up to 8 MPC281ADS<br />

boards to be connected to the same ADI board.<br />

The ADI port connector is a 37 pin, male, D type connector. The connection between the MPC281ADS and<br />

the host computer is by a 37 line flat cable, supplied with the ADI board. FIGURE A-1 below shows the pin<br />

configuration of the connector.<br />

FIGURE A-1 ADI Port Connector<br />

NOTE: Pin 26 on the ADI is connected to +12 v power supply, but it is not used in the MPC281ADS.<br />

C•1 ADI Port Signal Description<br />

The ADI port on the MPC281ADS was slightly modified to generate either hard reset or soft reset. This<br />

feature was added to comply with the MPC’s reset mechanism.<br />

In the list below, the directions ’I’, ’O’, and ’I/O’ are relative to the MPC86xADS board. (I.E. ’I’ means input<br />

to the MPC86xADS)<br />

NOTE:<br />

Since the ADI was originated for the DSP56001ADS some of<br />

its signals throughout the boards it was used with, were<br />

designated with the prefix "ADS". This convention is kept with<br />

this design also.<br />

• ADS_SEL(0:2) - ’I’<br />

Gnd 20<br />

1 N.C.<br />

Gnd 21<br />

2 D_C~<br />

Gnd 22<br />

3 HST_ACK<br />

Gnd 23<br />

4 ADS_SRESET<br />

Gnd 24<br />

5 ADS_HRESET<br />

Gnd 25<br />

6 ADS_SEL2<br />

(+ 12 v) N.C. 26<br />

7 ADS_SEL1<br />

HOST_VCC 27<br />

8 ADS_SEL0<br />

HOST_VCC 28<br />

9 HOST_REQ<br />

HOST_VCC 29<br />

10 ADS_REQ<br />

ADS_ACK<br />

HOST_ENABLE~ 30<br />

11<br />

Gnd 31<br />

12 N.C.<br />

Gnd 32<br />

13 N.C.<br />

Gnd 33<br />

14 N.C.<br />

PD0 34<br />

15 N.C.<br />

PD2 35<br />

16 PD1<br />

PD4 36<br />

17 PD3<br />

18 PD5<br />

PD6 37 19 PD7<br />

194 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

These three input lines determine the slave address of the MPC86xADS being accessed by the<br />

host computer. Up to 8 boards can be addressed by one ADI board.<br />

• ADS_SRESET - ’I’<br />

This input line is used to generate Soft Reset for the MPC. When an ads is selected and this line<br />

is asserted by the host computer, Soft Reset will be generated to the MPC along with the Soft<br />

Reset configuration applied during that sequence.<br />

• HOST_ENABLE~ - ’I’<br />

This line is always driven low by the ADI board. When an ADI is connected to the MPC86xADS,<br />

this signals enabled the operation of the debug port controller. Otherwise the debug port controller<br />

is disabled and its outputs are tri-stated.<br />

• ADS_HRESET - ’I’<br />

When a host is connected, this line is used in conjunction with the addressing lines to generate<br />

a Hard Reset to the MPC86xADS board. When this signal is driven in conjunction with the<br />

ADS_SRESET signal, the ADI I/F state machines and registers are reset.<br />

• HOST_REQ -’I’<br />

This signal initiates a host to MPC86xADS write cycle.<br />

• ADS_ACK - ’O’<br />

This signal is the MPC86xADS response to the HOST_REQ signal, indicating that the board has<br />

detected the assertion of HOST_REQ.<br />

• ADS_REQ - ’O’<br />

This signal initiates an MPC86xADS to host write cycle.<br />

• HST_ACK - ’I’<br />

This signal serves as the host’s response to the ADS_REQ signal.<br />

• HOST_VCC - ’I’ (three lines)<br />

These lines are power lines from the host computer. In the MPC86xADS, these lines are used<br />

by the hardware to determine if the host computer is powered on.<br />

• PD(0:7) - ’I/O’<br />

These eight I/O lines are the parallel data bus. This bus is used to transmit and receive data from the host<br />

computer.<br />

195 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

D•1 INTRODUCTION<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

APPENDIX D - ADI Installation<br />

This appendix describes the hardware installation of the ADI board into various host computers.<br />

The installation instructions cover the following host computers:<br />

1) IBM-PC/XT/AT<br />

2) SUN - 4 (SBus interface)<br />

D•2 IBM-PC/XT/AT to MPC86xADS Interface<br />

The ADI board should be installed in one of the IBM-PC/XT/AT motherboard system expansion slots. A<br />

single ADI can control up to eight MPC86xADS boards. The ADI address in the computer is configured to<br />

be at I/O memory addresses 100-102 (hex), but it may be reconfigured for an alternate address space.<br />

CAUTION<br />

BEFORE REMOVING OR INSTALLING ANY<br />

EQUIPMENT IN THE IBM-PC/XT/AT<br />

D•2•1<br />

COMPUTER, TURN THE POWER OFF AND<br />

REMOVE THE POWER CORD.<br />

ADI Installation in IBM-PC/XT/AT<br />

Refer to the appropriate Installation and Setup manual of the IBM-PC/XT/AT computer for instructions on<br />

removing the computer cover.<br />

The ADI board address block should be configured at a free I/O address space in the computer. The<br />

address must be unique and it must not fall within the address range of another card installed in the<br />

computer.<br />

The ADI board address block can be configured to start at one of the three following addresses:<br />

• $100 - This address is unassigned in the IBM-PC<br />

• $200 - This address is usually used for the game port<br />

• $300 - This address is defined as a prototype port<br />

The ADI board is factory configured for address decoding at 100-102 hex in the IBM-PC/XT/AT I/O address<br />

map. These are undefined peripheral addresses.<br />

196 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

FIGURE B-1 Physical Location of jumper JG1 and JG2<br />

JG1 JG2<br />

NOTE: Jumper JG2 should be left unconnected.<br />

The following figure shows the required jumper connection for each address configuration. Address 0 hex<br />

is not recommended, and its usage might cause problems.<br />

FIGURE B-2 JG1 Configuration Options<br />

0 hex 100 hex 200 hex 300 hex<br />

To properly install the ADI board, position its front bottom corner in the plastic card guide channel at the<br />

front of the IBM-PC/XT/AT chassis. Keeping the top of the ADI board level and any ribbon cables out of the<br />

way, lower the board until its connectors are aligned with the computer expansion slot connectors. Using<br />

evenly distributed pressure, press the ADI board straight down until it seats in the expansion slot.<br />

Secure the ADI board to the computer chassis using the bracket retaining screw. Refer to the computer<br />

Installation and Setup manual for instructions on reinstalling the computer cover.<br />

D•3 SUN-4 to MPC86xADS Interface<br />

The ADI board should be installed in one of the SBus expansion slots in the Sun-4 SPARCstation<br />

computer. A single ADI can control up to eight MPC86xADS boards.<br />

197 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

CAUTION<br />

BEFORE REMOVING OR INSTALLING ANY<br />

EQUIPMENT IN THE SUN-4 COMPUTER, TURN<br />

THE POWER OFF AND REMOVE THE POWER<br />

CORD.<br />

D•3•1 ADI Installation in the SUN-4<br />

There are no jumper options on the ADI board for the Sun-4 computer. The ADI board can be inserted into<br />

any available SBus expansion slot on the motherboard.<br />

Refer to the appropriate Installation and Setup manual for the Sun-4 computer for instructions on removing<br />

the computer cover and installing the board in an expansion slot.<br />

ADI<br />

Connector<br />

FIGURE B-3 ADI board for SBus<br />

SBus<br />

Connector<br />

Following is a summary of the Instructions in the Sun manual:<br />

1. Turn off power to the system, but keep the power cord plugged in. Be sure to save all open files and<br />

then the following steps should shut down your system:<br />

• hostname% /bin/su<br />

• Password: mypasswd<br />

• hostname# /usr/etc/halt<br />

• wait for the following messages.<br />

Syncing file systems... done<br />

Halted<br />

Program Terminated<br />

Type b(boot), c(continue), n(new command mode)<br />

• When these messages appear, you can safely turn off the power to the system unit.<br />

2. Open the system unit. Be sure to attach a grounding strap to your wrist and to the metal casing of the<br />

power supply. Follow the instructions supplied with your system to gain access to the SBus slots.<br />

3. Remove the SBus slot filler panel for the desired slot from the inner surface of the back panel of the<br />

system unit. Note that the ADI board is a slave only board and thus will function in any available SBus<br />

slot.<br />

4. Slide the ADI board at an angle into the back panel of the system unit. Make sure that the mounting<br />

plate on the ADI board hooks into the holes on the back panel of the system unit.<br />

198 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com


Freescale Semiconductor, Inc...<br />

Freescale<br />

<strong>MPC866</strong>ADS<br />

Semiconductor,<br />

- User’s <strong>Manual</strong><br />

Inc.<br />

Support Information<br />

5. Push the ADI board against the back panel and align the connector with its mate and gently press<br />

the corners of the board to seat the connector firmly.<br />

6. Close the system unit.<br />

7. Connect the 37 pin interface flat cable to the ADI board and secure.<br />

8. Turn power on to the system unit and check for proper operation.<br />

199 Release 0.0<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!