数字系统设计II-2014-2015-期末考试试卷

合集下载

浙江大学2014–2015春夏学期

浙江大学2014–2015春夏学期

浙江大学2014 –2015 学年 春夏 学期《数字系统设计》课程期末考试试卷课程号: 111C0120 ,开课学院: 信息与电子工程学院 考试试卷:√A 卷、B 卷(请在选定项上打√)考试形式:√)闭、开卷(请在选定项上打√),允许带 计算器 入场 考试日期: 2015 年 7 月 8 日,考试时间: 120 分钟诚信考试,沉着应考,杜绝违纪。

考生姓名: 学号: 所属院系(专业): _1. 处理器可以分为两个部分:数据通路和控制电路。

2. 一般TTL 门电路的输出端可以直接相连,实现线与。

3. CMOS 与非门和TTL 与非门的逻辑功能不一样。

4. JK 触发器在时钟脉冲的作用下,如果要使n n Q Q =+1,则输入信号JK 应为nn Q K Q J ==,。

5. 具有记忆功能的各类触发器是构成时序逻辑电路的基本单元。

6. 石英晶体多谐振荡器的振荡频率与电路中的R 、C 乘积成正比。

7. 状态简化中,若S1、S2两状态的输出不同,则S1、S2两状态肯定不等价。

8. 由两个TTL 或非门构成的基本RS 触发器,当R=S=0时,触发器的状态为不定。

9. 格雷码具有任何相邻码只有一位码元不同的特性。

10. 组合逻辑电路中产生竞争冒险的主要原因是输入信号受到尖峰干扰。

11. 对于一个存储容量位32K ×16位的RAM 有512K 个地址单元。

12. 或非门多余的输入端均可以悬空。

13. 单稳态触发器的暂稳态时间与输入触发脉冲宽度成正比。

14. 由与、或、非门电路构成的逻辑电路一定是组合逻辑电路。

15. 冯诺依曼结构和哈佛结构的区别是:前者将程序存储和数据存储放在同一物理存储空间,后者将程序和数据存储分别放在不同的物理存储空间。

二、(15分)设计一位8421BCD码的判奇电路,当输入的4个码中含奇数个“1”时,输出为1,否则为0。

设输入为A,B,C,D,输出为Y。

要求使用两种方法实现:(1)用最少与非门实现,画出卡诺图,推导用与非门实现电路的最终表达式(电路图可以不画)。

数字系统设计 期中考试试卷 及答案

数字系统设计 期中考试试卷 及答案

《数字系统设计》期中考试试卷A (闭卷)班级学号姓名成绩一.单项选择题(每题2分,共20分)1.表示任意两位无符号十进制数需要( B )二进制数。

A.6 B.7 C.8 D.92.补码1.1000的真值是( D )。

A.+1.0111 B. -1.0111 C. -0.1001 D. -0. 10003.根据反演规则,F=(A’+C)(C+DE)+E’的反函数为( A )。

A. F'=(AC'+C'(D'+E'))EB. F’=AC+C(D+E)EC. F'=(AC’+C’D’+E’)ED. F’=A’C+C(D+E)E’4.要使JK触发器在时钟作用下的新态与初态相反,JK端取值应为( D )。

A.JK=00 B. JK=01 C. JK=10 D. JK=115.设计一个四位二进制码的奇偶位发生器(假定采用偶检验码),需要( B )个2输入的异或门。

A.2 B. 3 C. 4 D. 56.在下列三个逻辑函数表达式中,( A )是最小项表达式。

A. Y(A,B)=AB’+A’BB. Y(A,B,C)= AB’+A’B +A’BC+AB’CC. Y(A,B,C)=A’BC+AB’C+BC’D. Y(A,B,C,D)=A’B’C’+AC’B+ABC+A’B’C7.采用OC门主要解决了( B )。

A. TTL与非门不能相与的问题B. TTL与非门不能线与的问题C. TTL与非门不能相或的问题D. TTL与非门抗干扰的问题8.逻辑函数F=AB'+CD',其对偶函数F*为( C )。

A. (A’+B’)(C’+D’)B. (A’+B)(C’+D)C. (A+B’)(C+D’)D. (A+B)(C+D)9.逻辑函数Y=(AB+B)CD+(A+B)(B+C)的最简与或形式为( B )。

A. AB+CB. AC+BC. A+BCD. AB+BC+AC10.卡诺图上变量的取值顺序是采用( B )的形式,以便能够用几何上的相邻关系表示逻辑上的相邻。

2012 数字系统设计期末试卷(10级)A卷

2012 数字系统设计期末试卷(10级)A卷
A.奇校验码产生电路
B.多数表决电路
C.偶校验码产生电路D.二选一数据选择电路
8.图1电路由2个传输门TG1、TG2和3个或非门G1、G2、G3组成,其功能是()。
A.主从结构D触发器B.边沿触发D触发器
C.同步D触发器D.反相器
9.图2中,74290是异步二-五-十进制计数器,下降沿触发;CLK0是二进制计数器脉冲输入,Q0是输出;CLK1是五进制计数器脉冲输入,Q3Q2Q1是输出;R01、R01为异步清零端,高电平有效。则图2的电路的功能是()。
2)画出电路连接图。(6分)
4)当分频控制信号Y1Y0取何值时,输出F1的频率最高?F1的最高频率为多少?(2分)
5)当分频控制信号Y1Y0取何值时,输出F2的频率最低?F2的最低频率为多少?(2分)
六、设计题:根据要求设计电路,写出设计步骤(8+10=18分)
1.(8分)右图为的带有异步复位端的T触发器:
1)写出该T触发器的特性表;(2分)
1D0-1D3、2D0-2D3是两组独立的数据输入端;
A1、A0是公共地址输入端;
1F、2F分别是两组4选1数据选择器的输出端;
1)分析该电路中74HC161的作用,74HC253的作用,以及电路的分频工作原理。(4分)
2)当分频控制信号Y1Y0=10时,输出信号F1和F2的频率为多少?(4分)
3)欲使信号F1的频率为64KHz,分频控制信号Y1Y0应该取什么值?(2分)
四、逻辑函数分析及化简,写出步骤(10分)
1.某逻辑电路的输入D4D3D2D1是8421BCD码,电路输出Y4Y3Y2Y1为2421码(2421码的名字来源于每一位的权重,2421码中1011相当于十进制数2+0+2+1=5,1100相当于十进制数2+4+0+0=6)。

