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

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]摘要:隨著數(shù)據(jù)存儲(chǔ)量的日益加大以及存儲(chǔ)速度的加快,大容量的高速存儲(chǔ)變得越來(lái)越重要。內(nèi)存條既能滿足大容量的存儲(chǔ)又能滿足讀寫(xiě)速度快的要求,這樣使得對(duì)內(nèi)存條控制的應(yīng)用越來(lái)越廣泛。首先介紹了內(nèi)存條的工作原理,

摘要:隨著數(shù)據(jù)存儲(chǔ)量的日益加大以及存儲(chǔ)速度的加快,大容量的高速存儲(chǔ)變得越來(lái)越重要。內(nèi)存條既能滿足大容量的存儲(chǔ)又能滿足讀寫(xiě)速度快的要求,這樣使得對(duì)內(nèi)存條控制的應(yīng)用越來(lái)越廣泛。首先介紹了內(nèi)存條的工作原理,內(nèi)存條電路設(shè)計(jì)的注意事項(xiàng),以及如何使用FPGA實(shí)現(xiàn)對(duì)DDR內(nèi)存條的控制,最后給出控制的仿真波形。

1 內(nèi)存條的工作原理

DDR內(nèi)存條是由多顆粒的DDR SDKAM芯片互連組成,DDR SDRAM是雙數(shù)據(jù)率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器的縮寫(xiě)。DDR SDRAM采用雙數(shù)據(jù)速率接口,也就是在時(shí)鐘的正沿或負(fù)沿都需要對(duì)數(shù)據(jù)進(jìn)行采樣。在本設(shè)計(jì)中采用的內(nèi)存是hynix公司的lGB的HYMD564M646CP6-J。內(nèi)存條的工作原理與單顆粒內(nèi)存芯片的工作原理一樣,主要的控制信號(hào)以及控制信號(hào)完成的主要功能如表1所示。


以上的控制信號(hào)及地址信號(hào)都是由差分時(shí)鐘信號(hào)中CK的正沿觸發(fā)。DDR SDRAM必須按照一定的工作模式來(lái)完成初始化,完成初始化后才能進(jìn)入到讀寫(xiě)過(guò)程。DDR SDRAM的控制流程如圖1所示。


初始化的過(guò)程為:(1)上電后,延時(shí)200us等待時(shí)鐘穩(wěn)定,然后將CKE拉高,執(zhí)行一次NOP或者DESELECT操作。(2)執(zhí)行一次precharge all操作。(3)設(shè)置擴(kuò)展模式寄存器(BAl為低電平BA0為高電平)使能DLL。(4)設(shè)置模式寄存器(BAl,BA0均為低電平)復(fù)位DLL。(5)執(zhí)行一次pre-charge all指令。(6)再經(jīng)過(guò)2個(gè)自刷新(Auto refresh)指令后再次設(shè)置模式寄存器設(shè)置操作模式。(7)延時(shí)200個(gè)周期才能進(jìn)行讀操作。DDR SDRAM的擴(kuò)展模式寄存器和模式寄存器的定義如圖2和圖3所示。


完成初始化后進(jìn)入圖1中的IDEL狀態(tài),此時(shí)可以進(jìn)行讀寫(xiě)操作。在進(jìn)行寫(xiě)操作時(shí),首先要進(jìn)入Row active狀態(tài),此時(shí)選中要操作的bank與row。然后執(zhí)行NOP操作等待tRCD的時(shí)間后可以進(jìn)入寫(xiě)狀態(tài)。

2 內(nèi)存條電路設(shè)計(jì)

由于DDR SDRAM采用的時(shí)鐘頻率較高,加上DDRSDRAM的數(shù)據(jù)率為時(shí)鐘速率的兩倍,DDR SDRAM對(duì)時(shí)鐘質(zhì)量的要求很高,必須保證時(shí)鐘上升沿的時(shí)間小于5%的時(shí)鐘周期。DDR SDRAM的數(shù)據(jù)線與相對(duì)應(yīng)的數(shù)據(jù)采樣信號(hào)(DQS)的長(zhǎng)度要盡量相等,來(lái)保證數(shù)據(jù)的采樣窗口盡量要大一些。由于信號(hào)質(zhì)量要求高,我們將所有的信號(hào)線都采用微電線和帶狀線來(lái)傳輸。使用FPGA和內(nèi)存條的IBIS模型進(jìn)行仿真來(lái)保證設(shè)計(jì)中信號(hào)的完整性,我們將信號(hào)分為3類,第一類,由FPGA到DDR SDRAM的時(shí)鐘差分信號(hào);第二類,由FPGA到DDR SDRAM的控制線;第三類,F(xiàn)PGA與DDR SDRAM之間的雙向傳輸線。對(duì)三類IBIS模型的herperlinx仿真如圖4:




