【ARMv8基础篇】DMC-400控制器简介

🌟🌟🌟博主主页:MuggleZero 🌟🌟🌟

 《ARMv8架构初学者笔记》专栏地址:《ARMv8架构初学者笔记》

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。

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)接口。

欢迎关注我的个人微信公众号,一起交流学习嵌入式开发知识!

关注「求密勒实验室」

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫游嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值