数据掩码
在讲述读/写操作时,我们谈到了突发长度。如果BL=4,那么也就是说一次就传送4×64bit的数据。但是,如果其中的第二笔 数据是不需要的,怎么办?还都传输吗?为了屏蔽不需要的数据,人们采用了数据掩码(Data I/O Mask,简称DQM)技术。通过DQM,内存可以控制I/O端口取消哪些输出或输入的数据。这里需要强调的是,在读取时,被屏 蔽的数据仍然会从存储体传出,只是在“掩码逻辑单元”处被屏蔽。DQM由北桥控制,为了精确屏蔽一个P-Bank位宽中的每个字 节,每个DIMM有8个DQM信号线,每个信号针对一个字节。这样,对于4bit位宽芯片,两个芯片共用一个DQM信号线,对于 8bit位宽芯片,一个芯片占用一个DQM信号,而对于16bit位宽芯片,则需要两个DQM引脚。

如果本型号的SDRAM存储阵列的"数据宽度"是16位(即数据线的数量),在与SDRAM进行数据通讯时,16位的数据是同步传输的,但实际应用中我们可能会以8位、16位的宽度存取数据,也就是说16位的数据线并不是所有时候都同时使用的,而且在传输低宽度数据的时候,我们不希望其它数据线表示的数据被录入。如传输8位数据的时候,我们只需要DQ[7:0]表示的数据,而DQ[15:8]数据线表示的数据必须忽略,否则会修改非目标存储空间的内容。所以数据输入输出时,还会使用DQM[1:0]线来配合,每根DQM线对应8位数据,如"DQM0(LDQM)"为低电平,"DQM1(HDQM)"为高电平时,数据线DQ[7:0]表示的数据有效,而DQ[15:8]表示的数据无效。

SDRAM芯片中的DQM信号的理解相关推荐

  1. SDRAM中数据掩码DQM的作用

    DQM就是掩码控制位,在sdram中每个DQM控制8bit Data.在读操作的时候没什么大的影响,比如读32位的sdram module,但只要其中低8bit的数据,没有关系,只要读出32bit数据 ...

  2. 浅谈芯片中的Bootloader、Flash

    Bootloader.Flash浅谈 浅谈Bootloader: 浅谈Flash: 在文章 Bootloader详解,理解Bootloader看这篇就够了中介绍了在PC机上电后Bootloader的作 ...

  3. 海思芯片中VPSS的group和channel的概念.

    在芯片中VPSS可能只有一个或者两个,然后我们要去复用这个vpss,那么我们就申请一个VPSS号,这样好像有很多个VPSS,实际上我们用的都是同一个硬件VPSS,这里申请的VPSS号就是GROUP,海 ...

  4. 平稳与非平稳随机信号的理解

    最近在做stft的相关算法,发现stft的前提条件是在窗函数内信号必须被认为是平稳随机信号,随机信号的平稳和非平稳有什么区别么?总结如下: 1.首先理解随机信号概念,随机信号理论上讲是不能利用公式复现 ...

  5. 基于Matlab Simulink开发的嵌入式模型,模型可自动生成ccs工程代码,生成的代码可直接运行在主控芯片中

    主控芯片dsp tms320f28335,基于Matlab Simulink开发的嵌入式模型,模型可自动生成ccs工程代码,生成的代码可直接运行在主控芯片中. 该模型利用id=0的矢量控制,实现了永磁 ...

  6. 对图像高频信号和低频信号的理解

    今天开始讲图像了,讲了很多在频域处理的方法,回来复习一下图像的频域. 一 .关于图像高频和低频 1.1 对图像高频信号和低频信号的理解 图像中的低频信号和高频信号也叫做低频分量和高频分量. 简单一点说 ...

  7. 非常不错的STM32 FMC的内存映射及SDRAM的DQM的控制理解

    https://blog.csdn.net/wisepragma/article/details/51622606

  8. linuxc线程信号-pthread_cond_wait理解

    pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t*mutex)函数 传入的參数mutex用于保护条件,由于我们在调用pthread_con ...

  9. 记录我对复指数信号的理解和学习过程

    前言 本人水平有限,文章仅作为自己的学习记录,且多用不严谨的.通俗易懂的语言去介绍.如有错误,希望大佬们多多批评指正. 系列文章01--记录我对傅里叶级数的理解和学习过程 系列文章02--记录我对傅里 ...

最新文章

  1. IE和Firefox在JS方面的不兼容及统一方法总结
  2. NESPER的大体结构 z
  3. java为什么打不开jar_带你上手阿里开源的 Java 诊断利器:Arthas
  4. python中的线程
  5. MySQL set names 命令_mysql set names 命令和 mysql 字符编码问题
  6. 关于数据统计时的效率
  7. centos安装python gcc sqlite
  8. svn拉取文件合并_四、Jenkins+SVN拉取文件下发
  9. odoo10参考系列--ORM API 二(新旧API兼容性、模型参考和方法修饰符)
  10. WinCC V7.5安装过程截图
  11. [osx] android studio下修改avd的hosts文件
  12. 中国联通创维SK-D740光猫管理员密码获取教程
  13. matlab调频信号,基于matlab的线性调频信号的仿真
  14. 计算机硬盘使用率,硬盘占用率和速度
  15. MES制造执行系统的四层架构体系
  16. 云计算是什么,阿里云提供哪些云服务
  17. 收藏!立体库设备维修保养计划
  18. CCF系列题解--2015年12月第三题 ASCII字符画
  19. 自定义AVA数据集流程及在SlowFast中训练
  20. 7-11 输出大写英文字母 (15 分)

热门文章

  1. STM32-RS485通信软硬件实现
  2. linux关闭xorg日志,linux – 挂起后在Xorg环境中恢复键盘设置
  3. Windows 11系统还原点怎么创建?
  4. 有限差分——图像求偏导
  5. C语言:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
  6. 基于Vue的微信公众号开发及选型研究
  7. C++字符串转换(stoi;stol;stoul;stoll;stoull;stof;stod;stold)
  8. 投影仪和电视哪个更好?一文科普详细比较
  9. 2022劳务员-通用基础(劳务员)复训题库及在线模拟考试
  10. C语言实现带表头节点的链表