通過(guò)仿真我們可以確定3類信號(hào)線中帶狀線和微帶線板厚,銅厚,以及信號(hào)線的線寬,線長(zhǎng)等參數(shù)。

3 FPGA對(duì)DDR SDRAM的控制

本設(shè)計(jì)中使用的FPGA是ALTERA公司的cyclone II系列的EP2C20F484C6。對(duì)內(nèi)存條的工作模式設(shè)置為BL=4,CL=3,如圖7為FPGA對(duì)DDR SD-RAM的控制模塊框圖。


其中,Clkin為外部輸入的時(shí)鐘信號(hào),為了使FPGA到DDR SDRAM的兩對(duì)時(shí)鐘信號(hào)的質(zhì)量盡量好,使用FPGA內(nèi)部的兩個(gè)鎖相環(huán)輸出差分時(shí)鐘信號(hào)。為了保證鎖相環(huán)輸出的兩路差分信號(hào)相位一致,在設(shè)計(jì)PCB時(shí)我們使晶振輸出到FPGA兩個(gè)PLL輸入的布線距離相等,為了保證兩個(gè)鎖相環(huán)輸出信號(hào)到達(dá)DDR SDRAM接口時(shí)相位一致,由FPGA鎖相環(huán)輸出到DDR SDRAM的接口布線長(zhǎng)度相等。

控制模塊采用的工作模式是按照?qǐng)D2所示的狀態(tài)來(lái)跳轉(zhuǎn),上電以后首先是對(duì)DDR SDRAM進(jìn)行初始化,初始化完成以后就可以進(jìn)出等待工作的狀態(tài)。此時(shí)刷新計(jì)數(shù)器開(kāi)始計(jì)數(shù),等待7.8 us后給出刷新請(qǐng)求,在空閑狀態(tài)時(shí)(IDEL)刷新請(qǐng)求的優(yōu)先級(jí)最高,響應(yīng)刷新請(qǐng)求后執(zhí)行REFR-ESH指令同時(shí)復(fù)位刷新計(jì)數(shù)器。初始化后如果FIF00的讀空標(biāo)志為O說(shuō)明FIF00中有數(shù)據(jù),此時(shí)可以進(jìn)入到寫(xiě)狀態(tài)。由于采用的是BL=4的工作狀態(tài),寫(xiě)操作每次都寫(xiě)入4個(gè)64位的數(shù)。所以,我們將輸入的數(shù)據(jù)進(jìn)行并位成256位的數(shù),每次寫(xiě)操作只需要從FIF00中讀出一個(gè)256位的數(shù)。假設(shè)我們采用1OOMHz的時(shí)鐘,每寫(xiě)4個(gè)64位的數(shù)大概需要10個(gè)時(shí)鐘周期。如果輸入的數(shù)據(jù)位寬為16位,那么由外部傳給FPGA的數(shù)據(jù)率要小于160 MHz。寫(xiě)操作完成的時(shí)候進(jìn)入空閑狀態(tài),等待刷新標(biāo)志或者讀空標(biāo)志。讀的時(shí)候需要等待系統(tǒng)發(fā)出讀命令(read),然后進(jìn)入讀狀態(tài),讀出的數(shù)據(jù)由Ddrout[127:O]送到FIF01和FIF02中。通過(guò)控制FIF01和FIF02的寫(xiě)請(qǐng)求信號(hào)來(lái)實(shí)現(xiàn)將數(shù)據(jù)分別寫(xiě)入。讀的時(shí)候BL=4每次讀出4個(gè)64位數(shù),執(zhí)行一次讀操作大約需要10個(gè)時(shí)鐘周期。如果輸出的數(shù)據(jù)位寬為16位,那么數(shù)據(jù)由FPGA向外傳輸?shù)乃俾室∮?60 MHzo控制模塊在讀寫(xiě)內(nèi)存條的時(shí)候控制數(shù)據(jù)模塊來(lái)實(shí)現(xiàn)數(shù)據(jù)率為時(shí)鐘速度的兩倍,數(shù)據(jù)模塊使用兩個(gè)時(shí)鐘一個(gè)是系統(tǒng)時(shí)鐘一個(gè)是2倍的系統(tǒng)時(shí)鐘。

