精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DDR3 SDRAM控制器IP核的寫命令和寫數據間關系講解

電子設計 ? 來源:CSDN博主 ? 作者:FPGA開源工作室 ? 2020-12-31 11:17 ? 次閱讀

1. 背景

這篇文章主要介紹了DDR3IP核的寫實現。

2. 寫命令和數據總線介紹
DDR3 SDRAM控制器IP核主要預留了兩組總線,一組可以直接綁定到DDR3 SDRAM芯片端口,一組是留給用戶端使用的,框圖如圖1所示。

pIYBAF9uKZCAJVE1AAHZsq5oFxs538.png

如圖1 所示的中間部分為我們調取的IP 核,user FPGA Logic 為用戶端邏輯,DDR2/DDR3 SDRAM 為存儲芯片。其中IP 核與存儲芯片之間的總線大部分以ddr 作為開頭,這部分總線我們只需要在top 模板設為端口即可,無需我們控制。用戶端與IP 核之間的總線大部分以app 作為開頭,并且從用戶端輸出到IP 核的信號線需要我們產生。

在了解了大概的框架之后,下面我們首先通過以app 為開頭的總線實現對IP寫控制操作。為了更好的了解相關的參數,我們可以登錄Xilinx 官網下載UG586手冊,具體的下載地址如下所示: https://www.xilinx.com/support/documentation/ip_documentation/mig_7serie...

通過手冊我們可以了解到,為了實現寫,我們需要控制app 端的命令總線和數據總線,下面先對app 端命令總線作解釋,此處的input 和output 均現對于IP核而言。

端口名稱 端口名稱 端口描述
app_cmd input 3bit命令總線,3’b000代表寫,3’b001代表讀。
app_addr input 30bit地址總線(位寬根據芯片不同會不同)。
app_en input 1bit命令使能信號,該信號有效(高電平),且app_rdy也有效時,IP核才可以接收到用戶端發送的app_cmd和app_addr。
app_rdy output 1bit命令空閑信號,該信號有效(高電平),且app_en也有效時,IP核才可以接收到用戶端發送的app_cmd和app_addr。

在了解到命令端每一個信號的作用后,我們可以給出下圖2 所示的波形,其中①、②、④處的指令均不會被IP 核接收,只有③處的指令才會被IP 接收。

pIYBAF9uKZGANU4WAAD-GxPut88233.png

app 端寫數據總線中的每一根信號作用如下表所示,此處的input 和output 均現對于IP 核而言。

端口名稱 端口名稱 端口描述
app_wdf_data input 128bit寫數據總線(位寬根據芯片不同會不同),該數據包含8個需要寫入DDR3芯片的數據。
app_wdf_wren input 1bit寫數據有效標志,該信號有效(高電平),且app_wdf_rdy也有效時,IP核才可以接收到用戶端發送的app_wdf_data。
app_wdf_rdy output 1bit寫數據空閑信號,該信號有效(高電平),且app_wdf_rdy也有效時,IP核才可以接收到用戶端發送的app_wdf_data。
app_wdf_end input 1bit最后一個寫數據的標志,該信號有效(高電平)時,代表對應的app_wdf_data為當前寫的最后一個數據。
app_wdf_mask input 16bit寫數據掩碼(位寬根據芯片不同會不同),該信號為寫數據的掩碼。

根據上表所描述,我們可以對app 端寫時序所用到的每一根信號有一點的了解,下面給出寫時序的波形。圖3 中所示的①、②、④處的數據均不會被寫入到IP 中,只有③處的數據才會被IP 接收。

pIYBAF9uKZOAGX4AAAFEIjZukwU746.png

我們對app_wdf_end 這個信號做最進一步的講解,該信號表示的是當前突發寫的最后一個數據。在A7 DDR3 控制器IP 核中,只存在突發長度為8 這種形式,因此每一次的突發均為16bit x 8 = 128bit,并且在我們調取該IP 核時,會發現DDR3 的物理層端與用戶端存在兩種速率關系,即4:1 和2:1。當選取速率比例為4:1 時app_wdf_data 為128bit,此時每一個發送的有效app_wdf_data 數據均為當前8 突發的第一個數據,同時也是最后一個數據,因此此時app_wdf_end 信號 與app_wdf_wren 信號同步;當選取速率比例為2:1 時app_wdf_data 為64bit,此時每一個發送的有效app_wdf_data 數據均為當前突發的4 個數據,因此此時app_wdf_end 信號與app_wdf_wren 信號如下圖②所示。

