存储器的地址译码

来自计算思维百科
跳转至: 导航搜索
存储器的地址译码.png

存储器是计算机中存储数据的地方,如果访问他们中存储的数据呢?需要地址。地址译码就是通过电路将一组输入信号转换为一个确定的输出。

基本概念

在计算机科学中,存储器的地址译码是将高位地址通过一组电路将其转换为一个确定的输出信号,也就是找到了一个确定的地址。其中,一个地址包括高地址和低地址;高地址用来片选芯片,即该地址所在的存储芯片是哪一片;低地址即为片内寻址,即片内在哪一个存贮单元。通俗得来讲,就是把一组信息翻译出来的过程。

应用范围

各种需要进行地址访问的领域都需要地址译码。

应用案例

应用1-如何找到具体的住宅楼

案例:我们把存储器看成一个居住小区,构成小区的多个住宅楼(假设有20栋楼:01~20)看作存储器的存储芯片,则每一栋楼的每个居住单元就可以看作存储单元(101~825)。如果某个居民居住在8号楼的302单元,则其地址可记为08-302,这里的08即相当于高地址,302相当于低地址。每栋楼都有一个楼管。当我们要访问08-302的住户时,我们要先找到08号楼,这就相当于地址译码中的片选译码(即在哪一片芯片),而302我们就可以让楼管找出,这里的302即相当于片内寻址,楼管的查找过程就相当于存储芯片的片内寻址,由芯片自身实现。整个过程就相当于存储器的地址译码。

应用2-根据学号找学生

案例:很多大学的管理都是在学校下又分为学院进行管理的,每个学院都有自己编号标识,每个年级也有确定的标识。如深圳大学的学生们的学号都是由10位数字表示的,表示如2013150001,其表示的含义为:前四位的2013表示2013年入学,中间的3位150表示属于计算机与软件学院,最后的3位001即为在院内的序号。当学号为2013150001的同学丢失了校卡时,捡到校卡的同学通过前7位可以知道该同学的年级和学院,那么直接把卡交到相应学院的失物招领处,学院里就可以找到失主。这个过程就相当于地址译码。

可以体现的计算思维

地址译码是地址的一种管理方式,体现了计算思维的调度特点。