计算机内存读取写入原理

计算机内存读取写入原理,第1张

当系统需要读取主存时,则将地址信号放到地址总线上传给主存,主存读到地址信号后,解析信号并定位到指定存储单元,然后将此存储单元数据放到数据总线上,供其它部件读取。

写主存的过程类似,系统将要写入单元地址和数据分别放在地址总线和数据总线上,主存读取两个总线的内容,做相应的写 *** 作。

这里可以看出,主存存取的时间仅与存取次数呈线性关系,因为不存在机械 *** 作,两次存取的数据的“距离”不会对时间有任何影响,例如,先取A0再取A1和先取A0再取D3的时间消耗是一样的。

扩展资料

对于选择内存来说,最重要的是稳定性和性能,而内存的做工水平直接会影响到性能、稳定以及超频。

内存颗粒的好坏直接影响到内存的性能,可以说也是内存最重要的核心元件。所以大家在购买时,尽量选择大厂生产出来的内存颗粒,一般常见的内存颗粒厂商有三星、现代、镁光、南亚、茂矽等,它们都是经过完整的生产工序,因此在品质上都更有保障。

而采用这些顶级大厂内存颗粒的内存条品质性能,必然会比其他杂牌内存颗粒的产品要高出许多。

内存PCB电路板的作用是连接内存芯片引脚与主板信号线,因此其做工好坏直接关系着系统稳定性。

主流内存PCB电路板层数一般是6层,这类电路板具有良好的电气性能,可以有效屏蔽信号干扰。而更优秀的高规格内存往往配备了8层PCB电路板,以起到更好的效能。

参考资料来源:百度百科-内存

所以把代码从存储器拷贝到RAM中,变成了bootloader的工作之一。一般的,嵌入式系统的存储器以Flash应用最广,Flash分为两种:norFlash和nandFlash,打个不恰当的比方,norFlash相当于ROM,程序可以直接在其上运行,nandFlash相当于硬盘,只负责存储程序。所以一般的bootloader代码都存储在norFlash中,上电后芯片可直接读取其上的代码来运行,而S3C2410芯片比较特别,以它为平台构建的系统可以用nandFlash来储存bootloader。因为它自带了4K的RAM,上电后通过硬件机制将存储器中的前4K代码拷贝到芯片自身的RAM里。

总结一下,硬盘、光驱、软盘等外存设备,由于接口的不同,CPU是不能直接访问的,而CPU

能访问的只有和它共享地址、数据总线的内存因此,程序无法在硬盘、光驱、软盘等外存设备上直接运行,必须读入内存运行,这就是程序加载的原因。也是BOOTLOAD

存在的原因。

BIOS等都是norFlash,程序可以直接在上面运行。

内存与外存的区别

ROM

norflash

、nandflash

的区别主要是接口、存储器单元组织的不同:

程序ROM、norflash

总线型可以随机按字节读取,容量小;nandflash

是特殊接口,只能页读,容量大

程序ROM

是字节读写单位;norflash

、nandflash

是FLASH

有页、块的概念特别是擦除,必须块擦除。硬盘更是有扇区、簇的概念,便于文件管理,但是也必须有专门的控制器管理

这就是为什么程序都是由

硬盘、光盘等外存读入内存再执行的原因。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11933891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存