当前位置: 首页 > news >正文

IMX6ULL裸机篇之DDR3的时钟配置

一.  MMDC 控制器

对于 I.MX6U 来说,有 DDR 内存控制器,否则的话它怎么连接 DDR 呢?MMDC控制器 就是 I.MX6U 的 DDR内存控制器。

MMDC 外设包含一个内核(MMDC_CORE)和 PHY(MMDC_PHY),内核和 PHY 的功能如下:

MMDC 内核:内核负责通过 AXI 接口与系统进行通信、DDR 命令生成、DDR 命令优化、 读/写数据路径。

MMDC PHY:PHY 负责时序调整和校准,使用特殊的校准机制以保障数据能够在 400MHz

被准确捕获。

MMDC 控制器有如下特点:

1.  最高支持DDR3的频率是 400MHz。800MT/S传输速率。

2.  多模支持,支持 DDR3/DDR3L LPDDR2 x16位

3.  MMDC提供的DDR3连接信号。6ULL给DDR提供了专用的IO。

二.  DDR的时钟配置

1.   时钟配置简介

时钟是由主控来提供的,也就是IMX6ULL芯片来提供。所以,我们需要通过看时钟树来学习DDR的时钟配置。下面找到"时钟章节" 来看一下 DDR的时钟配置路线。

时钟树中有一个叫 "MMDC_CLK_ROOT " 的时钟线。

DDR使用的时钟源为MMDC_CLK_ROOT=PLL2_PFD2=396MHz,其实不是 400 MHz。

由IMX6ULL参考手册的时钟章节下表说明可以知道。如下表所示:

2.  DDR的时钟配置

DDR使用的时钟源为MMDC_CLK_ROOT=PLL2_PFD2=396MHz。(在前面历程已经设置为396MHz)

根据上面的时钟树。有如下配置:

(1)   CBCMR寄存器的PRE_PERIPH2_CLK_SE位选择时钟源

bit-22:21,设置 pre_periph2 时钟源,为01时,选择 PLL2_PFD2 作为 pre_periph2 的时钟源。

(2) CBCDR寄存器的PERIPH2_CLK_SEL位继续选择时钟源

bit-26,为 0时,PLL2作为MMDC时钟源,396MHz。

(3) CBCDR寄存器的FABRIC_MMDC_PODF位设置分频值。

bit5:3,设置0,是1分频。最终MMDC_CLK_ROOT=396MHz。

总结:

DDR的时钟配置说明完成。

后面我们直接使用恩智浦公司提供的 DDR配置工具。通过配置工具可以完成 DDR的初始化,测试,超频,压力测试等一系列的工作。

http://www.lryc.cn/news/68136.html

相关文章:

  • PBDB Data Service:Specimens and measurements(标本和测量)
  • Zookeeper(一)
  • Maven(五):Maven的使用——依赖的测试
  • 超级独角兽 Databricks 的崛起之路
  • python 3.8 + tensorflow 2.4.0 + cuda11.0 的问题
  • 华为杯”研究生数学建模竞赛2021 年中国研究生数学建模竞赛 E 题: 信号干扰下的超宽带(UWB)精确定位问题-参考思路
  • Java 中的访问修饰符有什么区别?
  • Go基础篇:接口
  • 边缘计算:数字时代的新战场
  • PBDB Data Service:Fossil occurrences(化石产出记录)
  • 虾皮Shopee商品详情接口(item_get-根据ID取商品详情)代码封装
  • 原生js手动实现一个多级树状菜单效果(高度可过渡变化) + 模拟el-menu组件实现(简单版)
  • RK3568平台开发系列讲解(Linux内存篇)Linux内存管理框架
  • 你的编程能力从什么时候开始突飞猛进?
  • 滨州高企认定条件
  • Azkaban学习——单机版安装与部署
  • table标签-移动端适配
  • Yolov8改进---注意力机制:DoubleAttention、SKAttention,SENet进阶版本
  • 【逆向工程核心原理:TLS回调函数】
  • “Shell“Awk命令
  • 射频放大器的原理和作用(射频放大器和功率放大器的区别)
  • 揭秘KubeEdge边缘网络项目EdgeMesh:如何打造高速、安全、低延迟的互联网连接
  • Java设计模式 14-访问者模式
  • 【数据结构】线性表之链表
  • 微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台
  • Linux开发板安装Python环境
  • ChatGPT 聊天接口API 使用
  • 软件测试月薪2万,需要技术达到什么水平?
  • 从入门到进阶,Vue框架让Web开发更简单高效
  • 怎么缩小照片的kb,压缩照片kb的几种方法