天天看點

【ARMv8基礎篇】DMC-400控制器簡介

DMC(Dynamic Memory Controller)-400是400系列的一個動态記憶體控制器。DMC-400是一個符合進階微控制器總線結構(AMBA)的片上系統(SoC)外設,由ARM開發、測試和授權。它是一個高性能、區域優化的記憶體控制器,與AMBA ACE-Lite協定相容。它支援以下記憶體裝置:

  • 雙倍資料速率2(DDR2)同步動态随機存取存儲器(SDRAM)。
  • 低功耗雙倍資料速率2(LPDDR2)-S2 SDRAM
  • lpddr2-s4 SDRAM
  • 雙倍資料速率3(DDR3)SDRAM
  • 低電壓DDR3 SDRAM。
【ARMv8基礎篇】DMC-400控制器簡介

DMC-400實作了SoC和晶片外部DRAM裝置之間的資料傳輸。它通過一個或多個ACE-Lite接口連接配接到片上系統。它通過其存儲器接口塊和DFI接口連接配接到DRAM裝置。

它實作了與以下協定的相容:

  • ACE-Lite協定
  • AMBA3 APB協定
  • JEDEC LPDDR2 JESD209-2标準
  • JEDEC DDR3 JESD79-3D标準
  • JEDEC DDR2 JESD79-2E标準
  • DFI v2.1.1規範。

DMC400有以下特性:

  • 可在Verilog中使用的軟宏單元
  • 可配置的硬體,支援面積和性能優化
  • 多個ACE-Lite系統接口
  • 多個未完成的交易
  • 系統服務品質(QoS)和請求仲裁,以實作低延遲傳輸和記憶體帶寬的最佳利用
  • 對交易障礙的保護
  • ACE-Lite系統接口的可配置位寬
  • 獨立的讀接受能力和寫接受能力
  • AMBA ACE-Lite獨占通路傳輸
  • ACE-Lite和APB接口之間的同步n:1時鐘連接配接
  • 多個記憶體接口
  • 優化使用外部存儲器總線
  • DRAM省電
  • 可程式設計的外部存儲器寬度
  • 每個記憶體接口的可配置的記憶體晶片選擇數量
  • 用于64位和32位SDRAM的記憶體糾錯碼(ECC)。
  • 使用DFI2.1.1接口的實體層(PHY)接口。
歡迎關注我的個人微信公衆号,一起交流學習嵌入式開發知識!

繼續閱讀