All Rights Reserved
Printed in the United States of America June 2003
The following are trademarks ofInternational Business Machines Corporation in the United States, or other countries, or
both:
IBMPowerPC ArchitecturePPC750FX
IBM logoPowerPC Embedded ControllersRISCTrace
PowerPCPowerPC logoRISCWatch
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
This manual describes an evaluation platform for the PPC750FX chip.
Who Should Use This Book
This book is written to aid programmers and other technical personnel in the use of the PPC750FX
Evaluation Board. In order to use the board and this document, the reader shouldbe familiar with the
following:
• PowerPC Architecture™
• PCI bus
• Embedded microprocessor hardware
• IBM RISCWatch™ debugger
How to Use This Book
This book describes the features and interfaces of the IBM 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
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 amd 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 Evaluation BoardPreliminary
Related Publications
The following publications contain related information:
• PowerPC 750FX RISC Microprocessor Embedded Controller Data Sheet
• PowerPC Microprocessor Family: The Programming Environments, MPRPPCFPE-01
• PowerPC Embedded Processor Solutions, 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 Data Sheet
About This Book
Page 12 of 115
750FXebm_preface.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
1. Overview
The PowerPC 750FX Evaluation Board is an evaluation platform intended to support the needs of
prospective users of the IBM PowerPC 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 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 processor, and will then briefly discuss the features
available on the board.
1.1 PowerPC 750FX RISC Microprocessor Features
The IBM PowerPC 750FX RISC Microprocessor is a 32-bit implementation of the IBM PowerPC family of
reduced instruction set computer (RISC) microprocessors. The PPC750FX is targeted for high performance,
low power systems using a 60x bus. The 750FX also includes an internal 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 Evaluation BoardPreliminary
Figure 1-1. PPC750FX Block Diagram
FXU1
32KB D-Cache
with parity
Completion
System
Unit
FXU2
Instruction Fetch
Branch Unit
Dispatch
GPRs
Rename
Buffers
Control Unit
BHT/BTIC
LSUFPU
L2 Tags
FPRs
Rename
Buffers
512KB
L2 Cache
with ECC
32KB I-Cache
with parity
Enhanced
60X
BIU
The 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
PreliminaryPPC750FX 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.
• External input for programming the on-board CPLD (FPGA)
MV64360 System Controller
750FXebm_ch1.fm
June 10, 2003
Overview
Page 17 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Overview
Page 18 of 115
750FXebm_ch1.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
2. Board Design
Figure 2-1 illustrates the architecture of the PPC750FX evaluation board. Subsequent sections discuss
aspects of Figure 2-1 in more detail.
Figure 2-1. PPC750FX Board Architecture
PCI
Connector
ATX
Power
Connector
100/10
Fast
Ethernet
x2
System
PCI
Memory
Bus
Controller
and PCI
Bridge
Board Power
DDR
SDRAM
60x Bus
CPU 0
JTAG/RISCWatch
CPU 1
Interrupts
Boot
SEEPROM
CPLD
SEEPROM
Flash/SRAM
NVRAM
Serial Port
x2
4-Pin
2.1 Processor
The PPC750FX evaluation board is based upon the PPC750FX processor. See Section 1.1 PowerPC 750FX
RISC Microprocessor Features on page 13 for details. There are two PPC750FX processors on this board.
750FXebm_ch2.fm
June 10, 2003
Board Design
Page 19 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
2.2 Board Clocking
The clock architecture of the PPC750FX board is illustrated in Figure 2-2.
Figure 2-2. Clock Distribution on the PPC750FX Board
External clock
(see Note)
MK74CB218
Clock
Driver
133MHz @ 2.5V
133MHz @ 2.5V
133MHz @ 3.3V
133MHz @ 3.3V
CPU 0
CPU 1
CPLD
33.33MHz Osc
C9531AT
Clock
Generator
133MHz
25MHz Osc
3.6864MHz Osc
Clock
Buffer
25MHz
25MHz
25MHz
Clock
Multiplier
MV64360
System
Controller
125MHz
2
ICS93V857
Clock
Driver
BCM5222
Dual
Ethernet
PHY
STI6C2552
Dual
UART
10
DDR SDRAM
CPLD
Board Design
Page 20 of 115
Note : Rework to the board is required to use the external oscillator input.
750FXebm_ch2.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
2.3 Internal Processor Clocking
The PPC750FX requires a single system clock input SYSCLK. The frequency of this input determines the
frequency of the PPC750FX bus interface. Internally, the 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 is configured using seven pins PLL_CFG(0:4) and PLL_RANGE(0:1). On the 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 system controller that connects to the 60x bus of the 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 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 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 Ethernet interfaces. The physical layer for both Ethernet ports is
provided by the BCM5222 which contains two medium-independent interface (MII) PHYs. The five address
pins of the BCM5222 are tied to ground making the addresses of the two PHYs 0 and 1. Tab le 2- 1 shows the
relationship between the two Ethernet ports being used in the MV64360, the PHY to which each port is
connected in the 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 Ethernet Port No.BCM522 PHY No.
0211
1102
750FXebm_ch2.fm
June 10, 2003
Serial Manangement Interface
PHY Address
RJ45 Connector
Board Design
Page 21 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Figure 2-3. Board Ethernet Architecture
MV64360
System
Controller
Ethernet
Ports
0
1
MDIO/MDC
MII
MII
Dual PHY
2
1
2
BCM5222
SMI 1
SMI 0
J8064D628A
2
1
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 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 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
PreliminaryPPC750FX 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.
Tab le 2-2 and Tab le 2- 3 describe the switch settings and the resulting configurations.
Table 2-2. Switch Settings
ConfigurationU17 SW6U24 SW 7Description
1ONON8-bit boot, Flash at higher address
2ONOFF8-bit boot, SRAM at higher address
3OFFON32-bit boot, Flash at higher address
4OFFOFF32-bit boot, SRAM at higher address
Table 2-3. Flash Configurations
ConfigurationAddress RangeModule(s) selected
0xFFF00000 to 0xFFFFFFFF8-bit Flash controlled by BootCS
1
2
3
4
Notes: 1. The reset vector of the PPC750FX is 0xFFF00100.
2. The base addresses of peripherals attached to the MV64360 system controller device are software dependent. The values
0xFFE00000 to 0xFFEFFFFF8-bit SRAM controlled by BootCS
0xFC000000 to 0xFDFFFFFF32-bit Flash controlled by DevCS0
0xFFF00000 to 0xFFFFFFFF8-bit SRAM controlled by BootCS
0xFFE00000 to 0xFFEFFFFF8-bit Flash controlled by BootCS
0xFC000000 to 0xFDFFFFFF32-bit Flash controlled by DevCS0
0xFE000000 to 0xFFFFFFFF32-bit Flash controlled by BootCS
0xFC100000 to 0xFC1FFFFF8-bit Flash controlled by DevCS0
8-bit SRAM controlled by DevCS0.
0xFC000000 to 0xFC0FFFFF
0xFE000000 to 0xFFFFFFFF32-bit Flash controlled by BootCS
0xFC100000 to 0xFC1FFFFF8-bit SRAM controlled by DevCS0
0xFC000000 to 0xFC0FFFFF
in the table above are used by the PPC750FX Evaluation Kit Software. Other software environments may use different
values for the peripheral base addresses.
Note: In configuration 3, SRAM is at the beginning of the DevCS0 memory
range followed by 8-bit wide Flash.
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.
750FXebm_ch2.fm
June 10, 2003
Board Design
Page 23 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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 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 of addressible SRAM integrated in the system
controller module.
2.11 Serial Ports
The board utilizes an Exar 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 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 evaluation
board.
Figure 2-4. Board Serial Port Architecture
ST16C2552
Dual UART
1 (A)
2 (B)
RJ11/12 Sockets
1 (Right)
2 (Left)
Board Design
Page 24 of 115
750FXebm_ch2.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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. The customer may purchase this probe from the manufacturer.
Probe hardware does not ship with the board.
2.13 Power Supply
The 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 Voltages
The 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 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 must be programmed accordingly.
750FXebm_ch2.fm
June 10, 2003
Board Design
Page 25 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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 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
PreliminaryPPC750FX 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 Embedded Processor User’s Manual.
Table 3-1. Board Address Space Usage
PeripheralStart AddressEnd AddressChip SelectSize
DDR SDRAM0x000000000x0FFFFFFFSDRAM CS0 and CS1256MB
Note: The base addresses of peripherals attached to the MV64360 system controller device are software dependent. The values in the
table above are used by the 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
BitNameR/WDescription
0:7CPLD RevisionRRevision level of CPLD code
750FXebm_ch3.fm
June 10, 2003
Memory Map
Page 27 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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.
BitNameR/WDescription
0 (msb)nanaUnused
1nanaUnused
2ATX or PCI PowerR
3Spare Switch BR
4Spare Switch AR
5PCI Adapter/Host selectR
68-bit Flash/SRAM swap selectR
7 (lsb)BootFlash selectR
0 = Using an ATX power supply
1 = Power obtained from a PCI slot
0 = U35 Switch 8 is ON
1 = U35 Switch 8 is OFF
0 = U30 Switch 8 is ON
1 = U30 Switch 8 is OFF
0 = PCI Host mode U24 Switch 6 is ON
1 = PCI Adapter mode U24 Switch 6 is OFF
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
0 = Booted from 8-bit flash or SRAM U17 Switch 6 is ON
1 = Booted from 32-bit flash U17 Switch 6 is OFF
Table 3-4. Register2
BitNameR/WDescription
0 (msb)CPU1 MCP controlR/W
1CPU0 MCP controlR/W
2CPU TBEN controlR/W
3CPU1 SMI controlR/W
4CPU0 SMI controlR/W
5DS4 LED controlR/W
6DS2 LED controlR/W
7 (lsb)DS1 LED controlR/W
Asserts the Machine Check Pin (MCP) signal on CPU1
0 = CPU1 MCP signal not asserted
1 = CPU1 MCP signal asserted
Asserts the Machine Check Pin (MCP) signal on CPU0
0 = CPU0 MCP signal not asserted
1 = CPU0 MCP signal asserted
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
Asserts the System Management Interrupt signal on CPU1
0 = CPU1 SMI signal not asserted
1 = CPU1 SMI signal asserted
Asserts the System Management Interrupt signal on CPU0
0 = CPU0 SMI signal not asserted
1 = CPU0 SMI signal asserted
0 = DS4 LED is ON
1 = DS4 LED is OFF
0 = DS2 LED is ON
1 = DS2 LED is OFF
0 = DS1 LED is ON
1 = DS1 LED is OFF
Memory Map
Page 28 of 115
750FXebm_ch3.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 3-5. Register3
BitNameR/WDescription
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
0 (msb)Block MPP resetsR/W
1:7unused
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
Table 3-6. Register4
BitNameR/WDescription
0:7Board RevisionR
Board revision level in binary (for example, 0x00000010 = Revision
level 2).
750FXebm_ch3.fm
June 10, 2003
Memory Map
Page 29 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Memory Map
Page 30 of 115
750FXebm_ch3.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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 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 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 Evaluation BoardPreliminary
4.2.1 Device Bank 0 Parameters (32-bit Flash)
Table 4-2. Device Bank 0 Parameters = 0x85A492BF
FieldValue (bin)Comment
TurnOff111
Acc2First0111
Acc2Next0101
ALE2Wr010Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0]
WrLow010Number of Sysclk cycles that Wr[0] is active
BadrSkew00Number of Sysclk cycles from when BAdr changes to the read of the data
DPEn0Parity Disabled
Reserved1
Number of Sysclk cycles that the system controller does not drive the
address/data bus after completion of a device read
Number of Sysclk cycles from the de-assertion of ALE to the cycle that the
first read data is sampled
Number of Sysclk cycles in a burst read access between the cycle that
samples data N to the cycle that samples data N+1
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
750FXebm_ch4.fm
June 10, 2003
Programming the System Controller
Page 35 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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
FieldValue (bin)Comment
TurnOff 110
Acc2First 0011
Acc2Next 010
ALE2Wr010Number of Sysclk cycles from ALE de-assertion to the assertion of Wr[0]
WrLow111Number of Sysclk cycles that Wr[0] is active
BadrSkew00Number of Sysclk cycles from when BAdr changes to the read of the data
DPEn0Parity Disabled
Reserved1
Number of Sysclk cycles that the system controller does not drive the
address/data bus after completion of a device read
Number of Sysclk cycles from the de-assertion of ALE to the cycle that the
first read data is sampled
Number of Sysclk cycles in a burst read access between the cycle that
samples data N to the cycle that samples data N+1
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
Programming the System Controller
Page 36 of 115
750FXebm_ch4.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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 is generated at power-on, by the reset pushbutton, by system-reset from the
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 (INT, MCP, and SMI). See Table 5-1 for more
detail.
Figure 5-1. Interrupt Architecture
MV64360
CPU 0
INT
MCP
SMI
CPU 1
SMI
MCP
INT
UART A
UART B
Ethernet PHY
PCI Intr A
PCI Intr B
PCI Intr C
PCI Intr D
System Controller
CPLD
Register2
750FXebm_ch5.fm
June 10, 2003
Reset and Interrupts
Page 37 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 5-1. External Interrupts
MPP Controller Pin+/- Active SensitivityDescription
25+levelUART Channel A
26+levelUART Channel B
27–levelEthernet PHY
28–levelPCI Intr A
29–levelPCI Intr B
30–levelPCI Intr C
31–levelPCI 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
PreliminaryPPC750FX 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
LocationFunctionPage
U5Reset pushbutton39
U17, U24 System controller initialization42
U30CPU 0 PLL configuration40
U35CPU 1 PLL configuration41
U53External ATX power40
Figure 6-1. Switch Location Diagram
U5
On
U53
ATX Power
Off
Off
Off
1
8
1
8
1
8
1
8
Reset
U17
On
U24
U30
On
U35
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
SignalDescription (0 = ON = close)
Pulls down PWRGD.Main board reset.
750FXebm_ch6.fm
June 10, 2003
Switches
Page 39 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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
SignalDescription (0 = ON = close)
PS_ONGenerates 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 processor (U1).
Table 6-4. CPU 0 PLL Configuration—U30
Switch No.SignalDefault SettingDescription (0 = ON = closed, 1 = OFF = open)
1PLL_CONFIG0ON
2PLL_CONFIG1OFF
3PLL_CONFIG2ON
4PLL_CONFIG3OFF
5PLL_CONFIG4OFF
6PLL_RANGE0ON
7PLL_RANGE1ON
8SPARESWITCH1ON
Refer to the latest version of the PowerPC 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.
Switches
Page 40 of 115
750FXebm_ch6.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
6.4 CPU 1 PLL Configuration
An 8-position DIP switch at location U35 configures PLL for the second PPC750FX processor (U2).
Table 6-5. CPU 1 PLL Configuration Switches—U35
Switch No.SignalDefault SettingDescription (0 = ON = closed, 1= OFF = open)
1PLL_CONFIG0ON
2PLL_CONFIG1OFF
3PLL_CONFIG2ON
4PLL_CONFIG3OFF
5PLL_CONFIG4OFF
6PLL_RANGE0ON
7PLL_RANGE1ON
8SPARESWITCH2ONConnected to +3.3V pull-up. See CPLD Register1.
Refer to the latest version of the PowerPC 750FX RISC Microprocessor Data Sheet for details on the bit
settings for PLL_CONFIG and PLL_RANGE.
750FXebm_ch6.fm
June 10, 2003
Switches
Page 41 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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.SignalDefault SettingDescription (0 = ON = closed, 1 = OFF = open)
1DEV_AD0ON
2:3DEV_AD2:DEV_AD3ON:ON
4DEV_AD5OFF
5DEV_AD8OFF
6DEV_AD15ON
7DEV_AD16OFF
8DEV_AD18OFF
ON = MV64360 Serial ROM initialization disabled
OFF = MV64360 Serial ROM initialization enabled
Specifies the two least significant bits of the 7 bit IIC address of the Serial
ROM the MV64360 can use for initialization.
ON = MV64360 register base address is 0x14000000
OFF = MV64360 register base address is 0xF1000000
ON = MV64360 CPU Pads Calibration Disabled
OFF = MV64360 CPU Pads Calibration Enabled
ON = boot from 8 bit socketed Flash BOOTSMALL_N
OFF = boot from 32 bit Flash
ON = MV64360 PCI retry disabled
OFF = MV64360 PCI retry enabled
ON = DDR-SDRAM clock is running at a higher frequency than the
MV64360 core clock
OFF = DDR-SDRAM clock is running at the same frequency as the
MV64360 core clock
Switches
Page 42 of 115
750FXebm_ch6.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 6-7. System Controller Initilization—U24
Switch No.SignalDefault SettingDescription (0 = ON = closed, 1 = OFF = open)
ON = DDR SDRAM address/control signals toggle on falling edge of
1DEV_AD19OFF
2DEV_AD21ON
3DEV_AD22ON
4DEV_AD23ON
5DEV_AD24ON
6
7FLASH_N/SRAM_SELON
8DEV_AD14ON
PCIMODE_TARGET/
HOST_N
OFF
DRAM clock.
OFF = DDR SDRAM address/control signals toggle on rising edge of
DRAM clock.
ON = DDR SDRAM two pipe stages (up to 133MHz SDRAM clock)
OFF = DDR SDRAM three pipe stages (up to 183MHz SDRAM clock)
ON = DDR SDRAM read data is synchronized to the MV64360 core clock.
OFF = DDR SDRAM read data is synchronized to the MV64360 FBClkIn
clock signal.
DDR SDRAM Read Control Logic Delay
ON = Disabled
OFF = Enabled
DDR SDRAM Read Data Delay
ON = Disabled
OFF = Enabled
ON = board operates as a PCI Host
OFF = board operates as a PCI Adapter
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.
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 Evaluation BoardPreliminary
Switches
Page 44 of 115
750FXebm_ch6.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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 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
12
R226
R267
12
R271
R307
12
R312
7.1.1 1.45V Supplies
The 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
VoltageRemove resistors at:
VCCA1R267 and R271
750FXebm_ch7.fm
June 10, 2003
Fuses, Batteries, Regulators, and Fans
Page 45 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 7-1. Current Measurement of the1.4V Supplies
VoltageRemove resistors at:
VCCA2R307 and R312
7.1.2 2.5V Supply
The 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
VoltageRemove resistors at:
VCCA3R224 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
Processor Heatsinks
System Controller Heatsink
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.
J4
Power Cable
Ignore
Fan
Fuses, Batteries, Regulators, and Fans
Page 46 of 115
750FXebm_ch7.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
LocationNameColorDescription
DS1
DS2
DS3RED_LEDRed
DS4LED2Amber
DS5ATX_OK_LED_NGreen
J20 2 LEthernet Link, Port 1Green
J20 2 REthernet Activity, Port 1Yellow
J20 1 LEthernet Link, Port 2Green
J20 1 REthernet Activity, Port 2Yellow
LED0
LED1
Green
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.
CPLD status
User programmable by setting bits in a CPLD register.
ATX power
Indicates power from external ATX supply connected at J34 is
good.
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
L
1
R
L
R
750FXebm_ch8.fm
June 10, 2003
J20
2
DS1
DS2
DS4
DS3
DS5
Displays
Page 47 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Displays
Page 48 of 115
750FXebm_ch8.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
LocationFunctionPage
J832-bit Flash write protection50
J16Ignore Fan50
J22PCI interrupt selection51
J27–J30Factory test only (not populated)–
Figure 9-1. Jumper Location Diagram
DS3
J8
1
4
J16
J22
8
5
750FXebm_ch9.fm
June 10, 2003
Jumpers
Page 49 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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.
There is one fan on this board that cools both of the 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
12
Table 9-3. Ignore Fans—J16
J16 DescriptionFactory Setting
1–2Ignore fan
OpenMonitor fanX
Jumpers
Page 50 of 115
750FXebm_ch9.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
87 65
12 34
Table 9-4. PCI Interrupt Selection—J22
J22DescriptionFactory Setting
1–8Adapter mode interrupt to PCI interrupt AX
2–7Adapter mode interrupt to PCI interrupt B
3–6Adapter mode interrupt to PCI interrupt C
4–5Adapter mode interrupt to PCI interrupt D
750FXebm_ch9.fm
June 10, 2003
Jumpers
Page 51 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Jumpers
Page 52 of 115
750FXebm_ch9.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
Note: PCI contacts A1 through A94 mirror the B1-B94 contacts on the bottom side of the card.
Connectors
Page 54 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
12345678910
11 12 13 14 15 16 17 18 19 20
Table 10-2. ATX Power Signals—J34
PinNameComment
1+3.3VTolerance ± 4%
2+3.3VTolerance ± 4%
3GND
4+5VTolerance ± 5%
5GND
6+5VTolerance ± 5%
7GND
8Power OKActive high indicator that +5V and +3.3V are above their undervoltage thresholds
9+5V SBStandby power, at least 10 mA, tolerance ± 5%
10+12VNot used
11+3.3VTolerance ± 4%. Remote 3.3V sense.
12-12VNot used
13GND
14PS-ONActive low signal that turns on the ATX power supply.
15GND
16GND
17GND
18-5VNot used
19+5VTolerance ± 5%
20+5VTolerance ± 5%
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 55 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
10.2 Ground
Test points for grounding logic analyzers and other test equipment are available on these connectors. These
are 1x1 Berg type connectors.
There is one connector available at J4 for powering the fan that cools the two processor chips.
Figure 10-4. Fan Power Connector—J4
3
2
1
Table 10-4. Fan Power Signals—J4,
PinSignal Name
1GND
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
PreliminaryPPC750FX 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
216
115
Table 10-5. RISCWatch Signals—J11
PinSignal Name
1TDO
2unused
3TDI
4TRST_N
5unused
6PWRSENSE
7TCK
8unused
9TMS
10unused
11SRESET_N
12unused
13HRESET_N
14Key—no pin at this location.
15CHECKSTOP_N
16GND
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 57 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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
12345678
LEDs
Table 10-6. Ethernet UTP Signals—J20, both sockets
PinSignal NameDescription
1RD+Receive data +
2RD
3TD+Transmit data +
4RCTReceive center tap
5TCTTransmit center tap
6TD
7NCNo connection
8GNDGround
−Receive data −
−Transmit data −
Connectors
Page 58 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX 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
A1A62A11 A14
B1B62B11 B14
Note: This view of the connector is from the top edge of the card.
Table 10-7. PCI Connector Signals—J25
PinSignalPinSignal
B1-12VA1TRST
B2TCKA2+12V
B3GNDA3TMS
B4TDOA4TDI
B5+5VA5+5V
B6+5VA6INTA
B7INTBA7INTC
B8INTDA8+5V
B9PRSNT1A9Reserved
B10ReservedA10+3.3V (I/O)
B11PRSNT2A11Reserved
–
––
B14ReservedA14+3.3V (Aux)
B15GNDA15RST
B16CLKA16+3.3V (I/O)
B17GNDA17GNT
B18REQA18GND
B19+3.3V (I/O)A19Reserved
B20AD31A20AD30
B21AD29A21+3.3V
Key slot
A49
B49
A52
B52
A63A94
B63B94
–
Key slot
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 59 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 10-7. PCI Connector Signals—J25 (Continued)
PinSignalPinSignal
B22GNDA22AD28
B23AD27A23AD26
B24AD25A24GND
B25+3.3VA25AD24
B26C/BE3A26IDSEL
B27AD23A27+3.3V
B28GNDA28AD22
B29AD21A29AD20
B30AD19A30GND
B31+3.3VA31AD18
B32AD17A32AD16
B33C/BE2A33+3.3V
B34GNDA34FRAME
B35IRDYA35GND
B36+3.3VA36TRDY
B37DEVSELA37GND
B38GNDA38STOP
B39LOCKA39+3.3V
B40PERRA40Reserved
B41+3.3VA41Reserved
B42SERRA42GND
B43+3.3VA43PAR
B44C/BE1A44AD15
B45AD14A45+3.3V
B46GNDA46AD13
B47AD12A47AD11
B48AD10A48GND
B49M66EN/GNDA49AD9
–
––
B52AD8A52C/BE0
B53AD7A53+3.3V
B54+3.3VA54AD6
B55AD5A55AD4
B56AD3A56GND
B57GNDA57AD2
B58AD1A58AD0
Key slot
–
Key slot
Connectors
Page 60 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 10-7. PCI Connector Signals—J25 (Continued)
PinSignalPinSignal
B59+3.3V (I/O)A59+3.3V (I/O)
B60ACK64A60REQ64
B61+5VA61+5V
B62+5VA62+5V
–
––
B63ReservedA63GND
B64GNDA64C/BE7
B65C/BE6A65C/BE5
B66C/BE4A66+3.3V(I/O)
B67GNDA67PAR64
B68AD63A68AD62
B69AD61A69GND
B70+3.3V(I/O)A70AD[60]
B71AD[59]A71AD58
B72AD57A72GND
B73GNDA73AD56
B74AD55A74AD54
B75AD53A75+3.3V(I/O)
B76GNDA76AD52
B77AD51A77AD50
B78AD49A78GND
B79+3.3V(I/O)A79AD48
B80AD47A80AD46
B81AD45A81GND
B82GNDA82AD44
B83AD43A83AD42
B84AD41A84+3.3V(I/O)
B85GNDA85AD40
B86AD39A86AD38
B87AD37A87GND
B88+3.3V(I/O)A88AD36
B89AD35A89AD34
B90AD33A90GND
B91GNDA91AD32
Key slot
–
Key slot
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 61 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 10-7. PCI Connector Signals—J25 (Continued)
PinSignalPinSignal
B92ReservedA92Reserved
B93ReservedA93GND
B94GNDA94Reserved
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
246108
Table 10-8. CPLD JTAG Connector—J26
PinSignal Name
1ISP_TCK
2GND
3ISP_TDO
4+3.3V
5ISP_TMS
6unused
7unused
8unused
9ISP_TDI
10GND
13597
Connectors
Page 62 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
10.8 Serial Ports
Serial Port 1 (J13 Right) and Serial Port 2 (J13 Left) are provided through standard RJ11/12 connectors, as
shown in Figure 10-9. Both serial port interfaces are provided by the ST16C2552 attached to the system
controller and support only four 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 sockets
1234567
Table 10-9. Serial Port Connector Signals—J13, both ports
PinSignal Name
1Empty contact position
2DTR
3DSR
4Rx
5Frame Ground
6Tx
7DTR
8Empty contact positiont
8
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 63 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
10.9 System Controller Device Address Bus
Connection to HP logic analyzers via HP 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
38
Table 10-10. System Controller Device Address Signals—J14
PinAnalyzerSignal Name
1unused
2unused
3GND
4unused
5addr_pod0 – CLKALE
6addr_pod1 – CLKunused
7addr_pod0 – D15DEV_ADR(31)
8addr_pod1 – D15DEV_ADR(15)
9addr_pod0 – D14DEV_ADR(30)
10addr_pod1 – D14DEV_ADR(14)
11addr_pod0 – D13DEV_ADR(29)
12addr_pod1 – D13DEV_ADR(13)
13addr_pod0 – D12DEV_ADR(28)
14addr_pod1 – D12DEV_ADR(12)
15addr_pod0 – D11DEV_ADR(27)
16addr_pod1 – D11DEV_ADR(11)
17addr_pod0 – D10DEV_ADR(26)
18addr_pod1 – D10DEV_ADR(10)
19addr_pod0 – D9DEV_ADR(25)
20addr_pod1 – D9DEV_ADR(9)
21addr_pod0 – D8DEV_ADR(24)
22addr_pod1 – D8DEV_ADR(8)
23addr_pod0 – D7DEV_ADR(23)
1
2
Connectors
Page 64 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 10-10. System Controller Device Address Signals—J14 (Continued)
PinAnalyzerSignal Name
24addr_pod1 – D7DEV_ADR(7)
25addr_pod0 – D6DEV_ADR(22)
26addr_pod1 – D6DEV_ADR(6)
27addr_pod0 – D5DEV_ADR(21)
28addr_pod1 – D5DEV_ADR(5)
29addr_pod0 – D4DEV_ADR(20)
30addr_pod1 – D4DEV_ADR(4)
31addr_pod0 – D3DEV_ADR(19)
32addr_pod1 – D3DEV_ADR(3)
33addr_pod0 – D2DEV_ADR(18)
34addr_pod1 – D2DEV_ADR(2)
35addr_pod0 – D1DEV_ADR(17)
36addr_pod1 – D1DEV_ADR(1)
37addr_pod0 – D0DEV_ADR(16)
38addr_pod1 – D0DEV_ADR(0)
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 65 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
10.10 Memory Control
Connection to HP logic analyzers via HP 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
38
1
2
Table 10-11. Memory Control Signals—J15
PinAnalyzerSignal Name
1unused
2unused
3GND
4unused
5cntl_pod0 – CLKunused
6cntl_pod1 – CLKunused
7cntl_pod0 – D15BADR(2)
8cntl_pod1 – D15TESTPIN_A
9cntl_pod0 – D14BADR(1)
10cntl_pod1 – D14SRAM_LO_CS_N
11cntl_pod0 – D13BADR(0)
12cntl_pod1 – D13unused
13cntl_pod0 – D12SMALL_FLASH_LO_CS
14cntl_pod1 – D12unused
15cntl_pod0 – D11DEV_WE(3)
16cntl_pod1 – D11unused
17cntl_pod0 – D10DEV_WE(2)
18cntl_pod1 – D10SYSRESET_N
19cntl_pod0 – D9DEV_WE(1)
20cntl_pod1 – D9CPU1_HRESET_2.5_N
21cntl_pod0 – D8DEV_WE(0)
22cntl_pod1 – D8CPU1_SRESET_2.5_N
23cntl_pod0 – D7CS_TIMING_N
Connectors
Page 66 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 10-11. Memory Control Signals—J15 (Continued)
PinAnalyzerSignal Name
24cntl_pod1 – D7CPU0_HRESET_2.5_N
25cntl_pod0 – D6NVRAM_CS_N
26cntl_pod1 – D6CPU0_SRESET_2.5_N
27cntl_pod0 – D5BIG_FLASH_CS_N
28cntl_pod1 – D5unused
29cntl_pod0 – D4SMALL_FLASH_HI_CS_N
30cntl_pod1 – D4TESTPIN_D
31cntl_pod0 – D3SRAM_HI_CS_N
32cntl_pod1 – D3TESTPIN_B
33cntl_pod0 – D2READ_N
34cntl_pod1 – D2unused
35cntl_pod0 – D1WRITE_N
36cntl_pod1 – D1FPGA_CS_N
37cntl_pod0 – D0UART_CS_N
38cntl_pod1 – D0TESTPIN_C
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 67 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
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
Ω.
34
5
12
Table 10-12. External Clock Input Signal—U39
PinSignal Name
1Ground
2Ground
3Ground
4Ground
5CLK_EXT
Connectors
Page 68 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
10.12 Test Connections
Access to selected points in the board circuits, not available through connectors or jumpers, is provided by
small test connections. All of the test connections are small pads with a center hole. An electrical connection
can be made to any of these test connections for test purposes. These test connections are documented in
the schematic, in Table 10-13, and in Figure 10-13.
There are two kinds of test connections. The basic difference between the two is the size of the pad and the
center hole. One type of test connection is called a test point and has a large pad and center hole. Test points
are suitable for soldering wires to them for test and design purposes. The reference designators for test
points are TPnn where nn are numbers. The other type of test connection is called an ehole or test access via. These test connections have a very small pad and center hole. The reference designators for eholes are
Unn where nn are numbers.
To determine what signal the test connection connects to, refer to the schematic. In Figure 10-13, the test
connections are labeled with their reference designators only. The actual pad and hole is not shown. Other
major components on the board are shown for assistance in locating the test connections.
Table 10-13. Test Connections
LocationComponentSignal
TP1U20LBOOT_CS_N
TP2U20LDEV_RW_N
TP3U18 +2.5VVADJ
TP4U50P07
TP5U50INT_N
TP6U3 System ControllerCS2_N
TP7U3 System ControllerCS3_N
TP8U3 System ControllerJTD0
TP9U1 750FXQREQ0
TP10U50P17
TP11U3 System ControllerMPP13
TP12U1 750FXWTI
TP13U3 System ControllerMPP16
TP14U3 System ControllerMPP15
TP15U1 750FXCI
TP16U3 System ControllerDEVDP0
TP17U1 750FXRSRV0
TP18U3 System ControllerMPP18
TP19U3 System ControllerMPP17
TP20U3 System ControllerDEVDP1
TP21U1 750FXCLK_OUT0
TP22U3 System ControllerDEVDP3
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 69 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 10-13. Test Connections (Continued)
LocationComponentSignal
TP23U3 System ControllerMPP3
TP24U3 System ControllerMPP2
TP25U3 System ControllerMPP1
TP27U3 System ControllerMPP6
TP28U3 System ControllerMPP4
TP29U3 System ControllerMPP5
TP30U3 System ControllerMPP14
TP31U3 System ControllerMPP27
TP32U3 System ControllerMPP20
TP33U2 750FXQREQ1
TP34U3 System ControllerMPP22
TP35U3 System ControllerENUM_N
TP36U2 750FXWT
TP37U2 750FXRSRV1
TP38U2 750FXCLK_OUT1
TP39U2 750FXT4
TP41U3 System ControllerMPP0
TP42U3 System ControllerMPP9
TP43U3 System ControllerMPP10
U26U27VREF_IN
U28U27SHDN_N
Connectors
Page 70 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Figure 10-13. Test Connection Locations
TP1
TP2
TP3
U26
U28
TP8
TP16
TP20
TP22
TP23
TP25
TP28
TP30
TP24
TP27
TP29
TP6 TP7
TP41*
TP42*
TP43*
TP32
TP35
TP31
TP34
TP9
TP12
TP15
TP17
TP21
TP36
TP37
TP38
TP39
TP33
TP11
TP13
TP14
TP19
TP18
* TP41, TP42, and TP43 are located on the bottom of the board
TP5
TP4
TP10
750FXebm_ch10.fm
June 10, 2003
Connectors
Page 71 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Connectors
Page 72 of 115
750FXebm_ch10.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
11. CPLD Programming
This chapter contains logic of the CPLD (formerly FPGA) module and timing values for the signals associated
with the CPLD.
Table 11-1. Section Contents
DescriptionPage
Programming—Registers and Control Functions73
Timing—Registers and Control Functions94
11.1 Programming—Registers and Control Functions
General software functions such as address decoding and board status registers are provided by the CPLD
at U29. The following figures provide a combined graphical and textual representation of the functional
programming within the CPLD.
11.1.1 I/O Pin List
Table 11-2 lists all of the signals entering and exiting the CPLD module. The module pin number and I/O
function are shown.
Note: Pins that are labeled as
∼NAME∼ are special purpose pins defined by the CPLD to program functions
or set reference voltages.
Table 11-2. CPLD I/O Pin List
Name Pin Function
cpu0_chkstop_n 1 Input
ale 2 Input
VCCIO1 3 Power
~TDI~ 4 Input
rw_trst 5 Input
sram_hi_cs_n 6 Output
small_flash_hi_cs_n 7 Output
badr[1] 8 Input
led0 9 Output
led2 10 Output
GND 11 Gnd
~VREFA~ 12 Input
fpga_cs_n 13 Output
pci_reset_n 14 Bidir
750FXebm_ch11.fm
June 10, 2003
CPLD Programming
Page 73 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 11-2. CPLD I/O Pin List (Continued)
Name Pin Function
~TMS~ 15 Input
write_n 16 Output
uart_cs_n 17 Output
VCCIO1 18 Power
nvram_cs_n 19 Output
led1 20 Output
led_red_n 21 Output
ignore_fans_n 22 Input
mpp0_sreset_n 23 Input
cpu1_chkstop_n 24 Input
sysreset 25 Output
GND 26 Gnd
dev_adr[5] 27 Bidir
dev_adr[6] 28 Bidir
dev_adr[7] 29 Bidir
sysreset_n 30 Output
mpp1_hreset_n 31 Input
NOFAN_N 32 Output
sram_cs_n 33 Output
VCCIO1 34 Power
small_flash_cs_n 35 Output
read_n 36 Output
big_flash_cs_n 37 Output
GND 38 Gnd
VCCINT 39 Power
badr[0] 40 Input
initact 41 Input
flash_n/sram_sel 42 Input
GND 43 Gnd
lcs_n[2] 44 Input
pwrgd 45 Input
switch_a 46 Input
testpin_c 47 Output
testpin_b 48 Output
testpin_a 49 Output
textpin_d 50 Output
VCCIO2 51 Power
CPLD Programming
Page 74 of 115
750FXebm_ch11.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
Table 11-2. CPLD I/O Pin List (Continued)
Name Pin Function
cpu0_hreset_n 52 Output
cpu_trst_n 53 Output
cpu1_sreset_n 54 Output
cpu1_hreset_n 55 Output
cpu0_sreset_n 56 Output
lcs_n[1] 57 Input
mpp_reset_out_n 58 Input
GND 59 Gnd
~VREFB~ 60 Input
atx_ok_n 61 Input
~TCK~ 62 Input
dev_we_n[0] 63 Input
lcs_n[0] 64 Input
bootsmall_n 65 Input
VCCIO2 66 Power
badr[2] 67 Input
rw_sreset 68 Input
jtag_chkstop_n 69 Output
cpu_tben 70 Output
cpu1_smi_n 71 Output
cpu0_smi_n 72 Output
~TDO~ 73 Output
GND 74 Gnd
lcs_n[3] 75 Input
mpp0_hreset_n 76 Input
ldev_addr[21] 77 Input
cstiming_n 78 Input
unused_pin 79 Output
cpu_mcp1 80 Output
cpu_mcp0 81 Output
VCCIO2 82 Power
mpp1_sreset_n 83 Input
rw_hreset 84 Input
switch_b 85 Input
GND 86 Gnd
pld_sysclk 87 Input
target/host_n 88 Input
750FXebm_ch11.fm
June 10, 2003
CPLD Programming
Page 75 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
Table 11-2. CPLD I/O Pin List (Continued)
Name Pin Function
GND+ 89
pld25mhz 90 Input
VCCINT 91 Power
dev_adr[0] 92 Bidir
dev_adr[1] 93 Bidir
dev_adr[2] 94 Bidir
GND 95 Gnd
dev_adr[3] 96 Bidir
dev_adr[4] 97 Bidir
ldev_addr[20] 98 Input
cpufan_ok_n 99 Input
ldev_addr[19] 100 Input
11.1.2 CPLD Logic
The folllowing sections provided a representation of the logic of the complete CPLD in either graphical or
code listing format.
Table 11-3. CPLD Logic Descriptions
SectionDescriptionPage
Top Level Block Diagram 1First three of five CPLD logic sections77
Top Level Block Diagram 2Last two of five CPLD logic sections78
The following logic diagram defines the function of the logic in the framcs part of the CPLD:
Date: May 6, 2003framcs.bdfProject: top
lpm_dff0
lpm_dff0
lpm_dff0
aclr
aclr
aclr
DFF
DFF
DFF
qadr0
qadr1
qadr2
badr2
badr0
badr1
INPUT
GND
INPUT
GND
INPUT
GND
inst2
inst
inst1
data
clock
enable
data
clock
enable
data
clock
enable
sysclock
sysreset
lcs_n[3]
cstiming_n
NOT
inst13
INPUT
VCC
INPUT
VCC
INPUT
VCC
INPUT
VCC
badr0
qadr0
badr1
qadr1
badr2
qadr2
NOT
inst14
lpm_xor0
inst7
lpm_xor0
inst8
lpm_xor0
inst9
lpm_or0
inst10
OUTPUT
nvram_burst_cs_n
750FXebm_ch11.fm
June 10, 2003
CPLD Programming
Page 79 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
11.1.2.4 decode_block Program
The following code listing defines the function of the logic in the decode_block part of the CPLD:
INCLUDE "lpm_ff.inc"; -- 10:30 AM Mar 26, 2003
INCLUDE "lpm_counter.inc";
SUBDESIGN decode_block
(
sysreset_n: INPUT;
sysclk: INPUT;
CSTiming_n: INPUT;
LBootCS_n : INPUT; -- 16 Bit flash/sram or 32 bit FLASH (32MB) chip select
lcs_n[3..0] : INPUT; -- latched from upper address/data bus
ldev_addr[21..19] : INPUT; -- latched device address. Note that this is not the PowerPC conventional
-- address ordering. Device Addr0 is the LSB.
flash_n/sram_sel : INPUT;
bootsmall_n: INPUT;
ldevR_W_n: INPUT;
Dev_We_n0: INPUT;
nvram_burst_cs_n: INPUT;
)
VARIABLE
small_flash_lo_cs_n: OUTPUT; -- default lboot_cs_n, swappable to lcs_n[0]
small_flash_hi_cs_n: OUTPUT; -- default lboot_cs_n, swappable to lcs_n[0]
sram_lo_cs_n: OUTPUT; -- default lboot_cs_n, swappable to lcs_n[0]
sram_hi_cs_n: OUTPUT; -- default lboot_cs_n, swappable to lcs_n[0]
big_flash_cs_n: OUTPUT; -- default lcs_n[0], swappable to lboot_cs_n
Read_n: OUTPUT;
Write_n: OUTPUT;
uart_cs_n: OUTPUT; -- lcs_n[2]
nvram_cs_n: OUTPUT; -- lcs_n[3]
test: OUTPUT; -- test only
fpga_cs_n: OUTPUT; -- lcs_n[1]
abovebootarea: NODE; -- memory above boot area
bootarea: NODE; -- 750FX boots from this area
lowerarea : NODE;
upperarea : NODE;
hiarea : NODE;
loarea : NODE;
toparea : NODE;
botarea : NODE;
CPLD Programming
Page 80 of 115
SRAM/FLASH/BIG : NODE; -- boot from small flash
750FXebm_ch11.fm
June 10, 2003
Evaluation Board Manual
PreliminaryPPC750FX Evaluation Board
FLASH/SRAM/BIG : NODE; -- boot from SRAM
BIG/SRAM/FLASH : NODE; -- boot BIG, then SRAM, flash on CS0
BIG/FLASH/SRAM : NODE; -- boot BIG, then flash, SRAM on CS0
halfclk: NODE;
sram_cs_n: NODE; -- node is low when either sram_cs is active low
WriteNVRAM_n : NODE; -- latched low write_n
The following code listing defines the function of the logic in the registers2 part of the CPLD:
INCLUDE "lpm_ff.inc";
INCLUDE "lpm_mux.inc";
SUBDESIGN registers2
(
sysreset_n: INPUT;
cstiming_n: INPUT;
we_n0: INPUT; -- Dev_we_n[0] from controller
ale : INPUT; -- for internal latching of address/control
dev_ad[7..0]: BIDIR; -- when input address/control from system controller it needs latched,
-- " " -- when output to system controller it is data
fpga_cs_n: INPUT; -- uses lcs_n1
badr[2..0]: INPUT; -- burst addresses
target/host_n: INPUT; -- PCI switch
flash_n/sram_sel : INPUT; -- Flash/SRAM switch
bootsmall_n: INPUT; -- Boot switch
switch_a: INPUT; -- spare switch A
switch_b: INPUT; -- spare switch B
ATX_OK_N: INPUT; -- low if ATX power is on.
)
VARIABLE
ldevR_W_n: OUTPUT; -- latched directly from muxed address/data bus
lboot_cs_n: OUTPUT; -- latched directly from muxed address/data bus
led0: OUTPUT;
led1: OUTPUT;
led2: OUTPUT;
cpu0_smi_n: OUTPUT; -- 2.5V logic to CPU0, resets to high
cpu1_smi_n: OUTPUT; -- 2.5V logic to CPU1, resets to high
cpu_tben: OUTPUT; -- 2.5V logic to both CPUs, resets to high
cpu_mcp0: OUTPUT; -- 2.5V logic to both CPUs, resets to high
cpu_mcp1: OUTPUT; -- 2.5V logic to both CPUs, resets to high
-- Register2, Write/Read, use to drive 3 leds, SMI0, SMI1, TBEN, MCP0, MCP1
Register2.enable = Register2_sel & !ldevR_W_n;
Register2.aclr = !sysreset_n; -- active sysreset_n inverted = 1 here, clears the output
Register2.clock = we_n0;
Register2.data[7..0] = dev_ad[7..0];
led2_node= !Register2.q[2]; -- sysreset turns on led (changed Ver 07)
led1_node= !Register2.q[1]; -- sysreset turns on led
led0_node= !Register2.q[0]; -- sysreset turns on led
led2 = tri(gnd,led2_node); -- tri (signal,oe)
led1 = tri(gnd,led1_node); -- tri (signal,oe)
led0 = tri(gnd,led0_node); -- tri (signal,oe)
-- this reset signal is output to PCI bus (this is also the PCI reset input)
pci_reset_n = TRI(del_pgd, !target/host_n);
-- driven from 2.5V IO
cpu_trst_n= cpu_trst_n_;
-- If a fan fails (cpufan_ok_n = 1) turn on RED LED and shut down power supplies unless
-- "ignore_fans_n" =0 jumper is installed, then just turn on RED LED.
--nofan_n = tri(gnd,fans_n);
nofan_n = tri(gnd,(cpufan_ok_n & ignore_fans_n)); -- good in ver 12_01
-- If ignore_fans_n jumper is installed (ignore_fans_n = 0) or
-- during sysreset_n = 0 or
-- cpufan_ok_n = 1 (bad or no fan) then turn on RED LED.
led_red_n = tri(gnd,(!ignore_fans_n # !sysreset_n # cpufan_ok_n));
END;
CPLD Programming
Page 92 of 115
750FXebm_ch11.fm
June 10, 2003
Evaluation Board Manual
j
D
N
DPRN
DPRN
D
N
D
N
PreliminaryPPC750FX Evaluation Board
11.1.2.7 misc Logic
The following logic diagram defines the function of the logic in the misc part of the CPLD:
LPM_COUNTER
LPM_C OMPARE
pld25mhz
mpp_reset_ out_n
mpp_block_n
INPUT
VCC
INPUT
VCC
INPUT
VCC
pld25mhz
7
mpp_reset_out_n
NOT
mpp_block_n
inst2
cnt_en
OR2
inst6
q[]
aclr
LCELL13NOT
LPM_CONSTANT
(cvalue)
10
9
8
result[]
dataa[]
datab[]
pld25mhz
aeb
aneb
DFF
11
PR
CLRN
mpp_reset_2ms_n
Q
OUTPUT
mpp_reset_2ms_n
pwrgd
dev_adr0
sysreset_n
cpu0_chkstop_n
cpu1_chkstop_n
INPUT
VCC
INPUT
VCC
INPUT
VCC
INPUT
VCC
INPUT
VCC
pwrgd
pld25mhz
LCELL
108
cpu1_chkstop_n
a little filtering because of slow risetime
DFF
Q
CLRN
4
dev_adr0serial_eeprom
sysreset_n
cpu0_chkstop_n
LCELL
14
AND2
355
DFF
Q
CLRN
5
DFF
16
PR
CLRN
AND3
12
Q
tag_chkstop_n
DFF
6
PR
CLRN
del_powergood
Q
OUTPUT
OUTPUT
OUTPUT
del_powergood
serial_eeprom
jtag_chks top_n
750FXebm_ch11.fm
June 10, 2003
CPLD Programming
Page 93 of 115
Evaluation Board Manual
PPC750FX Evaluation BoardPreliminary
11.2 Timing—Registers and Control Functions
The timing data in the following tables are based on simulation.
11.2.1 Maximum Clock Frequency
Table 11-4 provides the actual frequency at which the indicated clock is running, and the highest frequency at
which it can be allowed to run before the period becomes shorter than the worst case signal propagation time.
Table 11-4. Maximum Clock Frequency
ClockActual Operating Frequency Allowed Maximum Frequency (period)
pld25mhz25MHz166.67MHz (6ns)
dev_we_n[0]None181.82MHz (5.5ns)
pld_sysclk133.33MHz185.19MHz (5.4ns)
11.2.2 Clock-to-Output Time
Table 11-5 provides the longest and shortest input-to-output delay for each output signal clocked through a
register for the all clocks that gate the signal.