欢迎访问ic37.com |
会员登录 免费注册
发布采购

DS312_09 参数 Datasheet PDF下载

DS312_09图片预览
型号: DS312_09
PDF下载: 下载PDF文件 查看货源
内容描述: 的Spartan- 3E FPGA系列:介绍和订购信息 [Spartan-3E FPGA Family: Introduction and Ordering Information]
分类和应用:
文件页数/大小: 233 页 / 5527 K
品牌: XILINX [ XILINX, INC ]
 浏览型号DS312_09的Datasheet PDF文件第87页浏览型号DS312_09的Datasheet PDF文件第88页浏览型号DS312_09的Datasheet PDF文件第89页浏览型号DS312_09的Datasheet PDF文件第90页浏览型号DS312_09的Datasheet PDF文件第92页浏览型号DS312_09的Datasheet PDF文件第93页浏览型号DS312_09的Datasheet PDF文件第94页浏览型号DS312_09的Datasheet PDF文件第95页  
R
Functional Description  
desired, use a larger parallel Flash PROM to contain addi-  
tional non-volatile application data, such as MicroBlaze pro-  
cessor code, or other user data, such as serial numbers and  
Ethernet MAC IDs. In such an example, the FPGA config-  
ures from parallel Flash PROM. Then using FPGA logic  
after configuration, a MicroBlaze processor embedded  
within the FPGA can either execute code directly from par-  
allel Flash PROM or copy the code to external DDR  
SDRAM and execute from DDR SDRAM. Similarly, the  
FPGA application can store non-volatile application data  
within the parallel Flash PROM.  
external pull-up or pull-down resistors on these address  
lines to define their values during configuration.  
Precautions Using x8/x16 Flash PROMs  
D
Most low- to mid-density PROMs are byte-wide (x8)  
only. Many higher-density Flash PROMs support both  
byte-wide (x8) and halfword-wide (x16) data paths and  
include a mode input called BYTE# that switches between  
x8 or x16. During configuration, Spartan-3E FPGAs only  
support byte-wide data. However, after configuration, the  
FPGA supports either x8 or x16 modes. In x16 mode, up to  
eight additional user I/O pins are required for the upper data  
bits, D[15:8].  
The FPGA configuration data is stored starting at either at  
location 0 or the top of memory (addresses all ones) or at  
both locations for MultiBoot mode. Store any additional data  
beginning in other available parallel Flash PROM sectors.  
Do not mix configuration data and user data in the same  
sector.  
Connecting a Spartan-3E FPGA to a x8/x16 Flash PROM is  
simple, but does require a precaution. Various Flash PROM  
vendors use slightly different interfaces to support both x8  
and x16 modes. Some vendors (Intel, Micron, some STMi-  
croelectronics devices) use a straightforward interface with  
pin naming that matches the FPGA connections. However,  
the PROM’s A0 pin is wasted in x16 applications and a sep-  
arate FPGA user-I/O pin is required for the D15 data line.  
Fortunately, the FPGA A0 pin is still available as a user I/O  
after configuration, even though it connects to the Flash  
PROM.  
Similarly, the parallel Flash PROM interface can be  
expanded to additional parallel peripherals.  
The address, data, and LDC1 (OE#) and HDC (WE#) con-  
trol signals are common to all parallel peripherals. Connect  
the chip-select input on each additional peripheral to one of  
the FPGA user I/O pins. If HSWAP = 0 during configuration,  
the FPGA holds the chip-select line High via an internal  
pull-up resistor. If HSWAP = 1, connect the select line to  
+3.3V via an external 4.7 kΩ pull-up resistor to avoid spuri-  
ous read or write operations. After configuration, drive the  
select line Low to select the desired peripheral. Refer to the  
individual peripheral data sheet for specific interface and  
communication protocol requirements.  
Other vendors (AMD, Atmel, Silicon Storage Technology,  
some STMicroelectronics devices) use a pin-efficient inter-  
face but change the function of one pin, called IO15/A-1,  
depending if the PROM is in x8 or x16 mode. In x8 mode,  
BYTE# = 0, this pin is the least-significant address line. The  
A0 address line selects the halfword location. The A-1  
address line selects the byte location. When in x16 mode,  
BYTE# = 1, the IO15/A-1 pin becomes the most-significant  
data bit, D15 because byte addressing is not required in this  
mode. Check to see if the Flash PROM has a pin named  
“IO15/A-1” or “DQ15/A-1”. If so, be careful to connect  
x8/x16 Flash PROMs correctly, as shown in Table 63. Also,  
remember that the D[14:8] data connections require FPGA  
user I/O pins but that the D15 data is already connected for  
the FPGA’s A0 pin.  
The FPGA optionally supports a 16-bit peripheral interface  
by driving the LDC2 (BYTE#) control pin High after configu-  
ration. See Precautions Using x8/x16 Flash PROMs for  
additional information.  
The FPGA provides up to 24 address lines during configu-  
ration, addressing up to 128 Mbits (16 Mbytes). If using a  
larger parallel PROM, connect the upper address lines to  
FPGA user I/O. During configuration, the upper address  
lines will be pulled High if HSWAP = 0. Otherwise, use  
Table 63: FPGA Connections to Flash PROM with IO15/A-1 Pin  
Connection to Flash PROM with  
IO15/A-1 Pin  
x8 Flash PROM Interface After x16 Flash PROM Interface After  
FPGA Pin  
FPGA Configuration  
FPGA Configuration  
LDC2  
BYTE#  
Drive LDC2 Low or leave  
unconnected and tie PROM  
BYTE# input to GND  
Drive LCD2 High  
LDC1  
LDC0  
HDC  
OE#  
CS#  
WE#  
Active-Low Flash PROM  
output-enable control  
Active-Low Flash PROM  
output-enable control  
Active-Low Flash PROM  
chip-select control  
Active-Low Flash PROM  
chip-select control  
Flash PROM write-enable  
control  
Flash PROM write-enable control  
DS312-2 (v3.8) August 26, 2009  
www.xilinx.com  
91  
Product Specification  
 复制成功!