[国嵌攻略][039][我从内部看内存]
内存分类
1.DRAM(动态RAM)
它的基本原件是小电容,电容可以在两极板上保留电荷,但是需要定期的刷新,否则数据会丢失。缺点是由于要定期刷新存储介质,存取速度较慢
DRAM分类:
1.1.SDRAM 同步动态随机存储器
同步:内存工作时需要有同步时钟,内部的命令的发送与数据的传输都是以该时钟为基准的
动态:存储阵列需要不断的刷新来保证数据不丢失
随机:是指数据不是线性依次存储,而是自由指定地址进行数据读写
1.2.DDR(Double Data Rate SDRAM双倍速率同步动态随机存储器)
DDR除了可以在时钟脉冲的上升沿传输数据,还可以在下降沿传输数据
1.3.DDR2
DDR2的传输速率是DDR传输速率的两倍
2.SRAM(静态RAM)
它是一种具有静止存取功能的内存,不需要定期刷新电路就能保存它内部存储的数据。优点是存取速度快,但缺点是功耗大,成本高
内存内部结构
1.表结构
内存的内部如同表格,数据存放在每个单元格中。数据读写时,先指定行号,再指定列号,就可以准确的找到需要的单元格。这张表格称为Logical Bank(L-Bank)。现在一个内存芯片通常有4个L-Bank
2.内存寻址
1.选择L-Bank 2.选择行地址 3.选择列地址
3.内存容量
内存容量 = L-Bank数目*单元格数目*单元格容量
分类:
嵌入式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术