在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

SDRAM控制器設計之command.v代碼解析

友晶FPGA ? 來源:友晶FPGA ? 2025-02-25 10:32 ? 次閱讀

前言

下圖是本案例的功能框圖。

3e1b98a0-f289-11ef-9310-92fbcf53809c.png

command.v文件對應圖中SDRAM指令執行模塊,它會從SDRAM接口控制模塊接收指令,然后產生控制信號直接輸出到SDRAM器件來完成所接收指令的動作。如下是該模塊的RTL視圖:

3e2b0376-f289-11ef-9310-92fbcf53809c.png

其具體代碼講解如下:

輸入信號INIT_REQ指示的是SDRAM上電等待的24000個時鐘周期,在這期間do_initial信號為高,系統只能發送NOP命令。

當初始化等待時間結束do_initial被拉低,首先確認在沒有其他指令進行中時,若有刷新請求,則do_refresh信號拉高。

然后確認在沒有其他指令進行中時,有讀請求時,do_reada信號拉高。

然后確認在沒有其他指令進行中時,有寫請求時,do_writea信號拉高。

然后確認在沒有其他指令進行中時,有預充電請求時,do_precharge信號拉高。

然后確認在沒有其他指令進行中時,有模式寄存器加載請求時,do_load_mode信號拉高。

3e3744ba-f289-11ef-9310-92fbcf53809c.png

3e43c226-f289-11ef-9310-92fbcf53809c.png

當產生自動刷新命令、讀寫命令、預充電命令和模式加載命令時,系統會通過command_delay來延遲指令的有效執行時間,確保指令能完整進行。除開突發讀/寫的情況,其他每個指令統一延遲8個時鐘周期后再延遲4個周期。

3e4f6752-f289-11ef-9310-92fbcf53809c.png

拿預充電命令舉例:

3e5ef9d8-f289-11ef-9310-92fbcf53809c.png

讀寫命令則是等待64個數據連續讀/寫完后,再延遲4個時鐘周期。拿讀命令舉例:

3e6bcaa0-f289-11ef-9310-92fbcf53809c.png

下面是地址端口、bank選擇和片選信號的處理。在初始化狀態,加載模式寄存器時是通過地址端口對寄存器進行賦值的。在激活操作時,地址端口發送行地址;在讀或者寫操作時,地址端口發送列地址。

3e7a179a-f289-11ef-9310-92fbcf53809c.png

3e846a88-f289-11ef-9310-92fbcf53809c.png

3e8f7f4a-f289-11ef-9310-92fbcf53809c.png

3e9cbdb8-f289-11ef-9310-92fbcf53809c.png

command.v 模塊里面得到行地址rowaddr和列地址coladdr:

3ead60f0-f289-11ef-9310-92fbcf53809c.png

放大地址線SA波形可以看到,在行激活的時候發送的地址確實是0:

3ebe8dee-f289-11ef-9310-92fbcf53809c.png

下面是RAS_N、CAS_N、WE_N信號的產生。

3ecece0c-f289-11ef-9310-92fbcf53809c.png

3ede5a16-f289-11ef-9310-92fbcf53809c.png

