可編程邏輯XC3S500E-4PQ208CSpartan-3E家族架構由5個基本的可編程功能元素組成:•可配置邏輯塊(clb)包含靈活的查找表(lut),這些表實現邏輯以及用作觸發器或鎖存器的存儲元素。可編程邏輯XC3S500E-4PQ208Cclb執行各種各樣的邏輯函數以及存儲數據。•輸入/輸出塊(IOBs)控制I/O引腳和設備內部邏輯之間的數據流。每個IOB支持雙向數據流和3狀態操作。支持多種信號標準,包括四種高性能差分標準。可編程邏輯XC3S500E-4PQ208C包括雙數據速率(DDR)寄存器。塊RAM以18kbit雙端口塊的形式提供數據存儲。可編程邏輯XC3S500E-4PQ208C•乘法器塊接受兩個18位二進制數字作為輸入并計算乘積。
•數字時鐘管理器(DCM)塊提供自校準、全數字解決方案,用于分發、延遲、乘、除和移相時鐘信號。這些元素的組織如圖1所示。一個IOBs環圍繞著一個規則的clb數組。除了XC3S100E有一列之外,每個設備都有兩列塊RAM。每個RAM列由幾個18 kbit RAM塊組成。每個塊RAM都與一個專用的乘法器相關聯。DCMs位于中央,兩個在頂部,兩個在設備底部。XC3S100E的頂部和底部只有一個DCM,而XC3S1200E和XC3S1600E在左右兩邊中間添加了兩個DCM。斯巴達- 3e家族具有豐富的痕跡網絡,將所有五個功能元素相互連接,在它們之間傳輸信號。每個功能元素都有一個關聯的開關矩陣,允許多個連接到路由。
Spartan-3E FPGAs是通過將配置數據加載到健壯的、可重新編程的靜態CMOS配置鎖存器(CCLs)來編程的,這些鎖存器共同控制所有功能元素和路由資源。FPGA的配置數據存儲在外部PROM或其他一些非易失性介質中,無論是在板上還是板外。通電后,使用七種不同模式中的任意一種將配置數據寫入FPGA:•主人從Xilinx串行Flash平臺舞會•串行外圍接口(SPI)從一個行業標準SPI串行Flash•字節外圍接口(BPI)或低于行業標準×8×8 / x16并行和Flash•奴隸串行,通常從一個處理器•下載奴隸平行,通常從一個處理器•邊界掃描下載(JTAG),通常從一個處理器或系統下載測試人員。此外,Spartan-3E FPGAs支持多引導配置,允許兩個或多個FPGA配置位流存儲在一個并行或閃存中。FPGA應用程序控制下一步加載哪個配置以及何時加載配置。