计算机SAP-1 设计与实现(1)

按照《数字计算机电子学》Digital Computer Electronics)中SAP-1的设计,使用proteus仿真了SAP-1(simple as possible)计算机。能完成这个工作,首先要感谢网友杨志雄先生对我的帮助,他帮我解决了很多电路和使用proteus的问题。

一. 系统架构

按冯·诺依曼型结构,计算机由运算器、控制器、存储器、输入设备、输出设备组成。运算器和控制器组合称为中央处理部件或CPU。

CPU的基本功能,是执行事先存放在主存储器中的程序。而控制器的任务,是识别、解释和控制(其他所有部件)执行程序中的每一条指令,并使整个系统运行在高度同步协调的状态。运算器的功能是完成算术和逻辑运算。存储器用来存储程序和数据。

为了解决实际问题,需要计算机执行人们为解改问题而编制的程序。为存储和执行程序,要求系统有足够的存储空间和可以接受的执行时间。从解题的角度看,作为系统的一个重要组成部分的存储器,必须在存储容量和存取速度方面达到系统总体设计的要求。理想的存储器,应当是大容量、高速度、低成本。为了发挥各种不同类型存储器的长处,避开其弱点,应把它们合理地组织起来,这就出现了存储系统层次结构的概念。实际计算机系统中的存储器层次结构如下图所示。

 图片

    计算机中为什么要采用总线呢?主要目的是减少传输线总数以简化I/O系统的结构。例如有n个k位的部件相互要进行通信,如果不采用总线结构而直接采用传输线互连起来,那么在一般情况下,n个部件必须以所有可能的方式连接,需要的专用通路数目为[(n-1)*n]/2,而每条通路为k位,则传输线位数总数为[k*(n-1)*n]/2;若n、k很大,则传输线总位数多的惊人。构成总线的位传输线的总数称为总线宽度。采用共享总线结构,n个k位部件要相互进行通信,只需要宽度为k为的总线就可以,且与n的大小无关,这就大大节省了传输线成本。

如果计算机采用单总线结构,架构如下图:



单总线结构

SAP-1架构图:

      
     在SAP-1中,

控制器包括:CON、PC、IR。存储器包括:MAR,PROM。运算器包括:累加器A、寄存器B,ALU。输出包括:输出寄存器O、LED显示D。输入需要在计算机运行前,使用开关将数据存储到PROM中。

其中累加器A、寄存器B属于存储系统,完全可以用PROM代替,而使用寄存器是了提高访问速度。MAR(存储器地址寄存器)缓存了PROM的地址,也是为了提高速度。IR用于缓存正在执行或即将执行的指令同样为了提高访问速度。

Ø

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值