计算机科学导论-计算思维程序实践 课件 第6讲-从学生宿舍管理看存储器-基于编码的管理思维_第1页
计算机科学导论-计算思维程序实践 课件 第6讲-从学生宿舍管理看存储器-基于编码的管理思维_第2页
计算机科学导论-计算思维程序实践 课件 第6讲-从学生宿舍管理看存储器-基于编码的管理思维_第3页
计算机科学导论-计算思维程序实践 课件 第6讲-从学生宿舍管理看存储器-基于编码的管理思维_第4页
计算机科学导论-计算思维程序实践 课件 第6讲-从学生宿舍管理看存储器-基于编码的管理思维_第5页
已阅读5页,还剩12页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6讲从学生宿舍管理看存储器

—基于编码的管理思维哈尔滨工业大学计算学部教学委员会主任国家教学名师战德臣程序?程序自动执行?数据计算规则表示?自动存取?自动执行?计算机器回顾计算机器的基本思维存储器中央处理单元(CPU)0和1(比特)内存储器/主存储器【存储器】能够按地址读或写每一个存储单元的部件。【存储单元】一个存储单元可以保存一个m位的数据,通常记为Dm-1…D0。【地址】是一个n位的0/1编码,每一个编码指向一个存储单元,通常记为An-1…A0。存储器的基本概念什么是存储器?存储器宿舍楼存储单元房间存储位(存0或存1)床位(住人/不住人)地址编码An-1…A0房间号单元控制线Wi房间钥匙输出缓冲器公共的走廊及大门………概念映射从存储器与宿舍楼的概念对比中,你能发现什么异同吗?存储器的基本概念对比宿舍楼,理解存储器的相关概念同一时刻只能有一个W有效(接通存储单元)存储单元(的内容)(存储单元的)地址地址空间存储字长存储容量地址编码n位:An-1…A0地址空间:

00000000…0000000000000000…00000001

……11111111…11111111存储字长m位:Dm-1…D0

每个存储单元都是m位存储容量=2n

mBit(位)

=2n

m/8Byte(字节)存储容量的单位:210为换算单位2n个存储单元DB、NB、BB、YB、ZB、EB、PB、TB、GB、MB、KB、Byte存储器的基本概念存储器的容量

存储器内部的实现示例当单元控制线W和数据线D间连接有二极管时,则存储的是1,否则,存储的是0。这是只读存储器(ROM,只能读出不能写入)示例。二极管ROM结构示例(2位地址控制4个存储单元,每个存储单元是4位0/1)一个存储单元自动存取:存储器的工作原理存储器是怎样存储0和1的?又是怎样控制存取的?二极管ROM结构示例(2位地址控制4个信息单元,每个信息单元是4位0/1码)111010110010111111000001010101自动存取:存储器的工作原理存储器是怎样存储0和1的?又是怎样控制存取的?

存储器内部的实现示例当单元控制线W和数据线D间连接有二极管时,则存储的是1,否则,存储的是0。这是只读存储器(ROM,只能读出不能写入)示例。当单元控制线W和数据线D间连接有二极管时,由单元控制线决定其是输出1或0,即:当单元控制线为1(高电压)时,则输出1(高电压),而当单元控制线为0(低电压)时,则输出0(低电压)。没有连接的,则不受单元控制线影响,始终输出0(低电压)。

W3,W2,W1,W0随着A1A0的值同时只能有一个为1(高电压)其它为0(低电压),即控制一个存储单元所有位的读写。尽管所有存储单元的第i位都连接到Di,但只有将读取存储单元的第i位对Di产生作用。Dj是数据线Ak是地址编码线Wi是单元控制线存储矩阵:一种【与或逻辑】阵列【地址编码线】与【单元控制线】有黑点则连接,无黑点则不连接。【单元控制线】与【数据线】有黑点则连接,无黑点不连接。高/低电压信号,即0,1,通过连接点相互传递。上半部是【与】阵列,下半部是【或】阵列。存储器实现的逻辑控制存储矩阵的逻辑控制关系Dj是数据线Ak是地址编码线Wi是单元控制线11001000W0=(NOTA0)AND(NOTA1)W1=A0AND(NOTA1)W2=(NOTA0)ANDA1W3=A0ANDA1译码器:将A1A0地址编码翻译到只有一条单元控制线Wi为1,其它为0。【与】阵列,表述了如何由A1A0的值产生W0,W1,W2,W3的值(只能有一条线为1),由横线向纵线传输信号—上半部。同一【单元控制线】上各连接点之间是

