基于模型计算机的单总线多总线结构存储器的比较与设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:liuyanan508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:存储器是模型计算机设计的重要组成部分。该文对单总线和多总线的设计思路做了详细分析,并且设计了相关的外围电路。通过多次实验,实现了多总线存储器的设计,达到了预期的效果。
  关键词:存储器;总线;总线结构;电路设计
  中图分类号:TP334 文献标识码:A文章编号:1009-3044(2011)31-0000-00
  
  计算机组成原理是计算机专业的核心课程之一。该课程涉及的预备知识较多,需要有数字电路、汇编语言、模拟电路、程序设计等课程的支撑,对学生的综合理解能力要求较高。模型机设计是课程重要的实践环节,学生只有亲自参与到模型机的设计中来,才能从根本上理解计算机的工作原理。
  单总线结构采用分时复用的方法实现信息的传输,但是此方法需要在输入地址和数据时对控制信号进行不断的切换,这就增加了学生的理解难度,在实验时经常出现混淆地址、数据的情况。因此,我们对数据通路进行了重新设计,采用多总线结构,实现了数据总线和地址总线的分离。大大降低了学生的理解难度,提高了做实验的效率。
  1 存储器的总体设计
  存储器的工作过程就是信息的读出和写入的过程,各种数据、地址、控制信息在数据通路上的传送是非常频繁的,所以让这些信息有条不紊的进行传送就显得非常重要。采用总线的方法可以提高数据通路的传送能力和传送的可靠性。下表格为采用单、多总线结构的比较情况,为了便于学生更好的进行实验,我们采用多总线的结构,并以存储体为中心,重新设计外围数据通路。
  表1 单、多总线比较图
  2 存储器的详细设计
  存储器是实现程序的存储控制的主要设备。我们通过存储器实验的设计旨在模拟主存储器与CPU的连接,让学生们切身体会到主存与处理器数据的读写过程,加深对存储器部分的理解。图2和图3为存储器与外部数据通路连接情况。
  数据输入部分分为数据输入(包括开关组和三态门),数据缓冲器,显示装置和连接存储体的总线。其中连接存储体的数据通路为双向通路,他既可以写入存储体,又可以从存储器中读出数据,通过对八三态门244引脚的电平触发,保证数据能够正确传送到数据总线上,273在此充当数据缓冲器,通过对8D触发器控制引脚的电平输出,可以将数据总线的数据在显示装置上得以显示。
  在地址输入部分中,包含地址信息输入(包括开关组和三态门),程序计数器,地址缓冲寄存器,显示装置,地址寄存器,连接存储体的地址总线。其中,地址寄存器用来保存当前访问的内存单元的地址。
  3 多总线存储器实验的读写步骤
  为了 存储器能够按照实验要求正确进行读写和保证改进后数据通路的可行性,我们将详细的操作步骤陈列如下:
  3.1 写入操作步骤
  1)置地址:74ls244三态门 G#置高,在A0-A7上输入地址,6116片选信号CS#置高,W#/R置高。
  2)地址上总线及显示:三态门G#置低,地址上总线,然后置计数器161信号控制端CR#为高,LD为低,在CK端置高,使地址总线上的地址到达74ls273,置MAR的CR#为高,在CK端置高,地址指向存储单元,同时观察地址总线上的地址显示灯是否为输入的地址信息。
  3)置数据:在数据开关上,置74ls244三态门G#为高,然后在D0-D7上输入所要存储的数据,G#置低,数据进入数据总线。
  4)数据显示:在数据缓冲寄存器74ls273上,置CR#为高,给CK端一个上升沿,观看数据等显示是否正确。
  5)数据写入:存储体片选信号CS#置低,读写信号W#/R置低,此时数据写入了地址所指示的存储体中的存储单元,写入后为了防止刚写入的数据信息丢失,应该马上置6116的片选信号CS#为高。
  6)数据连续写入的方法:给计数器161上的LD信号置高,CK给一个上升沿,则地址自动加1,指向第二个存储单元。然后转步骤3)、4),可以实现数据连续写入存储器的操作。
  3.2 读取操作步骤
  读取数据的步骤如图5所示。
  1)置地址:在地址输入开关上先置三态门74ls244的G#为高,在A0-A7上置地址,G#置低,地址数据上总线。
  2) 地址上总线及显示:在计数器74ls161上置LD为低,CK给一个上升沿,地址信息进入地址寄存器74ls273,置MAR的CR#为高,CK给一个上升沿,选中存储器的存储单元,并且观察地址等显示是否正确。
  3) 数据读出:地址选中后,关掉数据开关上的三态门,置G#为高,存储体6116上的片选信号CS#为低,读写控制信号W#/R为高,所选存储单元的数据从存储器中读出。
  4)数据显示:数据读出后,数据缓冲器上的控制信号CR#置高,给CK一个上升沿,查看数据灯的显示。对比显示数据是否为写入该存储单元的数据,检查结束后,置片选信号CS#为高。
  5)数据连续显示:计数器上74ls161上的LD信号置高电平,地址自动加1,给地址寄存器上CK一个上升沿,指向下一个存储单元。转步骤3)和4),实现数据的连续读出。
  4 结束语
  本文阐述了基于模型机的多总线结构存储器的实验设计方法,重点论述了总线数据通路的设计和具体的实验操作流程。经过我们的改进和学生的实验,达到了对实验改进的目的,取得了预期效果。
  
  参考文献:
  [1] 耿恒山.计算机组成原理[M].北京:机械工业出版社,2009.
  [2] 梁淼.数字电子技术[M],北京:机械工业出版社,2004.
  [3] 王晓兰.JZYL-II型计算机组成原理实验平台研制与开发[J].实验室研究与探索,2009,28(9):80-82.
  [4] 乔道迹.《计算机组成原理》课程复杂模型机的深度开发[J].装备制造技术,2009,(5):114-117.
  
  收稿日期:2011-07-15
  作者简介:安锋(1984- )男,河北邯郸人,河北工业大学研究生,从事计算机智能控制和嵌入式方面的研究。