因?yàn)镈DR SDRAM的控制相對(duì)復(fù)雜,我們可以使用內(nèi)存條的vefilog模型,通過(guò)對(duì)內(nèi)存條的vefilog仿真,我們可以知道自己程序的正確性,圖8為modelsim中的仿真波形。如果仿真過(guò)程正確,我就可以對(duì)程序進(jìn)行編譯,布局布線,然后下載到FPGA中,由于布局布線的延時(shí),輸出的信號(hào)波形與仿真波形不一致,此時(shí),可以通過(guò)調(diào)整FPGA內(nèi)部的鎖相環(huán)來(lái)調(diào)整時(shí)序,實(shí)現(xiàn)對(duì)內(nèi)存條的控制。



4 結(jié)束語(yǔ)

通過(guò)介紹內(nèi)存條的工作原理,以及內(nèi)存條電路設(shè)計(jì)時(shí)的注意事項(xiàng)的介紹,我們可以更合理的實(shí)現(xiàn)FPGA與內(nèi)存條的互連。最后,給出FPGA內(nèi)部對(duì)內(nèi)存條控制的方法,以及給出仿真波形,實(shí)現(xiàn)對(duì)內(nèi)存條的控制。實(shí)現(xiàn)FPGA對(duì)DDRSDRAM內(nèi)存條的控制,可以實(shí)現(xiàn)大容量高速的數(shù)據(jù)存儲(chǔ),在工程中的得到廣泛的應(yīng)用。(山西電子技術(shù) 作者:李 旋,劉慶華,廖丁毅 桂林電子科技大學(xué))



參考文獻(xiàn):

[1].DDRSDRAMdatasheethttp://www.dzsc.com/datasheet/DDRSDRAM_256478.html.
[2].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.


來(lái)源:星夢(mèng)居0次

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

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動(dòng)創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來(lái)一場(chǎng)聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會(huì)——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來(lái) 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)憑借其開(kāi)發(fā)時(shí)間短、成本效益高以及靈活的現(xiàn)場(chǎng)重配置與升級(jí)等諸多優(yōu)點(diǎn),被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車(chē)電子到航空航天,F(xiàn)PGA 的身影無(wú)處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門(mén)陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Altera?的Agilex? 3 FPGA C系列開(kāi)發(fā)套件。此開(kāi)...

關(guān)鍵字: FPGA 邊緣計(jì)算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進(jìn)入體內(nèi),并對(duì)體內(nèi)器官或結(jié)構(gòu)進(jìn)行直接觀察和對(duì)疾病進(jìn)行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機(jī)械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運(yùn)用單片機(jī)和FPGA芯片作為主控制器件 , 單片機(jī)接收從PC機(jī)上傳過(guò)來(lái)的顯示內(nèi)容和顯示控制命令 , 通過(guò)命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號(hào)和同步的控制信號(hào)— 數(shù)據(jù)、時(shí)鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機(jī) FPGA LED顯示屏

在異構(gòu)計(jì)算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計(jì)算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時(shí)鐘頻率下實(shí)現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在全球FPGA市場(chǎng)被Xilinx(AMD)與Intel壟斷的格局下,國(guó)產(chǎn)FPGA廠商高云半導(dǎo)體通過(guò)構(gòu)建自主IP核生態(tài)與智能時(shí)序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_(kāi),深圳市米爾電子有限公司(簡(jiǎn)稱:米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板

高 I/O、低功耗及先進(jìn)的安全功能,適用于成本敏感型邊緣應(yīng)用

關(guān)鍵字: FPGA I/O 機(jī)器視覺(jué)

本文討論如何為特定應(yīng)用選擇合適的溫度傳感器。我們將介紹不同類型的溫度傳感器及其優(yōu)缺點(diǎn)。最后,我們將探討遠(yuǎn)程和本地檢測(cè)技術(shù)的最新進(jìn)展如何推動(dòng)科技進(jìn)步,從而創(chuàng)造出更多更先進(jìn)的溫度傳感器。

關(guān)鍵字: 溫度傳感器 CPU FPGA
關(guān)閉