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

系统移植篇之uboot-5:DDR内存

DDR的基本工作原理

image-20251017154641254

四块地址总线是完全一样的(地址线复用)

image-20251017154805570

image-20251017164146741

第一种就是需要准备行地址,列地址,然后一个个的把数据放上去, 第二个因为我们程序遵循局部性原理,所以,第一次给出行地址,后面一直给列地址就行,第三个是在准备列地址的时候其实可以顺便准备数据, 第四个是我们不用手动送数据了,里面有自动加一的程序,给出行地址,然后一直送数据就行了

然后下面就是讲解从BEDO进化为SDRAM的过程

image-20251017164606092

cpu和内存速度的变化并不同步, 异步的方式下, 异步给出控制信号之类的都有延迟,远距离用异步比较好,近距离板子上的话,同步速度一点不逊色异步传输方式,所以这个时候人们又重新考虑回内存和cpu同步通讯这种方式

SDR :给出了clock这样的同步信号以后,只在时钟的上升沿采集RAS信号,然后下一个上升沿对行地址解码,然后再一个上升沿,把CAS拉低,读取CAS为低电平,就去读取列地址,然后下一个上升沿解码,再后面每一次上升沿读一次数据, 这个地方就不像BEDO靠拉低CAS读取数据了,这样的话,升级潜力就大了,内存提高了频率,cpu就提高clock的频率来适应,内存落后,cpu就调慢clock的频率来适应这个落后的cpu

DDR:传输数据时候把下降沿也利用上了,就是double了

DQS在读数据时候没有太大作用,一般控制器会忽略这个作用,在写数据的时候,电平翻转一下

SDR比DDR还有一个优势,SDR下降沿可以用来稳定数据,稳定了,送到芯片里面去.DDR没有那么稳定,所以数据中间需要那么一个信号,来告诉CPU数据准备稳定了, 就需要由DQS给出,它通知SDRAM现在可以锁存数据了

image-20251017170603375

DQS是和DATA对应的,有一个DATA输出就有一个DQS

image-20251017170731295

clock也采用差分信号, 如果用一根线来表示clock, 假设中间有噪音, 可能就会被认为是一个有效信号, 只有在clock和nclock产生的信号相反的时候才认为产生了有效的信号

DLL(Delay lock loop) 结构,延迟环,延迟或者提前频率用的

image-20251017173358951

这clock信号从外部输入到内部, 会有一定的延迟, 大概就D那么大的延迟, 然后DQ上同样也有延迟,然后内部就做了延迟环的结构

image-20251017173728404

灰色线是没有加延迟环时候的clock内部时钟, 经过DLL以后灰线变成黑实线,clock往后移了一个周期,reset以后,有个延时就是做这样的调整

210开发板的内存结构

image-20251017175220618

image-20251017175330959

http://www.dtcms.com/a/495015.html

相关文章:

  • 新开传奇网站刚开上海软件开发公司排名
  • C语言之可变参函数
  • Centos 7 环境下mysql的安装及配置
  • CentOS修改MySQL数据目录后重启失败的问题及解决方案
  • 南宁市优化网站宜昌网站建设
  • 医药网站 备案做哪个网站的直播好
  • 永磁同步电机电流环低“采样与基频比率”(S2F)性能影响与改进
  • Vue3 - defineExpose的使用
  • Go Web 编程快速入门 01 - 环境准备与第一个 Web 应用
  • 图像处理之腐蚀算法-收缩去噪
  • 基于单片机的智能鱼塘饵料投喂系统设计
  • 串扰16-保护地线
  • LED氛围灯方案开发MCU控制芯片
  • 博客网站素材做网络推广一个月多少钱
  • txt怎么做网站wordpress the7 theme
  • 国产OCR模型荣登HF榜首——PaddleOCR-VL技术详解与多场景实测
  • seo网站排名优化快速排ppt背景模板免费下载
  • 保山市住房和城乡建设厅网站长春火车站人工电话
  • 网站开发内容和方法无锡市建设培训中心网站
  • 【Win32 多线程程序设计基础第七章笔记】
  • 大模型在网络安全领域的应用与评测
  • JavaEE--SpringIoC
  • macOS版Sublime简记
  • 机器学习(1)- 机器学习简介
  • 系统架构设计师备考第44天——软件架构演化方式的分类和原则
  • 郑州网站建设公司排行超级工程网站建设上海中心大厦
  • 睢县做网站酒店怎样做网站好评
  • Azure OpenAI 压测和配额规划完整指南
  • Lua C API 中的 lua_rawseti 与 lua_rawgeti 介绍
  • 基于单片机的便携式温湿度检测烘干机设计