其他文献
目的:探讨基层医院顽固性高血压治疗现状。方法:回顾性对笔者所在医院近5年来住院的顽固性高血压患者168例的治疗进行分析。结果:顽固性高血压患者168例,在用尼群地平片、巯甲丙
近几年由于通信技术的飞速发展,通信工程建设规模也在逐年增长,随着企业改革、市场化运作的不断深化,通信施工企业之间的竞争也日益激烈。而具备"技术过硬、质量优异、服务周
目的:低位肛瘘瘘管剥离切除创面袋形缝合术促进创面愈合的临床观察.方法:将入组病例随机分成治疗组、对照组,治疗组采用瘘管切除创面袋形缝合术.对照组采用传统的瘘管切除创面
针对实际工程结构中容易出现的螺栓联接松动问题进行了研究.采用Greenwood和Williamson模型和时间反演原理对聚焦信号幅值与螺栓预紧力的关系进行理论推导,得出两者成单调增
Ubase是自主开发的小型教学用数据库管理系统。页是该系统中的重要内容之一。它是磁盘存储的基本单位,也是内存缓冲区的基本单位。在整个系统中,页起了贯穿全局的重要作用。
针对文10块沙3中储层的地质特点,采用试验方法对注水开发前后的流体动力地质作用对储层物性影响进行研究。分析了流体动力地质作用对储层岩石组分、储层砂岩粒度、孔喉结构、
随着计算机技术的普及,《办公自动化》课程已经成为大学生的必修课。有些教师在教授非计算机专业的学生时,由于找不到合适的教学方法,教学效果不理想,学生的学习兴趣和学习效
<正>宫颈糜烂是女性生殖系统最常见多发的一种炎性疾病,约占已婚妇女半数以上,是子宫颈癌的高危因素,对女性的身心健康危害极大[1]。2008年2月~2010年2月期间,我院采用消糜阴
为了调查研究乡镇企业对农村土壤的影响,以孟庄工业区为代表,研究了孟庄工业区周边的土壤,测定了土壤中六种重金属Cd、Ni、Cr、Cu、Pb和Zn的总量。采用欧共体参比司(BCR)制定的