天津理工大学-2014-2015-操作系统期末试卷及答案

天津理工大学-2014-2015-操作系统期末试卷及答案

2014 ~2015 学年度第一学期《计算机操作‎系统》期末考试试‎卷课程代码:06600‎18试卷编号:1-A 命题日期:2015 年11 月18 日答题时限:120 分钟考试形式:闭卷笔试得分统计表‎:一、填空题(每空1 分,共20 分)1‎、、、和用户接口‎管理。

2、进程由程序‎、和组成。

3、对于分时系‎统和实时系‎统,从可靠性上‎看系统更强;若从交互性‎来看系统更强。

4、产生死锁的‎原因主要是‎和。

5、一台计算机‎有10台磁‎带机被m个‎进程竞争,每个进程最‎多需要三台‎磁带机,那么m为时,系统没有死‎锁的危险。

6、实现SPO‎OL系统时‎必须在磁盘‎上辟出称为‎和的专门区域‎,以存放作业‎信息和作业‎执行结果。

7、虚拟存储器‎具有的主要‎特征为、和虚拟性。

8、按用途可以‎把文件分为‎系统文件、和三类。

9、为文件分配‎外存空间时‎,常用的分配‎方法有、和三类。

二、单项选择题‎(每题1 分,共20 分,答案请填在‎题后的括号‎内)1、关于操作系‎统的叙述是不正确的‎。

(4)(1)管理资源的‎程序(2)管理用户程‎序执行的程‎序(3)能使系统资‎源提高效率‎的程序(4)能方便用户‎编程的程序‎2、设计多道批‎处理系统时‎,首先要考虑‎的是。

(3)(1)灵活性和可‎适应性(2)交互性和响‎应时间(3)系统效率和‎吞吐量(4)实时性和可‎靠性3、当进程调度‎采用最高优‎先级调度算‎法时,从保证系统‎效率的角度‎来看,应提高进程的优先‎级。

(2)(1)以计算为主‎的(2)在就绪队列‎中等待时间‎长的(3)以I/O为主的(4)连续占用处‎理器时间长‎的4、进程从运行‎状态进入就‎绪状态的原‎因可能是。

(1)(1)时间片用完‎(2)被选中占有‎C P U(3)等待某一事‎件(4)等待的事件‎已经发生5、一作业进入‎内存后,则所属该作‎业的进程初‎始时处于状态。

(1)(1)就绪(2)运行(3)挂起(4)阻塞6、进程控制块‎是描述进程‎状态和特性‎的数据结构‎,一个进程。

天津理工大学-2014-2015-操作系统期末试卷及答案

天津理工大学-2014-2015-操作系统期末试卷及答案

2014 ~2015 学年度第一学期《计算机操作系统》期末考试试卷课程代码:0660018 试卷编号:1-A 命题日期:2015 年11 月18 日答题时限:120 分钟考试形式:闭卷笔试得分统计表:一、填空题(每空1 分,共20 分)1操作系统的主要功能是、、、和用户接口管理。

2、进程由程序、和组成。

3、对于分时系统和实时系统,从可靠性上看系统更强;若从交互性来看系统更强。

4、产生死锁的原因主要是和。

5、一台计算机有10台磁带机被m个进程竞争,每个进程最多需要三台磁带机,那么m为时,系统没有死锁的危险。

专门区域,以存放作业信息和作业执行结果。

7、虚拟存储器具有的主要特征为、和虚拟性。

8、按用途可以把文件分为系统文件、和三类。

9、为文件分配外存空间时,常用的分配方法有、和三类。

二、单项选择题(每题1 分,共20 分,答案请填在题后的括号内)1、关于操作系统的叙述是不正确的。

( 4 )(1)管理资源的程序(2)管理用户程序执行的程序(3)能使系统资源提高效率的程序(4)能方便用户编程的程序2、设计多道批处理系统时,首先要考虑的是。

( 3 )(1)灵活性和可适应性(2)交互性和响应时间(3)系统效率和吞吐量(4)实时性和可靠性3、当进程调度采用最高优先级调度算法时,从保证系统效率的角度来看,应提高进程的优先级。

( 2 )(1)以计算为主的(2)在就绪队列中等待时间长的(3)以I/O为主的(4)连续占用处理器时间长的4、进程从运行状态进入就绪状态的原因可能是。

( 1 )(1)时间片用完(2)被选中占有CPU(3)等待某一事件(4)等待的事件已经发生5、一作业进入内存后,则所属该作业的进程初始时处于状态。

( 1 )(1)就绪(2)运行(3)挂起(4)阻塞6、进程控制块是描述进程状态和特性的数据结构,一个进程。

( 1 )(1)只能有惟一的进程控制块(2)可以有多个进程控制块(3)可以和其他进程共用一个进程控制块(4)可以没有进程控制块7、实时系统中的进程调度,通常采用算法。

