www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設計自動化
[導讀]1 引言FIFO(First In First Out)是一種具有先進先出存儲功能的部件。在高速數(shù)字系統(tǒng)當中通常用作數(shù)據(jù)緩存。在高速數(shù)據(jù)采集、傳輸和實時顯示控制領域中.往往需要對大量數(shù)據(jù)進行快速存儲和讀取,而這種先進先出的結構

1 引言

FIFO(First In First Out)是一種具有先進先出存儲功能的部件。在高速數(shù)字系統(tǒng)當中通常用作數(shù)據(jù)緩存。在高速數(shù)據(jù)采集、傳輸和實時顯示控制領域中.往往需要對大量數(shù)據(jù)進行快速存儲和讀取,而這種先進先出的結構特點很好地適應了這些要求,是傳統(tǒng)RAM無法達到的。

許多系統(tǒng)都需要大容量FIFO作為緩存,但是由于成本和容量限制,常采用多個FIFO芯片級聯(lián)擴展,這往往導致系統(tǒng)結構復雜,成本高。本文分別針對Hynix公司的兩款SRAMDRAM器件,介紹了使用CPLD進行接口連接和編程控制,來構成低成本、大容量、高速度 FIFO的方法。該方法具有通用性,可以方便地移植到與其他RAM器件相連的應用中去[1]。

2基于SRAM的設計與實現(xiàn)

2.1 SRAM結構芯片HY64UD16322A

靜態(tài)隨機存取存儲器SRAM(Static Random Access Memory)是一種非常重要的易失性存儲器,它的速度非常快,并且能在快速讀取和刷新時保持數(shù)據(jù)完整性。本系統(tǒng)SRAM器件采用Hynix公司的 HY64UD16322A[2]。HY64UD16322A是高速、超低功耗32 Mbit SRAM,內部具有2 097 152個16 bit字容量。采用了CMOS制造工藝、TTL電平接口以及三態(tài)輸出,具有較大的輸入電壓和溫度范圍。同時HY64UD16322A支持DPD(Deep Power Down)模式,保證其在待機模式下功耗進一步降低。

2.2系統(tǒng)硬件設計

整個系統(tǒng)采用CPLD作為控制核心器件。CPLD選用Altera公司的MAX7128AETC100-5[3]。 MAX7128基于Altera公司第二代MAX乘積項結構,是采用CMOS EEPROM技術制造的EPLD,它集成了2 500個可用門,128個宏單元以及100個I/O引腳。

圖1是HY64UD16322A內部結構以及與CPLD接口設計的系統(tǒng)連接圖??梢钥闯?,HY64UD16322A由地址譯碼、邏輯控制模塊以及大容量存儲陣列組成。CPLD接收到FIFO控制信號.按照該SRAM讀寫時序要求完成相應的讀寫操作.再通過所構造FIFO的數(shù)據(jù)輸入輸出和狀態(tài)控制接口返回。

 


2.3指針算法程序設計

系統(tǒng)采用CPLD作為總控制器件。根據(jù)FIFO的特點,需要將SRAM按地址存儲用程序控制成先進先出的結構。這里采用指針算法來實現(xiàn)這種結構設計:設置兩個指針變量StartPos和EndPos.分別作為進入數(shù)據(jù)頭尾指針。當有新數(shù)據(jù)寫入時,數(shù)據(jù)從上一次存儲最后位置的下一個位置開始存放.存入一個數(shù)據(jù).EndPos就自動加1,保持與最后數(shù)據(jù)位置同步。當EndPos超過整個RAM的最大容量(RAM_SIZE) 時,就需要循環(huán)返回,從0x000位置存放,一直到EndPos與StartPos重合。這時可以認為RAM已經存滿。同理,讀出數(shù)據(jù)時。起始位置 StartPos自動加1。當StartPos超過整個RAM的最大容量時,就從0x000位置讀取。一直到StartPos與EndPos重合,這時可以認為RAM已經讀空。在這兩個過程當中,CPLD需要對地址線進行控制.不難發(fā)現(xiàn),寫數(shù)據(jù)的時候Address與EndPos一致,讀數(shù)據(jù)的時候 Address與StartPos一致。圖2是整個系統(tǒng)寫和讀時序控制的流程圖。

 


2.4時序控制

寫入數(shù)據(jù)的時候,CPLD需要模擬FIFO基本的寫操作時序:CPLD接收到nWEN(寫使能,低有效)和WCLK(寫時鐘,上升沿有效),即當nWEN為低,WCLK為上升沿時,將當前I/O上的數(shù)據(jù)寫入。在數(shù)據(jù)寫入RAM的時候.CPLD應按照 HY64UD16322A的寫時序來控制寫操作。這里,CPLD首先按照上述流程計算出當前數(shù)據(jù)應存放的地址,然后控制nWE信號,nWE為低時,數(shù)據(jù)自動寫入RAM。然后再寫下一位數(shù)據(jù)。整個寫時序如圖3所示。

 


