




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于FPGA的嵌入式塊SRAM的設(shè)計(jì)1引言對(duì)于規(guī)律芯片的嵌入存儲(chǔ)器來說,HYPERLINK"http://ee.ofweek.com/CAT-2833—EmbeddedSoftware。html”\o"嵌入式"\t”_blank"嵌入式SRAM是最常用的一種,其典型的應(yīng)用包括片上緩沖器、高速緩沖存儲(chǔ)器、寄存器堆等。除非用到某些特殊的結(jié)構(gòu),標(biāo)準(zhǔn)的六管單元(6T)SRAM對(duì)于規(guī)律工藝有著很好的兼容性。對(duì)于小于2Mb存儲(chǔ)器的應(yīng)用,嵌入式SRAM可能有更好的成本效率并通常首先考慮.Xilinx公司SRAM型HYPERLINK"http://baike。ofweek.com/611。html"\o"FPGA"\t”_blank"FPGA主要由配置存儲(chǔ)器、布線資源、可編程I/O、可編程規(guī)律單元CLB、塊存儲(chǔ)器BRAM和數(shù)字HYPERLINK"http://ee(cuò)。ofweek.com/CAT-2809-Interfacebusdriverclockswitch.html"\o"時(shí)鐘"\t"_blank”時(shí)鐘管理模塊組成。它包含了分布式RAM,位于CLB中。每個(gè)CLB包含了16×1bit的SRAM結(jié)構(gòu).BRAM的加入既增加了RAM的容量,也可構(gòu)成大型LUT,更完善了CLB的功能.2BRAM塊劃分現(xiàn)代數(shù)字系統(tǒng)對(duì)存儲(chǔ)器容量的存儲(chǔ)速率要求越來越高,讀訪問時(shí)間就是一個(gè)重要參數(shù),它是從地址信號(hào)的消滅到存儲(chǔ)在該地址上的數(shù)據(jù)在輸出端消滅的時(shí)間延遲.提高BRAM讀取速度的一個(gè)有效方法是減小位線和字線上的總負(fù)載電容,這可以通過削減連接在同一字線和位線上的存儲(chǔ)單元數(shù)目來實(shí)現(xiàn),即采納存儲(chǔ)陣列分塊技術(shù).本電路采納設(shè)計(jì)多個(gè)BRAM的方法,每個(gè)BRAM都有自己的譯碼電路、敏感放大器和數(shù)據(jù)通道,各個(gè)BRAM獨(dú)立工作,每個(gè)BRAM的讀取時(shí)間得到了大大提高.3BRAM塊設(shè)計(jì)3.1BRAM與布線資源HYPERLINK"http://ee(cuò)。ofweek.com/CAT-2809-Interfacebusdriverclockswitch。html"\o”接口"\t"_blank"接口FPGA中每個(gè)BRAM塊都嵌在內(nèi)部連線結(jié)構(gòu)中,與BRAM直接相連的有RAMLINE、VLONG和GLOBAL。左邊32根RAMLINE供應(yīng)BRAM的地址輸入,也可以供應(yīng)掌握信號(hào)(CLK、WE、ENA、RST)的輸入。左邊兩組16根RAMLINE一起布線供應(yīng)BRAM雙端口的數(shù)據(jù)輸入,右邊兩組RAMLINE供應(yīng)BRAM雙端口數(shù)據(jù)輸出通道.4根GLOBLE全局時(shí)鐘線優(yōu)化用作時(shí)鐘輸入,供應(yīng)較短的延遲和最小的失真.VLONG也被專門用作BRAM中WE、ENA、RST的掌握輸入。RAMLINE為BRAM專有布線,如從水平方向的SINGLE、UNIHEX、BIHEX通過可編程HYPERLINK"http://ee。ofwee(cuò)k.com/CAT-2809-Interfacebusdriverclockswitch.html”\o”開關(guān)"\t"_blank"開關(guān)矩陣PSM把信號(hào)輸送到RAMLINE上,進(jìn)而送到BRAM用作地址、數(shù)據(jù)。而BRAM的輸出也通過RAMLINE最終送到HLONG上.圖1BRAM周圍布線相鄰BRAM的RAMLINE也可通過三態(tài)門連到下一級(jí)的RAMLINE,于是整列中的BRAM可共享RAMLINE上的數(shù)據(jù)。每個(gè)BRAM與FPGA其他電路的相連主要通過水平方向的4組主要互連線完成。3.2BRAM內(nèi)部設(shè)計(jì)BRAM為真正的雙端口RAM,兩個(gè)端口完全獨(dú)立,每個(gè)端口可以配置為讀寫端口,并可以把BRAM配置成特定的數(shù)據(jù)寬度。3。2.1可配置數(shù)據(jù)位寬實(shí)現(xiàn)方法配置規(guī)律中三位掌握信號(hào)WIDTH_SEL《0∶2》連到BRAM中,同時(shí)對(duì)地址寬度、數(shù)據(jù)寬度進(jìn)行掌握.由于BRAM可以實(shí)現(xiàn)1、2、4、8、16位的任意位寬,所以地址HYPERLINK"http://ee。ofweek.com/CAT—2809—Interfacebusdriverclockswitch.html”\o"總線"\t”_blank”總線寬度、數(shù)據(jù)總線寬度都必須滿意其中任意一種模式下的要求。于是設(shè)計(jì)時(shí)使地址總線寬度為各種模式下的最大值,即1位時(shí)的地址寬度《11∶0》,其他模式下可使不用的地址位使能無效,進(jìn)而獲得所需的地址位。數(shù)據(jù)總線寬度也設(shè)置為各種情況下的最大值,即16位時(shí)的數(shù)據(jù)寬度《15∶0》,其他情況下選擇有用的數(shù)據(jù)位進(jìn)行存儲(chǔ)。表1可見WIDTH_SEL《0∶2》對(duì)地址使能的掌握,主要在于對(duì)地址《11∶8》的掌握,其他位地址《7∶0》則始終有效.表1不同數(shù)據(jù)位寬的地址使能由WIDTH_SEL《0∶2》另外譯碼產(chǎn)生一組數(shù)據(jù)掌握信號(hào),分別為S_1、S_2、S_4、S_8、S_16掌握數(shù)據(jù)如何安排到位線上。這當(dāng)中*根位線實(shí)行了分片,每片4根:S_1有效:DI《0》可安排到16片中的任何一片上。S_2有效:DI《0∶1》可安排到《0∶1》、《2∶3》、《4∶5》?任何相鄰兩片上,每片1位數(shù)據(jù)。S_4有效:DI《0∶3》可安排到《0∶3》、《4∶7》、《8∶11》、《12∶15》任何相鄰四片上,每片1位數(shù)據(jù).S_8有效:DI《0∶7》可安排到《0∶7》或《8∶15》8片上,每片1位數(shù)據(jù)。S_16有效:DI《0∶15》剛好安排到16片上,每片1位數(shù)據(jù)。至于上述畢竟存儲(chǔ)到哪些片上以及簡(jiǎn)略存儲(chǔ)到片內(nèi)哪根位線上則由列譯碼掌握。3。2.2譯碼掌握行譯碼采納了常用的3-8譯碼器,3-8譯碼器內(nèi)由與門組成。第一級(jí)用兩個(gè)3-8譯碼器,輸入端接入行地址ADDR《5∶0》,其次級(jí)用64個(gè)與門把第一級(jí)譯碼進(jìn)一步譯出來,可實(shí)現(xiàn)64行中選出1行。圖264選1行譯碼列譯碼相對(duì)較簡(jiǎn)潔,首先將列地址分為兩組,一組用于片選譯,一組用于片內(nèi)譯碼。片選地址由ADDR《11∶8》組成,片內(nèi)譯碼由ADDR《7∶6》組成。片選地址譯碼由地址和地址使能組成,而地址使能則是由WIDTH_SEL《0∶2》配置決定的。圖3片選譯碼譯碼所得的A《11∶8》_DEC《0∶15》即可實(shí)現(xiàn)片選存儲(chǔ)。當(dāng)配置為1位時(shí),4位地址均有效,譯出的16位中只有1位有效,只能選擇16片中的1片。當(dāng)配置為2位時(shí),ADDR《11》使能無效,譯出16位中有連續(xù)2位有效,能選擇16片中連續(xù)2片.當(dāng)配置為4位時(shí),譯出16位中有連續(xù)4位有效,能選擇16片中連續(xù)4片。配置為8位就能選擇16片中的上8片或下8片。配置為16位,4個(gè)地址均無效,譯出的16位全有效,16片全選。經(jīng)過了片選的一級(jí)譯碼,列譯碼還需經(jīng)過其次級(jí)的片內(nèi)譯碼。圖4片內(nèi)譯碼A《11∶8》_DEC與A7譯碼均為低有效,A6譯碼為高有效.之所以能夠用或門譯碼,是由于沒被譯碼的一對(duì)BL和BLN位線上的數(shù)據(jù)是不會(huì)被寫入存儲(chǔ)單元的,如A7《0》為1,A《11∶8》_DEC為1,BL《0》與BLN(yùn)《0》均為1,即使字線打開了,它們也是不會(huì)被寫入存儲(chǔ)陣列的。而被譯碼選中的一對(duì)位線,BL與BLN互補(bǔ),它們上的數(shù)據(jù)即可被寫入存儲(chǔ)單元。3.2.3位線充電電路對(duì)位線的充電共有兩對(duì)充電管和一對(duì)上拉管,寬長(zhǎng)比在設(shè)計(jì)上也是有講究的。上拉管始終開啟,為倒比管.柵極接平衡管的M1和M2時(shí)序要求較高,由于它們的寬長(zhǎng)比較大,為主要充電管。在BRAM總使能信號(hào)ENA和時(shí)鐘CLK有效時(shí)工作,進(jìn)行預(yù)充電。在CLK下降沿,M1和M2短暫關(guān)閉可執(zhí)行讀操作。M1、M2和平衡管都在Pre1_BL信號(hào)掌握下工作。Pre1_BL需在數(shù)據(jù)線與位線之間的開關(guān)管打開時(shí)關(guān)閉,不影響數(shù)據(jù)的讀操作。Pre1_BL信號(hào)受到數(shù)據(jù)線與位線的開關(guān)管掌握信號(hào)A的約束,圖4的結(jié)構(gòu)即可避開Pre1_BL與A的時(shí)序沖突,在A有效時(shí),Pre1_BL無效,且當(dāng)A關(guān)閉時(shí),Pre1_BL延遲開啟。而M3和M4管則由Pre2_BL信號(hào)掌握,Pre2_BL由BRAM全局信號(hào)ENA、CLK和WE一起掌握。由于BRAM在進(jìn)行寫操作時(shí),也可鏡像地輸出寫入的數(shù)據(jù),即也做了讀操作.為了更好地在寫入時(shí)也讀出,且滿意頻率要求,有必要增加這一充電管。圖5Pre1_BL信號(hào)產(chǎn)生電路圖6位線充電電路4BRAM應(yīng)用作為隨機(jī)存取存儲(chǔ)器,BRAM除了實(shí)現(xiàn)一般的存儲(chǔ)器功能外,還可實(shí)現(xiàn)不同數(shù)據(jù)寬度的存儲(chǔ),且可用作ROM,以實(shí)現(xiàn)組合規(guī)律函數(shù)。當(dāng)時(shí)始化了BRAM后,一組地址輸入就對(duì)應(yīng)了一組數(shù)據(jù)的輸出,依據(jù)數(shù)據(jù)和地址的對(duì)應(yīng)關(guān)系,就能實(shí)現(xiàn)肯定的函數(shù)功能,BRAM之所以能實(shí)現(xiàn)函數(shù)規(guī)律,緣由是它擁有足夠的存儲(chǔ)單元,可以把規(guī)律函數(shù)全部可能的結(jié)果預(yù)先存入到存儲(chǔ)單元中.照實(shí)現(xiàn)4×4二進(jìn)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級(jí)歷史下冊(cè) 第一單元 殖民地人民的反抗與資本主義制度的擴(kuò)展 第2課 俄國的改革教學(xué)設(shè)計(jì)設(shè)計(jì)(pdf) 新人教版
- Unit 2 My schoolbag Part B Let's talk Let's learn大單元整體教學(xué)設(shè)計(jì)表格式-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 《習(xí)作:我有一個(gè)想法》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 6 感官總動(dòng)員 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)蘇教版
- 2024年九年級(jí)化學(xué)上冊(cè) 根據(jù)化學(xué)式進(jìn)行計(jì)算專題教學(xué)設(shè)計(jì) (新版)滬教版
- 2024秋九年級(jí)語文上冊(cè) 第三單元 12湖心亭看雪教學(xué)設(shè)計(jì) 新人教版
- 七年級(jí)英語下冊(cè) Module 8 Story time Unit 1 Once upon a time….第2課時(shí)教學(xué)設(shè)計(jì)(新版)外研版
- 藍(lán)光治療護(hù)理及注意事項(xiàng)
- 27 故事二則《扁鵲治病》(教學(xué)設(shè)計(jì) )-2024-2025學(xué)年統(tǒng)編版語文四年級(jí)上冊(cè)
- 2023六年級(jí)數(shù)學(xué)上冊(cè) 三 分?jǐn)?shù)除法 分?jǐn)?shù)除法應(yīng)用題教學(xué)設(shè)計(jì) 蘇教版
- 5 應(yīng)對(duì)自然災(zāi)害 第三課時(shí) 發(fā)揚(yáng)抗震救災(zāi)精神 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治六年級(jí)下冊(cè)統(tǒng)編版
- 浙江省寧波市2025屆高三數(shù)學(xué)適應(yīng)性考試二模試題
- 機(jī)械制圖基本知識(shí)
- 胸腔閉式引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 2024年中考英語復(fù)習(xí)1600詞背誦單按字母排序
- 婚內(nèi)保證書模板
- 光伏板智能清掃機(jī)器人結(jié)構(gòu)設(shè)計(jì)
- 2024年貴州省黔東南州中考文科綜合試卷
- 醫(yī)院雙活數(shù)據(jù)中心解決方案
- SF-36生活質(zhì)量調(diào)查表(SF-36-含評(píng)分細(xì)則)
- 小故事大道理兩只山羊
評(píng)論
0/150
提交評(píng)論