3177102227-3177102228

学习笔记
1.系统概况
Dais-CMX系列有两款型号,Dais-CMX16 为十六位体系机构,字长16位;Dais-CMX08
2. 指令格式
Dais-CMX系列的指令格式,采用“变长指令字”结构,不同指令操作码不完全相同,操作 码的位数不固定,结构灵活,指令的码点冗余少,能充分利用指令的毎一位。两系统均可指定 256种操作,即最多可以包含256条指令。
3. 微控制器
对于使用频率高的简单指令以及很有用又不复杂的指令选择 组合逻辑,遇复杂的、不规整需扩充的指令选择存储器逻辑,从而实现动态的微控制体系结构。
4. 后续微址
Dais-CMX系列微程序控制器中隐含后续微地址 (BAF),采用断定法,由转移控制段BCF (2位)规定后续微地址形成方式,支持顺序执行(uPC+1),进位位转移,零标志转移,无条件转移,在取指周期以操作码形成后续微地址。
5. 总线结构
Dais-CMX系列采用三总线结构,分别是数据总线(dbus)、指令总线(Ibus)和微总线(udbs), 这种三者分离并行的总线结构,遇取指周期可以并行完成操作数的存取,在当前指令结束后的首 个微周期可直接进入下一条指令的取指操作,通过微总线形成电路解释与执行的后续微址,因此 指令总线与微总线的主要仼务是预取指与后续微址的预处理。
6. 时序层次
Dais-CMX系列拥有一个周期、节拍、脉冲组成的三级时序系统。以取指周期为始设了四个 状态触发器,在组合逻辑控制中,那个触发器为1,控制器就进进入那个机器周期的微操作。系 统按序定拍,随机器周期动态变更节拍发生器,在非取指周期产生T1→T3→T4三拍制节拍发生器,在取指周期产生T1→T2→T3→T4四拍制发生器

1.3 硬件环境

  1. 实时监视器
    各部件单元都以计算机结构模型布局,清晰明了,各寄存器、部件均有四个七段数码管显示 其十六进制内容,清楚明了。
  2. 开放式设计
    系统支持三种实验电路构造方式,即实验单元电路的硬布线连接方式、单元电路的控位连接 方式和实验电路“软连线”方式。
  3. 万用汇编器
    用户可以自定义指令/微指令系统,用户既可按通用计算机来定义,亦可根据自己的喜好以 及实验的需要来定义完全属于自己的个性化指令系统,达爱思万用汇编器可对用户定义的汇编助 记符进行汇编,自动生成机器指令代码/微代码。
  4. 单级中断源
    在计算机的构造中,对于外部突发事件的处理通常采用中断的方式,迫使处理器暂停当前操 作无条件转向中断服务程序。
    一个重要部件。
  5. 两种控制方式
    ⑴系统提供手动控制与微控制两种控制方式,所谓手动控制,就是用二进制拨动开关模拟微控制信号,以手动方式设置相互关联的逻辑控制电位,建立“源与目”的有效状态,实现和完成 实验制定的控制仼务
    ⑵本系统微控制器由组合逻辑与存储逻辑集合组成,两者按独立控制器的规范与标准设计, 既可单独控制,亦可交替互补 (混合)控制,在国内率先把PLA控制理念融入微控制器的设计与实现中。
  6. 两种实验方式
    ⑴搭接:所谓“搭接”就是在部件控位与控制器控位之间通过连接的方法形成控制电路。为 此在“搭接”方式,首先考虑控制电路的连接,然后才能进行实验。
    ⑵在线:所谓“在线”就是以零连线为前提,为此在进入“在线”方式前必须卸取所有实验连接导线,然后再进入在线方式的实验。
  7. 两种操作环境
    ⑴系统设有16个数字键,8个功能键,2×16LCD液晶显示窗,向用户提供了一个按键式操 作环境。
    ⑵系统设有USB与RS232接口,连接PC,通过Window调试环境及图形方式进行更为直观 的实验。
  8. 适当的集成度
    计算机组成原理如何解决集成度的问题是厂家所深感矛盾的难题。

