FPGA與SRAM相結(jié)合完成大容量數(shù)據(jù)存儲(chǔ)
發(fā)布時(shí)間:2008/5/26 0:00:00 訪問(wèn)次數(shù):982
    
    
    作者:安莎莎 賴(lài)偉林 張輝
    
    1 引言
    
    隨著數(shù)字信號(hào)處理技術(shù)的不斷發(fā)展,大容量可編程邏輯器件的不斷涌現(xiàn),fpga技術(shù)越來(lái)越多地應(yīng)用在大規(guī)模集成電路設(shè)計(jì)中。在此硬件系統(tǒng)設(shè)計(jì)中,經(jīng)常會(huì)遇到需要大容量的數(shù)據(jù)存儲(chǔ)的情況,下面我們將針對(duì)fpga中內(nèi)部block ram有限的缺點(diǎn),提出了將fpga與外部sram相結(jié)合來(lái)改進(jìn)設(shè)計(jì)的方法,并給出了部分vhdl程序。
    
    2 硬件設(shè)計(jì)
    
    這里將主要討論以xilinx公司的 fpga(xc2s600e-6fg456)和issi公司的sram(is61lv25616al)為主要器件來(lái)完成大容量數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)思路。
    
    fpga即現(xiàn)場(chǎng)可編程門(mén)陣列,其結(jié)構(gòu)與傳統(tǒng)的門(mén)陣列相似,大量的可編程邏輯塊(clb, configurable logic block)在芯片中央按矩陣排列,芯片四周為可編程輸入/輸出塊(iob, input/output block),clb行列之間及clb和iob之間具有可編程的互連資源(icr, inter connect resource)。clb、iob和icr都由分布在芯片中的sram靜態(tài)存儲(chǔ)單元控制,sram中的數(shù)據(jù)決定fpga的功能,這些數(shù)據(jù)可以在系統(tǒng)加電時(shí)自動(dòng)或由命令控制從外部存儲(chǔ)器裝入 。
    
    在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí),可直接將數(shù)據(jù)寫(xiě)入fpga內(nèi)部的block ram中,在一定程度上減少了fpga的資源分配。但fpga內(nèi)部自帶的ram塊畢竟是有限的,當(dāng)需進(jìn)行大容量數(shù)據(jù)存儲(chǔ)時(shí)這有限的ram塊是遠(yuǎn)遠(yuǎn)不能滿足系統(tǒng)設(shè)計(jì)要求的。此時(shí),就需要將fpga與外部ram相結(jié)合完成大容量數(shù)據(jù)存儲(chǔ)。具體硬件電路如圖一所示:
    
    
    
    圖一 硬件電路原理圖
    
    3 is61lv25616al功能簡(jiǎn)介
    
    is61lv25616al是integrated silicon solution 公司(issi)的一款容量為256k×16的且引腳功能完全兼容的4mb的異步sram,可為xilinx公司的spartan-2e系列fpga提供高性能、高消費(fèi)比的外圍存儲(chǔ)。除了256k×16異步sram外,issi還提供128k×16、512k×16、256k×8、512k×8和1m×8的異步sram。
    
    is61lv25616al引腳結(jié)構(gòu)框圖如圖二所示:
    
    
    
    圖二 is61lv25616al結(jié)構(gòu)框圖
    
    3.1主要特征
    (1)工作電壓:3.3伏;
    (2)訪問(wèn)時(shí)間:10ns、12ns;
    (3)芯片容量:256k×16;
    (4)封裝形式: 44引腳tsopii封裝,也有48引腳mbga和44引腳soj封裝;
    (5)采用0.18μm技術(shù)制造;
    
    3.2引腳功能
    (1)a0~a17:18位的地址輸入線;
    (2)io0~io15:16位的三態(tài)數(shù)據(jù)輸入輸出線;
    (3) :寫(xiě)控制線;
    (4) : 片選信號(hào);
    (5) :輸出使能信號(hào);
    (6) 、 :低字節(jié)、高字節(jié)使能信號(hào);
    (3)~(6)的控制線均為低電平有效。
    
    3.3控制邏輯電路設(shè)計(jì)
    如圖三所示,控制邏輯由fpga來(lái)實(shí)現(xiàn)。主要包括讀地址產(chǎn)生器、寫(xiě)地址產(chǎn)生器、讀寫(xiě)時(shí)鐘信號(hào)產(chǎn)生器及讀寫(xiě)控制等幾部分。下面分別加以講述。
    
    
    
    圖三 原理框圖
    
    (1)寫(xiě)地址產(chǎn)生器:由于設(shè)計(jì)時(shí)采用256k×16 的sram,故有18位地址,寫(xiě)地址產(chǎn)生器用18位計(jì)數(shù)器實(shí)現(xiàn)?客獠繒r(shí)鐘驅(qū)動(dòng),每進(jìn)行一次寫(xiě)操作后,讀寫(xiě)控制單元產(chǎn)生計(jì)數(shù)脈沖,使其增1,直到18位計(jì)數(shù)器計(jì)滿再循環(huán)寫(xiě)入地址為0的空間。
    
    
    作者:安莎莎 賴(lài)偉林 張輝
    
    1 引言
    
    隨著數(shù)字信號(hào)處理技術(shù)的不斷發(fā)展,大容量可編程邏輯器件的不斷涌現(xiàn),fpga技術(shù)越來(lái)越多地應(yīng)用在大規(guī)模集成電路設(shè)計(jì)中。在此硬件系統(tǒng)設(shè)計(jì)中,經(jīng)常會(huì)遇到需要大容量的數(shù)據(jù)存儲(chǔ)的情況,下面我們將針對(duì)fpga中內(nèi)部block ram有限的缺點(diǎn),提出了將fpga與外部sram相結(jié)合來(lái)改進(jìn)設(shè)計(jì)的方法,并給出了部分vhdl程序。
    
    2 硬件設(shè)計(jì)
    
    這里將主要討論以xilinx公司的 fpga(xc2s600e-6fg456)和issi公司的sram(is61lv25616al)為主要器件來(lái)完成大容量數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)思路。
    
    fpga即現(xiàn)場(chǎng)可編程門(mén)陣列,其結(jié)構(gòu)與傳統(tǒng)的門(mén)陣列相似,大量的可編程邏輯塊(clb, configurable logic block)在芯片中央按矩陣排列,芯片四周為可編程輸入/輸出塊(iob, input/output block),clb行列之間及clb和iob之間具有可編程的互連資源(icr, inter connect resource)。clb、iob和icr都由分布在芯片中的sram靜態(tài)存儲(chǔ)單元控制,sram中的數(shù)據(jù)決定fpga的功能,這些數(shù)據(jù)可以在系統(tǒng)加電時(shí)自動(dòng)或由命令控制從外部存儲(chǔ)器裝入 。
    
    在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí),可直接將數(shù)據(jù)寫(xiě)入fpga內(nèi)部的block ram中,在一定程度上減少了fpga的資源分配。但fpga內(nèi)部自帶的ram塊畢竟是有限的,當(dāng)需進(jìn)行大容量數(shù)據(jù)存儲(chǔ)時(shí)這有限的ram塊是遠(yuǎn)遠(yuǎn)不能滿足系統(tǒng)設(shè)計(jì)要求的。此時(shí),就需要將fpga與外部ram相結(jié)合完成大容量數(shù)據(jù)存儲(chǔ)。具體硬件電路如圖一所示:
    
    
    
    圖一 硬件電路原理圖
    
    3 is61lv25616al功能簡(jiǎn)介
    
    is61lv25616al是integrated silicon solution 公司(issi)的一款容量為256k×16的且引腳功能完全兼容的4mb的異步sram,可為xilinx公司的spartan-2e系列fpga提供高性能、高消費(fèi)比的外圍存儲(chǔ)。除了256k×16異步sram外,issi還提供128k×16、512k×16、256k×8、512k×8和1m×8的異步sram。
    
    is61lv25616al引腳結(jié)構(gòu)框圖如圖二所示:
    
    
    
    圖二 is61lv25616al結(jié)構(gòu)框圖
    
    3.1主要特征
    (1)工作電壓:3.3伏;
    (2)訪問(wèn)時(shí)間:10ns、12ns;
    (3)芯片容量:256k×16;
    (4)封裝形式: 44引腳tsopii封裝,也有48引腳mbga和44引腳soj封裝;
    (5)采用0.18μm技術(shù)制造;
    
    3.2引腳功能
    (1)a0~a17:18位的地址輸入線;
    (2)io0~io15:16位的三態(tài)數(shù)據(jù)輸入輸出線;
    (3) :寫(xiě)控制線;
    (4) : 片選信號(hào);
    (5) :輸出使能信號(hào);
    (6) 、 :低字節(jié)、高字節(jié)使能信號(hào);
    (3)~(6)的控制線均為低電平有效。
    
    3.3控制邏輯電路設(shè)計(jì)
    如圖三所示,控制邏輯由fpga來(lái)實(shí)現(xiàn)。主要包括讀地址產(chǎn)生器、寫(xiě)地址產(chǎn)生器、讀寫(xiě)時(shí)鐘信號(hào)產(chǎn)生器及讀寫(xiě)控制等幾部分。下面分別加以講述。
    
    
    
    圖三 原理框圖
    
    (1)寫(xiě)地址產(chǎn)生器:由于設(shè)計(jì)時(shí)采用256k×16 的sram,故有18位地址,寫(xiě)地址產(chǎn)生器用18位計(jì)數(shù)器實(shí)現(xiàn)。靠外部時(shí)鐘驅(qū)動(dòng),每進(jìn)行一次寫(xiě)操作后,讀寫(xiě)控制單元產(chǎn)生計(jì)數(shù)脈沖,使其增1,直到18位計(jì)數(shù)器計(jì)滿再循環(huán)寫(xiě)入地址為0的空間。
