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

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

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

3天內不再提示

Vivado中DDRX控制器(mig)ip核配置中關于命令序號選擇和地址映射說明

FPGA技術江湖 ? 來源:FPGA技術江湖 ? 2024-11-27 09:30 ? 次閱讀

本篇主要討論Vivado中DDRX控制器(mig)ip核配置中關于命令序號選擇和地址映射說明(一)

利用Xilinx 7系列FPGA開發時,經常需要驅動外部存儲器--DDRX。Xilinx提供了mig(存儲器接口生成器)這個ip用以驅動外部存儲器。

502d1754-a3af-11ef-93f3-92fbcf53809c.png

在配置中有一項命令序號模式的選擇:

503f3bfa-a3af-11ef-93f3-92fbcf53809c.png

mig這個ip可以接收多個命令(在第一個命令還沒有執行時,就可以接收后續的幾個命令。并不是接收一個命令,執行完后才可以接收下一個命令)。

上述選擇兩個模式的區別為:

正常模式允許存儲器控制器重新編序收到的命令的順序,以或者更高的性能(例:收到的命令順序為A1,A2,A3,但是發現按照A1,A3,A2的順序執行,不妨礙功能,并且擁有更高的性能)。

嚴格模式強制要求控制器按照收到的命令順序去執行。

在配置時,還有一項地址映射模式選擇:

50431928-a3af-11ef-93f3-92fbcf53809c.png

DDRXSDRAM是一種按照M行,N列湊成一個片(BANK),然后多個片構成的一個存儲器。在使用時需要提供BANK地址,行地址,列地址,才能夠指定對應的訪問位置(特別注意:每個位置存儲一個字(需要看存儲器的寬度),并不是一個字節(8個bit))。

504e7f34-a3af-11ef-93f3-92fbcf53809c.png

注:此圖為SDR SDRAM的內部結構圖,只為方便理解。

在使用mig時,我們需要提供一個地址,那么這個地址的各個位對應的DDRX SDRAM的bank地址,行地址,列地址的模式是按照上述選擇的。

例:(不考慮RANK地址),假設行地址13位,列地址10位,BANK地址3位,無論我們選擇哪一種模式,我們的地址都是給一個26位的地址。如果選擇ROW,BANK,COL的模式,那么地址的25:13位會給到行地址,12:10會給到BANK地址,9:0會給到列地址。如果選擇BANK,ROW,COL的模式,那么地址的25:23位會給到BANK地址,22:10會給到行地址,9:0會給到列地址。

那么這兩個地方我們應該選擇哪個呢?

這個和內部結構以及工作原理有關系,并且也和我們平時使用的方式 有一定的關系。

內部結構在上述已經簡單的敘述過了,下面簡述一下工作原理:

在訪問時,我們首先需要激活訪問地址對應的BANK里面的對應的那一行,然后才可以進行讀寫。

下面給出SDRAM中的幾個特性:

· 在SDRAM中某一行激活了,是需要關閉的(有時間的限制)。

·在SDRAM中如果第二個操作和第一個操作是同一個bank,同一行,那么第一個操作完成后,可以不關閉此行,第二個操作也不用激活,此時提高了訪問效率。

50629604-a3af-11ef-93f3-92fbcf53809c.png

. 在SDRAM中同一個BANK只能激活一行。例:如果第二個操作和第一個操作是同一個bank,但是不同行,那么就只能將第一個操作的行關閉,然后再將第二個行激活。

506ff09c-a3af-11ef-93f3-92fbcf53809c.png

. 在SDRAM中,不同的BANK是可以同時激活使用者想要訪問的行。例:如果第二個操作和第一個操作不在同一個bank,那么就可以在關閉第一個操作對應的bank的同時,激活第二個操作對應的BANK,那么此時相當于節省了一段時間,提高了訪問的效率。

507a58a2-a3af-11ef-93f3-92fbcf53809c.png

知道了這幾個特性,我們來考慮上述的兩個選擇項的問題:

首先考慮命令是否允許重新編號;假設第一個操作為BANK A,ROW A,第二個操作為BANK A, ROW B, 第三個操作為BANK A, ROW A。如果按照嚴格順序執行,那么只能夠進行激活、操作一,關閉,激活、操作二、關閉、激活、操作三、關閉。共需要九步完成所有的命令。如果把操作二和操作三對調,那么將執行激活、操作一、操作三、關閉、激活、操作二、關閉。共需要七步即可完成,提高了一定的效率,所以此選項建議選擇正常模式。

下面考慮地址映射的選項:

這個需要考慮一個使用者的方式:一般我們使用時,是一段連續的地址;例:0到10000。

如果選擇BANK,ROW,COL的模式,就是利用第一個bank的第一行,然后第二行,第三行,········, 直到第一個bank利用完畢,才可以利用下一個bank。

如果選擇ROW,BANK,COL的模式,就是利用第一個bank的第一行,完事后,利用第二個bank的第一行,然后是第三個bank的第一行····直到所有的bank的第一行全部利用完事后,才會利用第二行。

