The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Platform Flash In-System Programmable Configuration PROMS DS123 (


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Blue>
Platform Flash In-System Programmable Configuration PROMS
DS123 (v2.9) 2006
Features
In-System Programmable PROMs Configuration Xilinx FPGAs Low-Power Advanced CMOS FLASH Process Endurance 20,000 Program/Erase Cycles Operation over Full Industrial Temperature Range (-40°C +85°C) IEEE Standard 1149.1/1532 Boundary-Scan (JTAG) Support Programming, Prototyping, Testing JTAG Command Initiation Standard FPGA Configuration Cascadable Storing Longer Multiple Bitstreams Dedicated Boundary-Scan (JTAG) Power Supply (VCCJ) Pins Compatible with Voltage Levels Ranging From 1.5V 3.3V Design Support Using Xilinx Alliance Foundation Series Software Packages XCF01S/XCF02S/XCF04S
3.3V supply voltage Serial FPGA configuration interface MHz) Available small-footprint VO20 VOG20 packages. 1.8V supply voltage Serial parallel FPGA configuration interface MHz) Available small-footprint VO48, VOG48, FS48, FSG48 packages Design revision technology enables storing accessing multiple design revisions configuration Built-in data decompressor compatible with Xilinx advanced compression technology
XCF08P/XCF16P/XCF32P
Table Platform Flash PROM Features
Device Density VCCINT VCCO Range VCCJ Range Packages Program In-system JTAG Serial Config. Parallel Config. Design Revisioning Compression
XCF01S XCF02S XCF04S XCF08P XCF16P XCF32P
Mbit Mbit Mbit Mbit Mbit Mbit
3.3V 3.3V 3.3V 1.8V 1.8V 1.8V
1.8V 3.3V 2.5V 3.3V 1.8V 3.3V 2.5V 3.3V 1.8V 3.3V 2.5V 3.3V 1.5V 3.3V 2.5V 3.3V 1.5V 3.3V 2.5V 3.3V 1.5V 3.3V 2.5V 3.3V
VO20/VOG20 VO20/VOG20 VO20/VOG20 VO48/VOG48 FS48/FSG48 VO48/VOG48 FS48/FSG48 VO48/VOG48 FS48/FSG48
Description
Xilinx introduces Platform Flash series in-system programmable configuration PROMs. Available Megabit (Mbit) densities, these PROMs provide easy-to-use, cost-effective, reprogrammable method storing large Xilinx FPGA configuration bitstreams. Platform Flash PROM series includes both 3.3V XCFxxS PROM 1.8V XCFxxP PROM. XCFxxS version includes 4-Mbit, 2-Mbit, 1-Mbit PROMs that support Master Serial Slave Serial FPGA configuration modes (Figure page XCFxxP version includes 32-Mbit, 16-Mbit, 8-Mbit PROMs that support Master Serial, Slave Serial, Master SelectMAP, Slave SelectMAP FPGA configuration modes (Figure page summary Platform Flash PROM family members supported features shown Table
2003-2006 Xilinx, Inc. rights reserved. Xilinx trademarks, registered trademarks, patents, disclaimers listed PowerPC trademark IBM, Inc. other trademarks property their respective owners. specifications subject change without notice.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
OE/RESET
Control JTAG Interface
Data
Memory
Address Data
Serial Interface
DATA (D0) Serial Mode
ds123_01_30603
Figure XCFxxS Platform Flash PROM Block Diagram
EN_EXT_SEL
OE/RESET
BUSY
Decompressor
CLKOUT
Control JTAG Interface
Data Address
Memory
Data
Serial Parallel Interface
DATA (D0) (Serial/Parallel Mode) D[1:7] (Parallel Mode)
REV_SEL [1:0]
ds123_19_122105
Figure XCFxxP Platform Flash PROM Block Diagram When FPGA Master Serial mode, generates configuration clock that drives PROM. With High, short access time after enabled, data available PROM DATA (D0) that connected FPGA pin. data available short access time after each rising clock edge. FPGA generates appropriate number clock pulses complete configuration. When FPGA Slave Serial mode, PROM FPGA both clocked external clock source, optionally, XCFxxP PROM only, PROM used drive FPGA's configuration clock. XCFxxP version Platform Flash PROM also supports Master SelectMAP Slave SelectMAP Slave Parallel) FPGA configuration modes. When FPGA Master SelectMAP mode, FPGA generates configuration clock that drives PROM. When FPGA Slave SelectMAP Mode, either external oscillator generates configuration clock that drives PROM FPGA, optionally, XCFxxP PROM used drive FPGA's configuration clock. With BUSY High, after enabled, data available
DS123 (v2.9) 2006
PROMs DATA (D0-D7) pins. data available short access time after each rising clock edge. data clocked into FPGA following rising edge CCLK. free-running oscillator used Slave Parallel /Slave SelecMAP mode. XCFxxP version Platform Flash PROM provides additional advanced features. built-in data decompressor supports utilizing compressed PROM files, design revisioning allows multiple design revisions stored single PROM stored across several PROMs. design revisioning, external pins internal control bits used select active design revision. Multiple Platform Flash PROM devices cascaded support larger configuration files required when targeting larger FPGA devices targeting multiple FPGAs daisy chained together. When utilizing advanced features XCFxxP Platform Flash PROM, such design revisioning, programming files which span cascaded PROM devices only created cascaded chains containing only XCFxxP PROMs. advanced XCFxxP features enabled, then cascaded chain include both XCFxxP XCFxxS PROMs.
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Platform Flash PROMs compatible with existing FPGA device families. reference list Xilinx FPGAs respective compatible Platform Flash PROMs given Table list Platform Flash PROMs their capacities given Table page Table Xilinx FPGAs Compatible Platform Flash PROMs
FPGA Virtex-5
XC5VLX30 XC5VLX50 XC5VLX85 XC5VLX110 XC5VLX220 XC5VLX330 Virtex-4 XC4VLX15 XC4VLX25 XC4VLX40 XC4VLX60 XC4VLX80 XC4VLX100 XC4VLX160 XC4VLX200 Virtex-4 XC4VFX12 XC4VFX20 XC4VFX40 XC4VFX60 XC4VFX100 XC4VFX140 Virtex-4 XC4VSX25 XC4VSX35 XC4VSX55 Virtex-II XC2VPX20 XC2VPX70 Virtex-II XC2VP2 XC2VP4 XC2VP7 XC2VP20 XC2VP30 XC2VP40 XC2VP50 XC2VP70 XC2VP100 1,305,376 3,006,496 4,485,408 8,214,560 11,589,920 15,868,192 19,021,344 26,098,976 34,292,768 XCF02S XCF04S XCF08P XCF08P XCF16P XCF16P XCF32P XCF32P XCF32P 8,214,560 26,098,976 XCF08P XCF32P 9,147,648 13,700,288 22,749,184 XCF16P XCF16P XCF32P 4,765,568 7,242,624 14,936,192 21,002,880 33,065,408 47,856,896 XCF08P XCF08P XCF16P XCF32P XCF32P XCF32P+XCF16P 4,765,568 7,819,904 12,259,712 17,717,632 23,291,008 30,711,680 40,347,008 51,367,808 XCF08P XCF08P XCF16P XCF32P XCF32P XCF32P XCF32P+XCF08P XCF32P+XCF32P 8,374,016 12,556,672 21,845,632 29,124,608 53,139,456 XCF08P XCF16P XCF32P XCF32P XCF32P+XCF32P
Table Xilinx FPGAs Compatible Platform Flash PROMs (Continued)
FPGA
Virtex-II XC2V40 XC2V80 XC2V250 XC2V500 XC2V1000 XC2V1500 XC2V2000 XC2V3000 XC2V4000 XC2V6000 XC2V8000 Virtex-E XCV50E XCV100E XCV200E XCV300E XCV400E XCV405E XCV600E XCV812E XCV1000E XCV1600E XCV2000E XCV2600E XCV3200E Virtex XCV50 XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 Spartan-3E XC3S100E XC3S250E XC3S500E 581,344 1,352,192 2,267,136 XCF01S XCF02S XCF04S 559,200 781,216 1,040,096 1,335,840 1,751,808 2,546,048 3,607,968 4,715,616 6,127,744 XCF01S XCF01S XCF01S XCF02S XCF02S XCF04S XCF04S XCF08P XCF08P 630,048 863,840 1,442,016 1,875,648 2,693,440 3,430,400 3,961,632 6,519,648 6,587,520 8,308,992 10,159,648 12,922,336 16,283,712 XCF01S XCF01S XCF02S XCF02S XCF04S XCF04S XCF04S XCF08P XCF08P XCF08P XCF16P XCF16P XCF16P 360,096 635,296 1,697,184 2,761,888 4,082,592 5,659,296 7,492,000 10,494,368 15,659,936 21,849,504 29,063,072 XCF01S XCF01S XCF02S XCF04S XCF04S XCF08P XCF08P XCF16P XCF16P XCF32P XCF32P
Configuration Bitstream
Platform Flash PROM
Configuration Bitstream
Platform Flash PROM
79,704,832 XCF32P+XCF32P+XCF16P
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Table Xilinx FPGAs Compatible Platform Flash PROMs (Continued)
FPGA
XC3S1200E XC3S1600E Spartan-3L XC3S1000L XC3S1500L XC3S5000L Spartan-3 XC3S50 XC3S200 XC3S400 XC3S1000 XC3S1500 XC3S2000 XC3S4000 XC3S5000 Spartan-IIE XC2S50E XC2S100E XC2S150E XC2S200E XC2S300E XC2S400E XC2S600E Spartan-II XC2S15 XC2S30 XC2S50 XC2S100 XC2S150 XC2S200 Notes:
design revisioning other advanced feature support required, XCFxxP used alternative XCF01S, XCF02S, XCF04S. Assumes compression used. largest possible Virtex-II bitstream sizes specified. Refer Virtex-II User Guide information bitgen options which affect bitstream size.
Programming
In-System Programming
In-System Programmable PROMs programmed individually, more daisy-chained together programmed in-system standard 4-pin JTAG protocol shown Figure In-system programming offers quick efficient design iterations eliminates unnecessary package handling socketing devices. programming data sequence delivered device using either Xilinx iMPACT software Xilinx download cable, third-party JTAG development system, JTAG-compatible board tester, simple microprocessor interface that emulates JTAG instruction sequence. iMPACT software also outputs serial vector format (SVF) files with tools that accept format, including automatic test equipment. During in-system programming, output driven High. other outputs held high-impedance state held clamp levels during in-system programming. In-system programming fully supported across recommended operating voltage temperature ranges.
Configuration Bitstream
3,832,320 5,957,760 3,223,488 5,214,784 13,271,936 439,264 1,047,616 1,699,136 3,223,488 5,214,784 7,673,024 11,316,864 13,271,936 630,048 863,840 1,134,496 1,442,016 1,875,648 2,693,440 3,961,632 197,696 336,768 559,200 781,216 1,040,096 1,335,840
Platform Flash PROM
XCF04S XCF08P XCF04S XCF08P XCF16P XCF01S XCF01S XCF02S XCF04S XCF08P XCF08P XCF16P XCF16P XCF01S XCF01S XCF02S XCF02S XCF02S XCF04S XCF04S
XCF01S
XCF01S XCF01S XCF01S XCF01S XCF02S
DS026_02_082703
Figure JTAG In-System Programming Operation Solder Device Program Using Download Cable
OE/RESET
1/2/4 Mbit XCFxxS Platform Flash PROMs in-system programming algorithm results issuance internal device reset that causes OE/RESET pulse Low.
External Programming
Xilinx reprogrammable PROMs also programmed Xilinx MultiPRO Desktop Tool third-party device programmer. This provides added flexibility using pre-programmed devices with in-system programmable option future enhancements design changes.
Table Platform Flash PROM Capacity
Platform Flash PROM XCF01S XCF02S XCF04S Configuration Bits Platform Flash PROM Configuration Bits 8,388,608 16,777,216 33,554,432
1,048,576 XCF08P 2,097,152 XCF16P 4,194,304 XCF32P
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS operations. XCFxxS PROM, read protect security entire device, resetting read protect security requires erasing entire device. XCFxxP PROM read protect security individual design revisions, resetting read protect requires erasing particular design revision.
Reliability Endurance
Xilinx in-system programmable products provide guaranteed endurance level 20,000 in-system program/erase cycles minimum data retention years. Each device meets functional, performance, data retention specifications within this endurance limit.
Write Protection
Design Security
Xilinx in-system programmable Platform Flash PROM devices incorporate advanced data security features fully protect FPGA programming data against unauthorized reading JTAG. XCFxxP PROMs also programmed prevent inadvertent writing JTAG. Table Table show security settings available XCFxxS PROM XCFxxP PROM, respectively.
XCFxxP PROM device also allows user write protect lock) particular design revision prevent inadvertent erase program operations. Once set, write protect security individual design revision must reset (using UNLOCK command followed ISC_ERASE command) before erase program operation performed. Table XCFxxS Device Data Security Options
Read Protection
read protect security user prevent internal programming pattern from being read copied JTAG. Read protection does prevent write Table XCFxxP Design Revision Data Security Options
Read Protect
Reset (default) Reset (default)
Read Protect
Reset (default)
Read/Verify Inhibited
Program Inhibited
Erase Inhibited
Write Protect
Reset (default) Reset (default)
Read/Verify Inhibited
Program Inhibited
Erase Inhibited
IEEE 1149.1 Boundary-Scan (JTAG)
Platform Flash PROM family compatible with IEEE 1149.1 boundary-scan standard IEEE 1532 in-system configuration standard. Test Access Port (TAP) registers provided support required boundary scan instructions, well many optional instructions specified IEEE Std. 1149.1. addition, JTAG interface used implement in-system programming (ISP) facilitate configuration, erasure, verification operations Platform Flash PROM device. Table page lists required optional boundary-scan instructions supported Platform Flash PROMs. Refer IEEE Std. 1149.1 specification complete description boundary-scan architecture required optional instructions. Caution!
XCFxxP JTAG pause states fully compliant with JTAG 1149.1 specification. temporary pause JTAG shift operation required, then stop JTAG clock maintain JTAG within JTAG Shift-IR Shift-DR state. transition XCFxxP JTAG through JTAG Pause-IR Pause-DR state temporarily pause JTAG shift operation.
Instruction Register
Instruction Register (IR) Platform Flash PROM connected between during instruction scan sequence. preparation instruction scan sequence, instruction register parallel loaded with fixed instruction capture pattern. This pattern shifted onto (LSB first), while instruction shifted into instruction register from TDI.
XCFxxS Instruction Register bits wide)
Instruction Register (IR) XCFxxS PROM eight bits wide connected between during instruction scan sequence. detailed composition instruction capture pattern illustrated Table page instruction capture pattern shifted XCFxxS device includes IR[7:0]. IR[7:5] reserved bits logic Status field, IR[4], contains logic device currently In-System Configuration (ISC) mode; otherwise, contains logic Security field, IR[3], contains logic device been programmed with security option turned otherwise, contains
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS Erase/Program (ER/PROG) Error field, IR[6:5], contains when erase program operation success; otherwise when erase program operation fails. Erase/Program (ER/PROG) Status field, IR[4], contains logic when device busy performing erase programming operation; otherwise, contains logic Status field, IR[3], contains logic device currently In-System Configuration (ISC) mode; otherwise, contains logic DONE field, IR[2], contains logic sampled design revision been successfully programmed; otherwise, logic indicates incomplete programming. remaining bits IR[1:0] defined IEEE Std. 1149.1.
logic IR[2] unused, '0'. remaining bits IR[1:0] '01' defined IEEE Std. 1149.1.
XCFxxP Instruction Register bits wide)
Instruction Register (IR) XCFxxP PROM sixteen bits wide connected between during instruction scan sequence. detailed composition instruction capture pattern illustrated Table page instruction capture pattern shifted XCFxxP device includes IR[15:0]. IR[15:9] reserved bits logic Error field, IR[8:7], contains when operation success; otherwise when In-System Configuration (ISC) operation fails.
Table Platform Flash PROM Boundary Scan Instructions
Boundary-Scan Command Required Instructions
BYPASS SAMPLE/PRELOAD EXTEST Optional Instructions CLAMP HIGHZ IDCODE USERCODE 00FA 00FC 00FE 00FD Enables boundary-scan CLAMP operation Places outputs high-impedance state simultaneously Enables shifting 32-bit IDCODE Enables shifting 32-bit USERCODE FFFF 0001 0000 Enables BYPASS Enables boundary-scan SAMPLE/PRELOAD operation Enables boundary-scan EXTEST operation
XCFxxS IR[7:0] (hex)
XCFxxP IR[15:0] (hex)
Instruction Description
Platform Flash PROM Specific Instructions
Initiates FPGA configuration pulsing once. (For XCFxxP this command also resets selected design revision based either external REV_SEL[1:0] pins internal design revision selection bits.)
CONFIG
00EE
Notes:
more information "Initiating FPGA Configuration," page
Table XCFxxS Instruction Capture Values Loaded into part Instruction Scan Sequence
IR[7:5]
Reserved
IR[4]
Status
IR[3]
Security
IR[2]
IR[1:0]
Table XCFxxP Instruction Capture Values Loaded into part Instruction Scan Sequence
IR[15:9]
Reserved
IR[8:7]
Error
IR[6:5]
ER/PROG Error
IR[4]
ER/PROG Status
IR[3]
Status
IR[2]
DONE
IR[1:0]
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Boundary Scan Register
boundary-scan register used control observe state device pins during EXTEST, SAMPLE/PRELOAD, CLAMP instructions. Each output Platform Flash PROM register stages which contribute boundary-scan register, while each input only register stage. bidirectional pins have total three register stages which contribute boundary-scan register. each output pin, register stage nearest controls observes output state, second stage closest controls observes High-Z enable state output pin. each input pin, single register stage controls observes input state pin. bidirectional combines three bits, input stage first, followed output stage finally output enable stage bit. output enable stage closest TDO. XCFxxS/XCFxxP Names Descriptions Tables "Pinouts Descriptions," page section boundary-scan order connected device pins, appropriate BSDL file complete boundary-scan order description under "attribute BOUNDARY_REGISTER" section BSDL file. assigned boundary-scan cell boundary-scan register, register closest TDO. IDCODE register following binary format:
where version number PROM family code specific Platform Flash PROM product Xilinx manufacturer's IDCODE register always read logic defined IEEE Std. 1149.1.
USERCODE Register
USERCODE instruction gives access 32-bit user programmable scratch typically used supply information about device's programmed contents. using USERCODE instruction, user-programmable identification code shifted examination. This code loaded into USERCODE register during programming Platform Flash PROM. device blank loaded during programming, USERCODE register contains FFFFFFFFh.
Customer Code Register
XCFxxP Platform Flash PROM, addition USERCODE, unique 32-byte Customer Code assigned each design revision enabled PROM. Customer Code during programming, typically used supply information about design revision contents. private JTAG instruction required read Customer Code. PROM blank, Customer Code selected design revision loaded during programming, particular design revision erased, Customer Code will contain ones.
Identification Registers
IDCODE Register
IDCODE fixed, vendor-assigned value that used electrically identify manufacturer type device being addressed. IDCODE register bits wide. IDCODE register shifted examination using IDCODE instruction. IDCODE available other system component JTAG. Table lists IDCODE register values Platform Flash PROMs. Table IDCODES Assigned Platform Flash PROMs
Device
XCF01S XCF02S XCF04S XCF08P XCF16P XCF32P Notes:
IDCODE field represents device's revision code hex) vary.
Platform Flash PROM Characteristics
Platform Flash PROM family performs both in-system programming IEEE 1149.1 boundary-scan (JTAG) testing single 4-wire Test Access Port (TAP). This simplifies system designs allows standard Automatic Test Equipment perform both functions. characteristics Platform Flash PROM described follows.
IDCODE (hex)
<v>5044093 <v>5045093 <v>5046093 <v>5057093 <v>5058093 <v>5059093
Timing
Figure page shows timing relationships signals. These timing characteristics identical both boundary-scan operations.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
TCKMIN
TMSS TMSH
TDIS TDIH
TDOV
DS026_04_020300
Figure Test Access Port Timing
Parameters
Table shows timing parameters waveforms shown Figure Table Test Access Port Timing Parameters
Symbol
TCKMIN TMSS TMSH TDIS TDIH TDOV
Description
minimum clock period when VCCJ 2.5V 3.3V setup time when VCCJ 2.5V 3.3V hold time when VCCJ 2.5V 3.3V setup time when VCCJ 2.5V 3.3V hold time when VCCJ 2.5V 3.3V valid delay when VCCJ 2.5V 3.3V
Units
Additional Features XCFxxP
Internal Oscillator
8/16/32 Mbit XCFxxP Platform Flash PROMs include optional internal oscillator which used drive CLKOUT DATA pins FPGA configuration interface. internal oscillator enabled when programming PROM, oscillator either default frequency slower frequency ("XCFxxP PROM Configuration Master with Internal Oscillator Clock Source," page 33).
CLKOUT signal enabled during programming, active when OE/RESET High. rising edge transition, OE/RESET High PROM terminal count been reached, then CLKOUT remains active additional eights clock cycles before being disabled. OE/RESET falling edge transition, CLKOUT immediately disabled. When disabled, CLKOUT into high-impedance state should pulled High externally provide known state. When cascading Platform Flash PROMs with CLKOUT enabled, after completing it's data transfer, first PROM disables CLKOUT drives enabling next PROM PROM chain. next PROM will begin driving CLKOUT signal once that PROM enabled data available transfer. During high-speed parallel configuration without compression, FPGA drives BUSY signal configuration interface. When BUSY asserted High, PROMs internal address counter stops incrementing, current data value held data outputs. While BUSY High, PROM will continue driving CLKOUT signal FPGA, clocking FPGA's configuration logic.
CLKOUT
8/16/32 Mbit XCFxxP Platform Flash PROMs include programmable option enable CLKOUT signal which allows PROM provide source synchronous clock aligned data configuration interface. CLKOUT signal derived from clock sources: input internal oscillator. input clock source selected during PROM programming sequence. Output data available rising edge CLKOUT.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS single 32-Mbit PROM contains four 8-Mbit memory blocks, therefore store four separate design revisions: 32-Mbit design revision, 16-Mbit design revisions, three 8-Mbit design revisions, four 8-Mbit design revisions, Because 8-Mbit minimum size requirement each revision, single 16-Mbit PROM only store separate design revisions: 16-Mbit design revision, 8-Mbit design revision, 8-Mbit design revisions. single 8-Mbit PROM store only 8-Mbit design revision.
When FPGA deasserts BUSY, indicating that ready receive additional configuration data, PROM will begin driving data onto configuration interface.
Decompression
8/16/32 Mbit XCFxxP Platform Flash PROMs include built-in data decompressor compatible with Xilinx advanced compression technology. Compressed Platform Flash PROM files created from target FPGA bitstream(s) using iMPACT software. Only Slave Serial Slave SelectMAP (parallel) configuration modes supported FPGA configuration when using XCFxxP PROM programmed with compressed bitstream. Compression rates will vary depending several factors, including target device family target design contents. decompression option enabled during PROM programming sequence. PROM decompresses stored data before driving both clock data onto FPGA's configuration interface. Decompression enabled, then Platform Flash clock output (CLKOUT) must used clock signal configuration interface, driving target FPGA's configuration clock input (CCLK). Either PROM's input internal oscillator must selected source CLKOUT. target FPGA connected PROM must operate slave configuration chain, with configuration mode Slave Serial mode Slave SelectMap (parallel) mode. When decompression enabled, CLKOUT signal becomes controlled clock output with reduced maximum frequency. When decompressed data ready, CLKOUT into high-Z state must pulled High externally provide known state. BUSY input automatically disabled when decompression enabled.
Larger design revisions split over several cascaded PROMs. example, 32-Mbit PROMs store four separate design revisions: 64-Mbit design revision, 32-Mbit design revisions, three 16-Mbit design revisions, four 16-Mbit design revisions, When cascading 16-Mbit PROM 8-Mbit PROM, there Mbits available space, therefore three separate design revisions stored: 24-Mbit design revision, 8-Mbit design revisions, three 8-Mbit design revisions. Figure page basic examples multiple revisions stored. design revision partitioning handled automatically during file generation iMPACT. During PROM file creation, each design revision assigned revision number: Revision '00' Revision '01' Revision '10' Revision '11' After programming Platform Flash PROM with design revisions, particular design revision selected using external REV_SEL[1:0] pins using internal programmable design revision control bits. EN_EXT_SEL determines external pins internal bits used select design revision. When EN_EXT_SEL Low, design revision selection controlled external Revision Select pins, REV_SEL[1:0]. When EN_EXT_SEL High, design revision selection controlled internal programmable Revision Select control bits. During power design revision selection inputs (pins control bits) sampled internally. After power design revision selection inputs sampled again when following events occur: rising edge falling edge OE/RESET (when Low) rising edge (when Low) When reconfiguration initiated using JTAG CONFIG instruction.
Design Revisioning
Design Revisioning allows user create four unique design revisions single PROM stored across multiple cascaded PROMs. Design Revisioning supported 8/16/32 Mbit XCFxxP Platform Flash PROMs both serial parallel modes. Design Revisioning used with compressed PROM files, also when CLKOUT feature enabled. PROM programming files along with revision information files (.cfi) created using iMPACT software. .cfi file required enable design revision programming iMPACT. single design revision composed from 8-Mbit memory blocks. single design revision contains less than Mbits data, then remaining space padded with ones. larger design revision span several 8-Mbit memory blocks, space remaining last 8-Mbit memory block padded with ones.
data from selected design revision then presented FPGA configuration interface.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
PROM Mbits)
PROM Mbits)
PROM
PROM Mbits)
PROM
Mbits) Mbits) Mbits) Mbits) Mbits) Mbits) Mbits) Mbits) Mbits)
Design Revisions
Design Revisions
Design Revisions
Design Revision
Design Revision storage examples single XCF32P PROM PROM Mbits) PROM Mbits) Mbits) Mbits) Mbits) Mbits) PROM PROM Mbits) Mbits) PROM
PROM Mbits)
PROM
PROM
PROM
PROM
Mbits) Mbits)
Mbits)
Mbits)
Mbits)
Design Revisions
Design Revisions
Design Revisions
Design Revision
ds123_20_102103
Design Revision storage examples spanning XCF32P PROMs
Figure Design Revision Storage Examples
PROM FPGA Configuration Mode Connections Summary
FPGA's I/O, logical functions, internal interconnections established configuration data contained FPGA's bitstream. bitstream loaded into FPGA either automatically upon power command, depending state FPGA's mode pins. Xilinx Platform Flash PROMs designed download directly FPGA configuration interface. FPGA configuration modes which supported XCFxxS Platform Flash PROMs include: Master Serial Slave Serial. FPGA configuration modes which supported XCFxxP Platform Flash PROMs include: Master Serial, Slave Serial, Master SelectMAP, Slave SelectMAP. Below short summary supported FPGA configuration modes. respective FPGA data sheet device configuration details, including which configuration modes supported targeted FPGA device.
FPGA Master Serial Mode
Master Serial mode, FPGA automatically loads configuration bitstream bit-serial form from external memory synchronized configuration clock (CCLK) generated FPGA. Upon power-up reconfiguration, FPGA's mode select pins used select Master Serial configuration mode. Master Serial Mode provides simple configuration interface. Only serial data line, clock line, control lines (INIT DONE) required configure FPGA. Data from PROM read sequentially single data line (DIN), accessed PROM's internal address counter which incremented every valid rising edge CCLK. serial bitstream data must FPGA's input short time before each rising edge FPGA's internally generated CCLK signal. Typically, wide range frequencies selected FPGA's internally generated CCLK which always starts
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS output PROM drives input next PROM daisy chain any). OE/RESET pins PROMs connected INIT_B INIT) pins FPGA devices. This connection assures that PROM address counter reset before start (re)configuration. PROM input driven from DONE pin. input first only) PROM driven DONE output target FPGA devices, provided that DONE permanently grounded. also permanently tied Low, this keeps DATA output active causes unnecessary active supply current ("DC Characteristics Over Operating Conditions," page 26). PROM typically connected FPGA's PROG_B PROGRAM) input. XCFxxP only, bidirectional pin. XCFxxP connected FPGA's PROG_B PROGRAM) input, then should tied High.
slow default frequency. FPGA's bitstream contains configuration bits which switch CCLK higher frequency remainder Master Serial configuration sequence. desired CCLK frequency selected during bitstream generation. Connecting FPGA device configuration PROM Master Serial Configuration Mode (Figure page 14): DATA output PROM(s) drive input lead FPGA device. Master FPGA CCLK output drives input(s) PROM(s) output PROM drives input next PROM daisy chain any). OE/RESET pins PROMs connected INIT_B pins FPGA devices. This connection assures that PROM address counter reset before start (re)configuration. PROM input driven from DONE pin. input first only) PROM driven DONE output target FPGA devices, provided that DONE permanently grounded. also permanently tied Low, this keeps DATA output active causes unnecessary active supply current ("DC Characteristics Over Operating Conditions," page 26). PROM typically connected FPGA's PROG_B PROGRAM) input. XCFxxP only, bidirectional pin. XCFxxP connected FPGA's PROG_B PROGRAM) input, then should tied High.
Serial Daisy Chain
Multiple FPGAs daisy-chained serial configuration from single source. After particular FPGA been configured, data next device routed internally FPGA's DOUT pin. Typically data DOUT changes falling edge CCLK, although some devices DOUT changes rising edge CCLK. Consult respective device data sheets detailed information particular FPGA device. clocking daisy-chained configuration, either first FPGA chain Master Serial, generating CCLK, with remaining devices Slave Serial (Figure page 16), FPGA devices Slave Serial externally generated clock used drive FPGA's configuration interface (Figure page Figure page 20).
FPGA Slave Serial Mode
Slave Serial mode, FPGA loads configuration bitstream bit-serial form from external memory synchronized externally supplied clock. Upon power-up reconfiguration, FPGA's mode select pins used select Slave Serial configuration mode. Slave Serial Mode provides simple configuration interface. Only serial data line, clock line, control lines (INIT DONE) required configure FPGA. Data from PROM read sequentially single data line (DIN), accessed PROM's internal address counter which incremented every valid rising edge CCLK. serial bitstream data must FPGA's input short time before each rising edge externally provided CCLK. Connecting FPGA device configuration PROM Slave Serial Configuration Mode (Figure page 15): DATA output PROM(s) drive input lead FPGA device. PROM CLKOUT (for XCFxxP only) external clock source drives FPGA's CCLK input.
FPGA Master SelectMAP (Parallel) Mode (XCFxxP PROM Only)
Master SelectMAP mode, byte-wide data written into FPGA, typically with BUSY flag controlling flow data, synchronized configuration clock (CCLK) generated FPGA. Upon power-up reconfiguration, FPGA's mode select pins used select Master SelectMAP configuration mode. configuration interface typically requires parallel data bus, clock line, control lines (INIT DONE). addition, FPGA's Chip Select, Write, BUSY pins must correctly controlled enable SelectMAP configuration. configuration data read from PROM byte byte pins [D0.D7], accessed PROM's internal address counter which incremented every valid rising edge CCLK. bitstream data must FPGA's [D0.D7] input pins short time before each rising edge FPGA's
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
internally generated CCLK signal. BUSY asserted (High) FPGA, configuration data must held until BUSY goes Low. external data source external pull-down resistors must used enable FPGA's active Chip Select CS_B) Write (WRITE RDWR_B) signals enable FPGA's SelectMAP configuration process. Master SelectMAP configuration interface clocked FPGA's internal oscillator. Typically, wide range frequencies selected internally generated CCLK which always starts slow default frequency. FPGA's bitstream contains configuration bits which switch CCLK higher frequency remainder Master SelectMAP configuration sequence. desired CCLK frequency selected during bitstream generation. After configuration, pins SelectMAP port used additional user I/O. Alternatively, port retained using persist option. Connecting FPGA device configuration PROM Master SelectMAP (Parallel) Configuration Mode (Figure page 17): DATA outputs PROM(s) drive [D0.D7] input lead FPGA device. Master FPGA CCLK output drives input(s) PROM(s) output PROM drives input next PROM daisy chain any). OE/RESET pins PROMs connected INIT_B pins FPGA devices. This connection assures that PROM address counter reset before start (re)configuration. PROM input driven from DONE pin. input first only) PROM driven DONE output target FPGA devices, provided that DONE permanently grounded. also permanently tied Low, this keeps DATA output active causes unnecessary active supply current ("DC Characteristics Over Operating Conditions," page 26). high-frequency parallel configuration, BUSY pins PROMs connected FPGA's BUSY output. This connection assures that next data transition PROM delayed until FPGA ready next configuration data byte. PROM typically connected FPGA's PROG_B PROGRAM) input. XCFxxP only, bidirectional pin. XCFxxP connected FPGA's PROG_B PROGRAM) input, then should tied High.
FPGA Slave SelectMAP (Parallel) Mode (XCFxxP PROM Only)
Slave SelectMAP mode, byte-wide data written into FPGA, typically with BUSY flag controlling flow data, synchronized externally supplied configuration clock (CCLK). Upon power-up reconfiguration, FPGA's mode select pins used select Slave SelectMAP configuration mode. configuration interface typically requires parallel data bus, clock line, control lines (INIT DONE). addition, FPGA's Chip Select, Write, BUSY pins must correctly controlled enable SelectMAP configuration. configuration data read from PROM byte byte pins [D0.D7], accessed PROM's internal address counter which incremented every valid rising edge CCLK. bitstream data must FPGA's [D0.D7] input pins short time before each rising edge provided CCLK. BUSY asserted (High) FPGA, configuration data must held until BUSY goes Low. external data source external pull-down resistors must used enable FPGA's active Chip Select CS_B) Write (WRITE RDWR_B) signals enable FPGA's SelectMAP configuration process. After configuration, pins SelectMAP port used additional user I/O. Alternatively, port retained using persist option. Connecting FPGA device configuration PROM Slave SelectMAP (Parallel) Configuration Mode (Figure page 18): DATA outputs PROM(s) drives [D0.D7] inputs lead FPGA device. PROM CLKOUT (for XCFxxP only) external clock source drives FPGA's CCLK input. output PROM drives input next PROM daisy chain any). OE/RESET pins PROMs connected INIT_B pins FPGA devices. This connection assures that PROM address counter reset before start (re)configuration. PROM input driven from DONE pin. input first only) PROM driven DONE output target FPGA devices, provided that DONE permanently grounded. also permanently tied Low, this keeps DATA output active causes unnecessary active supply current ("DC Characteristics Over Operating Conditions," page 26). high-frequency parallel configuration, BUSY pins PROMs connected FPGA's BUSY output. This connection assures that next data transition PROM delayed until FPGA ready next configuration data byte.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS PROMs chain interconnected. After last data from first PROM read, first PROM asserts output drives outputs high-impedance state. second PROM recognizes level input immediately enables outputs. After configuration complete, address counters cascaded PROMs reset PROM OE/RESET goes goes High. When utilizing advanced features XCFxxP Platform Flash PROM, including clock output (CLKOUT) option, decompression option, design revisioning, programming files which span cascaded PROM devices only created cascaded chains containing only XCFxxP PROMs. advanced features used, then cascaded PROM chains contain both XCFxxP XCFxxS PROMs.
PROM typically connected FPGA's PROG_B PROGRAM) input. XCFxxP only, bidirectional pin. XCFxxP connected FPGA's PROG_B PROGRAM) input, then should tied High.
FPGA SelectMAP (Parallel) Device Chaining (XCFxxP PROM Only)
Multiple Virtex-II FPGAs configured using SelectMAP mode, made start simultaneously. configure multiple devices this way, wire individual CCLK, DONE, INIT, Data ([D0.D7]), Write (WRITE RDWR_B), BUSY pins devices parallel. devices configured with same bitstream, readback being used, CCLK frequency selected does require BUSY signal, CS_B pins connected common line devices configured simultaneously (Figure page 18). With additional control logic, individual devices loaded separately asserting CS_B each device turn then enabling appropriate configuration data. PROM also store individual bitstreams each FPGA SelectMAP configuration separate design revisions. When design revisioning utilized, additional control logic used select appropriate bitstream asserting EN_EXT_SEL pin, using REV_SEL[1:0] pins select required bitstream, while asserting CS_B FPGA bitstream targeting (Figure page 21). clocking parallel configuration chain, either first FPGA chain Master SelectMAP, generating CCLK, with remaining devices Slave SelectMAP, FPGA devices Slave SelectMAP externally generated clock used drive configuration interface. Again, respective device data sheets should consulted detailed information particular FPGA device, including which configuration modes supported targeted FPGA device.
Initiating FPGA Configuration
options initiating FPGA configuration Platform Flash PROM include: Automatic configuration power Applying external PROG_B PROGRAM) pulse Applying JTAG CONFIG instruction
Following FPGA's power-on sequence assertion PROG_B PROGRAM) FPGA's configuration memory cleared, configuration mode selected, FPGA ready accept configuration bitstream. FPGA's PROG_B controlled external source, alternatively, Platform Flash PROMs incorporate that tied FPGA's PROG_B pin. Executing CONFIG instruction through JTAG pulses output once 300-500 resetting FPGA initiating configuration. iMPACT software issue JTAG CONFIG command initiate FPGA configuration setting "Load FPGA" option. When using XCFxxP Platform Flash PROM with design revisioning enabled, should always connected PROG_B PROGRAM) FPGA ensure that current design revision selection sampled when FPGA reset. XCFxxP PROM samples current design revision selection from external REV_SEL pins internal programmable Revision Select bits rising edge When JTAG CONFIG command executed, XCFxxP will sample design revision selection before initiating FPGA configuration sequence. When using XCFxxP Platform Flash PROM without design revisioning, connected FPGA PROG_B PROGRAM) pin, then XCFxxP must tied High.
Cascading Configuration PROMs
When configuring multiple FPGAs serial daisy chain, configuring multiple FPGAs SelectMAP parallel chain, configuring single FPGA requiring larger configuration bitstream, cascaded PROMs provide additional memory (Figure page Figure page Figure page Figure page 21). Multiple Platform Flash PROMs concatenated using output drive input downstream device. clock signal data outputs Platform Flash
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Configuration PROM FPGA Device Interface Connection Diagrams
VCCO
VCCJ VCCO VCCINT
VCCINT VCCO(2) VCCJ
MODE PINS
CCLK
Platform Flash PROM
OE/RESET
Xilinx FPGA Master Serial
CCLK DONE DOUT INIT_B PROG_B
DONE INIT_B PROG_B
.OPTIONAL Slave FPGAs with identical configurations
CCLK DONE INIT_B PROG_B
.OPTIONAL Daisy-chained Slave FPGAs with different configurations
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. XCFxxS output pin. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_11_122105
Figure Configuring Master Serial Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCO External Oscillator
VCCJ VCCO VCCINT
VCCINT
VCCO VCCJ
MODE PINS
CCLK
Platform Flash PROM
Xilinx FPGA Slave Serial
CCLK DONE DOUT INIT_B PROG_B
DONE INIT_B PROG_B
.OPTIONAL Slave FPGAs with identical configurations
OE/RESET
CCLK DONE INIT_B PROG_B
.OPTIONAL Daisy-chained Slave FPGAs with different configurations
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. Slave Serial mode, configuration interface clocked external oscillator, optionally-for XCFxxP Platform Flash PROM only-the CLKOUT signal used drive FPGA's configuration clock (CCLK). XCFxxP PROM's CLKOUT signal used, then CLKOUT must tied 4.7K resistor pulled VCCO. XCFxxS output pin. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_12_122105
Figure Configuring Slave Serial Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCJ VCCO VCCINT
VCCJ VCCO VCCINT
VCCO(2)
VCCINT VCCO(2) VCCJ
VCCINT VCCO(2) VCCJ
MODE PINS
MODE PINS(1)
DOUT
Platform Flash PROM Cascaded PROM (PROM
OE/RESET
Platform Flash PROM First PROM (PROM
OE/RESET
Xilinx FPGA Master Serial
CCLK DONE INIT_B PROG_B
Xilinx FPGA Slave Serial
CCLK DONE INIT_B PROG_B
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. XCFxxS output pin. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_13_122105
Figure Configuring Multiple Devices Master/Slave Serial Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCO(2)
VCCJ VCCO VCCINT
VCCINT VCCO(2) VCCJ
D[0:7]
D[0:7]
MODE PINS
I/O(3)
RDWR_B CS_B
XCFxxP Platform Flash PROM
OE/RESET BUSY
Xilinx FPGA Master SelectMAP
CCLK DONE
D[0:7] INIT_B PROG_B BUSY(4) CCLK DONE INIT_B PROG_B BUSY
.OPTIONAL Slave FPGAs with identical configurations
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. CS_B RDWR_B WRITE) must either driven pulled down exernally. option shown. BUSY only available with XCFxxP Platform Flash PROM, connection only required highfrequency SelectMAP mode configuration. BUSY requirements, refer appropriate FPGA data sheet. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_14_122105
Figure Configuring Master SelectMAP Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCO External Oscillator
VCCJ VCCO VCCINT
VCCINT VCCO VCCJ
D[0:7]
D[0:7]
MODE PINS
RDWR_B CS_B
XCFxxP Platform Flash PROM
Xilinx FPGA Slave SelectMAP
CCLK DONE
OE/RESET BUSY
D[0:7] INIT_B PROG_B BUSY(4) CCLK DONE INIT_B PROG_B BUSY
.OPTIONAL Slave FPGAs with identical configurations
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. CS_B RDWR_B WRITE) must either driven pulled down externally. option shown. BUSY only available with XCFxxP Platform Flash PROM, connection only required highfrequency SelectMAP mode configuration. BUSY requirements, refer appropriate FPGA data sheet. Slave SelectMAP mode, configuration interface clocked external oscillator, optionally, CLKOUT signal used drive FPGA's configuration clock (CCLK). XCFxxP PROM's CLKOUT signal used, then CLKOUT must tied resistor pulled VCCO. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_15_122105
Figure Configuring Slave SelectMAP Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCJ VCCO VCCINT
VCCJ VCCO VCCINT
VCCO(2)
VCCINT VCCO VCCJ
D[0:7]
VCCINT VCCO VCCJ
D[0:7]
D[0:7]
MODE PINS
D[0:7] I/O(3)
MODE PINS
I/O(3) RDWR_B CS_B
RDWR_B CS_B
XCFxxP Platform Flash PROM Cascaded PROM (PROM
XCFxxP Platform Flash PROM First PROM (PROM
Xilinx FPGA Master SelectMAP
CCLK DONE INIT_B PROG_B BUSY
Xilinx FPGA Slave SelectMAP
CCLK DONE INIT_B PROG_B BUSY
OE/RESET BUSY(4)
OE/RESET BUSY
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. CS_B RDWR_B WRITE) must either driven pulled down exernally. option shown. BUSY only available with XCFxxP Platform Flash PROM, connection only required highfrequency SelectMAP mode configuration. BUSY requirements, refer appropriate FPGA data sheet. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor.
ds123_16_122105
Figure Configuring Multiple Devices with Identical Patterns Master/Slave SelectMAP Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCJ VCCO VCCINT
VCCJ VCCO VCCINT
VCCO
External Oscillator
VCCINT VCCO
VCCINT VCCO VCCJ
MODE PINS(1) DOUT
MODE PINS
VCCJ(2)
XCFxxP Platform Flash PROM Cascaded PROM (PROM
XCFxxP Platform Flash PROM First PROM (PROM
Xilinx FPGA Slave Serial
CCLK DONE INIT_B PROG_B
Xilinx FPGA Slave Serial
CCLK DONE INIT_B PROG_B
OE/RESET
OE/RESET
EN_EXT_SEL REV_SEL[1:0]
EN_EXT_SEL REV_SEL[1:0]
EN_EXT_SEL Design Revision Control Logic REV_SEL[1:0] DONE PROG_B Notes Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. Slave Serial mode, configuration interface clocked external oscillator, optionally CLKOUT signal used drive FPGA's configuration clock (CCLK). XCFxxP PROM's CLKOUT signal used, then CLKOUT must tied resistor pulled VCCO. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then
must tied VCCO pull-up resistor.
ds123_17_122105
Figure Configuring Multiple Devices with Design Revisioning Slave Serial Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
VCCJ
VCCO VCCINT
VCCJ
VCCO VCCINT
VCCO
External Oscillator
VCCINT VCCO VCCJ
D[0:7]
VCCINT VCCO VCCJ
D[0:7]
D[0:7]
MODE PINS
D[0:7]
MODE PINS
RDWR_B CS_B
RDWR_B CS_B
XCFxxP Platform Flash PROM Cascaded PROM (PROM
XCFxxP Platform Flash PROM First PROM (PROM
CLK(5)
Xilinx FPGA Slave SelectMAP
CCLK DONE INIT_B PROG_B BUSY(4)
Xilinx FPGA Slave SelectMAP
CCLK DONE INIT_B PROG_B BUSY(4)
OE/RESET BUSY
OE/RESET
BUSY
EN_EXT_SEL REV_SEL[1:0]
EN_EXT_SEL REV_SEL[1:0]
EN_EXT_SEL Design Revision Control Logic REV_SEL[1:0] DONE PROG_B CS_B[1:0]
Notes: Mode connections DONE pull-up value, refer appropriate FPGA data sheet. compatible voltages, refer appropriate data sheet. RDWR_B WRITE) must either driven pulled down exernally. option shown. BUSY only available with XCFxxP Platform Flash PROM, connection only required high frequency SelectMAP mode configuration. BUSY requirements, refer appropriate FPGA data sheet. Slave SelectMAP mode, configuration interface clocked external oscillator, optionally CLKOUT signal used drive FPGA's configuration clock (CCLK). XCFxxP PROM's CLKOUT signal used, then must tied 4.7K resistor pulled VCCO. XCFxxP bidirectional pin. XCFxxP, connected PROGB, then must tied VCCO pull-up resistor
ds123_18_122105
Figure Configuring Multiple Devices with Design Revisioning Slave SelectMAP Mode
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Reset Power-On Reset Activation
power device requires VCCINT power supply monotonically rise nominal operating voltage within specified VCCINT rise time. power supply cannot meet this requirement, then device might perform power-on reset properly. During power-up sequence, OE/RESET held PROM. Once required supplies have reached their respective (Power Reset) thresholds, OE/RESET release delayed (TOER minimum) allow more margin power supplies stabilize before initiating configuration. OE/RESET connected external 4.7k pull-up resistor also target FPGA's INIT pin. systems utilizing slow-rising power supplies, additional power monitoring circuit used delay target configuration until system power reaches minimum operating voltages holding OE/RESET Low. When OE/RESET released, FPGA's INIT pulled High allowing FPGA's configuration sequence begin. power drops below power-down threshold (VCCPD), PROM resets OE/RESET again held until after threshold reached. OE/RESET polarity programmable. These power-up requirements shown graphically Figure page fully powered Platform Flash PROM, reset occurs whenever OE/RESET asserted (Low) deasserted (High). address counter reset, driven High, remaining outputs placed high-impedance state. Notes: XCFxxS PROM only requires VCCINT rise above threshold before releasing OE/RESET. XCFxxP PROM requires both VCCINT rise above threshold VCCO reach recommended operating voltage level before releasing OE/RESET.
VCCINT
Recommended Operating Range Delay Restart Configuration
ramp
ramp
VCCPOR VCCPD
slow-ramping VCCINT supply still below minimum operating voltage when OE/RESET released. this case, configuration sequence must delayed until both VCCINT VCCO have reached their recommended operating conditions.
TIME (ms) TRST
ds123_21_103103
Figure Platform Flash PROM Power-Up Requirements
Input Voltage Tolerance Power Sequencing
I/Os each re-programmable Platform Flash PROM fully 3.3V-tolerant. This allows CMOS signals connect directly inputs without damage. core power supply (VCCINT), JTAG power supply (VCCJ), output power supply (VCCO), external CMOS signals applied order. Additionally, XCFxxS PROM only, when VCCO supplied 2.5V 3.3V VCCINT supplied 3.3V, I/Os 5V-tolerant. This allows CMOS signals connect directly inputs powered XCFxxS PROM without damage. Failure power PROM correctly while supplying input signal result damage XCFxxS device.
Standby Mode
PROM enters low-power standby mode whenever deasserted (High). standby mode, address counter reset, driven High, remaining outputs placed high-impedance state regardless state OE/RESET input. device remain low-power standby mode, JTAG pins TMS, TDI, must pulled Low, must stopped (High Low). When using FPGA DONE signal drive PROM High reduce standby power after configuration, external pull-up resistor should used. Typically
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS external buffer should used drive circuit ensure valid transitions PROM's pin. low-power standby mode required PROM, then should connected ground.
pull-up resistor used, refer appropriate FPGA data sheet recommended DONE pull-up value. DONE circuit connected indicate FPGA configuration complete, also connected PROM enable low-power standby mode, then Table Truth Table XCFxxS PROM Control Inputs
Control Inputs OE/RESET
High Notes:
don't care. Terminal Count highest address value.
High
Internal Address
address increment address don't change Held reset Held reset
Outputs DATA
Active High-Z High-Z High-Z
High High High
Active Reduced Active Standby
Table Truth Table XCFxxP PROM Control Inputs
Control Inputs OE/RESET BUSY(5) Internal Address
address address High High increment
Outputs DATA
Active High-Z High-Z Active Unchanged Active High-Z High-Z
High High High High High High
CLKOUT
Active High-Z High-Z Active Active High-Z High-Z
Active Reduced Reduced Active Active Active Standby
address address don't change Else address don't change
High High Notes:
High
High
High
Unchanged Reset Held Held reset reset
don't care. Terminal Count highest address value. XCFxxP with Design Revisioning enabled, address (last address selected design revision). XCFxxP with Design Revisioning enabled, Reset address reset beginning address selected bank. Design Revisioning enabled, then Reset address reset address BUSY input only enabled when XCFxxP programmed parallel data output decompression enabled.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Electrical Characteristics
Absolute Maximum Ratings
Symbol
VCCINT VCCO VCCJ TSTG Notes:
Maximum undershoot below must limited either 0.5V whichever easier achieve. During transitions, device pins undershoot -2.0V overshoot +7.0V, provided this over- undershoot lasts less then with forcing current being limited Stresses beyond those listed under Absolute Maximum Ratings might cause permanent damage device. These stress ratings only, functional operation device these other conditions beyond those listed under Operating Conditions implied. Exposure Absolute Maximum Ratings conditions extended periods time adversely affects device reliability. soldering guidelines, information "Packaging Thermal Characteristics" www.xilinx.com.
Description
Internal supply voltage relative supply voltage relative JTAG supply voltage relative Input voltage with respect VCCO 2.5V VCCO 2.5V Voltage applied High-Z output VCCO 2.5V VCCO 2.5V Storage temperature (ambient) Junction temperature
XCF01S, XCF02S, XCF04S
-0.5 +4.0 -0.5 +4.0 -0.5 +4.0 -0.5 +3.6 -0.5 +5.5 -0.5 +3.6 -0.5 +5.5 +150 +125
XCF08P, XCF16P, XCF32P
-0.5 +2.7 -0.5 +4.0 -0.5 +4.0 -0.5 +3.6 -0.5 +3.6 -0.5 +3.6 -0.5 +3.6 +150 +125
Units
Supply Voltage Requirements Power-On Reset Power-Down
Symbol
TVCC VCCPOR TOER VCCPD TRST Notes:
VCCINT, VCCO, VCCJ supplies applied order. power device requires VCCINT power supply monotonically rise nominal operating voltage within specified TVCC rise time. power supply cannot meet this requirement, then device might perform power-on-reset properly. Figure page VCCINT VCCO supplies reach their respective recommended operating conditions before OE/RESET released, then configuration data from PROM will available recommended threshold levels. configuration sequence must delayed until both VCCINT VCCO have reached their recommended operating conditions.
Description
VCCINT rise time from nominal voltage threshold VCCINT supply OE/RESET release delay following Power-down threshold VCCINT supply Time required trigger device reset when VCCINT supply drops below maximum VCCPD threshold
XCF01S, XCF02S, XCF04S
XCF08P, XCF16P, XCF32P
Units
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Recommended Operating Conditions
Symbol
VCCINT VCCO Supply voltage output drivers
Description
Internal voltage supply 3.3V Operation 2.5V Operation 1.8V Operation 1.5V Operation
XCF01S, XCF02S, XCF04S
VCCO
XCF08P, XCF16P, XCF32P
1.65 VCCO
VCCO VCCO
VCCO VCCO
Units
VCCJ
Supply voltage JTAG output drivers
3.3V Operation 2.5V Operation 3.3V Operation
Low-level input voltage
2.5V Operation 1.8V Operation 1.5V Operation
3.3V Operation High-level input 2.5V Operation voltage 1.8V Operation 1.5V Operation time(1)
Notes:
Input signal transition Output voltage
Operating ambient temperature
Input signal transition time measured between VCCO VCCO
Quality Reliability Characteristics
Symbol
VESD Data retention Program/erase cycles (Endurance) Electrostatic discharge (ESD)
Description
20,000 2,000
Units
Years Cycles Volts
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Characteristics Over Operating Conditions
XCF01S, XCF02S, XCF04S Test Conditions -500 Note Note Note Note VCCJ
VCCINT VCCO VCCO VCCINT VCCO VCCO
Symbol
Description
XCF08P, XCF16P, XCF32P Test Conditions -500 Note Note Note Note VCCJ
VCCINT VCCO VCCO VCCINT VCCO VCCO VCCINT VCCO VCCO VCCINT VCCO VCCO
Units
VCCO VCCO
VCCO VCCO
High-level output voltage 3.3V outputs High-level output voltage 2.5V outputs High-level output voltage 1.8V outputs High-level output voltage 1.5V outputs Low-level output voltage 3.3V outputs Low-level output voltage 2.5V outputs Low-level output voltage 1.8V outputs Low-level output voltage 1.5V outputs ICCINT ICCO ICCJ ICCINTS ICCOS ICCJS IILJ Internal voltage supply current, active mode Output driver supply current, active serial mode Output driver supply current, active parallel mode JTAG supply current, active mode Internal voltage supply current, standby mode Output driver supply current, standby mode JTAG supply current, standby mode JTAG pins TMS, TDI, pull-up current
Input leakage current
Input output High-Z leakage current
IILP
Source current through internal pull-ups EN_EXT_SEL, REV_SEL0, REV_SEL1
IIHP
Sink current through internal pull-down BUSY
-100
COUT Notes:
Input capacitance Output capacitance
Output driver supply current specification based load conditions. TDI/TMS/TCK non-static (active). High, Low, TMS/TDI/TCK static.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Electrical Characteristics
Characteristics Over Operating Conditions
XCFxxS XCFxxP PROM Configuration Slave with Input Clock Source
TSCE THCE TCYC THOE
OE/RESET
BUSY (optional) DATA
TCAC
THCF
EN_EXT_SEL
TSXT
THXT
TSXT
THXT
REV_SEL[1:0]
TSRV
THRV
TSRV
THRV
ds123_22_122905
Symbol
Description
XCF01S, XCF02S, XCF04S
XCF08P, XCF16P, XCF32P
Units
THCF
hold time guarantee design revision selection sampled when VCCO 3.3V 2.5V(9) hold time guarantee design revision selection sampled when VCCO 1.8V(9) data delay when VCCO 3.3V 2.5V(8)
data delay when VCCO 1.8V(8) OE/RESET data delay when VCCO 3.3V 2.5V
OE/RESET data delay when VCCO 1.8V data delay when VCCO 3.3V 2.5V
data delay when VCCO 1.8V data delay when VCCO 3.3V 2.5V
TCAC
data delay when VCCO 1.8V Data hold from OE/RESET, CLK, when VCCO 3.3V 2.5V(8) Data hold from OE/RESET, CLK, when VCCO 1.8V(8)
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
Description
OE/RESET data float delay when VCCO 3.3V 2.5V OE/RESET data float delay when VCCO 1.8V Clock period (serial mode) when VCCO 3.3V 2.5V
XCF01S, XCF02S, XCF04S
counting)
XCF08P, XCF16P, XCF32P
2000 2000 2000 2000
Units
TCYC
Clock period (serial mode) when VCCO 1.8V Clock period (parallel mode) when VCCO 3.3V 2.5V
Clock period (parallel mode) when VCCO 1.8V time(3) when VCCO 3.3V 2.5V
time(3) when VCCO 1.8V High time(3) when VCCO 3.3V 2.5V
High time when VCCO 1.8V setup time (guarantees proper when VCCO 3.3V 2.5V
TSCE
setup time (guarantees proper counting) when VCCO 1.8V hold time (guarantees counters reset)(5) when VCCO 3.3V 2.5V hold time (guarantees counters reset)(5) when VCCO 1.8V OE/RESET hold time (guarantees counters reset)(6) when VCCO 3.3V 2.5V OE/RESET hold time (guarantees counters reset)(6) when VCCO 1.8V BUSY setup time when VCCO 3.3V 2.5V(8) BUSY setup time when VCCO 1.8V(8)
THCE
THOE
BUSY hold time when VCCO 3.3V 2.5V(8) BUSY hold time when VCCO 1.8V(8)
TSXT
EN_EXT_SEL setup time OE/RESET when VCCO 3.3V 2.5V(8) EN_EXT_SEL setup time OE/RESET when VCCO 1.8V(8) EN_EXT_SEL hold time from OE/RESET when VCCO 3.3V 2.5V(8) EN_EXT_SEL hold time from OE/RESET when VCCO 1.8V(8) REV_SEL setup time OE/RESET when VCCO 3.3V 2.5V(8) REV_SEL setup time OE/RESET when VCCO 1.8V(8)
THXT
TSRV
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
Description
XCF01S, XCF02S, XCF04S
XCF08P, XCF16P, XCF32P
Units
THRV
REV_SEL hold time from OE/RESET when VCCO 3.3V 2.5V(8) REV_SEL hold time from OE/RESET when VCCO 1.8V(8)
Notes:
test load XCF01S/XCF02S/XCF04S; XCF08P/XCF16P/XCF32P. Float delays measured with loads. Transition measured ±200 from steady-state active levels. parameters measured with 0.0V 3.0V. THCE High THOE This minimum possible TCYC. Actual TCYC TCAC FPGA Data setup time. Example: With XCF32P serial mode with VCCO 3.3V, FPGA data setup time then actual TCYC Guaranteed design; tested. EN_EXT_SEL, REV_SEL[1:0], BUSY inputs XCFxxP PROM only. When JTAG CONFIG command issued, PROM will drive least THCF minimum.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
XCFxxP PROM Configuration Master with Input Clock Source
THCE THOE TCYCO
OE/RESET
TCLKO
CLKOUT
TCECC TOECC CCDD TCOH TDDC TCECF TOECF
BUSY (optional) DATA
TCFCC THCF
TEOH
EN_EXT_SEL
TSXT
THXT
TSXT
THXT
REV_SEL[1:0]
TSRV
THRV
TSRV
THRV
Note: CLKOUT cycles output after rising edge, before CLKOUT tristates, OE/RESET remains high, terminal count been reached.
ds123_25_122905
Symbol
Description
hold time guarantee design revision selection sampled when VCCO 3.3V 2.5V(11) hold time guarantee design revision selection sampled when VCCO 1.8V(11) data delay when VCCO 3.3V 2.5V data delay when VCCO 1.8V OE/RESET data OE/RESET data data data delay delay delay delay when VCCO 3.3V 2.5V when VCCO 1.8V
XCF08P, XCF16P, XCF32P
Units
THCF
TEOH TOECF TCECF
when VCCO 3.3V 2.5V when VCCO 1.8V
Data hold from OE/RESET, when VCCO 3.3V 2.5V Data hold from OE/RESET, when VCCO 1.8V OE/RESET data float OE/RESET data float OE/RESET CLKOUT float OE/RESET CLKOUT float CLKOUT float CLKOUT float delay(2) delay(2) delay delay when VCCO 3.3V 2.5V when VCCO 1.8V
delay(2) delay(2)
when VCCO 3.3V 2.5V when VCCO 1.8V
when VCCO 3.3V 2.5V when VCCO 1.8V
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
Clock TCYCO Clock Clock Clock THCE THOE period period period period
Description
(serial mode) when VCCO 3.3V 2.5V (serial mode) when VCCO 1.8V (parallel mode) when VCCO 3.3V 2.5V (parallel mode) when VCCO 1.8V when VCCO 3.3V 2.5V when VCCO 1.8V when VCCO 3.3V 2.5V when VCCO 1.8V reset)(5) reset)(5) when VCCO 3.3V 2.5V when VCCO 1.8V reset)(6) reset)(6) when VCCO 3.3V 2.5V when VCCO 1.8V
XCF08P, XCF16P, XCF32P
2000 2000 2000 2000
Units
cycles cycles cycles cycles
High High
time(3) time(3) time(3) time(3)
hold time (guarantees counters hold time (guarantees counters
OE/RESET hold time (guarantees counters OE/RESET hold time (guarantees counters
BUSY setup time CLKOUT when VCCO 3.3V 2.5V BUSY setup time CLKOUT when VCCO 1.8V BUSY hold time CLKOUT when VCCO 3.3V 2.5V BUSY hold time CLKOUT when VCCO 1.8V input CLKOUT output delay when VCCO 3.3V 2.5V input CLKOUT output delay when VCCO 1.8V input CLKOUT output delay when VCCO 3.3V 2.5V with decompression (12) input CLKOUT output delay when VCCO 1.8V with decompression (12) CLKOUT delay(8) when VCCO 3.3V 2.5V
TCLKO
TCECC
CLKOUT delay when VCCO 1.8V OE/RESET CLKOUT delay(8) when VCCO 3.3V 2.5V
TOECC OE/RESET CLKOUT delay(8) when VCCO 1.8V TCFCC TCCDD TDDC CLKOUT delay(8) when VCCO 3.3V 2.5V CLKOUT delay(8) when VCCO 1.8V 2.5V(9) decompression (9)(12) 1.8V(9) decompression (9)(12) CLKOUT data delay when VCCO 3.3V CLKOUT data delay when VCCO
decompression (12)
Data setup time CLKOUT when VCCO 3.3V 2.5V with Data setup time CLKOUT when VCCO 1.8V with Data hold from CLKOUT when VCCO 3.3V 2.5V Data hold from CLKOUT when VCCO 1.8V Data hold from CLKOUT when VCCO 3.3V 2.5V with Data hold from CLKOUT when VCCO 1.8V with
TCOH
decompression (12)
TSXT
EN_EXT_SEL setup time OE/RESET when VCCO 3.3V 2.5V EN_EXT_SEL setup time OE/RESET when VCCO 1.8V
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
Description
EN_EXT_SEL hold time from OE/RESET when VCCO 3.3V 2.5V EN_EXT_SEL hold time from OE/RESET when VCCO 1.8V REV_SEL setup time OE/RESET when VCCO 3.3V 2.5V REV_SEL setup time OE/RESET when VCCO 1.8V REV_SEL hold time from OE/RESET when VCCO 3.3V 2.5V REV_SEL hold time from OE/RESET when VCCO 1.8V
XCF08P, XCF16P, XCF32P
Units
THXT TSRV THRV Notes:
test load XCF01S/XCF02S/XCF04S; XCF08P/XCF16P/XCF32P. Float delays measured with loads.Transition measured ±200 from steady-state active levels. Guaranteed design, tested. parameters measured with 0.0V 3.0V. THCE High THOE This minimum possible TCYCO. Actual TCYCO TCCDD FPGA Data setup time. Example: With XCF32P serial mode with VCCO 3.3V, FPGA Data setup time then actual TCYCO delay before enabled CLKOUT signal begins clocking data device dependent clocking configuration. delay before CLKOUT enabled will increase decompression enabled. Slower frequency option required meet FPGA data sheet setup time. When decompression enabled, CLKOUT signal becomes controlled clock output. When decompressed data available, CLKOUT will toggle source clock frequency (either selected internal clock frequency external input frequency). When decompressed data available, CLKOUT parked High. CLKOUT used, then must pulled High externally using 4.7k pull-up VCCO. When JTAG CONFIG command issued, PROM will drive least THCF minimum.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
XCFxxP PROM Configuration Master with Internal Oscillator Clock Source
THCE THOE
OE/RESET
CLKOUT
TCEC TOEC TCDD TCOH TDDC TCECF TOECF
BUSY (optional) DATA
TCFC THCF
TEOH
EN_EXT_SEL
TSXT
THXT
TSXT
THXT
REV_SEL[1:0]
TSRV
THRV
TSRV
THRV
Note: CLKOUT cycles output after rising edge, before CLKOUT tristates, OE/RESET remains high, terminal count been reached.
ds123_26_122905
Symbol
Description
hold time guarantee design revision selection sampled when VCCO 3.3V 2.5V(12) hold time guarantee design revision selection sampled when VCCO 1.8V(12) data delay when VCCO 3.3V 2.5V data delay when VCCO 1.8V OE/RESET data OE/RESET data data data delay(5) delay(5) delay(6) delay(6) when VCCO 3.3V 2.5V when VCCO 1.8V
XCF08P, XCF16P, XCF32P
Units
THCF
TEOH TOECF TCECF THCE
when VCCO 3.3V 2.5V when VCCO 1.8V
Data hold from OE/RESET, when VCCO 3.3V 2.5V Data hold from OE/RESET, when VCCO 1.8V OE/RESET data float OE/RESET data float OE/RESET CLKOUT float OE/RESET CLKOUT float CLKOUT float CLKOUT float delay(2) delay(2) delay delay when VCCO 3.3V 2.5V when VCCO 1.8V
delay(2) delay(2)
when VCCO 3.3V 2.5V when VCCO 1.8V
when VCCO 3.3V 2.5V when VCCO 1.8V reset) reset) when VCCO 3.3V 2.5V when VCCO 1.8V
hold time (guarantees counters hold time (guarantees counters
2000 2000
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
Description
OE/RESET hold time (guarantees counters OE/RESET hold time (guarantees counters reset) reset) when VCCO 3.3V 2.5V when VCCO 1.8V
XCF08P, XCF16P, XCF32P
Units
THOE TCEC TOEC TCFC TCDD
2000 2000
BUSY setup time CLKOUT when VCCO 3.3V 2.5V BUSY setup time CLKOUT when VCCO 1.8V BUSY hold time CLKOUT when VCCO 3.3V 2.5V BUSY hold time CLKOUT when VCCO 1.8V CLKOUT CLKOUT delay(7) when VCCO 3.3V 2.5V VCCO 1.8V when VCCO 3.3V 2.5V when VCCO 1.8V delay(7) delay(7) delay when
OE/RESET CLKOUT OE/RESET CLKOUT CLKOUT CLKOUT
delay(7) when delay(7) when
VCCO 3.3V 2.5V VCCO 1.8V 2.5V(8) 1.8V(8)
CLKOUT data delay when VCCO 3.3V CLKOUT data delay when VCCO
decompression(11)
TDDC
Data setup time CLKOUT when VCCO 3.3V 2.5V with decompression (8)(11) Data setup time CLKOUT when VCCO 1.8V with decompression(8)(11) Data hold from CLKOUT when VCCO 3.3V 2.5V Data hold from CLKOUT when VCCO 1.8V Data hold from CLKOUT when VCCO 3.3V 2.5V with Data hold from CLKOUT when VCCO 1.8V with decompression(11)
TCOH
TSXT THXT TSRV THRV
EN_EXT_SEL setup time OE/RESET when VCCO 3.3V 2.5V EN_EXT_SEL setup time OE/RESET when VCCO 1.8V EN_EXT_SEL hold time from OE/RESET when VCCO 3.3V 2.5V EN_EXT_SEL hold time from OE/RESET when VCCO 1.8V REV_SEL setup time OE/RESET when VCCO 3.3V 2.5V REV_SEL setup time OE/RESET when VCCO 1.8V REV_SEL hold time from OE/RESET when VCCO 3.3V 2.5V REV_SEL hold time from OE/RESET when VCCO 1.8V CLKOUT default (fast) frequency(9) decompression(11) CLKOUT default (fast) frequency with
12.5
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Symbol
CLKOUT alternate (slower)
Description
frequency(10) decompression(11)
XCF08P, XCF16P, XCF32P
12.5
Units
Notes:
12.5
CLKOUT alternate (slower) frequency with
test load XCF01S/XCF02S/XCF04S; XCF08P/XCF16P/XCF32P. Float delays measured with loads. Transition measured ±200 from steady-state active levels. Guaranteed design, tested. parameters measured with 0.0V 3.0V. THCE High THOE delay before enabled CLKOUT signal begins clocking data device dependent clocking configuration. delay before CLKOUT enabled will increase decompression enabled. Slower frequency option required meet FPGA data sheet setup time. Typical CLKOUT default (fast) period MHz) Typical CLKOUT alternate (slower) period MHz) When decompression enabled, CLKOUT signal becomes controlled clock output. When decompressed data available, CLKOUT will toggle source clock frequency (either selected internal clock frequency external input frequency). When decompressed data available, CLKOUT parked High. CLKOUT used, then must pulled High externally using 4.7k pull-up VCCO. When JTAG CONFIG command issued, PROM will drive least THCF minimum.
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Characteristics Over Operating Conditions When Cascading
OE/RESET
CLKOUT (optional) DATA Last
TCDF TCODF TOCE TOOE
First
TOCK TCOCE
ds123_23_102203
Symbol
Description
output float delay (2,3) when VCCO 2.5V 3.3V output float delay (2,3) when VCCO 1.8V delay (3,5) delay (3,5) when VCCO 2.5V 3.3V when VCCO 1.8V
XCF01S, XCF02S, XCF04S
XCF08P, XCF16P, XCF32P
Units
TCDF
TOCK TOCE TOOE TCOCE
delay (3,6)
when VCCO 2.5V 3.3V
delay (3,6) when VCCO 1.8V OE/RESET delay when VCCO 2.5V 3.3V OE/RESET delay when VCCO 1.8V CLKOUT delay when VCCO 2.5V 3.3V CLKOUT delay when VCCO 1.8V CLKOUT output float delay when VCCO 2.5V 3.3V CLKOUT output float delay when VCCO 1.8V
TCODF
Notes: test load XCF01S/XCF02S/XCF04S; XCF08P/XCF16P/XCF32P. Float delays measured with loads. Transition measured ±200 from steady state active levels. Guaranteed design, tested. parameters measured with 0.0V 3.0V. cascaded PROMs, FPGA's dual-purpose configuration data pins persist configuration pins, minimum period increased based data propagation delays: TCYC minimum TOCK FPGA Data setup time. TCAC maximum TOCK cascaded PROMs, FPGA's dual-purpose configuration data pins become general pins after configuration; allow disable propagate cascaded PROMs avoid contention data lines following configuration, minimum period increased based data propagation delays: TCYC minimum TOCE TCAC maximum TOCK
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Pinouts Descriptions
XCFxxS Platform Flash PROM available VO20 VOG20 packages. XCFxxP Platform Flash PROM available VO48, VOG48, FS48, FSG48 packages. Notes:
VO20/VOG20 denotes 20-pin (TSSOP) Plastic Thin Shrink Small Outline Package VO48/VOG48 denotes 48-pin (TSOP) Plastic Thin Small Outline Package. FS48/FSG48 denotes 48-pin (TFBGA) Plastic Thin Fine Pitch Ball Grid Array (0.8 pitch).
XCFxxS Pinouts Descriptions
XCFxxS VO20/VOG20 Names Descriptions
Table provides list names descriptions XCFxxS 20-pin VO20/VOG20 package. Table XCFxxS Names Descriptions
Name
Boundary Scan Order
Boundary Scan Function
Data Output Enable Data Data Data Output Enable Data Data Output Enable Data Output Enable
Description
DATA output provide data configuring FPGA serial mode. output high-impedance state during ISPEN (when clamped). Configuration Clock Input. Each rising edge input increments internal address counter input selected, Low, OE/RESET High. Output Enable/Reset (Open-Drain I/O). When Low, this input holds address counter reset DATA output high-impedance state. This bidirectional open-drain that held while PROM completes internal power-on reset sequence. Polarity programmable. Chip Enable Input. When High, device into low-power standby mode, address counter reset, DATA pins high-impedance state. Configuration Pulse (Open-Drain Output). Allows JTAG CONFIG instruction initiate FPGA configuration without powering down FPGA. This open-drain output that pulsed JTAG CONFIG command. Chip Enable Output. Chip Enable Output (CEO) connected input next PROM chain. This output when OE/RESET input High, internal address counter been incremented beyond Terminal Count (TC) value. returns High when OE/RESET goes goes High. JTAG Mode Select Input. state rising edge determines state transitions Test Access Port (TAP) controller. internal resistive pull-up VCCJ provide logic device driven. JTAG Clock Input. This JTAG test clock. sequences controller JTAG test programming electronics. JTAG Serial Data Input. This serial input JTAG instruction data registers. internal resistive pull-up VCCJ provide logic device driven. JTAG Serial Data Output. This serial output JTAG instruction data registers. internal resistive pull-up VCCJ provide logic system driven. +3.3V Supply. Positive 3.3V supply voltage internal logic.
20-pin TSSOP (VO20/VOG20)
OE/RESET
Mode Select
Clock
Data
VCCINT
Data
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Table XCFxxS Names Descriptions
Name
VCCO
Boundary Scan Order
Boundary Scan Function
Description
+3.3V, 2.5V, 1.8V Supply. Positive 3.3V, 2.5V, 1.8V supply voltage connected output voltage drivers input buffers. +3.3V 2.5V JTAG Supply. Positive 3.3V, 2.5V, 1.8V supply voltage connected output voltage driver TCK, TMS, input buffers. Ground connect. (These pins must left unconnected.)
20-pin TSSOP (VO20/VOG20)
VCCJ
XCFxxS VO20/VOG20 Pinout Diagram
(DNC) OE/RESET (DNC) VCCJ VCCO VCCINT (DNC) (DNC) (DNC) (DNC)
ds123_02_071304
VO20/VOG20 View
Figure VO20/VOG20 Pinout Diagram (Top View) with Names
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
XCFxxP Pinouts Descriptions
VXCFxxP O48/VOG48 FS48/FSG48 Names Descriptions
Table provides list names descriptions XCFxxP 48-pin VO48/VOG48 48-pin FS48/FSG48 packages. Table XCFxxP Names Descriptions (VO48/VOG48 FS48/FSG48)
Name Boundary Scan Order
Boundary Scan Function
Data Output Enable Data Output Enable Data
Description
48-pin TSOP (VO48/ VOG48)
48-pin TFBGA (FS48/ FSG48)
DATA output provide data configuring Output Enable FPGA serial mode. D0-D7 DATA output pins provide parallel data Data configuring Xilinx FPGA SelectMap (parallel) mode. Output Enable output high-impedance state during ISPEN (when clamped). Data D1-D7 outputs high-impedance state during Output Enable ISPEN (when clamped) when serial mode selected configuration. D1-D7 pins left unconnected Data when PROM used serial mode. Output Enable Data Output Enable Data Output Enable Data Configuration Clock Input. internal programmable control selects between internal oscillator input clock source control configuration sequence. Each rising edge input increments internal address counter input selected, Low, OE/RESET High, BUSY (parallel mode only), High.
OE/RESET
Output Enable/Reset (Open-Drain I/O). When Low, this input holds address counter reset Data DATA CLKOUT outputs placed high-impedance Output Enable state. This bidirectional open-drain that held while PROM completes internal power-on reset sequence. Polarity programmable. Data Chip Enable Input. When High, device into low-power standby mode, address counter reset, DATA CLKOUT outputs placed high-impedance state.
Data
Configuration Pulse (Open-Drain I/O). output, this allows JTAG CONFIG instruction initiate FPGA configuration without powering down FPGA. This open-drain signal that pulsed JTAG CONFIG Data command. input, rising edge current design revision selection sampled internal address Output Enable counter reset start address selected revision. unused, must pulled High using external pull-up VCCO.
Data
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Table XCFxxP Names Descriptions (VO48/VOG48 FS48/FSG48) (Continued)
Name Boundary Scan Order
Boundary Scan Function
Data
Description
48-pin TSOP (VO48/ VOG48)
48-pin TFBGA (FS48/ FSG48)
Chip Enable Output. Chip Enable Output (CEO) connected input next PROM chain. This output Output Enable when OE/RESET input High, internal address counter been incremented beyond Terminal Count (TC) value. returns High when OE/RESET goes goes High. Data Enable External Selection Input. When this Low, design revision selection controlled Revision Select pins. When this High, design revision selection controlled internal programmable Revision Select control bits. EN_EXT_SEL internal resistive pull-up VCCO provide logic device driven. Revision Select[1:0] Inputs. When EN_EXT_SEL Low, Revision Select pins used select design revision enabled, overriding internal programmable Revision Select control bits. Revision Select[1:0] inputs have internal resistive pull-up VCCO provide logic device pins driven. Busy Input. BUSY input enabled when parallel mode selected configuration. When BUSY High, internal address counter stops incrementing current data remains data pins. first rising edge after BUSY transitions from High Low, data next address driven data pins. When serial mode decompression enabled during device programming, BUSY input disabled. BUSY internal resistive pull-down provide logic device driven.
EN_EXT_SEL
REV_SEL0 REV_SEL1
Data Data
Data
BUSY
CLKOUT
Configuration Clock Output. internal Programmable control enables CLKOUT signal, which sourced from Output Enable either internal oscillator input pin. Each rising edge selected clock source increments internal address counter data available, Low, OE/RESET High. Output data available rising edge CLKOUT. CLKOUT disabled High OE/RESET Low. decompression enabled, CLKOUT parked High when decompressed data ready. When CLKOUT disabled, CLKOUT into high-Z state. CLKOUT used, then must pulled High externally using pull-up VCCO. Mode Select JTAG Mode Select Input. state rising edge determines state transitions Test Access Port (TAP) controller. internal resistive pull-up VCCJ provide logic device driven. JTAG Clock Input. This JTAG test clock. sequences controller JTAG test programming electronics. JTAG Serial Data Input. This serial input JTAG instruction data registers. internal resistive pull-up VCCJ provide logic device driven. JTAG Serial Data Output. This serial output JTAG instruction data registers. internal resistive pull-up VCCJ provide logic system driven. +1.8V Supply. Positive 1.8V supply voltage internal logic.
Data
Clock Data Data
VCCINT
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Table XCFxxP Names Descriptions (VO48/VOG48 FS48/FSG48) (Continued)
Name Boundary Scan Order Boundary Scan Function Description
+3.3V, 2.5V, 1.8V Supply. Positive 3.3V, 2.5V, 1.8V supply voltage connected output voltage drivers input buffers. +3.3V 2.5V JTAG Supply. Positive 3.3V, 2.5V, 1.8V supply voltage connected output voltage driver TCK, TMS, input buffers. Ground
48-pin TSOP (VO48/ VOG48)
48-pin TFBGA (FS48/ FSG48)
VCCO
VCCJ
Connect. (These pins must left unconnected.)
XCFxxP VO48/VOG48 Pinout Diagram
VCCINT BUSY VCCO CLKOUT OE/RESET VCCINT VCCJ VCCO VCCO VCCINT VCCO REV_SEL1 REV_SEL0 EN_EXT_SEL
VO48/VOG48 View
ds123_24_070505
Figure VO48/VOG48 Pinout Diagram (Top View) with Names
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
XCFxxP FS48/FSG48 Names
Table XCFxxP Names (FS48/FSG48)
Number
XCFxxP FS48/FSG48 Pinout Diagram
Name
OE/RESET VCCINT VCCO BUSY CLKOUT VCCO VCCO
Number
Name
VCCINT
FS48/FSG48 View
ds121_01_071604
REV_SEL0 REV_SEL1 VCCO VCCINT VCCJ EN_EXT_SEL
Figure FS48/FSG48 Pinout Diagram (Top View)
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Ordering Information
XCF04S VO20
Device Number XCF01S XCF02S XCF04S Package Type VO20 20-pin TSSOP Package VOG20 20-pin TSSOP Package, Pb-free Operating Range/Processing -40°C +85°C)
XCF32P FS48
Device Number XCF08P XCF16P XCF32P Package Type VO48 48-pin TSOP Package VOG48 48-pin TSOP Package, Pb-free FS48 48-pin TFBGA Package FSG48 48-pin TFBGA Package, Pb-free Operating Range/Processing -40°C +85°C)
Valid Ordering Combinations
XCF01SVO20 XCF02SVO20 XCF04SVO20 XCF08PVO48 XCF16PVO48 XCF32PVO48 XCF08PFS48 XCF16PFS48 XCF32PFS48 XCF01SVOG20 XCF02SVOG20 XCF04SVOG20 XCF08PVOG48 XCF16PVOG48 XCF32PVOG48 XCF08PFSG48 XCF16PFSG48 XCF32PFSG48
Marking Information
XCF04S-V
Device Number XCF01S XCF02S XCF04S XCF08P XCF16P XCF32P Package Type 20-pin TSSOP Package (VO20) 20-pin TSSOP Package, Pb-free (VOG20) VO48 48-pin TSOP Package (VO48) VOG48 48-pin TSOP Package, Pb-free (VOG48) 48-pin TFBGA Package (FS48) FG48 48-pin TFBGA Package, Pb-free (FSG48) Operating Range/Processing -40°C +85°C)
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
Revision History
following table shows revision history this document.
Date
04/29/03 06/03/03 11/05/03 11/18/03
Version
Xilinx Initial Release. Made edits pages. Major revision.
Revision
Pinout corrections follows: Table VO48 package, removed from VCCINT added VCCO. FS48 package, removed from VCCINT added VCCO. Table (FS48 package): changed name from VCCINT VCCO. changed name from DNC. Figure (VO48 package): changed name from VCCINT VCCO. Added specification (4.7k) recommended pull-up resistor OE/RESET section "Reset Power-On Reset Activation," page Added paragraph section "Standby Mode," page concerning pull-up resistor and/or buffer DONE pin. Section "Features," page Added package styles configuration speed limit itemized features. Section "Description," page following: Added state conditions BUSY descriptive text. Table page Updated Virtex-II configuration bitstream sizes. Section "Design Revisioning," page Rewritten. Section "PROM FPGA Configuration Mode Connections Summary," page following, five instances: Added instruction High tied FPGA's PROG_B (PROGRAM) input. Figure page through Figure page Added footnote indicating directionality each configuration. Section "I/O Input Voltage Tolerance Power Sequencing," page Rewritten. Table page Added column truth table, added additional document state Section "Absolute Maximum Ratings," page Revised devices. Section "Supply Voltage Requirements Power-On Reset Power-Down," page Revised footnote callout number TOER from Footnote Footnote (3). Added Footnote callout TVCC. Section "Recommended Operating Conditions," page Added Typical (Typ) parameter columns parameters VCCINT VCCO/VCCJ. Added 1.5V operation parameter VIH, devices. Revised Min, 2.5V operation, from 2.0V 1.7V. Added parameter parameters (Continued next page) Section Characteristics Over Operating Conditions," page Added parameter parameters parallel configuration mode, devices, ICCO Added Footnote Footnote with callouts Test Conditions column ICCJ, ICCINTS, ICCOS, ICCJS, define active standby mode requirements. Section Characteristics Over Operating Conditions," page Corrected description second TCAC parameter line show parameters 1.8V VCCO Revised Footnote indicate VCCO 3.3V. Applied Footnote second TCYC parameter line. Section Characteristics Over Operating Conditions When Cascading," page Revised Footnote (5)TCYC TCAC formulas. Table page Added additional state conditions description. Added function resetting internal address counter description.
12/15/03
05/07/04
05/07/04 (cont'd)
(cont'd)
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
07/20/04
Added Pb-free package options VOG20, FSG48, VOG48. Figure page Figure page Corrected connection name FPGA DOUT (OPTIONAL Daisy-chained Slave FPGAs with different configurations) from DOUT DIN. Section "Absolute Maximum Ratings," page Removed parameter TSOL from table. (TSOL information found Package User Guide.) Table page Removed reference XC2VP125 FPGA. Table page Broke VCCO VCCJ into separate columns. Table page Added clarification code revision bits. Table page Deleted TCKMIN2 (bypass mode) renamed TCKMIN1 TCKMIN. Table "Recommended Operating Conditions," page Separated VCCO VCCJ parameters. Table Characteristics Over Operating Conditions," page Added most parameter values XCF08P, XCF16P, XCF32P devices. Added Footnote ICCO specifying no-load conditions. Table Characteristics Over Operating Conditions," page Added most parameter values XCF08P, XCF16P, XCF32P devices. Expanded Footnote include XCF08P, XCF16P, XCF32P devices. Added Footnote through (11) relating CLKOUT conditions various parameters. Added rows TCYC specifying parameters parallel mode. Added rows specifying parameters with decompression TCLKO, TCOH, TFF, TSF. Added TDDC (setup time with decompression). Table Characteristics Over Operating Conditions When Cascading," page Added most parameter values XCF08P, XCF16P, XCF32P devices. Separated Footnote into Footnotes specify different derivations TCYC, depending whether dual-purpose configuration pins persist configuration pins, become general pins after configuration.
10/18/04
03/14/05
Added Virtex-4 LX/FX/SX configuration data Table Corrected Virtex-II configuration data Table Corrected Virtex-II configuration data Table Added Spartan-3L configuration data Table Added Spartan-3E configuration data Table Paragraph added FPGA Master SelectMAP (Parallel) Mode (1), Page Changes Characteristics TOER changed, Page changed VOL, Page VCCO added test conditions IIL, IILP, IIHP,and IIH, Page Values modified IILP IIHP. Changes Characteristics modified 1.8V, Page rows added TCEC TOEC, Page Minor changes grammar punctuation. Added explanation "Preliminary" Electrical Characteristics.
07/11/05
Move from "Preliminary" "Product Specification" Corrections Virtex-4 configuration bitstream values Minor changes Figure page Figure page Figure page Figure page Change "Internal Oscillator," page description Change "CLKOUT," page description
DS123 (v2.9) 2006
www.xilinx.com
Platform Flash In-System Programmable Configuration PROMS
12/29/05
Update first paragraph "IEEE 1149.1 Boundary-Scan (JTAG)," page Added JTAG cautionary note Page Corrected logic values Erase/Program (ER/PROG) Status field, IR[4], listed under "XCFxxP Instruction Register bits wide)," page Sections "XCFxxS XCFxxP PROM Configuration Slave with Input Clock Source," page "XCFxxP PROM Configuration Master with Input Clock Source," page "XCFxxP PROM Configuration Master with Internal Oscillator Clock Source," page added Characteristics Over Operating Conditions," page Notes Figure page Figure page Figure page Figure page Figure page Figure page Figure page Figure page updated specify need pull-up resistor connected PROGB. Enhanced description under section "CLKOUT," page Enhanced description design revision sampling under section "Design Revisioning," page Figure Figure renamed Table page Table page respectively. tables, figures, table figure references renumber this point forward. Value "ICCINT," page updated from XCFxxP. Block diagram Figure page updated show clock source muxing route clocking functional blocks. Added Virtex-5 support Table page "VIL" maximum 2.5V operation "Recommended Operating Conditions," page updated match LVCMOS25 standard.
05/09/06
DS123 (v2.9) 2006
www.xilinx.com

Other recent searches


TDA9102C - TDA9102C   TDA9102C Datasheet
RN2961FS - RN2961FS   RN2961FS Datasheet
RN2966FS - RN2966FS   RN2966FS Datasheet
RN2962FS - RN2962FS   RN2962FS Datasheet
RN2963FS - RN2963FS   RN2963FS Datasheet
RN2964FS - RN2964FS   RN2964FS Datasheet
RN2965FS - RN2965FS   RN2965FS Datasheet
LC3005-RD - LC3005-RD   LC3005-RD Datasheet
LC3005-RED - LC3005-RED   LC3005-RED Datasheet
LC3005-RSD - LC3005-RSD   LC3005-RSD Datasheet
CM400DU-12NFH - CM400DU-12NFH   CM400DU-12NFH Datasheet
AD8671 - AD8671   AD8671 Datasheet
AD8672 - AD8672   AD8672 Datasheet
AD8674 - AD8674   AD8674 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive