Chapter 1: ML605 Evaluation Board

3. 128 Mb Platform Flash XL

A 128 Mb Xilinx XCF128X-FTG64C Platform Flash XL device is used with an onboard 47 MHz oscillator (X4) to configure the FPGA in less than 100 ms from power valid as required by the PCI Express Card Electromechanical Specification. This allows the PCIe interface to be recognized and enumerated when plugged into a host PC.

To achieve the fastest configuration speed, the FPGA mode pins are set to Slave SelectMAP and the onboard 47 MHz clock source external to the FPGA is used for configuration. Configuration DIP switch S2, switch 1, controls the 47 MHz oscillator enable as outlined in “18. Switches,” page 53.

See S2 switch setting details in Table 1-26, page 56. Also, see the “FPGA Design Considerations for the Configuration Flash,” page 23 for FPGA design recommendations.

4. 32 MB Linear BPI Flash

A Numonyx JS28F256P30 Linear BPI Flash memory (P30) on the ML605 provides 32 MB of non-volatile storage that can be used for configuration as well as software storage. The Linear BPI Flash shares the dual use configuration pins in parallel with the XCF128 Platform Flash XL.

The P30_CS net is used to select the P30 or the XCF128. Power-on configuration is selected by the P30_CS net which is tied to a dip switch S2 (selects pullup/pulldown) and is also wired to an FPGA non-config pin. The dip switch allows power selection for the configuration device P30 or XCF128XL. The dip switch selection can be overridden by the FPGA after configuration by controlling the logic level of the P30_CS signal.

See S2 switch setting details in Table 1-26, page 56. For an overview on configuring the FPGA, see “Configuration Options,” page 73.

Figure 1-3shows a block diagram for the Platform Flash and BPI Flash.

FPGA U1 Bank 34

FLASH_A[22:0]

U27

PLATFORM

FLASH

A D

 

 

 

 

S1 Switch 4

 

 

 

 

OFF = Disable System ACE,

 

 

 

 

 

enable U4/U27 flash boot

 

 

 

 

ON = Enable System ACE boot when

FLASH_D[15:0]

 

 

CF card is present

FPGA U1

VCC2V5

Bank 24

 

 

 

 

U10

 

 

 

6

 

 

S2 SWITCH 6

ON = U4 BPI Upper Half

OFF = U4 BPI Lower Half

FLASH_A[23]

FPGA U1

Bank 24

VCC2V5

510S2-6 7 6

4.7K

CE

U4

BPI

FLASH

AD

A23 E

 

 

PLATFLASH_FCS_B

 

 

 

 

P30_CS_SEL

 

 

 

 

 

 

 

VCC2V5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(FPGA U1 pin AJ12)

 

 

 

 

 

 

 

 

 

 

 

510 S2-2

2

1

 

 

 

 

 

 

 

11

 

 

 

S2 SWITCH 2

 

 

 

 

 

 

 

 

 

 

 

 

4.7K

 

 

 

ON = U4 BOOT

 

 

 

 

 

 

 

OFF = U27 BOOT

 

 

 

 

 

 

 

 

 

 

VCC2V5

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

3 FPGA_FCS_B FPGA U1

 

 

 

 

 

 

 

 

 

FLASH_CE_B

 

 

 

 

 

Bank 24

 

 

 

 

 

 

 

 

 

 

UG534_03_011110

Figure 1-3:Platform Flash and BPI Flash Block Diagram

20

www.xilinx.com

ML605 Hardware User Guide

 

 

UG534 (v1.2.1) January 21, 2010

Page 20
Image 20
Xilinx ML605 manual Mb Platform Flash XL, MB Linear BPI Flash