Cortext-A7_i.MX 6ULL——多模式DDR控制器(MMDC)

来源:https://www.cnblogs.com/10cm/archive/2018/12/11/10048254.html
-Advertisement-
Play Games

1、概述 i.MX 6ULL系列晶元的MMDC是一個多模式DDR控制器,支持DDR3/DDR3Lx16和LPDDR2x16的存儲類型,MMDC是可配置,高性能,優化的記憶體控制器。 註:DDR3/DDR3Lx16、LPDDR2x16 ,此處的x16表示晶元位寬,每個傳輸周期能夠提供的數據量(bit)。 ...


  1、概述

  i.MX 6ULL系列晶元的MMDC是一個多模式DDR控制器,支持DDR3/DDR3Lx16和LPDDR2x16的存儲類型,MMDC是可配置,高性能,優化的記憶體控制器。

  註:DDR3/DDR3Lx16、LPDDR2x16 ,此處的x16表示晶元位寬,每個傳輸周期能夠提供的數據量(bit)。也就是說明,如果要提供32位的位寬記憶體存儲,需要2顆以上型號的記憶體進行並聯使用。

   下麵是MMDC邏輯框圖:

 

  •   MMDC由內核(MMDC_CORE)和物理層(MMDC_PHYl)兩部分構成。
  •   內核負責通過AXI介面,DDR命令發生器,DDR命令優化器,和讀寫數據通道與系統通信,物理層負責定時調整,它使用特殊校準機制確保數據獲取400MHz的時鐘頻率。
  •   MMDC的內部配置寄存器通過IP通道進行配置。

  DDR標準:

  • DDR3L,DDR3x16 LPDDR2x16
  • 不支持LPDDR1MDDR 和DDR2

DDR介面:

  • 16位數據匯流排寬度;
  • 器件密度-256Mbits-8Gbits,其中列8-12bit,行11-16bit;
  • 通過配置CS0,CS1可以達到4Gbyte地址空間;
  • DDR3支持的突髮長度為8;
  • LPDDR2支持的突髮長度為4;

DDR性能:

  • 400MHz核心頻率,800MHz數據頻率
  • 支持實時優先順序,支持不同優先順序的重新排序機制:實時,延時敏感,正常優先順序
  • 頁面碰撞錯過優化
  • 連續讀寫訪問優化
  • 支持深度讀寫請求隊列,支持bank預測
  • 支持bank交叉
  • ddr3模式下(突髮長度)的非對齊換行訪問情況下的特殊優化

AXI介面:

  • 運行在400MHz,支持傳輸8/16/64 bits(單一訪問和突發)
  • 支持最大突髮長度為16
  • 支持16bits AXI ID

DDR通用設置:

  • 可配置時序參數
  • 可配置刷新周期
  • 支持頁邊界交叉
  • 支持LPDDR2 MRW和MRR指令

 2、外部介面信號

 

 3、時鐘源

  

  時鐘設置參考CCM(clock controller module)模塊

 4、功能性說明

  4.1 讀/寫數據流

   4.2 MMDC初始化

   4.3 配置MMDC寄存器

   4.4 MMDC地址空間

   4.5 LPDDR2與DDR3引腳復用映射

      4.6  節能和時鐘切換模式

   4.7 複位

   4.8 刷新計劃

   4.9 用於DDR的突髮長度選項

   4.10 獨家訪問處理

   4.11 AXI錯誤處理

5、性能

   5.1 仲裁和重新排序機制

   5.2 預測機制

   5.3 針對DDR3訪問的特殊優化

6、MMDC 調試

7、 MMDC 剖析

8、LPDDR2刷新率更新和定時減量

9、DLL切換

10、ODT配置

11、校準過程

12、MMDC 記憶體映射/寄存器定義

 

 

 

 

  參考資料:

 https://blog.csdn.net/u011124985/article/details/81140819

IMX6ULLRM.pdf——恩智浦提供下載

https://baike.baidu.com/item/%E5%86%85%E5%AD%98%E6%9D%A1

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一章我們通過kubectl run簡單運行了一個.netcore網站,但實際的開發中,我們都是通過yaml來實現的。 1.編寫yaml文件 關於yaml文件的格式在此就不多描述了,不熟悉的可以去網上搜一下示例。 2.運行yaml 我們可以查看創建出來的資源 我們可以查看一下我們指定的label 我 ...
  • Linux下經常出現permission denied,原因是由於許可權不足,有很多文章通過chmod命令更改許可權為777,但是很不方便也不適合新手,簡單粗暴的方法如下: 命令行中輸入 sudo passwd 他會提示你輸入新密碼,再次輸入密碼,就輸入以前的一樣的就行,成功之後,輸入 su root ...
  • 初識filebeat ...
  • 一、VM虛擬機添加一個網路適配器。 選擇自己需要的模式類型 二、啟動虛擬機,配置網卡 按原先配置網卡的方式配置完(ip地址及預設網關還有網卡名不能跟原先的一樣) 重啟所有網卡(service network restart)後檢查網卡 三、測試新增網卡環境 關閉原先網卡,檢查新增網卡是否能與外網鏈接 ...
  • 要瞭解Linux的許可權,需要和Linux的用戶與組的概念一併理解,不瞭解的同學請參考Linux的用戶和組 簡介 在Linux中,每個文件除了有用戶和組的信息以外,還有其對應的許可權。可使用來查看。 看第一個欄位的第二位至第十位,一共九位。 左三位(rw-):表示文件所有者的許可權。 中三位(r--):表 ...
  • 1、 top 看看哪個進程是罪魁禍首 2、將這個進程的jstack dump 到一個文件裡面,以備使用。 使用 sftp 弄到本地。 3、查看這個進程裡面哪些子進程, 按 P 鍵排序占用 CPU 的子進程 4、在 jstack.log 中搜索 65a1 ...
  • 今天出去面試,碰見一個面試題,說來也巧,又是劃分子網的問題,曾經花了一整個上午研究子網,算是研究透徹了,今天正好碰上順便分享下怎麼處理這個問題 面試官說好的給我一個鐘答題,實際給了我十五分鐘,原定的和HR視頻面試時間到了,還有兩個需要用英文簡述的題沒做,有點尷尬,英語太渣,廢話不多說,對於網路精英來 ...
  • Vagrant 是一個簡單易用的部署工具,用英文說應該是 Orchestration Tool 。它能幫助開發人員迅速的構建一個開發環境,幫助測試人員構建測試環境, Vagrant 基於 Ruby 開發,使用開源 VirtualBox 作為虛擬化支持,可以輕鬆的跨平臺部署。 通俗的來說, 就是在本地 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...