主存储器分为存储体,MAR,MDR组成。

MAR存放欲访问的存储单元地址

存储体存放具体的二进制位

数据寄存器存放要传进来或者传出去的数据


存储体中一位二进制的读写

存储元:如上图能完成一个二进制读写的单元

储存体:由多个存储元构成

红色的线并行同时控制多个存储元,绿色的线可以把储存元的信号传入或者传出

存储字:可以同时取出的电信号

存储字长:一个存储单元中二进制个数

规定:一个字节等于8个比特


如果同时在红线上放两个读信号,那么1条绿线会有两个信号,所以只能使一个红线有信号。资源浪费

译码器:使地址码唯一对应存储单元(映射:把二进制地址映射为一个有效信号)

即将写入或者读出的数据放在MDR中,MDR外部与数据线相连

储存器芯片的基本结构:

 逻辑结构:

存储容量

存储芯片描述:

k:2^10 M:2^20 G:2^30

8k*8位:2^13*8位即有13根地址线和8根数据线的存储器

64k*16位:2^16*16位即有16根地址线,16根数据线的存储器

寻址:

实际上是按照不同大小的单元来切分整个存储器,一共能切分多少份

 编址:

总容量为1KB,按字节寻址,有1k个单元,

首先按字节编址,需要10根地址线(n根地址线通过译码器映射为2^n个存储单元,如果有2^n个存储单元,那么对应就应该由n个地址线)

如果按字编址,那么每一个单元可以用前8位 来表示,最后两位表示一个单元的第几个字

如何存放一个字?

【王道计组笔记】储存系统(2):主存简单模型及寻址的概念相关推荐

  1. 【王道计组笔记】总线(3):总线仲裁的基本概念

    同一时刻只能有一个设备控制总线传输操作,可以有一个或多个设备从总线接受数据 主设备:获得总线控制权的设备 从设备:被主设备访问的设备.只能响应主设备发来的各种总线命令 为什么要进行仲裁? 总线作为一种 ...

  2. 3 计算机组成原理第三章 存储系统 主存简单模型及寻址 半导体寄存器 存储器分类 主存与CPU连接 双口RAM和多模块寄存器

    文章目录 1 主存简单模型及寻址的概念 1.1 主存储器 1.1.1 存储器芯片的基本结构 1.1.2 寻址 2 半导体存储器 2.1 半导体随机存取存储器 2.1.1 DRAM的刷新 2.1.2 S ...

  3. 【王道计组笔记】高速缓存器:局部性原理及性能分析

    背景: 随着CPU的工作速度成指数级增长,但是主存速度跟不上,所以要提升主存速度非常重要. m个模块采用低位交叉编址的方式可以基本上将主存的带宽提升m倍,但是这依旧与CPU差距很大. [王道计组笔记] ...

  4. 【王道计组笔记】Cache高速缓存基本工作原理

    缓存器 的引入: [王道计组笔记]高速缓存器:局部性原理及性能分析_muse_age的博客-CSDN博客 1.主存的块放到Cache中哪个位置?CPU向缓存中读取一个数据过程? (1)空位随意放:全相 ...

  5. 【王道计组笔记】储存系统(1):基本概念

    储存器的分类: 层次(离CPU的距离): 高速缓存存储器(cache),主存储器(主存.内存),辅助存储器(构成三级存储系统) 设立缓存目的:提高访问速度(硬件自动完成) 设立辅存目的:扩大存储容量( ...

  6. 【王道计组笔记】I/O输入输出系统基本概念

    演变过程: 引入总线(3总线):CPU和IO并行工作,中断方式/DMA方式 4.具有IO处理机的阶段 基本组成: IO软件: 驱动程序,用户程序,管理程序,升级补丁等 通常采用IO指令和通道指令实现C ...

  7. 【王道计组笔记】主存与CPU的连接

    存储器芯片: 存储器芯片与CPU的连接: 主存容量拓展: 位拓展: 8个8k*1并行的效果,相当于1个8k*8的芯片工作,所以叫位拓展 字拓展:  例题: 学完数字电路后过来回顾!

  8. 【王道计组笔记】总线(1):总线的概念和分类

    总线:一组能为多个部件分时共享的公共信息传送线路 共享:总线上可以挂接多个部件,多个部件之间互相交换信息可以通过这组线路分时共享 分时:同一时刻只允许有一个部件向总线发出信息,如果系统中有多个部件,则 ...

  9. 【王道计组笔记】输入/输出设备磁盘

    外部设备:除了主机(CPU和主存)之外的,能直接或间接与计算机交换信息的装置 输入设备:用于向计算机系统输入命令和文本.数据等信息的部件. 鼠标(了解) 键盘(了解) 键盘是最常用的输入设备,通过它可 ...

最新文章

  1. 利用JSON-schema校验请求报文,封装转换错误信息,提示前台
  2. 5.Spring Cloud Alibaba教程:Nacos整合Feign
  3. REST和SOAP:谁更好,或者都好?
  4. 大学计算机科学计术的总结,学好大学计算机科学与技术 要注意当天小结
  5. Ubuntu 20.04 上安装 TeamViewer
  6. Data Binding 实践
  7. 保持头脑清醒的窍门2/13
  8. git添加远程库遇到的问题
  9. 按键精灵手机助手旋转验证码上传插件
  10. 手机最强 Python 编程神器,Android、IOS 都可以!
  11. 思科多个交换机不同VLAN的配置
  12. 诺基亚S40系统手机使用技巧大全(此乃刘某整理)
  13. 基于NanoPi3(三星S5P6818)的u-boot移植(一)
  14. 教你识别120多个车牌
  15. DART booster
  16. java list下标_java8 stream根据下标分组
  17. 94个比付费软件更好的免费软件(转载)
  18. 解决Matplotlib中Times New Roman字体无法改变字体
  19. 守护安全|AIRIOT城市天然气综合管理解决方案
  20. 全家Fa米家app抓包——做自动签到领Fa米粒

热门文章

  1. Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
  2. linux syslog 3
  3. 排序算法之 Inplace Merge Sort
  4. C# 如何处理抛出的异常,或者已知的错误
  5. CCF201412-5 货物调度【费用流】(100分解题链接)
  6. 数字系统设计的基础知识
  7. Bailian2813 画家问题【暴力】
  8. UVA10882 Koerner's Pub【数学】
  9. UVA10852 Less Prime【筛选法】
  10. nditer —— numpy.ndarray 多维数组的迭代