搞DDR必懂的关键技术笔记:Initialization, Training , Calibration

ops/2024/10/18 12:24:09/

初始化、训练和校准

引言

当一个带有DRAM子系统的设备上电时,DRAM达到可操作状态之前会发生一系列事件。以下是根据JEDEC规范中的状态机所显示的DRAM从上电到可操作状态所经历的各种状态。

这可不是我们平时就一句Training阶段就能概述。

本质上,初始化过程包括四个不同的阶段:

    1. 上电和初始化
    1. ZQ校准
    1. Vref DQ校准
    1. 读写训练(也称为内存训练或初始校准)

校准和训练步骤概述
本文的内容就按照这个流程来展开一一聊聊,有些地方,为了讲清楚,有点啰嗦,请海涵。

为了更好地理解以下部分,我们假设您有一个如下所示的系统——带有1个DIMM模块的ASIC/FPGA/处理器。

图2:示例系统


http://www.ppmy.cn/ops/89485.html

相关文章

Redis过期键的删除策略

1 、定时删除 : 在设置键的过期时间的同时,创建一个定时器 timer. 让定时器在键的过期时间来临时, 立即执行对键的删除操作。 2 、惰性删除 : 放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是 否过期,…

pwa在iframe下能否显示,以及在iframe下相关问题解析

pwa iframe 当a域名没有使用pwa&#xff0c; b域名项目使用了pwa&#xff0c; 把b嵌套在a中&#xff1a; <title>没有使用pwa的a项目</title> <iframe frameborder"0" height"100%" src"https://b.com" width"100%"…

Linux常用命令学习

常用apt命令. apt&#xff08;Advanced Packaging Tool&#xff09;是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令&#xff0c;而且命令简洁而又好记。 apt 命令执行需要超级管理员权限(ro…

【算法】动态规划解决背包问题

应用场景——01背包问题 有一个背包&#xff0c;背包的容量为 4&#xff0c;现有如下物品 要求 1.目标为装入背包的总价值最大&#xff0c;并且重量不超出 2.要求装入的物品不能重复 动态规划算法介绍 1.动态规划算法的核心是&#xff1a;将大问题划分为小问题进行解决&…

Vue3中的WebSocket通讯实现

Vue3与WebSocket结合能够很好地满足实时通讯的需求。通过合理设计和管理WebSocket连接的生命周期&#xff0c;以及实现必要的重连逻辑和心跳检测机制&#xff0c;可以构建出响应迅速且稳定的实时应用。 在现代Web应用中&#xff0c;实时数据交互和推送是一个非常关键的功能。We…

【2024年华数杯C题老外游中国】(完整题解+代码+完整参考论文)

请问 352 个城市中所有 35200 个景点评分的最高分&#xff08;Best Score&#xff0c;简称 BS&#xff09;是多少&#xff1f;全国有多少个景点获评了这个最高评分&#xff08;BS&#xff09;&#xff1f;获评了这个最高评分&#xff08;BS&#xff09;景点最多的城市有哪些&am…

为什么需要IP池?

网络爬虫经常需要大量的HTTP请求&#xff0c;而某些网站可能会对频繁请求同一IP地址的行为进行限制或封锁。通过使用IP池&#xff0c;我们可以轮流使用多个IP地址&#xff0c;降低单个IP被封的概率&#xff0c;确保爬虫能够持续正常运行。 此外&#xff1a; 地理分布&#xf…

【2024蓝桥杯/C++/B组/小球反弹】

题目 分析 Sx 2 * k1 * x; Sy 2 * k2 * y; &#xff08;其中k1, k2为整数&#xff09; Vx * t Sx; Vy * t Sy; k1 / k2 (15 * y) / (17 * x)&#xff1b; 目标1&#xff1a;根据k1与k2的关系&#xff0c;找出一组最小整数组&#xff08;k1, k2&#xff09;&#xff…