06—07学年《数字逻辑与数字系统》期末考试试题(A)

06—07学年《数字逻辑与数字系统》期末考试试题(A)

北京邮电大学2006——2007学年第一学期《数字逻辑与数字系统》期末考试试题(A )一、选择题(每小题1分,共10分。

).卡诺图如图1所示,电路描述的逻辑表达式F=( )。

A. ∑m(1,2,4,5,9,10,13,15)B. ∑m(0,1,3,4,5,9,13,15)C. ∑m(1,2,3,4,5,8,9,14)D. ∑m(1,4,5,8,9,10,13,15).在下列逻辑部件中,不属于组合逻辑部件的是( )。

A. 译码器B. 锁存器C.编码器D.比较器.八路数据选择器,其地址输入端(选择控制端)有( )个。

A. 8B. 2C. 3D. 4 .将D 触发器转换为T 触发器,图2所示电路的虚框 )。

A. 或非门B. 与非门C. 异或门D. 同或门.用n 个触发器构成计数器,可得到的最大计数模是( )。

图26.GAL 是指( )。

A.随机读写存储器B.通用阵列逻辑C.可编程逻辑阵列D. 现场可编程门阵列7.EPROM 的与阵列( ),或阵列( )。

A. 固定、固定B. 可编程、固定C. 固定、可编程D. 可编程、可编程8.在ispLSI 器件中,GRP 是指( )。

A. 通用逻辑块B. 输出布线区C. 输入输出单元D.全局布线区9. 双向数据总线可以采用( )构成。

A.三态门B. 译码器C.多路选择器D.与非门10.ASM 流程图是设计( )的一种重要工具。

A. 运算器B. 控制器C.计数器D. 存储器二、填空题(每小题2分,共20分)1. 图3所示加法器构成代码变换电路,若输入信号B 3B 2B 1B 0为8421BCD 码,则输出端S 3S 2S 1S 0为______________________代码。

2. 2:4译码器芯片如图4所示。

欲将其改为四路分配器使用,应将使能端G 改为___________________,而地址输入端A 、B 作为_________________________。

数字系统设计期末试卷(09级)

数字系统设计期末试卷(09级)
A.主从结构D触发器
B.同步D触发器
C.边沿触发D触发器
D.反相器
5.对于某个逻辑函数,下面列出的各种表达式中,()是唯一的。
A.最大项表达式B.最简与或式C.最简或与式D.一般与或式
6.下面给出的表达式中,()不是恒等式。
A. A+AB=A+BB. AB+AB=1
C. AB+AB=(A+B)(A+B)D. AB+AB+AB+AB=1
二、单项选择题(每小题1分,共10分)
1.各种结构的触发器中,()的抗干扰能力最强。
A.主从结构的触发器B.基本RS触发器
C.边沿触发的触发器D.电平触发的触发器
2.设a是一个STD_LOGIC_VECTOR(7 DOWNTO 0)类型的信号,则将a左移一位的信号赋值语句是()。
A. a<=’0’ & a(7 DOWNTO 1)B. a<= a(6 DOWNTO 0) &’0’
10.用来表示单位时间内逻辑器件消耗的电能的性能参数是()。
A.传输延时B.功耗C.扇出系数D.噪声容限
三、判断下列命题正误(每小题1分,共15分)
1.时序逻辑电路的输出方程与存储电路的次态有关。()
2.环形计数器的最大优点是,电路不会存在竞争-冒险。()
3.设某个RS触发器的R、S输入端均为低有效,则它的约束条件为R+S=1。()
10.在VHDL中,元件例化语句是__________语句(填“并行”或“顺序”)。
11.T触发器的输入端T=1时,在时钟脉冲的作用下,触发器的状态将__________。
12.若计数器的有效循环中有__________个有效状态,则称为模m计数器。

《数字系统设计》试卷A部分答案PPT教学课件

《数字系统设计》试卷A部分答案PPT教学课件

2
(1)
idle
1
r1
0 g1
1
r2
0 g2
0
1
r3
g3
1
r1
0
1
0
r2
1 0
r3
2020/12/10
(2)
idle
r3='1' and
Y
k1k2="11"
N
Y
r1='1'
N
r2='1'
N
r3='1'
Y
Y N
S3 g3='1' k1='0' k2='0'
S1 k1='1' g1='1'
S2 k2='1' g2='1'
each clock cycle in steady-state simulation(ignore any irregularities in the first few clock cycles) • 2)for full marks, if the code does not match, you must explain why. • 3) assume that all signals, constrants, variables, types, etc are properly defined and declared. • 4) all of the codes are leagal, synthesizable VHDL code.
Architecture a of q is Begin
process begin a <= ‘1’; loop wait until rising_edge(clk); a <= NOT a; end loop;

(仅供参考)选择题---数字系统设计

(仅供参考)选择题---数字系统设计

1.将设计的系统或电路按照EDA开发软件要求的某种形式表示出来,并送入计算机的过程称为( 1)。

①设计输入②设计输出③仿真④综合2.VHDL属于( 2)描述语言。

①普通硬件②行为③高级④低级3.在设计处理过程中,可产生供器件编程使用的数据文件,对于FPGA 来说是产生( 2)文件。

①熔丝图②位流数据③图形④仿真5.在EDA工具中,能将硬件描述语言转化为硬件电路的重要工具软件称为( 2)。

①仿真器 ② 综合器 ③ 适配器 ④ 下载器6、在下列可编程逻辑器件中,属于易失性器件的是( C)。

