NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
PPC750FX SA14-2720-00 750FX Signals--J34 Signals--J11 Signals--J20 Signals--J25 - Datasheet Archive
PPC750FX Evaluation Board PCI Reference Design User's Manual SA14-2720-00 Preliminary June 10, 2003 Title Page ® ©
PPC750FX PPC750FX Evaluation Board PCI Reference Design User's Manual SA14-2720-00 SA14-2720-00 Preliminary June 10, 2003 Title Page ® © Copyright International Business Machines Corporation 2002, 2003 All Rights Reserved Printed in the United States of America June 2003 The following are trademarks of International Business Machines Corporation in the United States, or other countries, or both: IBM PowerPC Architecture PPC750FX PPC750FX IBM logo PowerPC Embedded Controllers RISCTrace PowerPC PowerPC logo RISCWatch Other company, product, and service names may be trademarks or service marks of others. The information contained in this document is subject to change or withdrawal at any time without notice and is being provided on an "AS IS" basis without warranty or indemnity of any kind, whether express or implied, including without limitation, the implied warranties of non-infringement, merchantability, or fitness for a particular purpose. Any products, services, or programs discussed in this document are sold or licensed under IBM's standard terms and conditions, copies of which may be obtained from your local IBM representative. Nothing in this document shall operate as an express or implied license or indemnity under the intellectual property rights of IBM or third parties. Without limiting the generality of the foregoing, any performance data contained in this document was determined in a specific or controlled environment and not submitted to any formal IBM test. Therefore, the results obtained in other operating environments may vary significantly. Under no circumstances will IBM be liable for any damages whatsoever arising out of or resulting from any use of the document or the information contained herein. While the information contained herein is believed to be accurate, such information is preliminary, and should not be relied upon for accuracy or completeness, and no representations or warranties of accuracy or completeness are made. Note: This document contains information on products in the sampling and/or initial production phases of development. This information is subject to change without notice. Verify with your IBM field applications engineer that you have the latest version of this document before finalizing a design. IBM Microelectronics Division 1580 Route 52, Bldg. 504 Hopewell Junction, NY 12533-6351 The IBM home page can be found at http://www.ibm.com The IBM Microelectronics Division home page can be found at http://www.ibm.com/chips 750FXebm_title.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Contents Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 About This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.1 PowerPC 750FX 750FX RISC Microprocessor Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Board Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2. Board Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.1 Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Board Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Internal Processor Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 System Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 SDRAM Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 PCI Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8 Flash Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 NVRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.11 Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.12 Logic Analyzer Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.1 PCI Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.2 System Controller Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.3 PPC750FX PPC750FX Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.4 SDRAM Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.14 Form Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 20 21 21 21 21 21 22 24 24 24 25 25 25 25 25 26 26 3. Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1 CPLD Register Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4. Programming the System Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.1 DDR SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.1.1 SDRAM Controller Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.2 Device Controller Bank Register Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.2.1 Device Bank 0 Parameters (32-bit Flash) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.2.2 Device Bank 1 Parameters (CPLD registers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 750FXebmTOC.fm June 10, 2003 Contents Page 3 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 4.2.3 Device Bank 2 Parameters (UARTs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.2.4 Device Bank 3 Parameters (FRAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2.5 Boot Device Parameters (8 bit flash and SRAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5. Reset and Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.1 Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.2 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6. Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.1 Reset Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.2 ATX Power-on Pushbutton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.3 CPU 0 PLL Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.4 CPU 1 PLL Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.5 System Controller Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 7. Fuses, Batteries, Regulators, and Fans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 7.1 On-Board Current Monitoring and Variable Voltage Testing . . . . . . . . . . . . . . . . . . . . . . . . . . 45 7.1.1 1.45V Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 7.1.2 2.5V Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 7.2 Fan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8. Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 9. Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9.1 Write-Protect 32-Bit Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 9.2 Ignore Fan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 9.3 PCI Interrupt Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 10. Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 10.1 Auxiliary Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 10.2 Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 10.3 Fan Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 10.4 RISCWatch JTAG Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 10.5 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 10.6 PCI Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 10.7 CPLD JTAG Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 10.8 Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 10.9 System Controller Device Address Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 10.10 Memory Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 10.11 External Clock Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 10.12 Test Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Contents Page 4 of 115 750FXebmTOC.fm June 10, 2003 Evaluation Board Manual Preliminary 11. CPLD Programming PPC750FX PPC750FX Evaluation Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1 Programming-Registers and Control Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.1 I/O Pin List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.2 CPLD Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 11.1.2.1 Top Level Block Diagram 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 11.1.2.2 Top Level Block Diagram 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 11.1.2.3 framcs Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1.2.4 decode_block Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 11.1.2.5 registers2 Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 11.1.2.6 reset_block Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 11.1.2.7 misc Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 11.2 Timing-Registers and Control Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 11.2.1 Maximum Clock Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 11.2.2 Clock-to-Output Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 11.2.3 Pin-to-Pin Signal Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 11.2.4 Setup and Hold Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 12. Bills of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 12.1 Component Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Debugging Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.3 Auxiliary Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.4 Board Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 104 104 105 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Revision Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 750FXebmTOC.fm June 10, 2003 Contents Page 5 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Contents Page 6 of 115 Preliminary 750FXebmTOC.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Tables Table 2-1. Ethernet Ports . 21 Table 2-2. Switch Settings . 23 Table 2-3. Flash Configurations . 23 Table 3-1. Board Address Space Usage . 27 Table 3-2. Register0 . 27 Table 3-3. Register1 . 28 Table 3-4. Register2 . 28 Table 3-5. Register3 . 29 Table 3-6. Register4 . 29 Table 4-1. DDR SDRAM Characteristics . 31 Table 4-2. Device Bank 0 Parameters = 0x85A492BF . 32 Table 4-3. Device Bank 1 Parameters = 0x8004921A . 33 Table 4-4. Device Bank 2 Parameters = 0x8C002BD6 . 34 Table 4-5. Device Bank 3 Parameters = 0x8D891445 . 35 Table 4-6. Boot Device Bank Parameters = 0x8185D09E . 36 Table 5-1. External Interrupts . 38 Table 6-1. Switches . 39 Table 6-2. Reset Pushbutton-U5 . 39 Table 6-3. Reset Pushbutton-U53 . 40 Table 6-4. CPU 0 PLL Configuration-U30 . 40 Table 6-5. CPU 1 PLL Configuration Switches-U35 . 41 Table 6-6. System Controller Initilization-U17 . 42 Table 6-7. System Controller Initilization-U24 . 43 Table 7-1. Current Measurement of the1.4V Supplies . 45 Table 7-2. Current Measurement of the 2.5V Supply . 46 Table 8-1. Displays . 47 Table 9-1. Jumpers . 49 Table 9-2. Write-Protect 32-bit Flash Memory-J8 . 50 Table 9-3. Ignore Fans-J16 . 50 Table 9-4. PCI Interrupt Selection-J22 . 51 Table 10-1. Connectors . 53 Table 10-2. ATX Power Signals-J34 Signals-J34 . 55 Table 10-3. Ground Connectors -J1, J2, J7, J9, J10, J12, J17, J18, J23, J24 . 56 Table 10-4. Fan Power Signals-J4, . 56 Table 10-5. RISCWatch Signals-J11 Signals-J11 . 57 Table 10-6. Ethernet UTP Signals-J20 Signals-J20, both sockets . 58 750FXebmLOT.fm June 10, 2003 Tables Page 7 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 10-7. PCI Connector Signals-J25 Signals-J25 .59 Table 10-8. CPLD JTAG Connector-J26 .62 Table 10-9. Serial Port Connector Signals-J13 Signals-J13, both ports .63 Table 10-10. System Controller Device Address Signals-J14 Signals-J14 .64 Table 10-11. Memory Control Signals-J15 Signals-J15 .66 Table 10-12. External Clock Input Signal-U39 Signal-U39 .68 Table 10-13. Test Connections .69 Table 11-1. Section Contents .73 Table 11-2. CPLD I/O Pin List .73 Table 11-3. CPLD Logic Descriptions .76 Table 11-4. Maximum Clock Frequency .94 Table 11-5. Clock-to-Output Time .94 Table 11-6. Pin-to-Pin Signal Delay .96 Table 11-7. Setup and Hold Time .100 Table 12-1. Section Contents .101 Table 12-2. Component Placement Data Description .102 Table 12-3. Debugging Tools .104 Table 12-4. Auxiliary Materials in Kit .104 Table 12-5. Evaluation Board Bill of Materials .106 Tables Page 8 of 115 750FXebmLOT.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Figures Figure 1-1. PPC750FX PPC750FX Block Diagram . 14 Figure 2-1. PPC750FX PPC750FX Board Architecture . 19 Figure 2-2. Clock Distribution on the PPC750FX PPC750FX Board . 20 Figure 2-3. Board Ethernet Architecture . 22 Figure 2-4. Board Serial Port Architecture . 24 Figure 5-1. Interrupt Architecture . 37 Figure 6-1. Switch Location Diagram . 39 Figure 7-1. Resistor Location Diagram . 45 Figure 7-2. Fan and Heatsink Location Diagram . 46 Figure 8-1. Display Location Diagram . 47 Figure 9-1. Jumper Location Diagram . 49 Figure 9-2. Write-Protect 32-bit Flash Memory Jumper-J8 . 50 Figure 9-3. Ignore Fan Jumper-J16 . 50 Figure 9-4. PCI Interrupt Selection Jumper-J22 . 51 Figure 10-1. Connector Location Diagram, Top Side . 54 Figure 10-2. ATX Power Supply Connector-J34 . 55 Figure 10-3. Ground Connectors-J1, J2, J7, J9, J10, J12, J17, J18, J23, J24 . 56 Figure 10-4. Fan Power Connector-J4 . 56 Figure 10-5. RISCWatch JTAG Connector-J11 . 57 Figure 10-6. Ethernet Connector-One of two RJ45 Sockets in J20 . 58 Figure 10-7. PCI Connector-J25 . 59 Figure 10-8. CPLD JTAG Connector-J26 . 62 Figure 10-9. Serial Port Connector-J13, one of two RJ11/12 RJ11/12 sockets . 63 Figure 10-10. System Controller Device Address Connector-J14 . 64 Figure 10-11. Memory Control Connector-J15 . 66 Figure 10-12. External Clock Input Connector-U39 . 68 Figure 10-13. Test Connection Locations . 71 Figure 12-1. Example of a Component Placement List in the Schematics . 102 Figure 12-2. Board Location Grid-Top View . 103 Figure 12-3. Board Location Grid-Bottom View . 103 750FXebmLOF.fm June 10, 2003 Figures Page 9 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Figures Page 10 of 115 Preliminary 750FXebmLOF.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board About This Book This manual describes an evaluation platform for the PPC750FX PPC750FX chip. Who Should Use This Book This book is written to aid programmers and other technical personnel in the use of the PPC750FX PPC750FX Evaluation Board. In order to use the board and this document, the reader shouldbe familiar with the following: · PowerPC ArchitectureTM · PCI bus · Embedded microprocessor hardware · IBM RISCWatchTM debugger How to Use This Book This book describes the features and interfaces of the IBM PPC750FX PPC750FX Evaluation Board. This book contains the following sections: · Overview provides a brief overview of the processor chip. Some chip aspects important to understanding the board design are discussed in greater detail. · Board Design describes the architecture of the evaluation board. · Memory Map describes the address space usage of the board. Tables are provided which define the access methods for all memory-mapped registers on the board. · Programming the System Controller outlines the required programming to configure the MV64360 MV64360 system controller for the board memory and peripherals. · Reset and Interrupts lists the sources of resets and interrupts on the board, and provides information required to program the PPC750FX PPC750FX amd MV64360 MV64360 interrupt controllers. · Switches locates and describes the function of all switches on the board, and indicates their default settings. · Fuses, Batteries, Regulators, and Fans locates and describes the function of fuses, batteries, and voltage regulator adjustments on the board. · Displays locates and describes all displays on the board. · Jumpers locates and describes all jumpers on the board, and indicates their default settings. · Connectors locates and describes all connectors on the board, and identifies the pin usage. · CPLD Programming provides the source code and timing information for the CPLDs on the board. · Bills of Materials provides lists of materials and parts that are assembled on the board, parts shipped with the board but not assembled on the board, and other tools that are useful while using the board. 750FXebm_preface.fm June 10, 2003 About This Book Page 11 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Related Publications The following publications contain related information: · PowerPC 750FX 750FX RISC Microprocessor Embedded Controller Data Sheet · PowerPC 750FX 750FX RISC Microprocessor Embedded Controller Functional Specification · PowerPC 750FX 750FX RISC Microprocessor Embedded Controller User's Manual · PowerPC 750FX 750FX RISC Microprocessor Evaluation Design Kit User's Manual · PowerPC 750FX 750FX RISC Microprocessor Evaluation Board Schematics · PowerPC Architecture · PowerPC Microprocessor Family: The Programming Environments, MPRPPCFPE-01 MPRPPCFPE-01 · PowerPC Embedded Processor Solutions, SC09-3032 SC09-3032, a CDROM which includes the RISCWatch Debugger User's Guide · PowerPC CoreConnect Bus (PLB) Specification · PCI Local Bus Specification · Marvell MV64360/1/2 MV64360/1/2 Data Sheet About This Book Page 12 of 115 750FXebm_preface.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 1. Overview The PowerPC 750FX 750FX Evaluation Board is an evaluation platform intended to support the needs of prospective users of the IBM PowerPC 750FX 750FX processor. The form factor of the board is a full-length PCI card. This board is suitable for software development, for benchmarking, and for detailed study of the hardware. This board contains two PPC750FX PPC750FX processors. A memory control and PCI bridge function provided on the board coordinates the operations of the two processors. The two processors may be used together or independently under program control. Both processors share the available memory and the PCI interface. The board can appear to the PCI interface as either a 64-bit adapter or a 64-bit host. Please be aware that the circuitry on this board is sometimes more complex than would be required for a board design limited to a particular application. A customer who is developing his own design using this board design as a guide should simplify the design wherever his application allows. Warning: IBM is not responsible for use of the circuit designs on this board or use of the design of the board itself in any other applications. Any functional, reliability, or safety issues resulting from the use of any part of this board design, including copying the board, are the responsibility of the user. The following sections will highlight the PPC750FX PPC750FX processor, and will then briefly discuss the features available on the board. 1.1 PowerPC 750FX 750FX RISC Microprocessor Features The IBM PowerPC 750FX 750FX RISC Microprocessor is a 32-bit implementation of the IBM PowerPC family of reduced instruction set computer (RISC) microprocessors. The PPC750FX PPC750FX is targeted for high performance, low power systems using a 60x bus. The 750FX 750FX also includes an internal 512KB 512KB L2 cache with on-board Error Correction Circuitry (ECC). A block diagram of the processor chip is provided in Figure 1-1. 750FXebm_ch1.fm June 10, 2003 Overview Page 13 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Figure 1-1. PPC750FX PPC750FX Block Diagram Control Unit Completion Instruction Fetch Branch Unit 32KB I-Cache with parity System Unit BHT/BTIC Dispatch GPRs FXU1 FPRs FXU2 LSU 32KB D-Cache with parity FPU Rename Rename Buffers Buffers L2 Tags 512KB 512KB L2 Cache with ECC Enhanced 60X BIU The PPC750FX PPC750FX processor has the following features: · Branch processing unit - Four instructions fetched per clock. - One branch processed per cycle (plus resolving two speculations). - Up to one speculative stream in execution, one additional speculative stream in fetch. - 512-entry branch history table (BHT) for dynamic prediction. - 64-entry, 4-way set associative branch target instruction cache (BTIC) for eliminating branch delay slots. · Dispatch unit - Full hardware detection of dependencies (resolved in the execution units). - Dispatch two instructions to six independent units (system, branch, load/store, fixed-point unit 1 (FXU1), fixed-point unit 2 (FXU2), or floating-point). - Four-stage pipeline: fetch, dispatch, execute, and complete. - Serialization control (predispatch, postdispatch, execution, serialization). Overview Page 14 of 115 750FXebm_ch1.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board · Decode - Register file access. - Forwarding control. - Partial instruction decode. · Load/Store unit - One cycle load or store cache access (byte, half word, word, double word). - Effective address generation. - Hits under misses (one outstanding miss). - Single-cycle misaligned access within double word boundary. - Alignment, zero padding, sign extend for integer register file. - Floating-point internal format conversion (alignment, normalization). - Sequencing for load/store multiples and string operations. - Store gathering. - Cache and translation look-aside buffer (TLB) instructions. - Big and little-endian byte addressing supported. - Misaligned little-endian support in hardware. · Fixed-point units - FXU1: multiply, divide, shift, rotate, arithmetic, logical. - FXU2: shift, rotate, arithmetic, logical. - Single-cycle arithmetic, shift, rotate, logical. - Multiply and divide support (multi-cycle). - Early out multiply. - Thirty-two, 32-bit general purpose registers. · Floating-point unit - Support for IEEE-754 IEEE-754 standard single- and double-precision floating-point arithmetic. - Optimized for single-precision multiply/add. - Thirty-two, 64-bit floating point registers. - Enhanced reciprocal estimates. - Three-cycle latency, one-cycle throughput, single-precision multiply-add. - Three-cycle latency, one-cycle throughput, double-precision add. - Four-cycle latency, two-cycle throughput, double-precision multiply-add. - Hardware support for divide. - Hardware support for denormalized numbers. - Time deterministic non-IEEE mode. · System unit - Executes CR logical instructions and miscellaneous system instructions. - Special register transfer instructions. · Level 1 (L1) Cache structure - 32KB, 32-byte line, 8-way set associative instruction cache. - 32KB, 32-byte line, 8-way set associative data cache. - Single-cycle cache access. 750FXebm_ch1.fm June 10, 2003 Overview Page 15 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board - Preliminary Pseudo-LRU replacement. Copy-back or write-through data cache (on a page per page basis). Parity on L1 tags and arrays. Three-state (MEI) memory coherency. Hardware support for data coherency. Non-blocking instruction cache (one outstanding miss). Non-blocking data cache (two outstanding misses). No snooping of instruction cache. · Memory management unit - 64-entry, 2-way set associative instruction TLB (total 128). - 64-entry, 2-way set associative data TLB (total 128). - Hardware reload for TLB's. - Eight instruction BAT's and eight data BATs. - Virtual memory support for up to 4PB (252) virtual memory. - Real memory support for up to 4GB (232) of physical memory. - Support for big/little-endian addressing. · Dual PLLs - Allows seamless frequency switching. · Level 2 (L2) cache - Internal L2 cache controller and 4K-entry tags; 512KB 512KB data SRAMs. - Two-way set associative, supports locking by way. - Copy-back or write-through data cache on a page basis, or for all L2. - 64-byte sectored line size. - L2 frequency at core speed. - ECC protection on SRAM array. - Parity on L2 tags. - Supports up to 2 outstanding misses (1 data and 1 instruction or 2 data). · Bus interface - 32-bit address bus. - 64-bit data bus (can be operated in 32-bit mode). - Core-to-bus frequency multipliers of 3.5x, 4x, 4.5x, 5x, 5.5x, 6x, 6.5x, 7x, 7.5x, 8x, 8.5x, 9x, 9.5x, 10x, 11x, 12x, 13x, 14x, 15x, 16x, 17x, 18x, 19x, and 20x supported. - Supports 1.8V, 2.5V, or 3.3V I/O modes. · Power - Low power consumption with low voltage. - Dynamic power management. - Three static power saving modes: doze, nap, and sleep. - Thermal Assist Unit (TAU). Overview Page 16 of 115 750FXebm_ch1.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board · Reliability and Serviceability - Parity checking on 60x busses. - ECC checking on L2 cache. - Parity on the L1 arrays. - Parity on the L1 and L2 tags. · Testability - Level-sensitive scan design (LSSD). - Powerful diagnostic and test interface through Common On-Chip Processor (COP) and IEEE 1149.1 (JTAG) interface. 1.2 Board Features The features of the PPC750FX PPC750FX evaluation board are summarized briefly below. More detail may be found in Section 2 Board Design on page 19. · PCI adapter form factor · Two IBM PowerPC 750FX 750FX processors · Marvell MV64360 MV64360 System Controller · 256MB 256MB DDR SDRAM with ECC · 1MB 8-bit wide socketed Flash (2 - 512KB 512KB devices) · 1MB 8-bit wide SRAM · 32MB 32-bit wide Flash · 32KB Ferroelectric Nonvolatile RAM (FRAM) · Two 100BASE-TX 100BASE-TX Ethernet ports · Two 16550 compatible serial ports · Two 64kb IIC Serial EEPROMs · Single RISCWatch header for both processors · Powered either externally or from PCI slot · External system clock input · External input for programming the on-board CPLD (FPGA) 750FXebm_ch1.fm June 10, 2003 Overview Page 17 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Overview Page 18 of 115 Preliminary 750FXebm_ch1.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 2. Board Design Figure 2-1 illustrates the architecture of the PPC750FX PPC750FX evaluation board. Subsequent sections discuss aspects of Figure 2-1 in more detail. Figure 2-1. PPC750FX PPC750FX Board Architecture 100/10 Fast Ethernet x2 DDR SDRAM JTAG/RISCWatch PCI Bus PCI Connector System Memory Controller and PCI Bridge CPU 0 CPU 1 60x Bus Interrupts Board Power ATX Power Connector Boot SEEPROM Flash/SRAM SEEPROM NVRAM Serial Port x2 4-Pin CPLD 2.1 Processor The PPC750FX PPC750FX evaluation board is based upon the PPC750FX PPC750FX processor. See Section 1.1 PowerPC 750FX 750FX RISC Microprocessor Features on page 13 for details. There are two PPC750FX PPC750FX processors on this board. 750FXebm_ch2.fm June 10, 2003 Board Design Page 19 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 2.2 Board Clocking The clock architecture of the PPC750FX PPC750FX board is illustrated in Figure 2-2. Figure 2-2. Clock Distribution on the PPC750FX PPC750FX Board External clock (see Note) MK74CB218 MK74CB218 C9531AT C9531AT 33.33MHz Osc 133MHz @ 2.5V Clock 133MHz Generator CPU 0 133MHz @ 2.5V Clock Driver CPU 1 133MHz @ 3.3V CPLD 133MHz @ 3.3V MV64360 MV64360 System Controller ICS93V857 ICS93V857 2 Clock Driver 10 DDR SDRAM 125 MHz 25MHz Clock Buffer 25MHz Osc 25MHz Clock Multiplier BCM5222 BCM5222 Dual Ethernet PHY 25MHz CPLD STI6C2552 STI6C2552 3.6864MHz Osc Dual UART Note : Rework to the board is required to use the external oscillator input. Board Design Page 20 of 115 750FXebm_ch2.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 2.3 Internal Processor Clocking The PPC750FX PPC750FX requires a single system clock input SYSCLK. The frequency of this input determines the frequency of the PPC750FX PPC750FX bus interface. Internally, the PPC750FX PPC750FX uses a phase-lock loop (PLL) circuit to generate a master core clock that is frequency-multiplied and phase-locked to the SYSCLK input. The PLL in the PPC750FX PPC750FX is configured using seven pins PLL_CFG(0:4) and PLL_RANGE(0:1). On the PPC750FX PPC750FX evaluation board, the configuration of these pins is controlled by switch settings (see Section 6 Switches on page 39). 2.4 System Controller The board contains a Marvell MV64360 MV64360 system controller that connects to the 60x bus of the PPC750FX PPC750FX, and provides an interface to DDR SDRAM, the PCI bus, the integrated Ethernet MACs, the integrated SRAM, an interrupt controller, DMA engines, and an interface to attach external devices. Hereafter, in this document, this component is referred to as the system controller. 2.5 SDRAM Interface This board provides 256MB 256MB of permanently mounted DDR SDRAM operating at 133.33MHz. The interface to the SDRAM is through the system controller, and is accessed using DRAM chip selects CS0 and CS1. The SDRAM on the board is 72 bits wide and allows the use of the SDRAM Error Checking and Correction (ECC) feature in the system controller if desired. 2.6 PCI Bus This PPC750FX PPC750FX evaluation board is a full-length PCI card and is intended to be operated while plugged into a PCI slot in a personal computer or a PCI backplane. However, because an ATX power connector is provided, it can be operated without being plugged into a PCI slot. If this external mode of operation is used, the PCI bus will not be available. 2.7 Ethernet The board provides two 100BASE-TX 100BASE-TX Ethernet interfaces. The physical layer for both Ethernet ports is provided by the BCM5222 BCM5222 which contains two medium-independent interface (MII) PHYs. The five address pins of the BCM5222 BCM5222 are tied to ground making the addresses of the two PHYs 0 and 1. Table 2-1 shows the relationship between the two Ethernet ports being used in the MV64360 MV64360, the PHY to which each port is connected in the BCM5222 BCM5222, the address of each PHY, and finally the RJ45 connectors for each port (see J20 in Figure 10-1 on page 54). Table 2-1. Ethernet Ports MV64360 MV64360 Ethernet Port No. BCM522 BCM522 PHY No. Serial Manangement Interface PHY Address RJ45 Connector 0 2 1 1 1 1 0 2 750FXebm_ch2.fm June 10, 2003 Board Design Page 21 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Figure 2-3. Board Ethernet Architecture MV64360 MV64360 System Controller BCM5222 BCM5222 J8064D628A J8064D628A Dual PHY 0 Ethernet Ports MII 2 SMI 1 2 1 MII 1 MDIO/MDC 1 2 SMI 0 1 2 RJ45 Sockets w/ Magnetics and LEDs The supported media is Category 5A Unshielded Twisted Pair cable (UTP), accessed via two RJ45 connectors on the board. The two RJ45 connectors are in a common housing with integrated magnetics and LEDS. 2.8 Flash Memory The following describes how to access Flash memory directly on the board. Eight-bit Flash memory is used on the PPC750FX PPC750FX board. No benchmarking impact is expected from the use of a narrow rather than a wide Flash array. For performance work, one should expect to replace the initial firmware support provided in the Flash with more optimized routines residing in DRAM. The PPC750FX PPC750FX board contains 1MB of 8-bit wide Flash memory provided by two socketed 8b x 0.5Mb modules, and 32MB of 32-bit wide Flash memory provided by two 16b x 16Mb module (+3.3V only) for data or code storage. Additionally, 1MB of SRAM, provided as two 512 KB modules, can be used in this memory space. The board can be set to boot from 8-bit wide Flash with SRAM below it in memory or, alternatively, it can boot from the SRAM with the 8-bit wide Flash below it in memory. This setup uses system controller chip select BootCS. When set up to use BootCS to boot from 8-bit wide Flash or from SRAM, the system controller chip select CS0 is used to select the 32-bit wide Flash. If desired, these chip selects can be swapped so that the board will boot from the 32-bit wide Flash using BootCS, then CS0 selects the 8-bit wide Flash/SRAM combination. There are two switches used to control where the system controller chip selects are directed. See System Controller Initialization on page 42 for details on U17 switch 6 and U24 switch 7. Board Design Page 22 of 115 750FXebm_ch2.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board The 8-bit wide Flash is installed at the top of the address space. Immediately below that Flash in the address space is the SRAM. Switch #7 on switch U24 allows the exchange of the two blocks in the address space. The intent of this SRAM is to aid in the debug of ROM boot code, not for speed enhancement. Flash contents will be copied to SRAM, then SRAM will be placed at the top of the address space. ROM code can then be debugged from SRAM, allowing the placement of unlimited software break points. Note 1: A jumper at J8 can be installed to prevent any 32-bit Flash write operations. Note 2: Caching the 8- or 32-bit Flash memories is not supported. Table 2-2 and Table 2-3 describe the switch settings and the resulting configurations. Table 2-2. Switch Settings Configuration U17 SW6 U24 SW 7 Description 1 ON ON 8-bit boot, Flash at higher address 2 ON OFF 8-bit boot, SRAM at higher address 3 OFF ON 32-bit boot, Flash at higher address 4 OFF OFF 32-bit boot, SRAM at higher address Table 2-3. Flash Configurations Configuration Address Range Module(s) selected 0xFFF00000 to 0xFFFFFFFF 0xFFE00000 to 0xFFEFFFFF 32-bit Flash controlled by DevCS0 0xFFF00000 to 0xFFFFFFFF 8-bit SRAM controlled by BootCS 0xFFE00000 to 0xFFEFFFFF 8-bit Flash controlled by BootCS 0xFC000000 to 0xFDFFFFFF 32-bit Flash controlled by DevCS0 0xFE000000 to 0xFFFFFFFF 32-bit Flash controlled by BootCS 0xFC100000 to 0xFC1FFFFF 8-bit Flash controlled by DevCS0 0xFC000000 to 0xFC0FFFFF 8-bit SRAM controlled by DevCS0. Note: In configuration 3, SRAM is at the beginning of the DevCS0 memory range followed by 8-bit wide Flash. 0xFE000000 to 0xFFFFFFFF 32-bit Flash controlled by BootCS 0xFC100000 to 0xFC1FFFFF 8-bit SRAM controlled by DevCS0 0xFC000000 to 0xFC0FFFFF 2 8-bit SRAM controlled by BootCS 0xFC000000 to 0xFDFFFFFF 1 8-bit Flash controlled by BootCS 8-bit Flash controlled by DevCS0. Note: In configuration 4, 8-bit wide Flash is at the beginning of the DevCS0 memory range followed by SRAM. 3 4 Notes: 1. 2. The reset vector of the PPC750FX PPC750FX is 0xFFF00100. The base addresses of peripherals attached to the MV64360 MV64360 system controller device are software dependent. The values in the table above are used by the PPC750FX PPC750FX Evaluation Kit Software. Other software environments may use different values for the peripheral base addresses. 750FXebm_ch2.fm June 10, 2003 Board Design Page 23 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 2.9 NVRAM The board provides 32KB of non-volatile RAM. This memory is attached to the system controller device interface, and is accessed using chip select DevCS3. This particular type of non-volatile ram uses magnetic core technology and is referred to in the board schematics as FRAM. It does not require any battery power to maintain its contents. 2.10 SRAM The PPC750FX PPC750FX evaluation board provides 1MB of permanently mounted SRAM. This memory interfaces to the system controller. Access to this memory by the processors is through the system controller. Address space for SRAM is shared with Flash memory. See Flash Memory on page 22 for details on how the address space can be configured. In addition to the SRAM on the board, there are 256KB 256KB of addressible SRAM integrated in the system controller module. 2.11 Serial Ports The board utilizes an Exar ST16C2552 ST16C2552 DUART to provide two 16550 compatible UARTs. The DUART is attached to the device interface of the system controller, and is accessed using chip select DevCS2. Each UART provides four interface signals (Tx, Rx, DSR, DTR) and is connected to an RJ11/12 RJ11/12 connector. Both serial ports are clocked by the same 3.68MHz oscillator provided on the board. The Multi-Protocol Serial Controllers in the system controller are not supported on the PPC750FX PPC750FX evaluation board. Figure 2-4. Board Serial Port Architecture ST16C2552 ST16C2552 RJ11/12 RJ11/12 Sockets Dual UART 1 (A) 2 (B) Board Design Page 24 of 115 1 (Right) 2 (Left) 750FXebm_ch2.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 2.12 Logic Analyzer Connections The system controller device bus is attached to Mictor logic analyzer connectors. HP Logic analyzer connection to the PCI bus is accomplished using a FuturePlus PCI Local Bus Passive Analysis Probe, vendor part number FS2005 FS2005. The customer may purchase this probe from the manufacturer. Probe hardware does not ship with the board. 2.13 Power Supply The PPC750FX PPC750FX evaluation board obtains its power from the PCI slot connector into which it is plugged or from the on-board ATX power connector. 2.13.1 PCI Voltages The voltages provided through the PCI slot connector are: · +5V · +3.3V All of the voltages described in the following sections are developed from the +3.3V PCI voltage. 2.13.2 System Controller Voltages The system controller requires four voltages: · System controller I/O-+3.3V · DRAM -+2.5V · CPU I/O-+2.5V · System controller logic and Ethernet-+1.8V Note: There are no external connection points for the +1.8V or +2.5V supplies. As a result variable voltage testing and current measurement capability for these supplies are not available. 2.13.3 PPC750FX PPC750FX Voltages The PPC750FX PPC750FX chip requires two voltages: · Logic and PLL analog circuits- +1.45V · 60x bus I/O circuits- +2.5V Both voltages are generated by on-board regulators from the +3.3V voltage. Current measurement points are available for both voltages. These measurement points can also be used to connect external voltage supplies. Note: The 60x bus voltage supply to the PPC750FX PPC750FX can be +1.8V, +2.5V, or +3.3V. To use any voltage other than the +2.5V supplied by the board, the voltage must be supplied externally, and the 60x voltage selection signals to the PPC750FX PPC750FX must be programmed accordingly. 750FXebm_ch2.fm June 10, 2003 Board Design Page 25 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 2.13.4 SDRAM Voltages An on-board regulator supplies +2.5V to the DDR SDRAM. This voltage is also the supply for the DRAM interface in the system controller.There is also a +1.25V reference voltage provided to the SDRAM. There is no current measurement point provided for this voltage. 2.14 Form Factor The PPC750FX PPC750FX board is a full-length PCI card intended to be plugged into and operated in a standard PCI slot on a personal computer or a PCI backplane. If a personal computer or PCI backplane are not available, it can operate stand-alone with an external ATX power supply connected at J34. Board Design Page 26 of 115 750FXebm_ch2.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 3. Memory Map Table 3-1 provides a summary of the board address space usage. For details about address space usage relating to the processor registers, refer to the PPC750FX PPC750FX Embedded Processor User's Manual. Table 3-1. Board Address Space Usage Peripheral Start Address End Address Chip Select Size DDR SDRAM 0x00000000 0x0FFFFFFF SDRAM CS0 and CS1 256MB 256MB MV64360 MV64360 Integrated SRAM 0x42000000 0x4203FFFF n/a 256KB 256KB FRAM 0xEF500000 0xEF507FFF DevCS3 32KB ST16C2552 ST16C2552 UART Channel B 0xEF600000 0xEF600007 DevCS2 8B ST16C2552 ST16C2552 UART Channel A 0xEF600008 0xEF60000F DevCS2 8B CPLD Registers 0xEF700000 0xEF700004 DevCS1 5B MV64360 MV64360 Registers 0xF1000000 0xF100FFFF n/a 64KB 32-bit Flash 0xFC000000 0xFDFFFFFF DevCS0 32MB SRAM 0xFFE00000 0xFFEFFFFF BootCS 1MB 8-bit Flash 0xFFF00000 0xFFFFFFFF BootCS 1MB Note: The base addresses of peripherals attached to the MV64360 MV64360 system controller device are software dependent. The values in the table above are used by the PPC750FX PPC750FX Evaluation Kit Software. Other software environments may use different values for the peripheral base addresses. 3.1 CPLD Register Definitions This section provides description by bit for each of the CPLD registers. Each CPLD register is 8 bits wide. In the tables below, the most significant bit is bit 0, and the least significant bit is bit 7. The CPLD source code uses the reverse bit ordering. Table 3-2. Register0 Bit 0:7 Name CPLD Revision 750FXebm_ch3.fm June 10, 2003 R/W R Description Revision level of CPLD code Memory Map Page 27 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 3-3. Register1 Note: This register should be written before reading in order to latch the most current status. Any value can be written to the register. Bit Name R/W Description 0 (msb) na na Unused 1 na na Unused 2 ATX or PCI Power R 0 = Using an ATX power supply 1 = Power obtained from a PCI slot 3 Spare Switch B R 0 = U35 Switch 8 is ON 1 = U35 Switch 8 is OFF 4 Spare Switch A R 0 = U30 Switch 8 is ON 1 = U30 Switch 8 is OFF 5 PCI Adapter/Host select R 0 = PCI Host mode U24 Switch 6 is ON 1 = PCI Adapter mode U24 Switch 6 is OFF 6 8-bit Flash/SRAM swap select R 0 = 8-bit Flash is at a higher address in memory, U24 Switch 6 is ON 1 = 8-bit SRAM is at a higher address in memory, U24 Switch 6 is ON BootFlash select R 0 = Booted from 8-bit flash or SRAM U17 Switch 6 is ON 1 = Booted from 32-bit flash U17 Switch 6 is OFF 7 (lsb) Table 3-4. Register2 Bit Name R/W 0 (msb) CPU1 MCP control R/W Asserts the Machine Check Pin (MCP) signal on CPU1 0 = CPU1 MCP signal not asserted 1 = CPU1 MCP signal asserted 1 CPU0 MCP control R/W Asserts the Machine Check Pin (MCP) signal on CPU0 0 = CPU0 MCP signal not asserted 1 = CPU0 MCP signal asserted 2 CPU TBEN control R/W Controls the state of the timebase enable (TBEN) signal of both CPUs 0 = timebase runs freely on both CPUs 1 = timebase frozen on both CPUs 3 CPU1 SMI control R/W Asserts the System Management Interrupt signal on CPU1 0 = CPU1 SMI signal not asserted 1 = CPU1 SMI signal asserted 4 CPU0 SMI control R/W Asserts the System Management Interrupt signal on CPU0 0 = CPU0 SMI signal not asserted 1 = CPU0 SMI signal asserted 5 DS4 LED control R/W 0 = DS4 LED is ON 1 = DS4 LED is OFF 6 DS2 LED control R/W 0 = DS2 LED is ON 1 = DS2 LED is OFF 7 (lsb) DS1 LED control R/W 0 = DS1 LED is ON 1 = DS1 LED is OFF Memory Map Page 28 of 115 Description 750FXebm_ch3.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Table 3-5. Register3 Bit 0 (msb) 1:7 Name Block MPP resets R/W R/W Description Five MPP/GPP pins on the system controller can be used to control the SRESET and HRESET of pins of the processors, and an entire board reset. To give software a chance to configure the MPP/GPP pins 7, 8, 11, 12, and 24 properly, the signals are blocked by the CPLD until this bit is set to 1. 0 = MPP resets are blocked 1 = MPP resets are not blocked unused Table 3-6. Register4 Bit 0:7 Name Board Revision 750FXebm_ch3.fm June 10, 2003 R/W R Description Board revision level in binary (for example, 0x00000010 = Revision level 2). Memory Map Page 29 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Memory Map Page 30 of 115 Preliminary 750FXebm_ch3.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 4. Programming the System Controller This section provides guidance on programming the system controller to agree with the board design. 4.1 DDR SDRAM The following are the characteristics of the DDR SDRAM memory on the PPC750FX PPC750FX evaluation board: Table 4-1. DDR SDRAM Characteristics Memory Type DDR SDRAM Number of Row Addresses 13 Number of Column Addresses 9 Number of Module Banks 2 SDRAM Width, Primary 16 bits Error Checking SDRAM Width 8 bits Data Width 72 bits Number of SDRAM Banks 4 4.1.1 SDRAM Controller Initialization See Marvell MV64360/1/2 MV64360/1/2 data sheet. 4.2 Device Controller Bank Register Settings The following sections define the settings for the device controller bank registers in the system controller. 750FXebm_ch4.fm June 10, 2003 Programming the System Controller Page 31 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 4.2.1 Device Bank 0 Parameters (32-bit Flash) Table 4-2. Device Bank 0 Parameters = 0x85A492BF Field Value (bin) Comment TurnOff 111 Number of Sysclk cycles that the system controller does not drive the address/data bus after completion of a device read Acc2First 0111 Number of Sysclk cycles from the de-assertion of ALE to the cycle that the first read data is sampled Acc2Next 0101 Number of Sysclk cycles in a burst read access between the cycle that samples data N to the cycle that samples data N+1 ALE2Wr 010 Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0] WrLow 010 Number of Sysclk cycles that Wr[0] is active WrHigh 010 Number of Sysclk cycles between data beats of a burst write that Wr[0] is held in-active. BAdr and data are held valid for WrHigh-1 cycles DevWidth 10 Device width of 32 bits TurnOffExt 0 TurnOff extension (most significant bit) Acc2FirstExt 1 Acc2First extension (most significant bit) Acc2NextExt 1 Acc2Next extension (most significant bit) ALE2WrExt 0 ALE2Wr extension (most significant bit) WrLowExt 1 WrLow extension (most significant bit) WrHighExt 0 WrHigh extension (most significant bit) BadrSkew 00 Number of Sysclk cycles from when BAdr changes to the read of the data DPEn 0 Parity Disabled Reserved 1 Programming the System Controller Page 32 of 115 750FXebm_ch4.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 4.2.2 Device Bank 1 Parameters (CPLD registers) Table 4-3. Device Bank 1 Parameters = 0x8004921A Field Value (bin) Comment TurnOff 010 Number of Sysclk cycles that the system controller does not drive the address/data bus after completion of a device read Acc2First 0011 Number of Sysclk cycles from the de-assertion of ALE to the cycle that the first read data is sampled Acc2Next 0100 Number of Sysclk cycles in a burst read access between the cycle that samples data N to the cycle that samples data N+1 ALE2Wr 010 Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0] WrLow 010 Number of Sysclk cycles that Wr[0] is active WrHigh 010 Number of Sysclk cycles between data beats of a burst write that Wr[0] is held in-active. BAdr and data are held valid for WrHigh-1 cycles DevWidth 00 Device width of 8 bits TurnOffExt 0 TurnOff extension (most significant bit) Acc2FirstExt 0 Acc2First extension (most significant bit) Acc2NextExt 0 Acc2Next extension (most significant bit) ALE2WrExt 0 ALE2Wr extension (most significant bit) WrLowExt 0 WrLow extension (most significant bit) WrHighExt 0 WrHigh extension (most significant bit) BadrSkew 00 Number of Sysclk cycles from when BAdr changes to the read of the data DPEn 0 Parity Disabled Reserved 1 750FXebm_ch4.fm June 10, 2003 Programming the System Controller Page 33 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 4.2.3 Device Bank 2 Parameters (UARTs) Table 4-4. Device Bank 2 Parameters = 0x8C002BD6 Field Value (bin) Comment TurnOff 110 Number of Sysclk cycles that the system controller does not drive the address/data bus after completion of a device read Acc2First 1010 Number of Sysclk cycles from the de-assertion of ALE to the cycle that the first read data is sampled Acc2Next 0111 Number of Sysclk cycles in a burst read access between the cycle that samples data N to the cycle that samples data N+1 ALE2Wr 101 Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0] WrLow 000 Number of Sysclk cycles that Wr[0] is active WrHigh 000 Number of Sysclk cycles between data beats of a burst write that Wr[0] is held in-active. BAdr and data are held valid for WrHigh-1 cycles DevWidth 00 Device width of 8 bits TurnOffExt 0 TurnOff extension (most significant bit) Acc2FirstExt 0 Acc2First extension (most significant bit) Acc2NextExt 0 Acc2Next extension (most significant bit) ALE2WrExt 0 ALE2Wr extension (most significant bit) WrLowExt 1 WrLow extension (most significant bit) WrHighExt 1 WrHigh extension (most significant bit) BadrSkew 00 Number of Sysclk cycles from when BAdr changes to the read of the data DPEn 0 Parity Disabled Reserved 1 Programming the System Controller Page 34 of 115 750FXebm_ch4.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 4.2.4 Device Bank 3 Parameters (FRAM) Table 4-5. Device Bank 3 Parameters = 0x8D891445 Field Value (bin) Comment TurnOff 101 Number of Sysclk cycles that the system controller does not drive the address/data bus after completion of a device read Acc2First 1000 Number of Sysclk cycles from the de-assertion of ALE to the cycle that the first read data is sampled Acc2Next 010 Number of Sysclk cycles in a burst read access between the cycle that samples data N to the cycle that samples data N+1 ALE2Wr 010 Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0] WrLow 100 Number of Sysclk cycles that Wr[0] is active WrHigh 100 Number of Sysclk cycles between data beats of a burst write that Wr[0] is held in-active. BAdr and data are held valid for WrHigh-1 cycles DevWidth 00 Device width of 8 bits TurnOffExt 0 TurnOff extension (most significant bit) Acc2FirstExt 1 Acc2First extension (most significant bit) Acc2NextExt 1 Acc2Next extension (most significant bit) ALE2WrExt 0 ALE2Wr extension (most significant bit) WrLowExt 1 WrLow extension (most significant bit) WrHighExt 1 WrHigh extension (most significant bit) BadrSkew 00 Number of Sysclk cycles from when BAdr changes to the read of the data DPEn 0 Parity Disabled Reserved 1 750FXebm_ch4.fm June 10, 2003 Programming the System Controller Page 35 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 4.2.5 Boot Device Parameters (8 bit flash and SRAM) If booting from the 8-bit Flash or SRAM, the default value of the Boot Device Parameters register in the system controller is 0x8FCFFFFF. To improve the access time to the Flash contents, the register can be changed to the following: Table 4-6. Boot Device Bank Parameters = 0x8185D09E Field Value (bin) Comment TurnOff 110 Number of Sysclk cycles that the system controller does not drive the address/data bus after completion of a device read Acc2First 0011 Number of Sysclk cycles from the de-assertion of ALE to the cycle that the first read data is sampled Acc2Next 010 Number of Sysclk cycles in a burst read access between the cycle that samples data N to the cycle that samples data N+1 ALE2Wr 010 Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0] WrLow 111 Number of Sysclk cycles that Wr[0] is active WrHigh 010 Number of Sysclk cycles between data beats of a burst write that Wr[0] is held in-active. BAdr and data are held valid for WrHigh-1 cycles DevWidth 00 Device width of 8 bits TurnOffExt 0 TurnOff extension (most significant bit) Acc2FirstExt 1 Acc2First extension (most significant bit) Acc2NextExt 1 Acc2Next extension (most significant bit) ALE2WrExt 0 ALE2Wr extension (most significant bit) WrLowExt 0 WrLow extension (most significant bit) WrHighExt 0 WrHigh extension (most significant bit) BadrSkew 00 Number of Sysclk cycles from when BAdr changes to the read of the data DPEn 0 Parity Disabled Reserved 1 Programming the System Controller Page 36 of 115 750FXebm_ch4.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 5. Reset and Interrupts The following sections provide details regarding the reset and interrupt operation of the board. 5.1 Resets Reset to the PPC750FX PPC750FX is generated at power-on, by the reset pushbutton, by system-reset from the PPC750FX PPC750FX (usually in response to a command from the RISCWatch debugger), or by undervoltage on the +3.3V supply. Under software control, using registers in the CPLD, each processor can be reset individually, or the entire board can be reset. 5.2 Interrupts The system controller contains an interrupt controller that handles interrupts from peripherals inside the system controller as well as external peripherals. There are three external interrupt inputs to the PPC750FX PPC750FX (INT, MCP, and SMI). See Table 5-1 for more detail. Figure 5-1. Interrupt Architecture MV64360 MV64360 CPU 0 System Controller UART A INT UART B MCP Ethernet PHY CPLD PCI Intr A PCI Intr B SMI Register2 PCI Intr C CPU 1 SMI PCI Intr D MCP INT 750FXebm_ch5.fm June 10, 2003 Reset and Interrupts Page 37 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 5-1. External Interrupts MPP Controller Pin +/- Active Sensitivity Description 25 + level UART Channel A 26 + level UART Channel B 27 level Ethernet PHY 28 level PCI Intr A 29 level PCI Intr B 30 level PCI Intr C 31 level PCI Intr D Note: The PCI interrupts are inputs when the board is operating as a PCI host. If operating as a PCI adapter, these pins should be configured as outputs. Reset and Interrupts Page 38 of 115 750FXebm_ch5.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 6. Switches This section shows the location of all the switches on the board, and explains the function of each switch. Table 6-1. Switches Location U5 Function Page Reset pushbutton 39 System controller initialization 42 U30 CPU 0 PLL configuration 40 U35 CPU 1 PLL configuration 41 U53 External ATX power 40 U17, U24 Figure 6-1. Switch Location Diagram Off On 1 U5 Reset U17 8 Off On 1 U24 8 1 U30 8 Off On 1 U35 U53 8 ATX Power 6.1 Reset Pushbutton When pressed, the pushbutton switch at U5 pulls the PWRGD signal to ground, causing a reset of the board. Table 6-2. Reset Pushbutton-U5 Signal Pulls down PWRGD. 750FXebm_ch6.fm June 10, 2003 Description (0 = ON = close) Main board reset. Switches Page 39 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 6.2 ATX Power-on Pushbutton When pressed, the pushbutton switch at U53 generates a power-on signal to the external ATX power supply connected to J34. This pushbutton must be pressed after the ATX power supply is connected to J34 in order to activate the power supply Note: If the board is plugged into a PCI slot, the external ATX power supply will not activate under any conditions, and pressing U53 will have no effect. Table 6-3. Reset Pushbutton-U53 Signal PS_ON Description (0 = ON = close) Generates power-on signal to the external ATX power connector. 6.3 CPU 0 PLL Configuration An 8-position DIP switch at location U30 configures the PLL for the first PPC750FX PPC750FX processor (U1). Table 6-4. CPU 0 PLL Configuration-U30 Switch No. Signal Default Setting 1 PLL_CONFIG0 ON 2 PLL_CONFIG1 OFF 3 PLL_CONFIG2 ON 4 PLL_CONFIG3 OFF 5 PLL_CONFIG4 OFF 6 PLL_RANGE0 ON 7 PLL_RANGE1 ON 8 SPARESWITCH1 ON Description (0 = ON = closed, 1 = OFF = open) Switches Page 40 of 115 Refer to the latest version of the PowerPC 750FX 750FX RISC Microprocessor Data Sheet for details on the bit settings for PLL_CONFIG and PLL_RANGE. Input to CPLD F2 pin with pull-up to +3.3V. See CPLD Register1. 750FXebm_ch6.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 6.4 CPU 1 PLL Configuration An 8-position DIP switch at location U35 configures PLL for the second PPC750FX PPC750FX processor (U2). Table 6-5. CPU 1 PLL Configuration Switches-U35 Switch No. Signal Default Setting 1 PLL_CONFIG0 ON 2 PLL_CONFIG1 OFF 3 PLL_CONFIG2 ON 4 PLL_CONFIG3 OFF 5 PLL_CONFIG4 OFF 6 PLL_RANGE0 ON 7 PLL_RANGE1 ON 8 SPARESWITCH2 ON Description (0 = ON = closed, 1= OFF = open) 750FXebm_ch6.fm June 10, 2003 Refer to the latest version of the PowerPC 750FX 750FX RISC Microprocessor Data Sheet for details on the bit settings for PLL_CONFIG and PLL_RANGE. Connected to +3.3V pull-up. See CPLD Register1. Switches Page 41 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 6.5 System Controller Initialization Two 8-position DIP switches at location U17 and U24 provide initilization settings for the system controller. Table 6-6. System Controller Initilization-U17 Switch No. 1 2:3 Signal DEV_AD0 DEV_AD2:DEV_AD3 Default Setting ON ON:ON Description (0 = ON = closed, 1 = OFF = open) ON = MV64360 MV64360 Serial ROM initialization disabled OFF = MV64360 MV64360 Serial ROM initialization enabled Specifies the two least significant bits of the 7 bit IIC address of the Serial ROM the MV64360 MV64360 can use for initialization. ON:ON = address 0b1010000 (Serial EEPROM U36) ON:OFF = reserved OFF:ON = address 0b1010001 (Serial EEPROM U55) OFF:OFF = reserved 4 DEV_AD5 OFF ON = MV64360 MV64360 register base address is 0x14000000 OFF = MV64360 MV64360 register base address is 0xF1000000 5 DEV_AD8 OFF ON = MV64360 MV64360 CPU Pads Calibration Disabled OFF = MV64360 MV64360 CPU Pads Calibration Enabled 6 DEV_AD15 ON ON = boot from 8 bit socketed Flash BOOTSMALL_N OFF = boot from 32 bit Flash 7 DEV_AD16 OFF ON = MV64360 MV64360 PCI retry disabled OFF = MV64360 MV64360 PCI retry enabled OFF ON = DDR-SDRAM clock is running at a higher frequency than the MV64360 MV64360 core clock OFF = DDR-SDRAM clock is running at the same frequency as the MV64360 MV64360 core clock 8 Switches Page 42 of 115 DEV_AD18 750FXebm_ch6.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Table 6-7. System Controller Initilization-U24 Switch No. Signal Default Setting Description (0 = ON = closed, 1 = OFF = open) 1 DEV_AD19 OFF ON = DDR SDRAM address/control signals toggle on falling edge of DRAM clock. OFF = DDR SDRAM address/control signals toggle on rising edge of DRAM clock. 2 DEV_AD21 ON ON = DDR SDRAM two pipe stages (up to 133MHz SDRAM clock) OFF = DDR SDRAM three pipe stages (up to 183MHz SDRAM clock) 3 DEV_AD22 ON ON = DDR SDRAM read data is synchronized to the MV64360 MV64360 core clock. OFF = DDR SDRAM read data is synchronized to the MV64360 MV64360 FBClkIn clock signal. 4 DEV_AD23 ON DDR SDRAM Read Control Logic Delay ON = Disabled OFF = Enabled 5 DEV_AD24 ON DDR SDRAM Read Data Delay ON = Disabled OFF = Enabled 6 PCIMODE_TARGET/ HOST_N OFF ON = board operates as a PCI Host OFF = board operates as a PCI Adapter 7 FLASH_N/SRAM_SEL ON ON = 8-bit Flash resides at a higher address than the 8-bit SRAM OFF = 8-bit SRAM resides at a higher address than the 8-bit Flash Note: This switch can be useful for putting SRAM at the CPU reset vector during boot ROM code development. 8 DEV_AD14 ON This switch should always be in the ON position since only 8- or 32-bit wide devices are available for booting. 750FXebm_ch6.fm June 10, 2003 Switches Page 43 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Switches Page 44 of 115 Preliminary 750FXebm_ch6.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 7. Fuses, Batteries, Regulators, and Fans This evaluation board is a PCI card and contains no fuses, batteries, or user-adjustable regulators. All supply voltages needed for the various board components are developed by fixed, board-mounted regulators that use the voltage provided through the PCI edge connector or the ATX power connector. There are three onboard voltages that can be monitored for current drain or replaced with external voltage sources for variable voltage testing. There is one fan installed on the board that cools the two processor chips. 7.1 On-Board Current Monitoring and Variable Voltage Testing The PPC750FX PPC750FX logic, PLL, and 60X bus voltages can be monitored for current drain. In addition, external supplies can be connected in place of the fixed, on-board regulators to perform variable voltage testing. Removal of zero-ohm resistors, as shown in Figure 7-1, is required to implement current measurement or supply substitution. Figure 7-1. Resistor Location Diagram R224 2 1 R226 R267 2 1 R271 R307 2 1 R312 7.1.1 1.45V Supplies The PPC750FX PPC750FX uses +1.45 V for the logic and PLL voltages. There are two +1.45V supplies on the board. They are identified as VCCA1 and VCCA2. A pair of zero-ohm resistors can be removed for either of both supplies to create a connection point or points for current measurement or external supply connection. Figure 7-1 shows the location of the zero-ohm resistors. Current measurements can be made between terminals 1 and 2 of either resistor. External supplies should be connected to terminal 2. Table 7-1. Current Measurement of the1.4V Supplies Voltage Remove resistors at: VCCA1 R267 and R271 750FXebm_ch7.fm June 10, 2003 Fuses, Batteries, Regulators, and Fans Page 45 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 7-1. Current Measurement of the1.4V Supplies Voltage Remove resistors at: VCCA2 R307 and R312 7.1.2 2.5V Supply The PPC750FX PPC750FX uses 2.5V for the 60x bus. There is one 2.5V supply on the board. It is identified as VCCA3. A pair of zero-ohm resistors can be removed to create a connection point or points for current measurement or external supply connection. Figure 7-1 shows the location of the zero-ohm resistors. Current measurements can be made between terminals 1 and 2 of either resistor. External supplies should be connected to terminal 2. Table 7-2. Current Measurement of the 2.5V Supply Voltage Remove resistors at: VCCA3 R224 and R226 7.2 Fan There is one fan provided on the board. This fan is mounted on the processor heatsinks and cools both of the processor chips. See Figure 7-2. The system controller chip has a heatsink attached, but no fan. Figure 7-2. Fan and Heatsink Location Diagram DS3 J4 Processor Heatsinks Power Cable System Controller Heatsink Ignore Fan J16 Fan The processor fan is connected to J4. If the Ignore Fan jumper at J16 is not installed, programming in the CPLD activates LED DS3 when a failure is detected at connector J4, and shuts down the power to the processors and the sytem controller. Disconnecting the fan is detected as a failure. Fuses, Batteries, Regulators, and Fans Page 46 of 115 750FXebm_ch7.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 8. Displays There are nine LED displays on the board. Table 8-1 identifies the location, color and function of each display. Figure 8-1 shows the location on the board. Note: There are four Ethernet status LEDs integrated in the two-port Ethernet connector at J20. There are two LEDs per port which are physically located at the corners of each of the two sockets. Each of the two sockets is assigned to one of the Ethernet ports 1 or 2. The location designation L (left) and R (right) applies when the connector is oriented horizontally and viewed looking into the sockets. Table 8-1. Displays Location DS1 DS2 Name LED0 LED1 Color Green Red Description CPLD status User programmable by setting bits in a CPLD register. Board problem. 1. SYSRESET_N signal is active 2. Fan failure (Not running or disconnected) 3. Jumper J16 installed. DS3 RED_LED DS4 LED2 Amber CPLD status User programmable by setting bits in a CPLD register. DS5 ATX_OK_LED_N Green ATX power Indicates power from external ATX supply connected at J34 is good. J20 2 L Ethernet Link, Port 1 Green J20 2 R Ethernet Activity, Port 1 Yellow J20 1 L Ethernet Link, Port 2 Green J20 1 R Ethernet Activity, Port 2 Yellow Dual LEDs, part of the RJ45 Ethernet 1 port, indicating Ethernet status. Dual LEDs, part of the RJ45 Ethernet 2 port, indicating Ethernet status. Figure 8-1. Display Location Diagram DS1 DS2 L R L R DS4 DS5 DS3 1 J20 2 750FXebm_ch8.fm June 10, 2003 Displays Page 47 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Displays Page 48 of 115 Preliminary 750FXebm_ch8.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 9. Jumpers The location, type, and function for all jumpers on the board are described in the following sections. Table 9-1. Jumpers Location Function Page J8 32-bit Flash write protection 50 J16 Ignore Fan 50 J22 PCI interrupt selection 51 Factory test only (not populated) J27J30 Figure 9-1. Jumper Location Diagram DS3 J8 J16 J22 1 750FXebm_ch9.fm June 10, 2003 8 4 5 Jumpers Page 49 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 9.1 Write-Protect 32-Bit Flash 32-bit Flash memory can be rendered read-only (write-protected) by this jumper. This is a 1x2 Berg type header. Figure 9-2. Write-Protect 32-bit Flash Memory Jumper-J8 1 2 Table 9-2. Write-Protect 32-bit Flash Memory-J8 J8 Description 12 Factory Setting Write Protected (read-only) Open Write Enabled X 9.2 Ignore Fan There is one fan on this board that cools both of the PPC750FX PPC750FX processor modules. The connector for the fan power provides a feedback signal to the CPLD indicating a properly functioning fan. When the jumper at J16 is installed, the fan is not monitored. Removing the jumper at J16 allows LED DS3 to be activated if the fan fails or is not connected. In normal operation, a fan failure causes the power to the processors and system controller to be shut down. The J16 jumper can be used to avoid this power shutdown if the user wishes to continue operation following a fan failure. It is the user's responsibility to ensure that adequate cooling is available to the processors and system controller if the fan is not operating and J16 is installed. Note: If the jumper at J16 is installed, the Check Fan LED is turned on as an indication to the user that the fan is not being monitored. These are 1x2 Berg type headers. Figure 9-3. Ignore Fan Jumper-J16 1 2 Table 9-3. Ignore Fans-J16 J16 Description 12 Ignore fan Open Monitor fan Factory Setting Jumpers Page 50 of 115 X 750FXebm_ch9.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 9.3 PCI Interrupt Selection Jumper J22 configures the adapter mode PCI interrupt output from the system controller to one or more of the four PCI interface interrupts. This a 2x4 Berg type header. Figure 9-4. PCI Interrupt Selection Jumper-J22 8 7 6 5 1 2 3 4 Table 9-4. PCI Interrupt Selection-J22 J22 Description 18 Adapter mode interrupt to PCI interrupt A 27 Adapter mode interrupt to PCI interrupt B 36 Adapter mode interrupt to PCI interrupt C 45 Factory Setting Adapter mode interrupt to PCI interrupt D 750FXebm_ch9.fm June 10, 2003 X Jumpers Page 51 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Jumpers Page 52 of 115 Preliminary 750FXebm_ch9.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10. Connectors The location, type, function, and pin assignment for all board connections are described in the following sections. Connectors are listed in Table 10-1 and shown in Figure 10-1. Test connections are described in Section 10.12 and shown in Figure 10-13. Table 10-1. Connectors Location Function Page J34 ATX Power 55 J4 CPU Fan Power 56 J11 RISCWatch JTAG 57 J13 RJ11, Serial Ports 1 (Right) and 2 (Left) 63 J14 System Controller Device Address Bus 64 J15 Memory Control 66 J19 Spare Connector J20 RJ45, Ethernet Ports 1(Left) and 2 (Right) 58 J25 PCI Connector 59 J26 CPLD JTAG Connector 62 Jxx Ground connectors: J1, J2, J7, J9, J10, J12, J17, J18, J23, J24 56 Factory test only (not populated) U39 SMA, External Clock Input 68 TPxx Test Connections 69 J31J33, J36J45 750FXebm_ch10.fm June 10, 2003 Connectors Page 53 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Figure 10-1. Connector Location Diagram, Top Side J1 7 2 2 1 GND 2 1 J13 2 1 2 38 37 2 1 12 38 37 2 1 38 37 J15 J26 2 78 1 J9 J14 GND R 1 J7 GND 16 15 J12 78 1 J34 1 GND J11 J10 L 11 10 J4 GND 8 12 1 20 J2 GND 2 L GND 2 1 J18 J17 J20 J19 GND U39 R GND J23 78 J24 B1 B12 B14 B49 J25 B52 B62 B63 GND B94 Keying slots Note: PCI contacts A1 through A94 mirror the B1-B94 B1-B94 contacts on the bottom side of the card. Connectors Page 54 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10.1 Auxiliary Power The board is equipped with a standard ATX power connector. This allows the board to be externally powered from a standard ATX power supply when it is not installed in a PCI slot. Note: If the board is plugged into a PCI slot, the external ATX power supply will not activate under any conditions, and pressing the ATX power-on pushbutton (U53) will have no effect. Figure 10-2. ATX Power Supply Connector-J34 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Table 10-2. ATX Power Signals-J34 Signals-J34 Pin Name 1 +3.3V Tolerance ± 4% 2 +3.3V Tolerance ± 4% 3 GND 4 +5V 5 GND 6 +5V 7 GND 8 Power OK 9 +5V SB 10 +12V Not used 11 +3.3V Tolerance ± 4%. Remote 3.3V sense. 12 -12V Not used 13 GND 14 PS-ON 15 GND 16 GND 17 GND 18 -5V Not used 19 +5V Tolerance ± 5% 20 +5V Tolerance ± 5% 750FXebm_ch10.fm June 10, 2003 Comment Tolerance ± 5% Tolerance ± 5% Active high indicator that +5V and +3.3V are above their undervoltage thresholds Standby power, at least 10 mA, tolerance ± 5% Active low signal that turns on the ATX power supply. Connectors Page 55 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 10.2 Ground Test points for grounding logic analyzers and other test equipment are available on these connectors. These are 1x1 Berg type connectors. Figure 10-3. Ground Connectors-J1, J2, J7, J9, J10, J12, J17, J18, J23, J24 1 Table 10-3. Ground Connectors -J1, J2, J7, J9, J10, J12, J17, J18, J23, J24 Pin 1 Signal Name GND 10.3 Fan Power There is one connector available at J4 for powering the fan that cools the two processor chips. Figure 10-4. Fan Power Connector-J4 1 2 3 Table 10-4. Fan Power Signals-J4, Pin Signal Name 1 GND 2 +5V 3 Fan feedback Note: A low (near 0V) feedback signal from the fan is an indication that the fan is running. Connectors Page 56 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10.4 RISCWatch JTAG Debugger The RISCWatch JTAG debugger connects to the board through a 2x8 header. Figure 10-5. RISCWatch JTAG Connector-J11 2 16 1 15 Table 10-5. RISCWatch Signals-J11 Signals-J11 Pin Signal Name 1 TDO 2 unused 3 TDI 4 TRST_N 5 unused 6 PWRSENSE 7 TCK 8 unused 9 TMS 10 unused 11 SRESET_N 12 unused 13 HRESET_N 14 Key-no pin at this location. 15 CHECKSTOP_N 16 GND 750FXebm_ch10.fm June 10, 2003 Connectors Page 57 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 10.5 Ethernet This board provides two Ethernet ports. The connections are through a single housing at J20 that contains two RJ45 connectors. Each connector contains integral magnetics and two LEDs. The ports are identified as 1 and 2. Both ports can be configured for Fast (10/100 Mbps) Ethernet interfaces, and can be used with Category 5 Unshielded Twisted-Pair (UTP) cable. Figure 10-6. Ethernet Connector-One of two RJ45 Sockets in J20 1 2 3 4 5 6 7 8 LEDs Table 10-6. Ethernet UTP Signals-J20 Signals-J20, both sockets Pin Signal Name 1 RD+ Receive data + 2 RD- Receive data - 3 TD+ Transmit data + 4 RCT Receive center tap 5 TCT Transmit center tap 6 TD- Transmit data - 7 NC No connection 8 GND Connectors Page 58 of 115 Description Ground 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10.6 PCI Connector This evaluation board is a PCI card. It has a standard PCI connector that plugs into a standard +3.3V or +5V PCI socket on a PC system board. The signals on the PCI conector are the standard set of PCI signals. Figure 10-7. PCI Connector-J25 Key slots A1 A11 A14 A49 A52 A62 A63 A94 B1 B11 B14 B49 B52 B62 B63 B94 Note: This view of the connector is from the top edge of the card. Table 10-7. PCI Connector Signals-J25 Signals-J25 Pin Signal Pin Signal B1 -12V A1 TRST B2 TCK A2 +12V B3 GND A3 TMS B4 TDO A4 TDI B5 +5V A5 +5V B6 +5V A6 INTA B7 INTB A7 INTC B8 INTD A8 +5V B9 PRSNT1 A9 Reserved B10 Reserved A10 +3.3V (I/O) B11 PRSNT2 A11 Reserved Key slot Key slot B14 Reserved A14 +3.3V (Aux) B15 GND A15 RST B16 CLK A16 +3.3V (I/O) B17 GND A17 GNT B18 REQ A18 GND B19 +3.3V (I/O) A19 Reserved B20 AD31 A20 AD30 B21 AD29 A21 +3.3V 750FXebm_ch10.fm June 10, 2003 Connectors Page 59 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 10-7. PCI Connector Signals-J25 Signals-J25 (Continued) Pin Signal Pin Signal B22 GND A22 AD28 B23 AD27 A23 AD26 B24 AD25 A24 GND B25 +3.3V A25 AD24 B26 C/BE3 A26 IDSEL B27 AD23 A27 +3.3V B28 GND A28 AD22 B29 AD21 A29 AD20 B30 AD19 A30 GND B31 +3.3V A31 AD18 B32 AD17 A32 AD16 B33 C/BE2 A33 +3.3V B34 GND A34 FRAME B35 IRDY A35 GND B36 +3.3V A36 TRDY B37 DEVSEL A37 GND B38 GND A38 STOP B39 LOCK A39 +3.3V B40 PERR A40 Reserved B41 +3.3V A41 Reserved B42 SERR A42 GND B43 +3.3V A43 PAR B44 C/BE1 A44 AD15 B45 AD14 A45 +3.3V B46 GND A46 AD13 B47 AD12 A47 AD11 B48 AD10 A48 GND B49 M66EN/GND M66EN/GND A49 AD9 Key slot Key slot B52 AD8 A52 C/BE0 B53 AD7 A53 +3.3V B54 +3.3V A54 AD6 B55 AD5 A55 AD4 B56 AD3 A56 GND B57 GND A57 AD2 B58 AD1 A58 AD0 Connectors Page 60 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Table 10-7. PCI Connector Signals-J25 Signals-J25 (Continued) Pin Signal Pin Signal B59 +3.3V (I/O) A59 +3.3V (I/O) B60 ACK64 ACK64 A60 REQ64 REQ64 B61 +5V A61 +5V B62 +5V A62 +5V Key slot Key slot B63 Reserved A63 GND B64 GND A64 C/BE7 B65 C/BE6 A65 C/BE5 B66 C/BE4 A66 +3.3V(I/O) B67 GND A67 PAR64 PAR64 B68 AD63 A68 AD62 B69 AD61 A69 GND B70 +3.3V(I/O) A70 AD[60] B71 AD[59] A71 AD58 B72 AD57 A72 GND B73 GND A73 AD56 B74 AD55 A74 AD54 B75 AD53 A75 +3.3V(I/O) B76 GND A76 AD52 B77 AD51 A77 AD50 B78 AD49 A78 GND B79 +3.3V(I/O) A79 AD48 B80 AD47 A80 AD46 B81 AD45 A81 GND B82 GND A82 AD44 B83 AD43 A83 AD42 B84 AD41 A84 +3.3V(I/O) B85 GND A85 AD40 B86 AD39 A86 AD38 B87 AD37 A87 GND B88 +3.3V(I/O) A88 AD36 B89 AD35 A89 AD34 B90 AD33 A90 GND B91 GND A91 AD32 750FXebm_ch10.fm June 10, 2003 Connectors Page 61 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary Table 10-7. PCI Connector Signals-J25 Signals-J25 (Continued) Pin Signal Pin Signal B92 Reserved A92 Reserved B93 Reserved A93 GND B94 GND A94 Reserved 10.7 CPLD JTAG Connector The CPLD may be programmed in place on the board via this JTAG connector and appropriate downloading software. This is a 2x5 Berg type connector. Figure 10-8. CPLD JTAG Connector-J26 2 4 6 8 10 1 3 5 7 9 Table 10-8. CPLD JTAG Connector-J26 Pin Signal Name 1 ISP_TCK 2 GND 3 ISP_TDO 4 +3.3V 5 ISP_TMS 6 unused 7 unused 8 unused 9 ISP_TDI 10 GND Connectors Page 62 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10.8 Serial Ports Serial Port 1 (J13 Right) and Serial Port 2 (J13 Left) are provided through standard RJ11/12 RJ11/12 connectors, as shown in Figure 10-9. Both serial port interfaces are provided by the ST16C2552 ST16C2552 attached to the system controller and support only four RS-232 RS-232 signals. Table 10-9 describes the pin assignments for Serial Ports 1 and 2. Note that DTR appears on both pins 2 and 7. Figure 10-9. Serial Port Connector-J13, one of two RJ11/12 RJ11/12 sockets 1 2 34 5 678 Table 10-9. Serial Port Connector Signals-J13 Signals-J13, both ports Pin Signal Name 1 Empty contact position 2 DTR 3 DSR 4 Rx 5 Frame Ground 6 Tx 7 DTR 8 Empty contact positiont 750FXebm_ch10.fm June 10, 2003 Connectors Page 63 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 10.9 System Controller Device Address Bus Connection to HP logic analyzers via HP E5346A E5346A High Density Probe Adapters is provided by board mounted connectors, Mictor Part Number 2-767004-2. This connector provides user access to the system controller peripheral address bus for test and debug purposes. Figure 10-10. System Controller Device Address Connector-J14 37 1 38 2 Table 10-10. System Controller Device Address Signals-J14 Signals-J14 Pin Analyzer Signal Name 1 unused 2 unused 3 GND 4 unused 5 addr_pod0 CLK ALE 6 addr_pod1 CLK unused 7 addr_pod0 D15 DEV_ADR(31) 8 addr_pod1 D15 DEV_ADR(15) 9 addr_pod0 D14 DEV_ADR(30) 10 addr_pod1 D14 DEV_ADR(14) 11 addr_pod0 D13 DEV_ADR(29) 12 addr_pod1 D13 DEV_ADR(13) 13 addr_pod0 D12 DEV_ADR(28) 14 addr_pod1 D12 DEV_ADR(12) 15 addr_pod0 D11 DEV_ADR(27) 16 addr_pod1 D11 DEV_ADR(11) 17 addr_pod0 D10 DEV_ADR(26) 18 addr_pod1 D10 DEV_ADR(10) 19 addr_pod0 D9 DEV_ADR(25) 20 addr_pod1 D9 DEV_ADR(9) 21 addr_pod0 D8 DEV_ADR(24) 22 addr_pod1 D8 DEV_ADR(8) 23 addr_pod0 D7 DEV_ADR(23) Connectors Page 64 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Table 10-10. System Controller Device Address Signals-J14 Signals-J14 (Continued) Pin Analyzer 24 addr_pod1 D7 DEV_ADR(7) 25 addr_pod0 D6 DEV_ADR(22) 26 addr_pod1 D6 DEV_ADR(6) 27 addr_pod0 D5 DEV_ADR(21) 28 addr_pod1 D5 DEV_ADR(5) 29 addr_pod0 D4 DEV_ADR(20) 30 addr_pod1 D4 DEV_ADR(4) 31 addr_pod0 D3 DEV_ADR(19) 32 addr_pod1 D3 DEV_ADR(3) 33 addr_pod0 D2 DEV_ADR(18) 34 addr_pod1 D2 DEV_ADR(2) 35 addr_pod0 D1 DEV_ADR(17) 36 addr_pod1 D1 DEV_ADR(1) 37 addr_pod0 D0 DEV_ADR(16) 38 addr_pod1 D0 DEV_ADR(0) 750FXebm_ch10.fm June 10, 2003 Signal Name Connectors Page 65 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 10.10 Memory Control Connection to HP logic analyzers via HP E5346A E5346A High Density Probe Adapters is provided by board mounted connectors, Mictor Part Number 2-767004-2. This connector carries the burst address bus and the chip select signals from the system controller. Figure 10-11. Memory Control Connector-J15 37 1 38 2 Table 10-11. Memory Control Signals-J15 Signals-J15 Pin Analyzer Signal Name 1 unused 2 unused 3 GND 4 unused 5 cntl_pod0 CLK unused 6 cntl_pod1 CLK unused 7 cntl_pod0 D15 BADR(2) 8 cntl_pod1 D15 TESTPIN_A 9 cntl_pod0 D14 BADR(1) 10 cntl_pod1 D14 SRAM_LO_CS_N 11 cntl_pod0 D13 BADR(0) 12 cntl_pod1 D13 unused 13 cntl_pod0 D12 SMALL_FLASH_LO_CS 14 cntl_pod1 D12 unused 15 cntl_pod0 D11 DEV_WE(3) 16 cntl_pod1 D11 unused 17 cntl_pod0 D10 DEV_WE(2) 18 cntl_pod1 D10 SYSRESET_N 19 cntl_pod0 D9 DEV_WE(1) 20 cntl_pod1 D9 CPU1_HRESET_2.5_N 21 cntl_pod0 D8 DEV_WE(0) 22 cntl_pod1 D8 CPU1_SRESET_2.5_N 23 cntl_pod0 D7 CS_TIMING_N Connectors Page 66 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board Table 10-11. Memory Control Signals-J15 Signals-J15 (Continued) Pin Analyzer 24 cntl_pod1 D7 CPU0_HRESET_2.5_N 25 cntl_pod0 D6 NVRAM_CS_N 26 cntl_pod1 D6 CPU0_SRESET_2.5_N 27 cntl_pod0 D5 BIG_FLASH_CS_N 28 cntl_pod1 D5 unused 29 cntl_pod0 D4 SMALL_FLASH_HI_CS_N 30 cntl_pod1 D4 TESTPIN_D 31 cntl_pod0 D3 SRAM_HI_CS_N 32 cntl_pod1 D3 TESTPIN_B 33 cntl_pod0 D2 READ_N 34 cntl_pod1 D2 unused 35 cntl_pod0 D1 WRITE_N 36 cntl_pod1 D1 FPGA_CS_N 37 cntl_pod0 D0 UART_CS_N 38 cntl_pod1 D0 TESTPIN_C 750FXebm_ch10.fm June 10, 2003 Signal Name Connectors Page 67 of 115 Evaluation Board Manual PPC750FX PPC750FX Evaluation Board Preliminary 10.11 External Clock Input An external 133MHz board clock may be provided by an external oscillator connected to this board-mounted SMA connector. The oscillator output should have 3.3V logic levels. The input impedance to this connector is approximately 50 . Note: Board rework is required to use this connector. See the schematic diagrams. Figure 10-12. External Clock Input Connector-U39 4 3 5 1 2 Table 10-12. External Clock Input Signal-U39 Signal-U39 Pin Signal Name 1 Ground 2 Ground 3 Ground 4 Ground 5 CLK_EXT Connectors Page 68 of 115 750FXebm_ch10.fm June 10, 2003 Evaluation Board Manual Preliminary PPC750FX PPC750FX Evaluation Board 10.12 Test Connections Access to selected points in the board circuit