计算机组成原理存储器PPT精选PPT.ppt
《计算机组成原理存储器PPT精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理存储器PPT精选PPT.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理存储器PPT第1页,此课件共47页哦 第第4 4章章 教教 学学 内内 容容4.1 4.1 概述概述4.2 4.2 主存储器主存储器 一、概述一、概述一、概述一、概述 二、二、二、二、半导体存储芯片结构半导体存储芯片结构半导体存储芯片结构半导体存储芯片结构 三、三、三、三、RAMRAM存储器存储器存储器存储器 四、四、四、四、ROMROM存储器存储器存储器存储器 五、存储器与五、存储器与五、存储器与五、存储器与CPUCPU的连接的连接的连接的连接 六、存储器的校验六、存储器的校验六、存储器的校验六、存储器的校验 七、提高访存速度的措施七、提高访存速度的措施七、提高访存速度的措施七
2、、提高访存速度的措施4.3 4.3 高速缓冲存储器高速缓冲存储器4.4 4.4 辅助存储器辅助存储器第2页,此课件共47页哦六、存储器的校验六、存储器的校验 为了能及时发现并纠正存储过程中数据的差错,为了能及时发现并纠正存储过程中数据的差错,为了能及时发现并纠正存储过程中数据的差错,为了能及时发现并纠正存储过程中数据的差错,需要对数据作检验和校正,常常将原数据配成校验码。需要对数据作检验和校正,常常将原数据配成校验码。需要对数据作检验和校正,常常将原数据配成校验码。需要对数据作检验和校正,常常将原数据配成校验码。1 1 1 1、码距、码距、码距、码距(1 1)定义:一种编码体制中,各组合代码间
3、不同位的)定义:一种编码体制中,各组合代码间不同位的)定义:一种编码体制中,各组合代码间不同位的)定义:一种编码体制中,各组合代码间不同位的bitbit数数数数称为称为称为称为距离距离距离距离,其中最小的距离称为该编码的,其中最小的距离称为该编码的,其中最小的距离称为该编码的,其中最小的距离称为该编码的码距码距001111000000000011 10010010 0码距码距码距码距=2=2码距码距码距码距=1=1(2 2)作用:衡量一种编码的查错、纠错能力。)作用:衡量一种编码的查错、纠错能力。)作用:衡量一种编码的查错、纠错能力。)作用:衡量一种编码的查错、纠错能力。第3页,此课件共47页
4、哦(3 3)查错与纠错的原理:)查错与纠错的原理:)查错与纠错的原理:)查错与纠错的原理:1 1)约定某种规律作为检测的依据,将)约定某种规律作为检测的依据,将)约定某种规律作为检测的依据,将)约定某种规律作为检测的依据,将有效信息位有效信息位有效信息位有效信息位+校校验位验位形成形成形成形成校验码校验码,再传输;译码后检测是否符合约定规,再传输;译码后检测是否符合约定规,再传输;译码后检测是否符合约定规,再传输;译码后检测是否符合约定规律,从而知道传输数据有没有错误。律,从而知道传输数据有没有错误。律,从而知道传输数据有没有错误。律,从而知道传输数据有没有错误。2 2)增大码距可以提高校验信
5、息量,为)增大码距可以提高校验信息量,为)增大码距可以提高校验信息量,为)增大码距可以提高校验信息量,为指出指出指出指出出错位出错位出错位出错位和和和和纠纠纠纠正正正正错误位错误位错误位错误位提供了可能。提供了可能。L-1=D+C(DC)L L 编码的最小距离编码的最小距离编码的最小距离编码的最小距离D D 检测错误的位数检测错误的位数检测错误的位数检测错误的位数C C 纠正错误的位数纠正错误的位数纠正错误的位数纠正错误的位数2 2、例子、例子(1 1)84218421码:无校验位的编码码:无校验位的编码码:无校验位的编码码:无校验位的编码0110111 10110 0码距码距码距码距=1=1
6、011011011011究竟是究竟是究竟是究竟是6 6 6 6还是还是7 7 7 7,无法知道,也不,无法知道,也不,无法知道,也不,无法知道,也不知道有无错误,更知道有无错误,更知道有无错误,更知道有无错误,更无法纠错无法纠错无法纠错无法纠错第4页,此课件共47页哦(2)奇偶校验码:有)奇偶校验码:有1位校验位的编码位校验位的编码如如如如:8 8位偶校验码为位偶校验码为位偶校验码为位偶校验码为 10110101100 011,中为中为中为中为0 0 10110101101 111,中为中为中为中为1 1若其中若其中若其中若其中D2D2位由位由位由位由0 0变变变变1 1,则校验位也要变为,则
7、校验位也要变为,则校验位也要变为,则校验位也要变为1 1,即:即:即:即:1 1位错,则有位错,则有位错,则有位错,则有2bit2bit不同,故不同,故不同,故不同,故码距码距码距码距=2=2约定约定约定约定:有效信息位:有效信息位:有效信息位:有效信息位+1 1个校验位个校验位个校验位个校验位=校验码校验码校验码校验码 奇校验:校验码中奇校验:校验码中奇校验:校验码中奇校验:校验码中1 1的个数必须为奇数的个数必须为奇数的个数必须为奇数的个数必须为奇数 偶校验:校验码中偶校验:校验码中偶校验:校验码中偶校验:校验码中1 1的个数必须为偶数的个数必须为偶数的个数必须为偶数的个数必须为偶数 通过
8、检测校验码中是否偶数个通过检测校验码中是否偶数个1 1来判断有无传输错来判断有无传输错误,而且误,而且只能检测只能检测只能检测只能检测1 1 1 1、3 3 3 3、5 5 5 5等等等等奇数个错误奇数个错误奇数个错误奇数个错误,无法具体指,无法具体指出错误位置,出错误位置,无法纠错无法纠错无法纠错无法纠错。常用于主存等不容易出错的。常用于主存等不容易出错的地方作校验。地方作校验。第5页,此课件共47页哦3 3、循环校验码、循环校验码CRCCRC(1 1)约定规律:)约定规律:)约定规律:)约定规律:校验码校验码能被能被某约定代码某约定代码某约定代码某约定代码除尽除尽除尽除尽设:有效信息设:有
9、效信息设:有效信息设:有效信息A A,约定代码,约定代码,约定代码,约定代码GG,则,则,则,则R R余数,余数,余数,余数,A-RA-R为检验码为检验码为检验码为检验码(2 2)编码方法:)编码方法:)编码方法:)编码方法:有效信息有效信息有效信息有效信息+余数余数余数余数=校验码校验码校验码校验码 如:如:如:如:A=1100,G=1110,A=1100,G=1110,则则则则模模模模2 2除法除法除法除法得得R=010,所以校所以校验码为验码为11001100010(7,4码)码);1位有错则余数也应该变,位有错则余数也应该变,故故码距码距码距码距=4=4,能,能,能,能检测检测2位错,
10、赳位错,赳1位位。第6页,此课件共47页哦无余数无余数无余数无余数,传输,传输,传输,传输正确正确正确正确;有余数有余数有余数有余数,传输,传输出错出错出错出错。(3 3)译码查错方法:)译码查错方法:)译码查错方法:)译码查错方法:校验码校验码约定码约定码有错时,不同余数值对应不同出错位数,见有错时,不同余数值对应不同出错位数,见P146表表4.6(4 4)赳错方法:将)赳错方法:将)赳错方法:将)赳错方法:将错误位取反错误位取反错误位取反错误位取反,得正确得校验码,得正确得校验码,得正确得校验码,得正确得校验码 更换检测码不会改变更换检测码不会改变更换检测码不会改变更换检测码不会改变不同余
11、数值对应不同出错位数不同余数值对应不同出错位数不同余数值对应不同出错位数不同余数值对应不同出错位数的规律。的规律。的规律。的规律。利用利用“循环特性循环特性”可以将任何位的错误循环到可以将任何位的错误循环到N1位,位,故故只在只在N1位设纠错电路位设纠错电路异或门,可节省硬件。异或门,可节省硬件。异或门,可节省硬件。异或门,可节省硬件。生成多项式生成多项式生成多项式生成多项式第7页,此课件共47页哦(5 5)生成多项式的条件:)生成多项式的条件:)生成多项式的条件:)生成多项式的条件:l l任一位出错,则余数不为零任一位出错,则余数不为零任一位出错,则余数不为零任一位出错,则余数不为零l l不
12、同出错位对应不同的余数不同出错位对应不同的余数不同出错位对应不同的余数不同出错位对应不同的余数l l余数添余数添余数添余数添0 0继续作模继续作模继续作模继续作模2 2除,余数循环除,余数循环除,余数循环除,余数循环4 4 4 4、海明码、海明码、海明码、海明码 Hanming Code(1 1)约定编码规律:)约定编码规律:)约定编码规律:)约定编码规律:海明码是具有一位纠错能力的编码,海明码的组成海明码是具有一位纠错能力的编码,海明码的组成海明码是具有一位纠错能力的编码,海明码的组成海明码是具有一位纠错能力的编码,海明码的组成有下列三要素。有下列三要素。有下列三要素。有下列三要素。海明码的
13、组成需要增添海明码的组成需要增添海明码的组成需要增添海明码的组成需要增添检测位检测位检测位检测位k k的计算:的计算:2 2k n+k+1 n+k+1 n n有效信息位数,有效信息位数,有效信息位数,有效信息位数,n-kn-k的规律见的规律见的规律见的规律见P100P100表表表表4.24.2第8页,此课件共47页哦检测位的位置检测位的位置检测位的位置检测位的位置 i 安排:安排:安排:安排:2 2i i(i=0(i=0、1 1、2 2、3)3)检测位的取值原则:检测位的取值原则:检测位的取值原则:检测位的取值原则:检测位的取值与该检测位的取值与该检测位的取值与该检测位的取值与该位位位位C C
14、i i 所在的检测所在的检测所在的检测所在的检测“小组小组小组小组”gi中中中中承担的承担的承担的承担的奇偶奇偶校验任务有关。校验任务有关。校验任务有关。校验任务有关。C1 C1 检测的检测的检测的检测的g1 g1 小组包含第小组包含第小组包含第小组包含第1 1,3 3,5 5,7 7,9 9,11 11 C2 C2 检测的检测的检测的检测的g2 g2 小组包含第小组包含第小组包含第小组包含第2 2,3 3,6 6,7 7,1010,11 11 C4 C4 检测的检测的检测的检测的g3 g3 小组包含第小组包含第小组包含第小组包含第4 4,5 5,6 6,7 7,1212,13 13 C8 C
15、8 检测的检测的检测的检测的g4 g4 小组包含第小组包含第小组包含第小组包含第8 8,9 9,1010,1111,1212,1313,1414,15 15 g gi i 小组独占第小组独占第小组独占第小组独占第2 2i i1 1 位位位位g gi i 和和和和g gj j 小组共同占第小组共同占第小组共同占第小组共同占第2 2i i1 1+2+2j j1 1 位位位位g gi i、g gj j 和和和和g gl l 小组共同占第小组共同占第小组共同占第小组共同占第2 2i i1 1+2+2j j1 1+2+2l l1 1 位位位位第9页,此课件共47页哦例例例例:求求求求 01010101
16、按按按按“偶校验偶校验偶校验偶校验”配置的海明码配置的海明码配置的海明码配置的海明码解:解:解:解:n n=4 根据根据根据根据2 2k k n n+k k+1+1 得得得得 k k=3 海明码排序如下海明码排序如下海明码排序如下海明码排序如下:序号序号序号序号 1 2 3 4 5 6 7 1 2 3 4 5 6 7 名称名称名称名称 C1C1 C2C2 b4 b4 C4 b3 b2 b1 b3 b2 b1 配置配置配置配置 0 0 1 1 0 0 0 1 0 1 1 0 1 结论:结论:0101的配偶海明码为:的配偶海明码为:01010 00101101101001 11011010101的
17、配奇海明码为:的配奇海明码为:第10页,此课件共47页哦(2 2)译码纠错过程:)译码纠错过程:)译码纠错过程:)译码纠错过程:形成形成形成形成新的检测位新的检测位新的检测位新的检测位P Pi,(i=1,(i=1,2 2,4 4,8),8),其检测算法其检测算法其检测算法其检测算法与与与与C Ci对应。对应。对应。对应。对于按对于按对于按对于按“偶校验偶校验偶校验偶校验”配置的海明码,正确传输后配置的海明码,正确传输后配置的海明码,正确传输后配置的海明码,正确传输后Pi=0Pi=0,对于按,对于按,对于按,对于按“奇校验奇校验奇校验奇校验”配置的海明码,正确传输后配置的海明码,正确传输后配置的
18、海明码,正确传输后配置的海明码,正确传输后Pi=1Pi=1;否则;否则;否则;否则PiPi的的的的组合数值组合数值组合数值组合数值(高位到低位排列)将指明(高位到低位排列)将指明出错位数出错位数出错位数出错位数;若是有效位出错,则取反该位即可,若检;若是有效位出错,则取反该位即可,若检测位出错,一般不予纠正。测位出错,一般不予纠正。如果如果 编码时编码时k=3,则新检测位为则新检测位为P4P2P1,且:,且:第11页,此课件共47页哦例:已知接收到的海明码为例:已知接收到的海明码为例:已知接收到的海明码为例:已知接收到的海明码为01001110100111,(按配偶原则配,(按配偶原则配,(按
19、配偶原则配,(按配偶原则配置)试问要求传送的信息是什么置)试问要求传送的信息是什么置)试问要求传送的信息是什么置)试问要求传送的信息是什么?解:解:先判断是否传输有错,纠错过程如下:先判断是否传输有错,纠错过程如下:先判断是否传输有错,纠错过程如下:先判断是否传输有错,纠错过程如下:P P4 4P P2 2P1 1=110B=6,第,第6 位出错,可纠正为位出错,可纠正为010 00 01 10 01 1,故要求传送的信息为,故要求传送的信息为,故要求传送的信息为,故要求传送的信息为01010101。k=3k=3,则新检测位为,则新检测位为,则新检测位为,则新检测位为P P4 4P P2 2P
20、 P1 1,且:,且:,且:,且:“配奇配奇配奇配奇”原则编码见原则编码见 P102P102P102P102例题例题例题例题4.54.54.54.5第12页,此课件共47页哦七、提高访存速度的措施七、提高访存速度的措施七、提高访存速度的措施七、提高访存速度的措施u u采用层次结构采用层次结构采用层次结构采用层次结构缓存、主存、辅存缓存、主存、辅存缓存、主存、辅存缓存、主存、辅存u u寻找高速元件寻找高速元件寻找高速元件寻找高速元件*自学自学自学自学SDRAMSDRAM RDRAM CDRAMCDRAMu调整主存结构调整主存结构单体多字、多体并行、设置存控单体多字、多体并行、设置存控1 1 1
21、1、单体多字系统、单体多字系统、单体多字系统、单体多字系统 指令和数据在主存内连续存放。存储指令和数据在主存内连续存放。存储指令和数据在主存内连续存放。存储指令和数据在主存内连续存放。存储器内器内器内器内仅一套仅一套仅一套仅一套地址寄存器和地址译码器,地址寄存器和地址译码器,地址寄存器和地址译码器,地址寄存器和地址译码器,但可以在一个存取周期内从同一地址取但可以在一个存取周期内从同一地址取但可以在一个存取周期内从同一地址取但可以在一个存取周期内从同一地址取出出出出n n n n条指令或数据,再同时或分时由条指令或数据,再同时或分时由条指令或数据,再同时或分时由条指令或数据,再同时或分时由DBD
22、BDBDB送送送送CPUCPUCPUCPU。相当于。相当于。相当于。相当于1/n1/n1/n1/n周期周期周期周期就向就向就向就向CPUCPUCPUCPU提供了一条提供了一条提供了一条提供了一条指令,增大了存储器带宽。指令,增大了存储器带宽。指令,增大了存储器带宽。指令,增大了存储器带宽。WW位位位位MM0 0MM1 1MMn-1n-1地址译码器地址译码器地址译码器地址译码器MARMARMDRMDRWW位位位位WW位位位位.第13页,此课件共47页哦2 2 2 2、多体并行系统、多体并行系统、多体并行系统、多体并行系统 多体模块组成存储器。每模块有相同的容量、存取速度多体模块组成存储器。每模块
23、有相同的容量、存取速度多体模块组成存储器。每模块有相同的容量、存取速度多体模块组成存储器。每模块有相同的容量、存取速度和独立的和独立的和独立的和独立的MARMARMARMAR、MDRMDRMDRMDR、译码器、驱动电路、读写电路。、译码器、驱动电路、读写电路。、译码器、驱动电路、读写电路。、译码器、驱动电路、读写电路。高位交叉编址高位交叉编址高位交叉编址高位交叉编址多体存储器,程序按体内地址多体存储器,程序按体内地址多体存储器,程序按体内地址多体存储器,程序按体内地址连续依体存放连续依体存放连续依体存放连续依体存放,利于存储器扩充。利于存储器扩充。利于存储器扩充。利于存储器扩充。顺序存储顺序存
24、储第14页,此课件共47页哦 低位交叉编址低位交叉编址的多体存储器(下图),程序连续存的多体存储器(下图),程序连续存放在放在相邻体相邻体相邻体相邻体中,中,中,中,交叉存储交叉存储交叉存储交叉存储。利于取连续。利于取连续。利于取连续。利于取连续 执行指令执行指令执行指令执行指令模模4交叉存储交叉存储第15页,此课件共47页哦 多体并行存储器并行工作方式:多体并行存储器并行工作方式:多体并行存储器并行工作方式:多体并行存储器并行工作方式:并行方式并行方式并行方式并行方式:N N N N体同时启动,并行工作,分时传送体同时启动,并行工作,分时传送体同时启动,并行工作,分时传送体同时启动,并行工作
25、,分时传送流水线方式流水线方式:N N N N体分时启动、分时工作,分时传送体分时启动、分时工作,分时传送体分时启动、分时工作,分时传送体分时启动、分时工作,分时传送不改变存取周期的前提下,增大了存储器带宽不改变存取周期的前提下,增大了存储器带宽不改变存取周期的前提下,增大了存储器带宽不改变存取周期的前提下,增大了存储器带宽(Page106(Page106(Page106(Page106 例例例例4.64.64.64.6)第16页,此课件共47页哦3 3 3 3、设置存控、设置存控、设置存控、设置存控 存储器控制部件存储器控制部件存储器控制部件存储器控制部件可以合理安排可以合理安排I/OI/O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 存储器 PPT 精选
限制150内