A、PROMB、CPLDC、FPGAD、PAL7、以下四种PLD器件那个不是非易失型的( D).A、PROMB、EPLDC、EEPROMD、基于SRAM编程元件8、以下选项中其结构是由可编程与阵列和可编程或阵列构成的是( C )?A、PROMB、PLAC、PLAD、GAL9、一下编程软件不是用浮栅编程技术的是( D)A、EPROMB、EEPROMC、FLASHD、PROM10、将由综合器产生的网表文件配置于指定的目标器件中,并产生最终的可下载文件的是( B)?A、综合器B、适配器C、下载器D、编程11.不属于IP模块类型的是(D)A固核 B软核 C硬核 D黑核12.下类属于功能彷真的是(D)A考虑信号的时延 B考虑信号的大小C考虑信号的规律 D不考虑信号的时延13.下类不属于简单PLD的是(B)A PLAB PROMC PALD GAL14、EDA技术发展的第二阶段是(B)A、CADB、CAEC、EDAD、PLD15、(B)指的是以版图形式实现的设计模块。

A、软核B、硬核C、固核D、散核16、可编程逻辑阵列是(C)A、PROMB、PALC、PLAD、GAL17、查找表的原理类似于ROM,其物理结构是静态存储器(SRAM),N个输入项的逻辑函数可以由一个(A)位容量的SRAM来实现。

A、2B、2C、2D、2-118、QuartusⅡ进行EDA设计开发过程中的综合、适配属于(D)步骤中。

c++期终考试2014-2015(2)-部分答案

c++期终考试2014-2015(2)-部分答案
2。【程序说明】请完成该类的实现。
#include <iostream>
using namespace std;
classpoint

public:
(5);
point(int x,int y)
{(6);
(7);

(8){return x;}
int getY(){return y;}
void setX(int xx){x=xx;}
int getValue( ) const {return a;}//②
void set(int n) const{a=n;}//③
friend void show(AA aa) const {cout<<a;}//④
};
其中的四个函数定义中正确的是()。B
A.①B.②C.③D.④
18。下面程序使用new与delete命令,下面是对这段程序的叙述,其中正确的是().C
protected:
void fun2() const {cout〈<"fun2";}
public:
void fun3( ) const{cout<<"fun3”;}
};
class Derived : protectedBase{
public:
void fun4( ) const {cout〈〈”fun4”;}
1.所谓数据封装就是将一组数据和与这组数据有关的操作组装在一起,形成一个实体,这个实体定义成()。A
A.类B.对象C.函数体D。数据块
2.假定A是一个类,则执行“A*p=nD
A。1B。2C.11D。10
3.已知定义了类Person,则Person类的复制构造函数声明应定义正确的是().B

数字系统设计期末试卷(08级)

数字系统设计期末试卷(08级)

注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考
注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考
(6分)画出下图中触发器电路Q1、Q2在CP作用下的输出波形(设
要求画出时钟边沿的标识线,并写出分析过程。

六、设计题:根据要求设计电路,写出设计步骤(8+10+10=28
1.(8分)用VHDL描述一个4线-2线优先编码器,写出VHDL
注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考
注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考。

操作系统期末试卷及答案2015011251

操作系统期末试卷及答案2015011251
试卷代号 :1251
国家开放大学(中央广播电视大学 )2014 年秋季学期"开放本科"期末考试
操作系统试题(半开卷)
2015 年 1 月
注意事项
一、将你的学号、姓名及分校{工作站)名称填写在答题纸的规定栏内。考试
结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完
考卷和答题纸后才可离开考场。
2 1.操作系统一般为用户提供了哪三种界面?各有什么特点? 22. 在操作系统中,进程与程序的区别是什么?
23. 处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么?
24. 一般中断处理的主要步骤是什么? 25. 分页存储管理的基本方法是什么?
26. 文件的逻辑组织有几种形式?
27. 设备分配技术主要有哪些?常用的设备分配算法是什么? 28. 推动操作系统发展的主要动力是什么?
A. 控制寄存器
c.限长寄存器
B. 程序状态字寄存器 D. 通用寄存器 )。 B. 辅助存储空间 D. 物理地址空间
1 1.文件管理实际上是管理(
A. 主存空间
c.逻辑地址空间
12. 数据库文件的逻辑结构形式是(
A. 流式文件 c.记录式文件
ቤተ መጻሕፍቲ ባይዱ)。
B. 档案文件 D.只读文件
1020
13. 设备独立性是指(
)。
A. 设备具有独立执行 1/0 功能的一种特性 B. 设备驱动程序独立于具体使用的物理设备的一种特性
c.能独立实现设备共事的一种特性
D. 用户程序使用的设备与实际使用哪台设备元关的一种特性
14.
CPU 运行的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( A. 并行技术 c.缓冲技术 B. 通道技术 D.虚存技术

《数字系统设计》总复习题

《数字系统设计》总复习题

《数字系统设计》复习题一、选择题1。

一个项目的输入输出端口是定义在.A. 实体中B. 结构体中C。

任何位置 D。

进程体2。

描述项目具有逻辑功能的是。

A。

实体 B. 结构体C。

配置D。

进程3。

关键字ARCHITECTURE定义的是。

A. 结构体B。

进程C。

实体D。

配置4. MAXPLUSII中编译VHDL源程序时要求。

A。

文件名和实体可以不同名 B。

文件名和实体名无关C. 文件名和实体名要相同D. 不确定5。

1987标准的VHDL语言对大小写是。

A。

敏感的 B. 只能用小写 C. 只能用大写 D. 不敏感6。

关于1987标准的VHDL语言中,标识符描述正确的是。

A. 必须以英文字母开头B. 可以使用汉字开头C. 可以使用数字开头D。

任何字符都可以7。

关于1987标准的VHDL语言中,标识符描述正确的是。

A。

下划线可以连用 B. 下划线不能连用C。

不能使用下划线D。

可以使用任何字符8。

符合1987VHDL标准的标识符是。

A. A_2 B。

A+2 C。

2A D. 229。

符合1987VHDL标准的标识符是 .A. a_2_3 B。

a_2 C。

2_2_a D。

2a10。

不符合1987VHDL标准的标识符是。

A. a_1_in B。

a_in_2C。

2_a D。

asd_111。

不符合1987VHDL标准的标识符是。

A. a2b2B. a1b1C。

ad12 D。

%5012. VHDL语言中变量定义的位置是。

A。

实体中中任何位置 B. 实体中特定位置C. 结构体中任何位置 D。

结构体中特定位置13. VHDL语言中信号定义的位置是。

A。

实体中任何位置 B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置14. 变量是局部量可以写在。

A. 实体中 B。

进程中 C. 线粒体 D. 种子体中15. 变量和信号的描述正确的是。

A。

变量赋值号是:= B。

信号赋值号是:=C. 变量赋值号是〈= D。

数字系统设计答案 (2)

数字系统设计答案 (2)

第 2.1 节:1)为布尔函数 f = a ⋅ b + c 填写一张真值表。

的真值表如下: 答:逻辑表达式 f = a ⋅ b + c 的真值表如下: a 0 0 0 0 1 1 1 1 b 0 0 1 1 0 0 1 1 c 0 1 0 1 0 1 0 1a ⋅b + c1 0 1 0 1 1 1 02)用真值表证明布尔表达式 a ⋅ b 和 a + b 是等价的。

答:这两个表达式的真值表如下: 这两个表达式的真值表如下: a 0 0 1 1 b 0 1 0 1a ⋅ba+b1 1 1 01 1 1 0的所有组合值都具有相同的值, 因为这两个表达式对 a 和 b 的所有组合值都具有相同的值,所以这两个表达式 相等。

相等。

3)用积之和 积之和形式来表示布尔表达式的含义是什么? 积之和积之和是指与或逻辑的布尔表达。

答:积之和是指与或逻辑的布尔表达。

与或逻辑的含义是先把输入变量或变量 的非连接到与门的输入端 几个这样的与门输出连接到一个或门的输入, 的输入端, 连接到一个或门的输入 的非连接到与门的输入端,几个这样的与门输出连接到一个或门的输入,该或 门的输出就是所谓的积之和 积之和。

门的输出就是所谓的积之和。

4)为如图 2.3 所示的与或非 与或非门填写真值表。