同理.CPLD接收到nREN(讀使能,低有效)和RLCK(讀時鐘,上升沿有效)時。將最先寫入的數(shù)據(jù)讀出。這里.CPLD首先按照讀數(shù)據(jù)流程計算出當前讀出數(shù)據(jù)存放地址.然后控制nOE信號(低電平有效),數(shù)據(jù)自動讀出RAM。然后再進行下一位數(shù)據(jù)讀出操作。

可以看出,影響所構建FIFO讀寫速度的關鍵因素是tWc,該參數(shù)也是決定HY64UD16322A速度的主要因素,因此.所構建FIFO的理論速率應該接近HY64UD16322A的速率。

3 基于DRAM的設計與實現(xiàn)

3.1 DRAM結構芯片HY57V281620E

一般來說。動態(tài)隨機存取存儲器DRAM(Dynamic Random Access Memory)是由大的矩形存儲單元陣列與用來對陣列讀和寫的支持性邏輯電路,以及維持存儲數(shù)據(jù)完整性的刷新電路組成。盡管操作較SRAM復雜,但由于 DRAM具有每存儲位單元低成本和高密度的優(yōu)點,使得它們成為商業(yè)領域最廣泛使用的半導體存儲器。本系統(tǒng)的DRAM芯片采用Hynix公司的134 217 728 bit同步DHY57V281620E[4]。它由4塊2 097 152x16 bit組成。采用了CMOS制造工藝.LVTTL電平接口。

3.2系統(tǒng)硬件設計

同樣采用MAX7128AETC100-5完成系統(tǒng)控制。HY57V281620E內部結構以及與CPLD接口的系統(tǒng)連接圖。接口控制原理類似2.2所述。不同的是,HY57V281620E內部由行列地址譯碼、多塊大容量存儲單元陣列和一些邏輯控制模塊組成。

3.3程序設計

這里,主要采用2.3中設立頭尾兩個指針的思想。與SRAM不同的是,DRAM采用的矩形存儲單元陣列是由行線和列線來控制,并且內部采用分塊結構.這里HY57V281620E由4塊存儲單元組成.通過BA1和BA0來控制。在寫數(shù)據(jù)操作的時候,當存放數(shù)據(jù)長度超過當前存儲單元容量時,需要CPLD切換至下一存儲塊進行存儲,同樣,讀操作的時候也存在這種操作,即如果StartPos或者EndPos超過了存儲塊容量.這里是2 097 152,則通過一個模4計數(shù)器控制切換至下一個存儲塊。

3.4時序控制

寫入(或讀出)數(shù)據(jù)的時候,CPLD需要模擬FIFO基本的寫(或讀)操作時序:CPLD接收到nWEN(nREN)和 WCLK(RCLK),即當。nWEN(nREN)為低,WCLK(RClK)為上升沿時,將當前I/O上的數(shù)據(jù)寫入(讀出)。在數(shù)據(jù)寫入(讀出)RAM 的時候,CPLD應按照HY57V281620E器件的寫(讀)時序來控制寫(讀)操作:CPLD首先控制nRAS從高電平變至低電平,選擇行地址。再通過控制nCAS選擇列地址。這里,當寫入(或讀出)數(shù)據(jù)在同一塊當中進行,可以保持nRAS低電平,連續(xù)選擇多列數(shù)據(jù)操作(也稱作快頁模式讀寫)。當數(shù)據(jù)地址超過塊容量,則需要重新選擇行地址,然后再進行連續(xù)多列數(shù)據(jù)讀寫操作。讀寫使能控制和SRAM類似,通過nOE和nWE(低有效)來控制。

圖 5是DRAM主要讀寫控制時序。可以看出,影響所構建FIFO讀寫速度的主要因素是tPC,這也是決定DRAM速率的關鍵所在,因此,所構建FIFO的理論速度也應該接近DRAM最高頻率。同時,還必須考慮DRAM的刷新操作。這里,系統(tǒng)采用nCAS先于nRAS的方式(CBR),即控制nCS、 nCAS、nRAS,并保持nWE為高電平,利用芯片內部計數(shù)器決定要被刷新的行。HY57V281620E提供了這種自刷新模式,刷新速率由tREF來決定,通常為64 ms。在系統(tǒng)或某存儲塊長時間無操作的情況下,需要定時刷新,以保持數(shù)據(jù)完整。

 


4實驗結果和分析

圖6是用QuartusIl4.0根據(jù)2.3中設立的頭尾指針算法設計仿真出來的時序波形??梢钥闯?系統(tǒng)從0x000 底開始寫數(shù)據(jù),當寫入3個數(shù)據(jù)時。EndPos增加到0x003,再進行3個數(shù)據(jù)讀操作,即StartPos增加到0x003,此時,所構建的FIFO是讀空狀態(tài),可以看到讀空信號Empty在這時變?yōu)楦唠娖?,達到FIFO設計所需要求。

 


還需要注意:由于所采用的RAM只采用一個數(shù)據(jù)總線作為輸入輸出,因此在寫數(shù)據(jù)的時候不能進行讀操作。而常用FIFO器件可以同時讀寫。所以.如果要在同一時間內進行讀和寫操作,那么需要在一個FIFO讀寫時鐘周期內對RAM進行讀寫等多個操作,這時所構建的FIFO速率將降低。