熱門(mén)點(diǎn)擊
- TPMS外置編碼存儲(chǔ)器式輪胎定位技術(shù)的電路實(shí)
- 基于單片機(jī)的通用示波器存儲(chǔ)功能擴(kuò)展設(shè)計(jì)
- FPGA與SRAM相結(jié)合完成大容量數(shù)據(jù)存儲(chǔ)
- OTPROM型單片機(jī)內(nèi)內(nèi)部存儲(chǔ)器的使用研究
- 帶SD/MMC存儲(chǔ)卡接口的MP3和弦芯片ft
- 外掛Flash的引導(dǎo)裝載設(shè)計(jì)
- 一種新型非易失性存儲(chǔ)器的原理及應(yīng)用
- 基于M—BUS的趣低功耗數(shù)據(jù)采集系統(tǒng)
- DSP片外高速海置SDRAM存儲(chǔ)系統(tǒng)設(shè)計(jì)
- 基于虛擬存儲(chǔ)的嵌入式存儲(chǔ)系統(tǒng)的設(shè)計(jì)方法
推薦技術(shù)資料
- 循線機(jī)器人是機(jī)器人入門(mén)和
- 循線機(jī)器人是機(jī)器人入門(mén)和比賽最常用的控制方式,E48S... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動(dòng)器單
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究