与或非答:该与或非门的真值表如下表所示: 该与或非门的真值表如下表所示:a 0 0 0b 0 0 0c 0 0 1d 0 1 0a ⋅b + c ⋅d1 1 10 0 0 0 0 1 1 1 1 1 1 1 10 1 1 1 1 0 0 0 0 1 1 1 11 0 0 1 1 0 0 1 1 0 0 1 11 0 1 0 1 0 1 0 1 0 1 0 10 1 1 1 0 1 1 1 0 0 0 0 05)在数字电路中,为什么要用缓冲器?缓冲器可以用来降低输出的负载, 答:缓冲器可以用来降低输出的负载,当输出必须驱动下一级逻辑门的很多个输 缓冲器可以用来降低输出的负载 入时,其负载是很重的。

(完整word版)数字系统设计试卷2012A卷(word文档良心出品)

(完整word版)数字系统设计试卷2012A卷(word文档良心出品)

中国矿业大学2012~2013学年第一学期《数字系统设计基础》试卷(A)卷考试时间:100 分钟考试方式:闭卷学院_________班级_____________姓名___________学号____________一、选择题(20分,每题2分)1.不完整的IF语句,其综合结果可实现:_________A. 三态控制电路B. 条件相或的逻辑电路C. 双向控制电路D. 时序逻辑电路2.关于进程语句说法错误的是_________A. PROCESS为一无限循环语句(执行状态、等待状态)B. PROCESS中的顺序语句具有明显的顺序/并行运行双重性C. 进程必须由敏感信号的变化来启动D. 变量是多个进程间的通信线3、对于VHDL以下几种说法错误的是___________A. VHDL程序中的实体部分是对元件和外部电路之间的接口进行的描述,可以看成是定义元件的引脚B. 一个完整的VHDL程序总是由库说明部分、实体和结构体等三部分构成C. VHDL程序中是区分大小写的D.结构体描述元件内部结构和逻辑功能4.一个设计实体(电路模块)包括实体与结构体两部分,实体描述___________。

A. 实体与结构体之间的连接关系;B. 器件的内部功能;C. 实体使用的库文件;D. 器件外部可见特性如端口的数目、方向等5. 组合逻辑电路中的毛刺信号是由于______引起的。

A. 电路中存在延迟B.电路不是最简C. 电路有多个输出D.电路中使用不同的门电路6. 下列关于临界路径说法正确的是___________A. 临界路径与系统的工作速度无关B. 临界路径减小有助于缩小电路规模C. 临界路径减小有助于降低功耗D. 临界路径是从系统输入到输出的各条路径中信号通过时间最长的那条路径7. 关于FPGA和CPLD的区别说法正确的是___________A. CPLD 更适合完成各种算法和组合逻辑,FPGA 更适合于完成时序逻辑B. FPGA 的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而CPLD的分段式布线结构决定了其延迟的不可预测性C. 在编程上CPLD 比FPGA具有更大的灵活性D. CPLD的集成度比FPGA高,具有更复杂的布线结构和逻辑实现。