此外.在與DRAM構建高速FIFO時,由于存儲塊選擇需要一定時間操作,因此跨塊存儲操作在頻率較高時會影響正常的數(shù)據(jù)讀寫,出現(xiàn)個別數(shù)據(jù)丟失情況。而且當某段時間進行刷新操作時,有突發(fā)數(shù)據(jù)需要讀或寫,這時不允許中斷。解決這種問題的辦法是用一個I/O引腳 (nREADY)標識出當前所構建的FIFO是否可讀寫,如果有上述情況發(fā)生,則nREADY為高,可以讀寫時為低。

常用的FIFO器件還有半滿、接近滿、接近空等狀態(tài)指示,可以在上述構建FIFO的基礎上加上簡單的邏輯控制,計算 StartPos和EndPos之間的差值,根據(jù)當前是寫操作還是讀操作來指示。其他狀態(tài)信號也可以通過CPLD經由邏輯運算很方便地實現(xiàn)。同時,讀和寫同步時鐘可以不一致。這樣就可以很方便地構成同步或者異步兩種FIFO,具有很好的可擴展性。

5 結束語

現(xiàn)在,SRAM的數(shù)據(jù)傳輸速率可以達到10 ns以內,DRAM要比SRAM稍慢一些。因此。SRAM通常用于高速緩沖存儲.而DRAM則通常用來存儲較大的數(shù)據(jù)。從成本來考慮,DRAMSRAM成本要低得多。

采用本文給出的結構和設計思想,避免了以往主CPU接管RAM時的一系列復雜讀寫操作,而直接類似FIFO使用,接口簡單方便,而且避開了傳統(tǒng)FIFO器件容量和成本的限制。本文通過理論分析,實際電路設計調試,已成功實現(xiàn)用兩種不同結構的RAM構建FIFO,并應用于多個實時高速信號采集系統(tǒng)中。

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

9月4日消息,據(jù)媒體報道,SK海力士員工今年將發(fā)放約3萬億韓元的獎金,每位員工將獲得超過1億韓元(約合人民幣51.3萬元)的獎金。

關鍵字: SK海力士 DRAM 三星

Sept. 2, 2025 ---- TrendForce集邦咨詢表示,2025年第二季DRAM產業(yè)因一般型DRAM (Conventional DRAM)合約價上漲、出貨量顯著增長,加上HBM出貨規(guī)模擴張,整體營收為3...

關鍵字: DRAM 智能手機 ASP

隨著高效能運算(HPC)工作負載日益復雜,生成式 AI 正加速整合進現(xiàn)代系統(tǒng),推動先進內存解決方案的需求因此日益增加。為了應對這些快速演進的需求,業(yè)界正積極發(fā)展新一代內存架構,致力于提升帶寬、降低延遲,同時增加電源效能。...

關鍵字: AI DRAM LPDDR

上海2025年8月19日 /美通社/ -- 隨著科技的迅速發(fā)展,零售市場正經歷前所未有的變革。消費者對便捷、高效且安全的購物體驗需求日益提升,促使零售業(yè)者積極尋求創(chuàng)新解決方案,以提升服務質量與營運效率。根據(jù)市場研究機構G...

關鍵字: POS 平板 電子 BSP

8月7日消息,蘋果公司宣布,三星電子位于得克薩斯州的工廠為包括iPhone在內的蘋果產品供應芯片。蘋果在聲明中稱,該工廠將供應能優(yōu)化蘋果產品(包括iPhone設備)功耗與性能的芯片。”對此,三星發(fā)言人拒絕發(fā)表評論。

關鍵字: 三星 存儲芯片 DRAM

8月6日消息,據(jù)媒體報道,作為全球最早量產HBM4的存儲器制造商,SK海力士正為AI芯片提供關鍵解決方案。依托與英偉達的獨家供應鏈關系及自身技術領先地位,SK海力士計劃提高HBM4售價,預計相比HBM3E溢價可能高達70...

關鍵字: QuestMobile AI搜 百度 夸克 SK海力士 DRAM 三星

8月3日消息,內存一哥三星在HBM技術栽了跟頭,輸給了SK海力士,錯失幾萬億美元的AI市場,但是三星現(xiàn)在要殺回來了。

關鍵字: 三星 存儲芯片 DRAM

7月28日消息,據(jù)媒體報道,三星電子與特斯拉達成了一項價值高達165億美元的芯片制造協(xié)議。知情人士透露,三星周一宣布獲得價值22.8萬億韓元(約合165億美元)的芯片制造合同,客戶正是與其代工部門已有業(yè)務往來的特斯拉。

關鍵字: 三星 存儲芯片 DRAM

當?shù)貢r間本周一,韓國巨頭三星電子向監(jiān)管機構提交的一份文件顯示,該公司已與一家大公司簽訂了一份價值165億美元的芯片代工大單。

關鍵字: 三星 存儲芯片 DRAM

7月22日消息,據(jù)媒體報道,三星決定推遲1.4nm工藝商用時間,全力提升2nm工藝的產能和良率。

關鍵字: 三星 存儲芯片 DRAM
關閉