摘要:
@ 一、引子 在上一个小节,我们了解了存储芯片的基本原理,学习了如何存储二进制的0和1,如何根据一个地址来访问存储字。 这一小节,会介绍两种特定的存储芯片SRAM和DRAM。 之前,我们知道了RAM--随机访问存储器:当我们指定某个存储单元的地址,这个存储单元的读取速度并不会因为存储单元的物理位置而 阅读全文
摘要:
@ 一、引子 这一小节, 我们首先学习使用半导体元器存储0和1的基本原理。 然后通过半导体元器件组合,可以构成存储芯片。因为存储芯片里面存储了很多个字的数据,所以存储芯片必须提供一个寻址的功能。 最后再探讨不同的寻址方式。 二、半导体元件 现在来看一下组成主存储器的基本半导体元件及它的基本原理。 1 阅读全文
摘要:
@ 一、引子 这一章节,我们要探讨二进制数据在计算机内部如何存储的。 第一章说过,现代计算机的结构大致是这样的: 其中,主机中有一个很重要的部件:主存储器。也就是我们熟悉的内存。 看一下实际生活中的主存和辅存: 可以发现,主存和辅存的容量是不一样的,主存会更小一点。 为什么主存、辅存的存储容量差异这 阅读全文
摘要:
@ 一、引子 这一节中,我们简单了解一下总线标准。(408不考) 经过之前的学习,我们知道,总线是多种多样的,有可能是并行总线,也可能是串行总线。 对于总线的仲裁方式,可以采用链式查询,也可以采用计数器定时查询,还有独立请求的方式。 对于总线的操作和定时,可以采用同步通信的方式,异步通信(不互锁、半 阅读全文
摘要:
@ 一、引子 上一小节,已经介绍了总线仲裁相关的知识。 由于总线在同一时刻只能提供给一组设备使用,所以需要决定总线的控制权分配给哪一个主设备,当一个主设备获得总线控制权之后,它就可以利用总线来对某一个从设备发出相关的命令(读/写数据)。 那么这一对主设备和从设备该如何用电信号进行数据的传输呢? 如何 阅读全文
摘要:
@ 一、引子 在之前的学习中,我们已经知道了总线的基本原理以及评价总线性能的一些指标。 :question: 那么总线仲裁是要解决什么问题呢? 由于总线是一种共享的资源,同一时刻只能提供给一组设备进行数据的传输。 各种设备对总线的使用必须是互斥进行的。 因此当多个设备都想使用总线的时候,就必须提供某 阅读全文
摘要:
@ 这一节我们一起学习评价总线性能的指标,这些指标很可能在选择题或者大题第一小题出现。 一、总线传输周期 总线的传输周期,又叫总线周期。 ==一个总线周期就是指我们要利用总线传输一组数据所需要的时间。== 通常一个总线周期会被分为以下四个阶段: <1> 申请阶段 这个阶段做总线的仲裁,关于总线仲裁如 阅读全文
摘要:
@ 一、总线简图 先来说一下总线的物理原理。 如下: 地址总线: CPU可以通过地址总线给主存或者打印机、硬盘发送地址信息。 数据总线: CPU可以通过数据总线,给其他部件进行数据传输。 控制总线: CPU可以通过控制总线给其他的部件发送控制信号,控制的是电信号。 :question:为什么数据总线 阅读全文
摘要:
@ 请先食用这一篇计算机工作过程 (1)微指令 前边我们了解到,高级语言编写的代码,最终需要翻译成机器语言,才能被CPU执行。 传统意义上的机器,只能识别机器语言,机器语言就是用二进制表述的指令。 CPU在执行这些用二进制表示的机器指令的时候,还需要把这些指令细分为很多小步骤。这些细分的小步骤可以被 阅读全文
摘要:
@ 这一节,我们来学习几个度量计算机性能的指标。 一、静态测试 (1)存储器的性能指标 <1>概念 最常见的就是存储器容量问题。 ①MAR:地址寄存器 MAR的位数,可以反映存储体中存储单元的个数。 ②MDR:数据寄存器 MDR的位数,可以反映每一个存储单元可以存放多少个二进制(bit)位。 所以, 阅读全文