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

XCS20-3PQ208C 参数 Datasheet PDF下载

XCS20-3PQ208C图片预览
型号: XCS20-3PQ208C
PDF下载: 下载PDF文件 查看货源
内容描述: 斯巴达和Spartan-XL系列现场可编程门阵列 [Spartan and Spartan-XL Families Field Programmable Gate Arrays]
分类和应用: 现场可编程门阵列
文件页数/大小: 82 页 / 848 K
品牌: XILINX [ XILINX, INC ]
 浏览型号XCS20-3PQ208C的Datasheet PDF文件第12页浏览型号XCS20-3PQ208C的Datasheet PDF文件第13页浏览型号XCS20-3PQ208C的Datasheet PDF文件第14页浏览型号XCS20-3PQ208C的Datasheet PDF文件第15页浏览型号XCS20-3PQ208C的Datasheet PDF文件第17页浏览型号XCS20-3PQ208C的Datasheet PDF文件第18页浏览型号XCS20-3PQ208C的Datasheet PDF文件第19页浏览型号XCS20-3PQ208C的Datasheet PDF文件第20页  
R
Spartan and Spartan-XL Families Field Programmable Gate Arrays  
CLB signals from which they are originally derived are  
shown in Table 10.  
attached to the RAM or ROM symbol, as described in the  
schematic library guide. If not defined, all RAM contents are  
initialized to zeros, by default.  
Table 10: Dual-Port RAM Signals  
RAM initialization occurs only during device configuration.  
The RAM content is not affected by GSR.  
RAM Signal  
Function  
CLB Signal  
DIN  
D
Data In  
More Information on Using RAM Inside CLBs  
Three application notes are available from Xilinx that dis-  
cuss synchronous (edge-triggered) RAM: "Xilinx Edge-Trig-  
gered and Dual-Port RAM Capability," "Implementing FIFOs  
in Xilinx RAM," and "Synchronous and Asynchronous FIFO  
Designs." All three application notes apply to both the Spar-  
tan and the Spartan-XL families.  
A[3:0]  
Read Address for  
Single-Port.  
F[4:1]  
Write Address for  
Single-Port and  
Dual-Port.  
DPRA[3:0]  
Read Address for  
Dual-Port  
G[4:1]  
Fast Carry Logic  
Each CLB F-LUT and G-LUT contains dedicated arithmetic  
logic for the fast generation of carry and borrow signals.  
This extra output is passed on to the function generator in  
the adjacent CLB. The carry chain is independent of normal  
routing resources. (See Figure 15.)  
WE  
WCLK  
SPO  
Write Enable  
Clock  
SR  
K
Single Port Out  
(addressed by A[3:0])  
F
OUT  
Dedicated fast carry logic greatly increases the efficiency  
and performance of adders, subtractors, accumulators,  
comparators and counters. It also opens the door to many  
new applications involving arithmetic operation, where the  
previous generations of FPGAs were not fast enough or too  
inefficient. High-speed address offset calculations in micro-  
processor or graphics systems, and high-speed addition in  
digital signal processing are two typical applications.  
DPO  
Dual Port Out  
(addressed by  
DPRA[3:0])  
G
OUT  
The RAM16X1D primitive used to instantiate the dual-port  
RAM consists of an upper and a lower 16 x 1 memory array.  
The address port labeled A[3:0] supplies both the read and  
write addresses for the lower memory array, which behaves  
the same as the 16 x 1 single-port RAM array described  
previously. Single Port Out (SPO) serves as the data output  
for the lower memory. Therefore, SPO reflects the data at  
address A[3:0].  
The two 4-input function generators can be configured as a  
2-bit adder with built-in hidden carry that can be expanded  
to any length. This dedicated carry circuitry is so fast and  
efficient that conventional speed-up methods like carry gen-  
erate/propagate are meaningless even at the 16-bit level,  
and of marginal benefit at the 32-bit level. This fast carry  
logic is one of the more significant features of the Spartan  
The other address port, labeled DPRA[3:0] for Dual Port  
Read Address, supplies the read address for the upper  
memory. The write address for this memory, however,  
comes from the address A[3:0]. Dual Port Out (DPO) serves  
as the data output for the upper memory. Therefore, DPO  
reflects the data at address DPRA[3:0].  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
CLB  
By using A[3:0] for the write address and DPRA[3:0] for the  
read address, and reading only the DPO output, a FIFO that  
can read and write simultaneously is easily generated. The  
simultaneous read/write capability possible with the  
dual-port RAM can provide twice the effective data through-  
put of a single-port RAM alternating read and write opera-  
tions.  
The timing relationships for the dual-port RAM mode are  
shown in Figure 13.  
Note that write operations to RAM are synchronous  
(edge-triggered); however, data access is asynchronous.  
CLB  
Initializing RAM at FPGA Configuration  
DS060_15_081100  
Both RAM and ROM implementations in the Spartan/XL  
families are initialized during device configuration. The initial  
contents are defined via an INIT attribute or property  
Figure 15: Available Spartan/XL Carry Propagation  
Paths  
16  
www.xilinx.com  
1-800-255-7778  
DS060 (v1.6) September 19, 2001  
Product Specification  
 复制成功!