FPGA擴展SRAM

1 引言 

        隨着數字信號處理技術的不斷髮展,大容量可編程邏輯器件的不斷涌現,FPGA技術愈來愈多地應用在大規模集成電路設計中。在此硬件系統設計中,常常會遇到須要大容量的數據存儲的狀況,下面咱們將針對FPGA中內部Block RAM有限的缺點,提出了將FPGA與外部SRAM相結合來改進設計的方法,並給出了部分VHDL程序。 

2 硬件設計 

        這裏將主要討論以Xilinx公司的 FPGA(XC2S600E-6fg456)和ISSI公司的SRAM(IS61LV25616AL)爲主要器件來完成大容量數據存儲的設計思路。 

        FPGA即現場可編程門陣列,其結構與傳統的門陣列類似,大量的可編程邏輯塊( CLB , Configurable Logic Block ) 在芯片中央按矩陣排列,芯片四周爲可編程輸入/輸出塊( IOB , Input / Output Block),CLB行列之間及CLB和IOB之間具備可編程的互連資源(ICR, Inter Connect Resource)。CLB、IOB和ICR都由分佈在芯片中的SRAM靜態存儲單元控制,SRAM中的數據決定FPGA的功能,這些數據能夠在系統加電時自動或由命令控制從外部存儲器裝入 。 

        在進行數據存儲時,可直接將數據寫入FPGA內部的Block RAM中,在必定程度上減小了FPGA的資源分配。但FPGA內部自帶的RAM塊畢竟是有限的,當需進行大容量數據存儲時這有限的RAM塊是遠遠不能知足系統設計要求的。此時,就須要將FPGA與外部RAM相結合完成大容量數據存儲。編程

http://www.eefocus.com/consumer-electronics/162050electron

相關文章
相關標籤/搜索