首页 > 其他分享 >DDR知识记录

DDR知识记录

时间:2023-04-01 12:11:25浏览次数:48  
标签:Write ECC 记录 DDR 知识 mask write DMI byte

 

 

DDR的读写都是64字节为单位的: 开ECC的时候,小于64BYTE写的话,就需要读出来补齐到64BYTE,然后计算ECC校验值,再写入ECC校验区的8BYTE,再写入数据区的64BYTE;

不开ECC DDR可以mask write,开ECC只能发RMW  【Read-Modify-Write】

 

 

https://zhuanlan.zhihu.com/p/586977359

Mask Write operation

The LPDDR5 SDRAM requires that Write operations which include a byte mask anywhere in the burst sequence must use the Masked Write command. This allows the SDRAM to implement efficient data protection schemes based on larger data blocks. The Masked Write command to the same banks in same bank-group in BG mode or the same banks in 8B/16B mode cannot be issued until tCCDMW later, to allow the LPDDR5-SDRAM to finish the internal Read-Modify-Write. One Data Mask-Invert (DMI) pin is provided per byte lane, and the Data Mask-Invert timings match data bit (DQ) timing. See 7.4.10 for more information on the use of the DMI signal. Please refer to Section 8 for command timing constraints for each bank architecture timing. Table 226 is a description of tCCDMW following CKR and Bank mode.

LPDDR5 中的写命令除了normal write operation,还有mask write operation。所谓mask write,即为选择性的写某些byte,其它byte不写到颗粒中。类似于AXI中的wstrb,ddr中一般用DM信号来进行write mask。在LPDDR5中,DM变成了DMI,但在mask write命令中和DM中的作用是一样的,都是用来进行某些特定byte的写入颗粒。

mask write的最小粒度是byte,因为DMI信号是两bit,分别对应DQ的高位byte和低位byte。

normal write到mask write也有一个时间约束,即tCCDMW。

mask write还有一个重要特征,不支持BL32的mask write,只支持BL16的mask write。因此如果有BL32的mask write需求,需要将该命令拆成两笔BL16的mask write。

 

 

 

https://www.intel.cn/content/www/cn/zh/docs/programmable/683353/20-1/read-modify-write-memory.html

标签:Write,ECC,记录,DDR,知识,mask,write,DMI,byte
From: https://www.cnblogs.com/sinferwu/p/17278390.html

相关文章

  • 对电子逻辑知识的认知
    电子逻辑电路的数字设计通常用高低代表一和零体现实际电路。门电路能够用来构建任何组合数字逻辑的只有三种基本逻辑函数与或非这些函数的逻辑。与门(and):当且仅当所有输入为一时产生,输出1;或门(or):当有一个或多个输入为一时产生输出1。非门(not):通常称为反向器,它能产生一个与输入值......
  • 电子逻辑知识的认知
      逻辑学是一门成熟较早的学科。发展至今,它的内容不断丰富。经近现代逻辑学家的不懈探索,这一学科已从传统逻辑发展称为现代逻辑,在人们思维、论辩、科学研究等各个方面发挥着重要作用。我们所熟悉的电子计算机实际上就是以逻辑学为基础发展起来的。可以说,掌握逻辑学只是,具有较......
  • 【LBLD】刷题记录
    【LBLD】刷题记录labuladong的算法小抄第零章、核心框架汇总学习算法和刷题的思维框架我的刷题心得【LBLD】双指针技巧秒杀七道链表题目【LBLD】双指针技巧秒杀七道数组题目第一章、手把手刷数据结构手把手刷链表算法【LBLD】双指针技巧秒杀七道链表题目【LBLD】递归......
  • 【THM】Windows Fundamentals 1(Windows基础知识1)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/windowsfundamentals1xbx本文介绍:本文所涉及的内容是Windows基础模块的第1部分,我们将了解Windows桌面、NTFS文件系统、UAC、控制面板等Windows基础组件。简介Windows操作系统(OS)是一个复杂的产品,有许多系统......
  • ORACLE数据库基础知识
    ORACLE数据库基础知识Oracle简介Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或B/S体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具......
  • 二、对电子逻辑知识的认识
        经过一周的学习,我学到了一些知识点:一、电子元件1.第一层半导体晶体管的开关特性----模拟实现布尔逻辑正逻辑:高电压表示1。负逻辑:低电压表示0。晶体管:放大作用 。2.第二层小规模集成电路实现的基本逻辑功能----逻辑门包括:与、或、非、与非、或非、同或、异......
  • 渡一教育_每日一练:对象的加载、对象的创建相关知识面试题
    系列文章目录文章目录系列文章目录题目一:对象的加载、对象的创建相关知识面试题题目答案和解析题目一:对象的加载、对象的创建相关知识面试题题目答案和解析用内存图来做就很简单所以我们从上图可以看出,跟类加载机制有关系传参传参完毕之后,就开始执行那个方法了=最终的答案是D......
  • 项目一众筹网05_01_[树形结构开发]菜单维护-树形结构基础知识、自关联、zTree的介绍和
    树形结构开发]菜单维护文章目录树形结构开发]菜单维护01-菜单维护-树形结构基础知识-上==在数据库中怎么去表示树形关系====其实这就是自关联====我们怎么识别根节点==02-菜单维护-树形结构基础知识-下03-页面显示树形结构-后端-逆向工程==开发的细节:如何避免空指针异常:初始化==04-......
  • 软件构造规约设计知识点总结
    已经开始做软件构造实验二了,但做了几天还是感觉不太对,有种无从下手的感觉,我还是来复习一下本次实验所要用到的知识点吧,至于前面的知识呢,先别急,虽然也用的上,但在本次实验不是重点,之后再进行复习。知识点概要:规约设计测试用例ADT的泛化型ADT的抽象函数(AF)、......
  • 【webserver 前置知识 02】Linux网络编程入门其一
    网络结构模式C/S结构服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提供信息供人访问的计算机。在C/S结构中,应用程序分为两部分:服务器部分和客户......