《 数字系统设计 》试卷含答案

《   数字系统设计   》试卷含答案

,考试作弊将带来严重后果!华南理工大学期末考试《数字系统设计》试卷1. 考前请将密封线内各项信息填写清楚;所有答案请直接答在试卷上(或答题纸上);.考试形式:开(闭)卷;(每小题2分,共16分)大规模可编程器件主要有FPGA、CPLD两类,下列对CPLD结构与工作原理( C )CPLD即是现场可编程逻辑器件的英文简称;CPLD是基于查找表结构的可编程逻辑器件;早期的CPLD是从GAL的结构扩展而来;在Altera公司生产的器件中,FLEX10K 系列属CPLD结构;在VHDL语言中,下列对时钟边沿检测描述中,错误的是( D )then ...;then ...;then ...;在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,正确( A )PROCESS为一无限循环语句;敏感信号发生更新时启动进程,执行完成后,等待下一.敏感信号参数表中,应列出进程中使用的所有输入信号;进程由说明部分、结构体部分、和敏感信号参数表三部分组成;当前进程中声明的信号也可用于其他进程基于EDA软件的FPGA / CPLD设计流程,以下流程中哪个是正确的:( C )原理图/HDL文本输入→适配→综合→时序仿真→编程下载→功能仿真→硬件测试原理图/HDL文本输入→功能仿真→综合→时序仿真→编程下载→适配→硬件测试;原理图/HDL文本输入→功能仿真→综合→适配→时序仿真→编程下载→硬件测试原理图/HDL文本输入→适配→时序仿真→编程下载→功能仿真→综合→硬件测试。

关于综合,从输入设计文件到产生编程文件的顺序正确的是:(B).逻辑综合→高层次综合→物理综合;B. 高层次综合→逻辑综合→物理综合;C. 物理综合→逻辑综合→高层次综合;D. 高层次综合→逻辑综合→时序综合;6. 进程中的信号赋值语句,其信号更新是( C )A. 按顺序完成;B. 比变量更快完成;C. 在进程的挂起时完成;D. 都不对。

数字系统设计期末试卷参考答案(08级)

数字系统设计期末试卷参考答案(08级)

