APP下载

Multisim在计算机组成原理实验中的应用

2012-01-15于湛麟

电子设计工程 2012年15期
关键词:三态存储器原理

于湛麟

(渤海大学 信息科学与技术学院,辽宁 锦州 121000)

计算机组成原理实验是计算机组成原理课程的实验环节[1],是涉及计算机内部工作机理的硬件类实验,

主要内容包括运算器、存储器、控制器、时序电路、总线传输控制和模型机系统设计等。通过实验可使学生掌握计算机硬件设计、制造、调试和运行维护等多方面的技能,训练学生的动手能力,培养创新能力以及认真、严谨的科研作风。

传统的计算机组成原理实验一般是采用专用的实验箱,存在的主要问题是,硬件结构固定,在计算机组成、功能实现等方面直观性较差,学生实验时的主要工作仅仅是在相应硬件模块间插接连线,大多是验证性实验,学生不能自己设计模块,所有的实验很难突破实验箱的限制,因此不能很好的加强学生对课程理论知识的理解,更谈不上培养创新能力了。

Multisim10是一种专门用于电路仿真和设计的软件之一[2-8],最大的特点是高度的系统集成化、图形化,简单易用、形象直观。电路的原理图输入构建、仿真、分析和结果显示均在同一个环境中完成,不需在不同的应用程序间来回切换;各种元器件形象直观,电路结构和形式与教材完全相同,整个软件系统的操作过程较为简便,学习和使用很方便。

在Multisim仿真软件中虚拟仿真计算机组成原理实验,是一种先进的实验模式,学生可把重点放在计算机各组成部分的设计和仿真验证上,即丰富了实验内容、方法和手段,又有效地提高了实验的直观性及效果,使实践环节更好地达到教学目的。

以下用Multisim10版本对计算机组成原理的存储器进行仿真研究。

1 Multisim仿真实现方案

1.1 静态存储器SRAM6116的逻辑功能

存储器仿真,选用静态存储器SRAM6116为核心器件,6116的功能表如表1所示。其中~CS为片选信号,~OE为输出允许信号,~WE为写允许信号,I/O0~I/O7为 8位数据输入/输出端口。

SRAM6116有A10~A0为11位地址输入量,存储容量为2k×8位,通过虚拟仿真,验证数据的读写工作过程及工作特性。

表1 6116功能表Tab.1 Function table for 6116

1.2 存储器的Multisim仿真原理

在Multisim10中构建的存储器仿真实验系统如图1所示。

通过局部总线BUS1连接的8位开关组J1、电阻R8~R1、地址寄存器74LS273用于产生和存放8位地址。8位开关组的状态设置成由键盘上的 8、7、6、5、4、3、2、1 键控制,开关向下拨动为0、向上拨动为1;地址寄存器74LS273的输出端接外部地址总线A-BUS,地址值由8个指示灯X18~X11显示,灯亮为 1、等灭为 0;状态受开关J2、J3控制的信号 LDAR、T3经与门74LS08产生地址寄存器74LS273的CLK时钟输入信号。

图1 Multisim10中存储器的仿真电路Fig.1 Simulation circuit of the memory in Multisim 10

通过局部总线BUS2连接的8位开关组J4、电阻R16~R9用于产生8位输入数据值,8位开关组的状态设置成由键盘上的 Q、W、E、R、T、Y、U、I键控制,开关向下拨动为 0、向上拨动为1。局部总线BUS2、外部数据总线D-BUS之间通过三态传输门74LS126连接,三态传输门的控制端受开关F控制,开关接5 V时三态传输门处于工作状态、开关接地时三态传输门处于禁止状态。外部数据总线D-BUS上的数据值由8个指示灯X28~X21显示,灯亮为1、等灭为0。进行写操作时三态传输门处于工作状态,指示灯X28~X21显示的是经三态传输门传输到外部数据总线D-BUS上的输入数据值;进行读操作时三态传输门处于禁止状态,指示灯X28~X21显示的是静态存储器6116输出的数据值。

