20 www.xilinx.com SP605 Hardware User GuideUG526 (v1.1.1) February 1, 2010Chapter 1: SP605 Evaluation BoardFPGA Design Considerations for the Configuration FlashThe SP605 has the P30 BPI flash connected to the FPGA dual use configuration pins and isnot shared. It can be used to configure the FPGA, and then controlled post-configurationvia the FPGA fabric. After FPGA configuration, the FPGA design can disable theconfiguration flash or access the configuration flash to read/write code or data.When the FPGA design does not use the configuration flash, the FPGA design must drivethe FLASH_OE_B pin High in order to disable the configuration flash and put the flashinto a quiescent, low-power state. Otherwise, the flash memory can continue to drive itsarray data onto the data bus causing unnecessary switching noise and powerconsumption.For FPGA designs that access the flash for reading/writing stored code or data, connectthe FPGA design or EDK embedded memory controller (EMC) peripheral to the flashthrough the pins defined in Figure 1-7, page 18.ReferencesSee the Numonyx StrataFlash Embedded Memory Data Sheet for more information. [Ref 14]In addition, see the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]5. System ACE CF and CompactFlash ConnectorThe Xilinx System ACE CompactFlash (CF) configuration controller allows a Type I orType II CompactFlash card to program the FPGA through the JTAG port. Both hardwareand software data can be downloaded through the JTAG port. The System ACE CFcontroller supports up to eight configuration images on a single CompactFlash card. Theconfiguration address switches allow the user to choose which of the eight configurationimages to use.The CompactFlash (CF) card shipped with the board is correctly formatted to enable theSystem ACE CF controller to access the data stored in the card. The System ACE CFcontroller requires a FAT16 file system, with only one reserved sector permitted, and asector-per-cluster size of more than one (UnitSize greater than 512). The FAT16 file systemsupports partitions of up to 2 GB. If multiple partitions are used, the System ACE CFdirectory structure must reside in the first partition on the CompactFlash, with thexilinx.sys file located in the root directory. The xilinx.sys file is used by the SystemACE CF controller to define the project directory structure, which consists of one mainfolder containing eight sub-folders used to store the eight ACE files containing theconfiguration images. Only one ACE file should exist within each sub-folder. All foldernames must be compliant to the DOS 8.3 short file name format. This means that the foldernames can be up to eight characters long, and cannot contain the following reservedcharacters: < > " / \ |. This DOS 8.3 file name restriction does not apply to the actual ACEfile names.Other folders and files may also coexist with the System ACE CF project within the FAT16partition. However, the root directory must not contain more than a total of 16 folderand/or file entries, including deleted entries. When ejecting or unplugging theCompactFlash device, it is important to safely stop any read or write access to theCompactFlash device to avoid data corruption.