當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于0.13微米CMOS工藝下平臺式FPGA中可重構(gòu)RAM模塊的一種設計方法

1. 引言
   
        對于需要大的片上存儲器的各種不同的應用,FPGA 需要提供可重構(gòu)且可串聯(lián)的存儲器陣列。通過不同的配置選擇,嵌入式存儲器陣列可以被合并從而達到位寬或字深的擴展并且可以作為單端口,雙端口存儲器,只讀存儲器,F(xiàn)IFO,大的查找表或移位寄存器,每種應用都支持不同的數(shù)據(jù)寬度和高度。
        在本文中我們設計的嵌入式存儲器是一個可配置的同步16Kb模塊。如圖1所示,每個存儲器模塊有兩個獨立的端口,它們的結(jié)構(gòu)和工作模式完全對稱,并且支持雙端口工作模式。每個端口都有自己的時鐘信號,時鐘使能信號,寫信號。雖然對每個端口的操作是完全同步且獨立于另一個端口的,但是可以通過外面的電路連接擴展數(shù)據(jù)位寬或地址寬度。當寫允許信號WEN為低,EN為高時,存儲器模塊讀取地址確定的存儲單元的數(shù)據(jù),當WEN和EN同時為高時,輸入總線上的數(shù)據(jù)被寫入存儲單元。在存儲器模塊被用于流水線邏輯中的情況下,根據(jù)數(shù)據(jù)路徑邏輯獲取存儲器數(shù)據(jù)時不同的需要,每個存儲器模塊的寫數(shù)據(jù)過程可以配置成三種工作模式。根據(jù)不同的配置,輸出數(shù)據(jù)總線上的數(shù)據(jù)可以隨輸入數(shù)據(jù)同時更新,或者一個時鐘周期后更新,或者保持不變。
       每個存儲器模塊都支持多種配置方式,可以配置成以下各種工作模式:16Kx1, 8Kx2, 4Kx4, 2Kx8, 1Kx16 and 512x32。一個可重構(gòu)的正交開關矩陣用于連接輸入/輸出與外部數(shù)據(jù)總線。存儲器模塊可以配置成只讀存儲器。只讀存儲器的數(shù)據(jù)在配置過程通過第三個端口確定,也即下面講到的存儲單元的C端口。在配置過程,該配置端口支持讀寫操作。
        一種全新的存儲單元的設計方法以及實現(xiàn)各種配置的電路設計方法將會重點介紹。最后將給出Nanosim的仿真結(jié)果。

    500)this.style.width=500;" border="0" />

                
   
           圖1. 存儲器模塊                     圖2 三端口存儲單元
                    
2. 存儲器模塊的設計

2.1 存儲單元的設計
 當存儲器模塊配置為只讀存儲器時,只讀存儲器的內(nèi)容必須要在FPGA的配置過程予以定義,在有些情況下還需要對存儲器模塊的內(nèi)容予以初始化,所以存儲單元需要提供一個端口專門用于存儲器內(nèi)容的定義或初始化。我們的存儲單元采用的是一個三端口的結(jié)構(gòu),其中兩個端口用于片上邏輯,第三個端口用于片外邏輯。片外即第三個端口用于只讀存儲器或查找表的內(nèi)容定義或靜態(tài)存儲器的內(nèi)容初始化,也可用于存儲器測試中的驗證。如圖2所示,存儲單元實際上是一對交叉耦合的反相器,通過三對NMOS與三個端的位線(bitline)連接,三個端的字線分別控制各端的NMOS導通與否。A,B端用于片上邏輯的讀寫操作,而C端作為配置端只在配置過程中應用。A,B兩端口的位線為垂直走向,字線為水平走向,而配置端C端恰好相反,其位線為水平走向,字線為垂直走向,原因在于在FPGA的配置過程中 ,配置數(shù)據(jù)按列送入FPGA[4][5]。這種存儲器單元結(jié)構(gòu)同時滿足了實現(xiàn)存儲器模塊的片外配置功能和片上功能的需要。
2.2 位線結(jié)構(gòu)
  A,B兩端口的位線結(jié)構(gòu)用于正常的讀寫操作,下圖3給出了此位線結(jié)構(gòu)。一列存儲單元(256個)共用一對位線,它們在讀/寫過程的開始前被預充電至vdd,然后被選中的存儲單元驅(qū)動(讀過程)或被輸入緩沖器驅(qū)動(寫過程)。在讀過程中靈敏放大器被其使能信號觸發(fā)以放大位線上的差分信號,然后其單輸出數(shù)據(jù)經(jīng)過緩沖器被驅(qū)動經(jīng)過列選擇器,再經(jīng)過總線選擇開關矩陣,最后到達輸出數(shù)據(jù)總線。靈敏放大器用于將小信號的差分輸入(位線電壓)放大為大信號的單端輸出。如圖3.B所示我們采用了一種鎖存型靈敏放大器,它的兩個輸出經(jīng)過一個改進緩沖器以單端輸出,這種靈敏放大器結(jié)構(gòu)簡單,驅(qū)動能力強,建立時間短,有效地縮短了存儲器的讀取時間,提高了性能[1],[2]。

2.3 配置電路的設計
 如前所述,存儲器模塊可以配置成以下存儲器結(jié)構(gòu):16Kx1, 8Kx2, 4Kx4, 2Kx8, 1Kx16 以及512x32,配置電路就是能夠?qū)崿F(xiàn)這些配置的邏輯。組成配置電路的就是上面提到的列選擇器和總線選擇開關矩陣。通過對列選擇器和總線選擇開關矩陣的配置,可以實現(xiàn)以上各種存儲器結(jié)構(gòu),以及讀過程中的三種輸出模式。[!--empirenews.page--]