o4YBAF9uKZaAVoBhAAKMssUOeVA987.png

3. 寫命令和寫數據間關系講解
根據Xilinx UG586 手冊我們可知,寫命令和寫數據直接存在三種邏輯關系,具體示例如圖5 所示。圖中①狀態指的是命令和數據同時發送到IP 核,②狀態指的是數據提前于命令發送到IP 核,③狀態指的是命令提前于數據發送到IP 核。第①、②種情況均可穩定傳輸,但是第③種情況需要一個前提條件,即命令提前數據的時間不能超過兩個用戶端的時鐘周期。因此,為了更穩定的發送數據,建議采取第①、②種發送模式,在本講中,我們采取第②種發送方式。

pIYBAF9uKZmAXAhwAAKJV3c7H8Y452.png

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21665

    瀏覽量

    601803
  • SDRAM
    +關注

    關注

    7

    文章

    422

    瀏覽量

    55155
  • DDR3
    +關注

    關注

    2

    文章

    274

    瀏覽量

    42179
  • Xilinx
    +關注

    關注

    71

    文章

    2163

    瀏覽量

    121000
  • 存儲芯片
    +關注

    關注

    11

    文章

    886

    瀏覽量

    43088
收藏 人收藏

    評論

    相關推薦

    如何選擇DDR內存條 DDR3DDR4內存區別

    見的兩種內存類型,它們在性能、功耗、容量和兼容性等方面存在顯著差異。 DDR3DDR4內存的區別 1. 性能 DDR4內存條相較于DDR3內存條,在性能上有顯著提升。
    的頭像 發表于 11-20 14:24 ?282次閱讀

    FPGA DDR4讀寫實驗

    為何可以達到 8 倍預取和 DDR4 內部的雙沿采樣,FIFO 緩沖,數據邏輯結構有關)。2 MIGIP介紹 MIG IP 是 Xili
    發表于 09-13 20:18

    DDR4 SDRAM控制器的主要特點

    設計和功能對于提升系統性能、降低功耗以及增強數據可靠性起著至關重要的作用。以下是對DDR4 SDRAM控制器主要特點的詳細分析,旨在覆蓋其關鍵功能、性能提升、技術優化以及應用優勢等方面
    的頭像 發表于 09-04 12:55 ?504次閱讀

    DDR3寄存和PLL數據

    電子發燒友網站提供《DDR3寄存和PLL數據表.pdf》資料免費下載
    發表于 08-23 11:06 ?1次下載
    <b class='flag-5'>DDR3</b>寄存<b class='flag-5'>器</b>和PLL<b class='flag-5'>數據</b>表

    DDR SDRAM的工作模式和特點

    DDR SDRAM,全稱為Double Data Rate Synchronous Dynamic Random Access Memory,即雙數據率同步動態隨機存取存儲,是現代計
    的頭像 發表于 08-20 09:44 ?638次閱讀

    FPGA DDR4讀寫實驗(1)

    可以達到 8 倍預取和 DDR4 內部的雙沿采樣,FIFO 緩沖,數據邏輯結構有關)。 2 MIGIP介紹 MIG IP 是 Xilin
    發表于 07-03 13:43

    基于FPGA的DDR3多端口讀寫存儲管理設計

    問題。幀地址控制模塊控制幀地址的切換。為了提高并行處理的速度,減少數據讀寫沖突,將圖形數據和視頻數據分別存儲在不同的
    發表于 06-26 18:13

    全套DDRDDR2、DDR3DDR3L、LPDDR3DDR4 電源解決方案同步降壓控制器數據

    電子發燒友網站提供《全套DDRDDR2、DDR3DDR3L、LPDDR3DDR4 電源
    發表于 04-09 09:51 ?7次下載
    全套<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L、LPDDR<b class='flag-5'>3</b> 和 <b class='flag-5'>DDR</b>4 電源解決方案同步降壓<b class='flag-5'>控制器</b><b class='flag-5'>數據</b>表

    完整DDRDDR2,DDR3 和LPDDR3 存儲電源解決方案同步降壓控制器數據

    電子發燒友網站提供《完整DDRDDR2,DDR3 和LPDDR3 存儲電源解決方案同步降壓控制器
    發表于 04-09 09:49 ?0次下載
    完整<b class='flag-5'>DDR</b>,<b class='flag-5'>DDR</b>2,<b class='flag-5'>DDR3</b> 和LPDDR<b class='flag-5'>3</b> 存儲<b class='flag-5'>器</b>電源解決方案同步降壓<b class='flag-5'>控制器</b><b class='flag-5'>數據</b>表

    具有同步降壓控制器、2A LDO和緩沖基準的完整DDR2、DDR3DDR3L存儲電源解決方案TPS51216-EP數據

    電子發燒友網站提供《具有同步降壓控制器、2A LDO和緩沖基準的完整DDR2、DDR3DDR3L存儲電源解決方案TPS51216-EP
    發表于 03-26 11:19 ?0次下載
    具有同步降壓<b class='flag-5'>控制器</b>、2A LDO和緩沖基準的完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>和<b class='flag-5'>DDR3</b>L存儲<b class='flag-5'>器</b>電源解決方案TPS51216-EP<b class='flag-5'>數據</b>表

    完整的DDR2、DDR3DDR3L內存電源解決方案同步降壓控制器TPS51216數據

    電子發燒友網站提供《完整的DDR2、DDR3DDR3L內存電源解決方案同步降壓控制器TPS51216數據表.pdf》資料免費下載
    發表于 03-13 13:58 ?0次下載
    完整的<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>和<b class='flag-5'>DDR3</b>L內存電源解決方案同步降壓<b class='flag-5'>控制器</b>TPS51216<b class='flag-5'>數據</b>表

    適用于DDR2、DDR3DDR3L和DDR4且具有VTTREF緩沖基準的TPS51206 2A峰值灌電流/拉電流DDR終端穩壓數據

    電子發燒友網站提供《適用于DDR2、DDR3DDR3L和DDR4且具有VTTREF緩沖基準的TPS51206 2A峰值灌電流/拉電流DDR
    發表于 03-13 13:53 ?1次下載
    適用于<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L和<b class='flag-5'>DDR</b>4且具有VTTREF緩沖基準的TPS51206 2A峰值灌電流/拉電流<b class='flag-5'>DDR</b>終端穩壓<b class='flag-5'>器</b><b class='flag-5'>數據</b>表

    具有同步降壓控制器、2A LDO和緩沖基準的TPS51916完整DDR2、DDR3DDR3L和DDR4存儲電源解決方案數據

    電子發燒友網站提供《具有同步降壓控制器、2A LDO和緩沖基準的TPS51916完整DDR2、DDR3DDR3L和DDR4存儲
    發表于 03-13 11:24 ?0次下載
    具有同步降壓<b class='flag-5'>控制器</b>、2A LDO和緩沖基準的TPS51916完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L和<b class='flag-5'>DDR</b>4存儲<b class='flag-5'>器</b>電源解決方案<b class='flag-5'>數據</b>表

    具有同步降壓控制器、2A LDO和緩沖基準的TPS51716完整DDR2、DDR3DDR3L、LPDDR3DDR4內存電源解決方案數據

    電子發燒友網站提供《具有同步降壓控制器、2A LDO和緩沖基準的TPS51716完整DDR2、DDR3DDR3L、LPDDR3
    發表于 03-13 11:13 ?0次下載
    具有同步降壓<b class='flag-5'>控制器</b>、2A LDO和緩沖基準的TPS51716完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L、LPDDR<b class='flag-5'>3</b>和<b class='flag-5'>DDR</b>4內存電源解決方案<b class='flag-5'>數據</b>表

    完整的DDRDDR2和DDR3內存電源解決方案同步降壓控制器數據

    電子發燒友網站提供《完整的DDRDDR2和DDR3內存電源解決方案同步降壓控制器數據表.pdf》資料免費下載
    發表于 03-13 10:16 ?1次下載
    完整的<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR</b>2和<b class='flag-5'>DDR3</b>內存電源解決方案同步降壓<b class='flag-5'>控制器</b><b class='flag-5'>數據</b>表