可编程逻辑XC3S1400A-4FTG256I 通过将配置数据加载到健壮的、可重新编程的静态CMOS配置锁存器(CCLs)中来编程Spartan-3A FPGAs, CCLs共同控制所有功能元素和路由资源。FPGA的配置数据存储在外部PROM或其他一些非易失性介质中,无论是在板上还是板外。通电后,可编程逻辑XC3S1400A-4FTG256I 使用七种不同模式中的任意一种将配置数据写入FPGA:?主人从Xilinx串行Flash平台舞会?串行外围接口(SPI)从一个行业标准SPI串行Flash?字节外围接口(BPI)从一个行业标准的混合体或×8 / x16并行和Flash?奴隶串行,通常从一个处理器?下载奴隶平行,通常从一个处理器?边界扫描下载(JTAG),通常从一个处理器或系统下载测试此外,Spartan-3A fpga支持MultiBoot配置,允许两个或多个FPGA配置位流存储在一个SPI串行闪存或一个BPI并行或闪存。可编程逻辑XC3S1400A-4FTG256I FPGA应用程序控制下一步加载哪个配置以及何时加载配置。可编程逻辑XC3S1400A-4FTG256I 此外,每个Spartan-3A FPGA包含一个独特的工厂编程设备DNA标识符,用于跟踪目的、反克隆设计或IP保护。
FPGA选择接口支持许多流行的单端和差分标准。表2显示了用户I/Os的数量以及每个设备/包组合可用的差异I/O对的数量。一些用户I/Os是单向的只输入引脚,如表2所示。Spartan-3A fpga支持以下单端标准:?3.3 v低电压TTL (LVTTL)?低压CMOS (LVCMOS)在3.3 v, 2.5 v, 1.8 v, 1.5 v, 3.3或1.2 v?v PCI 33 MHz或66 MHz?HSTL I, II, III在1.5 v和1.8 v,在内存中常用应用程序?萨里I和II 1.8 v, 2.5 v和3.3 v,常用的内存应用Spartan-3A fpga支持以下微分标准:·LVDS, mini-LVDS, RSDS, PPDS I/O在2.5V或3.3V时的LVDS I/O·总线LVDS I/O在2.5V或3.3V时的TMDS I/O在3.3V时的差分HSTL和SSTL I/O在2.5V或3.3V时的LVPECL输入