存儲器模塊的存儲單元陣列采用的是256x64的結(jié)構(gòu),即每列為256個存儲單元,每行為64個存儲單元。讀操作過程中,由于我們能夠?qū)崿F(xiàn)的最大位寬的存儲器結(jié)構(gòu)為512x32,所以在預充電電路與靈敏放大器之間我們加入了一個2選1的選擇器,這樣進入靈敏放大器的位線有32對,32個靈敏放大器是必需的。 32位數(shù)據(jù)從靈敏放大器輸出后就進入輸出列選擇器,如圖5(a)所示,我們用到了五個二選一的選擇器,各由一位地址選擇,同時其工作狀態(tài)由配置信息控制,各選擇器的輸出按照配置信息或者提供相應結(jié)構(gòu)的數(shù)據(jù)或者被置為高阻態(tài)。被選出的數(shù)據(jù)經(jīng)過輸出總線選擇開關矩陣,最后到達數(shù)據(jù)總線。在寫操作過程中,數(shù)據(jù)總線上的輸入數(shù)據(jù)首先進入輸入總線選擇開關矩陣(與輸出總線選擇開關矩陣相似),然后進入輸入列選擇器(與輸出列選擇器相似,圖5(b)所示),輸入列選擇器的輸出經(jīng)過緩沖器后(圖3.a中DW, DWN)被直接寫入選中的存儲單元。

          500)this.style.width=500;" border="0" />                                                                                                                                                                                     
 圖 3. 位線結(jié)   (a) 讀列選擇器   (b) 寫列選擇器                                                             圖4 .讀/寫列選擇器    
    
                                                                                                         
2.4 存儲器模塊的體系結(jié)構(gòu)
 圖5給出了存儲器模塊的總體結(jié)構(gòu)[3]。每個存儲器模塊的存儲單元陣列被分為兩部分,分別為256x32,即每列256個存儲單元,每行32個存儲單元[6],[7]。A,B兩端口分別擁有獨自的行譯碼器,預充電電路,靈敏放大器,輸入/輸出列選擇器,輸入/輸出總線選擇開關矩陣,時鐘產(chǎn)生器以及輸入輸出緩沖電路。預充電電路用于在讀操作前將耦合位線預充至某一相同電壓值。行譯碼器采用兩級譯碼,從而提高讀寫操作速度。時鐘產(chǎn)生器用來產(chǎn)生內(nèi)部時鐘以控制譯碼器,靈敏放大器,多路選擇器,預充電電路以及輸入輸出寄存器[3]。

3. 讀寫操作仿真結(jié)果  
關鍵路徑我們選擇位于位線結(jié)構(gòu)頂端的存儲單元,對該存儲單元的讀寫操作反映了最壞情況下的延時[4]。由于存儲器模塊可以配置為不同的結(jié)構(gòu),所以各種結(jié)構(gòu)的關鍵路徑長度并不相等,顯然512x32這種結(jié)構(gòu)中數(shù)據(jù)經(jīng)過最少的選擇器,所以關鍵路徑最短,而16kx1結(jié)構(gòu)的關鍵路徑最長,因為數(shù)據(jù)要經(jīng)過最多的選擇器。我們對這兩種關鍵路徑做了重點仿真,這也足以反應存儲器模塊的性能。     
我們用Synoposys的工具Nanosim針對各種讀寫操作基于0.13微米CMOS工藝做了詳細的仿真。圖7給出了512x32 和16Kx1這兩種工作模式下的關鍵路徑上的讀取時間。時鐘上升沿到數(shù)據(jù)讀出有效之間的延時分別是1.4ns和2.5ns,讀取時間不同的原因在于對于不同的工作模式數(shù)據(jù)經(jīng)過的關鍵路徑的長短不同,512x32模式下經(jīng)過的關鍵路徑最短,而16Kx1模式下關鍵路徑最長,所以這兩種模式之間的各種模式下的讀取時間在1.4ns和2.5ns之間。

       500)this.style.width=500;" border="0" />                                                                              
                                                                                                                                                                          
         圖 6. 存儲器模塊體系結(jié)構(gòu)            圖 7.存儲器讀取操作的仿真結(jié)果
                                                                                                    
4. 結(jié)論  
本文介紹了基于0.13微米CMOS工藝下平臺式FPGA中可重構(gòu)RAM模塊的一種設計方法。該RAM模塊是一個16Kb的高速低功耗可重構(gòu)模塊,通過不同的配置信息,可以實現(xiàn)多種功能。重點介紹了一種用于可重構(gòu)靜態(tài)存儲器的全新的存儲器單元電路結(jié)構(gòu)以及實現(xiàn)該靜態(tài)存儲器各種重構(gòu)功能的電路結(jié)構(gòu)。仿真結(jié)果表明我們設計的該存儲器模塊能夠很好的實現(xiàn)各種重構(gòu)功能,而且速度高,功耗較低。
本文作者創(chuàng)新觀點:本文所設計的存儲器采用了一種新穎的三端口存儲單元,同時在外圍電路采用了可配置的列選擇器,從而可以通過不同的配置信息把存儲器配置到多種工作模式,該存儲器具備了良好的可重構(gòu)性能。

 

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