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

當(dāng)前位置:首頁 > 電源 > 電源
[導(dǎo)讀]引言 同步動態(tài)隨機(jī)存儲器(SDRAM),在同一個CPU時鐘周期內(nèi)即可完成數(shù)據(jù)的訪問和刷新,其數(shù)據(jù)傳輸速度遠(yuǎn)遠(yuǎn)大于傳統(tǒng)的數(shù)據(jù)存儲器(DRAM),被廣泛的應(yīng)用于高速數(shù)據(jù)傳輸系統(tǒng)中

引言

同步動態(tài)隨機(jī)存儲器(SDRAM),在同一個CPU時鐘周期內(nèi)即可完成數(shù)據(jù)的訪問和刷新,其數(shù)據(jù)傳輸速度遠(yuǎn)遠(yuǎn)大于傳統(tǒng)的數(shù)據(jù)存儲器(DRAM),被廣泛的應(yīng)用于高速數(shù)據(jù)傳輸系統(tǒng)中?;贔PGA的SDRAM控制器,以其可靠性高、可移植性強(qiáng)、易于集成的特點(diǎn),已逐漸取代了以往的專用控制器芯片而成為主流解決方案。然而,SDRAM復(fù)雜的控制邏輯和要求嚴(yán)格的時序,成為開發(fā)過程中困擾設(shè)計人員主要因素,進(jìn)而降低了開發(fā)速度,而且大多數(shù)的基于FPGA的SDRAM控制器都是針對特定的SDRAM芯片進(jìn)行設(shè)計,無法實現(xiàn)控制器的通用性。本文介紹一種通用SDRAM控制器的FPGA模塊化解決方案。

SDRAM控制邏輯復(fù)雜,命令種類多樣,需要周期性刷新操作、行列管理的等多重操作。

SDRAM首先要進(jìn)行初始化操作。在上電后等待100ns,
至少執(zhí)行1條空操作,然后對所有頁執(zhí)行預(yù)充電操作,接著向各頁發(fā)出兩條刷新操作指令,最后執(zhí)行SDRAM工作模式的設(shè)定LMR命令用來配置SDRAM工作模式寄存器。SDRAM工作寄存器可以根據(jù)具體應(yīng)用的需要進(jìn)行設(shè)置。

初始后的SDRAM在得到了RAS、CAS、WE的值后開始執(zhí)行相應(yīng)的命令。在對SDRAM進(jìn)行讀、寫過程中,必須要先進(jìn)行頁激活A(yù)CT操作,保證存儲單元是打開的,以便從中讀取地址或者寫入地址,然后通過預(yù)充電PHC命令實現(xiàn)來關(guān)閉存儲單元。在進(jìn)行寫操作時,內(nèi)部的列地址和數(shù)據(jù)都會被寄存,而進(jìn)行讀操作時,內(nèi)部地址被寄存,數(shù)據(jù)的存儲則發(fā)生在CAS延遲時間(通常為1~3個時鐘周期)后。最后,操作終止:當(dāng)SDRAM順次的進(jìn)行讀、寫操作后,當(dāng)?shù)竭_(dá)到突發(fā)長度或者突發(fā)終止指令BT出現(xiàn)時,SDRAM將終止其操作。

模塊化的SDRAM控制器設(shè)計

在SDRAM控制器的FPGA實現(xiàn)方案中,采用了:FPGA的自底向上的模塊化設(shè)計思想,首先分析頂層模塊的功能,再將其功能分類細(xì)化,分配到不同的子模塊去實現(xiàn),然后自底向上的先逐步完成各個子模塊的設(shè)計,最后將子模塊相互連接生成頂層模塊。經(jīng)過分析,SDRAM控制器應(yīng)實現(xiàn)的功能有:為SDRAM提供刷新控制以保持SDRAM中的數(shù)據(jù);對主機(jī)的命令進(jìn)行仲裁,將下一步要執(zhí)行的命令翻譯成可與SDRAM連接的信號;為SDRAM的讀、寫生成數(shù)據(jù)路徑。因此,根據(jù)SDRAM的指令操作特點(diǎn)將SDRAM控制器劃分為接口控制模塊、命令生成模塊和數(shù)據(jù)路徑模塊三個主要模塊(圖1)。


下面,對其接口信號進(jìn)行介紹,需要注意的是,為了實現(xiàn)該控制器的通用性,ADDR、DATAIN、DATAOUT、DQ、DOM信號設(shè)計成可根據(jù)SDRAM的容量改變的形式。