1.5 系统构成
Dais-CMX16硬件组成见表1.5.1。该十六位原理计算机体系结构与原理组成由实验平台、开 关电源、软件三大部分组成。实验平台上有16位通用寄存器、16位运算器、16位累加器、16 位暂存器、16位地址寄存器、11位程序计数器、16位准双向I/O单元、16位EM主存、16位 RAM 内存、16位指令寄存器、8位指令译码寄存器、16位堆栈、单级中断源、11位微程序计数 器,拥有一个35位字长的微控制器和24位字长的组合逻辑控制器,并设置了一组24位字长的 二进制模拟开关,系统提供逻辑笔和24个按键操作环境。配有字符式LCD、USB通信口、RS232 通信口及外设扩展区。

1.6 系统控制

  1. 系统待令状态 (也称为系统管理状态)
    在待令态,原理计算机组件实际上就是单片机外设,管理CPU对它们拥有100%的操控权, 预置初始化信息,注入机器指令代码和微操作代码,访问指令部件,查寻和修改通用寄存器、I/O、 SP指针,收集运算器及外设信息,根据用户诉求定义和存储当前控制模式与连接方式,按操作命令控制模型机的启停。

  2. 目标机运行态 (也称为实验工作状态)
    在目标机运行状态,管理CPU实时跟踪模型机运行轨迹,动态捕捉模型机现场信息,受理 中断请求,随机变更微控制模式,监视和控制模型机的实时运行。遇暂停命令冻结模型机现场, 向上位机及LCD显示器传递模型机现场信息,返管理态待令。

  3. 模式字与连接字设置警告
    实验装置把用户设置的模式字与连接字存储在STC89C58RD+单片机内部FLASH空间,永 久性保留用户操作信息,即使“掉电”也不会丢失和失忆。上电时管理CPU在初始化操作中总是按原始模式进入系统的待令状态,为实验的衔接与延续提供了方便。 模式字与连接字的存储是以FLASH扇区擦除为前提的。

                    第二章 手动控制实验 
    

    所谓手动控制,就是用二进制拨动开关模拟微控制信号,以手动方式设置相互关联的逻辑控制电位,建立“源与目”的有效状态,实现和完成实验制定的控制仼务。 手动控制是原理计算机的基础,我们从部件单元电路入手,围饶单元部件、关联部件及微控制器由浅入深地逐一展开,为原理模型机的设计与实现奠定基础。 本系统手控态提供“在线”与“搭接”两种实验方式。
    2.2 手控实验提示

    1. 初始化操作
      一旦进入手控状态,首先应把实验系统左下方“二进制开关单元”的24位微控制开关拨至 下方(即高电平信号“1”),使24位微控制状态指示灯处“暗态”,关闭全部控制信号,完成微控 制器的初始化操作。

    2. 控制信号的建立
      ⑴有效状态的特征:本系统提供的是负逻辑控制电路,通常情况下把低电平“”定义为有效状态,以点亮绿色发光二极管为标志。
      ⑵有效状态的建立:结合实验项目,按实验要求把相关的二进制开关拨向上方,点亮对应的发光二极管。
      ⑶有效状态的控制
      ①源操作:为了避免总线的冲突与竞争,保证其唯一性,系统以编码方式定义总线来源,实验时必须按照源编码表的要求选择当前总线源。
      3)设计与连接环节提示

    (1) 实验方式设置规定
    由于“在线”方式下,控制器与部件之间已建立了“主从式”控制关系,也就是说控制器已进入载体工作状态,此时若出现对控制器已定义部件的“实验搭接”,从控制角度称谓“重叠定义”,造 成总线混乱;从电路的层面讲称谓超负荷加载,危及器件安全。因此“在线”方式下对于控制器已定义部件的“实验电路连接”是不允许的,属非法操作。在实验方式选择与相互转换中应做到:
    ①由“搭接”方式转向“在线”方式时,首先卸去所有的实验连接,然后才能进入在线方式的设 置操作。
    ②在进入“实验电路连接”操作之前,必须判断当前的实验环境是否处“搭接”状态,若否首先 设置搭接实验方式,然后才能进入“实验电路的搭接”。

    (2) “搭接”态并行性设计制约
    二进制模拟控制开关K23~K0的负载能力为四个TTL 电平,在构造并行输岀控制信号时它 的受控部件通常以三个以下为宜。为了延缓模拟控制电路的使用寿命,对于三个以上TTL 电平 的控制应通过追加隔离驱动电路的途径耒实现。

    (3) 连接与拆除环节的注意事项
    1 实验连接环节

    实验连接环节的失误轻者影响实验结果导致实验失败,重者危及设备受损延误实验进程,为此我们提倡“开电源”操作,在设备上电的环境下,首先判断当前的实验环境是否处“搭接”状态, 若否先设置搭接实验方式,然后才能进入“实验电路的搭接”。完成实验电路的连接。

    2 实验拆除环节

    在实验连线拆除过程中,实验连线头与头之间的单边碰撞不可避免,容易引发短路危及设备 安全。因此切断电源,坚持无源拆除是唯一的选择。另外为了延缓双头实验导线的使用寿命,在 拆除过程中应做到抓头不拉线,只拔不拉,垂直发力,杜绝横向硬拆。

    4)手控态按键命名
    ⑴【减址】:模式选择命令,主要用于更改“控制字”与“连接字”。
    ⑵【返回】:系统复位命令,主要用于带预置或清零控制部件的复位。涉及的清零器件为 PC、uPC、AR、A、B寄存器及CY与零标志;涉及置位操作的是十六位I/O。