因為寫入 SDRAM 的數據與從 SDRAM 讀出的數據為共用傳輸引腳,為避免存取數據相沖,系統里設計了一個三態門電路(三態門電路的設計參考07-SDRAM控制器的設計——Sdram_Control.v代碼解析(后續發布),通過oe信號控制SDRAM 數據接口的輸入和輸出。oe信號的設計如下:

3eed8b30-f289-11ef-9310-92fbcf53809c.png

3ef56e9a-f289-11ef-9310-92fbcf53809c.png

每次oe信號拉高超過64個時鐘周期,確保數據被正確寫入到SDRAM器件當中:

3f03bf54-f289-11ef-9310-92fbcf53809c.png

另外,讀命令和寫命令之前要先有激活命令,讀寫命令在激活命令的3個周期后發出,所以這里用個右移計數器計數3個周期:

3f1654ca-f289-11ef-9310-92fbcf53809c.png

do_wr信號波形如下:

3f22c17e-f289-11ef-9310-92fbcf53809c.png

PS: 本文波形來自文件~sdramcontroloutput_filescommand.stp。

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

    關注

    113

    文章

    16551

    瀏覽量

    180245
  • SDRAM
    +關注

    關注

    7

    文章

    437

    瀏覽量

    55509
  • 接口
    +關注

    關注

    33

    文章

    8766

    瀏覽量

    152304
  • 指令
    +關注

    關注

    1

    文章

    614

    瀏覽量

    35913
  • 代碼
    +關注

    關注

    30

    文章

    4856

    瀏覽量

    69435

原文標題:05-SDRAM控制器的設計——command.v代碼解析

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SDRAM控制器的設計——Sdram_Control.v代碼解析(異步FIFO讀寫模塊、讀寫SDRAM過程)

    的設計——control_interface.v代碼解析; http://m.xsypw.cn/d/6458523.html ? SDRAM指令執行模塊解讀參考:04-
    的頭像 發表于 03-04 10:49 ?227次閱讀
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的設計——<b class='flag-5'>Sdram_Control.v</b><b class='flag-5'>代碼</b><b class='flag-5'>解析</b>(異步FIFO讀寫模塊、讀寫<b class='flag-5'>SDRAM</b>過程)

    DDR_SDRAM控制器的VHDL代碼已經測試

    DDR_SDRAM控制器的VHDL代碼已經測試
    發表于 08-24 16:49

    【開源騷客】《輕松設計SDRAM控制器》第八講—命令解析模塊講解

    的哦,哈哈,大家先別急。在這一講中,我們就來完成讀模塊,然后對這個SDRAM控制器稍加完善就可以應用到項目中了。本講主要內容如下:命令解析模塊的作用詳細介紹;命令解析模塊時序設計;命令
    發表于 05-08 22:31

    SDRAM控制器參考設計,Lattice提供的VHDL源代碼

    SDRAM控制器參考設計,Lattice提供的VHDL源代碼 -- Permission: --   Lattice Semiconductor grants
    發表于 06-14 08:54 ?93次下載

    使用Verilog實現基于FPGA的SDRAM控制器

    摘 要:介紹了SDRAM的特點和工作原理,提出了一種基于FPGA的SDRAM控制器的設計方法,使用該方法實現的控制器可非常方便地對SDRAM
    發表于 06-20 13:04 ?2221次閱讀

    SDRAM控制器簡易化設計

    SDRAM存儲芯片擁有快速讀寫的性能,可以應用以回波模擬系統作為數據高速緩存SDRAM芯片是由SDRAM控制器
    發表于 10-24 15:08 ?0次下載
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>簡易化設計

    DDR SDRAM控制器參考設計VHDL代碼

    Xilinx FPGA工程例子源碼:DDR SDRAM控制器參考設計VHDL代碼
    發表于 06-07 11:44 ?19次下載

    DDR SDRAM控制器verilog代碼

    Xilinx FPGA工程例子源碼:DDR SDRAM控制器verilog代碼
    發表于 06-07 14:13 ?38次下載

    基于VHDL的SDRAM控制器的實現

    基于VHDL的SDRAM控制器的實現
    發表于 01-22 13:43 ?12次下載

    EPM1240的SDRAM控制器的設計

    EPM1240的SDRAM控制器的設計
    發表于 10-31 08:24 ?21次下載
    EPM1240的<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的設計

    SDRAM控制器的設計

    邏輯復雜,接口方式與普通的存儲差異很大。為了解決這個矛盾,需要設計專用的SDRAM控制器,使用戶像使用SRAM -樣方便的使用SDRAM。考慮到
    發表于 11-28 19:51 ?5次下載
    <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>的設計

    FPGA讀寫SDRAM的實例和SDRAM的相關文章及一些SDRAM控制器設計論文

    本文檔的主要內容詳細介紹的是FPGA讀寫SDRAM的實例和SDRAM的相關文章及一些SDRAM控制器設計論文主要包括了:FPGA讀寫SDRAM
    發表于 12-25 08:00 ?56次下載
    FPGA讀寫<b class='flag-5'>SDRAM</b>的實例和<b class='flag-5'>SDRAM</b>的相關文章及一些<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>設計論文

    如何使用FPGA設計SDRAM控制器

    針對SDRAM 操作繁瑣的問題,在對SDRAM 存儲和全頁突發式操作進行研究的基礎上,提出一種簡易SDRAM 控制器的設計方法。該設計方法
    發表于 12-18 16:13 ?6次下載
    如何使用FPGA設計<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>

    基于SDRAM控制器軟核的Verilog設計

    SDRAM控制邏輯復雜,使用很不方便。 為了解決這個矛盾,需要設計專用的SDRAM控制器,使系統用戶象使用SRAM一樣方便的使用SDRAM
    的頭像 發表于 06-30 09:16 ?2794次閱讀
    基于<b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>軟核的Verilog設計

    PIC32系列參考手冊DDR SDRAM控制器

    電子發燒友網站提供《PIC32系列參考手冊DDR SDRAM控制器.pdf》資料免費下載
    發表于 09-25 11:39 ?0次下載
    PIC32系列參考手冊<b class='flag-5'>之</b>DDR <b class='flag-5'>SDRAM</b><b class='flag-5'>控制器</b>
    主站蜘蛛池模板: 6969精品视频在线观看 | 免费看欧美一级特黄a大片一 | eeuss秋霞成人影院 | 久久婷婷久久一区二区三区 | 韩日中文字幕 | 女人张开腿让男人桶免费网站 | 天堂网在线最新版www中文网 | 免费在线黄网 | 久久三级网站 | 四虎影院免费网址 | 亚洲人成人 | 最新国产在线播放 | 久久成人性色生活片 | 青青伊人91久久福利精品 | 中文网丁香综合网 | 色视频免费国产观看 | 亚洲第一福利网站 | 日本一区二区三区视频在线观看 | 四虎国产永久在线精品免费观看 | 国产视频一区二区在线观看 | 特大一级aaaaa毛片 | 爱射综合 | 清纯唯美亚洲综合一区 | q2002在线观看免费 | 亚洲国产色婷婷精品综合在线观看 | 在线播放一区二区三区 | 澳门久久精品 | 伊人成年综合网 | 亚洲成人在线电影 | 在线免费观看一区二区三区 | 豆国产97在线 | 欧洲 | 人与牲动交xxxxbbbb | 永久免费看毛片 | 亚洲成人三级电影 | 色吧首页| aaaa大片 | 免费福利片2022潦草影视午夜 | 天堂资源吧| 国产一级特黄在线播放 | 色吧首页 | 成人狠狠色综合 |