與主機(jī)接口信號:CLK(系統(tǒng)時鐘);RESET(系統(tǒng)復(fù)位);CMD[2:0](譯碼指令);CMDACK(指令應(yīng)答信號);ADDR[ASIZE-1:0】(地址線);DATAIN/DATAOU[DSIZE-1:0](輸入、輸出數(shù)據(jù)總線);DM[(DSIZE/8)-1:0】(數(shù)據(jù)掩碼)。

與SDRAM接口信號:SA(地址線);BA(頁地址);CS-N(片選信號);CKE(時鐘使能信號);RAS、CAS、WE(命令控制信號);DQM[(DSIZE/8)-1:0](SDRAM數(shù)據(jù)掩碼);DQ[DSIZE-1:0】(雙向數(shù)據(jù)線)。

各個模塊的設(shè)計與實現(xiàn)

接口控制模塊

接口控制模塊主要實現(xiàn)的功能是將CMD[2:0]翻譯成接口指令和對刷新計數(shù)器的控制指令。接口模塊在工作過程中首先通過要通過狀態(tài)機(jī)來完成對CMD[2:0]的翻譯。在VHDL程序中聲明一個用戶自定義類型states,根據(jù)CMD[2:0】輸入來決定狀態(tài)的轉(zhuǎn)移,完成對CMD[2:0】的解碼,部分代碼如下:

另外,SDRAM需要周期性刷新操作以保持?jǐn)?shù)據(jù)。在模塊的程序設(shè)計中,刷新周期的控制通過一個計數(shù)器來完成,到達(dá)規(guī)定的計數(shù)周期數(shù)時,接口模塊通過REF_REQ信號向SDRAM發(fā)出刷新請求。直到SDRAM完成刷新操作,發(fā)出REF_AcK刷新應(yīng)答信號,計數(shù)器才重新賦值,開始下一次的計數(shù)。

命令生成模塊

命令生成模塊實現(xiàn)對輸入的SDRAM指令請求進(jìn)行仲裁判斷的功能,并將仲裁后要執(zhí)行的指令解碼成sDRAM需要的RAS、CAS等信號,從而實現(xiàn)指令對SDRAM的控制。仲裁機(jī)制是SDRAM控制器設(shè)計不可或缺的一個環(huán)節(jié)。仲裁機(jī)制實現(xiàn)要遵循如下規(guī)則:

·sDRAM在每一刻只有一個指令在執(zhí)行;
·先到的指令先執(zhí)行,如果刷新請求到來時,其它命令正在執(zhí)行中,要等到當(dāng)前命令執(zhí)行完成后,才能執(zhí)行刷新指令;
·其它指令和刷新請求同時到來時刷新操作先執(zhí)行。

經(jīng)過仲裁判斷后,指令將傳入命令生成器。命令生成器不僅要把指令解碼成SDRAM需要的RAS、CAS等信號,同時還要對命令執(zhí)行的時間進(jìn)行控制。下面的例程僅供參考。


下面介紹輸入的指令為writea和reada指令時模塊所進(jìn)行的操作。當(dāng)SDRAM的writea和reada指令到來時,將引發(fā)一系列指令的執(zhí)行,和其它指令相比需要更多的附加時間。所以,在這種情況下需要聲明第二個移位寄存器rw_shift來完成這兩個指令的附加時間的實現(xiàn)。rw_shift的工作原理和第一個移位寄存器command_delay是一樣的,需根據(jù)讀、寫的時間決定rw_shift的位數(shù)。

最后一個移位寄存器oe_shift用來為數(shù)據(jù)通道生成數(shù)據(jù)輸入、輸出使能信號oe。對于非頁模式的讀寫來說,oe保持有效的時間取決于突發(fā)長度,需要注意的是,讀操作時,oe有效的起始時間取決于CAS延時時間,而對于寫操作,則在寫指令開始時oe就是有效的。

數(shù)據(jù)路徑模塊

數(shù)據(jù)路徑模塊的作用是在writea和reada命令期間生成數(shù)據(jù)的路徑。在用VHDL語言程序中,用簡單的賦值語句就可以實現(xiàn)數(shù)據(jù)路徑模塊。

通用性的實現(xiàn)

根據(jù)SDRAM控制器的FPGA模塊化設(shè)計方案生成的FPGA控制器易于修改和擴(kuò)展,具有可通用的特性。在具體的應(yīng)用中,針對不同的SDRAM,并不需要更改SDRAM控制器結(jié)構(gòu),只要根據(jù)datasheei中的sDRAM的容量將地址線數(shù)和數(shù)據(jù)的位數(shù)做相應(yīng)修改,再依據(jù)SDRAM的時序和讀、寫速度更改接口控制模塊中的時間信號的周期,如刷新周期、命令生成模塊中移位寄存器的位數(shù)和初值等,這樣就可以對不同的SDRAM進(jìn)行控制。最后,生成的SDRAM控制器頂層模塊如圖2所示。為了證明該控制器設(shè)計方案的可行性和通用性,在Altera公司的Cyclone系列FPGA--EP1C6Q240C8中生成SDRAM控制器,根據(jù)數(shù)據(jù)手冊中SDRAM的參數(shù)對控制器各模塊的VHDL語言程序做相應(yīng)的改動,實現(xiàn)了對三星公司的8MByte SDRAM K4S641632E和2MByteSDRAM K4S161622D的控制,均達(dá)到了100MHz的讀、寫速度。

結(jié)語

本方案采用的模塊化思想為SDRAM控制器的開發(fā)提供了一種層次分明、易于擴(kuò)展的設(shè)計思路。實驗結(jié)果表明,該控制器設(shè)計緊湊,維護(hù)升級方便,易于實現(xiàn)對SDRAM的通用化控制,這無疑將極大的提高SDRAM應(yīng)用的開發(fā)速度。

編輯:博子

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

蘇州2025年9月8日 /美通社/ -- 近日,蘇州賽邁測控技術(shù)有限公司(以下簡稱"賽邁測控")完成了近億元A輪融資,由十月資本、老股東毅達(dá)資本、元禾厚望等聯(lián)合投資,彰顯了資本市場對賽邁測控...

關(guān)鍵字: 測試測量 模塊化 射頻 半導(dǎo)體

在電子電路設(shè)計中,確保電源的穩(wěn)定和安全至關(guān)重要。LTC4365 作為一款出色的過壓(OV)、欠壓(UV)以及反向極性故障保護(hù)控制器,在眾多領(lǐng)域得到了廣泛應(yīng)用。其能夠為電源輸入電壓可能出現(xiàn)過高、過低甚至負(fù)值的應(yīng)用場景提供可...

關(guān)鍵字: 控制器 柵極 輸出電壓

在這篇文章中,小編將對PLC的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進(jìn)對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: PLC 模塊化 程序

在下述的內(nèi)容中,小編將會對PLC的相關(guān)消息予以報道,如果PLC是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: PLC 編程 模塊化

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

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

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

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

ZCC3790 作為一款同步 4 開關(guān)升降壓電壓 / 電流調(diào)節(jié)器控制器,展現(xiàn)出了強(qiáng)大的性能。它能夠在輸入電壓高于、低于或等于輸出電壓的復(fù)雜情況下,精準(zhǔn)地調(diào)節(jié)輸出電壓、輸出電流或輸入電流。其恒定頻率、電流模式架構(gòu)賦予了它靈...

關(guān)鍵字: 升降壓 控制器 寬電壓

2025年8月12日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子(Mouser Electronics) 是Phoenix Contact解決方案的全球授權(quán)代理商。貿(mào)澤供應(yīng)超過93,000種可訂...

關(guān)鍵字: 樓宇自動化 控制器 連接器

在之前的文章“為機(jī)器人技術(shù)的未來發(fā)展筑牢安全防線:網(wǎng)絡(luò)安全的作用”中,我們?nèi)娼榻B了機(jī)器人控制系統(tǒng)面臨的安全挑戰(zhàn)。文章強(qiáng)調(diào)了遵守機(jī)器人行業(yè)安全標(biāo)準(zhǔn)的重要性,并探索了加強(qiáng)機(jī)器人控制系統(tǒng)保護(hù)所需的基本安全能力。此外,我們還展...

關(guān)鍵字: 機(jī)器人 PLC 控制器

工業(yè)4.0的核心是工廠自動化,工業(yè)機(jī)器人、自主移動機(jī)器人(AMR)和協(xié)作機(jī)器人對于實現(xiàn)現(xiàn)代工業(yè)4.0至關(guān)重要。機(jī)器人正日益智能化,協(xié)作能力不斷增強(qiáng),能夠在有人或無人干預(yù)的情況下高效完成復(fù)雜任務(wù)。隨著自動化程度和機(jī)器人使用...

關(guān)鍵字: 機(jī)器人 工業(yè)4.0 控制器
關(guān)閉