日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

引言

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

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

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

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

模塊化的SDRAM控制器設計

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


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

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

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

各個模塊的設計與實現

接口控制模塊

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

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

命令生成模塊

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

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

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


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

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

數據路徑模塊

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

通用性的實現

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

結語

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

編輯:博子

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

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

關鍵字: 測試測量 模塊化 射頻 半導體

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

關鍵字: 控制器 柵極 輸出電壓

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

關鍵字: PLC 模塊化 程序

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

關鍵字: PLC 編程 模塊化

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

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

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

關鍵字: 可編程門陣列 FPGA 數字電源

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

關鍵字: 升降壓 控制器 寬電壓

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

關鍵字: 樓宇自動化 控制器 連接器

在之前的文章“為機器人技術的未來發(fā)展筑牢安全防線:網絡安全的作用”中,我們全面介紹了機器人控制系統(tǒng)面臨的安全挑戰(zhàn)。文章強調了遵守機器人行業(yè)安全標準的重要性,并探索了加強機器人控制系統(tǒng)保護所需的基本安全能力。此外,我們還展...

關鍵字: 機器人 PLC 控制器

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

關鍵字: 機器人 工業(yè)4.0 控制器
關閉