08级“数字系统设计”期末考试参考答案一、填空(每空1分,共15分)1. 52.互补(m i=M i')3.RS触发器、RS=04.输入、电路的原状态5.实体说明、结构体6.低电平7.168.09.时钟10.A1、A2…… An中有奇数个111.同步、异步二、单项选择题(每小题1分,共10分)1.( C )2.( C )3.( D )4.( A )5.( B )6.( C )7.( C )8.( B )9.( D )10.( A )三、判断改错题(判断下列命题是否正确,若错误,请改正过来,每小题2分,共20分)1.错,可以定义其类型为STD_LOGIC,但是不能是BIT,因为BIT类型不能表示高阻态。

2.对。

3.错,OC门能完成“线与”逻辑功能,而TTL与非门不允许线与。

4.对。

5.错,多余的输入端可以接地,或与有用输入端并接。

()6.对。

7.对。

8.对。

9.错,两个状态等价的条件是,所有输入情况下它们对应的输出以及次态都是相同的。

10.错,奇偶校验可以检测出奇数个码元发生错误的情况四、逻辑函数化简,写出步骤(4+6=10分)1.方法一:F(A,B,C,D)=(ABCD)'+( ABC)'D+(AB)'CD+(AB)'CD'+A'BCD'+ABC'D+ABCD'+A(BCD)' +AB'CD'=A'+B'+C'+D'+(A'+B'+C')D+( A'+B')CD+( A'+B')CD'+A'BCD'+ABC'D+ABCD'+A(B'+C '+D')+ AB'CD'= A'+B'+C'+D'方法二:由函数式可画出卡诺图如下:由卡诺图化简得:F= A'+B'+C'+D'2.输入ABCD为8421BCD码,故取值为0000~1001,当取值为0000、0011、0110、1001时,F=1,取其他的8421BCD码时,输出为0;1010~1111为无关项,由此可画出卡诺图如下:F=A'B'C'D'+AD+B'CD+BCD'五、按要求完成下列各题,并写出分析步骤(5+6+6=17分)1.(5分)分析下面的电路是否存在竞争-冒险现象?由逻辑电路图可写出函数表达式:F=AC+A'C'+A'B,当B=C=1时,F=A+A',故该电路存在竞争-冒险现象2.(6分)方法一:74283的输出S= A4A3A2A1+ B4B3B2B1+C0= ABCD+A'A'0A'输入ABCD是余3码,即取值范围为:0011~1100当ABCD=0011~0111时,A=0,74283的输出S=ABCD+1101=0000~0100当ABCD=1000~1100时,A=1,74283的输出S=ABCD+0000=ABCD即:对于十进制数0~4的余3码,该电路输出0000~0100;对于十进制5~9的余3码,该电路输出为1000~1100——5421码输出故该电路的功能是将余3码转换成5421码输出方法二:74283的输出S= A4A3A2A1+ B4B3B2B1+C0= ABCD+A'A'0A'输入ABCD是余3码,即取值范围为:0011~1100,列出真值表如下:由真值表可知,该电路的功能是将余3码转换成5421码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江大学20 14–20 15学年秋冬学期《数字系统设计II》课程期末考试试卷课程号:111C0130,开课学院:_信息与电子工程学系_考试试卷:√A卷、B卷(请在选定项上打√)考试形式:√闭、开卷(请在选定项上打√)允许带1张A4 大小的手写资料和计算器入场考试日期:2015 年1月24 日,考试时间:120 分钟诚信考试,沉着应考,杜绝违纪。

考生姓名:学号:所属院系(专业):_This question considers the basic MIPS 5-stage pipeline (IF, ID, EX, MEM, WB). 1)Assume that each of the above steps takes the amount of time specified in theGiven the times for the datapath stages listed above, what would the clock period be for the entire datapath? In a pipelined datapath, assuming no hazards or stalls, how many seconds will it take to execute an instruction?2)Assume that you have the following sequence of pipelined instructions:lw $6, 0($7)add $8, $9, $10sub $11, $6, $8Where will the data operands that are processed during the EX stage of the subtract (sub) instruction come from? (Consider two situations: (1) there is no forwarding, and (2) there is full forwarding.)2. PIPELINE (13 points):Use the following MIPS code fragment:I1: ADDI $3, $0, 100 # $3 = 100I2: ADD $4, $0, $0 # $4 = 0Loop:I3: LW $5, 0($1) # $5 = MEM[$1]I4: ADD $4, $4, $5 # $4 = $4 + $5I5: LW $6, 0($2) # $6 = MEM[$2]I6: SUB $4, $4, $6 # $4 = $4 – $6I7: ADDI $1, $1, 4 # $1 = $1 + 4I8: ADDI $2, $2, 4 # $2 = $2 + 4I9: ADDI $3, $3, -1 # $3 = $3 – 1I10: BNE $3, $0, Loop #if ($3 != 0) goto Loop1) Show the timing of one loop iteration on the 5-stage MIPS pipeline withoutforwarding hardware. Complete the timing table, shown as Table Q2.1in the next page, showing all the stall cycles. Assume that the branch will stall the pipeline for 1 clock cycle only.2) According to the timing diagram of Table Q2.1, compute the number of clockcycles and the average CPI to execute ALL the iterations of the above loop.Table Q2.1 Timing of one loop iteration on the 5-stage MIPS pipeline without forwarding hardware. (F: instruction fetch, D: instruction decode, X: execute, M: memory access, W: write back.) We assume that the register write is done in the first half of the clock cycle and that register reads are done in the second half of the cycle.3 / 103. CACHE (10 points):A 16-byte cache has 8-byte blocks, has 2 sets, and is 2-way set-associative. The cache initially is empty (all valid bits are off: indicated by a blank box in the table below). The cache receives requests in the sequence listed in Table Q3.1. For each address in the sequence (a) split it into the tag, index, and offset; (b) categorize the access as a hit, a compulsory miss, a confict miss, or a capacity miss (You can abbreviate hit=H, Compulsory=O, Confict=F, Capacity=P); (c) show the new contents of the cache after the access----write the tags for each way, and note which way is LRU.The first one is done for you.Table Q3.14. VIRTUAL MEMORY (9 points):Describe the number of bits required in each entry of a TLB that has the following characteristics:· Virtual addresses are 32 bits wide· Physical addresses are 31 bits wide· The page size is 2K bytes· The TLB contains 16 entries of the page table· The TLB is direct-mappedNote:Each entry of the TLB contains the following items:- a valid bit- the physical page number of the desired virtual page- a tag used to see if the desired entry of the page table is stored in the TLB- ignore the “dirty” bit1)Physical page number:2)Tag:3)The number of bits required in each entry of a TLB:5. CHOICE (60 points) (note: only one is correct):(1)Which of the following descriptions is the reason why binary expression is still used incomputer technique. ( )A: It saves components.B: It has fast computing ability.C: It is decided by the physical property of components.D: It has nice convenience in coping with information.(2)Which one is not one of the five classic components of a computer? ( )A: InputB: BusC: MemoryD: Output(3)What is the range of exponent of IEEE 745 single precision? ( )A: 1~254B: -128~126C: -126 ~127D:-127~128(4)Assume a test program A is running on computer A. It consumes 100 seconds totally, 90for CPU and 10 for I/O. Now, the CPU speed improved by 50% and I/O spee d hasn‟t changed. How much time it takes to run program A now? ( )A: 55 secB: 60 secC: 65 secD: 70 sec(5)A simple program is running on a 32-bit computer. x(int), y(short), z are variables in thisprogram. If x = 127 and y = -9, what are the contents in computer memory after executing the assigning statement z = x + y? ( )A: x = 0000007FH, y = FFF9H, z = 0076HB: x = 0000007FH, y = FFF9H, z = 00000076HC: x = 0000007FH, y = FFF7H, z = 0076HD: x = 0000007FH, y = FFF7H, z = 00000076H(6)Which of the following instructions could this single-cycle datapath description bereferring to? ( )Description :Two source registers (ReadReg) and one destination register (WriteReg) are selected, and the values are read from the source registers and sent as input to the ALU.The ALU operation is performed, the result is written to the destination register, and the PC is updated.A: add B: ori C: li D: sll(7)The following commands were used to store the contents of registers $s0 and $s1 onto thestack:addi $sp, $sp, -8sw $s0, 0($sp)sw $s1, 4($sp)# insert various unrelated instructions hereAssuming that neither the stack pointer nor the stack has been changed during the "various unrelated instructions" part, which of the following would allow you to recover the contents of $s0 and $s1 while returning $sp to its original (pre-decremented) value? ( )A: addi $sp, $sp, 8; lw $s0, 4($sp); lw $s1, 0($sp)B: addi $sp, $sp, 8; lw $s0, 0($sp); lw $s1, 4($sp)C: lw $s0, 4($sp); lw $s1, 0($sp); addi $sp, $sp, 8D: lw $s0, 0($sp); lw $s1, 4($sp); addi $sp, $sp, 8(8)How the cache conflict misses will be affected by the following modifications? ( )Assume the baseline cache is set associative.(a). Double the associativity while keep the capacity and line size constant(b). Double the number of sets while keep the capacity and line size constantA: Decrease; IncreaseB: Increase; DecreaseC: Increase; IncreaseD: Decrease; Decrease(9)Which of the following statements about multiplication and division is incorrect? ( ) A: Integer multiplications takes an input two 32-bit values and returns a 64-bit valueB: The result of a multiplication is stored in a read-only (for the programmer at least) "product" registerC: The product of two numbers is accesssed using two separate instructions - mfhi to get bits 0-31 (the rightmost bits), and mflo to get bits 32-63D: The div command stores the quotient and the remainder in the product register, and the two can be accessed using mfhi and mflo(10)Which of the following is generally true about a design with two levels of caches? ( ) A: First-level caches are more concerned about hit time, and second-level caches are more concerned about miss rate.B: First-level caches are more concerned about miss rate, and second-level caches are more concerned about hit time.C: Second-level caches often use lower associativity than first-level caches given the focus of reducing miss rates.D: Second-level caches are as fast as first-level caches.(11)The communication between central system and the outside environment is doneby ( )A: Input-output subsystemB: Control systemC: Memory systemD: Logic system(12)Which of the following statements about flash memory is wrong? ( )A: The information can be either read or written, and the read speed is the same as write speed.B: The storage unit is consist of MOSFET, so it is a semiconductor storage.C: Information will not lose after power down.D: It can be a replacement for the external memory.(13)Which of the following situation will not happen? ( )A: TLB miss, Cache miss, Page missB: TLB miss, Cache hit, Page hitC: TLB hit, Cache hit, Page hitD: TLB hit, Cache hit, Page miss(14)The techniques which move the program blocks to or from the physical memory is calledas ______. ( )A: Paging B: Virtual memory organisation C: Overlays D: Framing(15)The method of synchronising the processor with the I/O device in which the device sendsa signal when it is ready is______. ( )A: Exceptions B: Signal handling C: Interrupts D: DMA(16)Let's say we have an array with 4 integer elements. The address of the first element in thearray is stored in $t0. Which of the following gives us the result of the last element of the array (stored in $t1)? ( )A: addi $t1, $t0, 3; sll $t1, 2;B: addi $t1, $t0, 16C: sll $t0, 2; addi $t1, $t0, 3D: addi $t1, $t0, 12(17)How many total bits are required for a direct-mapped cache with 16KB of data and4-word blocks, assuming a 32-bit address? Take valid bit into consideration. ( )A: 146Kbits B: 147Kbits C: 148Kbits D: 149Kbits(18)Consider a virtual memory system with 32-bit virtual byte address, 4KB/page, 32 bitseach entry. The physical memory is 512MB. Then, the total size of page table needs. ( ) A: 1MB B: about 3MB C: 4MB D: 8MB(19)What is the average time to read or write a 512-byte sector for a typical disk rotating at10,000 RPM? The advertised average seek time is 6 ms, the transfer rate is 50 MB/sec, and the controller overhead is 0.2 ms. Assume that the disk is idle so that there is no waiting time. ( )A: 6.0ms B: 9.0ms C: 9.01ms D: 9.21ms(20)In cache, the replacement strategy includes RAND, FIFO and LRU. Which of thesestrategies is relative to the locality principle? ( )A: RAND B: FIFO C: LRU D: NONE6. CACHE DESIGN (10 points) (Additional Questions)To improve the hit rate for our data cache, we made it 2-way set associative (it was formerly direct mapped). Sadly as a consequence the hit time has gone up, and we are going to use way-prediction to improve it. Each cache set will have a way prediction indicating which way is likely to be accessed.When doing a cache access, the prediction is used to route the data. If it is incorrect, there will be a delay as the correct way is used. If the desired data is not resident in the cache, it is like a normal cache miss. After a cache miss, the prediction is not used since the correct block is already known. Figure Q6.1-A summarizes this process.Figure Q6.1-A: Way-prediction FSMSince there are two ways, only one bit will be used per prediction, and its value will directly correspond to the way. How the predictions are generated or maintained are beyond the scope of this problem. You can assume that at the beginning of a cycle, the selected prediction is available, and determining the prediction is not on the critical path. The diagram of the data portion of our cache is shown in Figure Q.6.1-B.Figure Q6.1-B Data portion of the cacheOur cache has 16 byte lines, is 2-way set associative, and has a total capacity of 4kB.A.Please complete Table Q6.1 with delays across each element of the cache. Usingthe data you compute in Table Q6.1, calculate the critical path delay through this cache (from when the Input Address is set to when the correct data is on the DataYou may assume that the prediction register is correctly loaded at the start of the cycle, and the clk-to-q delay is 100ps. The inverting and non-inverting buffer drivers both have the same delay. You only need to worry about the case of a fast hit (cache hit with correct prediction).B.Now we will study the impact of way prediction on cache hit rate. For thisproblem, the cache is a 128 byte, 2-way set associative cache with 16 bytes per cache line. The cache is byte addressable and uses a least recently used (LRU) replacement policy.Please complete Table Q6.2 showing a trace of memory accesses. In the table, each entry contains the {tag, index} contents of that line, or “-”, if no data is present. You should only fill in elements in the table when a value changes. For simplicity, the addresses are only 8 bits.The first 3 lines of the table have been filled in for you. The initial values marked with a …*‟ are the least recently used ways in that set. For your convenience, the address breakdown for access to the main cache is depicted below.。

相关文档
最新文档