0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬件的单元测试:DDR3测试

wFVr_Hardware_1 来源:硬件十万个为什么 2023-02-13 14:58 次阅读

注意示波器的探头和示波器本身的带宽能够满足测试要求。

测试点的选择要注意选到尽量靠近信号的接受端。由于 DDR 信令比较复杂,因此为了能快速测试、调试和解决信号上的问题,我们希望能简单地分离读/写比特。

此时,最常用的是通过眼图分析来帮助检查 DDR 信号是否满足电压、定时和抖动方面的要求。触发模式的设置有几种,首先可以利用前导宽度触发器分离读/写信号。

根据 JEDEC 规范,读前导的宽度为 0.9 到 1.1 个时钟周期,而写前导的宽度规定为大于 0.35 个时钟周期,没有上限。第二种触发方式是利用更大的信号幅度触发方法分离读/写信号。通常,读/写信号的信号幅度是不同的,因此我们可以通过在更大的信号幅度上触发示波器来实现两者的分离。测试中要注意信号的幅度,时钟的频率,差分时钟的交叉点,上升沿是否单调,过冲等。

2fb2f278-aa87-11ed-bfe3-dac502259ad0.png

1、DDR3SDRAM信号按功能分类

2fdb98a4-aa87-11ed-bfe3-dac502259ad0.png

3004c2f6-aa87-11ed-bfe3-dac502259ad0.png

3022c968-aa87-11ed-bfe3-dac502259ad0.png

2、DDR3中的几种采样关系

地址控制信号ADDR/CMD与系统时钟CK的时序关系

3036e808-aa87-11ed-bfe3-dac502259ad0.png

数据信号DQ/DM与数据选通信号DQS的时序关系

写周期

3070bc2c-aa87-11ed-bfe3-dac502259ad0.png

读周期

30981e98-aa87-11ed-bfe3-dac502259ad0.png

几种时序关系,后续会做详解

3、DDR时钟信号(CK、DQS)测试:

30bf7966-aa87-11ed-bfe3-dac502259ad0.png

时钟信号过冲要求

30dd9324-aa87-11ed-bfe3-dac502259ad0.png

写方向

30fbe900-aa87-11ed-bfe3-dac502259ad0.png

CK

3118075c-aa87-11ed-bfe3-dac502259ad0.png

31464dd8-aa87-11ed-bfe3-dac502259ad0.png

DQS

316994f0-aa87-11ed-bfe3-dac502259ad0.png

31931b86-aa87-11ed-bfe3-dac502259ad0.png

读方向

31bc02b2-aa87-11ed-bfe3-dac502259ad0.png

31d5d7a0-aa87-11ed-bfe3-dac502259ad0.png

31f80546-aa87-11ed-bfe3-dac502259ad0.jpg

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    111

    文章

    5662

    浏览量

    181805
  • DDR3
    +关注

    关注

    2

    文章

    268

    浏览量

    41792
  • DDR
    DDR
    +关注

    关注

    9

    文章

    677

    浏览量

    64255
  • 探头
    +关注

    关注

    0

    文章

    1086

    浏览量

    41143
  • 触发器
    +关注

    关注

    14

    文章

    1685

    浏览量

    60412

原文标题:【硬件的单元测试_6】DDR3测试1

文章出处:【微信号:Hardware_10W,微信公众号:硬件十万个为什么】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DDR3内存测试

      江山科技最新推出JS-9500内存测试仪(SD/DDR/DDR2/DDR3)为领先业界的软硬件
    发表于 02-10 22:50

    DDR3内存测试

      江山科技最新推出JS-9500内存测试仪(SD/DDR/DDR2/DDR3)为领先业界的软硬件
    发表于 02-10 22:55

    DDR3内存测试

      江山科技最新推出JS-9500内存测试仪(SD/DDR/DDR2/DDR3)为领先业界的软硬件
    发表于 08-17 23:00

    MCU进行单元测试的方法

    背景MCU软件不同于常规的PC机或基于SOC的嵌入式软件,其一般情况下,与底层硬件耦合度高,资源有限,如何进行单元测试的问题困扰我很久。解决方案根据目前已知如下3种类型的方案:在目标板上运行此方案下,在程序代码中加入
    发表于 11-01 06:58

    单元测试/集成测试自动化工具--WinAMS

    CoverageMasterwinAMS : 适用于嵌入式目标机代码的单元测试/集成测试工具全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具不需要HookCode
    发表于 06-17 18:26

    如何提高嵌入式软件单元测试效率

    在本指南中,您将学习如何通过在更短的时间内运行更多的测试来增加您的单元测试吞吐量。 这种效率的提高来自于使用虚拟平台而不是物理硬件作为开发平台。 本指南对任何开发或运行嵌入式软件单元测试
    发表于 08-28 06:31

    系统测试单元测试、集成测试、验收测试、回归测试

    系统测试单元测试、集成测试、验收测试、回归测试 单元测试
    发表于 10-22 12:38 1675次阅读

    单元测试常用的方法

    单元测试,是指对软件中的最小可测试单元进行检查和验证。对于单元测试单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中
    发表于 12-21 10:17 3.6w次阅读
    <b class='flag-5'>单元测试</b>常用的方法

    什么是单元测试_单元测试的目的是什么

    工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判
    发表于 12-21 13:44 3.3w次阅读

    java单元测试的好处

    单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。好的单元测试的标准,JUnit是Java单元测试框架,已经在Eclipse中默认安装。许多开发者都有个习惯,常常不乐意
    发表于 12-21 14:24 3758次阅读

    单元测试“正名”

    我们有单元测试、增量测试、集成测试、回归测试、冒烟测试等等,名字非常多。谷歌看到这种“百家争鸣”的现象,创立了自己的命名方式,只分为小型
    的头像 发表于 12-08 11:00 2783次阅读

    什么是单元测试,为什么要做单元测试

    单元测试是整个软件开发过程中的一个重要环节 ,执行一个完备的单元测试方案能够提高整个开发过程的时间效率,确保软件的实际功能与详细设计说明的一致性,使软件开发的效率和软件产品的质量得到最好的保障
    的头像 发表于 04-28 17:21 8701次阅读

    MCU如何进行单元测试

    背景MCU软件不同于常规的PC机或基于SOC的嵌入式软件,其一般情况下,与底层硬件耦合度高,资源有限,如何进行单元测试的问题困扰我很久。解决方案根据目前已知如下3种类型的方案:在目标板上运行此方案下,在程序代码中加入单元测试的代
    发表于 10-26 10:06 26次下载
    MCU如何进行<b class='flag-5'>单元测试</b>

    RT-Thread上的单元测试:什么是单元测试单元测试的作用是什么?

    RT-Thread上的单元测试:什么是单元测试单元测试的作用是什么?           审核编辑:彭静
    的头像 发表于 05-27 16:06 1338次阅读
    RT-Thread上的<b class='flag-5'>单元测试</b>:什么是<b class='flag-5'>单元测试</b>?<b class='flag-5'>单元测试</b>的作用是什么?

    硬件单元测试:信号完整性测试

    功能单元测试测试中非常重要的一项是信号完整性测试,特别是对于高速信号,信号完整性测试尤为关键。
    的头像 发表于 02-13 15:10 3141次阅读