2.3 手动 “搭接”实验示例

在手动“搭接”态可忽略微控制器组成环节,自行设计和构造原理计算机部件,自由定义和搭接单元部件与关联部件电路,力求提高学生的动手能力。所谓手控“搭接”实验是以自行定义和连接单元部件与关联部件电路为前提,在进入“实验 电路连接”操作之前,必须判断当前的实验环境是否处“手动”、“搭接”状态,若否首先按照 本实验指导书P7页提供的操作方法,把实验箱工作状态设置为“手动”、“搭接”,然后才能 进入“实验电路的搭接”。 

2.3.1 十六位机运算器实验

一、实验目的
掌握十六位机字与字节运算的数据传输格式,验证运算功能发生器及进位控制的组合功能。

二、实验要求
完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。

三、实验原理
实验中所用的运算器数据通路如图2-3-1所示。ALU运算器由CPLD描述。运算器的输出经 过2片74LS245三态门与数据总线相连,2个运算寄存器AX、BX 的数据输入端分别由4个 74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与 运算的数据,经2片74LS245三态门与数据总线相连。

2. 移位执行过程 
所谓循环移位,就是指移位时数据的首尾相连进行移位,即最高(最低)位的移出位又移入 数据的最低(最高)位。根据循环移位时进位位是否一起参加循环,可将循环移位分为不带进位 循环和带进位循环两类。其中不带进位循环是指进位“CY”的内容不与数据部分一起循环移位, 也称小循环。带进位循环是指进位 “CY”中的内容与数据部分一起循环移位,也称大循环。 
◆不带进位循环左移:各位按位左移,最高位移入最低位。 
◆不带进位循环右移:各位按位右移,最低位移入最高位。 
◆带进位循环左移:各位按位左移,最高位移入C中,C中内容移入最低位。 
◆带进位循环右:各位按位右移,最低位移入C中,C中内容移入最高位。 
循环移位一般用于实现循环式控制、高低字节的互换,还可以用于实现多倍字长数据的算术移位或逻辑移位。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东哥爱编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值