那么在當一行利用完畢時,BANK,ROW,COL的模式下一個用的是第二行就必須等第一行關閉后,才可以激活第二行。如果選擇ROW,BANK,COL的模式下一個用的是其他的bank的行,所以不需要等待關閉就可以激活,相當于節省了一段時間,提高了訪問效率。

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

    關注

    1626

    文章

    21674

    瀏覽量

    601939
  • 控制器
    +關注

    關注

    112

    文章

    16211

    瀏覽量

    177445
  • 地址映射
    +關注

    關注

    0

    文章

    6

    瀏覽量

    2025

原文標題:Vivado中DDRX控制器(mig)ip核配置中關于命令序號選擇和地址映射說明(一)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    VivadoFFT IP核的使用教程

    本文介紹了VidadoFFT IP核的使用,具體內容為:調用IP核>>配置界面介紹>>IP核端口介紹>>MATLAB生成測試數據>>測試v
    的頭像 發表于 11-06 09:51 ?395次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>FFT <b class='flag-5'>IP</b>核的使用教程

    恒訊科技分析:香港服務centos修改ip地址的方法有哪些?

    在CentOS修改IP地址通常涉及到修改網絡配置文件以及重新加載網絡服務。以下是一種常見的方法:1、查看當前網絡配置:在終端
    的頭像 發表于 10-23 15:08 ?152次閱讀
    恒訊科技分析:香港服務<b class='flag-5'>器</b>centos修改<b class='flag-5'>ip</b><b class='flag-5'>地址</b>的方法有哪些?

    根據ip地址查網頁怎么查詢?

    ip地址”將ip地址換成查詢的實際ip地址+“回車” 根據
    的頭像 發表于 09-29 10:56 ?835次閱讀
    根據<b class='flag-5'>ip</b><b class='flag-5'>地址</b>查網頁怎么查詢?

    IP地址小分享

    ,那么數據就會像無頭蒼蠅一樣在網絡亂撞,無法準確地到達目標設備。 查詢位置和路由:IP地址被用于查詢位置和路由數據包,就像我們在現實生活中使用地圖導航一樣,網絡的路由
    的頭像 發表于 09-25 14:21 ?167次閱讀
    <b class='flag-5'>IP</b><b class='flag-5'>地址</b>小分享

    關于IP地址的那些事兒

    網絡現如今已經成為我們生活不可或缺的一部分。很多人就開始會開始好奇,“我的IP是什么?”“我一直使用同一個IP嗎?”“我能擁有屬于自己的IP嗎?”今天我們就來討論這些問題。 ? 我的
    的頭像 發表于 09-06 16:04 ?220次閱讀

    IP地址安全與隱私保護

    將對IP地址在網絡安全的作用、面臨的挑戰及相應的解決方案展開探討。 IP地址在網絡安全領域占據著核心地位。作為網絡設備的唯一標識,
    的頭像 發表于 09-03 15:59 ?344次閱讀

    服務集群 IP 地址管理混亂

    ,共同工作以提供更高的性能、可用性和可擴展性。IP 地址則是服務在網絡的標識符,用于數據的傳輸和通信。 在服務集群
    的頭像 發表于 08-01 14:45 ?247次閱讀

    IPSecVPN + PPTP VPN Demo搭建配置說明

    500、4500、1723 映射到局域網IP 192.168.100.36的UDP 500、4500、1723 ,該映射的作用是在Internet到的其他節點訪問該公網
    發表于 07-26 06:01

    TCP IP協議屬性設置IP配置

    在現代網絡,TCP/IP協議是基礎架構的重要組成部分。掌握TCP/IP協議屬性設置IP配置
    的頭像 發表于 07-23 10:10 ?448次閱讀

    IP地址與物聯網安全

    物聯網(IoT)迅速發展大量的設備接入網絡,使得我們的生活獲得極大的便利。那么你了解物聯網嗎?本文將探討IP地址在物聯網設備的安全問題以及如何有效防范針對物聯網設備IP
    的頭像 發表于 07-15 10:26 ?432次閱讀

    兩個路由ip地址沖突怎么解決

    : a. 登錄到每個路由的管理界面,查看其IP地址。通常,路由的默認IP地址為192.168
    的頭像 發表于 07-09 11:35 ?5177次閱讀

    交換機怎么配置IP地址

      在構建和管理網絡架構,交換機作為核心設備之一,其IP地址配置是確保網絡正常運行的重要步驟。正確配置交換機的
    的頭像 發表于 06-06 11:16 ?1.1w次閱讀

    ubuntu固定ip怎么配置

    在Ubuntu系統配置固定IP地址通常涉及編輯網絡配置文件。以下是配置固定
    的頭像 發表于 06-03 17:26 ?3605次閱讀

    在TC387微控制器上實現內存映射,負載增加的原因是什么?

    我正在 TC387 微控制器上實現內存映射關于內存映射,在 Linker 腳本定義了新區域,并將數據
    發表于 03-04 07:43

    Linux系統配置文件

    系統文件,用于配置主機名與 IP 地址映射關系。當系統需要解析主機名時,會首先查找 /etc/hosts 文件,如果在該文件中找到了相應的映射
    發表于 02-19 17:36 ?1031次閱讀