静态存储器SAM使用一片6116。6116芯片的地址线的低8位 A0~A7接在外部地址总线A-BUS上、高3位A8~A10接地,数据线I/O0~I/O7接在外部数据总线D-BUS上,6116芯片的实际使用容量为28=256字节。6116芯片的工作状态由开关J6产生的CE信号控制,CE=0时存储器工作、CE=1时存储器不工作;6116芯片的读、写方式由开关J7产生的WE信号控制,WE=0时存储器进行写操作、WE=1时存储器进行读操作。

1.3 存储器仿真电路的读写过程

写入的仿真过程如图2所示,表2所示是按写入步骤写入数据的示例。

图2 写入的仿真过程Fig.2 Write the simulation process

读出的仿真过程如图3所示。按图3所示的读出仿真过程可读出表2所示各数据单元的内容,观察到读出与写入的内容相同,从而验证了存储器[9]的读写工作过程。

2 结束语

从以上的分析可以看出,在计算机组成原理实验中可以较为方便地引入Multisim10仿真系统,从而丰富了实验内容、方法和手段,与以往传统的实验方法相比,学生在实验过程中可把重点放在模型计算机的设计和仿真、验证上,弥补了真实实验在计算机组成、功能实现等方面直观性较差的不足,使实践环节更好地达到教学目的。仿真系统的引入,也是学生接触到了现代电子设计的新方法、新手段,激发了学生的积极性和创造性,使整个课程实验的效果得到很大提高。

表2 6116的写入数据表Tab.2 6116 write data table

图3 读出的仿真过程Fig.3 Read out the simulation process

[1]唐朔飞.计算机组成原理[M].2版.北京:高等教育出版社,2008.

[2]陆明洲,何菊.基于Multisim的计算机组成原理实验仿真[J].实验技术与管理,2007,24(12):94-98.LU Ming-zhou,HE Ju.Experiment simulation of computer organization principle based on Multisim [J].Experimental Technology and Management,2007,24(12):94-98.

[3]任骏原.用Multisim仿真软件分析触发器的状态变化过程[J].实验科学与技术,2011,9(1):53-56.Ren Jun-yuan.The state transition analyzing of flip-flop by multisim[J].Experiment Science&Technology,2011,9(1):53-56.

[4]任骏原.Multisim在触发器工作波形分析中的应用 [J].现代电子技术,2010,33(15):184-186.Ren Jun-yuan.An application of multisim to the working wave analyzing of Flip-flop[J].Modern Electronics Technique,2010,33(15):184-186.

[5]任骏原.74LS161异步置零法构成任意进制计数器的Multisim仿真[J].电子设计工程,2011,19(14):135-137.REN Jun-yuan.Multisim simulation for modulo-n counter composed by 74LS161with asynchronous reset method[J].Electronic Design Engineering,2011,19(14):135-137.

[6]任骏原.数字电子技术实验教学模式的改革与实践[J].渤海大学学报:自然科学版,2010,31(2):l65-167.REN Jun-yuan.The reformation and practice of digital electronics practice teachingmode[J].Journal of Bohai University:Natural Science Edition,2010,31(2):l65-167.

[7]腾香.二进制译码器逻辑功能的Multisim仿真方案 [J].现代电子技术,2010,33(20):11-13.TENG Xiang.Multisim simulation program of binary decoder logic function[J].Modern Electronics Technique,2010,33(20):11-13.

[8]马敬敏.基本RS触发器工作状态的Multisim仿真 [J].电子设计工程,2011,19(17):24-26.MA Jing-min.Multisim simulation of basic RS flip-flop working conditions[J].Electronic Design Engineering,2011,19(14):24-26.

[9]王天辉,马立元,张延生.基于LabVIEW的存储器检测系统研究[J].现代电子技术,2009(24):186-188.WANG Tian-hui,MA Li-yuan,ZHANG Yan-sheng.Research on test system of memory based on LabVIEW[J].Modern Electronics Technique,2009(24):186-188.

猜你喜欢

三态存储器原理
静态随机存储器在轨自检算法
了解咳嗽祛痰原理,有效维护健康
平均场正倒向随机控制系统的最大值原理
直线上空间非齐次三态量子游荡的平稳测度
化学反应原理全解读
群文阅读理念支撑下的课堂形态
通信原理教学改革探索
心律失常有“三态” 自我监测要“三看”
基于FPGA的三态总线设计
存储器——安格尔(墨西哥)▲