[發明專利]一種低功耗、高數據吞吐量的SDRSDRAM控制器及其工作方法在審
| 申請號: | 201611000248.3 | 申請日: | 2016-11-14 |
| 公開(公告)號: | CN106649155A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 葛慶國 | 申請(專利權)人: | 山東高云半導體科技有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G11C11/406 |
| 代理公司: | 濟南金迪知識產權代理有限公司37219 | 代理人: | 呂利敏 |
| 地址: | 250101 山東省濟南市高新區(歷城)舜華路1*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 功耗 數據 吞吐量 sdrsdram 控制器 及其 工作 方法 | ||
技術領域
本發明涉及一種低功耗、高數據吞吐量的SDR SDRAM控制器及其工作方法,屬于FPGA IP核設計的技術領域。
背景技術
IP核全稱知識產權核(Intellectual Property Core),是指某一方提供的形式為邏輯單元、芯片設計的可重用模塊。設計人員能夠以IP核為基礎進行專用集成電路或現場可編程邏輯門陣列的邏輯設計,以減少設計周期。
SDR SDRAM具有很好的性價比,在很多領域中得到廣泛應用,但SDR SDRAM有比較嚴格的時序要求,邏輯控制比較復雜,需要有一個專門控制器來實現數據讀寫控制,該控制器可以使用Verilog HDL或VHDL語言來實現。
FPGA具有可重構、邏輯資源豐富、I/O接口靈活等特點,基于FPGA的SDR SDRAM控制器設計能夠在很大程度上簡化設計方法,縮短產品設計者開發周期。
目前常見SDR SDRAM控制器的內部時鐘和端口I/O時鐘都工作在一個時鐘頻率上,而目前SDR SDRAM的工作時鐘頻率達到了200MHz,越高的內部時鐘頻率意味著功耗的增加和器件性能要求的提高,隨之帶來成本的提升,對于消費電子領域應用,確實帶來了不小的挑戰。
發明內容
針對現有技術的不足,本發明提供一種低功耗、高數據吞吐量的SDR SDRAM控制器。
本發明還提供一種上述控制器的工作方法。
本發明利用FPGA芯片I/O邏輯的速率專換PHY(OSER/IDES)資源,通過增加數據位寬的辦法將I/O時鐘速率進一步提高,而控制器工作時鐘僅為I/O時鐘速率的一半,既增加了讀寫數據吞吐量,又降低了器件功耗和成本。
技術術語解釋:
PLL(Phase Locked Loop):為鎖相回路或鎖相環電路。
本發明的技術方案如下:
一種低功耗、高數據吞吐量的SDR SDRAM控制器,包括PLL、自動刷新模塊、用戶接口模塊、命令控制模塊和CLKDIV模塊、OSER/IDES接口模塊。本發明通過上述模塊間的相互協作實現對SDR SDRAM初始化、自動刷新和數據讀寫功能,所述SDR SDRAM指一種存儲類型的IC芯片,SDR SDRAM控制器為控制SDRAM工作的IP核。
所述PLL為FPGA芯片內部自帶的鎖相環電路,通過PLL產生SDR SDRAM控制器所需的時鐘信號,包括CLKDIV時鐘和SDR SDRAM時鐘;所述CLKDIV時鐘為所述CLKDIV模塊提供時鐘源,與SDR SDRAM時鐘的頻率值相等;SDR SDRAM時鐘為SDR SDRAM提供工作時鐘。
所述自動刷新模塊為命令控制模塊提供自動刷新請求信號,用于SDR SDRAM刷新控制。保證數據存儲的有效性。
所述用戶接口模塊介于用戶接口與命令控制模塊中間,實現數據處理、地址處理和空閑指示處理;用戶接口模塊與用戶接口間的信號包括讀寫數據、讀寫地址、讀寫使能、讀寫長度、空閑指示、讀寫響應、讀有效指示和時鐘。用戶接口模塊根據空閑指示和自身需求來決定是否進行數據讀寫。
所述命令控制模塊的作用包括:完成初始化處理、自動刷新處理、控制器時序控制和命令數據收發處理;
所述命令控制模塊與用戶接口模塊間信號包括讀寫使能、讀寫地址、讀寫數據、空閑指示和讀有效指示;
所述命令控制模塊與自動刷新模塊間信號包括自動刷新請求、自動刷新響應;
所述命令控制模塊與存儲器接口間接口信號包括地址、數據、控制;上電后,命令控制模塊首先進行初始化等待,然后對SDR SDRAM進行初始化,完成后進入空閑狀態,根據自動刷新請求或讀寫請求進行工作。
所述初始化處理用于進行初始化等待,并初始化SDR SDRAM控制器;
所述自動刷新處理用于SDR SDRAM的刷新控制,保證數據存儲的有效性;
所述控制器時序控制用于產生SDR SDRAM控制器的初始化、刷新、讀寫操作的工作時序;
所述命令數據收發處理用于產生發送到SDR SDRAM的各種控制和讀寫命令。
所述CLKDIV模塊為FPGA芯片內部資源,為OSER/IDES接口模塊提供數據時鐘:由CLKDIV模塊產生2分頻得到控制器工作時鐘,為自動刷新模塊、用戶接口模塊和命令控制模塊提供時鐘信號。
所述OSER/IDES接口模塊包括OSER接口模塊和IDES接口模塊;所述OSER/IDES接口模塊的鏈路時鐘來自CLKDIV時鐘,數據時鐘來自CLKDIV模塊的分頻時鐘。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東高云半導體科技有限公司,未經山東高云半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611000248.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在BIOS中控制外插設備的方法及系統
- 下一篇:服務器
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





