Freescale Semiconductor, Inc. User’s Manual PQ2FADS-ZU-UM Revision 0.0 April 8, 2003 Freescale Semiconductor, Inc... PQ2FADS-ZU User’s Manual PQ2FADS-ZU User’s Manual © Motorola, Inc., 2003 For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Important Notice to Users Freescale Semiconductor, Inc... While every effort has been made to ensure the accuracy of all information in this document, Motorola assumes no liability to any party for any loss or damage caused by errors or omissions or by statements of any kind in this document, its updates, supplements, or special editions, whether such errors are omissions or statements resulting from negligence, accident, or any other cause. Motorola further assumes no liability arising out of the application or use of any information, product, or system described herein: nor any liability for incidental or consequential damages arising from the use of this document. Motorola disclaims all warranties regarding the information contained herein, whether expressed, implied, or statutory, including implied warranties of merchantability or fitness for a particular purpose. Motorola makes no representation that the interconnection of products in the manner described herein will not infringe on existing or future patent rights, nor do the descriptions contained herein imply the granting or license to make, use or sell equipment constructed in accordance with this description. Trademarks This document includes these trademarks: Motorola and the Motorola logo are registered trademarks of Motorola, Inc. Motorola, Inc., is an Equal Opportunity / Affirmative Action Employer. For an electronic copy of this book, visit Motorola’s web site at http://e-www.motorola.com/ © Motorola, Inc., 2003; All Rights Reserved PQ2FADS-ZU - Revision 0.0 User’s Manual 2 MOTOROLA For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Table of Contents Table of Contents Freescale Semiconductor, Inc... Section 1 General Information 1.1 1.2 1.3 1.4 1.5 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Definitions, Acronyms, and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 PQ2FADS-ZU Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Section 2 Hardware Preparation and Installation 2.1 2.2 2.3 2.4 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Unpacking Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Hardware Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.1 Setting VDDL Level Range - P24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 Setting VDDL Supply Voltage Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.3 Setting MODCK(1:3) for PLLs Multiplication Factor - SW6 (#6 - #8) . . . . . . . 10 2.3.4 Setting Hard - Reset Configuration Source - JP7 . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3.5 Setting Boot Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.6 Setting MODCKH(0:3) - for PLLs Multiplication Factors . . . . . . . . . . . . . . . . . 13 2.3.7 Setting PCI_MODCK - for PCI Bus Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.8 Setting PCI_ARBITER - for PCI Mode Enabled . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.9 Setting PCI_DLL - for PCI Mode Enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.10 Setting Local Bus functionality - SDRAM or PCI . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.11 60x Bus Parity Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3.12 Clock-In Source selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3.13 FCC2 Ethernet Port mode - MII/RMII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.14 FCC3 Ethernet Port mode - MII/RMII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.15 USB Speed selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.16 USB Mode selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.17 COP/JTAG Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.18 Power On/Off Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Installation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4.1 Host Controlled Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4.2 Stand Alone Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4.3 COP/JTAG Connector - P15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4.4 Terminal to PQ2FADS-ZU RS-232 Connection . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4.5 10/100-Base-T Ethernet Ports Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 MOTOROLA PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com I Table of Contents 2.4.6 Freescale Semiconductor, Inc. Memory Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4.6.1 Flash Memory SIMM Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Section 3 Operating Instructions Freescale Semiconductor, Inc... 3.1 3.2 II Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Controls and Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.1 Power-On RESET Switch - SW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.2 ABORT Switch - SW2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.3 SOFT RESET Switch - SW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.4 HARD RESET - Switches - SW2 & SW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.5 SW5 - Reset Configuration Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.6 SW4 - Software Options Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.7 P24 - VDDL Voltage Level Range Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.8 JP13 - IDDL Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.9 JP5 - Thermal Sense Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.10 JP12 - IDDH Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2.11 JP14 - VPP Source Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2.12 GND Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2.13 Power O.K. Indicator - LD1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.14 12V Indicator - LD2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.15 UTOPIA 16 Bit Indicator - LD3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.16 UTOPIA Multi PHY Indicator - LD4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.17 5V Indicator - LD5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.18 3.3V Indicator - LD6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.19 USB Power Indicator - LD7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.20 -12V Indicator - LD8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.21 RUN Indicator - LD9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.22 ATM ON - LD10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.23 Fast Ethernet Port 2 Enabled - LD11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.24 Fast Ethernet Port 1 Enabled - LD12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.25 RS232 Port 1 ON - LD13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.26 Fast Ethernet Port 1 Full Duplex Indicator - LD14 . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.27 RS232 Port 2 ON - LD15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.28 Fast Ethernet Port 1 100Base-Tx Indicator - LD16 . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.29 Ethernet Port 1 Tx/Rx Indicator - LD17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.30 General Purpose Led 2 Indicator - LD18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.31 Ethernet Port 1 LINK Indicator - LD19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.32 Fast Ethernet Port 2 Full Duplex Indicator - LD20 . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.33 General Purpose Led 1 Indicator - LD21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.34 Fast Ethernet Port 2 100Base-Tx Indicator - LD22 . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.35 USB Enabled Indicator - LD23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.36 Ethernet Port 2 LINK Indicator - LD24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.37 Ethernet Port 2 Tx/Rx Indicator - LD25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Table of Contents 3.2.38 VDDL Indication - LD26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.39 Parallel Port connection - LD27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.40 External Debugger Connection Indicator - LD28 . . . . . . . . . . . . . . . . . . . . . . . . 26 Section 4 Functional Description Freescale Semiconductor, Inc... 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Reset & Reset - Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.1.1 Power - On ResetPQ2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.1.1.1 Power - On Reset Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.1.2 Hard Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.1.2.1 COP/JTAG Port Hard - Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.1.2.2 Manual Hard Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.1.2.3 Internal Sources Hard - Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.1.2.4 Hard Reset Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.1.3 Soft Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.3.1 COP/JTAG Port Soft - Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.3.2 Manual Soft Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.3.3 Internal Sources Soft - Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.1.4 PCI Bus Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Local Interrupter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2.1 ABORT Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2.2 ATM UNI Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2.3 Fast Ethernet PHY Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.2.4 PCI Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Clock Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.3.1 PQ2 Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.3.2 PCI Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Bus Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.4.1 Single PQ2 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.4.2 60X Bus Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Chip - Select Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Synchronous Dram (60X Bus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.7.1 SDRAM Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.7.2 SDRAM Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.7.3 L2-Cache Support Influence On SDRAM Design . . . . . . . . . . . . . . . . . . . . . . . 44 4.7.4 SDRAM Error Correction Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Synchronous Dram (Local Bus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.8.1 Local Bus SDRAM Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.8.2 SDRAM Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.8.3 Local Bus SDRAM Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.8.4 Local SDRAM Error Correction Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Flash Memory SIMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.9.1 Flash Programming Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 MOTOROLA PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com III Table of Contents 4.10 4.11 4.12 Freescale Semiconductor, Inc... 4.13 4.14 4.15 Freescale Semiconductor, Inc. 4.9.2 Flash and L2Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 E2PROM Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 PCI Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 L2-CACHE Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.12.1 L2 Cache Configuration & Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Communication Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.13.1 ATM Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.13.2 100/10 Base - T Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.13.2.1 DM9161 Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.13.3 RS232 Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.13.3.1 RS-232 Ports’ Signal Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.13.4 USB Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.13.5 PC Parallel Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Board Control & Status Register - BCSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.14.1 BCSR0 - Board Control - Status Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.14.2 BCSR1 - Board Control - Status Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.14.3 BCSR2 - Board Control - Status Register - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.14.4 BCSR3 - Board Control - Status Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.14.5 BCSR4 - Board Control - Status Register 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.14.6 BCSR5 and BCSR7- Board Control - Status Register 3 & 5 . . . . . . . . . . . . . . . 65 COP/JTAG Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Section 5 Memory Map and Initialization 5.1 5.2 Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 PQ2 Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 5.2.1 System Initializations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.2.2 Memory Controller Registers Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Section 6 Physical Properties 6.1 6.2 IV Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 6.1.1 5V Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.2 3.3V Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.3 5V Stand By Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.4 VDDH Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.5 VDDL Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.6 12V Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.1.7 -12V Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.1 ATX Power Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.2 Fast Ethernet Port Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... 6.3 Table of Contents 6.2.3 ATM 155 Port Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.4 RS232 PortS Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.5 CPM Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.6 COP/JTAG Port Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2.7 Logic Analyzer Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 6.2.8 Mach’s In System Programming (ISP) Connector . . . . . . . . . . . . . . . . . . . . . . . 83 6.2.9 PCI Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 6.2.10 System Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 6.2.11 USB Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 6.2.12 Parallel Port Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 PCB Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Section 7 Support Information 7.1 7.2 7.3 Interconnect signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 7.1.1 P1 - RS232 ports 1 and 2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 7.1.2 P3 and P4 - 100/10 - Base-T Ethernet port Connector . . . . . . . . . . . . . . . . . . . . 85 7.1.3 P15 - COP / JTAG Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.1.4 P7 - CPM Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 7.1.5 P11, P12, P13, P14, P16, P17, P18, P23, P28,P29, P30- Logic Analyzer MICTOR Connectors 93 7.1.6 P10, P8, P9 - PCI Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 7.1.7 P27 - ATX Power Supply Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 7.1.8 P19,P20 - Mach/Lattice ISP Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 7.1.9 P27 - System Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 7.1.10 P2 - USB Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Programmable Logic Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.2.1 U35 - BCSR Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.2.2 U41 - Power switch debounce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Schematics and Bill Of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 7.3.1 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 7.3.2 Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 MOTOROLA PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com V Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Table of Contents VI PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. List of Tables Freescale Semiconductor, Inc... List of Tables 1-1 2-1 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-21 4-20 4-22 4-23 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 6-1 6-2 7-1 7-2 7-3 7-4 7-5 PQ2FADS-ZU specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . MODCK(1:3) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 BCSR/FLASH Hard Reset Configuration Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 E2PROM Hard Reset Configuration Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 PCI Interrupt Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 PCI Interrupt Mask Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 PQ2FADS-ZU Chip Select Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 100 MHz SDRAM Mode Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 100 MHz SDRAM Mode Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 L2 Cache CFG(0:2) Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 BCSR0 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 BCSR1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 BCSR2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 FLASH Presence Detect (7:5) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 FLASH Presence Detect (4:1) Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 EXTOOLI(0:3) Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 PQ2 Board Version Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 PQ2 Board Revision Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 External Tool Revision Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 L2 Cache Size Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 BCSR3 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 PCI Board Present Signal Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 BCSR4 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 BCSR5 to BCSR7 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 COP/JTAG Port Signals Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 PQ2FADS-ZU Memory Map - FLASH (or BCSR) as Boot Device . . . . . . . . . . . . . 69 PQ2FADS-ZU Memory Map - E2PROM as Boot Device . . . . . . . . . . . . . . . . . . . . 71 BCSR/FLASH Power On Reset Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 E2PROM Power On Reset Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 SIU REGISTERS’ PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Memory Controller Initializations For 100Mhz - FLASH as Boot Device . . . . . . . . 76 Memory Controller Initializations For 100Mhz - E2PROM as Boot Device . . . . . . 77 Memory Controller Initializations For 100Mhz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Expansion Connectors Maximum Current Consumption . . . . . . . . . . . . . . . . . . . . . 80 Maximum Power Consumption Per Add-In Card . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 P1 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 P3,P4 - 100/10 Base-T Ethernet Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 P15 - COP/JTAG Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 P4 - CPM Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 P7, P8, P9 - PCI Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 MOTOROLA PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com I List of Tables P27 - ATX Power Supply Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 P15 - Lattice ISP Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 P17 - System Expansion Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 P2 - USB Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Freescale Semiconductor, Inc... 7-6 7-7 7-8 7-9 Freescale Semiconductor, Inc. II PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA List of Figures Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... List of Figures 1-1 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 2-11 2-12 2-13 2-14 2-15 2-16 2-17 3-1 3-2 3-3 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 6-1 7-1 I PQ2FADS-ZU Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 PQ2FADS-ZU Top Side Part Location Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 VDDL Range Selection - P24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 VDDL Trimmer - RP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SW6 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Hard Reset Configuration Source Selection - JP7 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SW5 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 JP9 - Local Bus Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 JP10 - 60x Parity Support Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Clock Source Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 FCC2 Ethernet Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 FCC3 Ethernet Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Host Controlled Operation Scheme - Command Converter . . . . . . . . . . . . . . . . . . . 17 Host Controlled Operation Scheme - Parallel Port . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Stand Alone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 P15 - COP/JTAG Port Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 P1A/P1B - RS232 Serial Port Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Flash Memory SIMM Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 SW4 - Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 JP5 - Therm Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 JP14 - VPP Source Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 PCI Host Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 PCI Interrupt Routing Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Main Clock Generator Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 PCI Clock Generator Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 60x SDRAM Connection Scheme - No L2 Cache . . . . . . . . . . . . . . . . . . . . . . . . . . 43 SDRAM - 60x Bus Connection Scheme with L2 Cache . . . . . . . . . . . . . . . . . . . . . . 43 60x SDRAM Data Parity Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Local Bus SDRAM Connection Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Local Bus SDRAM Data Parity Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 FLASH SIMM Connection Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 E2PROM Connection scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 PCI Bus Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 RS232 Serial Ports Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Debug Station Connection Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 COP/JTAG Port Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 PQ2FADS-ZU Power Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 PQ2FADS-ZU Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... List of Figures II PQ2FADS-ZU User Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. 1 General Information Freescale Semiconductor, Inc... 1.1 Introduction This document is an operation guide for the PQ2FADS-ZU board. It contains operational, functional and general information about the PQ2FADS-ZU. This board is meant to serve as a platform for s/w and h/w development for the POWER QUICC II family of processors. Using its on-board resources and a debugger, a developer is able to download code, run it, set breakpoints, display memory and registers and connect proprietary h/w via the expansion connectors, to be incorporated into a desired system with the POWER QUICC II processors. This board could also be used as a demonstration tool (i.e., application s/w may be programmed1 into its Flash memory and ran in exhibitions etc.). 1. Either on or off-board. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 1 General Information Freescale Semiconductor, Inc... 1.2 Freescale Semiconductor, Inc. Definitions, Acronyms, and Abbreviations PQ2FADS-ZU PowerQUICC II Family ADS Board MPC8260 PowerQuicc 2 Hip3 PQ2 PowerQuicc 2 Hip4 MPC8280 PowerQuicc 2 Hip7 PQ2 PowerQUICC 2 Processors family VOYAGER MPC8260 - PowerQUICC 2 PPC PowerPC PCI Peripheral Components Interconnect USB Universal Serial Bus CPM Communication Processor Module SDRAM Synchronous Dynamic Random Access Memory VADS Voyager Application Development System Kbyte 1024 bytes LSB Least Significant Byte lsb least significant bit Mbyte 1048576 bytes DIMM Dual In-line Memory Module SIMM Single In-line Memory Module TBD To Be Defined UPM User Programmable Machine EVB Evaluation Board GPCM General Purpose Chip-select Machine GPL General Purpose Line BCSR Board Control and Status Register FLASH Non volatile reprogrammable memory. ZIF Zero Input Force BGA Ball Grid Array ADI Application Development Interface. COP Common On-chip Processor SAR Segmentation And Reassembly UTOPIA Universal Test & OPerations Interface for ATM 1.3 • • • • 2 Related Documentation MPC8260, PQ2, MPC8280 - User’s Manual. VADS Users’ Manual. MPC2605 Data Sheet. PMC-SIERRA 5384 Long Form Data Sheet PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. • 1.4 General Information DM9161 (by DAVICOM) Data Sheet Specifications The PQ2FADS-ZU specifications are given in Table 1-1. Table 1-1. PQ2FADS-ZU specifications Freescale Semiconductor, Inc... CHARACTERISTICS SPECIFICATIONS Power requirements (no other boards attached) +5Vdc @ TBD A (Typ.), TBD A (Max.) +3.3Vdc @ TBD A (Typ.), TBD A (Max.) +12Vdc - @TBD A Max. -12Vdc - @TBD A Max. Microprocessor MPC8260 running @ 66 MHz Bus Clock Frequency. MPC8264/5/6 running @ up to 83 MHz Bus Clock Frequency. MPC8280/5 running @ up to 100 MHz Bus Clock Frequency. Addressing Total address range on PPC Bus: Total address range on Local Bus: 4 Giga Bytes (32 address lines) 256 KBytes External (18 address lines) 4 Giga Bytes Internal (32 address lines internal decoding) Flash Memory SIMM (PPC Bus) Synchronous Dynamic RAM DIMM (PPC Bus) 8 MByte, 32 bits wide expandable to 32 MBytes 32 MByte, 64 bits wide with optional parity. Synchronous DRAM On Local Bus 8 MBytes, 32 bit wide with optional parity. Operating temperature 0OC - 70OC (room temperature) Storage temperature -25OC to 85OC Relative humidity 5% to 90% (non-condensing) Dimensions: Length Width Thickness 12" (305 mm) 9" (229 mm) 0.063" (1.6 mm) 1.5 • • • PQ2FADS-ZU Features Supports MPC8260 (Hip3), PQ2 (Hip4) and MPC8280 (Hip7) processors. 64 bit PowerQUICC II Communication Processor, running @ up to 100MHz external bus frequency. 32 MByte Synchronous Dram (soldered on-board), residing on 60X bus (PBI mode) with optional parity support, controlled by SDRAM machine 1. Optional address Latch Multiplexer is available if L2 cache module is assembled. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 3 General Information • • • • • • • Freescale Semiconductor, Inc... • • • • • • • • • • • • • • • • • • • Freescale Semiconductor, Inc. Optional 1/2 MByte L2-Cache on-board using 2 MPC2605 Look-Aside cache modules. 8 MByte, 80 pin Flash SIMM, buffered from 60X bus. Support for upto 32 MByte, controlled by GPCM, 5V/12V Programmable, with Automatic Flash SIMM identification, via BCSR. Support for both On and OFF SIMM Flash reset. 5V/12V VPP (in-circuit programming voltage) for Flash SIMM - jumper selectable. 8 KBytes E2PROM, buffered from the 60x bus, controlled by the GPCM. Board Control & Status Register - BCSR, Controlling Boards’ Operation. On-board COP/JTAG connector. On-board logic to support direct connection to standard Parallel Port (EPP/SPP modes) in Desk Top PC for debug purposes using CodeWarrior tools. Power-On Reset Option via JTAG. Selectable Local bus function - Local Bus SDRAM connection or PCI bus in host mode. 8MByte Synchronous Dram (soldered on-board), residing on local bus with optional parity support, controlled by SDRAM machine 2. Programmable Power-On Reset and Hard-Reset Configuration via E2PROM or via Flash memory for the PQ2 core. PCI Local Bus is PCI Standard 2.2 compliant. 3 PCI slots are available to host up to 3 masters/targets cards @ 3.3V only - arbitration is supported by the on-chip Arbiter. PCI bus supports 25 - 66 MHz @ 3.3V devices (determined by the user). Simple generic Interrupt Controller to handle the PCI interrupts (4 in each PCI slot). Module Enable Indications for all on-board modules. High density (MICTOR) Logic Analyzer connectors, carrying all 60x, local bus and CPM signals, for fast logic analyzer connection. 155 Mbps ATM UNI on FCC1 with Optical I/F, connected to the PQ2 via UTOPIA Level 2 I/F supporting 8/16 bit in single/multi PHY, using the PMC-SIERA 5384. Two 100/10-Base-T Ports on FCC2 and FCC3 with T.P. I/F, MII/RMII controlled, using Davicom DM9161. USB Port, USB 1.1 Standard Compliant, using Philips PDIUSBP11 USB transceiver. USB Port is with shutdown option and speed selectable - BCSR controlled. Dual RS232 port residing on SCC1 & SCC2. Module disable (i.e., low-power mode) option for all communication transceivers -BCSR controlled, enabling use of communication ports, off-board via the expansion connectors. Dedicated PQ2 communication ports expansion connectors for convenient tools’ connection, carrying also necessary bus signals, for transceivers’ M/P I/F connection. Use is done with 2 X 128 pin DIN 41612 receptacle connectors. External Tools’ identification & status read capability, via BCSR. Separate Power-On Reset Push - Button, Soft / Hard1 Reset Push - Button and ABORT Push - Button. ATX Power Supply. 1. Hard reset is applied by depressing BOTH Soft Reset & ABORT buttons. 4 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. • Multi-Range PQ2 internal logic operation voltage - selectable by jumper between three ranges - 1.3V to 1.7V for MPC8280 (Hip7), 1.7V to 1.9V for PQ2 (Hip4) or 2.3V to 2.7V for MPC8260 (Hip3). Software Option Switch provides 8 S/W options via BCSR. Freescale Semiconductor, Inc... • General Information MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 5 Freescale Semiconductor, Inc. PCI Slot 33/66Mhz 3.3V 60x Bus PCI Slot 33/66Mhz 3.3V Logic Analyzer Mictors OPTIONAL PCI Bus Latch-Mux PCI Slot 33/66Mhz 3.3V 3.3V SDRAM 32 MBytes 3.3V 60X Bus Add. 64 - Bit 0 Ω Res. 60X Bus Data. 60X Bus Freescale Semiconductor, Inc... SDRAM 8 MBytes 32 - Bit 3.3V L2-CACHE 60X Bus 512K 64 - Bit OPTIONAL BUS SWITCH 5V FLASH SIMM. 60X Bus (buffered) D-9 SCC2 3.3V 3.3V FCC2 DM9161 RJ45-8 Reset, Interrupts CPM Main Clock MAXIM D-9 SCC1 Magnetics FCC3 DM9161 RJ45-8 3.3V Magnetics RS232 PORT#1 8KByte 8 - bit RS232 PORT#2 CLKIN1 3.3V E2PROM 100/10-Base-T 3.3V<->5V DATA Transceivers & Address Latches PQ2 Control & Status Register JTAG 8 - 32MByte 32 - Bit PM5384 SCC4 Logic Analyzer Mictors Buffered System Bus CPM DIN 41612 PDIUSBP11 CPM USB ATM-155 EXPANSION PORT FCC1 OPTICAL 3.3V Figure 1-1. PQ2FADS-ZU Block Diagram 6 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation 2 Hardware Preparation and Installation Freescale Semiconductor, Inc... 2.1 Introduction This chapter provides unpacking instructions, hardware preparation, and installation instructions for the PQ2FADS-ZU. 2.2 Unpacking Instructions NOTE: If the shipping carton is damaged upon receipt, request carrier’s agent to be present during unpacking and inspection of equipment. Unpack equipment from shipping carton. Refer to packing list and verify that all items are present. Save packing material for storing and reshipping of equipment. CAUTION AVOID TOUCHING AREAS OF INTEGRATED CIRCUITRY; STATIC DISCHARGE CAN DAMAGE CIRCUITS. 2.3 Hardware Preparation To select the desired configuration and ensure proper operation of the PQ2FADS-ZU board, changes of the Dip-Switch settings may be required before installation. The location of the switches, indicators, Dip-Switches, and connectors is illustrated in Figure 2-1.. The board has been factory tested and is shipped with Dip-Switch settings as described in the following paragraphs. Parameters can be changed for the following conditions: • PQ2’s Internal Logic Supply Level Range Via connector P24. • PQ2’s Internal Logic Supply Level within range (VDDL) Via potentiometer RP2. • PQ2’s MODCK(1:3). Determining Core’s and CPM’s PLLs multiplication factor via dipswitches SW6(#6 - #8). • PQ2’s Hard Reset Configuration word Source - BCSR or Memory (FLASH/EEPROM) - via MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 7 Freescale Semiconductor, Inc. Hardware Preparation and Installation jumper JP7. Freescale Semiconductor, Inc... • PQ2’s Boot code Source - EEPROM/FLASH - via dip-switch SW5(1). • PQ2’s MODCKH(0:3) via SW6(1-4). • PQ2’s PCI_MODCK via SW6(5). • PQ2’s PCI_ARBITER via SW5(2). • PQ2’s PCI_DLL via SW5(3). • Local Bus functionality - SDRAM/PCI - via jumper JP9. • PQ2’s 60x Bus parity support On/Off - via jumper JP10. • Clock-In source - External or On-Board clock oscillator - JP11. • FCC2 and FCC3 MII/RMII modes - via jumpers JP2 and JP3 respectively. • USB speed (12Mbits/s or 1.5Mbits/s) and mode (Host or Slave) - software controlled in BCSR. • PQ2’s COP/JTAG connection - COP/JTAG connector (P15) or direct connection to PC parallel port (P31) - selected automatically by connecting parallel cable. • ATX Power Supply On/Off Switch - via SW7. JP2 JP3 P15 JP7 SW6 SW5 JP9 JP10 JP11 P24 RP2 P31 SW7 Figure 2-1. PQ2FADS-ZU Top Side Part Location Diagram 2.3.1 Setting VDDL Level Range - P24 To support all revisions of the PQ2, provisions are taken to provide necessary voltage levels on 8 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation VDDL, to match the process by which the PQ2 is manufactured. Via P24, four voltage level ranges are provided (P24 setting options are shown in Figure 2-2.): Freescale Semiconductor, Inc... 1. When a jumper is placed between positions 1 - 2 of P24, a level range of 2.3V to 2.7V on VDDL is selected. This level matches the specification for the MPC8260 (Hip3). 2. When a jumper is placed between positions 3 - 4 of P24, a level range of 1.7V to 1.9V on VDDL is selected. This level matches the specification for the PQ2 (Hip4). 3. When a jumper is placed between positions 5 - 6 of P24, a level range of 1.3V to 1.7V is selected for VDDL. This level matches the specification for the MPC8280 (Hip7). 4. When a jumper is misplaced for P24, a level range of 1.8V to 2.0V is selected for VDDL. This level matches the specification for the faster (83MHz bus speed) PQ2 (Hip4). . P24 P24 P24 P24 5 6 5 6 5 6 5 6 3 4 3 4 3 4 3 4 1 2 1 2 1 2 1 2 1.3V - 1.7V 1.7V - 1.9V 2.3V - 2.7V 1.8V - 2.0V Figure 2-2. VDDL Range Selection - P24 WARNING P24 is Factory Set according to the revision of PQ2 with which it is assembled. Prior to changing a PQ2 device, Extra Care should be taken with P24 setup. If a selected Voltage Range is above the specification for the newly inserted PQ2, PERMANENT DAMAGE might be inflicted to the device. P24 selects only a range of Voltage levels on VDDL. The actual level is selected by RP2. See next paragraph. 2.3.2 Setting VDDL Supply Voltage Level After VDDL’s Voltage Level Range is selected via P24, the actual level of VDDL is tuned via RP2. VDDL may be measured upon JP13, using a DVM or any other high input impedance voltage measuring device. VDDL level is factory set at the mid-range for the appropriate level range, but may be changed via RP2. Rotating RP2 CCW will increase VDDL voltage up to range-high, while rotating it CW, will decrease VDDL down to range-low. LD26 provides visual indication for VDDL level, it MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 9 Freescale Semiconductor, Inc. Hardware Preparation and Installation illuminates brighter with rise of VDDL. VDDL change Vs. RP2’s rotation direction is shown in Figure 2-3.: Freescale Semiconductor, Inc... RP2 LOW HIGH Figure 2-3. VDDL Trimmer - RP2 WARNING While in higher ranges of VDDL and higher ranges of internal operation frequencies, the PQ2 might require some sort of COOLING measures to be taken. Failure in doing so, might result in PERMANENT DAMAGE inflicted to the PQ2. 2.3.3 Setting MODCK(1:3) for PLLs Multiplication Factor SW6 SW6 (#6 - #8) After (1K cycles) the negation of the Power On Reset signal, the PQ2 samples the 7 MODCK lines - the lower 3 on MODCK(1-3) and the upper four - MODCKH(0:3) field (read from the Hard-Reset Configuration Word when the PCI is disabled1), to establish the multiplication factors of the CPM’s and Core’s PLLs. The levels on MODCK(1:3) lines are set using SW6, switches #6 - #8. When an individual switch is at the OFF position its associated MODCK line is pulled-high (‘1’), while when at the ON position, the associated MODCK is pulled-down (‘0’). SW6 is shown in Figure 2-4., while the various combinations for SW6 (#6 - #8) and their associated MODCK(1:3) values are shown in Table 2-1.. 1.May be either boot FLASH or EEPROM or BCSR on the ADS. 10 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation 1 0 MODCKH0 1 ON Freescale Semiconductor, Inc... . MODCKH1 2 MODCKH1 MODCKH2 3 MODCKH2 MODCKH3 4 MODCKH3 PCI_MODCK 5 PCI_MODCK MODCK1 6 MODCK1 MODCK2 7 MODCK2 MODCK3 8 MODCK3 MODCKH0 SW6 Factory Set Figure 2-4. SW6 Description Table 2-1. . MODCK(1:3) Encoding MODCK(1:3) Switch 6 Switch 7 Switch 8 0 ON ON ON 1 ON ON OFF 2 ON OFF ON 3 ON OFF OFF 4 OFF ON ON 5 OFF ON OFF 6 OFF OFF ON 7 OFF OFF OFF 2.3.4 Setting Hard - Reset Configuration Source - JP7 JP7 The Boot sequence which starts when HRESET is asserted, may be from two sources: 1. BCSR (default Hard-Reset Configuration Word - CS0 is assumed to be assigned to the FLASH) 2. Memories (FLASH/EEPROM - user controlled Hard-Reset Configuration Word) MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 11 Freescale Semiconductor, Inc. Hardware Preparation and Installation When a jumper is placed between positions 1 - 2 of JP7, the Hard Reset Configuration source is a memory (FLASH/EEPROM) as configured by switch SW5-1. When a jumper is set between positions 2 - 3 of JP7, the Hard Reset Configuration source is the BCSR. See Figure 2-5.. JP7 1 2 JP7 1 3 3 BCSR is Hard Reset Configuration Source Factory Setup Figure 2-5. Hard Reset Configuration Source Selection - JP7 2.3.5 Setting Boot Source The Hard - Reset configuration word1, read by the PQ2 while HRESET is asserted, may be taken from three sources: 1. Flash Memory SIMM 2. EEPROM 3. BCSR For additional information as for the contents of the Hard-Reset configuration word see 4.1.2.4 "Hard Reset Configuration" on page 29. SW5#1 actually assigns CS0 to the FLASH (default when booting from the BCSR) or to the EEPROM. When SW5 #1 is OFF, the Hard Reset configuration word is taken from EEPROM, when it is ON, the Hard Reset configuration word is taken from the Flash SIMM. See Figure 2-6.. 1 0 ON Freescale Semiconductor, Inc... FLASH/EEPROM is Hard Reset Configuration Source 2 EEPROM BOOT 1 PCI_ARBITER (OFF) 2 PCI_ARBITER (ON) PCI_DLL (ON) 3 PCI_DLL (OFF) PCI CONFIG 3 4 PCI CONFIG 3 FLASH BOOT SW5 Factory Set Figure 2-6. SW5 Description 1.In fact 8 Hard-Reset configuration words are read by a configuration master, however only the first is relevant for a single PQ2. 12 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation 2.3.6 Setting MODCKH(0:3) - for PLLs Multiplication Factors Freescale Semiconductor, Inc... When the Hard Reset configuration word is taken from Flash SIMM/EEPROM, the functionality of the MODCKH(0-3) bits in the Hard Reset Configuration Word depends on the mode of the PCI. When the PCI mode in the PQ2 (Hip4 and Hip7) is enabled (by jumper JP9), the MODCKH(0:3) lines are taken from SW6(#1 - #4) and the MODCKH(0:3) bits in the Hard Reset Configuration Word are ignored. When the PCI mode in the PQ2 is disabled (Local Bus SDRAM is enabled), MODCKH(0:3) are taken from the Hard Reset Configuration Word. SW6(#1 - #4) set the upper 4 bits of the MODCK field during Hard Reset Configuration acquisition. When an individual switch of SW4 #1 - #4 is at the OFF position, its corresponding MODCKH line is pulled-high (‘1’) during Hard Reset, while when at the ON position, pulled-down (‘0’) (see Figure 2-4.). 2.3.7 Setting PCI_MODCK - for PCI Bus Clock The settings of this line, determines the frequency of the PCI bus (when the PQ2 is in PCI mode). When PCI_MODCK is set low, the PCI bus frequency is set by the MODCK lines. When set high, the PCI bus frequency is half of what is set by the MODCK lines. When switch SW6 #5 is at the OFF position, its corresponding PCI_MODCK line is pulled-high (‘1’ - enabled), while when at the ON position, pulled-down (‘0 - disabled’) (see Figure 2-4.). 2.3.8 Setting PCI_ARBITER - for PCI Mode Enabled The settings of this line, determines the operation of the PCI Arbiter (when the PQ2 is in PCI mode). When PCI_ARBITER is set low, the PCI Arbiter in the PQ2 is enabled. When set high, the PCI Arbiter is disabled and an external arbiter can be used. When switch SW5 #2 is at the OFF position, its corresponding PCI_ARBITER line is pulled-high (‘1’ - disabled), while when at the ON position, pulled-down (‘0’ - enabled) (see Figure 2-6.). 2.3.9 Setting PCI_DLL - for PCI Mode Enabled The settings of this line, determines the operation of the DLL for PCI Mode enabled. When PCI Mode is enabled, the DLL must be enabled. When PCI_DLL is set low, the DLL is disabled. When set high, the DLL is enabled. When switch SW5 #3 is at the OFF position, its corresponding PCI_DLL line is pulled-high (‘1’ - enabled), while when at the ON position, pulled-down (‘0’ - disabled) (see Figure 2-6.). 2.3.10 Setting Local Bus functionality - SDRAM or PCI There are two modes to set the Local bus - Local Bus (SDRAM) or PCI. The mode is determined by setting JP9. When a jumper is placed between positions 1 - 2 of JP9, the PCI mode is enabled. When a jumper is placed between positions 2–3 of JP9, the PCI mode is disabled and the Local bus is connected to SDRAM (see Figure 2-7.). MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 13 Freescale Semiconductor, Inc. Hardware Preparation and Installation JP9 1 2 3 PCI Enabled JP9 1 2 3 Local Bus SDRAM Enabled Factory Setup Freescale Semiconductor, Inc... Figure 2-7. JP9 - Local Bus Mode 2.3.11 60x Bus Parity Support Error correction (parity) on the 60x bus transactions is optional by setting JP10. Since the 8 data parity pins are muxed with other functions, Bus Mux is used to connect the data parity pins to the SDRAM device. When a jumper is placed between positions 1 - 2 of JP10, the 60x parity support is disabled. When a jumper is placed between positions 2–3 of JP10, the 60x parity support is enabled. See Figure 2-8. JP10 1 2 3 60x Parity Disabled JP10 1 2 3 60x Parity Enabled Factory Setup Figure 2-8. JP10 - 60x Parity Support Selection 2.3.12 Clock-In Source selection The main clock source can be selected between an external (off-board) source by connecting to P21 or an on-board clock oscilator. The selection is done by setting JP11. When a jumper is placed between positions 1 - 2 of JP11, the external clock source is enabled. When a jumper is placed between positions 2–3 of JP11, the on-board clock oscilator is enabled. See Figure 2-9. 14 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation . JP11 1 2 3 External Clock JP11 1 2 3 On-board Clock Oscilator Factory Setup Freescale Semiconductor, Inc... Figure 2-9. Clock Source Selection 2.3.13 FCC2 Ethernet Port mode - MII/RMII The Ethernet PHY on FCC2 is set by default to 100Base-Tx Full Duplex and can be configured to operate in MII or RMII interface. The selection is done by setting JP2. When a jumper is placed between positions 1 - 2 of JP2, the MII interface is enabled. When a jumper is placed between positions 2–3 of JP2, the RMII interface is enabled. See Figure 2-10. JP2 1 2 3 MII Mode Factory Setup NOTE: JP2 1 2 3 RMII Mode Figure 2-10. FCC2 Ethernet Mode Selection For the mode change to take place, the setting of JP2 should be done while the board is powered-off. 2.3.14 FCC3 Ethernet Port mode - MII/RMII The Ethernet PHY on FCC3 is set by default to 100Base-Tx Full Duplex and can be configured to operate in MII or RMII interface. The selection is done by setting JP3. When a jumper is placed between positions 1 - 2 of JP3, the MII interface is enabled. When a jumper is placed between positions 2–3 of JP3, the RMII interface is enabled. See Figure 2-11. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 15 Freescale Semiconductor, Inc. Hardware Preparation and Installation JP3 2 3 MII Mode Factory Setup Freescale Semiconductor, Inc... 1 NOTE: JP3 1 2 3 RMII Mode Figure 2-11. FCC3 Ethernet Mode Selection For the mode change to take place, the setting of JP3 should be done while the board is powered-off. 2.3.15 USB Speed selection The USB port supports two speeds - 12Mbits/s and 1.5Mbits/s. The selection is software controlled in the BCSR. At power-up, the default selection is 12Mbits/s. 2.3.16 USB Mode selection The USB port supports two modes - Host and Slave. The selection is software controlled in the BCSR. At power-up, the default selection is Host. 2.3.17 COP/JTAG Connection There are two options to connect to the COP port of the PQ2 - COP/JTAG connector or a Parallel port (of a PC). The COP/JTAG connector requires a command converter while the second option connects directly to the parallel port of a PC and eliminates the need for one. The selection is done automaticaly - if a cable is connected to the parallel port in a PC then this connection has the priority over the COP/JTAG connector. 2.3.18 Power On/Off Switch The Power-On or Off is done by switching SW7. 2.4 Installation Instructions When the PQ2FADS-ZU has been configured as desired by the user, it can be installed according to the required working environment as follows: • • Host Controlled Operation Stand-Alone 2.4.1 Host Controlled Operation In this configuration the PQ2FADS-ZU is controlled by a host computer via the COP port, which is a subset of the JTAG port. This configuration allows for extensive debugging using on-host 16 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation debugger. There are two options to connect to the COP port: 1. The host is connected to the board by a COP controller (command converter) provided by a third party. Host Computer Freescale Semiconductor, Inc... Media I/F MEDIA Media2COP 16 Wire Flat Cable P15 ATX Power Supply P27 Figure 2-12. Host Controlled Operation Scheme - Command Converter 2. The host is connected to the board directly from the host’s parallel port. Host Computer Media I/F Standard Parallel Cable MEDIA ATX Power Supply P27 P31 Figure 2-13. Host Controlled Operation Scheme - Parallel Port 2.4.2 Stand Alone Operation In this mode, the board is not controlled by the host via the COP port. It may connect to host via one of its other ports, e.g., RS232 port, Fast Ethernet port, ATM155 port etc. Operating in this mode requires an application program to be programmed into the board’s Flash memory. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 17 Freescale Semiconductor, Inc. Hardware Preparation and Installation Host Computer RS232 Ethernet ATM 155 (optics) P1A/P1B U1 Freescale Semiconductor, Inc... ATX Power Supply Figure 2-14. Stand Alone Configuration 2.4.3 COP/JTAG Connector - P15 P15 The PQ2FADS-ZU COP interface connector, P15, is a 16 pin, male, Header connector. The connection between the PQ2FADS-ZU and the COP controller is by a 16 line flat cable, supplied with the COP controller board obtained from a third party developer. Figure 2-15. shows the pin configuration of the connector. . 1 TDO TDI QREQ TCK TMS SRESET HRESET CKSTP_OUT 2 GND 3 4 5 6 7 8 9 10 GND TRST V3.3 N.C. 11 12 13 14 15 16 GND N.C. GND Figure 2-15. P15 - COP/JTAG Port Connector 2.4.4 Terminal to PQ2FADS-ZU RS-232 Connection A serial (RS232) terminal or any other RS232 equipment, may be connected to the RS-232 connectors P1A and P1B. The RS-232 connectors are a 9 pin, female, D-type connectors, arranged in a stacked configuration. P1B connected to SCC2 of the PQ2 is the lower and P1A, connected to SCC1 of the PQ2, is the upper in the stack. 18 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Hardware Preparation and Installation The connectors are arranged in a manner that allows for 1:1 connection with the serial port of an IBM-AT1 or compatibles, i.e. via a flat cable. The pinout which is identical for both P1A and P1B is shown in Figure 2-16.. CD TX 1 2 RX 3 DTR 4 5 Freescale Semiconductor, Inc... GND 6 7 8 9 DSR N.C. CTS N.C. Figure 2-16. P1A/P1B - RS232 Serial Port Connector 2.4.5 10/100-Base-T Ethernet Ports Ports Connection The 10/100-Base-T port connectors - P3 and P4, are an 8-pin, 90o, receptacle RJ45 connector. The connection between the 10/100-Base-T ports to the network is done by a standard cable, having two RJ45/8 jacks on its ends. The pinout of P3 and P4 is described in Table 7-2. "P3,P4 - 100/10 Base-T Ethernet Connector" on page 85. 2.4.6 Memory Installation The PQ2FADS-ZU is supplied with one type of memory module: • Flash Memory SIMM. 2.4.6.1 Flash Memory SIMM Installation To install a memory SIMM, it should be taken out of its package, put diagonally in its socket U54 - and then raised to a vertical position until the metal lock clips are locked. See Figure 2-17.. 1.IBM-AT is a trademark of International Business Machines Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 19 Freescale Semiconductor, Inc. Hardware Preparation and Installation CAUTION The memory SIMMs have alignment nibble near their # 1 pin. It is important to align the memory correctly before it is twisted, otherwise damage might be inflicted to both the memory SIMM and its socket. (1) Freescale Semiconductor, Inc... (2) Flash SIMM Metal Lock Clip SIMM Socket Figure 2-17. Flash Memory SIMM Insertion 20 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Operating Instructions 3 Operating Instructions Freescale Semiconductor, Inc... 3.1 Introduction This chapter provides necessary information to use the PQ2FADS-ZU in host-controlled and stand-alone configurations. This includes controls and indicators, memory map details, and software initialization of the board. 3.2 Controls and Indicators The PQ2FADS-ZU has the following switches and indicators. 3.2.1 Power-On RESET Switch - SW1 SW1 The Power-On RESET switch SW1 performs Power-On reset to the PQ2, as if the power was reapplied to the ADS. When the PQ2 is reset that way, all configuration and all data residing in volatile memories are lost. After PORST signal is negated, the PQ2 re-acquires the power-on reset and hard-reset configuration data from the hard-reset configuration source. (Flash | EEPROM | BCSR). 3.2.2 ABORT Switch - SW SW 2 The ABORT switch is normally used to abort program execution, this by issuing a level 0 interrupt to the PQ2. If the ADS is in stand alone mode, it is the responsibility of the user to provide means of handling the interrupt, since there is no resident debugger with the PQ2FADSZU. The ABORT switch signal is debounced, and may be disabled by software. 3.2.3 SOFT RESET Switch - SW SW3 The SOFT RESET switch SW3 performs Soft reset to the PQ2 internal modules, maintaining PQ2’s configuration (clocks & chip-selects) and SDRAMs’ contents. The switch signal is debounced, and it is not possible to disable it by software. 3.2.4 HARD RESET - Switches - SW SW2 & SW SW3 When BOTH switches - SW2 and SW3 are depressed simultaneously, HARD reset is generated to the PQ2. When the PQ2 is HARD reset, all its configuration is lost1, including data stored in the SDRAMs and the PQ2 has to be re-initialized. 1.Except for Hard-Reset configuration word, which is acquired only once, after PON-Reset. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 21 Operating Instructions 3.2.5 Freescale Semiconductor, Inc. SW5 SW5 - Reset Configuration Switch SW5 is a 4-switch Dip-Switch. For its function see Section 2.3.5. 3.2.6 SW4 SW4 - Software Options Switch ON Freescale Semiconductor, Inc... SW4 is a 4-switch Dip-Switch. This switch is connected over SWOPT(0:2) lines which are available at BCSR2, S/W options may be manually selected, according to SW4 state. SW4 is factory set to all ON. See Figure 3-1. SWOPT0 Pulled to ’1’ 1 SWOPT1 Pulled to ’1’ 2 SWOPT1 Driven to ’0’ SWOPT2 Pulled to ’1’ 3 SWOPT2 Driven to ’0’ RESERVED 4 SWOPT0 Driven to ’0’ SW1 Figure 3-1. SW4 - Description 3.2.7 P24 - VDDL Voltage Level Range Selection P24 selects between 4 different voltage level ranges available for VDDL. For further information over its function see Section 2.3.1. 3.2.8 JP13 JP13 - IDDL Measurement JP13 resides in IDDL’s main current flow. To measure IDDL, JP13 should be removed using a solder tool and a current meter should be connected instead with wires as short and thick as possible. Warning The job of removing JP13 and soldering the current meter connections instead is very delicate and should be done by a skilled technician. If this process is done by unskilled hands or repeated more than 3 times, permanent damage may occur to the PQ2FADS-ZU. 3.2.9 JP5 JP5 - Thermal Sense Connector There are 2 dedicated pins THERM(0:1) which provide a way to take internal temperature measurements of the PQ2. These pins should be connected to GND for normal operation. JP5 is factory set with a jumper on its 2 - 3 positions, so that THERM1 is connected to GND. 22 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Operating Instructions . JP2 3 GND 2 THERM1 1 THERM0 Freescale Semiconductor, Inc... Figure 3-2. JP5 - Therm Connector 3.2.10 JP12 JP12 - IDDH Measurement JP12 resides in IDDH’s main current flow. To measure IDDH, JP12 should be removed using a solder tool, and a current meter should be connected, with as wires as short and thick as possible. Warning The job of removing JP12 and soldering current meter connections instead is very delicate and should be done by a skilled technician. If this process is done by unskilled hand or repeated more than 3 times, permanent damage might be inflicted to the PQ2FADS-ZU. 3.2.11 JP14 JP14 - VPP Source Selector JP14 selects the source for VPP - programming voltage for the Flash SIMM. When a jumper is located between pins 2 - 3 of JP14 , the VPP is connected to the VCC plane of the board, providing 5V VPP. When a jumper is located between positions 1 - 2 of JP14, VPP is drawn from the 12V plane, that provides 12V VPP. JP14 options are shown in Figure 3-3. . JP14 1 JP14 1 12V VPP 5V VPP Factory Set Figure 3-3. JP14 - VPP Source Selection 3.2.12 GND Bridges There are 7 GND bridges on the PQ2FADS-ZU. These bridges are meant to assist general measurements and logic-analyzer connection. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 23 Operating Instructions Freescale Semiconductor, Inc. Warning When connecting to a GND bridge, use only INSULATED GND clips. Otherwise, un-insulated clips may cause short- circuits, touching "HOT" points around them. Failure in doing so, might result in permanent damage to the PQ2FADSZU. 3.2.13 Power O.K. Indicator - LD1 The green Power O.K. LED indicator lights if the ATXpower supply is generating all the voltages. 3.2.14 12V Indicator - LD2 Freescale Semiconductor, Inc... The green 12V led - LD2, indicates the presence of the +12V supply on the board. 3.2.15 UTOPIA 16 Bit Indicator - LD3 The green UTOPIA16 led - LD3, indicates that the UTOPIA is in 16 bit mode. When off - the UTOPIA is in 8 bit mode. 3.2.16 UTOPIA Multi PHY Indicator - LD4 The green Multi PHY led - LD4, indicates that the UTOPIA is in Multi PHY mode. When off the UTOPIA is in single PHY mode. 3.2.17 5V Indicator - LD5 The green 5V led - LD5, indicates the presence of the +5V supply on the board. 3.2.18 3.3V Indicator - LD6 The green 3.3V led - LD6, indicates the presence of the +3.3V supply on the board. 3.2.19 USB Power Indicator - LD7 The green USB Power led - LD7, indicates the presence of 5V in the USB cable. 3.2.20 -12V Indicator - LD8 The green -12V led - LD8, indicates the presence of the -12V supply on the board. 3.2.21 RUN Indicator - LD9 When the green RUN led - LD9 is lit, it indicates that the PQ2 is performing cycles on the PPC Bus. When dark, the PQ2 is either running internally or stuck. 3.2.22 ATM ON - LD10 When the yellow ATM ON led is lit, it indicates that the ATM-UNI transceiver - the PM5384, is enabled for communication. When it is dark, the ATM-UNI transceiver is disconnected from the PQ2, enabling the use of its associated FCC1 pins off-board via the expansion connectors. ATM ON led is controlled by BCSR1. 24 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Operating Instructions 3.2.23 Fast Ethernet Port 2 Enabled - LD11 When the yellow ETH2 ON led is lit, it indicates that the fast ethernet port 2 transceiver - the DM9161, is connected to FCC3. When it is dark, it indicates that the DM9161 is in power down mode and disconnected from FCC3, enabling the use of its associated FCC3 pins off-board via the expansion connectors. The state of LD11 is controlled by BCSR1. 3.2.24 Fast Ethernet Port 1 Enabled - LD12 Freescale Semiconductor, Inc... When the yellow ETH1 ON led is lit, it indicates that the fast ethernet port 1 transceiver - the DM9161, is connected to FCC2. When it is dark, it indicates that the DM9161 is in power down mode and disconnected from FCC2, enabling the use of its associated FCC2 pins off-board via the expansion connectors. The state of LD12 is controlled by BCSR1. 3.2.25 RS232 Port 1 ON - LD13 When the yellow RS232 Port 1 ON led is lit, it designates, that the RS232 transceiver connected to P1A (upper DB9 connector), is active and communication via that medium is allowed. When darkened, it designates that the transceiver is in shutdown mode and its associated SCC1 pins may be used off-board via the expansion connectors. 3.2.26 Fast Ethernet Port 1 Full Duplex Indicator - LD14 When the Dm9161 on FCC2 is enabled and is in Full Duplex operation mode, the red led - LD14 lights. 3.2.27 RS232 Port 2 ON - LD15 When the yellow RS232 Port 2 ON led is lit, it designates, that the RS232 transceiver connected to P1B (lower DB9 connector), is active and communication via that medium is allowed. When darkened, it designates that the transceiver is in shutdown mode and its associated SCC2 pins may be used off-board via the expansion connectors. 3.2.28 Fast Ethernet Port 1 100Base-Tx Indicator - LD16 When the DM9161 on FCC2 is enabled and is in 100 Mbps operation mode, the green led - LD16 lights. 3.2.29 Ethernet Port 1 Tx/Rx Indicator - LD17 The green Ethernet Transmit/Receive LED indicator blinks whenever the Dm9161 on FCC2 is transmitting or receiving data via the 10/100-Base-T port. 3.2.30 General Purpose Led 2 Indicator - LD18 This is a general purpose red LED which is user controlled by BCSR0. 3.2.31 Ethernet Port 1 LINK Indicator - LD19 The yellow Ethernet Twisted Pair Link Integrity LED indicator - LINK, lights to indicate good link integrity on the 10/100-Base-T port. LD19 is off when the link integrity fails. 3.2.32 Fast Ethernet Port 2 Full Duplex Indicator - LD20 When the Dm9161 on FCC3 is enabled and is in Full Duplex operation mode, the red led - LD20 MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 25 Operating Instructions Freescale Semiconductor, Inc. lights. 3.2.33 General Purpose Led 1 Indicator - LD21 This is a general purpose green LED which is user controlled by BCSR0. 3.2.34 Fast Ethernet Port 2 100Base-Tx Indicator - LD22 When the DM9161 on FCC3 is enabled and is in 100 Mbps operation mode, the green led - LD22 lights. 3.2.35 USB Enabled Indicator - LD23 Freescale Semiconductor, Inc... The yellow USB enable LED indicates that the USB transceiver is connected to the PQ2. 3.2.36 Ethernet Port 2 LINK Indicator - LD24 The yellow Ethernet Twisted Pair Link Integrity LED indicator - LINK, lights to indicate good link integrity on the 10/100-Base-T port. LD24 is off when the link integrity fails. 3.2.37 Ethernet Port 2 Tx/Rx Indicator - LD25 The green Ethernet Transmit/Receive LED indicator blinks whenever the Dm9161 on FCC3 is transmitting or receiving data via the 10/100-Base-T port. 3.2.38 VDDL Indication - LD26 The green VDDL indicator led - LD26 is lit to indicate a VDDL power activity. Since VDDL level may vary, LD26’s illumination level also varies accordingly. 3.2.39 Parallel Port connection - LD27 The green Parallel Port connection LED indicates that the board is connected directly to the Pc’s parallel port and the COP/JTAG connector (P15) is irrelevant. 3.2.40 External Debugger Connection Indicator - LD28 The green external debugger connection LED indicates that a command converter can be connected to the COP/JTAG connector (P15). 26 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description 4 Functional Description Freescale Semiconductor, Inc... In this chapter the various modules combining the PQ2FADS-ZU are described to their design details. 4.1 Reset & Reset - Configuration There are several reset sources on the PQ2FADS-ZU: 1. 2. 3. 4. 5. Power On Reset Manual Hard-Reset Manual Soft-Reset PCI bus reset PQ2 Internal Sources. (See also the PQ2 U/M) 4.1.1 Power - On ResetPQ2 The power on reset to the PQ2 initializes the processor state after power up. A dedicated logic, using Seiko S-80728AN-DR-T1, which is a voltage detector of 2.8V +/- 2.4%, asserts PORESET input to the PQ2 for a period of ~2.5sec. This time period is long enough to cover also the VDDL stabilization, powered by a different voltage regulator. It is assumed that the stabilization time for both linear regulators (see also Section 6.1 Power Supply) are about the same. Power-On-Reset may be generated manually as well by an on-board dedicated push-button (SW1). Power-On Reset can also be generated by the JTAG logic, which is integrated with BCSR. 4.1.1.1 Power - On Reset Configuration At the end of Power - On reset sequence, MODCK(1:3) are sampled by the PQ2 to configure the various clock modes of the PQ2 (core, cpm, bus, PCI...). Selection between the MODCK(1:3) combination options is done by means of dip-switches (Section 2.3.3) on the mother board while PCI_MODCKH(0:3) are obtained from the relevant dedicated pins (by means of dip-switches Section 2.3.6) when the PQ2 is in active PCI mode (determined by the state of PCI_MODE pin). If the PCI is set to be inactive, the MODCKH(0:3) bits are obtained from the Hard Reset Configuration Word in the Flash or in the E2PROM (depends on who is the boot device) or from PCI_MODCKH(0:3) dip-switches if the Hard Reset Config Word is sourced from the BCSR. The configuration master is determined upon the rising edge of PORST, according to the state of RSTCONF (Section 2.3.5) signal, driven low on this board, to set the PQ2 as a configuration master. After power-on reset negates, the hard-reset sequence starts, during which, many other different options are configured (see Section 4.1.2.4 "Hard Reset Configuration" on page 29), among MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 27 Functional Description Freescale Semiconductor, Inc. these options, are additional clock configuration bits - PCI_MODCKH(0:3) - the most significant bits of the MODCK field, which determine additional options for the clock generator. Although these bits are sampled whenever the hard-reset sequence is entered, they are influential only once - after power-on reset. If a hard reset sequence is entered later, MODCKH(0:3), although sampled, are don’t care. The PCI_MODCK signal, which is sampled concurrently with the PCI_MODCK(0:3) pins, determines the PCI bus clock frequency (see Section 2.3.7). When set high, it divides the PCI bus frequency by two. When reset low, the PCI bus frequency is as determined by the MODCK(1:3) and PCI_MODCKH(0:3) signals. 4.1.2 Hard Reset Freescale Semiconductor, Inc... Hard-Reset may be generated on the ADS by the following sources: 1. COP/JTAG Port 2. Manual Hard reset. 3. PQ2’s internal sources. Hard-Reset, when generated, causes the PQ2 to reset all its internal hardware except for PLL logic, re-acquires the Hard-reset configuration from its current source, and jumps to the Reset vector in the exception table. Since hard-reset resets also the refresh logic for dynamic RAMs, their content is lost as well. HRESET when asserted, is extended internally by the PQ2 for additional 512 bus clock cycles at the end of which, the PQ2 waits for 16 bus clock cycles and then, re-checks the state of the HRESET line. HRESET is an open-drain signal and must be driven with an open-drain gate by which ever external source is driving it. Otherwise, contention will occur over that line, which might cause permanent damage to either board logic and/or to the PQ2 itself. 4.1.2.1 COP/JTAG Port Hard - Reset To provide convenient hard-reset capability for a COP/JTAG controller, HRESET line appears at the COP/JTAG port connector. The COP/JTAG controller may directly generate hard-reset by asserting (low) this line. 4.1.2.2 Manual Hard Reset To allow run-time Hard-reset, when the COP controller is disconnected from the PQ2FADS-ZU and to support resident debuggers, manual Hard is facilitated. Depressing both Soft-Reset (SW3) and ABORT (SW2) buttons asserts the HRESET pin of the PQ2, generating a HARD RESET sequence. Since the HRESET line may be driven internally by the PQ2, it must be driven to the PQ2 with an open-drain gate. If off-board H/W connected to the PQ2FADS-ZU is to drive HRESET line, then it should do so with an open-drain gate, this, to avoid contention over this line. When Hard Reset is generated, the PQ2 is reset in a destructive manner, i.e., the hard reset configuration is re-sampled and all registers (except for the PLL’s) are reset, including memory controller registers - reset of which results in a loss of dynamic memory contents. 28 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. To save on board’s real-estate, this button is not a dedicated one, but is shared with the Soft-Reset button and the ABORT button - when both are depressed, Hard Reset is generated. 4.1.2.3 Internal Sources Hard - Reset Freescale Semiconductor, Inc... The PQ2 has internal sources which generate Hard Reset. Among these sources are: 1. Loss of Lock Reset. When one of the PLLs (Core, CPM), is out of lock, hard-reset is generated. 2. Check-Stop Reset. When the core enters a Check-Stop state from some reason, hard-reset may be generated, depended on CSRE bit in the RMR. 3. Bus Monitor Reset. When the bus monitor is enabled and a bus cycle is not terminated, hard-reset is generated. 4. S/W Watch Dog Reset. When the S/W watch-dog is enabled, and application s/w fails to perform its reset routine, it will generate hard - reset. 5. COP/JTAG Reset (Internal). Hard reset may be forced by driving the HRESET line via the external pin’s scan chain. Not useful for run time. In general, the PQ2 asserts a reset line HARD or SOFT for a period 512 clock cycles after a reset source has been identified. A hard reset sequence is followed by a soft reset sequence. 4.1.2.4 Hard Reset Configuration When Hard-Reset is applied to the PQ2 (externally as well as internally), it samples the HardReset configuration word. This configuration may be taken from an internal default, in case RSTCONF is negated during HRESET asserted or taken from the Flash 1/E2PROM/BCSR (MS 8 bits of the data bus) in case RSTCONF signal is asserted along with HRESET. The default configuration word can be taken from the E2PROM/BCSR in case the Flash has been tampered with. The selection between the BCSR, FLASH and the E2PROM as the source of the default configuration word is determined by a dedicated dip-switch (see Section 2.3.5) and a jumper (see Section 2.3.4). During hard reset sequence, the configuration master2 reads the Flash (or E2PROM or BCSR) memory at addresses 0, 8, 0x18, 0x20,... a byte each time, to assemble the 32 bit configuration word. A total of 64 bytes of data is read from D(0:7) to acquire 8 full configuration words for system that may have upto 8 PQ2 chips. The configuration word for a single3 PQ2 is stored in the Flash memory SIMM, in the E2PROM or as default in the BCSR, while the other seven words are not initialized, as there are no additional PQ2 on the PQ2FADS-ZU. The default configuration word is shown in Table 4-1. for the FLASH and in Table 4-2. for the E2PROM. PCI module configuration is 256 Bytes long and should start at address 0x100. There are four possible configuration words: 1. In general, from any device residing on CS0. 2. In general, The PQ2 for which RSTCONF is asserted along with PORST asserted or in particular, the PQ2 residing on the PQ2FADS-ZU. 3. Although the PQ2 as configuration master reads 8 configuration words, only the 1’st configuration word is influential. 29 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description • PQ2FADS-ZU without L2 Cache - FLASH/BCSR is the boot device. CS0 is assigned to the FLASH and CS4 is assigned to the E2PROM. • PQ2FADS-ZU without L2 Cache - E2PROM is the boot device. CS0 is assigned to the E2PROM and CS4 is assigned to the FLASH. PQ2FADS-ZU with L2 Cache - FLASH is the boot device. CS0 is assigned to the FLASH and CS4 is assigned to the E2PROM. • PQ2FADS-ZU with L2 Cache - E2PROM is the boot device. CS0 is assigned to the E2PROM and CS4 is assigned to the FLASH. • Freescale Semiconductor, Inc... . Table 4-1. BCSR/FLASH Hard Reset Configuration Word Data Bus Bits Prog Value [Bin] ERB 0 ’0’ Internal Arbitration Selected. EXMC 1 ’0’ Internal Memory Controller. CS0 active at system boot. CDIS 2 ’0’ Core Enabled. EBM 3 ’0’ /’1’ BPS 4:5 11 32 Bit Boot Port Size CIP 6 ’0’ Sets Core Initial Prefix MSR[IP]=1, so that system exception table is placed at address 0xFFF00100 regardless of FLASH memory size ISPS 7 ‘0’ 64 bit internal space for external master accesses. In fact don’t care on this board since external master is not supported. Field 30 Implication Offset In Flash [Hex] Value [Hex] 0 0C / 1Ca ‘0’ - Single PQ2 Mode for boards without L2Cache ‘1’ - 60X Bus Modea for boards with L2Cache PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Table 4-1. BCSR/FLASH Hard Reset Configuration Word Data Bus Bits Prog Value [Bin] L2CPC 8:9 ‘10’ CI/BADDR(29)/IRQ2 selected as BADDR(29) WT/BADDR(30)/IRQ3 selected as BADDR(30) L2_HIT/IRQ4 selected as unassigned CPU_BG/BADDR(31)/IRQ5 as BADDR(31) DPPC 10:11 ‘11’ Data Parity Pin configuration as: DP0 as EXT_BR2 DP1 as EXT_BG2 DP2 as EXT_DBG2 DP3 as EXT_BR3 DP4 as EXT_BG3 DP5 as EXT_DBG3 DP6 as IRQ6 DP7 as IRQ7 12 ’0’ Reserved. ISB 13:15 ’010’ BMS 16 ’0’ Boot memory (Flash) at 0xFE000000. BBD 17 ’0’ ABB/IRQ2 pin is ABB DBB/IRQ3 pin is DBB MMR 18:19 ’11’/’00’ ‘11’ - Mask Masters Requests. Boot Master is PCI when PCI is enabled in the FLASH. ‘00’ - No masking, Local Bus SDRAM mode in the BCSR. LBPC 20:21 ’01’/’00’ ‘11’ - Local Bus pins function as PCI bus (FLASH). ‘00’ - Local Bus pins function as Local Bus (BCSR). APPC 22:23 ’10’ Freescale Semiconductor, Inc... Field Reserved MOTOROLA Implication Offset In Flash [Hex] Value [Hex] 8 B2 10 36 / 02b IMMR initial value 0x0F000000, i.e., the internal space resides initially at this address. MODCK1/AP(1)/TC(0) functions as BKSEL0 MODCK2/AP(2)/TC(1) functions as BKSEL1 MODCK3/AP(3)/TC(2) functions as BKSEL2 IRQ7~/APE~ functions as IRQ7~ CS11~/AP(0) functions as CS11~ PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 31 Freescale Semiconductor, Inc. Functional Description Table 4-1. BCSR/FLASH Hard Reset Configuration Word Data Bus Bits Prog Value [Bin] Implication Offset In Flash [Hex] Value [Hex] CS10PC 24:25 ’01’ CS10~/BCTL1/DBG_DIS~ functions as BCTL1 18 45 ALD_EN 26 ’0’ PCI Auto Load Enable. When high, PCI Bridge Configuration is done automatically from the FLASH/E2PROM (CPM is configuration master - PPC core should be disabled) right after the Hard Configuration Word. When low, the PPC Core should configure the PCI Bridge. 27 ’0’ Reserved. 28:31 ‘0101’ Field Freescale Semiconductor, Inc... Reserved MODCK_HI c Determines the Core’s frequency out of powerup reset. Actually, not relevant when the PCI is active since the PCI_MODCK(0:3) take presidency. a. For L2 Cache Boards. b. BCSR is set for no PCI configuration c. Applies only ONCE after power-up reset. Table 4-2. E2PROM Hard Reset Configuration Word Data Bus Bits Prog Value [Bin] ERB 0 ’0’ Internal Arbitration Selected. EXMC 1 ’0’ Internal Memory Controller. CS0 active at system boot. CDIS 2 ’0’ Core Enabled. EBM 3 ’0’ /’1’ BPS 4:5 ‘01’ 8 Bit Boot Port Size CIP 6 ’0’ Sets Core Initial Prefix MSR[IP]=1, so that system exception table is placed at address 0xFFF00100 regardless of FLASH memory size ISPS 7 ‘0’ 64 bit internal space for external master accesses. In fact don’t care on this board since external master is not supported. Field 32 Implication Offset In Flash [Hex] Value [Hex] 0 04 / 14a ‘0’ - Single PQ2 Mode for boards without L2Cache ‘1’ - 60X Bus Modea for boards with L2Cache PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Table 4-2. E2PROM Hard Reset Configuration Word Data Bus Bits Prog Value [Bin] L2CPC 8:9 ‘10’ CI/BADDR(29)/IRQ2 selected as BADDR(29) WT/BADDR(30)/IRQ3 selected as BADDR(30) L2_HIT/IRQ4 selected as unassigned CPU_BG/BADDR(31)/IRQ5 as BADDR(31) DPPC 10:11 ‘11’ Data Parity Pin configuration as: DP0 as EXT_BR2 DP1 as EXT_BG2 DP2 as EXT_DBG2 DP3 as EXT_BR3 DP4 as EXT_BG3 DP5 as EXT_DBG3 DP6 as IRQ6 DP7 as IRQ7 12 ’0’ Reserved. ISB 13:15 ’010’ BMS 16 ’0’ Boot memory (E2PROM) at 0xFE000000. BBD 17 ’0’ ABB/IRQ2 pin is ABB DBB/IRQ3 pin is DBB MMR 18:19 ’11’ Mask Masters Requests. Boot Master is PCI. LBPC 20:21 ’01’ Local Bus pins function as PCI bus. APPC 22:23 ’10’ MODCK1/AP(1)/TC(0) functions as BKSEL0 MODCK2/AP(2)/TC(1) functions as BKSEL1 MODCK3/AP(3)/TC(2) functions as BKSEL2 IRQ7~/APE~ functions as IRQ7~ CS11~/AP(0) functions as CS11~ CS10PC 24:25 ’01’ CS10~/BCTL1/DBG_DIS~ functions as BCTL1 ALD_EN 26 ’0’ PCI Auto Load Enable. When high, PCI Bridge Configuration is done automatically from the FLASH/E2PROM (CPM is configuration source - PPC core should be disabled) right after the Hard Configuration Word. When low, the PPC Core should configure the PCI Bridge. Reserved 27 ’0’ Reserved. 28:31 ‘0101’ Freescale Semiconductor, Inc... Field Reserved MODCK_HIb Implication Offset In Flash [Hex] Value [Hex] 8 B2 10 36 18 45 IMMR initial value 0x0F000000, i.e., the internal space resides initially at this address. Determines the Core’s frequency out of powerup reset. Actually, not relevant when the PCI is active since the PCI_MODCK(0:3) take presidency. a. For L2 Cache Boards. b. Applies only ONCE after power-up reset. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 33 Freescale Semiconductor, Inc. The PCI configuration registers which are set at Hard-Reset sequence are shown in Figure 4-1. Address Offset (Hex) Reserved Device ID (0x18C0) PCI Status Class Code BIST Control Vendor ID (0x1057) 00 PCI Command 04 Subclass Code Standard Programming Revision ID 08 Header Type Latency Timer Cache Line Size 0C 10 PIMMR Base Address Register 14 18 Freescale Semiconductor, Inc... Subsystem ID Subsystem Vendor ID 34 Capability Pointer //////// MAX LAT MIN GNT 38 Interrupt Pin Interrupt Line //////// PCI Arbiter Control 2C 3C 40 PCI Function 44 Figure 4-1. PCI Host Configuration Registers 4.1.3 Soft Reset Soft - Reset may be generated on the board from the below sources: 1. COP/JTAG Port 2. Manual Soft Reset 3. Internal PQ2 source. Soft-Reset, when generated, causes the PQ2 to reset its internal logic, while keeping its hard-reset configuration and memory controller setup and then jumping to the Reset vector in the exception table. Since soft-reset does not reset the refresh logic for dynamic RAMs, their contents is preserved. SRESET when asserted, is extended internally by the PQ2 for an additional 512 bus clock cycles at the end of which, the PQ2 waits for 16 bus clock cycles and then, re-checks the state of the SRESET line. SRESET is an open-drain signal and must be driven with an open-drain gate by every external source driving it. Otherwise, contention will occur over that line, which might cause permanent damage to either the boards’ logic and / or to the PQ2 itself. 4.1.3.1 COP/JTAG Port Soft - Reset To provide convenient soft-reset capability for a COP/JTAG controller, SRESET line appears at the COP/JTAG port connector - P3. The COP/JTAG controller may directly generate Soft-reset by asserting (low) this line. 4.1.3.2 Manual Soft Reset To allow run-time Soft-reset, when the COP controller is disconnected from the PQ2FADS-ZU and to support resident debuggers, a Soft Reset push-button is provided. When the Soft Reset MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 34 Freescale Semiconductor, Inc. Functional Description push-button is depressed, the SRESET line is asserted to the PQ2, generating a Soft Reset sequence. Since the SRESET line may be driven internally by the PQ2, it must be driven by an open-drain gate, to avoid contention over that line. If off-board H/W connected to the PQ2FADS-ZU is to drive SRESET line, then, it should do so with an open-drain gate, this, to avoid contention over this line. 4.1.3.3 Internal Sources Soft - Reset Freescale Semiconductor, Inc... The only internal Soft-reset source is the COP/JTAG soft-reset, which may be generated using Public JTAG instructions to shift active-value (‘0’) to the SRESET pin via the boundary scan chain. This is not useful for run time. 4.1.4 PCI Bus Reset The PCI Module in the PQ2 can generate a reset signal dedicated for PCI devices which reside on the PCI bus. This is a reset to the PCI bus which is initiated by the PCI bus Host - the PQ2 on this board. This reset can also be initiated by a Soft PCI Reset by setting a dedicated bit in a PCI control register (consult the PQ2 User Manual for details). 4.2 Local Interrupter There are external interrupts which are applied to the PQ2 via its interrupt controller: 1. 2. 3. 4. ABORT (NMI) ATM UNI interrupt Fast Ethernet PHY Interrupt PCI interrupt 4.2.1 ABORT Interrupt The ABORT (NMI), is generated by a push-button. When this button is depressed, the IRQ0 input to the PQ2 is asserted. The purpose of this type of interrupt, is to support the use of resident debugger if any is made available to the board. This interrupt is enabled by setting the MSR[EE] bit. To support external (off-board) generation of an NMI, the IRQ0 line, is driven by an open-drain gate. This allows for an external h/w, to also drive this line. If an external h/w indeed does so, it is compulsory that IRQ0 is driven by an open-drain (or open-collector) gate. 4.2.2 ATM UNI Interrupt To support ATM UNI (User Network I/F) event report by means of interrupt, the interrupt output of the UNI (INTB) is connected to IRQ7 line of the PQ2. This IRQ7 input is shared with the Fast Ethernet PHY Interrupt. Since INTB of the UNI is an open-drain output, it is possible to connect additional (on and off-board) interrupt requesters on the same IRQ7, provided that they drive IRQ7 with open-drain gate as well. When an interrupt request appears in IRQ7, it is necessary to MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 35 Freescale Semiconductor, Inc. Functional Description check the source of the interrupt whether it’s the ATM UNI or the Fast Ethernet PHY. 4.2.3 Fast Ethernet PHY Interrupt To support the two fast Ethernet Transceivers event reports by means of interrupt, the interrupt outputs of the DM9161 are connected to IRQ7 line of the PQ2. This IRQ7 input is shared with the ATM UNI Interrupt. Freescale Semiconductor, Inc... 4.2.4 PCI Interrupt Each PCI slot can generate up to four interrupts to a total of twelve (3 slot x 4 interupts each). Each PCI expansion board can generate an interrupt at any given time. Since there is only one interrupt input available in the PQ2, an Interrupt Controller is used. The Interrupt Controller receives all the possible interrupts from the PCI slots and generate one interrupt (IRQ6) to the PQ2. A simple generic Interrupt Controller is implemented using a CPLD device. The Interrupt Controller is implemented as an Interrupt Register and an Interrupt Mask Register. The Interrupt Controller has its’ own dedicated chip-select line (CS8). A simple priority scheme is devised to prioritize the interrupts from different slots. The PCI IRQ routing are according to Figure 4-2.. SLOT 0 PQ2 DATA ADDRESS CONTROL IRQ6 IRQ PCI Interrupt Controller SLOT 1 SLOT 2 INTA A A A INTB B B B INTC C C C INTD D D D Figure 4-2. PCI Interrupt Routing Scheme An interrupt request in any of the INTx lines, will set three interrupt bits in the PCI Interrupt Register (if not masked in the Interrupt Mask Register) since there are three possible interrupt sources for every INTx line. It is up to the user to implement a polling process to verify the real interrupt source (by polling the Interrupt Pending bit in the PCI device) and clear the other two. The PCI Interrupt Register can be read at any time and accessed at offset 0x0 from CS8 base address. The description of the PCI Interrupt Register is in Table 4-3.. 36 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Freescale Semiconductor, Inc... Table 4-3. PCI Interrupt Register Description PON DEF ATT. PCI Slot 0 INTA. PCI Slot 0 Interrupt A: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R PCI0_INTB PCI Slot 0 INTB. PCI Slot 0 Interrupt B: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 2 PCI0_INTC PCI Slot 0 INTC. PCI Slot 0 Interrupt C: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 3 PCI0_INTD PCI Slot 0 INTD. PCI Slot 0 Interrupt D: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 4 PCI1_INTA PCI Slot 1 INTA. PCI Slot 1 Interrupt A: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 5 PCI1_INTB PCI Slot 1 INTB. PCI Slot 1 Interrupt B: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 6 PCI1_INTC PCI Slot 1 INTC. PCI Slot 1 Interrupt C: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 7 PCI1_INTD PCI Slot 1 INTD. PCI Slot 1 Interrupt D: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 8 PCI2_INTA PCI Slot 2 INTA. PCI Slot 2 Interrupt A: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 9 PCI2_INTB PCI Slot 2 INTB. PCI Slot 2 Interrupt B: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 10 PCI2_INTC PCI Slot 2 INTC. PCI Slot 2 Interrupt C: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 11 PCI2_INTD PCI Slot 2 INTD. PCI Slot 2 Interrupt D: ‘0’ - no interrupt was requested ‘1’ - an interrupt was requested and waiting to be handled 0 R 12-31 Reserved BIT MNEMONIC 0 PCI0_INTA 1 Function Un-implemented R/W Also available is an Interrupt Mask Register which provides the user with the option to mask any of the possible PCI interrupt sources. It can be read or written at any time and accessed at offset 0x4 from CS8 base address.The description of the PCI Interrupt Mask Register is in Table 4-4.. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 37 Functional Description Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Table 4-4. PCI Interrupt Mask Register Description PON DEF ATT. Mask PCI Slot 0 INTA. Mask PCI Slot 0 Interrupt A: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W MPCI0_INTB Mask PCI Slot 0 INTB. Mask PCI Slot 0 Interrupt B: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 2 MPCI0_INTC Mask PCI Slot 0 INTC. Mask PCI Slot 0 Interrupt C: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 3 MPCI0_INTD Mask PCI Slot 0 INTD. Mask PCI Slot 0 Interrupt D: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 4 MPCI1_INTA Mask PCI Slot 1 INTA. Mask PCI Slot 1 Interrupt A: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 5 MPCI1_INTB Mask PCI Slot 1 INTB. Mask PCI Slot 1 Interrupt B: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 6 MPCI1_INTC Mask PCI Slot 1 INTC. Mask PCI Slot 1 Interrupt C: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 7 MPCI1_INTD Mask PCI Slot 1 INTD. Mask PCI Slot 1 Interrupt D: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 8 MPCI2_INTA Mask PCI Slot 2 INTA. Mask PCI Slot 2 Interrupt A: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 9 MPCI2_INTB Mask PCI Slot 2 INTB. Mask PCI Slot 2 Interrupt B: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 10 MPCI2_INTC Mask PCI Slot 2 INTC. Mask PCI Slot 2 Interrupt C: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 11 MPCI2_INTD Mask PCI Slot 2 INTD. Mask PCI Slot 2 Interrupt D: ‘0’ - interrupt is available ‘1’ - interrupt is masked 0 R/W 12-31 Reserved BIT MNEMONIC 0 MPCI0_INTA 1 38 Function Un-implemented PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com R/W MOTOROLA Freescale Semiconductor, Inc. 4.3 Functional Description Clock Generator There are two main clock circuits on board: 1. PQ2 System Clock 2. PCI Clock Freescale Semiconductor, Inc... 4.3.1 PQ2 Clock The PQ2 requires a single clock source as the main clock source. All PQ2 60x bus timings are referenced to the main clock input - CLKIN1. The main clock input is in 1:1 ratio to the bus clock, with internal skew elimination (PLL). Use is done with 66MHz (for Hip3 and Hip4 devices) 3.3V clock oscilator (100MHz for Hip7 device), which is connected to a low inter-skew buffer (U39)to split the load between all various clock consumers on both boards. Special care is taken to isolate and terminate the clock route between the on-board PLL and the PQ2, this to provide a "clean" clock input for proper operation. The main clock scheme is shown in Figure 4-3. PQ2 CLOCK GEN. 66 MHZ 60x SDRAM Low Skew Buffers BCSR L2CACHE EXPANSION MICTOR LB SDRAM Figure 4-3. Main Clock Generator Scheme 4.3.2 PCI Clock The PCI bus clock is derived internally from the main clock input CLKIN1. The generated PCI clock is output from a PCI-dedicated PLL (named DLL). That clock output is feeding an on-board low-skew and fast (low propagation delay PLL) clock distributor which distributes the PCI clock to all on-board PCI devices. One of the outputs is fed back to the PCI clock to the PQ2 through CLKIN2 input. This clock input is driven to the DLL which synchronizes the DLL output clock to the CLKIN2 input clock and thus, maintains low skew between the DLL output and CLKIN2 input. All PCI bus timings are referenced to the CLKIN2 input clock. Special care was taken when the board layout was done to keep all copper traces away from the Clock Distributor outputs at the same lengths, including the output that is fed back to CLKIN2. This is in compliance with the PCI standard to achieve bus synchronization and low skew. The PCI clock scheme is shown in MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 39 Freescale Semiconductor, Inc. Functional Description Figure 4-4. Low Skew PLL PQ2 DLLOUT CLOCK GEN. 66 MHZ PCI Device #1 OUT2 PCI Device #2 OUT3 PCI Device #3 IN CLKIN1 CLKIN2 OUT1 OUT4 Freescale Semiconductor, Inc... Figure 4-4. PCI Clock Generator Scheme 4.4 Bus Configuration The PQ2 may be configured in 2 possible bus modes depending on the presence of L2 cache on board. 1. Single PQ2 Mode 2. 60X Bus Mode. 4.4.1 Single PQ2 Mode Mode When a L2 Cache is not present on the board, the PQ2 is configured in Single PQ2 Mode. I.e., assuming only one PQ2 on the 60x bus, with no support for external master access. This allows for internal address multiplexing to occur which makes the external address multiplexers redundant and therefore not assembled. This improves SDRAM performance. 4.4.2 60X Bus Mode When L2 Cache is installed on the PQ2FADS-ZU, the PQ2 may no longer operate in single PQ2 mode since the address must be seen as is by the cache. That requires the use of the external address multiplexers for the SDRAM. In this mode, SDRAM performance is decreased due to added wait-state, caused by the delay associated with the external multiplexers, on the 1’st access in a page,. NOTE In this mode, only devices which are 60x compatible (or devices which have 64 bit data bus and are buffered from the 60x bus) can operate on the 60x bus. This due to the 60x bus address tenure feature. This means that when the L2 40 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Cache is used, the Flash, EEPROM, BCSR and PCI Interrupt Controller are not accesible. For further details, consult the PQ2 User Manual. 4.5 Buffering Freescale Semiconductor, Inc... In order to achieve best performance, it is necessary to reduce the capacitive load over the 60X bus as much as possible. Therefore, the slower devices on the bus, i.e., the Flash SIMM, E2PROM, ATM UNI M/P interface, PCI Interrupt Controller and the BCSR are buffered, while the SDRAM and the cache are not buffered from the 60X bus. Latches are provided over address and strobe (when necessary) lines while transceivers are provided for data. Use is done with 74ALVT buffers (by Philips) which are 3.3V operated and 5V tolerant1 and provide bus hold to reduce pull-up/pull-down resistors count (as required by the PQ2). This type of buffers reduces noise on board due to reduced transitions’ amplitude. To further reduce noise and reflections, serial damping resistors are placed over SDRAM address and all PQ2 strobe lines. The data transceivers are open only if there is an access to a valid2 buffered board address or during Hard - Reset configuration3. That way data conflicts are avoided in case an unbuffered memory read or off-board memory is read - provided that it is not mapped to an address valid on board. It is the users’ responsibility to avoid such errors. On the Local bus, Bus Muxing devices are used to direct the local bus signal to either PCI slots or SDRAM (according to the local bus functionality) and therfore no use of buffers is done.The PCI bus is not buffered at all because the PCI Standard is very strict and defines exactly the electrical characteristics of the bus which is buffer free. 4.6 Chip - Select Generator The memory controller of the PQ2 is used as a chip-select generator to access on-board (and offboard) memories, saving boards’ area, reducing cost, power consumption and increasing flexibility. To enhance off-board application development, memory modules (including the BCSRx) may be disabled via BCSR4 in favor of an external memory connected via the expansion connectors. That way, a CS line may be used off-board via the expansion connectors, while its associated local memory is disabled. When a CS region, assigned to a buffered5 memory, is disabled via BCSR, the local data 1. 2. 3. 4. Required for Flash, E2PROM, Interrupt Controller and BCSR An address which is covered in a Chip-Select region, that controls a buffered device. To allow a configuration word stored in the Flash/E2PROM memory to become active. After the BCSR is removed from the local memory map, there is no way to access it but to re-apply power to the PQ2FADS-ZU. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 41 Functional Description Freescale Semiconductor, Inc. transceivers are disabled during access to that region, avoiding possible1 contention over data lines. The PQ2 chip-select assignments to the various memories / registers on the PQ2FADS-ZU are shown in Table 4-5. Freescale Semiconductor, Inc... Table 4-5. PQ2FADS-ZU Chip Select Assignments Chip Select: Assignment Bus Timing Machine CS0 Flash SIMM / E2PROMa 60X (Buffered) GPCM CS1 BCSR 60X (Buffered) GPCM CS2 SDRAM 60X (Main) SDRAM Machine 1 CS3 SDRAM Local Bus SDRAM Machine 2 CS4 E2PROM / Flash SIMMa 60X (Buffered) GPCM CS5 ATM UNI Microprocessor I/F 60X (Main) GPCM CS6 Communication Tool M/P Interface CS1. 60X (Buffered) GPCM/UPMx CS7 Communication Tool M/P Interface CS2. 60X (Buffered) GPCM/UPMx CS8 PCI Interrupt Controller 60X (Buffered) GPCM CS(9-11) Unused, user available - - a. Selection is done by a dip-switch. 4.7 Synchronous Dram (60X Bus) To enhance performance, especially in higher operation frequencies - 32MBytes of SDRAM are provided on board. The SDRAM is unbuffered from the PQ2 60X bus. Use is done with two MTLC4M32B2 by Micron or compatibles, which each is 1M X 32bit X 4banks. The SDRAM’s timing is controlled by SDRAM Machine #1 associated with 60X bus, via its assigned Chip Select lines (See Table 4-5.). The SDRAM Machine supports PBI (Page Bank Interleave) which increases the SDRAM throughput. The SDRAM connection scheme when no 5. When an unbuffered CS region is being accessed, buffers do not open anyway. 1. During read cycles. 42 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description L2 cache is used is shown in Figure 4-5. CS2 SDRAS SDCAS SDWE BANKSEL(1:2) A17 Freescale Semiconductor, Inc... SDA10 A19 A(20:28) SDDQM(0:7) D(0:63) CS0 RAS CAS WE BA(1:0) A11 A10 A9 A(8:0) DQMB(0:7) DQ(0:63) CKE SYSCLK CLK MT48LC4M32B2-6 Figure 4-5. 60x SDRAM Connection Scheme - No L2 Cache The SDRAM connection scheme when L2 cache is installed is shown in Figure 4-6. MT48LC4M32B2-6 CS2 SDRAS SDCAS SDWE BANKSEL(1:2) LATCH A(28..21) A(6:28) LE CAS WE BA(1:0) A11 PSDA10 A10 SDRMA(8:0) A(18..6) RAS SDRMA11 SDRMA9 ALE CS0 SDDQM(0:7) D(0:63) PSDAMUX A9 A(8:0) DQMB(0:7) DQ(0:63) CKE CLK CLK Figure 4-6. SDRAM - 60x Bus Connection Scheme with L2 Cache MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 43 Freescale Semiconductor, Inc. Functional Description 4.7.1 SDRAM Programming After power-up, the SDRAM needs to be initialized by means of programming to establish its mode of operation. The SDRAM is programmed according to the following procedure: 1. Issue Precharge-All command 2. Issue 8 CBR refresh commands 3. Issue MODE-SET command. Freescale Semiconductor, Inc... An SDRAM is programmed by issuing a Mode Register Set command. During that command, data is passed to the Mode Register through the SDRAMs’ address lines. This command is fully supported by the SDARM machine of the PQ2. Before that can take place, the SDRAM machine of the PQ2 has to be initialized. Mode Register programming values are shown in Table 4-6.: Table 4-6. 100 MHz SDRAM Mode Register Programming SDRAM Address Linea SDRAM Mode Reg Field Value A11 (MSB) Reserved ’0’ A10 Reserved ’0’ A9 Opcode ’0’ / ’1’ A8 Reserved ’0’ A7 Reserved ’0’ A6 - A4 CAS Latency ’011’ A3 Burst Type ’0’ A2 - A0 Burst Length ’010’ Meaning: 0 - Burst Read & Burst Write (Copy-Back data cache) 1 - Burst Read & Single Write (Write-Through Data cache) Data Valid 3 Clocks cycles after CAS Asserted Sequential Burst 4 Operand Burst Length a. Actually SDRAMs’ A0 is connected to PQ2s’ A28 and so on... 4.7.2 SDRAM Refresh Refresh The SDRAM is refreshed using its auto-refresh mode. I.e., using SDRAM machine one’s periodic timer, an auto-refresh command is issued to the SDRAM every 8.2 µsec, so that all 4096 SDRAM rows are refreshed within specified 34 msec, while leaving an interval of ~30 msec of refresh redundancy within that window, as a safety measure, to cover for possible delays in bus availability for the refresh controller. 4.7.3 L2-Cache Support Influence On SDRAM Design To support an optional L2-Cache on the PQ2FADS-ZU, the following measures need to be taken: 1. Optional Latches - Multiplexers are added over selected address lines. See Figure 4-6. These Latches - Multiplexers are normally by-passed by 0 Ω resistors that are not assem44 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Freescale Semiconductor, Inc... bled in L2cache boards. 2. The PQ2 supports additional wait-state on SDMUX line, so that the row-address may be allowed to propagate via the Latch - Multiplexers in time for the Activate command. 3. To support SDRAM PBI (Page Based Interleaving), the relative location of the RowAddress field, is shifted up the address lines, depended on the number of internal banks within an SDRAM. This since the Bank Select line(s) are inserted between the Column (LSB) and Row (MSB) address lines. 4. The L2 Cache used is the MPC2605. This device can operate at maximum speed of 66MHz. Therefore, the USE OF L2 CACHE WILL LIMIT THE 60X BUS FREQUENCY TO 66MHZ ONLY (compared to 100MHz without L2 Cache - for the MPC8280). The performance of the SDRAM is decreased by the addition of the external multiplexers of the SDRAMs’ address lines. 4.7.4 SDRAM Error Correction Support The PQ2FADS-ZU has an optional support for Parity Error Correction for SDRAM accesses. To support that option, the DP(0:7) lines are connected to the SDRAM DP(0:7) lines. Since the PQ2 muxes DP(0:7) signals with other signals, bus switch is used to select between DP(0:7) signals and other functions. PQ2 60x SDRAM DP0/EXT_BR2 DP1/EXT_BG2 DP2/EXT_DBG2 DP3/EXT_BR3 DP4/EXT_BG3 DP5/EXT_DBG3 DP6/IRQ6 DP7/IRQ7 DP(0:7) EXT/IRQ DP(0:7) EXT_BR2 EXT_BG2 EXT_DBG2 EXT_BR3 EXT_BG3 EXT_DBG3 IRQ6 IRQ7 Figure 4-7. 60x SDRAM Data Parity Support NOTE: MOTOROLA When using the Data Parity option, IRQ6 and IRQ7 pins change functionality to Data Parity pins. Therfore, the two interrupt lines are switched to IRQ2 and IRQ3 so the user should be aware and switch to work with the relevant IRQs. To be able to work with IRQ2 and IRQ3, this function must be enabled in SIUMCR register. PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 45 Functional Description 4.8 Freescale Semiconductor, Inc. Synchronous Dram (Local Bus) To enhance performance, especially in higher operation frequencies - 8MBytes of SDRAM are provided on board. The SDRAM is unbuffered from the PQ2 local bus. Use is done with one MTLC2M32B2 by Micron or compatibles, which each is 512K X 32bit X 4banks. The SDRAM’s timing is controlled by SDRAM Machine #2 associated with local bus, via its assigned Chip Select lines (See Table 4-5.). The SDRAM Machine supports PBI (Page Bank Interleave) which increases the SDRAM throughput. The SDRAM connection scheme is shown in Figure 4-8. Freescale Semiconductor, Inc... CS3 LSDRAS LSDCAS LSDWE LA(17:18) LSDA10 LA20 A(21:29) LSDDQM(0:3) D(0:63) CS0 RAS CAS WE BA(1:0) A10 A9 A(8:0) DQMB(0:3) DQ(0:63) CKE SYSCLK CLK MT48LC2M32B2-6 Figure 4-8. Local Bus SDRAM Connection Scheme 4.8.1 Local Bus SDRAM Programming After power-up, the SDRAM needs to be initialized by means of programming to establish its mode of operation. The SDRAM is programmed according to the following procedure: 1. Issue Precharge-All command 2. Issue 8 CBR refresh commands 3. Issue MODE-SET command. An SDRAM is programmed by issuing a Mode Register Set command. During that command, data is passed to the Mode Register through the SDRAMs’ address lines. This command is fully supported by the SDARM machine of the PQ2. Before that can take place, the SDRAM machine of the PQ2 has to be initialized. 46 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Mode Register programming values are shown in Table 4-6.: Freescale Semiconductor, Inc... Table 4-7. 100 MHz SDRAM Mode Register Programming SDRAM Address Linea SDRAM Mode Reg Field Value A11 (MSB) Reserved ’0’ A10 Reserved ’0’ A9 Opcode ’0’ / ’1’ A8 Reserved ’0’ A7 Reserved ’0’ A6 - A4 CAS Latency ’011’ A3 Burst Type ’0’ A2 - A0 Burst Length ’011’ Meaning: 0 - Burst Read & Burst Write (Copy-Back data cache) 1 - Burst Read & Single Write (Write-Through Data cache) Data Valid 3 Clocks cycles after CAS Asserted Sequential Burst 8 Operand Burst Length a. Actually SDRAMs’ A0 is connected to PQ2s’ LA29 and so on... 4.8.2 SDRAM Refresh Refresh The SDRAM is refreshed using its auto-refresh mode. I.e., using SDRAM machine one’s periodic timer, an auto-refresh command is issued to the SDRAM every 8.2 µsec, so that all 2096 SDRAM rows are refreshed within specified 17 msec, while leaving an interval of ~47 msec of refresh redundancy within that window, as a safety measure, to cover for possible delays in bus availability for the refresh controller. 4.8.3 Local Bus SDRAM Functionality The local bus can function in two mode: 1. Local Bus (SDRAM) 2. PCI Both options are implemented on-board and the selection is done with the PCI_MODE pin (jumper JP9). Bus Muxing devices are used to direct the local bus signals to the PCI or to the SDRAM. 4.8.4 Local SDRAM Error Correction Support The PQ2FADS-ZU has an optional support for Parity Error Correction for Local Bus SDRAM accesses. To support that option, the LCL_DP(0:3) lines are connected to a Local Bus SDRAM device which functions as ECC memory. Since the PQ2 muxes LCL_DP(0:3) signals with other PCI signals, bus mux is used to select between LCL_DP(0:3) signals and PCI function. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 47 Functional Description Freescale Semiconductor, Inc. PQ2 Local SDRAM LCL_DP(0:3) LCL_DP0/PCI_C/BE0 LCL_DP1/PCI_C/BE1 LCL_DP2/PCI_C/BE2 LCL_DP3/PCI_C/BE3 PCI Bus PCI_C/BE(0:3) Freescale Semiconductor, Inc... LCL_DP(0:3) PCI_C/BE(0:3) Figure 4-9. Local Bus SDRAM Data Parity Support 4.9 Flash Memory SIMM The PQ2FADS-ZU is provided with 8Mbyte of 95 nsec flash memory SIMM, the SM73228XG1JHBGO by Smart Modular Technology which is composed of four LH28F016SCT-L95 chips by Sharp, arranged as 2M X 32 in a single bank. Support is given also to 16MBytes and 32 MBytes simms. The Flash SIMM resides on an 80 pin SIMM socket and is buffered from the 60X bus to reduce capacitive load over it. To minimize use of PQ2s’ chip-select lines, only one chip-select line (CS0 or CS4 if the E2PROM is using CS0) is used to select the Flash as a whole, while distributing chip-select lines among the module’s internal banks is done by on-board programmable logic, according to the PresenceDetect lines of the Flash SIMM inserted to the PQ2FADS-ZU. The access time of the Flash memory provided with the PQ2FADS-ZU is 95 nsec, however, devices with different delay are supported as well. By reading the delay section of the Flash SIMM Presence-Detect lines (see Table 4-12.), the debugger can establish (via register OR0 in case CS0 is used or OR4 if CS4 is used) the correct number of wait-states needed to access the Flash SIMM (considering 100MHz system clock frequency). The control over the Flash is done with the GPCM and a dedicated CS0 (or CS4) region which controls the whole bank. During hard - reset initialization1, the debugger or any application S/W for that matter, reads the Flash Presence-Detect lines via BCSR and determines how to program registers BR0 & OR0 (or BR4 & OR4), within which the size and the delay of the region are determined.The Flash module may be disabled / enabled at any time by writing ’1’ /’0’ 1. i.e., initialization that follow the hard reset sequence at system boot. 48 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description respectively to the FlashEn bit in BCSR1. The Flash connection scheme is shown in Figure 4-10.. FLASH SIMM DATA(0:31) D(31:0) ADDRESS(7:29) A(22:0) WE0 WE1 Freescale Semiconductor, Inc... BCSR CS0 FLASH CS WE2 WE3 POE CS1 CS2 CS3 CS4 CS4 PD1 PD2 PD3 PD4 PD5 PD6 PD7 WE0 WE1 WE2 WE3 POE CS1 CS2 CS3 CS4 PD1 PD2 PD3 PD4 PD5 PD6 PD7 Figure 4-10. FLASH SIMM Connection Scheme As can be seen in Figure 4-10., the FLASH CS is distributed to four CS signals. The distribution depends on the size of the FLASH module installed - it is read by the BCSR using the PD(1-7) pins. The Hard-Reset configuration word stored in the FLASH differs from the one stored in the E2PROM in the BPS field which is the Boot Port Size - the E2PROM is 8 bits while the FLASH is 32 bits. 4.9.1 Flash Programming Voltage Support is given to 5V as well as 12V programmable modules. The selection between VPP’s voltage levels is done via a dedicated jumper. To avoid inadvertent programming or erasure of the Flash it is recommended to leave the jumper open so that no VPP is applied to the Flash SIMM. 4.9.2 Flash and L2Cache If the L2 cache is installed, the PQ2 needs to be programmed to 60x bus mode. This requires the latches for the buffered address bus to the Flash (As well as all other slow static devices) to be MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 49 Functional Description Freescale Semiconductor, Inc. enabled. The 3 lowest order address lines for the Flash, are provided by the BADDR(27-29) lines of the PQ2. However, BADRR29 function of the PQ2 is multiplexed with CI (Cache Inhibit) function over the same pin. Therefore, prior to enabling the L2Cache, any code residing in the Flash, should be moved into the PowerPC bus SDRAM1, prior to changing BADDR29 function to CI via SIUMCR. Freescale Semiconductor, Inc... 4.10 E2PROM Memory The PQ2FADS-ZU is provided with 8 KBytes of E2PROM memory in a PLCC package. The E2PROM resides on a socket in case it is desired to replace or re-program a different configuration for the board. The E2PROM is used only for the purpose of supplying the Reset Configuration Word during power-on reset and for storing the PCI configuration data. It is used as a back-up for the Flash memory in case the Flash is not installed or the data it holds is incorrect. As a back-up, it holds the default Hard-Reset configuration word and the default PCI configuration. The Hard-Reset configuration word stored in the E2PROM differs from the one stored in the FLASH in the BPS field which is the Boot Port Size - the E2PROM is 8 bits while the FLASH is 32 bits. It uses a single chip-select, CS0 or CS4, which depends on the chip-select used by the Flash. The selection of the chip-select is done by a dip-switch. The E2PROM connection scheme is shown in Figure 4-11. The device used is ATMEL AT28HC64B, a 5V Byte alterable E2PROM, 150ns access time with byte-wide JEDEC pinout. Although the device is placed in a socket, it can be programmed onboard. In order to program the device on-board, it has to be unlocked - it can be locked to prevent unauthorized alterations of its contents. The lock can be done by hardware or software. The hardware lock is done by write inhibit - the PQ2 does not assert WE during write cycles (set in the BRx register). The software lock is achieved by writing a unique sequence to the device. To 1. It is required to do so anyway, since the L2Cache must operate within a full 64-bit data bus environment. 50 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description unlock, a different unique sequence has to be written. E2PROM Socket DATA(0:7) ADDRESS(17:31) BCSR POE E2PROM CS0 CS WE0 CS Freescale Semiconductor, Inc... CS4 I/O(7:0) A(14:0) OE WE CE Figure 4-11. E2PROM Connection scheme Additional address lines are connected to the socket according to the JEDEC format as an option to use E2PROM up to 32 KByte. To allow proper operation with the L2 Cache, the PQ2 needs to be set to 60X bus mode in which the address bus for the E2PROM1 is latched. 4.11 PCI Bus The PQ2 has a PCI module which enables it to act as an Host (Master) or a Target. On this board, the PQ2 serves only as a PCI host - a bridge between the PCI Bus and the PowerPC core. The PQ2 PCI Bridge is designed to connect the PowerPC processor and memory system to the PCI system bus, to which I/O components are connected. The PCI Bridge enables the PQ2 to gluelessly bridge PCI masters and agents to a PowerPC system host. It uses a 32-bit multiplexed, address/data bus that can run from 25MHz up to 66MHz. The interface provides address and data parity with error checking and reporting. It also provides three physical address spaces: 32-bit address memory; 32-bit address I/O; and the PCI configuration space. The PQ2 also includes an on-chip Arbiter which enables arbitration of up to three PCI masters. Only three PCI slots are supported on the PQ2FADS-ZU because of the Arbiter capacity. Each slot can host either a PCI master or PCI target. The PQ2 as a Bridge can support more PCI devices but that will require extra slots that can host PCI targets only. Therefore, to avoid dedicated slots for PCI targets, only three slots are implemented. 1. As well as all other slow static devices. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 51 Functional Description Freescale Semiconductor, Inc. The PCI Bridge is implemented on the PQ2 Local Bus. Due to PCI Standard restrictions, no other application can reside on the local bus. The PCI bus can operate at frequencies of 25MHz up to 66MHz @ 3.3V only. The 3.3V restriction is due to the PQ2 which is not 5V compliant. The PCI bus layout is shown in Figure 4-12. Special care was taken when the layout of the PQ2FADS-ZU was done so that the PCI standard recommendations are followed strictly. Main Clock 66MHz Freescale Semiconductor, Inc... CLKIN2 DLLOUT PCI IRQ PCI Clock PCI Clock PCI Clock PCI Clock PCI Bus Arbiter PCI Slot 33/[email protected] CLKIN1 PCI Clock Distribution PCI Slot 33/[email protected] PQ2 PCI Slot 33/[email protected] PCI Clock JTAG Interrupt Controller Figure 4-12. PCI Bus Scheme The clock source for the PQ2 is Main Clock 66MHz (or 100MHz) clock oscillator. The PCI Clock is derived internally from the Main Clock and output at DLLOUT. That clock is then distributed to each PCI device on the bus in a way that they are all synchronized (by keeping all clock traces the same length). The PCI Clock is also fed back to the PQ2 for synchronization and skew elimination purposes. An interrupt from any PCI slot is handled by a simple generic Interrupt Controller. Each slot can generate up to four interrupts for a total of twelve interrupts that the controller will support. It will be made of two register mapped in a dedicated CS region. One is an Interrupt Register (see Table 4-3.) and the second is Interrupt Mask Register (see Table 4-4.). A simple priority scheme is devised to allow the controller to support more than one interrupt concurrently. 4.12 L2-CACHE Support To enhance benchmarking, optional support is provided for L2-Cache. Use is done with two MPC2605 devices, each containing 256KBytes of look-aside1 cache along with its control, providing a total of 512KByte L2-cache. 52 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description The cache is connected directly over the 60X bus and is supported gluelessly by the PQ2. The presence of the L2-Cache, calls for the introduction of latch - multiplexers over SDRAMs’ address lines because the MPC2605 snooping logic needs to monitor the address as is (linear rather than multiplexed) and the bus works by the 60X bus protocol, allowing address pipelining1. These latch - multiplexers are soldered in place only in case a cache is installed on-board. Otherwise they are omitted and bypassed by 0 Ω resistors. See also Section 4.7.3 L2-Cache Support Influence On SDRAM Design. 4.12.1 L2 Cache Configuration & Control Freescale Semiconductor, Inc... The cache is configured via 5 configuration lines, CFG(0:4), for the following functions: 1. Cache size is set by CFG(0:2). The various settings of these lines per each cache module are encoded in Table 4-8. Table 4-8. L2 Cache CFG(0:2) Settings L2 Cache Size [Byte] CFG(0:2) 256K ’000’ (Reserved) 512K ’010’ -1’st Module (A26 == 0) ’011’ - 2’nd Module (A26 == 1) 2. Snoop is Enabled - CFG3 driven low for both modules. 3. AACK assertion enabled - CFG4 driven high for both modules. The caches’ HRESET lines are connected directly to the SRESET line of the PQ2 so that whenever Soft-reset is asserted to or by the PQ2, the cache is reset along with it, loosing all data previously stored in it. The cache has 5 control lines that control its operation and state: • PWRDWN - constantly set to high (no power down support on the PQ2FADS-ZU) • L2FLUSH - assertion of which2 flushes out the cache array. This signal is controlled by BCSR0. L2MISS_INH - in fact Cache-Lock. When Asserted the cache does not change its contents. Controlled by BCSR0. L2TAG_CLR - Clears all tag memory. Controlled by BCSR0. L2UPDATE_INH - In fact cache freeze (without information loss). Controlled by BCSR0. • • • All the above signals are connected directly to both cache modules. 1. i.e., residing on the same bus as the processor. 1. Only single level is allowed with the PQ2. 2. For minimum 8 Bus clock cycles. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 53 Functional Description 4.13 Freescale Semiconductor, Inc. Communication Ports The PQ2FADS-ZU has several communication ports, to allow convenient evaluation of the CPM features. Obviously, it is not possible to provide all types of communication interfaces supported by the CPM, but it is made convenient to connect any communication interface devices to the PQ2 via the CPM Expansion connectors, residing on the edge of the board. All CPM pins are visible on MICTOR connectors. In order to avoid long routes and stubs, bus muxing devices are used to direct the CPM signals to a communication element on-board or to the expansion connector. A signal that is used on-board, will not be visible in the expansion connector and vise-versa. The control is done by enabling/disabling the communication elements on-board. Freescale Semiconductor, Inc... The communication ports’ interfaces provided on the PQ2FADS-ZU are listed below: 1. 155 Mbps ATM UNI on FCC1 with Optical interface, using the UTOPIA Level 2 interface - support for 8 or 16 bit in multi or single PHY. 2. Two 100/10-Base-T Ports on FCC2 and FCC3 with T.P. interface, MII or RMII (on Hip7 devices only) controlled. 3. Dual RS232 ports residing on SMC1 & SMC2. 4. USB port, 1.1 USB standard compliant, with speed control (12 or 1.5 Mbps) and mode control (Host or slave). 4.13.1 ATM Port To support the PQ2s’ ATM controller, a 155.52Mbps User Network Interface (UNI) is provided on board, connected to FCC1 of the PQ2 via UTOPIA I/F. Use is done with PM5384 S/UNI-155ULTRA by PMC-SIERA. Although these transceivers are capable of supporting 51.84Mbps rate, support is given to 155.52Mbps only. The PHY supports UTOPIA level 2 which means support for 8 or 16 bit UTOPIA bus in single or multi PHY mode. The control over the mode of UTOPIA bus connection is done through BCSR3. The control over the transceiver is done using the microprocessor interface of the transceiver, controlled by the PQ2 memory controllers’ GPCM. Since the UNI is 5V powered and the PQ2 is 3.3V powered (5V intolerant), the UNI is buffered (LCX buffers) from the PQ2 on both the receive part of UTOPIA interface and the microprocessor control ports. The ATM transceiver may be enabled / disabled at any time by writing ’0’ /’1’ respectively to the ATMEN bit in BCSRx. When ATMEN is negated, (’1’) the microprocessor control port is also detached from the PQ2 and its associated FCC may be used off-board via the expansion connectors. The ATM transceiver reset input is driven by HRESET signal of the PQ2, so that the UNI is reset whenever a hard-reset sequence occurs. The UNI may also be reset by either asserting ATM_RST bit in BCSR1 (see Table 4-10.) or by asserting (’1’) the RESET bit in the Master Reset and Identify / Load Meters register via the UNI microprocessor interface. The UNI transmit and receive clocks are fed with a 19.44 MHz +/- 20 ppm, clock generator, 5 V powered, while the receive and transmit fifos’ clocks of the UTOPIA interface are provided by the PQ2. The PQ2 can provide the same clock for both UTOPIA transmit and receive or separate 54 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description clocks for each, hard-configured1. The ATM SAR is connected to the physical medium by an optical interface. Use is done with HP’s HFBR 5805 optical interface, which operates at 1300 nm with upto 2 Km transmission range. The ATM PHY is connected to IRQ7 and generates an interrupt when an appropriate event occurs. NOTE: Freescale Semiconductor, Inc... NOTE: NOTE: When the 60x Data Parity option is on, IRQ7 pin switches functionality to parity and the interrupt output is routed to IRQ3. It is the responsibilty of the user to set the appropriate functionality of the IRQ3 pin (SIUMCR register). When 16 bit UTOPIA bus is used, the extra pins are in conflict with other functions. In that case, the16 bit UTOPIA bus will disable the USB, RS232 port 2 and the Fast Ethernet MDC functions. When Multi PHY UTOPIA bus is used, the extra pins are in conflict with other functions. In that case, the multi PHY UTOPIA bus will disable the two RS232 port functions. 4.13.2 100/10 Base - T Ports Two fast Ethernet ports with T.P. (100-Base-TX) I/F is provided on the PQ2FADS-ZU. These ports also support 10 Mbps ethernet (10-Base-T) via the same transceiver - the DM9161 by Davicom. The DM9161 are connected to FCC2 and FCC3 of the PQ2 via MII or RMII interface, which is used for both - devices’ control and data path. The initial configuration of the DM9161 on the PQ2FADS-ZU is set by external resistors - 100Base-Tx Full Duplex in MII mode. The selection between MII/RMII for FCC2 and FCC3 is done by jumpers JP2 and JP3 respectively. The DM9161 must be set to MII or RMII while in power-down. The DM9161 reset input is driven by either asserting the FETH_RST bit in BCSR1 (see Table 410.) or by asserting a specific bit in an internal register via MII I/F. To allow external use of FCC2 and FCC3, their pins appear at the CPM expansion connectors and the ethernet transceiver may be Disabled / Enabled at any time via the MIIs’ MDIO port. The DM9161 is able to interrupt the PQ2 via IRQ7 line. This line is shared also with the CPM expansion connectors. Therefore, any tool that is connected to IRQ7, should drive these lines with an Open Drain buffer. NOTE: When the 60x Data Parity option is on, IRQ7 pin switches functionality to parity and the interrupt output is routed to IRQ3. It is the responsibilty of the user to set the appropriate functionality of the IRQ3 pin (SIUMCR register). 4.13.2.1 DM9161 Control The DM9161 is controlled via the MII management2 port which is a 2 wire interface: a clock 1. Using resistors. 2. Also known as MII MDIO port. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 55 Functional Description Freescale Semiconductor, Inc. (MDC) and a bidirectional data line (MDIO). This is in fact a bus, i.e., up to 32 devices may reside over it, while the protocol defines a 5-bit slave address field, which is compared against the slave address set to each device by hardware during device reset, according to the levels on some pins. On the board, the slave address is hard-set to b00000 for FCC2 and b00011 for FCC3. The PQ2 interfaces this port using two PI/O pins: PC9 for MDIO and PC10 for MDC. There is no special support within the PQ2 for the MDIO port and the protocol is implemented in S/W. The MDIO port may interrupt a host in 2 ways: (a1) driving low the MDIO line during IDLE time or (b) using a dedicated interrupt line MDINT. This line is connected to the PQ2’s DP7/CSE1/ IRQ7 line, appearing also at the CPM expansion connectors. Freescale Semiconductor, Inc... Since IRQ7 may also be driven by any tool, connected to the expansion connectors, it should be driven with an Open Drain buffer. IRQ7 is pulled-up on the board. NOTE: If ATM 16 bit UTOPIA bus or USB port are enabled, either one will conflict with the MDC and MDIO signals. Therfore, the MDC and MDIO functionality will switch to PC3 and PC2 respectively. 4.13.3 RS232 Ports To assist user’s applications and to provide convenient communication channels with both a terminal and a host computer, two identical RS232 ports are provided on the PQ2FADS-ZU, connected to SCC1 and SCC2 ports of the PQ2. Use is done with MAX3241 transceiver which generates RS232 levels internally using a single 3.3V supply and has a standby mode. When the RS232EN1 or RS232EN2 bits in BCSR1 are asserted (low), the corresponding transceiver is enabled. When negated, the corresponding transceiver is in standby mode, within which the receiver outputs are tri-stated, enabling the use of the corresponding ports’ pins off-board via the expansion connectors. Nine pins, female D-Type stacked connector is used, configured to be directly (via a flat cable) connected to a standard IBM-PC like RS232 connector. DCD TX TX DTR GND 1 2 3 4 5 6 7 8 9 DSR RTS CTS N.C. Figure 4-13. RS232 Serial Ports Connector 4.13.3.1 RS-232 Ports’ Signal Description In the list below, the directions ’I’,’O’, and ’I/O’ are relative to the PQ2FADS-ZU board. (i.e.’I’ means input to the PQ2FADS-ZU) • • • CD (O) - Data Carrier Detect. This line is always asserted by the PQ2FADS-ZU. TX (O) - Transmit Data. RX (I) - Receive Data. 1. Not supported on the board. 56 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. • • • • DTR (I) - Data Terminal Ready. This signal is used by the software on the PQ2FADS-ZU to detect if a terminal is connected to the board. DSR (O) - Data Set Ready. This line is always asserted by the PQ2FADS-ZU. RTS (I) - Request To Send. This line is not connected in the PQ2FADS-ZU. CTS (O) - Clear To Send. This line is always asserted by the PQ2FADS-ZU. NOTE: Freescale Semiconductor, Inc... Functional Description RS232 port 2 (SCC2) functionality is in conflict with ATM 16 bit UTOPIA bus and Multi PHY UTOPIA bus. RS232 port 1 is in conflict with Multi PHY UTOPIA bus. It is up to the user to determine the desired function on the shared pins. 4.13.4 USB Port The USB port resides on the PQ2FADS-ZU and is driven by the USB port of the MPC8280 (Hip7 only) through SCC4. A dedicated USB transceiver - the PDIUSBP11 by PHILIPS is provided, along with a tri-state buffer, separating this port from the MPC8280’s USB port, this to allow Port disable option and off-board use of MPC8280 USB pins. To correctly support the 2 speed modes of the USB, detachable pull-up resistors (3.3V) are provided over D+ and D- lines of the USB, controlled by the USB_SPD bit of BCSR4. When USB_SPD is in low-speed level (low) D- is pulled-up while D+ remains floating. When USB_SPD bit is in high-speed level, D+ is being pulled-up and D- floats. Also, 5V power will optionally be provided for the USB connector, controlled by USB_VCC0 in BCSR4. When USB_VCC0 is driven low, a 5V supply will be connected to pin 1 of the USB connectors. NOTE: The USB function is in conflict with ATM 16 bit UTOPIA bus and Fast Ethernet MDC functions. It is up to the user to select the desired function on the shared pins. 4.13.5 PC Parallel Port A new feature to this board is the direct connection to a PC parallel port for the purpose of debugger connection (CodeWarrior). An on-board logic is used to interface to the parallel port and translate the signals to COP/JTAG format. The parallel port support both EPP and SPP modes of the parallel port in a PC. The direct connection eliminates the need for an external command converter. When connected to a PC’s parallel port, the parallel port connection has automatic priority over the COP/JTAG connector interface. 4.14 Board Control & Status Register - BCSR Most of the hardware options on the PQ2FADS-ZU are controlled or monitored by the BCSR, which is a 32 bit wide read / write register file. The BCSR is accessed via the PQ2s’ memory controller (see Table 4-5.) and in fact includes 8 registers: BCSR0 to BCSR7. Since the minimum block size for a CS region is 32KBytes and only A(27:29) lines are decoded by the BCSR for MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 57 Functional Description Freescale Semiconductor, Inc. register selection, BCSR0 - BCSR7 are duplicated inside that region. The following functions are controlled / monitored by the BCSR: 1. 2. 3. 4. 5. 6. PBI L2 Cache Inhibit L2 Cache Flush L2 Cache Lock L2 Cache tag Clear. ATM Port Control which includes: Freescale Semiconductor, Inc... • Transceiver Enable / Disable • Transceiver Reset. • UTOPIA 8/16 bit • UTOPIA single/multi PHY 7. Fast Ethernet Ports Control which includes: • Transceiver Initial Enable • Transceiver Reset 8. RS232 port 1 Enable / Disable. 9. RS232 port 2 Enable / Disable. 10. USB Port Control which includes: • Transceiver Initial Enable • USB Speed • USB Power 11. Flash Size / Delay Identification. 12. CS0 assignment after hard-Reset to FLASH SIMM / E2PROM. 13. External (off-board) tools Support which include: • Tool Identification • Tool Revision • Tool Status Information 14. S/W Option Identification. 15. Board revision code. 16. Power-on Reset via JTAG (optional). 17. PCI cards Present Detect and card type. 18. Local Bus Mode Since part of the PQ2FADS-ZUs’ modules are controlled by the BCSR and since they may be disabled in favor of external hardware, the enable signals for these modules are presented at the CPM expansion connectors, so that off- board hardware may be mutually exclusive enabled with on-board modules. 4.14.1 BCSR0 - Board Control - Status Register 0 The BCSR0 is a control register on the PQ2FADS-ZU. It is accessed at offset 0 from BCSR base 58 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description address. It may be read or written at any time1. BCSR0 gets its defaults upon Power-On reset. BCSR0 fields are described in Table 4-9.. Freescale Semiconductor, Inc... Table 4-9. BCSR0 Description PON DEF ATT. Page Base Interleaving. In 60X mode (i.e., with L2-Cache), this bit should reflect (system programmer responsibility) the state of PBI bit in PSDMR. In Single PQ2 Mode (i.e., without L2-Cache), this bit has no effect. 0 R/W Reserved S 0 R/W 2 L2C_INH L2 Cache Inhibit. When this bit is active (low), the L2 cache is inhibited and unable to respond to cacheable cycles. However, bus activity is still monitored by the cache so that it may respond immediately after this signal is negated. This signal is connected to the MPC2605’s L2 UPDATE INH. This signal has no function in a PQ2FADS-ZU that does not have an L2 Cache installed. 0 R,W 3 L2C_FLUSH L2 Cache Flush. When this bit is active (low) for min. 8 bus cycles, the MPC2605 initiates a process within which, valid lines are marked invalid, while dirty lines are written back to memory and marked invalid. This signal is connected to the L2 FLUSH signal of the MPC2605. This signal has no function in a PQ2FADS-ZU that does not have an L2 Cache installed. 1 R,W 4 L2C_LOCK L2 Cache Lock. When this bit is active (low), the MPC2605 will stop entering new data into the cache, while yet maintaining existing data and responding to cacheable cycles. This signal has no function in a PQ2FADS-ZU that does not have an L2 Cache installed. 1 R,W 5 L2C_CLEAR L2 Cache Clear. When this bit is active (Low) for min. 8 bus clock cycles, the L2 cache invalidates all its entries, without flushing, the same process as with HRESET asserted. However, it still monitors the bus, so it can immediately respond when this process ends. This signal is connected to the L2 TAG CLR of the MPC2605, but has no function when a cache is not installed on the PQ2FADS-ZU. 1 R,W 6 - 31 Reserved Un-implemented 0 R BIT MNEMONIC Function 0 PBI 1 4.14.2 BCSR1 - Board Control - Status Register 1 The BCSR1 is a control register on the PQ2FADS-ZU. It is accessed at offset 4 from BCSR base address. It may be read or written at any time2. BCSR1 gets its defaults upon Power-On reset. The 1. Provided that BCSR is not disabled. 2. Provided that BCSR is not disabled. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 59 Functional Description Freescale Semiconductor, Inc. fields are described in Table 4-10. Freescale Semiconductor, Inc... Table 4-10. BCSR1 Description PON DEF ATT. Config_Source. When asserted (low) Hard Reset Configuration Word is sourced from the BCSR. When negated, Hard Reset Configuration Word is sourced from the FLASH/EEPROM. The assignments selection is done via a dedicated jumper JP7. 0 R FLASH_CS0 FLASH CS0. When asserted (low) CS0 is assigned to the FLASH SIMM and CS4 is assigned to E2PROM. When negated, CS0 is assigned to the E2PROM and CS4 is assigned to the FLASH SIMM. The assignments selection is done via a dedicated jumper. 0 R 2 ATM_EN ATM Port Enable. When asserted (low) the ATM UNI chip (PM5350) connected to FCC1 is enabled for transmission and reception. When negated, the ATM transceiver is in standby mode and its associated buffersa are in tri-state mode, freeing all its i/f signals for off-board use via the expansion connectors. 1 R,W 3 ATM_RST ATM Port Reset. When asserted (low), the ATM port transceiver is in reset state. This line is driven also by HRESET signal of the PQ2. 1 R,W 4 FETHIEN1 Fast Ethernet Port 1 Initial Enable. When asserted (low) the DM9161’s MII port, residing on FCC2, is enabled after Power-Up or after FETH_RST is negated. When negated (high), the DM9161’s MII port is isolated after Power-Up or after FETH_RST is negated and all i/f signals are tri-stated. After initial value has been set, this signal has no influence over the DM9161 and MII isolation may be controlled via MDIO 0.10 bit. 1 R,W 5 FETH1_RST Fast Ethernet port 1 Reset. When active (low) the DM9161 is reset. This line is also driven by HRESET signal of the PQ2. Since MDDIS pin of the DM9161 is driven low with this application, the negation of this signal causes all the H/W configuration bits to be sampled for initial values and device control is moved to the MDIO channel, which is the control path of the MII port. 1 R,W 6 RS232EN_1 RS232 port 1 Enable. When asserted (low) the RS232 transceiver for port 1, is enabled. When negated, the RS232 transceiver for port 1, is in standby mode and SCC1 pins are available for off-board use via the expansion connectors. 1 R,W 7 RS232EN_2 RS232 port 2 Enable. When asserted (low) the RS232 transceiver for port 2, is enabled. When negated, the RS232 transceiver for port 2, is in standby mode and SCC2 pins are available for off-board use via the expansion connectors. 1 R,W 8 - 31 Reserved Un-implemented 0 R BIT MNEMONIC Function 0 Conf_Word 1 a. Required for voltage levels adaptation. 4.14.3 BCSR2 - Board Control - Status Register - 2 BCSR2 is a status register which is accessed at offset 8 from the BCSR base address. Its a read- 60 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description only register which may be read at any time1. BCSR2s’ various fields are described in Table 4-11. Freescale Semiconductor, Inc... Table 4-11. BCSR2 Description PON DEF ATT. - R BIT MNEMONIC Function 0-7 TSTAT(0:7) Tool Status (0:7). This field is reserved for external tool status report. The exact meaning of each bit within this field is tool unique and therefore will be documented separately per each tool. These signals are available at the System expansion connector. 8 - 11 TOOLREV(0:3) TOOL Revision (0:3). This field may contain the revision code of an external tool connected to the PQ2. The various combinations of this field will be described per each tool users’ manual. These signals are available at the System expansion connector. The revision option for the external tools are shown in Table 4-17. 12 - 15 EXTTOLI(0:3) External Tools Identification. These lines, which are available at the CPM expansion connectors, are intended to serve as tools’ identifier. On-board S/ W may check these lines to detect The presence of various tools (h/w expansions) at the CPM expansion connectors. For the external tools’ codes and their associated combinations see Table 4-14. - R 16 - 17 SWOPT(0:1)a Software Option (0:1). This field shows the state of a dedicated dipswitches providing an option to manually change a program flow. 0 R 18 - 19 L2CSIZE(0:1) L2 Cache Size (0:1). This filed encodes the size of the L2 Cache, present on the PQ2FADS-ZU. For the encoding of the various cache sizes see - R R Table 4-18. 20 - 21 BVERN(0:1) Board Version Number (0:1). This field represents the version code, hardassigned to the PQ2FADS-ZU. See Table 4-15., for version encoding. 11 R 22 - 23 BREVN(0:1) Board Revision Number (0:1). This field represents the revision code, hard-assigned to the PQ2FADS-ZU. See Table 4-16., for revisions’ encoding. - R 24 SWOPT2 Software Option 2. This is the LSB of the field. Shows the state of a dedicated dip-switch providing an option to manually change a program flow. 0 R 25 - 27 FLASH_PD(7:5) Flash Presence Detect(7:5). These lines are connected to the Flash SIMM presence detect lines, which encode the Delay of Flash SIMM mounted on the Flash SIMM socket. For the encoding of FLASH_PD(7:5) see Table 4- - R - R 12. 28 - 31 FLASH_PD(4:1) Flash Presence Detect(4:1). These lines are connected to the Flash SIMM presence detect lines which encode the type of Flash SIMM mounted on the Flash SIMM socket. For the encoding of FLASH_PD(4:1) see Table 4-13. a. There is additional bit to this field. See next on the same table. 1. Provided that BCSR is not disabled. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 61 Freescale Semiconductor, Inc. Functional Description Freescale Semiconductor, Inc... Table 4-12. FLASH Presence Detect (7:5) Encoding FLASH_PD(7:5) FLASH DELAY [nsec] 000 Not Supported 001 150 010 100/120 011 80/90 100 70 101 - 111 Not Supported Table 4-13. FLASH Presence Detect (4:1) Encoding FLASH_PD(4:1) Flash TYPE / SIZE 0000 SM73288XG4JHBG0 - 32 MByte (4 banks of 4 X 2M X 8) by Smart Modular Technology. 0001 SM73248XG2JHBG0 - 16 MByte (2 banks of 4 X 2M X 8) by Smart Modular Technology. 0010 SM73228XG1JHBG0 - 8 MByte (1 bank of 4 X 2M X 8) by Smart Modular Technology. 0011 - 1111 Not Supported Table 4-14. EXTOOLI(0:3) Assignment 62 EXTTOOLI(0:3) External Tool 0 T/ECOM - PQ2 Communication tool 1 Reserved 2 T1 Circuit Emulation Tool 3-E Reserved F Tool Non Existent PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description Freescale Semiconductor, Inc... Table 4-15. PQ2 Board Version Encoding Version Number (0:1) [Hex] PQ2 Board Version 0 PQ2 - Voyager ADS 1 Reserved 2 PQ2 - Add In Card 3 PQ2 - Motherboard Table 4-16. PQ2 Board Revision Encoding Revision Number (0:1) [Hex] PQ2 Board Revision 0 ENG (Engineering) 1 PILOT 2 A 3 Reserved Table 4-17. External Tool Revision Encoding TOOLREV(0:3) [hex] External Tool Revision 0 ENGINEERING 1 PILOT 2 A 3-F Reserved Table 4-18. L2 Cache Size Encoding L2CSIZE(0:1) MOTOROLA L2 Cache Size ’00’ Reserved ’01’ 512 KBytes ’10’ Reserved ’11’ No L2 Cache PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 63 Functional Description Freescale Semiconductor, Inc. 4.14.4 BCSR3 - Board Control - Status Register 3 BCSR3 is a control register which is accessed at offset 0xC from the BCSR base address. Its a read- write register which may be read or written at any time1. BCSR3s’ various fields are described in Table 4-20. Freescale Semiconductor, Inc... Table 4-19. BCSR3 Description PON DEF ATT. USB Port Enable. When asserted (low) the USB chip connected to SCC4 is enabled for transmission and reception. When negated, the USB transceiver is in standby mode and its associated buffersa are in tri-state mode, freeing all its i/f signals for off-board use via the expansion connectors. 1 R/W USB_HI_SPEED USB Hi Speed. When asserted (low) the USB chip connected to SCC4 is set for hi speed (12 Mbps) transmission and reception. When negated, the USB transceiver is set to low speed (1.5 Mbps) transmission and reception 0 R/W 2 USBVCC0 USB Port VCC EN. When asserted (high), 5V power is applied to the USB Bus. When negated, power to the USB port is disconnected. 0 R/W 3 FETHIEN2 Fast Ethernet Port 2 Initial Enable. When asserted (low) the DM9161’s MII port, residing on FCC3, is enabled after Power-Up or after FETH_RST is negated. When negated (high), the DM9161’s MII port is isolated after Power-Up or after FETH_RST is negated and all i/f signals are tri-stated. After initial value has been set, this signal has no influence over the DM9161 and MII isolation may be controlled via MDIO 0.10 bit. 1 R/W 4 FETH2_RST Fast Ethernet port 2 Reset. When active (low) the DM9161 is reset. This line is also driven by HRESET signal of the PQ2. Since MDDIS pin of the DM9161 is driven low with this application, the negation of this signal causes all the H/W configuration bits to be sampled for initial values and device control is moved to the MDIO channel, which is the control path of the MII port. 1 R/W 5 ATM16 ATM 16 bit UTOPIA. When asserted (low) the UTOPIA is set for 16 bit. When negated (high), the UTOPIA is set for 8 bit.. 1 R/W 6 ATM_SINGLE_PH Y ATM SINGLE PHY. When asserted (low) the UTOPIA is set to Multi PHY. When negated (high), the UTOPIA is set for Single PHY. 1 R/W 7 PCI_MODE PCI_MODE. When asserted (low) the Local Bus function is set to PCI. When negated (high), the Local Bus is set for Local Bus SDRAM. 8-31 Reserved BIT MNEMONIC Function 0 USB_EN 1 R un-implemented a. Required for voltage levels adaptation. 4.14.5 BCSR4 - Board Control - Status Register 4 BCSR4 is a status register which is accessed at offset 0x10 from the BCSR base address. Its a 1. Provided that BCSR is not disabled. 64 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description read- only register which may be read at any time1. BCSR4s’ various fields are described in Table 4-20. Freescale Semiconductor, Inc... Table 4-20. BCSR4 Description PON DEF ATT. PCI Slot 0 Present (0:1). This field holds a code that tells whether a PCI expansion board is pluged in PCI slot 0 and the total power requirements of the board according to the PCI spec. The different expansion board types are listed in Table 4-21. 11 R PCI1_PRSNT(0:1) PCI Slot 1 Present (0:1). This field holds a code that tells whether a PCI expansion board is pluged in PCI slot 1 and the total power requirements of the board according to the PCI spec. The different expansion board types are listed in Table 4-21. 11 R 4-5 PCI2_PRSNT(0:1) PCI Slot 2 Present (0:1). This field holds a code that tells whether a PCI expansion board is pluged in PCI slot 2 and the total power requirements of the board according to the PCI spec. The different expansion board types are listed in Table 4-21. 11 R 6 M66EN 66MHz Enable. This field shows if one of the expansion boards used is not capable of operating in 66MHz mode: ‘1’ - All expansion boards are 66MHz capable ‘0’ - One of the expansion boards is not 66MHz capable 1 R 7 PCI_MODCK PCI_MODCK. This field shows the PCI bus clock settings. - R 8-31 Reserved BIT MNEMONIC Function 0-1 PCI0_PRSNT(0:1) 2-3 un-implemented Table 4-21. PCI Board Present Signal Definitions PCIx_PRSNT (0:1) [Hex] Expansion Configuration 0 Expansion board present, 7.5W maximum 1 Expansion board present, 25W maximum 2 Expansion board present, 15W maximum 3 No expansion board present 4.14.6 BCSR5 and BCSR BCSR77- Board Control - Status Register 3 & 5 BCSR5 to BCSR7 are additional control / status registers which may be accessed as a word at offset 0x14 to 0x1C from BCSR base address. These registers are not implemented. They may be read or written but with no valid data nor any effect on the board. The description of BCSR3 and 1. Provided that BCSR is not disabled. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 65 Functional Description Freescale Semiconductor, Inc. BCSR5 is shown in Table 4-22. Table 4-22. BCSR5 to BCSR7 Description BIT 0 - 31 MNEMONIC Reserved Freescale Semiconductor, Inc... 4.15 Function Un Implemented PON DEF ATT. - - COP/JTAG Port The COP - Control Observation Port, is part of the PQ2’s JTAG machine, implemented as a set of additional instructions and logic within the JTAG permissions. This port may be connected to a dedicated debug station1, for extensive system debug. There are several third party debug solutions on the market. These debug-stations may be connected to the host computer via either Ethernet, Parallel-Port, RS232 or any other media. The debug station connection scheme is shown in Figure 4-14.. Host Media Adaptor Ethernet/ Parallel/ RS232/ USB... ADS 16 Wire Media Media To COP Flat Cable COP Figure 4-14. Debug Station Connection Schemes To support debug station connection to the COP/JTAG port, a 16 pin generic header connector is provided on the PQ2FADS-ZU, carrying the COP/JTAG signals as well as additional signals aiding in system debug. The pinout of this connector, which is a general Motorola recommendation for including a COP/JTAG port in a design, is shown in Figure 4-15. and detailed 1. Not provided with the PQ2FADS-ZU. 66 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Functional Description in Table 4-23.. 1 TDO TDI QREQ TCK TMS Freescale Semiconductor, Inc... SRESET HRESET CKSTP_OUT 2 N.C. 3 4 5 6 7 8 9 10 N.C. TRST V3.3 N.C. 11 12 13 14 15 16 GND "KEY" GND Figure 4-15. COP/JTAG Port Connector Table 4-23. COP/JTAG Port Signals Description Pin No. Signal Name Attribute Description 1 TDO O Transmit Data Out. This the JTAG’s serial data output driven by Falling edge of TCK. 2 N.C. - Not Connected. 3 TDI I Transmit Data In. This is the JTAG serial data input, sampled by the PQ2 on the rising edge of TCK. This line is pulled up internally by the PQ2. 4 TRST I Test port Reset (L). When this signal is active (Low), it resets the JTAG logic. This line is pull-down on the PQ2FADS-ZU with a 1KΩ resistor, to provide constant reset of the JTAG logic. 5 QREQ O Quiescent Request (L). When asserted (low), this line indicates that the PQ2 desires to enter low-power mode. This signal may be required by a debug station. 6 V3.3 O 3.3V power supply bus. 7 TCK I Test port Clock. This clock shifts in / out data to / from the PQ2 JTAG port. Data is driven on the falling edge of TCK and is sampled both internally and externally on it’s rising edge. TCK is pulled up internally by the PQ2. 8 N.C. - Not Connected. 9 TMS I Test Mode Select. This signal qualified with TCK in a same manner as TDI, changes the state of the JTAG machine. This line is pulled up internally by the PQ2. 10 N.C. - Not Connected. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 67 Functional Description Freescale Semiconductor, Inc. Table 4-23. COP/JTAG Port Signals Description Signal Name Attribute Description 11 SRESET I/O, O.D. Soft Reset (L). This is the PQ2’s soft reset which is in fact a nonmaskable interrupt, making the PowerPC take the reset exception from the reset vector. This line may be driven by the PQ2 as well during soft-reset sequence, for 512 system clocks. This line is pulled up on the PQ2FADS-ZU with a 1KΩ resistor. When driven externally, it MUST be driven with an Open Drain gate. Failure in doing so might result in permanent damage to the PQ2 and / or to board logic. 12 GND O 13 HRESET I/O, O.D. 14 N.C. - 15 XBR3 (CKSTOP_OUT) I/O Normally configured as XBR3 which has no function with this connector. May be configured as CKSTOP_OUT - Check Stop Out (L). When asserted (Low) indicates that the PQ2 core has entered a Check-Stop state. 16 GND O Digital GND. Main GND plane. Freescale Semiconductor, Inc... Pin No. 68 Digital GND. Main GND plane. PQ2’s Hard Reset (L). When asserted by an external H/W, generates Hard-Reset sequence for the PQ2. During that sequence, asserted by the MPC for 512 system clocks. Pulled Up on the PQ2FADS-ZU using a 1KΩ resistor. When driven by an external tool, MUST be driven with an Open Drain gate. Failure in doing so might result in permanent damage to the PQ2 and / or to board logic. Not Connected. PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Memory Map and Initialization 5 Memory Map and Initialization Freescale Semiconductor, Inc... 5.1 Memory Map All accesses to PQ2FADS-ZU’s memory slaves are controlled by the PQ2’s memory controller. Therefore, the memory map is reprogrammable to the desire of the user. After Hard Reset is performed by the debug station, the debugger checks for existence, size, delay and type of the FLASH memory SIMM mounted on board and decides on the assignments of CS0 and CS4 (E2PROM and FLASH) and programs the memory controller accordingly. The SDRAM, E2PROM and the FLASH memory, respond to all types of memory access i.e., problem / supervisory, program / data and DMA. This memory map is a recommended memory map and since it is a "soft" map, devices’ address may be moved about the map, to the convenience of any user. There are actually two memory maps which depend on the device assigned to CS0 (regardless of the Hard Reset Configuration Word source). The memory address for the device assigned to CS0 is always the same as determined in the Hard-Reset configuration word. Since the FLASH and E2PROM require different memory spaces, different memory maps are devised for each case. For details see Table 5-1. and Table 5-2. Table 5-1. PQ2FADS-ZU Memory Map - FLASH (or BCSR) as Boot Device Address Range 00000000 01FFFFFF Memory Type Device Name 60x SDRAM 32MByte 64MByte Empty Space Optional 4MByte local bus SDRAM for legacy support Port Size Memory Size 64 64 MByte - 5 MByte 01000000 03FFFFFF 04000000 044FFFFF MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 69 Memory Map and Initialization Freescale Semiconductor, Inc. Table 5-1. PQ2FADS-ZU Memory Map - FLASH (or BCSR) as Boot Device Freescale Semiconductor, Inc... Address Range Memory Type Device Name Port Size Memory Size 32 32 KByte 04500000 04507FFF BCSR(0:7)a 04500000 04507FE3 - BCSR0 4 Byte 04500004 04507FE7 - BCSR1 4 Byte 04500008 04507FEB - BCSR2 4 Byte 0450000C 04507FEF - BCSR3 4 Byte 04500010 04507FF3 - BCSR4 4 Byte 04500014 04507FF7 - BCSR5 4 Byte 04500018 04507FFB - BCSR6 4 Byte 0450001C 04507FFF - BCSR7 4 Byte 04508000 045FFFFF Empty Space 04600000 04607FFFb ATM UNI Proc. Control 04608000 046FFFFF Empty Space 04700000c 0471FFFF PQ2 MAPd 04720000 0472FFFF Empty Space 04730000 04737FFF PCI Interrupt Controller 04738000 047FFFFF Empty Space 04800000 04FFFFFF PCI Memory Agents PIMMR (via PCI Direct) ~ 8 MByte 05000000 7FFFFFFF Empty Space Tool Board is located at 60000000 and 70000000 ~ 2 GByte 80000000 BFFFFFFF PCI Memory PCI Agents GPL WIndows 70 PMC5384 M/P I/F Internal PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com - ~1 MByte 8 32 KByte - ~1 MByte 32 128 KByte - 64 KByte 32 32 KByte - ~800 KByte 32 1 Gbyte MOTOROLA Freescale Semiconductor, Inc. Memory Map and Initialization Table 5-1. PQ2FADS-ZU Memory Map - FLASH (or BCSR) as Boot Device Freescale Semiconductor, Inc... Address Range Memory Type C0000000 C1FFFFFF Empty Space C2000000e C2007FFF E2PROM C2008000 CFFFFFFF Empty Space D0000000 D07FFFFF Local SDRAM D0800000 FDFFFFFF Empty Space FE000000f FEFFFFFF Flash SIMM Device Name ATMEL AT28HC64B Port Size Memory Size - 32 MByte 8 32 KByte ~200 MByte Bus 8MByte 32 8 MByte ~1 GByte 32M SIMM SM73288 FF000000 FF7FFFFF 32 32 MByte 16M SIMM SM73248 FF800000 FFFFFFFF 8M SIMM SM73228 - a. The device appears repeatedly in multiples of its port-size (in bytes) X depth. E.g., BCSR0 appear at memory locations 4700000, 4700020, 4700040..., while BCSR1 appears at 4700004, 4700024, 4700044... and so on. b. The internal space of the ATM UNI control port is 256 bytes, however, the minimal block size tha may be controlled by the GPCM is 32 KBytes. c. Initially at h0F000000 - h0F00FFFF, set by hard reset configuration. d. Refer to the PQ2 User’s Manual for complete description of the internal memory map. e. An 8 Kbyte device is used (16 Kbyte and 32 Kbyte devices can also be used) so it appears repeatedly in 8Kbyte multiples starting from C2000000. f. Set by hard-reset configuration. Table 5-2. PQ2FADS-ZU Memory Map - E2PROM as Boot Device Address Range Memory Type 00000000 00FFFFFF SDRAM DIMM Device Name 32 MByte 64 MByte Port Size Memory Size 64 64 MByte - 5 MByte 01000000 03FFFFFF 04000000 044FFFFF MOTOROLA Empty Space PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 71 Memory Map and Initialization Freescale Semiconductor, Inc. Table 5-2. PQ2FADS-ZU Memory Map - E2PROM as Boot Device Freescale Semiconductor, Inc... Address Range Memory Type Device Name Port Size Memory Size 32 32 KByte 04500000 04507FFF BCSR(0:7)a 04500000 04507FE3 - BCSR0 4 Byte 04500004 04507FE7 - BCSR1 4 Byte 04500008 04507FEB - BCSR2 4 Byte 0450000C 04507FEF - BCSR3 4 Byte 04500010 04507FF3 - BCSR4 4 Byte 04500014 04507FF7 - BCSR5 4 Byte 04500018 04507FFB - BCSR6 4 Byte 0450001C 04507FFF - BCSR7 4 Byte 04508000 045FFFFF Empty Space 04600000 04607FFFb ATM UNI Proc. Control 04608000 046FFFFF Empty Space 04700000c 0471FFFF PQ2 MAPd 04720000 0472FFFF Empty Space 04730000 04737FFF PCI Interrupt Controller 04738000 047FFFFF Empty Space 04800000 04FFFFFF PCI Memory Agents PIMMR (via PCI Direct) ~ 8 MByte 05000000 7FFFFFFF Empty Space Tool Board is located at 60000000 and 70000000 ~ 2 GByte 80000000 BFFFFFFF PCI Memory PCI Agents GPL WIndows 72 PMC5384 M/P I/F Internal PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com - ~1 MByte 8 32 KByte - ~1 MByte 32 128 KByte - 64 KByte 32 32 KByte - ~800 KByte 32 1 Gbyte MOTOROLA Freescale Semiconductor, Inc. Memory Map and Initialization Table 5-2. PQ2FADS-ZU Memory Map - E2PROM as Boot Device Address Range Memory Type C0000000 C1FFFFFF Empty Space C2000000 C2FFFFFF Flash SIMM Device Name 32M SIMM SM73288 Freescale Semiconductor, Inc... C3000000 C37FFFFF Port Size Memory Size - 32 MByte 32 32 MByte 16M SIMM SM73248 C3800000 C3FFFFFF 8M SIMM SM73228 ~200 MByte C4000000 CFFFFFFF Empty Space D0000000 D07FFFFF Local SDRAM D0800000 FFFFDFFF Empty Space FFF00000e FFFFFFFF E2PROM Bus 8MByte 32 8 MByte ~1 GByte ATMEL AT28HC64B 8 32 KByte a. The device appears repeatedly in multiples of its port-size (in bytes) X depth. E.g., BCSR0 appears at memory locations 4700000, 4700020, 4700040..., while BCSR1 appears at 4700004, 4700024, 4700044... and so on. b. The internal space of the ATM UNI control port is 256 bytes, however, the minimal block size that may be controlled by the GPCM is 32 KBytes. c. Initially at h0F000000 - h0F00FFFF, set by hard reset configuration. d. Refer to the PQ2 User’s Manual for complete description of the PQ2’s internal memory map. e. An 8 Kbyte device is used (16 Kbyte and 32 Kbyte devices can also be used) so it appears repeatedly in 8Kbyte multiples starting from FFF00000. 5.2 PQ2 Register Programming The PQ2 provides the following functions on the PQ2FADS-ZU: 1. System functions which include: • PPC Bus SDRAM Controller • Local Bus Host to PCI Bridge or SDRAM Controller • Chip Select generator 2. Communication functions which include: • ATM SAR • Dual Fast Ethernet controller • UART for terminal or host computer connection • USB Controller MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 73 Memory Map and Initialization Freescale Semiconductor, Inc. The internal registers of the PQ2 must be programmed after Hard reset as described in the following paragraphs. The addresses and programming values are in Hexadecimal base. For more information on the following initializations, see the PQ2 User’s Manual. 5.2.1 System Initializations Freescale Semiconductor, Inc... The Power-On Reset Configuration word is set in the BCSR or FLASH or in the E2PROM. There are two configuration words - one for the BCSR and FLASH (when it is assigned to CS0) and the other to the E2PROM (when it is assigned to CS0). The two configurations are detailed in Table 53. and Table 5-4. respectively. Table 5-3. BCSR/FLASH Power On Reset Configurationa Flash Address [hex] Init Value[hex] 0 0C / (1Cb) Internal arbitration, Internal memory controller, Core enabled, Single PQ2 (60X Bus modeb), 32 Bit boot port size, Exceptions vectored to 0xFFFxxxxx, Internal space 64 bit slave for external master. 8 B2 L2cache signals configured as BADDRx lines, DP(1:7) configured as L2 cache I/F and IRQ(6:7),Initial internal space @ 0x0F000000 10 32c / (36d) Boot memory space @ 0xFE000000 - 0xFFFFFFFF, ABB/IRQ2 pin is ABB, DBB/ IRQ3 pin is DBB, No masking on bus request lines, Local bus pins function as Local bus (in BCSR) or PCI (in FLASH), PCI is boot master, AP(1;3) configured as BNKSEL(0:2), APE configured as IRQ7 and CS11 as CS11. 18 45 a. b. c. d. Description CS10 configured as BCTL1 Programmed into the Flash (E2PROM) memory in addresses 0x0, 0x8, 0x10 & 0x18 With L2 Cache Programmed in BCSR - Local Bus pins function is Local Bus Programmed in FLASH - Local Bus pins function is PCI Table 5-4. E2PROM Power On Reset Configurationa EEPROM Address [hex] Init Value[hex] 0 04 / (14b) Internal arbitration, Internal memory controller, Core enabled, Single PQ2 (60X Bus modeb), 8 Bit Boot size, Exceptions vectored to 0xFFFxxxxx, Internal space 64 bit slave for external master. 8 B2 L2cache signals configured as BADDRx lines, DP(1:7) configured as L2 cache I/F and IRQ(6:7),Initial internal space @ 0x0F000000 74 Description PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Memory Map and Initialization Table 5-4. E2PROM Power On Reset Configurationa EEPROM Address [hex] Init Value[hex] 10 36 Boot memory space @ 0xFE000000 - 0xFFFFFFFF, ABB/IRQ2 pin is ABB, DBB/ IRQ3 pin is DBB, No masking on bus request lines, Local bus pins function as PCI, PCI is boot master, AP(1;3) configured as BNKSEL(0:2), APE configured as IRQ7 and CS11 as CS11. 18 45 CS10 configured as BCTL1 Description Freescale Semiconductor, Inc... a. Programmed into the E2PROM in addresses 0x0, 0x8, 0x10 & 0x18 b. With L2 Cache Table 5-5. SIU REGISTERS’ PROGRAMMING Init Value[hex] Register Description RMR 0001 Check-Stop Reset enabled. IMMR 04700000 Internal space @ 0x047000000 SYPCR FFFFFFC3 Software watchdog timer count - FFFF, Bus-monitor timing FF, PPC Bus-monitor Enabled, Local Bus-monitor - Enabled, S/W watch-dog - disabled, S/W watch-dog (if enabled) causes reset, S/W watch-dog (if enabled) - prescaled. BCR 100C0000 (88444000a) Single PQ2 (60X Bus modea), 1 wait-states on address tenure, No L2Cache (L2Cache assumeda), 1 clock hit delay (when L2cache available), 1-level Pipeline depth, Extended transfer mode enabled for PCC, Extended transfer mode disabled for Local Buses, Odd parity for PPC & Local Buses, External Master delay enabled, Internal space responds as 64 bit slave for external master (not relevant for this application). a. With L2 Cache 5.2.2 Memory Controller Registers Programming The memory controller on the PQ2FADS-ZU is initialized to 100MHz operation, i.e., registers’ programming is based on 100MHz timing calculation (it will also work for slower bus speeds but the timing will have to be optimized). There are two possible initializations for the memory controller: • Flash SIMM is assigned to CS0 and E2PROM is assigned to CS4. • Flash SIMM is assigned to CS4 and E2PROM is assigned to CS0. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 75 Freescale Semiconductor, Inc. Memory Map and Initialization Both options are shown in Table 5-6.and Table 5-7. Freescale Semiconductor, Inc... Table 5-6. Memory Controller Initializations For 100Mhz - FLASH as Boot Device Reg. Device Type Bus Init Value [hex] BR0 SM73228XG1JHBG0 by Smart Modular Tech. PPC FF801801 Base at FF800000, 32 bit port size, no parity, GPCM SM73248XG2JHBG0 by Smart Modular Tech. FF001801 Base at FF000000, 32 bit port size, no parity, GPCM SM73288XG4JHBG0 by Smart Modular Tech. FE001801 Base at FE000000, 32 bit port size, no parity, GPCM SM73228XG1JHBG0 by Smart Modular Tech. FF800876 8MByte block size, CS early negate, 11 w.s., Timing relax SM73248XG2JHBG0 by Smart Modular Tech. FF000876 16MByte block size, CS early negate, 11 w.s., Timing relax SM73288XG4JHBG0 by Smart Modular Tech. FE000876 32MByte block size, CS early negate, 11 w.s., Timing relax 04501801 Base at 04500000, 32 bit port size, no parity, GPCM FFFF8010 32 KByte block size, all types access, 1 w.s. 00000041 Base at 0, 64 bit port size, no parity, Sdram machine 1 FE002EC0 32MByte block size, 4 banks per device, row starts at A7, 12 row lines, internal bank interleaving allowed, normal AACK operation D0001861 Base at D0000000, 32 bit port size, no parity, Sdram machine 2. FF803280 8MByte block size, 4 banks per device, row starts at A9, 11 row lines, internal bank interleaving allowed, normal AACK operation C2000801 Base at C2000000, 8 bit port size, write protect disabled, no parity, GPCM FFFF8866 32 KByte block size, CS output half a clock after address, all types access, 6 w.s., Timing relax 04600801 Base at 04600000, 8 bit port size, no parity, GPCM on PPC bus. FFFF8E56 32K Byte block size, delayed CS assertion, early CS and WE negation for write cycle, relaxed timing, 7 w.s. for read, 8 for write, extended hold time after read. 04731801 Base at 04730000, 32 bit port size, no parity, GPCM on PPC bus. FFFF8010 32 KByte block size, all types access, 1 w.s. OR0 BR1 BCSR PPC OR1 BR2 OR2 BR3 OR3 SDRAM MT48LC4M32B2 MICRON by SDRAM MT48LC2M32B2 MICRON by BR4 E2PROM OR4 AT28HC64B-70JC Atmel BR5 PM5384 - ATM UNI PPC Local Bus PPC by PPC OR5 BR8 OR8 76 PCI Interrupt Controller PPC Description PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Memory Map and Initialization Table 5-7. Memory Controller Initializations For 100Mhz - E2PROM as Boot Device Bus Init Value [hex] PPC FFF00801 Base at FFFFE000, 8 bit port size, write protect disabled, no parity, GPCM FFFF8866 32 KByte block size, CS output half a clock after address, all types access, 6 w.s., Timing relax 04501801 Base at 04500000, 32 bit port size, no parity, GPCM FFFF8010 32 KByte block size, all types access, 1 w.s. 00000041 Base at 0, 64 bit port size, no parity, Sdram machine 1 FE002EC0 32MByte block size, 4 banks per device, row starts at A7, 12 row lines, internal bank interleaving allowed, normal AACK operation D0001861 Base at D0000000, 32 bit port size, no parity, Sdram machine 2. FF803280 8MByte block size, 4 banks per device, row starts at A9, 11 row lines, internal bank interleaving allowed, normal AACK operation C3801801 Base at C3800000, 32 bit port size, no parity, GPCM SM73248XG2JHBG0 by Smart Modular Tech. C3001801 Base at C3000000, 32 bit port size, no parity, GPCM ASM73288XG4JHBG0 by Smart Modular Tech. C2001801 Base at C2000000, 32 bit port size, no parity, GPCM SM73228XG1JHBG0 by Smart Modular Tech. FF800876 8MByte block size, CS early negate, 11 w.s., Timing relax SM73248XG2JHBG0 by Smart Modular Tech. FF000876 16MByte block size, CS early negate, 11 w.s., Timing relax SM73288XG4JHBG0 by Smart Modular Tech. FE000876 32MByte block size, CS early negate, 11 w.s., Timing relax 04600801 Base at 04600000, 8 bit port size, no parity, GPCM on PPC bus. FFFF8E56 32K Byte block size, delayed CS assertion, early CS and WE negation for write cycle, relaxed timing, 7 w.s. for read, 8 for write, extended hold time after read. 04731801 Base at 04730000, 32 bit port size, no parity, GPCM on PPC bus. FFFF8010 32 KByte block size, all types access, 1 w.s. Freescale Semiconductor, Inc... Reg. Device Type BR0 E2PROM OR0 AT28HC64B-70JC Atmel BR1 BCSR by PPC OR1 BR2 OR2 BR3 OR3 BR4 OR4 BR5 SDRAM MT48LC4M32B2 MICRON by SDRAM MT48LC2M32B2 MICRON by PPC SM73228XG1JHBG0 by Smart Modular Tech. PM5384 - ATM UNI Local Bus PPC PPC OR5 BR8 PCI Interrupt Controller OR8 MOTOROLA PPC Description PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 77 Memory Map and Initialization Freescale Semiconductor, Inc. Table 5-8. Memory Controller Initializations For 100Mhz Reg. PSDMR Device Type MT48LC4M32B2 (32 MByte) Bus PPC Init Value [hex] C24B36A3 Freescale Semiconductor, Inc... Single PQ2 Bus Mode Description Page Based Interleaving, Refresh enabled, normal operation mode, address muxing mode 2, A14-A16 on BNKSEL, A8 on PSDA10, 8 clocks refresh recovery, 3 clocks precharge to activate delay, 3 clocks activate to read/write delay, 4 beat burst length, 2 clock last data out to precharge, 2 clock write recovery time, no extra cycle on address phase, normal timing for control lines, 3 clocks CAS latency. LSDMR MT48LC2M32B2 (8 MByte) Local Bus C28737A3 Page Based Interleaving, Refresh enabled, normal operation mode, address muxing mode 2, A16-A18 on BNKSEL, A9 on LSDA10, 8 clocks refresh recovery, 3 clocks precharge to activate delay, 3 clocks activate to read/write delay, 8 beat burst length, 2 clock last data out to precharge, 2 clock write recovery time, no extra cycle on address phase, normal timing for control lines, 3 clocks CAS latency. PSRT PPC Bus Sdram Supported PPC 13 Divide MPTPR output by 20 (PSRT +1) Generates refresh every 8.2 µsec, while 15.6µsec required. This will work also for 66MHz bus (12.4µsec). Local Bus 13 Divide MPTPR output by 20 (PSRT +1) Generates refresh every 8.2 µsec, while 15.6µsec required. This will work also for 66MHz bus (12.4µsec). LSRT MPTPR 78 All SDRAMs on board 2800 Divide Bus clock by 41 (MPTPR+1) (decimal) PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Physical Properties 6 Physical Properties Freescale Semiconductor, Inc... 6.1 Power Supply The board gets the power from the ATX Power Supply (it seats in an ATX Chassis). All the power rails on the board are derived from the ATX Power Supply. There are 4 power rails with the PQ2: 1. 2. 3. 4. VDDH (I/O) VDDL (Internal Logic) VCCSYN (CPM PLL) VCCSYN1 (Core PLL) and there are 5 power rails on the PQ2FADS-ZU: 1. 2. 3. 4. 5. VCC (5V) rail Stand By (5V) rail V3.3 (3.3V) rail VDDL (1.7V-2.5V) rail +12V rail MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 79 Physical Properties Freescale Semiconductor, Inc. 6. -12V rail 5V 12V 3.3V -12V PQ2FADS-ZU Logic & Peripherals 5V 3.3V 5V 3.3V 3.3V Expansion Con. PCI Connectors VDDL VDDH Freescale Semiconductor, Inc... 2-2.5V VCCSYN VCCSYN1 VDDL VDDH ATX Power Supply PQ2 Figure 6-1. PQ2FADS-ZU Power Scheme To support off-board application development, the power buses are connected to the expansion connectors so that external logic may be powered directly from the board. The maximum current allowed to be drawn from the board on each bus also depends on the current drawn by the PCI bus. The figures are shown in Table 6-1. Table 6-1. Expansion Connectors Maximum Current Consumption Power Bus Max. Current VCC TBD V3.3 TBD The PCI Standard specifies that each Add-In card should consume maximum 25Watt from all power sources combined. The maximum current consumption allowed per power source for a total of 25Watt according to the PCI Standard is shown in Table 6-2. Table 6-2. Maximum Power Consumption Per Add-In Card 80 Power Rail Add-In Card 5V 5A Max. (system depended) 3.3V 7.6A Max. (system depended) 12V 500mA -12V 100mA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. 6.1.1 Physical Properties 5V Rail Some of the PQ2FADS-ZU peripherals (not including the PCI Add-In cards which should be 3.3V ONLY on the PCI interface but can use 5V for other components on-board) reside on the 5V bus. Since the PQ2 is not 5V tolerant, buffering is provided between 5V peripherals and the PQ2, protecting the PQ2 from the higher voltage level. 6.1.2 3.3V Rail The PQ2, SDRAM, PCI Add-In cards, address and data buffers are powered by the 3.3 bus, which is produced from the ATX power supply. Freescale Semiconductor, Inc... 6.1.3 5V Stand By Rail The 5V stand by power rail comes from the ATX Power Supply. Its’ only use is to power the logic required to support the power button in the front panel on the ATX chasis. 6.1.4 VDDH Rail The PQ2’s VDDH power bus (3.3V) is produced from the 5V bus using a low-voltage drop linear voltage regulator made by Micrel, the MIC29501-3.3BU. A production option is made so that the level on this bus may be varied by means of trimming potentiometer - TR2. However this will requires replacing some components. This option allows the VDDH to be in the range of 3.0V - 3.6V. 6.1.5 VDDL Bus The PQ2’s internal logic and the PLL are powered with a lower-voltage power source, voltage of which may be in 3 ranges of levels: • 2.3V - 2.7V • 1.7V - 1.9V • 1.8V - 2.0V Selection between the above range levels is done via a jumper, which selects between different resistor values within the VDDL’s variable regulator feedback network, while the fine tuning within a range is done by means of a trimming potentiometer. Changing the voltage to the Core logic of the PQ2, obviously has an influence over the maximal speed of the core. There is the power-speed trade-off, i.e., lower operation speeds may be obtained with lower voltage supply. 6.1.6 12V Rail The 12V bus from the ATX Power Supply supports the PCI slots and the VPP 12V option from programming the FLASH. 6.1.7 -12V Rail The -12V bus from the ATX Power Supply supports the PCI slots. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 81 Physical Properties 6.2 Freescale Semiconductor, Inc. Connectors Freescale Semiconductor, Inc... The PQ2FADS-ZU has connectors attached, to serve the following functions: 1. ATX Power Supply 2. 100 / 10 - Base-T Ethernet ports 3. ATM 155Mbps port 4. RS232 port 1 5. RS232 port 2 6. CPM Expansion 7. COP / JTAG 8. Logic Analyzer Connectors 9. Programmable logic In System Programming (ISP) 10. PCI Connectors 11. System Expansion 12. USB Connector 13. Parallel Port Connector 6.2.1 ATX Power Power Connector The ATX power connector is a 20-lead, standard ATX power connector. The female part is soldered to the PCB, while the plug is connected to the power supply. That way fast connection / disconnection of power is facilitated. 6.2.2 Fast Ethernet Port Connectors The Ethernet connector on the PQ2FADS-ZU is a Twisted-Pair (100/10-Base-T) connector. Use is done with 900 RJ45-8 connector. 6.2.3 ATM 155 Port Connection The ATM 155 I/F to the media, is optical rather than electrical. Use is done with HP’s HFBR 5805 optical I/F which is placed on the edge of the board for convenient connection. 6.2.4 RS232 PortS Connector The RS232 port connector is a stacked 9 pin, 900, female D-Type connector, which saves on board space (made of two connectors for two ports). 6.2.5 CPM Expansion Connector The CPM expansion connectors carries all CPM pins, i.e., Port A to Port D signals. Use done with DIN 41612, 128 pin T.H. PCB connector, residing on the board, allowing convenient vertical connection to off-board tools. Power supply pins are also provided through this connector. 6.2.6 COP/JTAG Port Connector The debug port connector is a Motorola standard COP/JTAG connector for the 60X processors 82 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Physical Properties family.It is a generic 16 pin (2 X 8), Male, SMD, 90O protected header connector. 6.2.7 Logic Analyzer Connectors To support fast connection to HPs’ 16500 Logic Analyzers series for debugging purposes, a set of dedicated connectors is provided. Use is done with 38 pin, SMT, high density, matched impedance MICTOR connectors made by AMP. These connectors carry the unbuffered 60X signals and should be placed as near to the PQ2 as possible to provide short PCB routes, yielding better reflections and crosstalk immunity. They do not carry the PCI bus signals due to the restrictions enforced by the PCI Standard. There are also connectors for the CPM signals. Freescale Semiconductor, Inc... 6.2.8 Mach’s In System Programming (ISP) Connector This is a 10 pin generic 0.100" pitch header connector, providing In System Programming capability for Vantis made programmable logic on board. 6.2.9 PCI Connectors A set of three standard PCI 3.3V keyed, 124 pin, 32-bit connectors is provided for connecting up to three PCI Add-In cards. 6.2.10 System Expansion Connector The System Expansion Connector is a 128 pin, DIN 41612 connector, which provides a minimal system I/ F required to interface to other tool-boards which may use the CPM Expansion Connector. This connector contains 16 bit (lower PPC bus) address lines, 16 bit (higher PPC bus) Data lines plus useful GPCM and UPM control lines. 6.2.11 USB Connector The USB connector is standard type A type A USB connector. 6.2.12 Parallel Port Connector The parallel connector is a standard 25 pin D-Type male connector. 6.3 PCB Layout The PQ2FADS-ZU layout was done in a manner suitable for high-frequency operation and it follows closely the PCI Standard layout recommendations. Following is a list of measures which are taken to meet this design goal: • • • • Traces are as short as possible. Clock signals and sensitive strobe signals are shielded and routed as a chain. Multilayer PCB, with ground and supply layers. PCI signals lengths and impedance according to PCI Standard Rev. 2.2. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 83 Support Information Freescale Semiconductor, Inc. 7 Support Information Freescale Semiconductor, Inc... In this chapter all information needed for support, maintenance and connectivity to the PQ2-ADSPCI is provided. 7.1 Interconnect signals The PQ2FADS-ZU interconnects with external devices via the following set of connectors: 1. 2. 3. 4. 5. 6. P1 - RS232 ports 1 and 2 P2 - USB Connector P3 and P4 - 100 / 10 - Base-T Ethernet ports P15 - COP / JTAG P7 - CPM Expansion P11, P12, P13, P14, P16, P17, P18, P23, P28,P29,P30 - Logic Analyzer MICTOR Connectors 7. P10, P8, P9 - PCI Slots Connectors 8. P27 - ATX Power Supply Connector 9. P26,P20 - Mach/Lattice and ALTERA In System Programming (ISP) 10. P25 - System Expansion 11. P31 - Parallel Port connector 7.1.1 P1 - RS232 ports 1 and 2 Connectors P1 is a dual 9 Pin D-Type connectors as described in Table 7-1. Table 7-1. P1 Connector Pin No. Signal Name Description 1 CD Carrier Detect output from the PQ2FADS-ZU. 2 TX Transmit Data output from the PQ2FADS-ZU. 3 RX Receive Data input to the PQ2FADS-ZU. 4 DTR Data Terminal Ready input to the PQ2FADS-ZU. 5 GND Ground signal of the PQ2FADS-ZU. 6 DSR Data Set Ready output from the PQ2FADS-ZU. 84 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-1. P1 Connector Pin No. Signal Name Description 7 N.C. No connect 8 CTS Clear To Send output from the PQ2FADS-ZU. 9 N.C. No connect 7.1.2 P3 and P4 - 100/10 - Base-T Ethernet port Connector Freescale Semiconductor, Inc... P3 or P4 is a RJ-45 Type Connector for Twisted Pair Ethernet as described in Table 7-2. Table 7-2. P3,P4 - 100/10 Base-T Ethernet Connector Pin No. Signal Name Description 1 TPTX Twisted-Pair Transmit Data positive output from the PQ2FADS-ZU. 2 TPTX~ Twisted-Pair Transmit Data negative output from the PQ2FADS-ZU. 3 TPRX Twisted-Pair Receive Data positive input to the PQ2FADS-ZU. 4 N.C. Not connected, Bob Smith terminated on the PQ2FADS-ZU. 6 TPRX~ Twisted-Pair Receive Data negative input to the PQ2FADS-ZU. 7 N.C. Not connected, Bob Smith terminated on the PQ2FADS-ZU. 5 8 7.1.3 P15 - COP / JTAG Connector P15 is a Motorola standard COP / JTAG connector for the 60X processors family. It is a 16 pin protected header connector as described in Table 7-3. Table 7-3. P15 - COP/JTAG Connector Pin No. Signal Name Attribute Description 1 TDO O Transmit Data Output. This the PQ2’s JTAG serial data output driven by Falling edge of TCK. 2 GND O Digital GND. Main GND plane. 3 TDI I Transmit Data In. This is the JTAG serial data input of the ADS, sampled on the rising edge of TCK. 4 TRST# I Test port Reset~ (L). When this signal is active (Low), it resets the JTAG logic of the PQ2. This line is pull-down on the ADS with a 1KΩ resistor, to provide constant reset of the JTAG logic. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 85 Support Information Freescale Semiconductor, Inc. Table 7-3. P15 - COP/JTAG Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description 5 QREQ# O Quiescent Request (L). When asserted (low), this line indicates that the PQ2 desires to enter low-power mode. This signal may be required by a debug station. 6 3v3 O 3.3V power supply bus. 7 TCK I Test port Clock. This clock shifts in / out data to / from the JTAG logic. Data is driven on the falling edge of TCK and is sampled both internally and externally on it’s rising edge. TCK is pulled up internally by the PQ2. 8 N.C. - Not Connected. 9 TMS I Test Mode Select. This signal qualified with TCK in a same manner as TDI, changes the state of the JTAG machine. This line is pulled up internally by the PQ2. 10 GND O Digital GND. Main GND plane. 11 SRESET# 12 GND 13 HRESET# 14 N.C. 15 XBR3# (CKSTOP_OUT#) 16 GND 7.1.4 I/O, O.D. O I/O, O.D. I/O O Soft Reset (L). This is the PQ2’s soft reset which is in fact a nonmaskable interrupt, making the PPC take the reset exception from the reset vector. This line may be driven by the PQ2 as well during soft-reset sequence, for 512 system clocks. This line is pulled up on the ADS with a 1KΩ resistor. When driven externally, it MUST be driven with an Open Drain gate. Failure to do so may result in permanent damage to the PQ2 and / or to ADS logic. Digital GND. Main GND plane. PQ2’s Hard Reset (L). When asserted by an external H/W, generates Hard-Reset sequence for the PQ2. During that sequence, asserted by the PQ2 for 512 system clocks. Pulled Up on the ADS using a 1KΩ resistor. When driven by an external tool, MUST be driven with an Open Drain gate. Failure to do so may result in permanent damage to the PQ2 and / or to ADS logic. Not Connected. Normally configured as XBR3# which has no function with this connector. May be configured as CKSTP_OUT# - Check Stop Out (L). When asserted (Low) indicates that the PQ2 core has entered a CheckStop state. Digital GND. Main GND plane. P7 - CPM Expansion Connector P7 is a 128 pin, 900, DIN 41612 connector, which allows for convenient expansion of the PQ2’s serial ports. This connector contains all CPM pins plus power supply pins, to provide for easy tool connection as described in Table 7-4. 86 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description A1 RS_RXD1 (PD31a) I/O, T.S. When RS232 port #1 is enabled, this signal is the receive data line for that port. When this port is disabled, this signal is tristated and may be used to any available alternate function for PD31. A2 RS_TXD1 (PD30) I/O, T.S. When RS232 port #1 is enabled, this signal is the transmit data line for that port. When this port is disabled, this signal may be used to any available alternate function for PD30. A3 PD29 I/O, T.S PQ2’s Port D 29 line. Parallel I/O or CPM dedicated line.May be used for any of it’s available functions. A4 RS_RXD2 (PD28) I/O, T.S. When RS232 port #2 is enabled, this signal is the receive data line for that port. When this port is disabled, this signal is tristated and may be used to any available alternate function for PD28. A5 RS_TXD2 (PD27) I/O, T.S. When RS232 port #2 is enabled, this signal is the transmit data line for that port. When this port is disabled, this signal may be used to any available alternate function for PD27. A6 PD26 I/O, T.S. A7 PD25 PQ2’s PD(26:18) Port D lines. Parallel I/O or CPM dedicated lines. May be used for any of their available functions. A8 PD24 A9 PD23 A10 PD22 A11 PD21 A12 PD20 A13 PD19 A14 PD18 A15 ATMRXPTY (PD17) I/O, T.S. ATM Receive Parity Line. When the ATM port is enabled, this line is connected to the receive parity of the PM5350 ATM UNI. When this port is disabled, this signal is tristated and may be used for any available function of PD17. A16 ATMTXPTY (PD16) I/O, T.S. ATM Transmit Parity Line. When the ATM port is enabled, this line is connected to the transmit parity of the PM5350 ATM UNI. When this port is disabled, this signal may be used for any available function of PD16. A17 I2CSDA (PD15) I/O, T.S. This signal is connected to the serial I2C data line. This line may be used off-board as an I2C data line for external I2C device. A18 I2CSCL (PD14) I/O, T.S. This signal is connected to the serial I2C clock line. This line may be used off-board as an I2C clock line for external I2C device. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 87 Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description I/O, T.S. PQ2’s PD(13:4) Port D lines. Parallel I/O or CPM dedicated lines. May be used for any of their available functions. A19 PD13 A20 PD12 A21 PD11 A22 PD10 A23 PD9 A24 PD8 A25 PD7 A26 PD6 A27 PD5 A28 PD4 A29 ATMRCLKDIS I ATM Receive Clock Out Disable. When active (H), the ATMRCLK output, on pin C29 of this connector, is Tri-stated. When either not connected or driven low, ATMRCLK on pin C29, is enabled. This provides compatibility with ENG revision of T/ECOM communication tools. A30 EXPVCC O 5V Supply. Connected to ADS’s 5V VCC plane. Provided as power supply for external tool. A31 A32 88 B1 ATMTXEN# (PA31) I/O, T.S. ATM Transmit Enabled (L). When this signal is asserted (Low), while the ATM port is enabled and ATMTFCLK is rising, an octet of data, ATMTXD(7:0), is written into the transmit FIFO of the PM5350. When the ATM port is disabled, this line may be used for any available function of PA31. B2 ATMTCA (PA30) I/O, T.S. ATM Transmit Cell Available (H). When this signal is asserted (High), while the ATM port is enabled, it indicates that the transmit FIFO of the PM5350 is empty and ready to except a new cell. When negated, it may show either that the transmit FIFO is Full or close to Full, depending on PM5350 internal programming. When the ATM port is disabled, this line may be used for any available function of PA30. B3 ATMTSOC (PA29) I/O, T.S. ATM Transmit Start Of Cell (H). When this signal is asserted (High) by the PQ2, while the ATM port is enabled, it indicates to the PM5350 the start of a new ATM cell over ATMTXD(7:0), i.e., the 1’st octet is present there. When the ATM port is disabled, this line may be used for any available function of PA29. PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description B4 ATMRXEN# (PA28) I/O, T.S. ATM Receive Enable (L). When this signal is asserted (Low), while the ATM port is enabled and ATMRFCLKb goes high, on octet of data is available at the PM5350’s ATMRXD(7:0) lines. When negated while ATMRFCLK goes high data on ATMRXD(7:0) is invalid, however driven. When the ATM port is disabled, this line may be used for any available function for PA28. B5 ATMRSOC (PA27) I/O, T.S. ATM Receive Start Of Cell (H). When this signal is asserted (High), while the ATM port is enabled, it indicates, that the 1’st octet of data for the received cell is available at the PM5350’s ATMRXD(7:0) lines. This line is updated over the rising edge of ATMRFCLK. When the ATM port is disabled, this line is tristated and may be used for any available function for PA27. B6 ATMRCA (PA26) I/O, T.S. ATM Receive Cell Available (H). When this signal is asserted (High), while the ATM port is enabled and ATMRFCLK goes high, it indicates that the PM5350’s receive FIFO is either full or that there are 4 empty bytes left in it - PM5350 internal programming dependent. When the ATM port is disabled, this line is tristated and may be used for any available function of PA26. B7 ATMTXD0 (PA25) I/O, T.S. B8 ATMTXD1 (PA24) B9 ATMTXD2 (PA23) B10 ATMTXD3 (PA22) ATM Transmit Data (7c:0). When the ATM port is enabled, this bus carries the ATM cell octets, written to the PM5350’s transmit FIFO. This bus is considered valid only when ATMTXEN# is asserted and are sampled on the rising edge of ATMTFCLK. When the ATM port is disabled, these lines may be used for any available respective function. B11 ATMTXD4 (PA21) B12 ATMTXD5 (PA20) B13 ATMTXD6 (PA19) B14 ATMTXD7 (PA18) B15 ATMRXD7 (PA17) I/O, T.S. B16 ATMRXD6 (PA16) B17 ATMRXD5 (PA15) ATM Receive Data (7c:0). When the ATM port is enabled, this bus carries the cell octets, read from the PM5350 receive FIFO. This lines are updated on the rising edge of ATMRFCLKb. When the ATM port is disabled, these lines are tristated and may be used for any available respective function. B18 ATMRXD4 (PA14) B19 ATMRXD3 (PA13) B20 ATMRXD2 (PA12) B21 ATMRXD1 (PA11) B22 ATMRXD0 (PA10) MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 89 Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. 90 Signal Name Attribute Description I/O, T.S. PQ2’s Port A (9:0). Parallel I/O or dedicated CPM lines. May be used for any of their available functions. B23 PA9 B24 PA8 B25 PA7 B26 PA6 B27 PA5 B28 PA4 B29 PA3 B30 PA2 B31 PA1 B32 PA0 C1 FETHTXER (PB31) I/O, T.S. Fast-Ethernetd Transmit Error (H). When the Ethernet port is enabled, this signal will be asserted (High) by the PQ2 when an error is discovered in the transmit data stream. When the port is operation at 100 Mbps, the LXT970 responds by sending invalid code symbols on the line. When the Ethernet port is disabled, this line may be used for any available function of PB31. C2 FETHRXDV (PB30) I/O, T.S. Fast-Ethernet Receive Data Valid (H). When this signal is asserted (High) while the Fast Ethernet port is enabled and FETHRXCK goes high, it indicates that data is valid on the MII Receive Data lines FETHRXD(3:0). When the Fast Ethernet port is disabled, this line is tristated and may be used for any available function go PB30. C3 FETHTXEN (PB29) I/O, T.S. Fast-Ethernet Transmit Enable (H). The PQ2 will assert (High) this line, to indicate data valid on the FETHTXD(3:0) lines. When the Fast-Ethernet port is disabled, this line may be used for any available function of PB29. C4 FETHRXER (PB28) I/O, T.S. Fast-Ethernet Receive Error (H). When this signal is asserted (High) by the LXT970, while the Ethernet port is enabled and FETHRXCK goes high, it indicates that the port is receiving invalid data symbols from the network. When the Ethernet port is disabled, this line is tristated and may be used for any available function of PB28. C5 FETHCOL (PB27) I/O, T.S. Fast-Ethernet Port Collision Detected (H). When this signal is asserted (High) by the LXT970, while the ethernet port is enabled, it indicates a Collision state over the line. When the LXT970 is in Full-Duplex mode, this line is inactive. When the Ethernet port is disabled, this line is tristated and may be used for any available function of the PB27. PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description C6 FETHCRS (PB26) I/O, T.S. Fast-Ethernet Carrier Sense (H). When this signal is asserted (High), while the Ethernet port is enabled and the LXT970 is in half-duplex mode, it indicates that either the transmit or receive media are non-idle. When the LXT970 is in either full-duplex or repeater operation, it indicates that the receive medium is non-idle. When the Ethernet port is disabled, this line may be used for any available function of PB26. C7 FETHTXD3 (PB25) I/O, T.S. C8 FETHTXD2 (PB24) C9 FETHTXD1 (PB23) Fast Ethernet Transmit Data (3:0). This is the MII transmit data bus. The PQ2 drives these lines according to rising edge of FETHTXCK. When the ethernet port is disabled, these lines may be used for any available respective function. C10 FETHTXD0 (PB22) C11 FETHRXD0 (PB21) I/O, T.S. C12 FETHRXD1 (PB20) C13 FETHRXD2 (PB19) Fast Ethernet Receive Data (3:0). This is the MII receive data bus. The LXT970 drives these lines according to rising edge of FETHRXCK. When the ethernet port is disabled, these lines are tristated and may be used for any available respective parenthesized function. C14 FETHRXD3 (PB18) C15 PB17 I/O, T.S. C16 PB16 PQ2’s Port B (17:4) Parallel I/O lines. May be used to any of their available functions. C17 PB15 C18 PB14 C19 PB13 C20 PB12 C21 PB11 C22 PB10 C23 PB9 C24 PB8 C25 PB7 C26 PB6 C27 PB5 C28 PB4 C29 ATMRCLK O, T.S. ATM Receive Clock. A divide by 8 of the ATM line clock recovered by the ATM receive logic. Provided to assist Circuit Emulation Tool. Enabled only when pin A29 of this connector is either not connected or driven low. Otherwise, Tri-stated. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 91 Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Pin No. C30 Signal Name Attribute Description GND O Digital Ground. Connected to main GND plane of the ADS. D1 PC31 I/O, T.S. D2 PC30 PQ2’s Port C (31:22) Parallel I/O lines. May be used to any of their available functions. D3 PC29 D4 PC28 D5 PC27 D6 PC26 D7 PC25 D8 PC24 D9 PC23 D10 PC22 D11 ATMTFCLK (PC21) I/O, T.S. ATM Transmit FIFO Clock. Upon the rising edge of this clock (driven by the PQ2), while the ATM port is enabled, the cell octets are written to the PM5350’s transmit FIFO. This clock samples ATMTXD(7:0), ATMTXPTY, ATMTXEN# and ATMTSOC. When the ATM port is disabled, this line may be used for any available function of PC21. D12 PC20 I/O, T.S. PQ2’s Parallel I/O Port-C 20. Parallel I/O line. May be used for any of its available functions D13 FETHRXCK (PC19) I/O, T.S. Fast-Ethernet Receive Clock. When the Ethernet port is enabled, this clock (25 MHz for 100 Mbps, 2.5 MHz for 10 Mbps) is extracted from the received data and driven to the PQ2 to qualify incoming receive data. When the Ethernet port is disabled, this line is tristated and may be used for any available function of PC19 D14 FETHTXCK (PC18) I/O, T.S. Fast-Ethernet Transmit Clock. When the Ethernet port is enabled, this clock (25 MHz for 100 Mbps, 2.5 MHz for 10 Mbps) is normally extracted from the received data and driven to the PQ2 to qualify out coming transmit data. In Slave mode (not used with this application) this clock should be input to the LXT970. When the Ethernet port is disabled, this line is tristated and may be used for any available function of PC18 D15 PC17 I/O, T.S. D16 PC16 PQ2’s Port C (17:15) Parallel I/O lines. May be used to any of their available functions. D17 PC15 C31 Freescale Semiconductor, Inc... C32 92 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-4. P4 - CPM Expansion Connector Freescale Semiconductor, Inc... Pin No. a. b. c. d. Signal Name Attribute Description D18 RS_CD1# (PC14) I/O, T.S. RS232 Port 1 Carrier Detect (L). Connected via RS232 transceiver to RS232 DTR1# input, allowing detection of a connected terminal to this port. This line is simply a PI/O input line to the PQ2. When RS232 Port 1 is disabled, this line is tristated and may be used for any available function of PC14. D19 PC13 I/O, T.S. PQ2’s Port C 13 Parallel I/O line. May be used to any of its available functions. D20 RS_CD2# (PC12) I/O, T.S. RS232 Port 2 Carrier Detect (L). Connected via RS232 transceiver to RS232 DTR2# input, allowing detection of a connected terminal to this port. This line is simply a PI/O input line to the PQ2. When RS232 Port 2 is disabled, this line is tristated and may be used for any available function of PC12. D21 PC11 I/O, T.S. PQ2’s Port C 11 Parallel I/O line. May be used to any of its available functions. D22 FETHMDC (PC10) I/O, T.S. Fast-Ethernet Port Management Data Clock. This slow clock (S/W generated) qualifies the management data I/O to read / write the LXT970’s internal registers. When the Ethernet port is disabled, this line may be used for any available function of PC10. D23 FETHMDIO (PC9) I/O, T.S. Fast-Ethernet Port Management Data I/O. This signal serves as bidirectional serial data line, qualified by FETHMDC, to allow read / write the LXT970’s internal registers. When the Ethernet port is disabled, this line may be used for any available function of PC9. D24 PC8 I/O, T.S. D25 PC7 PQ2’s Port C (8:0) Parallel I/O lines. May be used to any of their available functions. D26 PC6 D27 PC5 D28 PC4 D29 PC3 D30 PC2 D31 PC1 D32 PC0 The functions in parenthesis, are PQ2’s parallel I/Os. Normally connected to ATMTFCLK on the ADS. MS bit. For that matter, both 100-Base-T and 10-Base-T. 7.1.5 P11, P12, P13, P14, P16, P17, P18, P23, P28,P29, P30Logic Analyzer MICTOR Connectors These are 38 pin, SMT, high density, matched impedance connector made by AMP. They contain MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 93 Freescale Semiconductor, Inc. Support Information the PQ2 60X bus, 60X system and memory controller signals, unbuffered. The pinout of these connectors is shown in the schematics. For signal description of these connectors, see the PQ2 User’s Manual. 7.1.6 P10, P8, P9 - PCI Connectors These are 2 X 62 , 3.3V keyed, 32 bit PCI connectors. The pinout of each connector is available in Table 7-5. For signal descriptions for these connectors, see the PCI v2.2 Standard. Freescale Semiconductor, Inc... Table 7-5. P7, P8, P9 - PCI Connectors 94 Pin Number Side B Comments Side A 1 -12V Not Connected TRST# 2 TCK +12V 3 Ground TMS 4 TDO TDI 5 +5V +5V 6 +5V INTA# 7 INTB# Not Connected INTC# 8 INTD# Not Connected +5V 9 PRSNT1# Connected to GND Reserved 10 Reserved Not Connected +3.3V(I/O) 11 PRSNT2# Connected to GND Reserved Not Connected 12 CONNECTOR KEY 3.3 volt key CONNECTOR KEY 3.3 volt key 13 CONNECTOR KEY 3.3 volt key CONNECTOR KEY 3.3 volt key 14 Reserved Not Connected 3.3Vaux Not Connected 15 Ground RST# 16 CLK +3.3V (I/O) 17 Ground GNT# 18 REQ# Ground 19 +3.3V (I/O) PME# 20 AD[31] AD[30] 21 AD[29] +3.3V Comments Not Connected Not Connected Not Connected PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-5. P7, P8, P9 - PCI Connectors Side B 22 Ground AD[28] 23 AD[27] AD[26] 24 AD[25] Ground 25 +3.3V AD[24] 26 C/BE[3]# IDSEL 27 AD[23] +3.3V 28 Ground AD[22] 29 AD[21] AD[20] 30 AD[19] Ground 31 +3.3V AD[18] 32 AD[17] AD[16] 33 C/BE[2]# +3.3V 34 Ground FRAME# 35 IRDY# Ground 36 +3.3V TRDY# 37 DEVSEL# Ground 38 Ground STOP# 39 LOCK# 40 PERR# SDONE Not Connected 41 +3.3V SBO# Not Connected 42 SERR# Ground 43 +3.3V PAR 44 C/BE[1]# AD[15] 45 AD[14] +3.3V 46 Ground AD[13] 47 AD[12] AD[11] 48 AD[10] Ground 49 M66EN 50 Ground Ground 51 Ground Ground Freescale Semiconductor, Inc... Pin Number MOTOROLA Comments Not Connected Coupled to GND, using a 0.01uF capacitor Side A Comments +3.3V AD[09] PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 95 Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Table 7-5. P7, P8, P9 - PCI Connectors 7.1.7 Pin Number Side B 52 AD[08] C/BE[0]# 53 AD[07] +3.3V 54 +3.3V AD[06] 55 AD[05] AD[04] 56 AD[03] Ground 57 Ground AD[02] 58 AD[01] AD[00] 59 +3.3V (I/O) +3.3V (I/O) 60 ACK64# 61 +5V +5V 62 +5V +5V Comments Side A Not Connected Comments REQ64# Not Connected P27 - ATX Power Supply Connector This is a standard ATX Form Factor Power Connector as described in Table 7-6. Table 7-6. P27 - ATX Power Supply Connector 7.1.8 Pin Signal Pin Signal 1 +3.3VDC 11 +3.3VDC-Sense 2 +3.3VDC 12 -12VDC 3 Groung 13 Groung 4 +5VDC 14 Power_On 5 Groung 15 Groung 6 +5VDC 16 Groung 7 Groung 17 Groung 8 Power_OK 18 -5VDC 9 +5VStand_By 19 +5VDC 10 +12VDC 20 +5VDC P19,P20 - Mach/Lattice ISP Connector This is a 10 pin generic 0.100" pitch header connector, providing In System Programming (ISP) 96 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information capability for Latice made programmable logic on board. The pinout of P15 is shown in Table 7-7. Table 7-7. P15 - Lattice ISP Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description 1 ISPTCK I ISP Test port Clock. This clock shifts in / out data to / from the programmable logic JTAG chain. 2 N.C. - Not Connected. 3 ISPTMS I ISP Test Mode Select. This signal qualified with ISPTCK, changes the state of the prog. logic JTAG machine. 4 GND O Digital GND. Main GND plane. 5 ISPTDI I ISP Transmit Data In. This is the prog. logic’s JTAG serial data input, sampled on the rising edge of TCK. 6 VCC O 5V power supply bus. 7 ISPTDO O ISP Transmit Data Output. This the prog. logic’s JTAG serial data output driven by Falling edge of TCK. 8 GND O Digital GND. Main GND plane. 9 N.C. - Not Connected. 10 N.C. - Not Connected. 7.1.9 P27 - System Expansion Connector P27 is a 128 pin, 900, DIN 41612 connector, which provides a minimal system I/F required to interface various types of communication transceivers. This connector contains 16 bit (lower PPC bus) address lines, 16 bit (higher PPC bus) Data lines plus useful GPCM and UPM control lines. The pinout of P17 is shown in Table 7-8. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 97 Freescale Semiconductor, Inc. Support Information Table 7-8. P17 - System Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description O Expansion Address (16a:31). This is a Latched-Buffered version of the PQ2’s PPC Address lines (16:31), provided for external tool connection. To avoid reflection these lines are series terminated with 43 Ω resistors. A1 EXPA16 A2 EXPA17 A3 EXPA18 A4 EXPA19 A5 EXPA20 A6 EXPA21 A7 EXPA22 A8 EXPA23 A9 EXPA24 A10 EXPA25 A11 EXPA26 A12 EXPA27 A13 EXPA28 A14 EXPA29 A15 EXPA30 A16 EXPA31 A17 EXP12V O These can be connected to the positive 12V source from the PCI edge connector thru J3. This line is fused by a 0.5A ressetable poly-switch. A19 N.C. - Not Connected. A20 EXP3.3V O 3.3V Power Out. These lines are connected to the main 3.3V plane of the PQ2PCIAI-ADS, this, to provide 3.3V power where necessary for external tool connected. N.C. - Not Connected. A18 A21 A22 A23 A24 A25 98 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-8. P17 - System Expansion Connector Pin No. Attribute Description EXPVCC O 5V Supply. Connected to ADS’s 5V VCC plane. Provided as power supply for external tool. GND O Digital Ground. Connected to main GND plane of the ADS. B4 TSTAT0 I B5 TSTAT1 Tool Status (0a:7). These lines may be driven by an external tool to be read via BCSR2 of the ADS. These lines are pulled-up on the ADS, by 10 KΩ resistors. See also Table 4-11. "BCSR2 Description" on page 61. B6 TSTAT2 B7 TSTAT3 B8 TSTAT4 B9 TSTAT5 B10 TSTAT6 B11 TSTAT7 B12 TOOLREV0 I B13 TOOLREV1 B14 TOOLREV2 Tool Revision (0a:3). These lines should be driven by an external tool with the Tool Revision Code, to be read via BCSR2 of the ADS. These lines are pulled-up on the ADS, by 10 KΩ resistors. See also Table 4-11. "BCSR2 Description" on page 61. B15 TOOLREV3 B16 EXTOLI0 I B17 EXTOLI1 B18 EXTOLI2 External Tool Identification (0a:3). These lines should be driven by an external tool with the Tool Identification Code, to be read via BCSR2 of the ADS. These lines are pulled-up on the ADS, by 10 KΩ resistors. See also Table 4-11. "BCSR2 Description" on page 61 B19 EXTOLI3 B20 N.C. - Not Connected B21 EXP3.3V O 3.3V Power Out. These lines are connected to the main 3.3V plane of the PQ2PCIAI-ADS, this, to provide 3.3V power where necessary for external tool connected. A26 Signal Name A27 A28 A29 A30 A31 Freescale Semiconductor, Inc... A32 B1 B2 B3 B22 B23 B24 MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 99 Freescale Semiconductor, Inc. Support Information Table 7-8. P17 - System Expansion Connector Pin No. Signal Name Attribute Description B25 N.C. - Not Connected B26 EXPVCC O 5V Supply. Connected to ADS’s 5V VCC plane. Provided as power supply for external tool. C1 GND O Digital Ground. Connected to main GND plane of the ADS. C2 CLK8 O Buffered System Clock.. C3 GND O Digital Ground. Connected to main GND plane of the ADS. C4 BTOOLCS1# O Buffered Tool Chip Select 1 (L). This is a buffered PQ2’s CS6# line, reserved for an external tool. C5 BTOOLCS2# O Buffered Tool Chip Select 2 (L). This is a buffered PQ2’s CS7# line, reserved for an external tool. C6 GND O Digital Ground. Connected to main GND plane of the ADS. C7 ATMEN# O ATM Port Enable (L). This line enables the ATM port UNI’s output lines towards the PQ2. An external tool, using the same pins as does the ATM port should consult this signal before driving the same lines. Failure to do so might result in permanent damage to the PM5350 ATM UNI. C8 ATMRST# O ATM Port Reset (L). This signal resets the ATM UNI (PM5350). An external tool may use this signal to its benefit. C9 FETHRST# O Ethernet Port Reset (L). This signal resets the LXT970 Ethernet transceiver. An external tool may use this signal to its benefit. C10 HRESET# I/O, O.D. PQ2’s Hard Reset (L). When asserted by an external H/W, generates Hard-Reset sequence for the PQ2. During that sequence, asserted by the PQ2 for 512 system clocks. Pulled Up on the ADS using a 1KΩ resistor. When driven by an external tool, MUST be driven with an Open Drain gate. Failure to do so might result in permanent damage to the PQ2 and / or to ADS logic. C11 IRQ6# I Interrupt Request 6 (L). Connected to PQ2‘s DP6/CSE0/IRQ6# signal. Pulled up on the ADS with a 10 KΩ resistor. This line is shared with the ATM UNI’s interrupt line and therefore, when driven by an external tool, MUST be driven with an Open Drain gate. Failure to do so may result in permanent damage to the PQ2 or to ADS logic. B27 B28 B29 B30 Freescale Semiconductor, Inc... B31 B32 100 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Table 7-8. P17 - System Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description C12 IRQ7# I Interrupt Request 7 (L). Connected to PQ2‘s DP7/CSE1/IRQ7# signal. Pulled up on the ADS with a 10 KΩ resistor. This line is shared with the Fast Ethernet transceiver’s interrupt line and therefore, when driven by an external tool, MUST be driven with an Open Drain gate. Failure to do so might result in permanent damage to the PQ2 and / or to ADS logic. C13 GND O Digital Ground. Connected to main GND plane of the ADS. C14 EXPD0 C15 EXPD1 C16 EXPD2 C17 EXPD3 C18 EXPD4 C19 EXPD5 C20 EXPD6 C21 EXPD7 C22 EXPD8 C23 EXPD9 C24 EXPD10 C25 EXPD11 C26 EXPD12 C27 EXPD13 C28 EXPD14 C29 EXPD15 C30 N.C. - Not Connected GND O Digital Ground. Connected to main GND plane of the ADS. D4 EXPWE0# O D5 EXPWE1# Expansion Write Enable (0:1) (L). These are buffered GPCM Write Enable lines (0:1). They are meant to qualify writes to GPCM controlled 8/16 data bus width memory devices. This to provide eased access to various communication transceivers. EXPWE0# controls EXPD(0:7) while EXPWE1# controls EXPD(8:15). These lines may also function as UPM controlled Byte Select Lines, which allow control over almost any type of memory device. I/O, T.S. Expansion Data (0a:15). This is a double buffered version of the PPC bus D(0:15) lines, controlled by on-board logic. These lines will be driven only if BTOOLCS1# or BTOOLCS2# are asserted. Otherwise they are tristated. The direction of these lines is determined by buffered BCTL0, in function of W/R#. C31 C32 D1 D2 D3 MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 101 Freescale Semiconductor, Inc. Support Information Table 7-8. P17 - System Expansion Connector Freescale Semiconductor, Inc... Pin No. Signal Name Attribute Description D6 GND O Digital Ground. Connected to main GND plane of the ADS. D7 EXPGL0# O D8 EXPGL1# D9 EXPGL2# Expansion General Purpose Lines (0:5) (L). These are buffered GPL(0:5)# lines which assist UPM control over memory device if necessary. These are output only signals and therefore, do not support H/ W controlled UPM waits. D10 EXPGL3# D11 EXPGL4# D12 EXPGL5# D13 GND O Digital Ground. Connected to main GND plane of the ADS. D14 EXPALE O Expansion Address Latch Enable (H). This is the buffered PQ2‘s ALE, provided for expansion board’s use. D15 EXPCTL0 O Expansion Control Line 0. This line is a buffered version of PQ2’s BCTL0 (Bus Control Line 0) which serves as W/R#, provided for expansion board’s use. D16 GND O Digital Ground. Connected to main GND plane of the ADS. D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 a.MS Bit. 102 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information 7.1.10 P2 - USB Connector This is a four pin standard USB connector type-A. The pinout is shown in . Table 7-9. P2 - USB Connector Freescale Semiconductor, Inc... Pin No. Signal Name Description 1 5V Power Power line of the USB cable 2 D- Twisted-Pair Transmit Data negative 3 D+ Twisted-Pair Receive Data positive 4 GND Ground connection 7.2 Programmable Logic Equations There are 4 programmable logic devices on board. 1. U35 - BCSR and PCI Interrupt Controller 2. U41 - Power switch debounce 7.2.1 U35 - BCSR Code MODULE PQ2HipXBCSR TITLE 'MPC82xx ads control status register' "****************************************************************************** "* In this file (Prototype) the following changes were made (12/03/02): "* - Added support for LBPC in Hard Reset Config Word (determined by external "* signal nPCI_Mode) "****************************************************************************** "****************************************************************************** "* In this file (Prototype) the following changes were made (11/01/02): "* - Added support for USB, Second Fast Ethernet, PARITY option on 60x, "* CPM MUX control. "****************************************************************************** "****************************************************************************** "* In this file (Prototype) the following changes were made (07/15/02): MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 103 Freescale Semiconductor, Inc. Support Information "* - Added support for a second Fast Ethernet PHY. "* - Removed support for fast down-load through JTAG. "****************************************************************************** "****************************************************************************** "* Device declaration. * Freescale Semiconductor, Inc... "****************************************************************************** "****************************************************************************** "* ####### * "* # # "* # # # "* ##### # ##### ###### ##### # # ## # # # # # ## # # # # ##### # # ## # # ## # # ## # # ##### # # # ###### # "* # # # # # # # # ## # "* ####### # # # ###### # # # # # #### # # * * # # "* # # # #### # * * * # ###### #### * "****************************************************************************** "****************************************************************************** "* Pins declaration. * "****************************************************************************** "* System i/f pins "****************************************************************************** SYSCLK PIN 124; IntContCs_B PIN 48; " PCI INterrupt Controller CS BrdContRegCs_B PIN 47; " BCSR CS DVal_B PIN 53; R_B_W PIN 46; " BCTL0 signal BCTL1 PIN ; " Alternate Buffers Enable source A7 104 PIN 69; " for flash support PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. A8 PIN 68; " for flash support A27 PIN 15; A28 PIN 12; A29 PIN 11; D0 PIN 75istype 'com' ; D1 PIN 22istype 'com' ; D2 PIN 132istype 'com' ; D3 PIN 77istype 'com' ; D4 PIN 16istype 'com' ; D5 PIN 142istype 'com' ; D6 PIN 60istype 'com' ; D7 PIN 87istype 'com' ; D8 PIN 66istype 'com' ; D9 PIN 72istype 'com' ; D10 PIN 70istype 'com' ; D11 PIN 39istype 'com' ; Support Information "****************************************************************************** "* Board Control Pins. Read/Write. "****************************************************************************** L2Inh_B PIN 130istype 'reg,buffer' ; " flash enable. L2Flush_B PIN 42istype 'reg,buffer' ; " 60x bus sdram enable L2Lock_B PIN 112istype 'reg,buffer' ; " bursting sram enable L2Clear_B PIN 128istype 'reg,buffer' ; " local bus sdram enable SignaLamp0_B PIN 44istype 'reg,buffer' ; " status lamp 0 for misc s/w visual SignaLamp1_B PIN 38istype 'reg,buffer' ; " status lamp 1 for misc s/w visual AtmEn_B PIN 134istype 'reg,buffer' ; " atm uni enable AtmDis_B PIN 114istype 'com' ; " atm uni disable MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 105 Freescale Semiconductor, Inc. Support Information Atm16_B PIN 28istype 'reg,buffer' ; " UTOPIA 16 bit enable Atm8_B PIN 116istype 'com' ; " UTOPIA 8 bit enable AtmSinglePHY_B PIN AtmMultiPHY_B PIN 4istype 'reg,buffer' ; " UTOPIA Single PHY enable 58istype 'com' ; " UTOPIA Multi PHY enable AtmRst_B NODE istype 'reg,buffer' ; " atm uni reset bit AtmRstOut_B PIN 76istype 'com' ; " atm uni reset driven by register " or by HRESET_B Freescale Semiconductor, Inc... USBEn_B PIN USBDis_B 5istype 'reg,buffer' ; " USB enable PIN USBHiSpd_B PIN 86istype 'com' ; " USB disable 26istype 'reg,buffer' ; " USB Hi Speed Select USBLowSpd_B PIN 133istype 'com' ; " USB Low Speed Select USBVccO 7istype 'reg,buffer' ; " USB Line Voltage Select PIN FEthEn1_B PIN 9istype 'reg,buffer' ; " fast ethernet trans. 1 enable FEthDis1_B PIN 23istype 'com' ; " fast ethernet trans. 1 Disable FEthEn2_B PIN 40istype 'reg,buffer' ; " fast ethernet trans. 2 enable FEthDis2_B PIN 79istype 'com' ; " fast ethernet trans. 2 Disable FEthRst1_B FEthRstOut1_B NODE istype 'reg,buffer' ; " fast ethernet trans. 1 reset bit PIN 139istype 'com' ; " fast eth trans 1 reset driven by " register or by HRESET_B FEthRst2_B FEthRstOut2_B NODE istype 'reg,buffer' ; " fast ethernet trans. 2 reset bit PIN 110istype 'com' ; " fast eth trans 2 reset driven by " register or by HRESET_B FEthMDSel1 PIN 10istype 'com' ; " F. Eth. MDIO MDC Mux1 FEthMDSel2 PIN 6istype 'com' ; " F. Eth. MDIO MDC Mux2 RS232En1_B PIN 32istype 'reg,buffer' ; " RS232 port 1 enable RS232Dis1_B PIN 56istype 'com' ; " RS232 port 1 Disable RS232En2_B PIN 3istype 'reg,buffer' ; " RS232 port 2 enable RS232Dis2_B PIN 8istype 'com' ; " RS232 port 2 Disable 106 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. PCI_Mode_B PIN Freescale Semiconductor, Inc... Local_Bus_B PIN Support Information 19 ; " Local Bus PCI Select 98istype 'com' ; " Local Bus SDRAM Select ModckH0 PIN 67 ; " MODCKH0 ModckH1 PIN 65 ; " MODCKH1 ModckH2 PIN 61 ; " MODCKH2 ModckH3 PIN 59 ; " MODCKH3 PCI_IRQ_B PIN 100istype 'com,buffer' ; " PCI Interrupt to PQ2 (o.d.) PCI_INTA_B PIN 97 ; " PCI Interrupt from PCI card PCI_INTB_B PIN 126 ; " PCI Interrupt from PCI card PCI_INTC_B PIN 125 ; " PCI Interrupt from PCI card PCI_INTD_B PIN 120 ; " PCI Interrupt from PCI card "****************************************************************************** "* Board Status Registers Chip-Selects "****************************************************************************** Bcsr2Cs_B PIN 89istype 'com' ; Bcsr4Cs_B PIN 81istype 'com' ; "****************************************************************************** "* Flash/EEPROM Associated Pins. "****************************************************************************** F_PD1 PIN 57 ; F_PD2 PIN 55 ; F_PD3 PIN 45 ; F_PD4 PIN 43 ; Cs0_B PIN 54 ; " flash/eeprom chip-select input MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 107 Freescale Semiconductor, Inc. Support Information Cs4_B Freescale Semiconductor, Inc... EEpromCs_B PIN 94 ; " eeprom/flash chip-select input PIN 137istype 'com' ; " EEPROM chip-select FlashCs1_B PIN 144istype 'com' ; " Flash bank1 chip-select FlashCs2_B PIN 138istype 'com' ; " Flash bank2 chip-select FlashCs3_B PIN 143istype 'com' ; " Flash bank3 chip-select FlashCs4_B PIN 140istype 'com' ; " Flash bank4 chip-select "****************************************************************************** "* PM5384 ATM UNI Associated Pins. "****************************************************************************** AtmUniCsIn_B AtmUniCsOut_B PIN 119 ; PIN 62istype 'com' ; " remove if short of pins "****************************************************************************** "* Reset & Interrupt Logic Pins. "****************************************************************************** PORIn_B "RstConf_B PIN 41 ; PIN istype 'com'; Hard Reset master select. Rst0 PIN 33 ; " connected to N.C. of Reset P.B. Rst1 PIN 31 ; " connected to N.O. of Reset P.B. HardReset_B SoftReset_B Abr0 108 PIN 18istype 'com' ; " Actual hard reset output (O.D.) PIN 17istype 'com' ; " Actual soft reset output (O.D.) PIN 30 ; " connected to N.C. of Abort P.B. PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Abr1 Support Information PIN 29 ; " connected to N.O. of Abort P.B. NMIEn NODE istype 'com' ; " enables T.S. NMI pin NMI_B PIN 20istype 'com' ; " Actual NMI pin (O,O.D.) "****************************************************************************** "* Data Buffers Enables and Reset configuration support Freescale Semiconductor, Inc... "****************************************************************************** TEA_B PIN 102 ; " Transfer Error Acknowledge. DataBufEn_B PIN 85istype 'com,invert' ; " data buffer enable ToolCs1_B PIN 27 ; " comm tool cs line 1. ToolCs2_B PIN 21 ; " comm tool cs line 2. ToolDataBufEn_B PIN 91istype 'com,invert' ; " tool data buffer enable "****************************************************************************** "* Hard Reset Configuration Logic "****************************************************************************** boot_device_B PIN 118 ; " selects EEPROM/FLASH_B as boot device bcsrConfEn PIN 93 ; " selects Hard Reset Configuration Source " as BCSR or EEPROM/FLASH. "****************************************************************************** "* Auxiliary Pins. "****************************************************************************** "****************************************************************************** "* ### * "* # # "* # ## # # # "* # ## # # ##### # MOTOROLA # ##### ###### ##### # # # ## # ## # # # # # ## # # # # # #### # * #### PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com * * 109 Freescale Semiconductor, Inc. Support Information "* # # ## # # ##### # # # ###### # "* # # ## # # # # # ## # # ###### # "* ### # # # # # # # # # # # * * # ###### #### * "****************************************************************************** "* System Hard Reset Configuration. "****************************************************************************** Freescale Semiconductor, Inc... DataOeNODE istype 'com' ; " data bus output enable on read. DataPCIOeNODE istype 'com' ; " data bus output enable on PCI read. "****************************************************************************** "* Control Register Enable Protection. "****************************************************************************** "****************************************************************************** "* Reset & Interrupt Logic Pins. "****************************************************************************** RstDeb1NODE istype 'keep,com' ; " reset push button debouncer AbrDeb1NODE istype 'keep,com' ; " abort push button debouncer HardResetEnNODE istype 'com' ; " enables T.S. hard reset pin SoftResetEnNODE istype 'com' ; " enables T.S. soft reset pin "****************************************************************************** "* data buffers enable. "****************************************************************************** SyncHardReset_B NODE istype 'reg,buffer' ; " synchronized hard reset DSyncHardReset_B NODE istype 'reg,buffer' ; " double synchronized hard reset HoldOffCnt2, HoldOffCnt1, HoldOffCnt0 110 NODE istype 'reg,buffer' ; " data buf en hold-off counter PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. HoldOffTc Support Information NODE istype 'com' ; " terminal count for that counter "****************************************************************************** "* Power On Reset "****************************************************************************** Freescale Semiconductor, Inc... S_PORIn_B NODE istype 'reg,buffer' ; " synced pon reset. "****************************************************************************** "* PCI Interrupt Register. "****************************************************************************** Slot0IntANODE istype 'reg,invert' ; " PCI Slot 0 Interrupt A Slot0IntBNODE istype 'reg,invert' ; " PCI Slot 0 Interrupt B Slot0IntCNODE istype 'reg,invert' ; " PCI Slot 0 Interrupt C Slot0IntDNODE istype 'reg,invert' ; " PCI Slot 0 Interrupt D Slot1IntANODE istype 'reg,invert' ; " PCI Slot 1 Interrupt A Slot1IntBNODE istype 'reg,invert' ; " PCI Slot 1 Interrupt B Slot1IntCNODE istype 'reg,invert' ; " PCI Slot 1 Interrupt C Slot1IntDNODE istype 'reg,invert' ; " PCI Slot 1 Interrupt D Slot2IntANODE istype 'reg,invert' ; " PCI Slot 2 Interrupt A Slot2IntBNODE istype 'reg,invert' ; " PCI Slot 2 Interrupt B Slot2IntCNODE istype 'reg,invert' ; " PCI Slot 2 Interrupt C Slot2IntDNODE istype 'reg,invert' ; " PCI Slot 2 Interrupt D "****************************************************************************** "* PCI Interrupt Mask Register. "****************************************************************************** Slot0IntAMaskNODE istype 'reg,buffer' ; " PCI Slot 0 Interrupt A Mask Slot0IntBMaskNODE istype 'reg,buffer' ; " PCI Slot 0 Interrupt B Mask MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 111 Freescale Semiconductor, Inc. Support Information Slot0IntCMaskNODE istype 'reg,buffer' ; " PCI Slot 0 Interrupt C Mask Slot0IntDMaskNODE istype 'reg,buffer' ; " PCI Slot 0 Interrupt D Mask Slot1IntAMaskNODE istype 'reg,buffer' ; " PCI Slot 1 Interrupt A Mask Slot1IntBMaskNODE istype 'reg,buffer' ; " PCI Slot 1 Interrupt B Mask Slot1IntCMaskNODE istype 'reg,buffer' ; " PCI Slot 1 Interrupt C Mask Slot1IntDMaskNODE istype 'reg,buffer' ; " PCI Slot 1 Interrupt D Mask Slot2IntAMaskNODE istype 'reg,buffer' ; " PCI Slot 2 Interrupt A Mask Freescale Semiconductor, Inc... Slot2IntBMaskNODE istype 'reg,buffer' ; " PCI Slot 2 Interrupt B Mask Slot2IntCMaskNODE istype 'reg,buffer' ; " PCI Slot 2 Interrupt C Mask Slot2IntDMaskNODE istype 'reg,buffer' ; " PCI Slot 2 Interrupt D Mask "****************************************************************************** "* PCI Interrupt Request to PQ2. "****************************************************************************** PCI_InterruptNODE istype 'com' ; " generated Interrupt to PQ2 "****************************************************************************** "* Misceleneous. "****************************************************************************** KeepPinsConnected NODE istype 'com' ; "****************************************************************************** "* ##### "* # * # #### # # #### "* # # # ## # # "* # # # # # # #### "* # # # # ## "* # # # "* ##### 112 #### # # # # # ## # ##### # # # # ## # # # # # #### ## # # ##### # * * # ## # # * ###### # # # # * # # # ## # # # # # # * # * PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. "* * "* ###### * "* # # ###### #### # "* # # # "* # # ##### # "* # # # # # "* # # # # # # # # # ## # # # # # ##### Freescale Semiconductor, Inc... * # # # * # ##### * ###### ##### # * # # # "* ###### ###### #### ###### # "* "* Support Information * # # # * * ## ##### # #### # # * "* # # # # # # ## # * "* # # # # # ## # * # "* ###### # # # # # ## "* # # # # # # # ## "* # # # # #### # # * * * "****************************************************************************** H, L, X, Z = 1, 0, .X., .Z. ; C, D, U = .C., .D., .U. ; "****************************************************************************** "* SIMULATION = 1 ; "****************************************************************************** "* Signal groups "****************************************************************************** Add = [A27..A29] ; Data = [D0..D7] ; DataPCI = [D0..D11] ; ContReg = [L2Inh_B, MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 113 Support Information Freescale Semiconductor, Inc. L2Flush_B, L2Lock_B, L2Clear_B, SignaLamp0_B, SignaLamp1_B, AtmEn_B, AtmRst_B, Freescale Semiconductor, Inc... Atm16_B, AtmSinglePHY_B, FEthEn1_B, FEthRst1_B, FEthEn2_B, FEthRst2_B, RS232En1_B, RS232En2_B, USBEn_B, USBHiSpd_B, USBVccO] ; ReadBcsr0 = [0, 0, L2Inh_B, L2Flush_B, L2Lock_B, L2Clear_B, SignaLamp0_B, SignaLamp1_B] ; ReadBcsr1 = [bcsrConfEn, boot_device_B, AtmEn_B, 114 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information AtmRst_B.fb, FEthEn1_B, FEthRst1_B.fb, RS232En1_B, RS232En2_B] ; ReadBcsr3 = [USBEn_B, Freescale Semiconductor, Inc... USBHiSpd_B, USBVccO, FEthEn2_B, FEthRst2_B.fb, Atm16_B, AtmSinglePHY_B, PCI_Mode_B]; DrivenContReg = [L2Inh_B, L2Flush_B, L2Lock_B, L2Clear_B, SignaLamp0_B, SignaLamp1_B, AtmEn_B, Atm16_B, AtmSinglePHY_B, FEthEn1_B, FEthEn2_B, RS232En1_B, RS232En2_B, USBEn_B, USBHiSpd_B, USBVccO] ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 115 Support Information Freescale Semiconductor, Inc. ClockedContReg = [L2Inh_B, L2Flush_B, L2Lock_B, L2Clear_B, SignaLamp0_B, Freescale Semiconductor, Inc... SignaLamp1_B, AtmEn_B, AtmRst_B, Atm16_B, AtmSinglePHY_B, FEthEn1_B, FEthEn2_B, FEthRst1_B, FEthRst2_B, RS232En1_B, RS232En2_B, USBEn_B, USBHiSpd_B, USBVccO] ; IntReg = [Slot0IntA, Slot0IntB, Slot0IntC, Slot0IntD, Slot1IntA, Slot1IntB, Slot1IntC, Slot1IntD, Slot2IntA, 116 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Slot2IntB, Slot2IntC, Slot2IntD] ; IntMaskReg = [Slot0IntAMask, Slot0IntBMask, Slot0IntCMask, Freescale Semiconductor, Inc... Slot0IntDMask, Slot1IntAMask, Slot1IntBMask, Slot1IntCMask, Slot1IntDMask, Slot2IntAMask, Slot2IntBMask, Slot2IntCMask, Slot2IntDMask] ; ToolCs = [ToolCs1_B,ToolCs2_B] ; FlashCsOut = [FlashCs4_B,FlashCs3_B,FlashCs2_B,FlashCs1_B] ; Reset = [HardReset_B,SoftReset_B] ; ResetEn = [HardResetEn,SoftResetEn] ; TransRst = [AtmRstOut_B,FEthRstOut1_B,FEthRstOut2_B] ; Rst = [Rst1,Rst0] ; Abr = [Abr1,Abr0] ; Debounce = [RstDeb1,AbrDeb1] ; SyncReset = [SyncHardReset_B,DSyncHardReset_B] ; RstCause = [PORIn_B,Rst1,Rst0,Abr1,Abr0] ; HoldOffCnt = F_PD = [HoldOffCnt2,HoldOffCnt1,HoldOffCnt0] ; [F_PD4, F_PD3, F_PD2, F_PD1] ; Cs = MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 117 Support Information Freescale Semiconductor, Inc. [Cs0_B,Cs4_B,BrdContRegCs_B,IntContCs_B,AtmUniCsIn_B,ToolCs1_B,ToolCs2_B] ; BufEn = ConfAdd = [DataBufEn_B,ToolDataBufEn_B] ; [A27,A28]; @ifndef L2CACHE { CfgByte0 = [0,0,0,0,1,1,0,0]; CfgByte1 = [1,0,1,1,0,0,1,0]; Freescale Semiconductor, Inc... CfgByte2 = [0,0,0,0,0,Local_Bus_B.pin,1,0]; CfgByte3 = [0,0,0,0,ModckH0,ModckH1,ModckH2,ModckH3]; } @ifdef L2CACHE { CfgByte0 = [0,0,0,1,1,1,0,0]; CfgByte1 = [1,0,1,1,0,0,1,0]; CfgByte2 = [0,0,0,0,0,Local_Bus_B.pin,1,0]; CfgByte3 = [0,0,0,0,ModckH0,ModckH1,ModckH2,ModckH3]; } "****************************************************************************** "* Power On Reset definitions "****************************************************************************** PON_RESET_ACTIVE = 0 ; PON_RESET = (S_PORIn_B.fb == PON_RESET_ACTIVE) ; "****************************************************************************** "* Register Access definitions "****************************************************************************** BCSR0_ADD = 0 ; BCSR1_ADD = 1 ; BCSR2_ADD = 2 ; 118 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information BCSR3_ADD = 3 ; BCSR4_ADD = 4 ; VGR_WRITE_BCSR_0 = (!BrdContRegCs_B & !DVal_B & R_B_W & !A27 & !A28 & !A29) ; VGR_WRITE_BCSR_1 = (!BrdContRegCs_B & !DVal_B & R_B_W & !A27 & !A28 & A29) ; Freescale Semiconductor, Inc... VGR_WRITE_BCSR_2 = (!BrdContRegCs_B & !DVal_B & R_B_W & !A27 & A28 & !A29) ; VGR_WRITE_BCSR_3 = (!BrdContRegCs_B & !DVal_B & R_B_W & !A27 & A28 & A29) ; VGR_WRITE_BCSR_4 = (!BrdContRegCs_B & !DVal_B & R_B_W & A27 & !A28 & !A29) ; VGR_READ_BCSR_0 = (!BrdContRegCs_B & !R_B_W & !A27 & !A28 & !A29) ; VGR_READ_BCSR_1 = (!BrdContRegCs_B & !R_B_W & !A27 & !A28 & A29) ; VGR_READ_BCSR_2 = (!BrdContRegCs_B & !R_B_W & !A27 & A28 & !A29) ; VGR_READ_BCSR_3 = (!BrdContRegCs_B & !R_B_W & !A27 & A28 & A29) ; VGR_READ_BCSR_4 = (!BrdContRegCs_B & !R_B_W & A27 & !A28 & !A29) ; "****************************************************************************** "****************************************************************************** "* BCSR 0 definitions. "****************************************************************************** "****************************************************************************** L2CACHE_INHIBITED = 0 ; L2CACHE_FLUSHED = 0 ; L2CACHE_LOCKED = 0 ; L2CACHE_CLEARED = 0 ; SIGNAL_LAMP_ON = 0 ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 119 Support Information Freescale Semiconductor, Inc. "*********************************************** "******* Power On Defaults Assignments ********* "*********************************************** L2CACHE_INH_PON_DEFAULT = L2CACHE_INHIBITED ; L2CACHE_FLUSH_PON_DEFAULT = !L2CACHE_FLUSHED ; L2CACHE_LOCK_PON_DEFAULT = !L2CACHE_LOCKED ; L2CACHE_CLEAR_PON_DEFAULT = !L2CACHE_CLEARED ; Freescale Semiconductor, Inc... SIGNAL_LAMP0_PON_DEFAULT = !SIGNAL_LAMP_ON ; SIGNAL_LAMP1_PON_DEFAULT = !SIGNAL_LAMP_ON ; "******************************************* "******* Data Bits Assignments ************* "******************************************* L2CACHE_INH_DATA_BIT = [D2] ; L2CACHE_FLUSH_DATA_BIT = [D3] ; L2CACHE_LOCK_DATA_BIT = [D4] ; L2CACHE_CLEAR_DATA_BIT = [D5] ; SIGNAL_LAMP0_DATA_BIT = [D6] ; SIGNAL_LAMP1_DATA_BIT = [D7] ; "****************************************************************************** "****************************************************************************** "* BCSR 1 definitions. "****************************************************************************** "****************************************************************************** BCSR_BOOT = 0 ;" bcsrConfEn = 0 Hard Reset Conf Word from BCSR MEMORY_BOOT = 1 ;" bcsrConfEn = 1 Hard Reset Conf from EEPROM/FLASH FLASH_BOOT = 0 ;" boot_device_B = 0 EEPROM_BOOT = 1 ;" boot_device_B = 1 ATM_ENABLED = 0 ; ATM_RESET_ACTIVE = 0 ; 120 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information FETH1_ENABLED = 0 ; FETH1_RESET_ACTIVE = 0 ; RS232_1_ENABLE = 0 ; RS232_2_ENABLE = 0 ; "*********************************************** "******* Power On Defaults Assignments ********* Freescale Semiconductor, Inc... "*********************************************** ATM_ENABLE_PON_DEFAULT = !ATM_ENABLED ; ATM_RESET_PON_DEFAULT = !ATM_RESET_ACTIVE ; FETH1_ENABLE_PON_DEFAULT = !FETH1_ENABLED ; FETH1_RESET_PON_DEFAULT = !FETH1_RESET_ACTIVE ; RS232_1_ENABLE_PON_DEFAULT = !RS232_1_ENABLE ; RS232_2_ENABLE_PON_DEFAULT = !RS232_2_ENABLE ; "******************************************* "******* Data Bits Assignments ************* "******************************************* CONF_WORD_DATA_BIT = [D0] ; BOOT_DEVICE_DATA_BIT = [D1] ; ATM_ENABLE_DATA_BIT = [D2] ; ATM_RESET_DATA_BIT = [D3] ; FETH1_ENABLE_DATA_BIT = [D4] ; FETH1_RESET_DATA_BIT = [D5] ; RS232_1_ENABLE_DATA_BIT = [D6] ; RS232_2_ENABLE_DATA_BIT = [D7] ; "****************************************************************************** "****************************************************************************** "* BCSR 3 definitions. "****************************************************************************** MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 121 Support Information Freescale Semiconductor, Inc. "****************************************************************************** USB_ENABLED = 0 ; USB_SPEED_HIGH = 0 ; USB_VCCO_ON = 1 ; FETH2_ENABLED = 0 ; FETH2_RESET_ACTIVE = 0 ; ATM16_ENABLED = 0 ; Freescale Semiconductor, Inc... ATM_SINGLE_PHY_ENABLED = 0 ; "*********************************************** "******* Power On Defaults Assignments ********* "*********************************************** USB_ENABLE_PON_DEFAULT = !USB_ENABLED ; USB_SPEED_PON_DEFAULT = USB_SPEED_HIGH ; USB_VCCO_PON_DEFAULT = !USB_VCCO_ON ; FETH2_ENABLE_PON_DEFAULT = !FETH2_ENABLED ; FETH2_RESET_PON_DEFAULT = !FETH2_RESET_ACTIVE ; ATM16_ENABLE_PON_DEFAULT = !ATM16_ENABLED ; ATM_SINGLE_PHY_ENABLE_PON_DEFAULT = ATM_SINGLE_PHY_ENABLED ; "******************************************* "******* Data Bits Assignments ************* "******************************************* USB_ENABLE_DATA_BIT = [D0] ; USB_SPEED_DATA_BIT = [D1] ; USB_VCCO_DATA_BIT = [D2] ; FETH2_ENABLE_DATA_BIT = FETH2_RESET_DATA_BIT = ATM16_ENABLE_DATA_BIT = [D3] ; [D4] ; [D5] ; ATM_SINGLE_PHY_ENABLE_DATA_BIT = [D6] ; LOCAL_BUS_DATA_BIT = 122 [D7] ; PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information "****************************************************************************** "* PCI Interrupt Register Access definitions "****************************************************************************** IntReg_ADD =0; IntMaskReg_ADD = 1 ; Freescale Semiconductor, Inc... "VGR_WRITE_IntReg = (!IntContCs_B & !DVal_B & R_B_W & !A27 & !A28 & !A29) ; VGR_WRITE_IntMaskReg = (!IntContCs_B & !DVal_B & R_B_W & !A27 & !A28 & A29) ; VGR_READ_IntReg = (!IntContCs_B & !R_B_W & !A27 & !A28 & !A29) ; VGR_READ_IntMaskReg = (!IntContCs_B & !R_B_W & !A27 & !A28 & A29) ; "****************************************************************************** "* Interrupt Request Definitions. "****************************************************************************** "IrqOe = (Slot0IntA # " Slot0IntB # " Slot0IntC # " Slot0IntD # " Slot1IntA # " Slot1IntB # " Slot1IntC # " Slot1IntD # " Slot2IntA # " Slot2IntB # " Slot2IntC # " Slot2IntD) ; "****************************************************************************** MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 123 Support Information Freescale Semiconductor, Inc. "****************************************************************************** "* PCI Interrupt Register definitions. "****************************************************************************** "****************************************************************************** Slot0IntA_Active = 1 ; " PCI Slot 0 Interrupt A asserted Slot0IntB_Active = 1 ; " PCI Slot 0 Interrupt B asserted Slot0IntC_Active = 1 ; " PCI Slot 0 Interrupt C asserted Freescale Semiconductor, Inc... Slot0IntD_Active = 1 ; " PCI Slot 0 Interrupt D asserted Slot1IntA_Active = 1 ; " PCI Slot 1 Interrupt A asserted Slot1IntB_Active = 1 ; " PCI Slot 1 Interrupt B asserted Slot1IntC_Active = 1 ; " PCI Slot 1 Interrupt C asserted Slot1IntD_Active = 1 ; " PCI Slot 1 Interrupt D asserted Slot2IntA_Active = 1 ; " PCI Slot 2 Interrupt A asserted Slot2IntB_Active = 1 ; " PCI Slot 2 Interrupt B asserted Slot2IntC_Active = 1 ; " PCI Slot 2 Interrupt C asserted Slot2IntD_Active = 1 ; " PCI Slot 2 Interrupt D asserted "*********************************************** "******* Power On Defaults Assignments ********* "*********************************************** Slot0IntA_PON_DEFAULT = !Slot0IntA_Active ; Slot0IntB_PON_DEFAULT = !Slot0IntB_Active ; Slot0IntC_PON_DEFAULT = !Slot0IntC_Active ; Slot0IntD_PON_DEFAULT = !Slot0IntD_Active ; Slot1IntA_PON_DEFAULT = !Slot1IntA_Active ; Slot1IntB_PON_DEFAULT = !Slot1IntB_Active ; Slot1IntC_PON_DEFAULT = !Slot1IntC_Active ; Slot1IntD_PON_DEFAULT = !Slot1IntD_Active ; Slot2IntA_PON_DEFAULT = !Slot2IntA_Active ; Slot2IntB_PON_DEFAULT = !Slot2IntB_Active ; Slot2IntC_PON_DEFAULT = !Slot2IntC_Active ; 124 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Slot2IntD_PON_DEFAULT = !Slot2IntD_Active ; "******************************************* "******* Data Bits Assignments ************* "******************************************* Slot0IntA_DATA_BIT = [D0] ; Slot0IntB_DATA_BIT = [D1] ; Freescale Semiconductor, Inc... Slot0IntC_DATA_BIT = [D2] ; Slot0IntD_DATA_BIT = [D3] ; Slot1IntA_DATA_BIT = [D4] ; Slot1IntB_DATA_BIT = [D5] ; Slot1IntC_DATA_BIT = [D6] ; Slot1IntD_DATA_BIT = [D7] ; Slot2IntA_DATA_BIT = [D8] ; Slot2IntB_DATA_BIT = [D9] ; Slot2IntC_DATA_BIT = [D10] ; Slot2IntD_DATA_BIT = [D11] ; "****************************************************************************** "****************************************************************************** "* PCI Interrupt Mask Register definitions. "****************************************************************************** "****************************************************************************** Slot0IntAMask_Active = 1 ; " PCI Slot 0 Interrupt A Masked Slot0IntBMask_Active = 1 ; " PCI Slot 0 Interrupt B Masked Slot0IntCMask_Active = 1 ; " PCI Slot 0 Interrupt C Masked Slot0IntDMask_Active = 1 ; " PCI Slot 0 Interrupt D Masked Slot1IntAMask_Active = 1 ; " PCI Slot 1 Interrupt A Masked Slot1IntBMask_Active = 1 ; " PCI Slot 1 Interrupt B Masked Slot1IntCMask_Active = 1 ; " PCI Slot 1 Interrupt C Masked Slot1IntDMask_Active = 1 ; " PCI Slot 1 Interrupt D Masked MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 125 Support Information Freescale Semiconductor, Inc. Slot2IntAMask_Active = 1 ; " PCI Slot 2 Interrupt A Masked Slot2IntBMask_Active = 1 ; " PCI Slot 2 Interrupt B Masked Slot2IntCMask_Active = 1 ; " PCI Slot 2 Interrupt C Masked Slot2IntDMask_Active = 1 ; " PCI Slot 2 Interrupt D Masked "*********************************************** "******* Power On Defaults Assignments ********* Freescale Semiconductor, Inc... "*********************************************** Slot0IntAMask_PON_DEFAULT = Slot0IntAMask_Active ; Slot0IntBMask_PON_DEFAULT = Slot0IntBMask_Active ; Slot0IntCMask_PON_DEFAULT = Slot0IntCMask_Active ; Slot0IntDMask_PON_DEFAULT = Slot0IntDMask_Active ; Slot1IntAMask_PON_DEFAULT = Slot1IntAMask_Active ; Slot1IntBMask_PON_DEFAULT = Slot1IntBMask_Active ; Slot1IntCMask_PON_DEFAULT = Slot1IntCMask_Active ; Slot1IntDMask_PON_DEFAULT = Slot1IntDMask_Active ; Slot2IntAMask_PON_DEFAULT = Slot2IntAMask_Active ; Slot2IntBMask_PON_DEFAULT = Slot2IntBMask_Active ; Slot2IntCMask_PON_DEFAULT = Slot2IntCMask_Active ; Slot2IntDMask_PON_DEFAULT = Slot2IntDMask_Active ; "******************************************* "******* Data Bits Assignments ************* "******************************************* Slot0IntAMask_DATA_BIT = [D0]; Slot0IntBMask_DATA_BIT = [D1]; Slot0IntCMask_DATA_BIT = [D2]; Slot0IntDMask_DATA_BIT = [D3]; Slot1IntAMask_DATA_BIT = [D4]; Slot1IntBMask_DATA_BIT = [D5]; Slot1IntCMask_DATA_BIT = [D6]; 126 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Slot1IntDMask_DATA_BIT = [D7]; Slot2IntAMask_DATA_BIT = [D8]; Slot2IntBMask_DATA_BIT = [D9]; Slot2IntCMask_DATA_BIT = [D10]; Slot2IntDMask_DATA_BIT = [D11]; "****************************************************************************** Freescale Semiconductor, Inc... "* Flash Declarations. "****************************************************************************** FLASH_ENABLE_ACTIVE = 0 ; " the presence detect encoding for the below is fictional " needs to be updated with real data. CP29020 = (F_PD == 8) ; " 1 X 2 MByte bank SM73228XU1 = (F_PD == 2) ; " 1 X 8 MByte bank SM73248XU2 = (F_PD == 1) ; " 2 X 8 MByte banks SM73288XU4 = (F_PD == 0) ; " 4 X 8 MByte banks FLASH_BANK1 = ( CP29020 # SM73228XU1 # (SM73248XU2 & !A8) # (SM73288XU4 & !A7 & !A8) ) ; FLASH_BANK2 = ( (SM73248XU2 & A8) # (SM73288XU4 & !A7 & A8) ) ; FLASH_BANK3 = ( A7 & !A8 & SM73288XU4 ) ; FLASH_BANK4 = ( A7 & A8 & SM73288XU4 ) ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 127 Freescale Semiconductor, Inc. Support Information "****************************************************************************** "* ATM UNI Declarations. "****************************************************************************** "****************************************************************************** "* Reset Declarations. Freescale Semiconductor, Inc... "****************************************************************************** HARD_RESET_ACTIVE = 0 ; SOFT_RESET_ACTIVE = 0 ; HARD_RESET_ASSERTED = (SyncHardReset_B.fb == HARD_RESET_ACTIVE) ; "****************************************************************************** "* data buffers enable. "****************************************************************************** BUFFER_DISABLED = 1 ; BUFFER_ENABLED = !BUFFER_DISABLED ; BUFFER_HOLD_OFF = (HoldOffCnt.fb != 0) ; " the delay is required for read as well " since a fast device (eg bcsr) may " content with the flash/eeprom END_OF_FLASH_EEPROM_READ = !DVal_B & (!Cs0_B # !Cs4_B) & !R_B_W & DSyncHardReset_B.fb ; " end of flash/eeprom read cycle. " not during hard reset config END_OF_PCI_INT_CONT_READ = !DVal_B & !IntContCs_B & !R_B_W ; " end of PCI Interrupt Controller read cycle. 128 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information END_OF_ATM_READ = !DVal_B & !AtmUniCsIn_B & !R_B_W ; " end of atm uni m/p i/f read cycle END_OF_OTHER_CYCLE = (!DVal_B & Cs0_B & Cs4_B & AtmUniCsIn_B & IntContCs_B # !DVal_B & !AtmUniCsIn_B & R_B_W # !DVal_B & !ToolCs1_B & R_B_W # !DVal_B & !ToolCs2_B & R_B_W # Freescale Semiconductor, Inc... !DVal_B & (!Cs0_B # !Cs4_B) & R_B_W # !DVal_B & !IntContCs_B & R_B_W) ; " another access or atm uni write or tool 1 write or tool 2 write or " flash/eeprom write PCI int cont write "****************************************************************************** "* Hard Reset Configuration Logic "****************************************************************************** HRESET_CFG_IN_BCSR = (bcsrConfEn == 1); " HRESET Conf Word in BCSR HRESET_BOOT_IN_FLASH = ((bcsrConfEn == 0) & (boot_device_B == 0)); " HRESET Conf Word and Boot Code in FLASH BOOT_IN_FLASH = ((bcsrConfEn == 1) & (boot_device_B == 0)); " HRESET Conf Word in BCSR and Boot Code in FLASH HRESET_BOOT_IN_EEPROM = ((bcsrConfEn == 0) & (boot_device_B == 1)); " HRESET Conf Word and Boot Code in EEPROM BOOT_IN_EEPROM = ((bcsrConfEn == 1) & (boot_device_B == 1)); " HRESET Conf Word in BCSR and Boot Code in EEPROM HARD_RESET_ASSERTION = ( (HardReset_B == 0) & (SyncHardReset_B.fb == 0) & (DSyncHardReset_B.fb == 1) ); CS0_ASSERTED = (Cs0_B == 0); CS4_ASSERTED = (Cs4_B == 0); FIRST_CFG_BYTE_READ = (CS0_ASSERTED & !DSyncHardReset_B.fb & (ConfAdd == 0) & MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 129 Freescale Semiconductor, Inc. Support Information HRESET_CFG_IN_BCSR & !R_B_W); SCND_CFG_BYTE_READ = (CS0_ASSERTED & !DSyncHardReset_B.fb & (ConfAdd == 1) & HRESET_CFG_IN_BCSR & !R_B_W); THIRD_CFG_BYTE_READ = (CS0_ASSERTED & !DSyncHardReset_B.fb & (ConfAdd == 2) & HRESET_CFG_IN_BCSR & !R_B_W); Freescale Semiconductor, Inc... FORTH_CFG_BYTE_READ = (CS0_ASSERTED & !DSyncHardReset_B.fb & (ConfAdd == 3) & HRESET_CFG_IN_BCSR & !R_B_W); "****************************************************************************** "* Equations, state diagrams. * "****************************************************************************** "* * "* ####### * "* # #### # "* # # "* ##### # # # # # # ## # # # # # ##### # #### # # # # ## # # # # #### * # # # # # # # # #### # # # # # ## # # # ## # "* # # ## # # ###### "* # # # # # # # "* ####### ### # #### # # # # "* # # #### # * # # * * * # #### * * "****************************************************************************** "****************************************************************************** equations ClockedContReg.clk = SYSCLK ; ClockedContReg.ar = 0; ClockedContReg.ap = 0; DrivenContReg.oe = ^hffff ; 130 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information "****************************************************************************** "****************************************************************************** "* BCSR 0 "****************************************************************************** "****************************************************************************** Freescale Semiconductor, Inc... equations "****************************************************************************** state_diagram L2Inh_B state L2CACHE_INHIBITED: if (VGR_WRITE_BCSR_0 & (L2CACHE_INH_DATA_BIT.pin == !L2CACHE_INHIBITED) & (!PON_RESET # (L2CACHE_INH_PON_DEFAULT != L2CACHE_INHIBITED)) # (PON_RESET & (L2CACHE_INH_PON_DEFAULT == !L2CACHE_INHIBITED)) ) then !L2CACHE_INHIBITED else L2CACHE_INHIBITED ; state !L2CACHE_INHIBITED: if (VGR_WRITE_BCSR_0 & (L2CACHE_INH_DATA_BIT.pin == L2CACHE_INHIBITED) & (!PON_RESET # (L2CACHE_INH_PON_DEFAULT != !L2CACHE_INHIBITED)) # (PON_RESET & (L2CACHE_INH_PON_DEFAULT == L2CACHE_INHIBITED)) ) then L2CACHE_INHIBITED else !L2CACHE_INHIBITED ; "****************************************************************************** state_diagram L2Flush_B state L2CACHE_FLUSHED: if (VGR_WRITE_BCSR_0 & MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 131 Support Information Freescale Semiconductor, Inc. (L2CACHE_FLUSH_DATA_BIT.pin == !L2CACHE_FLUSHED) & (!PON_RESET # (L2CACHE_FLUSH_PON_DEFAULT != L2CACHE_FLUSHED)) # (PON_RESET & (L2CACHE_FLUSH_PON_DEFAULT == !L2CACHE_FLUSHED)) ) then !L2CACHE_FLUSHED else L2CACHE_FLUSHED ; state !L2CACHE_FLUSHED: Freescale Semiconductor, Inc... if (VGR_WRITE_BCSR_0 & (L2CACHE_FLUSH_DATA_BIT.pin == L2CACHE_FLUSHED) & (!PON_RESET # (L2CACHE_FLUSH_PON_DEFAULT != !L2CACHE_FLUSHED)) # (PON_RESET & (L2CACHE_FLUSH_PON_DEFAULT == L2CACHE_FLUSHED)) ) then L2CACHE_FLUSHED else !L2CACHE_FLUSHED ; "****************************************************************************** state_diagram L2Lock_B state L2CACHE_LOCKED: if (VGR_WRITE_BCSR_0 & (L2CACHE_LOCK_DATA_BIT.pin == !L2CACHE_LOCKED) & (!PON_RESET # (L2CACHE_LOCK_PON_DEFAULT != L2CACHE_LOCKED)) # (PON_RESET & (L2CACHE_LOCK_PON_DEFAULT == !L2CACHE_LOCKED)) ) then !L2CACHE_LOCKED else L2CACHE_LOCKED ; state !L2CACHE_LOCKED: if (VGR_WRITE_BCSR_0 & (L2CACHE_LOCK_DATA_BIT.pin == L2CACHE_LOCKED) & (!PON_RESET # (L2CACHE_LOCK_PON_DEFAULT != !L2CACHE_LOCKED)) # (PON_RESET & (L2CACHE_LOCK_PON_DEFAULT == L2CACHE_LOCKED)) ) then 132 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information L2CACHE_LOCKED else !L2CACHE_LOCKED ; "****************************************************************************** state_diagram L2Clear_B state L2CACHE_CLEARED: if (VGR_WRITE_BCSR_0 & Freescale Semiconductor, Inc... (L2CACHE_CLEAR_DATA_BIT.pin == !L2CACHE_CLEARED) & (!PON_RESET # (L2CACHE_CLEAR_PON_DEFAULT != L2CACHE_CLEARED)) # (PON_RESET & (L2CACHE_CLEAR_PON_DEFAULT == !L2CACHE_CLEARED)) ) then !L2CACHE_CLEARED else L2CACHE_CLEARED ; state !L2CACHE_CLEARED: if (VGR_WRITE_BCSR_0 & (L2CACHE_CLEAR_DATA_BIT.pin == L2CACHE_CLEARED) & (!PON_RESET # (L2CACHE_CLEAR_PON_DEFAULT != !L2CACHE_CLEARED)) # (PON_RESET & (L2CACHE_CLEAR_PON_DEFAULT == L2CACHE_CLEARED)) ) then L2CACHE_CLEARED else !L2CACHE_CLEARED ; "****************************************************************************** state_diagram SignaLamp0_B state SIGNAL_LAMP_ON: if (VGR_WRITE_BCSR_0 & (SIGNAL_LAMP0_DATA_BIT.pin == !SIGNAL_LAMP_ON) & (!PON_RESET # (SIGNAL_LAMP0_PON_DEFAULT != SIGNAL_LAMP_ON)) # (PON_RESET & (SIGNAL_LAMP0_PON_DEFAULT == !SIGNAL_LAMP_ON)) ) then !SIGNAL_LAMP_ON MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 133 Support Information Freescale Semiconductor, Inc. else SIGNAL_LAMP_ON ; state !SIGNAL_LAMP_ON: if (VGR_WRITE_BCSR_0 & (SIGNAL_LAMP0_DATA_BIT.pin == SIGNAL_LAMP_ON) & (!PON_RESET # (SIGNAL_LAMP0_PON_DEFAULT != !SIGNAL_LAMP_ON)) # (PON_RESET & (SIGNAL_LAMP0_PON_DEFAULT == SIGNAL_LAMP_ON)) ) then Freescale Semiconductor, Inc... SIGNAL_LAMP_ON else !SIGNAL_LAMP_ON ; "****************************************************************************** state_diagram SignaLamp1_B state SIGNAL_LAMP_ON: if (VGR_WRITE_BCSR_0 & (SIGNAL_LAMP1_DATA_BIT.pin == !SIGNAL_LAMP_ON) & (!PON_RESET # (SIGNAL_LAMP1_PON_DEFAULT != SIGNAL_LAMP_ON)) # (PON_RESET & (SIGNAL_LAMP1_PON_DEFAULT == !SIGNAL_LAMP_ON)) ) then !SIGNAL_LAMP_ON else SIGNAL_LAMP_ON ; state !SIGNAL_LAMP_ON: if (VGR_WRITE_BCSR_0 & (SIGNAL_LAMP1_DATA_BIT.pin == SIGNAL_LAMP_ON) & (!PON_RESET # (SIGNAL_LAMP1_PON_DEFAULT != !SIGNAL_LAMP_ON)) # (PON_RESET & (SIGNAL_LAMP1_PON_DEFAULT == SIGNAL_LAMP_ON)) ) then SIGNAL_LAMP_ON else !SIGNAL_LAMP_ON ; "****************************************************************************** "****************************************************************************** "* BCSR1 State Machines 134 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information "****************************************************************************** "****************************************************************************** state_diagram AtmEn_B state ATM_ENABLED: if (VGR_WRITE_BCSR_1 & (ATM_ENABLE_DATA_BIT.pin == !ATM_ENABLED) & (!PON_RESET # (ATM_ENABLE_PON_DEFAULT != ATM_ENABLED)) # Freescale Semiconductor, Inc... (PON_RESET & (ATM_ENABLE_PON_DEFAULT == !ATM_ENABLED)) ) then !ATM_ENABLED else ATM_ENABLED ; state !ATM_ENABLED: if (VGR_WRITE_BCSR_1 & (ATM_ENABLE_DATA_BIT.pin == ATM_ENABLED) & (!PON_RESET # (ATM_ENABLE_PON_DEFAULT != !ATM_ENABLED)) # (PON_RESET & (ATM_ENABLE_PON_DEFAULT == ATM_ENABLED)) ) then ATM_ENABLED else !ATM_ENABLED ; "****************************************************************************** state_diagram AtmRst_B state ATM_RESET_ACTIVE: if (VGR_WRITE_BCSR_1 & (ATM_RESET_DATA_BIT.pin == !ATM_RESET_ACTIVE) & (!PON_RESET # (ATM_RESET_PON_DEFAULT != ATM_RESET_ACTIVE)) # (PON_RESET & (ATM_RESET_PON_DEFAULT == !ATM_RESET_ACTIVE)) ) then !ATM_RESET_ACTIVE else ATM_RESET_ACTIVE ; state !ATM_RESET_ACTIVE: if (VGR_WRITE_BCSR_1 & MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 135 Support Information Freescale Semiconductor, Inc. (ATM_RESET_DATA_BIT.pin == ATM_RESET_ACTIVE) & (!PON_RESET # (ATM_RESET_PON_DEFAULT != !ATM_RESET_ACTIVE)) # (PON_RESET & (ATM_RESET_PON_DEFAULT == ATM_RESET_ACTIVE)) ) then ATM_RESET_ACTIVE else !ATM_RESET_ACTIVE ; "****************************************************************************** Freescale Semiconductor, Inc... state_diagram FEthEn1_B state FETH1_ENABLED: if (VGR_WRITE_BCSR_1 & (FETH1_ENABLE_DATA_BIT.pin == !FETH1_ENABLED) & (!PON_RESET # (FETH1_ENABLE_PON_DEFAULT != FETH1_ENABLED)) # (PON_RESET & (FETH1_ENABLE_PON_DEFAULT == !FETH1_ENABLED)) ) then !FETH1_ENABLED else FETH1_ENABLED ; state !FETH1_ENABLED: if (VGR_WRITE_BCSR_1 & (FETH1_ENABLE_DATA_BIT.pin == FETH1_ENABLED) & (!PON_RESET # (FETH1_ENABLE_PON_DEFAULT != !FETH1_ENABLED)) # (PON_RESET & (FETH1_ENABLE_PON_DEFAULT == FETH1_ENABLED)) ) then FETH1_ENABLED else !FETH1_ENABLED ; "****************************************************************************** state_diagram FEthRst1_B state FETH1_RESET_ACTIVE: if (VGR_WRITE_BCSR_1 & (FETH1_RESET_DATA_BIT.pin == !FETH1_RESET_ACTIVE) & (!PON_RESET # (FETH1_RESET_PON_DEFAULT != FETH1_RESET_ACTIVE)) # (PON_RESET & (FETH1_RESET_PON_DEFAULT == !FETH1_RESET_ACTIVE)) ) 136 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information then !FETH1_RESET_ACTIVE else FETH1_RESET_ACTIVE ; state !FETH1_RESET_ACTIVE: if (VGR_WRITE_BCSR_1 & (FETH1_RESET_DATA_BIT.pin == FETH1_RESET_ACTIVE) & Freescale Semiconductor, Inc... (!PON_RESET # (FETH1_RESET_PON_DEFAULT != !FETH1_RESET_ACTIVE)) # (PON_RESET & (FETH1_RESET_PON_DEFAULT == FETH1_RESET_ACTIVE)) ) then FETH1_RESET_ACTIVE else !FETH1_RESET_ACTIVE ; "****************************************************************************** state_diagram RS232En1_B state RS232_1_ENABLE: if (VGR_WRITE_BCSR_1 & (RS232_1_ENABLE_DATA_BIT.pin == !RS232_1_ENABLE) & (!PON_RESET # (RS232_1_ENABLE_PON_DEFAULT != RS232_1_ENABLE)) # (PON_RESET & (RS232_1_ENABLE_PON_DEFAULT == !RS232_1_ENABLE)) ) then !RS232_1_ENABLE else RS232_1_ENABLE ; state !RS232_1_ENABLE: if (VGR_WRITE_BCSR_1 & (RS232_1_ENABLE_DATA_BIT.pin == RS232_1_ENABLE) & (!PON_RESET # (RS232_1_ENABLE_PON_DEFAULT != !RS232_1_ENABLE)) # (PON_RESET & (RS232_1_ENABLE_PON_DEFAULT == RS232_1_ENABLE)) ) then RS232_1_ENABLE else !RS232_1_ENABLE ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 137 Support Information Freescale Semiconductor, Inc. "****************************************************************************** state_diagram RS232En2_B state RS232_2_ENABLE: if (VGR_WRITE_BCSR_1 & (RS232_2_ENABLE_DATA_BIT.pin == !RS232_2_ENABLE) & (!PON_RESET # (RS232_2_ENABLE_PON_DEFAULT != RS232_2_ENABLE)) # (PON_RESET & (RS232_2_ENABLE_PON_DEFAULT == !RS232_2_ENABLE)) ) then Freescale Semiconductor, Inc... !RS232_2_ENABLE else RS232_2_ENABLE ; state !RS232_2_ENABLE: if (VGR_WRITE_BCSR_1 & (Atm16_B & AtmMultiPHY_B) & (RS232_2_ENABLE_DATA_BIT.pin == RS232_2_ENABLE) & (!PON_RESET # (RS232_2_ENABLE_PON_DEFAULT != !RS232_2_ENABLE)) # (PON_RESET & (RS232_2_ENABLE_PON_DEFAULT == RS232_2_ENABLE)) ) then RS232_2_ENABLE else !RS232_2_ENABLE ; "****************************************************************************** "****************************************************************************** "* BCSR3 State Machines "****************************************************************************** "****************************************************************************** state_diagram USBEn_B state USB_ENABLED: if (VGR_WRITE_BCSR_3 & (USB_ENABLE_DATA_BIT.pin == !USB_ENABLED) & (!PON_RESET # (USB_ENABLE_PON_DEFAULT != USB_ENABLED)) # (PON_RESET & (USB_ENABLE_PON_DEFAULT == !USB_ENABLED)) ) then !USB_ENABLED else 138 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information USB_ENABLED ; state !USB_ENABLED: if (VGR_WRITE_BCSR_3 & Atm16_B & (USB_ENABLE_DATA_BIT.pin == USB_ENABLED) & (!PON_RESET # (USB_ENABLE_PON_DEFAULT != !USB_ENABLED)) # (PON_RESET & (USB_ENABLE_PON_DEFAULT == USB_ENABLED)) ) then USB_ENABLED Freescale Semiconductor, Inc... else !USB_ENABLED ; "****************************************************************************** state_diagram USBHiSpd_B state USB_SPEED_HIGH: if (VGR_WRITE_BCSR_3 & (USB_SPEED_DATA_BIT.pin == !USB_SPEED_HIGH) & (!PON_RESET # (USB_SPEED_PON_DEFAULT != USB_SPEED_HIGH)) # (PON_RESET & (USB_SPEED_PON_DEFAULT == !USB_SPEED_HIGH)) ) then !USB_SPEED_HIGH else USB_SPEED_HIGH ; state !USB_SPEED_HIGH: if (VGR_WRITE_BCSR_3 & (USB_SPEED_DATA_BIT.pin == USB_SPEED_HIGH) & (!PON_RESET # (USB_SPEED_PON_DEFAULT != !USB_SPEED_HIGH)) # (PON_RESET & (USB_SPEED_PON_DEFAULT == USB_SPEED_HIGH)) ) then USB_SPEED_HIGH else !USB_SPEED_HIGH ; "****************************************************************************** state_diagram USBVccO state USB_VCCO_ON: if (VGR_WRITE_BCSR_3 & MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 139 Support Information Freescale Semiconductor, Inc. (USB_VCCO_DATA_BIT.pin == !USB_VCCO_ON) & (!PON_RESET # (USB_VCCO_PON_DEFAULT != USB_VCCO_ON)) # (PON_RESET & (USB_VCCO_PON_DEFAULT == !USB_VCCO_ON)) ) then !USB_VCCO_ON else USB_VCCO_ON ; state !USB_VCCO_ON: Freescale Semiconductor, Inc... if (VGR_WRITE_BCSR_3 & (USB_VCCO_DATA_BIT.pin == USB_VCCO_ON) & (!PON_RESET # (USB_VCCO_PON_DEFAULT != !USB_VCCO_ON)) # (PON_RESET & (USB_VCCO_PON_DEFAULT == USB_VCCO_ON)) ) then USB_VCCO_ON else !USB_VCCO_ON ; "****************************************************************************** state_diagram FEthEn2_B state FETH2_ENABLED: if (VGR_WRITE_BCSR_3 & (FETH2_ENABLE_DATA_BIT.pin == !FETH2_ENABLED) & (!PON_RESET # (FETH2_ENABLE_PON_DEFAULT != FETH2_ENABLED)) # (PON_RESET & (FETH2_ENABLE_PON_DEFAULT == !FETH2_ENABLED)) ) then !FETH2_ENABLED else FETH2_ENABLED ; state !FETH2_ENABLED: if (VGR_WRITE_BCSR_3 & (FETH2_ENABLE_DATA_BIT.pin == FETH2_ENABLED) & (!PON_RESET # (FETH2_ENABLE_PON_DEFAULT != !FETH2_ENABLED)) # (PON_RESET & (FETH2_ENABLE_PON_DEFAULT == FETH2_ENABLED)) ) then FETH2_ENABLED else 140 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information !FETH2_ENABLED ; "****************************************************************************** state_diagram FEthRst2_B state FETH2_RESET_ACTIVE: if (VGR_WRITE_BCSR_3 & (FETH2_RESET_DATA_BIT.pin == !FETH2_RESET_ACTIVE) & (!PON_RESET # (FETH2_RESET_PON_DEFAULT != FETH2_RESET_ACTIVE)) # Freescale Semiconductor, Inc... (PON_RESET & (FETH2_RESET_PON_DEFAULT == !FETH2_RESET_ACTIVE)) ) then !FETH2_RESET_ACTIVE else FETH2_RESET_ACTIVE ; state !FETH2_RESET_ACTIVE: if (VGR_WRITE_BCSR_3 & (FETH2_RESET_DATA_BIT.pin == FETH2_RESET_ACTIVE) & (!PON_RESET # (FETH2_RESET_PON_DEFAULT != !FETH2_RESET_ACTIVE)) # (PON_RESET & (FETH2_RESET_PON_DEFAULT == FETH2_RESET_ACTIVE)) ) then FETH2_RESET_ACTIVE else !FETH2_RESET_ACTIVE ; "****************************************************************************** state_diagram Atm16_B state ATM16_ENABLED: if (VGR_WRITE_BCSR_3 & (ATM16_ENABLE_DATA_BIT.pin == !ATM16_ENABLED) & (!PON_RESET # (ATM16_ENABLE_PON_DEFAULT != ATM16_ENABLED)) # (PON_RESET & (ATM16_ENABLE_PON_DEFAULT == !ATM16_ENABLED)) ) then !ATM16_ENABLED else ATM16_ENABLED ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 141 Support Information Freescale Semiconductor, Inc. state !ATM16_ENABLED: if (VGR_WRITE_BCSR_3 & (USBEn_B & RS232En2_B) & (ATM16_ENABLE_DATA_BIT.pin == ATM16_ENABLED) & (!PON_RESET # (ATM16_ENABLE_PON_DEFAULT != !ATM16_ENABLED)) # (PON_RESET & (ATM16_ENABLE_PON_DEFAULT == ATM16_ENABLED)) ) then ATM16_ENABLED else Freescale Semiconductor, Inc... !ATM16_ENABLED ; "****************************************************************************** state_diagram AtmSinglePHY_B state ATM_SINGLE_PHY_ENABLED: if (VGR_WRITE_BCSR_3 & RS232En2_B & (ATM_SINGLE_PHY_ENABLE_DATA_BIT.pin == !ATM_SINGLE_PHY_ENABLED) & (!PON_RESET # # (ATM_SINGLE_PHY_ENABLE_PON_DEFAULT != ATM_SINGLE_PHY_ENABLED)) (PON_RESET & (ATM_SINGLE_PHY_ENABLE_PON_DEFAULT == !ATM_SINGLE_PHY_ENABLED)) ) then !ATM_SINGLE_PHY_ENABLED else ATM_SINGLE_PHY_ENABLED ; state !ATM_SINGLE_PHY_ENABLED: if (VGR_WRITE_BCSR_3 & (ATM_SINGLE_PHY_ENABLE_DATA_BIT.pin == ATM_SINGLE_PHY_ENABLED) & (!PON_RESET # (ATM_SINGLE_PHY_ENABLE_PON_DEFAULT != !ATM_SINGLE_PHY_ENABLED)) # (PON_RESET & (ATM_SINGLE_PHY_ENABLE_PON_DEFAULT == ATM_SINGLE_PHY_ENABLED)) ) then ATM_SINGLE_PHY_ENABLED 142 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information else !ATM_SINGLE_PHY_ENABLED ; "****************************************************************************** equations AtmDis_B = !AtmEn_B ; Atm8_B = !Atm16_B ; Freescale Semiconductor, Inc... AtmMultiPHY_B = !AtmSinglePHY_B ; USBDis_B = !USBEn_B ; USBLowSpd_B = !USBHiSpd_B ; FEthDis1_B = !FEthEn1_B ; FEthDis2_B = !FEthEn2_B ; FEthMDSel1 = (!FEthEn1_B # !FEthEn2_B) & (!Atm16_B # !USBEn_B) ; FEthMDSel2 = !FEthEn1_B # !FEthEn2_B # !Atm16_B # !USBEn_B ; RS232Dis1_B = !RS232En1_B ; RS232Dis2_B = !RS232En2_B ; Local_Bus_B = !PCI_Mode_B ; "****************************************************************************** "****************************************************************************** "****************************************************************************** "* PCI Interrupt Register "****************************************************************************** "****************************************************************************** equations MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 143 Support Information Freescale Semiconductor, Inc. IntReg.clk = SYSCLK ; IntReg.ar = 0 ; IntReg.ap = 0 ; "****************************************************************************** state_diagram Slot0IntA Freescale Semiconductor, Inc... state Slot0IntA_Active: if ( ((HardReset_B == 0) & (Slot0IntA_PON_DEFAULT == !Slot0IntA_Active)) # (!(HardReset_B == 0) & ((PCI_INTA_B & !Slot0IntAMask.fb) # Slot0IntAMask.fb)) ) then !Slot0IntA_Active else Slot0IntA_Active ; state !Slot0IntA_Active: if ( ((HardReset_B == 0) & (Slot0IntA_PON_DEFAULT == Slot0IntA_Active)) # (!(HardReset_B == 0) & !PCI_INTA_B & !Slot0IntAMask.fb) ) then Slot0IntA_Active else !Slot0IntA_Active ; "****************************************************************************** state_diagram Slot0IntB state Slot0IntB_Active: if ( ((HardReset_B == 0) & (Slot0IntB_PON_DEFAULT == !Slot0IntB_Active)) # (!(HardReset_B == 0) & ((PCI_INTB_B & !Slot0IntBMask.fb) # Slot0IntBMask.fb)) ) then !Slot0IntB_Active else 144 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Slot0IntB_Active ; state !Slot0IntB_Active: if ( ((HardReset_B == 0) & (Slot0IntB_PON_DEFAULT == Slot0IntB_Active)) # (!(HardReset_B == 0) & !PCI_INTB_B & !Slot0IntBMask.fb) ) then Slot0IntB_Active else Freescale Semiconductor, Inc... !Slot0IntB_Active ; "****************************************************************************** state_diagram Slot0IntC state Slot0IntC_Active: if ( ((HardReset_B == 0) & (Slot0IntC_PON_DEFAULT == !Slot0IntC_Active)) # (!(HardReset_B == 0) & ((PCI_INTC_B & !Slot0IntCMask.fb) # Slot0IntCMask.fb)) ) then !Slot0IntC_Active else Slot0IntC_Active ; state !Slot0IntC_Active: if ( ((HardReset_B == 0) & (Slot0IntC_PON_DEFAULT == Slot0IntC_Active)) # (!(HardReset_B == 0) & !PCI_INTC_B & !Slot0IntCMask.fb) ) then Slot0IntC_Active else !Slot0IntC_Active ; "****************************************************************************** state_diagram Slot0IntD state Slot0IntD_Active: if ( ((HardReset_B == 0) & (Slot0IntD_PON_DEFAULT == !Slot0IntD_Active)) # (!(HardReset_B == 0) & ((PCI_INTD_B & !Slot0IntDMask.fb) # Slot0IntDMask.fb)) ) MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 145 Support Information Freescale Semiconductor, Inc. then !Slot0IntD_Active else Slot0IntD_Active ; state !Slot0IntD_Active: if ( ((HardReset_B == 0) & (Slot0IntD_PON_DEFAULT == Slot0IntD_Active)) # (!(HardReset_B == 0) & !PCI_INTD_B & !Slot0IntDMask.fb) ) Freescale Semiconductor, Inc... then Slot0IntD_Active else !Slot0IntD_Active ; "****************************************************************************** state_diagram Slot1IntA state Slot1IntA_Active: if ( ((HardReset_B == 0) & (Slot1IntA_PON_DEFAULT == !Slot1IntA_Active)) # (!(HardReset_B == 0) & ((PCI_INTD_B & !Slot1IntAMask.fb) # Slot1IntAMask.fb)) ) then !Slot1IntA_Active else Slot1IntA_Active ; state !Slot1IntA_Active: if ( ((HardReset_B == 0) & (Slot1IntA_PON_DEFAULT == Slot1IntA_Active)) # (!(HardReset_B == 0) & !PCI_INTD_B & !Slot1IntAMask.fb) ) then Slot1IntA_Active else !Slot1IntA_Active ; "****************************************************************************** state_diagram Slot1IntB state Slot1IntB_Active: 146 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information if ( ((HardReset_B == 0) & (Slot1IntB_PON_DEFAULT == !Slot1IntB_Active)) # (!(HardReset_B == 0) & ((PCI_INTA_B & !Slot1IntBMask.fb) # Slot1IntBMask.fb)) ) then !Slot1IntB_Active else Slot1IntB_Active ; Freescale Semiconductor, Inc... state !Slot1IntB_Active: if ( ((HardReset_B == 0) & (Slot1IntB_PON_DEFAULT == Slot1IntB_Active)) # (!(HardReset_B == 0) & !PCI_INTA_B & !Slot1IntBMask.fb) ) then Slot1IntB_Active else !Slot1IntB_Active ; "****************************************************************************** state_diagram Slot1IntC state Slot1IntC_Active: if ( ((HardReset_B == 0) & (Slot1IntC_PON_DEFAULT == !Slot1IntC_Active)) # (!(HardReset_B == 0) & ((PCI_INTB_B & !Slot1IntCMask.fb) # Slot1IntCMask.fb)) ) then !Slot1IntC_Active else Slot1IntC_Active ; state !Slot1IntC_Active: if ( ((HardReset_B == 0) & (Slot1IntC_PON_DEFAULT == Slot1IntC_Active)) # (!(HardReset_B == 0) & !PCI_INTB_B & !Slot1IntCMask.fb) ) then Slot1IntC_Active else !Slot1IntC_Active ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 147 Support Information Freescale Semiconductor, Inc. "****************************************************************************** state_diagram Slot1IntD state Slot1IntD_Active: if ( ((HardReset_B == 0) & (Slot1IntD_PON_DEFAULT == !Slot1IntD_Active)) # (!(HardReset_B == 0) & ((PCI_INTC_B & !Slot1IntDMask.fb) # Slot1IntDMask.fb)) ) then Freescale Semiconductor, Inc... !Slot1IntD_Active else Slot1IntD_Active ; state !Slot1IntD_Active: if ( ((HardReset_B == 0) & (Slot1IntD_PON_DEFAULT == Slot1IntD_Active)) # (!(HardReset_B == 0) & !PCI_INTC_B & !Slot1IntDMask.fb) ) then Slot1IntD_Active else !Slot1IntD_Active ; "****************************************************************************** state_diagram Slot2IntA state Slot2IntA_Active: if ( ((HardReset_B == 0) & (Slot2IntA_PON_DEFAULT == !Slot2IntA_Active)) # (!(HardReset_B == 0) & ((PCI_INTC_B & !Slot2IntAMask.fb) # Slot2IntAMask.fb)) ) then !Slot2IntA_Active else Slot2IntA_Active ; state !Slot2IntA_Active: if ( ((HardReset_B == 0) & (Slot2IntA_PON_DEFAULT == Slot2IntA_Active)) # (!(HardReset_B == 0) & !PCI_INTC_B & !Slot2IntAMask.fb) ) then 148 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Slot2IntA_Active else !Slot2IntA_Active ; "****************************************************************************** state_diagram Slot2IntB state Slot2IntB_Active: if ( ((HardReset_B == 0) & (Slot2IntB_PON_DEFAULT == !Slot2IntB_Active)) # Freescale Semiconductor, Inc... (!(HardReset_B == 0) & ((PCI_INTD_B & !Slot2IntBMask.fb) # Slot2IntBMask.fb)) ) then !Slot2IntB_Active else Slot2IntB_Active ; state !Slot2IntB_Active: if ( ((HardReset_B == 0) & (Slot2IntB_PON_DEFAULT == Slot2IntB_Active)) # (!(HardReset_B == 0) & !PCI_INTD_B & !Slot2IntBMask.fb) ) then Slot2IntB_Active else !Slot2IntB_Active ; "****************************************************************************** state_diagram Slot2IntC state Slot2IntC_Active: if ( ((HardReset_B == 0) & (Slot2IntC_PON_DEFAULT == !Slot2IntC_Active)) # (!(HardReset_B == 0) & ((PCI_INTA_B & !Slot2IntCMask.fb) # Slot2IntCMask.fb)) ) then !Slot2IntC_Active else Slot2IntC_Active ; state !Slot2IntC_Active: MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 149 Support Information Freescale Semiconductor, Inc. if ( ((HardReset_B == 0) & (Slot2IntC_PON_DEFAULT == Slot2IntC_Active)) # (!(HardReset_B == 0) & !PCI_INTA_B & !Slot2IntCMask.fb) ) then Slot2IntC_Active else !Slot2IntC_Active ; "****************************************************************************** Freescale Semiconductor, Inc... state_diagram Slot2IntD state Slot2IntD_Active: if ( ((HardReset_B == 0) & (Slot2IntD_PON_DEFAULT == !Slot2IntD_Active)) # (!(HardReset_B == 0) & ((PCI_INTB_B & !Slot2IntDMask.fb) # Slot2IntDMask.fb)) ) then !Slot2IntD_Active else Slot2IntD_Active ; state !Slot2IntD_Active: if ( ((HardReset_B == 0) & (Slot2IntD_PON_DEFAULT == Slot2IntD_Active)) # (!(HardReset_B == 0) & !PCI_INTB_B & !Slot2IntDMask.fb) ) then Slot2IntD_Active else !Slot2IntD_Active ; "****************************************************************************** "****************************************************************************** "* PCI Interrupt Mask Register "****************************************************************************** "****************************************************************************** equations IntMaskReg.clk = SYSCLK ; 150 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information IntMaskReg.ar = 0 ; IntMaskReg.ap = 0 ; "****************************************************************************** state_diagram Slot0IntAMask state Slot0IntAMask_Active: if (VGR_WRITE_IntMaskReg & Freescale Semiconductor, Inc... (Slot0IntAMask_DATA_BIT.pin == !Slot0IntAMask_Active) & # (!(HardReset_B == 0) # (Slot0IntAMask_PON_DEFAULT == !Slot0IntAMask_Active)) ((HardReset_B == 0) & (Slot0IntAMask_PON_DEFAULT == !Slot0IntAMask_Active)) ) then !Slot0IntAMask_Active else Slot0IntAMask_Active ; state !Slot0IntAMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntAMask_DATA_BIT.pin == Slot0IntAMask_Active) & # (!(HardReset_B == 0) # (Slot0IntAMask_PON_DEFAULT == Slot0IntAMask_Active)) ((HardReset_B == 0) & (Slot0IntAMask_PON_DEFAULT == Slot0IntAMask_Active)) ) then Slot0IntAMask_Active else !Slot0IntAMask_Active ; "****************************************************************************** state_diagram Slot0IntBMask state Slot0IntBMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntBMask_DATA_BIT.pin == !Slot0IntBMask_Active) & # (!(HardReset_B == 0) # (Slot0IntBMask_PON_DEFAULT == !Slot0IntBMask_Active)) MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 151 Support Information Freescale Semiconductor, Inc. ((HardReset_B == 0) & (Slot0IntBMask_PON_DEFAULT == !Slot0IntBMask_Active)) ) then !Slot0IntBMask_Active else Slot0IntBMask_Active ; state !Slot0IntBMask_Active: if (VGR_WRITE_IntMaskReg & Freescale Semiconductor, Inc... (Slot0IntBMask_DATA_BIT.pin == Slot0IntBMask_Active) & (!(HardReset_B == 0) # (Slot0IntBMask_PON_DEFAULT == Slot0IntBMask_Active)) # ((HardReset_B == 0) & (Slot0IntBMask_PON_DEFAULT == Slot0IntBMask_Active)) ) then Slot0IntBMask_Active else !Slot0IntBMask_Active ; "****************************************************************************** state_diagram Slot0IntCMask state Slot0IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntCMask_DATA_BIT.pin == !Slot0IntCMask_Active) & # (!(HardReset_B == 0) # (Slot0IntCMask_PON_DEFAULT == !Slot0IntCMask_Active)) ((HardReset_B == 0) & (Slot0IntCMask_PON_DEFAULT == !Slot0IntCMask_Active)) ) then !Slot0IntCMask_Active else Slot0IntCMask_Active ; state !Slot0IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntCMask_DATA_BIT.pin == Slot0IntCMask_Active) & # 152 (!(HardReset_B == 0) # (Slot0IntCMask_PON_DEFAULT == Slot0IntCMask_Active)) PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information ((HardReset_B == 0) & (Slot0IntCMask_PON_DEFAULT == Slot0IntCMask_Active)) ) then Slot0IntCMask_Active else !Slot0IntCMask_Active ; "****************************************************************************** state_diagram Slot0IntDMask Freescale Semiconductor, Inc... state Slot0IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntDMask_DATA_BIT.pin == !Slot0IntDMask_Active) & # (!(HardReset_B == 0) # (Slot0IntDMask_PON_DEFAULT == !Slot0IntDMask_Active)) ((HardReset_B == 0) & (Slot0IntDMask_PON_DEFAULT == !Slot0IntDMask_Active)) ) then !Slot0IntDMask_Active else Slot0IntDMask_Active ; state !Slot0IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot0IntDMask_DATA_BIT.pin == Slot0IntDMask_Active) & # (!(HardReset_B == 0) # (Slot0IntDMask_PON_DEFAULT == Slot0IntDMask_Active)) ((HardReset_B == 0) & (Slot0IntDMask_PON_DEFAULT == Slot0IntDMask_Active)) ) then Slot0IntDMask_Active else !Slot0IntDMask_Active ; "****************************************************************************** state_diagram Slot1IntAMask state Slot1IntAMask_Active: if (VGR_WRITE_IntMaskReg & MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 153 Support Information Freescale Semiconductor, Inc. (Slot1IntAMask_DATA_BIT.pin == !Slot1IntAMask_Active) & (!(HardReset_B == 0) # (Slot1IntAMask_PON_DEFAULT == !Slot1IntAMask_Active)) # ((HardReset_B == 0) & (Slot1IntAMask_PON_DEFAULT == !Slot1IntAMask_Active)) ) then !Slot1IntAMask_Active else Slot1IntAMask_Active ; Freescale Semiconductor, Inc... state !Slot1IntAMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntAMask_DATA_BIT.pin == Slot1IntAMask_Active) & (!(HardReset_B == 0) # (Slot1IntAMask_PON_DEFAULT == Slot1IntAMask_Active)) # ((HardReset_B == 0) & (Slot1IntAMask_PON_DEFAULT == Slot1IntAMask_Active)) ) then Slot1IntAMask_Active else !Slot1IntAMask_Active ; "****************************************************************************** state_diagram Slot1IntBMask state Slot1IntBMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntBMask_DATA_BIT.pin == !Slot1IntBMask_Active) & (!(HardReset_B == 0) # (Slot1IntBMask_PON_DEFAULT == !Slot1IntBMask_Active)) # ((HardReset_B == 0) & (Slot1IntBMask_PON_DEFAULT == !Slot1IntBMask_Active)) ) then !Slot1IntBMask_Active else Slot1IntBMask_Active ; state !Slot1IntBMask_Active: if (VGR_WRITE_IntMaskReg & 154 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information (Slot1IntBMask_DATA_BIT.pin == Slot1IntBMask_Active) & # (!(HardReset_B == 0) # (Slot1IntBMask_PON_DEFAULT == Slot1IntBMask_Active)) ((HardReset_B == 0) & (Slot1IntBMask_PON_DEFAULT == Slot1IntBMask_Active)) ) then Slot1IntBMask_Active else !Slot1IntBMask_Active ; Freescale Semiconductor, Inc... "****************************************************************************** state_diagram Slot1IntCMask state Slot1IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntCMask_DATA_BIT.pin == !Slot1IntCMask_Active) & # (!(HardReset_B == 0) # (Slot1IntCMask_PON_DEFAULT == !Slot1IntCMask_Active)) ((HardReset_B == 0) & (Slot1IntCMask_PON_DEFAULT == !Slot1IntCMask_Active)) ) then !Slot1IntCMask_Active else Slot1IntCMask_Active ; state !Slot1IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntCMask_DATA_BIT.pin == Slot1IntCMask_Active) & # (!(HardReset_B == 0) # (Slot1IntCMask_PON_DEFAULT == Slot1IntCMask_Active)) ((HardReset_B == 0) & (Slot1IntCMask_PON_DEFAULT == Slot1IntCMask_Active)) ) then Slot1IntCMask_Active else !Slot1IntCMask_Active ; "****************************************************************************** state_diagram Slot1IntDMask MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 155 Support Information Freescale Semiconductor, Inc. state Slot1IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntDMask_DATA_BIT.pin == !Slot1IntDMask_Active) & # (!(HardReset_B == 0) # (Slot1IntDMask_PON_DEFAULT == !Slot1IntDMask_Active)) ((HardReset_B == 0) & (Slot1IntDMask_PON_DEFAULT == !Slot1IntDMask_Active)) ) then !Slot1IntDMask_Active Freescale Semiconductor, Inc... else Slot1IntDMask_Active ; state !Slot1IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot1IntDMask_DATA_BIT.pin == Slot1IntDMask_Active) & (!(HardReset_B == 0) # (Slot1IntDMask_PON_DEFAULT == Slot1IntDMask_Active)) # ((HardReset_B == 0) & (Slot1IntDMask_PON_DEFAULT == Slot1IntDMask_Active)) ) then Slot1IntDMask_Active else !Slot1IntDMask_Active ; "****************************************************************************** state_diagram Slot2IntAMask state Slot2IntAMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntAMask_DATA_BIT.pin == !Slot2IntAMask_Active) & (!(HardReset_B == 0) # (Slot2IntAMask_PON_DEFAULT == !Slot2IntAMask_Active)) # ((HardReset_B == 0) & (Slot2IntAMask_PON_DEFAULT == !Slot2IntAMask_Active)) ) then !Slot2IntAMask_Active else Slot2IntAMask_Active ; 156 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information state !Slot2IntAMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntAMask_DATA_BIT.pin == Slot2IntAMask_Active) & # (!(HardReset_B == 0) # (Slot2IntAMask_PON_DEFAULT == Slot2IntAMask_Active)) ((HardReset_B == 0) & (Slot2IntAMask_PON_DEFAULT == Slot2IntAMask_Active)) ) then Slot2IntAMask_Active Freescale Semiconductor, Inc... else !Slot2IntAMask_Active ; "****************************************************************************** state_diagram Slot2IntBMask state Slot2IntBMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntBMask_DATA_BIT.pin == !Slot2IntBMask_Active) & # (!(HardReset_B == 0) # (Slot2IntBMask_PON_DEFAULT == !Slot2IntBMask_Active)) ((HardReset_B == 0) & (Slot2IntBMask_PON_DEFAULT == !Slot2IntBMask_Active)) ) then !Slot2IntBMask_Active else Slot2IntBMask_Active ; state !Slot2IntBMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntBMask_DATA_BIT.pin == Slot2IntBMask_Active) & # (!(HardReset_B == 0) # (Slot2IntBMask_PON_DEFAULT == Slot2IntBMask_Active)) ((HardReset_B == 0) & (Slot2IntBMask_PON_DEFAULT == Slot2IntBMask_Active)) ) then Slot2IntBMask_Active else !Slot2IntBMask_Active ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 157 Support Information Freescale Semiconductor, Inc. "****************************************************************************** state_diagram Slot2IntCMask state Slot2IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntCMask_DATA_BIT.pin == !Slot2IntCMask_Active) & # (!(HardReset_B == 0) # (Slot2IntCMask_PON_DEFAULT == !Slot2IntCMask_Active)) ((HardReset_B == 0) & (Slot2IntCMask_PON_DEFAULT == !Slot2IntCMask_Active)) ) Freescale Semiconductor, Inc... then !Slot2IntCMask_Active else Slot2IntCMask_Active ; state !Slot2IntCMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntCMask_DATA_BIT.pin == Slot2IntCMask_Active) & (!(HardReset_B == 0) # (Slot2IntCMask_PON_DEFAULT == Slot2IntCMask_Active)) # ((HardReset_B == 0) & (Slot2IntCMask_PON_DEFAULT == Slot2IntCMask_Active)) ) then Slot2IntCMask_Active else !Slot2IntCMask_Active ; "****************************************************************************** state_diagram Slot2IntDMask state Slot2IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntDMask_DATA_BIT.pin == !Slot2IntDMask_Active) & # (!(HardReset_B == 0) # (Slot2IntDMask_PON_DEFAULT == !Slot2IntDMask_Active)) ((HardReset_B == 0) & (Slot2IntDMask_PON_DEFAULT == !Slot2IntDMask_Active)) ) then !Slot2IntDMask_Active 158 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information else Slot2IntDMask_Active ; state !Slot2IntDMask_Active: if (VGR_WRITE_IntMaskReg & (Slot2IntDMask_DATA_BIT.pin == Slot2IntDMask_Active) & # (!(HardReset_B == 0) # (Slot2IntDMask_PON_DEFAULT == Slot2IntDMask_Active)) ((HardReset_B == 0) & (Slot2IntDMask_PON_DEFAULT == Slot2IntDMask_Active)) ) Freescale Semiconductor, Inc... then Slot2IntDMask_Active else !Slot2IntDMask_Active ; "****************************************************************************** "****************************************************************************** " External Read Registers' Chip-Selects "****************************************************************************** "****************************************************************************** equations Bcsr2Cs_B.oe = H ; Bcsr4Cs_B.oe = H ; !Bcsr2Cs_B = VGR_READ_BCSR_2 ; !Bcsr4Cs_B = VGR_READ_BCSR_4 ; "****************************************************************************** "****************************************************************************** "* Read Registers. "* All registers have read capabilty. (BCSR2 and BCSR4 are read externally) "****************************************************************************** MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 159 Support Information Freescale Semiconductor, Inc. "****************************************************************************** equations DataOe = VGR_READ_BCSR_0 # VGR_READ_BCSR_1 # VGR_READ_BCSR_3 # (HRESET_CFG_IN_BCSR & CS0_ASSERTED & !DSyncHardReset_B.fb) ; Freescale Semiconductor, Inc... Data.oe = DataOe.fb ; when (VGR_READ_BCSR_0) then Data = ReadBcsr0 ; else when (VGR_READ_BCSR_1) then Data = ReadBcsr1 ; else when (VGR_READ_BCSR_3) then Data = ReadBcsr3 ; else when (FIRST_CFG_BYTE_READ) then Data = CfgByte0; else when (SCND_CFG_BYTE_READ) then Data = CfgByte1; else when (THIRD_CFG_BYTE_READ) then Data = CfgByte2; else when (FORTH_CFG_BYTE_READ) then Data = CfgByte3; DataPCIOe = VGR_READ_IntReg # VGR_READ_IntMaskReg ; DataPCI.oe = DataPCIOe.fb ; when (VGR_READ_IntReg) then DataPCI = IntReg.fb ; 160 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information else when (VGR_READ_IntMaskReg) then DataPCI = IntMaskReg.fb ; "********************* brd_ctl ******************************************** "****************************************************************************** "****************************************************************************** "* Reset Logic Freescale Semiconductor, Inc... "****************************************************************************** "****************************************************************************** "****************************************************************************** equations Reset.oe = ResetEn ; Reset = 0 ;" open drain RstDeb1 = !( Rst1 & (!( RstDeb1.com & Rst0) ) ) ; " Reset push-button debouncer AbrDeb1 = !( Abr1 & (!( AbrDeb1.com & Abr0) ) ) ; " Abort push-button debouncer HardResetEn = RstDeb1.com & AbrDeb1.com ;" both buttons are depressed; SoftResetEn = RstDeb1.com & !AbrDeb1.com ;" only reset button depressed TransRst.oe = 7 ;" transceivers' reset, always enabled. !AtmRstOut_B = !AtmRst_B.fb # !HardReset_B ; !FEthRstOut1_B = !FEthRst1_B.fb # !HardReset_B ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 161 Support Information Freescale Semiconductor, Inc. !FEthRstOut2_B = !FEthRst2_B.fb # !HardReset_B ; "****************************************************************************** "* Hard reset configuration "****************************************************************************** "equations Freescale Semiconductor, Inc... "RstConf_B.oe = H; "RstConf_B = L; "****************************************************************************** "* NMI generation "****************************************************************************** equations NMI_B.oe = NMIEn ; NMI_B = 0 ;" O.D. NMIEn = !RstDeb1.com & AbrDeb1.com ;" only abort button depressed "****************************************************************************** "* local data buffers enable "****************************************************************************** equations SyncHardReset_B.clk = SYSCLK ; SyncHardReset_B.ar = 0; SyncHardReset_B.ap = 0; 162 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information DSyncHardReset_B.clk = SYSCLK ; DSyncHardReset_B.ar = 0; DSyncHardReset_B.ap = 0; SyncHardReset_B := HardReset_B ; DSyncHardReset_B := SyncHardReset_B.fb ; Freescale Semiconductor, Inc... DataBufEn_B.oe = H ; !DataBufEn_B = ( !Cs0_B # " covers also hard reset config !Cs4_B # !BrdContRegCs_B # !IntContCs_B # !AtmUniCsOut_B # " provides data-hold for write !ToolCs1_B # !ToolCs2_B ) & ( !BUFFER_HOLD_OFF ) ; ToolDataBufEn_B.oe = H ; !ToolDataBufEn_B = ( !ToolCs1_B # !ToolCs2_B ) & ( !BUFFER_HOLD_OFF ) ; "****************************************************************************** "* local data buffers disable (data contention protection) "****************************************************************************** "* Since with Voyager, hard-reset conf is read from flash/eeprom during HRESET "* asserted and since these are all consequitive read cycles and since "* the cycles following hard reset are also reads (boot) the hold-off "* state machine may be left in NO_HOLD_OFF for HRESET_B asserted duration MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 163 Support Information Freescale Semiconductor, Inc. "* without warrying about contention between flash and data buffers. equations HoldOffCnt.clk = SYSCLK ; HoldOffCnt.ar = 0; Freescale Semiconductor, Inc... HoldOffCnt.ap = 0; HoldOffTc = (HoldOffCnt.fb == 3) ; when ( (((END_OF_FLASH_EEPROM_READ # END_OF_ATM_READ ) & (HoldOffCnt.fb == 0)) # (HoldOffCnt.fb != 0)) & !(HoldOffCnt.fb == 4) & DSyncHardReset_B.fb ) then HoldOffCnt := HoldOffCnt.fb + 1 ; else HoldOffCnt := 0 ; "****************************************************************************** "* Flash/EEPROM Chip Selects "****************************************************************************** equations FlashCsOut.oe = ^hf ; !FlashCs1_B = CS0_ASSERTED & FLASH_BANK1 & HRESET_BOOT_IN_FLASH # CS0_ASSERTED & FLASH_BANK1 & BOOT_IN_FLASH & DSyncHardReset_B.fb # CS4_ASSERTED & FLASH_BANK1 & (HRESET_BOOT_IN_EEPROM # BOOT_IN_EEPROM); !FlashCs2_B = CS0_ASSERTED & FLASH_BANK2 & HRESET_BOOT_IN_FLASH # 164 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information CS0_ASSERTED & FLASH_BANK2 & BOOT_IN_FLASH & DSyncHardReset_B.fb # CS4_ASSERTED & FLASH_BANK2 & (HRESET_BOOT_IN_EEPROM # BOOT_IN_EEPROM); !FlashCs3_B = CS0_ASSERTED & FLASH_BANK3 & HRESET_BOOT_IN_FLASH # CS0_ASSERTED & FLASH_BANK3 & BOOT_IN_FLASH & DSyncHardReset_B.fb # Freescale Semiconductor, Inc... CS4_ASSERTED & FLASH_BANK3 & (HRESET_BOOT_IN_EEPROM # BOOT_IN_EEPROM); !FlashCs4_B = CS0_ASSERTED & FLASH_BANK4 & HRESET_BOOT_IN_FLASH # CS0_ASSERTED & FLASH_BANK4 & BOOT_IN_FLASH & DSyncHardReset_B.fb # CS4_ASSERTED & FLASH_BANK4 & (HRESET_BOOT_IN_EEPROM # BOOT_IN_EEPROM); EEpromCs_B.oe = H ; !EEpromCs_B = CS0_ASSERTED & HRESET_BOOT_IN_EEPROM # CS0_ASSERTED & BOOT_IN_EEPROM & DSyncHardReset_B.fb # CS4_ASSERTED & (HRESET_BOOT_IN_FLASH # BOOT_IN_FLASH) ; "****************************************************************************** "* ATM UNI Chip Select "****************************************************************************** equations AtmUniCsOut_B.oe = H ; !AtmUniCsOut_B = !AtmUniCsIn_B; "****************************************************************************** MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 165 Support Information Freescale Semiconductor, Inc. "* Power On Reset "****************************************************************************** equations S_PORIn_B.clk = SYSCLK ; S_PORIn_B.ar = 0; Freescale Semiconductor, Inc... S_PORIn_B.ap = 0; S_PORIn_B := PORIn_B ; "****************************************************************************** "****************************************************************************** "* Generating Interrupt Request to the PQ2. "****************************************************************************** "****************************************************************************** equations PCI_Interrupt = (Slot0IntA # Slot0IntB # Slot0IntC # Slot0IntD # Slot1IntA # Slot1IntB # Slot1IntC # Slot1IntD # Slot2IntA # Slot2IntB # Slot2IntC # Slot2IntD) ; PCI_IRQ_B.oe = PCI_Interrupt ; " Open-Drain output 166 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information !PCI_IRQ_B = PCI_Interrupt ; " Interrupt Request shows after OE "****************************************************************************** "* Auxiliary functions "****************************************************************************** equations Freescale Semiconductor, Inc... KeepPinsConnected = TEA_B & BCTL1 # KeepPinsConnected.com; "****************************************************************************** "* * "* ####### * "* # ###### #### "* # # # # "* # ##### #### "* # # # # * "* # # # # * "* # ###### #### # ##### * * # * # * "* * "* # # * "* # # ###### #### ##### #### ##### "* # # # # "* # # ##### # # # # # "* # # # # "* # # # # "* ###### #### # "* # # # #### # # # # * * # #### * # # # ##### # * # # # # # # # * # #### # # # #### * * "****************************************************************************** END MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 167 Freescale Semiconductor, Inc. Support Information 7.2.2 U41 - Power switch debounce MODULE Power_Debouncer TITLE 'MPC8280 Power Debouncer' "****************************************************************************** "* Device declaration. * Freescale Semiconductor, Inc... "****************************************************************************** "****************************************************************************** "* ####### * "* # # # ##### ###### ##### # "* # # # "* ##### # ## # # # # # ## # # # # ##### # # ## # # ## # # ## # # ##### # # # ###### # "* # # # # # # # # ## # "* ####### # # # ###### # # # # # #### # # * * # # "* # # # #### # * * * # ###### #### * "****************************************************************************** "****************************************************************************** "* Pins declaration. * "****************************************************************************** "* System i/f pins "****************************************************************************** SYSCLK PIN 5 ; ChasisPowerIn_B PIN 15 ; "Chassis Power Switch PowerOn_B PIN 16 istype 'reg' ; " Power Supply Power-On "****************************************************************************** "* ### 168 * PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. "* # # "* # ## # # # "* # ## # # ##### # "* # # ## # # ##### # # # ###### # "* # # ## # # # # # ## # # ###### # "* ### # # ##### ###### ##### # # # # ## # ## # # # # # ## # # # # # #### # * # # # # # # # #### * # * # Support Information * * # ###### #### * Freescale Semiconductor, Inc... "****************************************************************************** "****************************************************************************** "* Chassis Power Switch Buffer. "****************************************************************************** Power_Buffer NODE istype 'reg,buffer' ; "****************************************************************************** "* Creating internal clock generator. "****************************************************************************** inv1 NODE istype 'com,keep' ; inv2 NODE istype 'com,keep' ; inv3 NODE istype 'com,keep' ; inv4 NODE istype 'com,keep' ; inv5 NODE istype 'com,keep' ; counter0, counter1, counter2, counter3, counter4, counter5, counter6, MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 169 Freescale Semiconductor, Inc. Support Information counter7, countera0, countera1, countera2, countera3, countera4, countera5, Freescale Semiconductor, Inc... countera6, countera7, counterb0, counterb1, counterb2, counterb3, counterb4, counterb5, counterb6, counterb7 NODE istype 'reg,buffer' ; "****************************************************************************** "* ##### "* # * # #### # # #### "* # # # ## # # "* # # # # # # #### "* # # # # ## "* # # # "* ##### # # # # ## # #### # ##### # # # * * # * ###### # # # # * # # # ## # # # # "* # # * # * * "* ###### * "* # # ###### #### # "* # # # "* # # ##### # 170 # ##### # ## # # # #### # # # ## # # # ## # # # ## # # # # # # # ##### # * * # ##### * PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. "* # # # # # ###### ##### "* # # # # # # # * # # # "* ###### ###### #### ###### # * # # # "* "* * * ## ##### # #### # # * "* # # # # # # ## # * "* # # # # # ## # * # "* ###### Freescale Semiconductor, Inc... Support Information # # # # # ## "* # # # # # # # ## "* # # # # #### # # * * * "****************************************************************************** H, L, X, Z = 1, 0, .X., .Z. ; C, D, U = .C., .D., .U. ; "****************************************************************************** "* SIMULATION = 1 ; "****************************************************************************** "* Signal groups "****************************************************************************** counter = [counter7,counter6,counter5,counter4, counter3,counter2,counter1,counter0] ; countera = [countera7,countera6,countera5,countera4, countera3,countera2,countera1,countera0] ; counterb = [counterb7,counterb6,counterb5,counterb4, counterb3,counterb2,counterb1,counterb0] ; "****************************************************************************** "* ATX Power Declarations. "****************************************************************************** MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 171 Freescale Semiconductor, Inc. Support Information PowerOn = 0 ; PowerOff = 1 ; "****************************************************************************** "* Equations, state diagrams. * "****************************************************************************** "* * Freescale Semiconductor, Inc... "* ####### * "* # #### # "* # # "* ##### # # # # # # ## # # # # # # #### # # # # ## # # # # #### # # # # # # # #### # # # # # ## # # # ## # # ## # # ###### "* # # # # # # # "* ####### ### # #### # # # # # # #### # * * # "* # "* ##### # # * * * # #### * * "****************************************************************************** "****************************************************************************** equations "****************************************************************************** "****************************************************************************** "* Generating PowerOn signal to the ATX Power Supply. "****************************************************************************** "****************************************************************************** equations inv1 = !inv5.com ;" generating internal clock oscilator inv2 = !inv1.com ; inv3 = !inv2.com ; inv4 = !inv3.com ; 172 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information inv5 = !inv4.com ; counter.ar = 0 ; counter.ap = 0 ; counter.clk = !inv5.com ; Freescale Semiconductor, Inc... when ( counter.fb == 255 ) then counter := 0 else counter := counter + 1 ; countera.ar = 0 ; countera.ap = 0 ; countera.clk = ( counter.fb == 0 ) ; when ( countera.fb == 255 ) then countera := 0 else countera := countera + 1 ; counterb.ar = 0 ; counterb.ap = 0 ; counterb.clk = ( countera.fb == 0 ) ; when ( counterb.fb == 255 ) then counterb := 0 else counterb := counterb + 1 ; Power_Buffer.ar = 0 ; Power_Buffer.ap = 0 ; Power_Buffer.clk = ( counterb.fb == 0 ) ; Power_Buffer := ChasisPowerIn_B ; PowerOn_B.oe = H ; PowerOn_B.ar = 0 ; PowerOn_B.ap = 0 ; PowerOn_B.clk = ( counterb.fb == 0 ) ; PowerOn_B := !Power_Buffer.fb ; MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 173 Freescale Semiconductor, Inc. Support Information "****************************************************************************** "* * Freescale Semiconductor, Inc... "* ####### * "* # ###### #### "* # # # # "* # ##### #### "* # # # # * "* # # # # * "* # ###### #### # ##### * * # * # * "* * "* # # * "* # # ###### #### ##### #### ##### "* # # # # "* # # ##### # # # # # "* # # # # "* # # # # "* ###### #### # # # # #### # # # # * * # #### * # # # ##### # * # # # # # # # * # #### # # "* # #### * * "****************************************************************************** @ifdef SIMULATION { } END 7.3 Schematics and Bill Of Materials This sectoin shows the schematicds of the PQ2FADS-ZU and the Bill Of Materials. 7.3.1 Schematics Following are the schematics of the board. 174 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 175 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 176 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 177 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 178 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 179 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 180 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 181 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 182 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 183 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 184 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 185 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 186 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 187 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 188 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com A B C D 5 5 4 4 nRS_EN2 nRS_CTS2 RS_RXD2 nRS_DSR2 nRS_RTS2 RS_TXD2 nRS_EN1 nRS_CTS1 RS_RXD1 nRS_DSR1 nRS_RTS1 RS_TXD1 GND 100nF C158 100nF C145 R145 10K V DD GND 100nF C160 100nF C146 R146 10K V DD 22 GND 25 23 19 18 17 16 15 21 20 14 13 12 2 1 24 28 22 GND 25 23 19 18 17 16 15 21 20 14 13 12 2 1 24 28 RS-232 RS-232 DGND EN R1OUT R2OUT R3OUT R4OUT R5OUT V- V+ R1IN R2IN R3IN R4IN R5IN T1OUT T2OUT T3OUT V- V+ VCC U4 R1IN R2IN R3IN R4IN R5IN T1OUT T2OUT T3OUT MAX3241ECAI 3 U3 VCC MAX3241ECAI R1OUTB R2OUTB T1IN T2IN T3IN C2- C2+ C1- C1+ SHDN DGND EN R1OUT R2OUT R3OUT R4OUT R5OUT R1OUTB R2OUTB T1IN T2IN T3IN C2- C2+ C1- C1+ SHDN 3 4 5 6 7 8 9 10 11 3 27 26 4 5 6 7 8 9 10 11 3 27 26 GND GND C153 100nF C150 100nF C159 100nF C151 100nF C152 100nF C161 100nF GND GND DS R2 RTS2 RXD2 CTS2 TXD2 R SDTR2 DS R1 RTS1 RXD1 CTS1 TXD1 R SDTR1 2 2 1B 6B 2B 7B 3B 8B 4B 9B 5B Sunday, March 16, 2003 Date: PQ27ADS Document Number RS232 RS232-PORT2 P1B G N D_CHASIS RS232-PORT2 P1A G N D_CHASIS Size A3 Title 1st Shenkar st. Herzlia, 46120 ISRAEL Motorola Semiconductor GND GND 1A 6A 2A 7A 3A 8A 4A 9A 5A 10A 11A 10B 11B Freescale Semiconductor, Inc... 1 Sheet 1 14 of 27 R ev PILOT A B C D Freescale Semiconductor, Inc. Support Information 189 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 190 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 191 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 192 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 193 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 194 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 195 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 196 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA A B C D 5 nATMCS nTOOLCS1 nTOOLCS2 nSDRMCS1 nCS0 n BCSRCS nLSDRMCS nCS4 DQM_nWE6 DQM_nWE7 DQM_nWE5 DQM_nWE3 DQM_nWE1 DQM_nWE0 DQM_nWE4 DQM_nWE2 nL2INH nL2BR nL2BG nL2DBG nXBR3 nIRQ6 nXBG3 nIRQ7 nXDBG3 n CI nWT n FDN nL2SRST nCPUBG TEST nTRIS 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 10K 10K 10K 10K 10K 10K V DD R N75 nINTCS MODCK2 MODCK1 nDBG MODCK3 nGBL nL2HIT 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 10K 10K 10K 10K 10K 4 RN102 R N5 V DD R N85 V DD R N21 V DD R N40 V DD nATMRST nLGTA nATMCSO RST1 RST0 A BR1 A BR0 PCI_MODCKH0 PCI_MODCKH3 PCI_MODCKH1 PCI_MODCKH2 PC I_CFG3 nPCI_DLL nPCI_ARBITER n FCF GEN n BCSR4CS nL2CLEAR nL2LOCK nL2FLUSH n T DBUFEN n DBU FEN nF_CS4 nF_CS1 nF_CS2 nF_CS3 nRS_EN1 nRS_EN2 nATMEN n BCSR2CS V DD RN103 R N84 V DD R N24 V DD R N20 V DD R N54 V DD 4 V DD 3.3V PULL-UPS 10 10 10 10 10 5 10 10 10 9 8 7 6 5 4 3 2 1 nABB nTBST nAPE n BR nBG nTS TT4 TT2 TT1 TT0 TT3 SPARE6 SPARE4 nQREQ 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 10K 10K 10K R N90 V DD R N88 V DD R N53 V DD R50 R51 R59 nL2APE nL2CI nL2APEN 10K 10K 10K R396 R344 R306 BALE 10K PCI_MODCK10K nPCI_INT 10K R352 V DD R353 R355 R347 R318 R354 R387 R386 R369 R407 R432 R406 R421 R422 R420 R319 (*) R60 nVDBB 1K nL2DBB nAACK 10K n A RETRY 300 nTA 10K nDVAL 10K nTEA 1K nNMI 1K nHRESET 1K nSRESET 1K nGTA 10K nBCTL0 10K SDMUX 10K n SDCAS 10K n SDRAS 10K n S DWE 10K n L WR 10K 0 10 10 10 10 10 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 10 TSTAT4 TSTAT5 TSTAT6 TSTAT7 TSTAT0 TSTAT1 TSTAT2 TSTAT3 TOOLREV0 TOOLREV1 TOOLREV2 TOOLREV3 EXTOLI0 EXTOLI1 EXTOLI2 EXTOLI3 SWOPT0 SWOPT1 BREV0 SWOPT2 BREV1 BVER0 BVER1 F _PD3 F _PD2 F _PD1 F _PD7 F _PD5 F _PD6 F _PD4 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 5V PULL-UPS 10K 10K 10K 10K V CC 2 R N89 V CC R N96 V CC R N32 V CC RN106 R32 yes yes no no Revision ENG PILOT A Reserved 3 2 ** R164 depends on the functionality of nBCTL0 signal not assembled in the factory. R213 yes no yes no ** R213 & R32 determine the boards' revision as follows: * R209, R203, RS14, R204, R214 are assembled if cache is used. ** R71, R76 determine the configuration of the Fast Ethernet Tranceiver - not assembled in the factory. * R34, R36 determine the amount of L2cache on board. ** R24 is an option - not assembled in the factory 3 10 10 10 10 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 GND (*) 10K R N86 10K R N87 0 0 BVER0 BVER1 10K 0 0 nBCTL0 0 BREV0 BREV1 4K7 TEST I DSEL GND Document Number P ULL UPS/DOWNS Sunday, March 16, 2003 Date: PQ27ADS Size A3 Title 1st Shenkar st. Herzlia, 46120 ISRAEL Motorola Semiconductor 1 Sheet 22 GND R431 R112 R113 R110 R111 R294 R324 nL2TRST L2DP6 L2DP0 ATRCKDIS L2DP1 L2DP4 L2DP3 L2DP2 (*) R210 Was changed to 300 ohm per device errata L2DP7 L2AP1 L2DP5 L2AP2 L2AP3 L2AP0 TSIZE3 TSIZE1 TSIZE[0:3] TSIZE0 TSIZE2 1 PULL-DOWNS 10 10 MOTOROLA of (**) (**) (**) (**) (**) 1 2 3 4 5 6 7 8 9 A B C D R ev PILOT GND 27 10K RN 23 10 Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. Support Information 197 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 198 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 199 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 200 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Support Information Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 201 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 202 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. 7.3.2 Support Information Bill of Materials The following is the Bill Of Materials for the PQ2FADS-ZU including the L2Cache option. Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials Item Quantity 1 4 "C1,C2,C3,C6" 0.01UF-2KV 202S49W103KV4E JOHANSON DIELECTRIC 2 19 "C4,C5,C9,C18,C23,C35,C39," "C41,C42,C53,C84,C97,C98," "C106,C138,C140,C282,C287," C326 47uF TAJD476K016 AVX 3 321 "C7,C8,C12,C13,C14,C15," "C16,C17,C19,C20,C21,C22," "C24,C31,C32,C33,C36,C37," "C38,C40,C43,C44,C45,C46," "C47,C48,C49,C50,C52,C54," "C55,C56,C57,C58,C59,C60," "C61,C62,C63,C64,C65,C66," "C67,C68,C69,C70,C71,C72," "C73,C74,C75,C79,C80,C81," "C83,C85,C86,C87,C88,C89," "C90,C91,C92,C93,C94,C95," "C96,C101,C102,C103,C104," "C105,C107,C108,C109,C110," "C111,C112,C113,C114,C115," "C116,C117,C118,C119,C120," "C128,C129,C130,C131,C132," "C133,C134,C135,C136,C137," "C142,C145,C146,C148,C149," "C150,C151,C152,C153,C156," "C157,C158,C159,C160,C161," "C167,C168,C169,C173,C174," "C175,C176,C177,C178,C179," "C180,C181,C182,C183,C184," "C185,C186,C187,C188,C189," "C190,C191,C194,C195,C196," "C197,C198,C199,C200,C201," "C202,C203,C204,C205,C206," "C207,C208,C209,C210,C211," "C212,C213,C218,C219,C220," "C221,C222,C227,C228,C229," "C230,C231,C232,C233,C234," "C235,C236,C237,C238,C239," "C240,C241,C242,C246,C251," "C252,C253,C254,C255,C256," "C257,C258,C259,C260,C261," "C262,C263,C268,C269,C270," "C271,C272,C273,C274,C275," 100nF 0603YC104KAT2A AVX MOTOROLA Reference Value PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com Part Number Manufacturer 203 Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials "C276,C277,C280,C281,C283," "C288,C292,C294,C295,C296," "C300,C301,C302,C306,C309," "C310,C311,C314,C315,C316," "C317,C318,C319,C320,C321," "C322,C323,C324,C325,C328," "C329,C330,C331,C332,C333," "C334,C335,C336,C337,C338," "C339,C340,C341,C342,C343," "C344,C345,C346,C347,C348," "C349,C350,C351,C352,C353," "C354,C355,C356,C357,C358," "C359,C360,C361,C362,C363," "C364,C365,C366,C367,C368," "C369,C370,C371,C372,C373," "C374,C375,C376,C379,C380," "C381,C382,C383,C384,C385," "C386,C387,C388,C389,C392," "C393,C394,C395,C396,C397," "C398,C399,C400,C401,C402," "C403,C404,C405,C406,C407," "C408,C409,C410,C411,C412," "C413,C414,C415,C416,C417," "C418,C419,C420,C421,C422," "C423,C424,C443,C445,C446" 4 19 "C10,C11,C26,C27,C28,C29," "C30,C34,C51,C76,C77,C100," "C155,C164,C170,C307,C327," "C444,C447" 10uF TAJC106K025R AVX 5 55 "C25,C143,C144,C147,C154," "C162,C163,C165,C166,C171," "C172,C192,C193,C214,C215," "C216,C217,C223,C224,C225," "C226,C243,C244,C245,C247," "C248,C249,C250,C264,C265," "C266,C267,C278,C279,C284," "C285,C286,C289,C290,C291," "C297,C298,C299,C303,C304," "C305,C308,C312,C313,C377," "C378,C390,C391,C441,C442" 10nF 06035C103KAT2A AVX 6 1 C78 100uF TAJD107K016R AVX 7 1 C82 68uF-16V TAJD686M020R AVX 8 1 C99 1uF B45196H5105K109 SIEMENS 9 24 "C121,C122,C123,C124,C125," "C126,C127,C139,C425,C426," "C427,C428,C429,C430,C431," "C432,C433,C434,C435,C436," "C437,C438,C439,C440" 1nF AVX12065C102KA AVX 10 2 "C141,C448" 100nF-500V 501S43W104MV4E JOHANSON 11 1 C293 1500pF 12065A152JAT00J AVX 204 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 12 3 "D1,D2,D3" LL4004 LL4004G TSC 13 1 F1 SMD150/33-2 SMD150/33-2 RAYCHEM 14 5 "JP1,JP6,JP8,JP12,JP13" GND_Bridge254 PD-999-11-11010 PRECIDIP 15 9 "JP2,JP3,JP4,JP5,JP7,JP9," "JP10,JP11,JP14" JUMPER1x3 87156-0303 MOLEX 16 7 "J1,J2,J3,J4,J5,J6,J7" GND_Bridge PD-999-11-11210 PRECIDIP 17 18 "LD1,LD2,LD3,LD4,LD5,LD6," "LD7,LD8,LD9,LD16,LD17," "LD21,LD22,LD23,LD25,LD26," "LD27,LD28" LED_GREEN KPT-3216SGD KINGBRIGHT 18 7 "LD10,LD11,LD12,LD13,LD15," "LD19,LD24" LED_YELLOW KPT-3216YD KINGBRIGHT 19 2 "LD14,LD20" LED_RED KPT-3216ID KINGBRIGHT 20 1 LD18 LED_RED KPT-3216YD KINGBRIGHT 21 2 "L2,L1" BEAD_FERRITE 2743021447 FAIR RITE 22 4 "L3,L4,L21,L22" NFM60R30T222T1 NFM60R30T222T1 MURATA 23 17 "L5,L6,L7,L8,L9,L10,L11," "L12,L13,L14,L15,L16,L17," "L18,L19,L20,L23" BLM18AG121SN1 BLM18AG121SN1 MURATA 24 1 P1 RS232-PORT2 8LE009009D306H EDA 25 1 P2 787616-1 787616-1 AMP 26 2 "P4,P3" RJ45 43202-8110 MOLEX 27 2 "P5,P6" QSE-020-01-L-D-A QSE-020-01-L-D-A SAMTEC 28 2 "P7,P25" 23762 23762 ERNI 29 3 "P8,P9,P10" PCI_CONNECTOR 145154-4 AMP 30 11 "P11,P12,P13,P14,P16,P17," "P18,P23,P28,P29,P30" MICTOR38 2-767004-2 AMP 31 1 P15 COP/JTAG LPH-16SA-SG KCC 32 4 "P19,P20,P22,P26" CON10AP TSM-10501-SDV-AP SAMTEC 33 1 P21 SMB Straight 82SMB-50-0-1/111 SUHNER 34 1 P24 CON6AP HEADER 3x2 SMT SAMTEC 35 1 P27 ATX_Power_Connect or 39-29-9202 MOLEX 36 1 P31 DNR-25PCB-SG DNR-25PCB-SG KCC_Keltron 37 2 "Q2,Q1" MMDF2P02HD MMDF2P02HD ON SEMICONDUCTOR MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 205 Support Information Freescale Semiconductor, Inc. Figure 7-1. PQ2FADS-ZU Bill of Materials 38 2 "Q4,Q3" MMDF4N01HD MMDF4N01HD ON SEMICONDUCTOR 39 29 "RN1,RN2,RN3,RN4,RN25," "RN26,RN27,RN43,RN44,RN45," "RN46,RN47,RN48,RN49,RN50," "RN51,RN52,RN56,RN57,RN60," "RN66,RN67,RN70,RN71,RN74," 22 CRA3A4E220JT AVX Freescale Semiconductor, Inc... "RN81,RN91,RN92,RN105" 40 35 "RN5,RN15,RN16,RN17,RN18," "RN20,RN21,RN23,RN24,RN28," "RN29,RN30,RN32,RN40,RN41," "RN42,RN53,RN54,RN75,RN82," "RN83,RN84,RN85,RN86,RN87," "RN88,RN89,RN90,RN96," "RN100,RN101,RN102,RN103," "RN104,RN106" 10K RS8A1002J ROHM 41 8 "RN6,RN7,RN8,RN9,RN10," "RN11,RN12,RN13" 10 CRA06S0803100JR DALE 42 6 "RN14,RN63,RN68,RN72,RN73," RN77 33 43 14 "RN19,RN22,RN55,RN58,RN59," "RN61,RN62,RN64,RN65,RN69," "RN95,RN97,RN98,RN99" 0 CRA06S0803000RT DALE 44 4 "RN31,RN33,RN34,RN35" 470 CRA06S0803 471 JRT1 DALE 45 6 "RN36,RN37,RN38,RN39,RN93," RN94 43 CRA06S0803430JRT DALE 46 4 "RN76,RN78,RN79,RN80" 33 CRA06S0803330JR DALE 47 2 "RP1,RP2" 1K 3362P-1-102 BOURNS 48 83 "R1,R38,R48,R49,R50,R51," "R59,R122,R135,R141,R142," "R143,R145,R146,R157,R158," "R160,R161,R167,R169,R173," "R174,R175,R177,R183,R184," "R185,R191,R199,R201,R207," "R208,R211,R214,R215,R217," "R218,R219,R220,R221,R223," "R228,R229,R230,R231,R245," "R246,R247,R248,R253,R254," 10K D11010KFCS ROEDERSTEIN AVX "R267,R279,R293,R306,R307," "R318,R319,R328,R332,R341," "R342,R343,R344,R347,R353," "R356,R368,R379,R383,R384," "R389,R390,R396,R406,R407," "R420,R421,R422,R428,R431," "R432,R433" 206 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 49 8 "R2,R3,R4,R5,R128,R129," "R130,R131" 75 D11075RFCS DRALORIK 50 4 "R6,R15,R18,R19" 49R9 D2549R9FCS ROEDERSTEIN 51 4 "R7,R13,R14,R17" 78R7 D2578R7FCS D2578R7FCS 52 9 "R8,R9,R10,R20,R24,R295," "R303,R305,R312" 33R2 D11 33R2FCS ROEDERSTEIN 53 2 "R12,R11" 158 CRCW0603-1580F DALE 54 25 "R16,R21,R26,R27,R67,R68," "R69,R70,R202,R203,R209," "R210,R270,R274,R282,R292," "R297,R308,R309,R310,R311," "R329,R330,R333,R334" 22R1 D1122R1FCS ROEDERSTEIN 55 53 "R22,R23,R25,R28,R29,R30," "R35,R36,R37,R41,R42,R43," "R45,R46,R47,R85,R95,R100," "R162,R163,R170,R179,R180," "R194,R195,R205,R216,R224," "R225,R226,R227,R233,R234," "R235,R236,R237,R251,R252," "R255,R256,R263,R264,R265," "R266,R275,R276,R277,R287," "R300,R301,R320,R324,R331" 4K7 D1104K7FCS ROEDERSTEIN 56 52 "R31,R33,R39,R40,R44,R91," "R94,R96,R97,R116,R117," "R119,R120,R121,R148,R204," 1K D11001KFCS DRALORIK "R212,R213,R239,R240,R259," "R260,R261,R268,R269,R271," "R272,R273,R285,R286,R288," "R289,R337,R338,R348,R352," "R354,R358,R369,R378,R386," "R387,R391,R392,R394,R395," "R397,R405,R416,R419,R429," R430 57 1 R32 2K2 D2502K2FCS ROEDERSTEIN 58 2 "R178,R34" 510 CRCW0603-5100F DALE 59 28 "R52,R53,R54,R55,R56,R57," "R58,R62,R64,R89,R90,R92," "R93,R102,R103,R106,R108," "R372,R373,R375,R377,R400," "R401,R402,R409,R423,R424," R427 330 MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 207 Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 60 27 "R60,R79,R110,R111,R112," "R113,R115,R118,R192,R238," "R257,R258,R290,R294,R299," "R304,R313,R321,R322,R323," "R339,R370,R371,R380,R382," "R388,R393" 0 D11000RFCS ROEDERSTEIN 61 28 "R61,R63,R65,R66,R86,R87," "R88,R101,R104,R105,R107," "R109,R359,R360,R361,R362," "R363,R364,R365,R374,R376," "R398,R399,R408,R410,R411," "R425,R426" 220 62 19 "R71,R72,R73,R75,R76,R77," "R78,R80,R81,R82,R83,R84," "R232,R242,R262,R278,R280," "R281,R413" 43R2 D1143R2FCS ROEDERSTEIN 63 2 "R114,R74" 0R005 WSL2512 0.005ohm 1% DALE 64 1 R98 110 CR32111J-T AVX 65 21 "R99,R123,R124,R125,R127," "R132,R140,R147,R155,R156," "R164,R168,R171,R176,R181," "R189,R196,R197,R200,R206," R415 330 D25330RJCS ROEDERSTEIN 66 2 "R126,R136" 1K D25001KFCS DRALORIK 67 10 "R133,R159,R165,R166,R172," "R186,R187,R412,R417,R418" 150 D25150RFCS ROEDERSTEIN 68 12 "R134,R139,R190,R198,R335," "R336,R340,R345,R346,R351," "R366,R367" 1K5 D2501K5FCS ROEDERSTEIN 69 2 "R138,R137" 24R3 D2524R3FCS ROEDERSTEIN 70 1 R144 330 D25 330RJCS ROEDERSTEIN 71 1 R149 220 D25220RJCS DRALORIK 72 4 "R150,R151,R284,R357" 51R1 D1151R1FCS ROEDERSTEIN 73 3 "R152,R153,R154" 150 D25 150RJCS ROEDERSTEIN 74 2 "R182,R188" 6K8 1% D25 06K8FCS ROEDERSTEIN 75 2 "R193,R222" 2R7 D2502R7FCS ROEDERSTEIN 208 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 76 1 R241 47K D25047KFCS ROEDERSTEIN 77 3 "R243,R249,R250" 20 D25020RFCS DRALORIK 78 1 R244 0R5 D250R50FCS ROEDERSTEIN 79 2 "R326,R283" 10 D25010RFCS ROEDERSTEIN 80 4 "R291,R296,R298,R302" 300 xxx ROEDERSTEIN 81 4 "R314,R315,R325,R327" 15 D25 015RFCS DRALORIK 82 4 "R316,R317,R349,R350" 0 D25000RFCS ROEDERSTEIN 83 1 R355 300 CR0805-JW-301 BOURNS 84 1 R381 5K6 D2505K6FCS ROEDERSTEIN 85 1 R385 3K D25-03KJ-S DRALORIK 86 1 R403 172 CRCW0603-1720F DALE 87 1 R404 21R5 CRCW0603-21R5F DALE 88 1 R414 243 D25243RFCS ROEDERSTEIN 89 1 SW1 POWER-ON_RESET KS12-R23-CQE C&K 90 1 SW2 ABORT KS12-R21-CQE C&K 91 1 SW3 SOFT-RESET KS12-R22-CQE C&K 92 2 "SW5,SW4" SW_DIP-4/SM 90HBW04SR GRAYHIL 93 1 SW6 SW_DIP-8/SM 90HBW08S GRAYHIL 94 1 SW7 E101MD1ABE E101MD1ABE C&K 98 1 U1 HFBR-5805 HFBR-5805 AGILENT 99 2 "U26,U2" 74ACT541 74ACT541DW ON SEMICONDUCTOR 100 2 "U4,U3" MAX3241ECAI MAX3241ECAI 101 1 U5 MIC5209-2.5BS MIC5209-2.5BS MICREL 102 1 U6 PDIUSBP11A PDIUSBP11A PHILIPS 103 2 "U7,U8" TG22-3506 TG22-3506ND HALO 104 6 "U9,U17,U36,U48,U51,U53" 74LCX125 MC74LCX125DT MOTOROLA 105 1 U10 MPC947 MPC947FA MOTOROLA 106 1 U11 PM5384-NI PM5384-NI PMC SIERRA MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 209 Support Information Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 107 2 "U12,U13" DM9161 DM9161E 108 11 "U14,U21,U23,U24,U30,U33," "U34,U40,U57,U66,U70" IDT74CBTLV3257PG IDT74CBTLV3257PG 109 1 U15 S-80828ANMP S-80828ANMP-EDRT2 SEIKO 110 2 "U59,U16" IDTQS3VH16233-PV IDTQS3VH16233-PV IDT 111 12 "U18,U19,U20,U22,U25,U29," "U61,U62,U63,U65,U67,U68" IDTQS34XV245Q3 IDTQS34XV245Q3 IDT 112 1 U27 MPC8285 113 1 U28 SN74LVT8980ADWR SN74LVT8980ADWR 114 1 U31 MIC29500BT MIC29500-3.3BT MICREL 115 2 "U69,U32" MT48LC2M32B2TG6 MT48LC2M32B2TG-6 MICRON 116 1 U35 M4A3_192/96 M4A3-192/96-6VC LATTICE 117 2 "U37,U71" MPC2605 MPC2605ZP66 MOTOROLA 118 3 "U38,U43,U44" 74LCX541 MC74LCX541DT MOTOROLA 119 1 U39 MPC9448 MPC9448FA MOTOROLA 120 1 U41 M4A5-64/32-VC48 M4A5-64/32-7VC48 VANTIS 121 1 U42 SN74ALVCH162260 SN74ALVCH162260 TI 122 3 "U45,U77,U78" 74LCX16244 MC74LCX16244DT MOTOROLA 123 1 U46 EPM3064ATC100-10 EPM3064ATC100-10 ALTERA 124 1 U47 74LCX16245 MC74LCX16245DT ON SEMICONDUCTOR 125 1 U49 74LVXZ161284MTD 74LVXZ161284MTD TI 126 1 U50 LM317D2T LM317D2T ON SEMICONDUCTOR 127 1 U52 AT28HC64B-70JC AT28HC64B-70JC ATMEL 128 1 U54 FLASH_SIMM80 SM73228XG1JHBG0 SMART MODULAR TECHNOLOGIES 129 1 U55 74LCX74D MC74LCX74D ON Semiconductor 130 3 "U56,U60,U64" CY2309ZC-1H CY2309ZC-1H Cypress 131 1 U58 PI3B33X257B PI3B33X257B Pericom 132 3 "U72,U73,U74" MT48LC4M32B2TG6 MT48LC4M32B2TG-6 MICRON 210 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com DAVICOM MOTOROLA Freescale Semiconductor, Inc. Support Information Freescale Semiconductor, Inc... Figure 7-1. PQ2FADS-ZU Bill of Materials 133 2 "U76,U75" 74ALVT16245 74ALVT16245DL PHILIPS 134 2 "U79,U80" 74ALVT16373 74ALVT16373DL PHILIPS 135 1 X1 M216TCN50.00 M216TCN50.00 M-TRON 136 1 X2 M218TCN-19.44MHz M218TCN-19.44MHz M-TRON 137 1 X3 M216TCN-48.00MHz M216TCN-48.00MHz M-TRON 138 1 X4 66MHz-3V3 M3H16FCD-3V366MHz M-TRON 139 1 X5 40MHz-3V3 M3H16FCD-3V340MHz M-TRON 140 1 X6 1.10933E+12 1.10933E+12 PRECIDIP MOTOROLA PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com 211 Freescale Semiconductor, Inc. Freescale Semiconductor, Inc... Support Information 212 PQ2FADS-ZU User’s Manual For More Information On This Product, Go to: www.freescale.com MOTOROLA