- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组成原理设计报告内容指导
【课程设计内容】
题目:
指令系统设计:
编号 指令 机器码1 机器码 2 注 释 11 ADDC A, EM 1000 EM 将存储器EM地址的值加入累加器A中,带进位 22AND A, @R? 10101 累加器A“与”间址存储器的值 33MOV R? A 100000 将累加器A中的值送入R?中 56RLC A 110111 累加器A带进位左移 模型机硬件设计:逻辑电路设计:【系统设计】
模型机逻辑框图
图2 芯片引脚逻辑框图
图3 CPU逻辑框图
指令系统设计
11 ADDC A, EM
类型
寻址方式
功能:将存储器EM地址的值加入累加器A中,带进位
22 AND A, @R?
类型
寻址方式
功能A“与”间址存储器的值
33 MOV R? A
类型
寻址方式
功能A中的值送入R?中
56 RLC A类型
功能A带进位左移
微操作控制信号
指令执行流程
T7 PC→MAR PCOE MAREN PC, MAR, EM, W, A,ALU, F T6 EM→W
PC + 1 EMEN EMRD WEN T5 W→MAR WEN WAREN T4 EM→W EMEN EMRD WEN T3 A+W→DBUS→A S2?~S0 AEN FEN
22 AND A, @R? T5 @R? →MAR WEN MAREN R, DBUS, MAR, EM, W,A ALU,F T4 EM→W EMEN EMRD WEN T3 A AND W→DBUS→A S2?~S0 AEN FEN
33 MOV R?, A T3 A→DBUS→R? AEN? A, DBUS,A
56 RLC A T4 L→DBUS→W FEN,X=110 WEN R, DBUS, W, A,F CN T3 W→DBUS→A AEN
取指周期5、组合逻辑控制器设计:假设该模型机采用组合逻辑控制器,根据指令执行流程,划分机器周期及节拍,安排操作时序表,写出每个控制信号的逻辑表达式(可以只针对“设计内容1”分配给你的指令去设计,不必考虑其他指令,但操作码、控制信号等必须遵循模型机已设定的)
6、微程序控制器设计:假设该模型机采用微程序控制器,根据指令执行流程,安排微指令格式,为每条微指令安排微地址及下址,设计微地址修改逻辑。假设微指令采用水平格式,操作控制字段采用直接表示法,后继微地址采用断点方式获得,采用T1、T2两级时序系统, T1取微指令,T2执行微指令并在此周期修改微地址形成后继微地址。(可以只针对“设计内容1”分配给你的指令去设计,不必考虑其它指令,但操作码、控制信号等必须遵循模型机已设定的,模型机共有64条指令,取微地址位数时要估计全部指令的所有微指令个数)
【系统实现】
模型机实现(微操作控制信号实现的VHDL描述,只写本人题目要求的指令及其所涉及的控制信号,内容2要求的逻辑电路的图形符号表示、功能、及其VHDL描述)(参见《模型机设计-部分.doc》)
(1)逻辑电路的图形符号表示、功能
(写上你的设计)
(2)指令所涉及的微操作控制信号
(写上你的设计)
(3)系统实现(填下面VHDL程序)
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CPU2013 IS
GENERIC(
ALL_ZERO:STD_LOGIC_VECTOR(7 DOWNTO 0) :=
INT_ENTER: STD_LOGIC_VECTOR(7 DOWNTO 0) :=
INT_CODE : STD_LOGIC_VECTOR(7 DOWNTO 0) :=
DataWidth: integer :=7;――八位机
--ALL_ZERO : STD_LOGIC_VECTOR(15 DOWNTO 0) := 0000000000000000; -- 十六位机
--INT_ENTER: STD_LOGIC_VECTOR(15 DOWNTO 0) := 0000000011100000;
--INT_CODE : STD_LOGIC_VECTOR(15 DOWNTO 0) := 0000000010111000;
--DataWidth: integer := 16
);
PORT (
――CPU引脚描述
clk : IN STD_LOGIC
您可能关注的文档
- 纳米改性硫酸钡在透明填充母.ppt
- 纵向排水管施工方案.doc
- 红外栅栏方案40.doc
- 纸巾盒的制作.pptx
- 纸张卷边效果简约商务ppt模板.ppt
- 纺织印染流程.doc
- 纳豆红曲PPT.ppt
- 纸Box 和EPS 工艺介绍.pptx
- 纬地软件用户手册.doc
- 线性ccd.pptx
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
文档评论(0)