“与”关系。即只有各连接点都为1时,该单元控制线的信号为1,否则为0。存储器实现的逻辑控制存储矩阵的逻辑控制关系Dj是数据线Ak是地址编码线Wi是单元控制线11001000输出矩阵:将Wi为1的单元控制线控制的存储单元的值进行输出。【或】阵列,表述了如何由W3W2W1W0的值产生D3,D2,D1,D0的值。单元控制线与数据线之间有黑点连接的,表示存储的是1,其能否输出取决于单元控制线是1还是0。由纵线向横线传输信号—下半部。同一【数据线】上各连接点之间是

“或”关系。即各连接点只要有一个为1时,该数据线的信号为1,否则为0。D3=W0ORW2D2=W1ORW2ORW3D1=W1ORW2D0=W0ORW1ORW30101存储器实现的逻辑控制存储矩阵的逻辑控制关系每个房间8个人,16个房间D7D6…D0A3A2A1A04位房间号8个人-出与入楼控MA3A2A1A000000001…011110001001…11112568RAMI/O0I/O1I/O2I/O3I/O4I/O5I/O6I/O7A0A1A2A3A4A5A6A7R/WCS地址编码线8位(编码256个地址)数据线8位(即D7D6D5D4D3D2D1D0)控制存储单元的读或写当加高电压(1)时读出,当加低电压(0)时写入。芯片是否工作的控制。当加高电压(1)时不工作,当加低电压(0)时工作。168标准宿舍楼存储器容量不够怎么办?存储器芯片vs.标准宿舍楼每个房间8个人,16个房间D7D6…D0A3A2A1A04位房间号8个人-出与入楼控M168标准宿舍楼一个标准宿舍楼:16个房间,每个房间住8人

A3A2A1A0D7…D0住宿需求:64个大房间,每个大房间住16人?B5B4B3B2B1B0E15…E8E7…E0存储器容量不够怎么办?一个宿舍楼不够怎么办?住宿需求:64个大房间,每个大房间住16人?B5B4B3B2B1B0

E15…E8E7…E0解决方案第1步:2个标准宿舍楼对应相同地址B3B2B1B0的房间构成一个大房间,其中编号为E15…E8住上面的楼,而E7…E0住下面的楼,确保他们的地址A3A2A1A0在同一时刻是相同的,即同时进出。E7E6…E0E15E14…E8B3B2B1B0存储器容量不够怎么办?多个宿舍楼拼接在一起使用住宿需求:64个大房间,每个大房间住16人?B5B4B3B2B1B0

E15…E8E7…E0解决方案第2步:2个标准宿舍楼为一组,64个房间则需要4组(每组16个房间)。用楼控信号控制哪一组。楼控信号为0,1,2,3,使用B5B4来产生楼控信号,使用B3B2B1B0来产生楼内的地址。编号0-7的人编号8-15的人32103210存储器容量不够怎么办?多组宿舍楼联合使用存储器容量不够怎么办?用多个标准宿舍楼可组合出容量更大的宿舍楼编号0-7的人编号8-15的人32103210B5B4B3B2B1B0楼号楼内房间号E15E14…E8E7E6…E016个人的编号10110100连到所有下层楼的D7D6…D0连到所有组上层楼的D7D6…D0连到所有组所有楼的A3A2A1A011-1101:3号楼13号房间110111利用8个16x8的标准楼扩展出64x16的宿舍楼的编码控制图存储器容量不够怎么办?用多个存储器芯片可搭建容量更大的存储器32103210B5B4B3B2B1B0片地址片内地址E15E14…E8E7E6…E0一个存储单元的16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论