数字系统设计习题解答.pdf_第1页
数字系统设计习题解答.pdf_第2页
数字系统设计习题解答.pdf_第3页
数字系统设计习题解答.pdf_第4页
数字系统设计习题解答.pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8 数字系统设计基础习题解答 128 自我检测题 1.数字系统包括 控制器 和 数据处理单元 两部分。 2.现代数字系统通常采用“自顶向下”的设计方法。所谓“顶”是指 系统的功能 , 所谓“底”是指 基本的元器件 ,甚至是 集成电路的版图 。 3. 简单可编程逻辑器件 SPLD 通常分为 PLA 、 PAL 和 GAL 等多种类型。 4PLD 中的可编程连接对应的物理实现可以是 熔丝 、 E2PROM 存储单元 、 SRAM 存储单元等。 5. 在 PAL 中设置了一个异或门,其目的是 解决与门数量不足 。 6在 CPLD 中,可编程单元通常采用 E2PROM 存储单元,掉电以后,编程信息 不会丢失。 7. 4 输入 LUT 具有 16 个存储单元。它可以实现任何 4 变量的 组合逻辑电路 。 8VHDL 的基本描述语句包括 并行语句 和 顺序语句 。 9VHDL 的并行语句在结构体中的执行是 并行 的,其执行方式与语句书写的顺序 无关。 10在 VHDL 的各种并行语句之间,可以用 信号 来交换信息。 11VHDL 的 PROCESS(进程)语句是由 顺序语句 组成的,但其本身却是 并行 语句 。 12VHDL 顺序语句只能出现在 进程语句 内部,是按程序书写的顺序自上而下、一 条一条地执行。 13VHDL 的数据对象包括 常数 、 变量 和 信号 ,它们是用来存放各种类型数据 的容器。 14.“=”操作符既可用于表示赋值操作,也可以作为关系运算符表示 小于等于 , 要根据上下文判断。 15PAL 是一种 的可编程逻辑器件。 A与阵列可编程、或阵列固定的 B与阵列固定、或阵列可编程的 C与、或阵列固定的 D与、或阵列都可编程的 16.大规模可编程逻辑器件主要有 FPGA、CPLD 两类,下列对 FPGA 结构与工作原理 的描述中,正确的是 。 AFPGA 全称为复杂可编程逻辑器件; BFPGA 是基于乘积项结构的可编程逻辑器件; C基于 SRAM 的 FPGA 器件,在每次上电后必须进行一次配置; D宏单元是 FPGA 中最小逻辑单元。 17VHDL 是在 年正式推出的。 A1983 B1985 C1987 D1989 18VHDL 的实体部分用来指定设计单元的 。 A输入端口 B输出端口 C引脚 D以上均可 8 数字系统设计基础习题解答 129 19一个实体可以拥有一个或多个 。 A设计实体 B结构体 C输入 D输出 20在 VHDL 的端口声明语句中,用 声明端口为输入方向。 IN BOUT INOUT DBUFFER 21在 VHDL 的端口声明语句中,用 声明端口为具有读功能的输出方向。 AIN BOUT CINOUT DBUFFER 22在 VHDL 标识符命名规则中,以 开头的标识符是正确的。 A字母 B数字 C字母或数字 D下划线 23 在 VHDL 中,目标信号的赋值符号是 。 A =: B= C := D= 习 题 1说明自顶向下的设计方法及步骤。 首先从系统设计入手,在顶层将整个系统划分成几个子系统,然后逐级向下,再将每 个子系统分为若干功能模块,每个功能模块还可以继续向下划分成子模块,直至分成许多 最基本模块实现。 2.说明 CPLD I/O 控制块的功能。 I/O 控制块允许每个 I/O 引脚单独地配置为输入、输出和双向工作方式。所有 I/O 引脚 有一个三态缓冲器,它控制的信号来自一个多路选择器,可以选择全局输出使能信号中的 一个或者直接连接到地(GND)或电源(Vcc)上。当三态缓冲器的控制端接地时,输出 为高阻态, 此时 I/O 引脚可用作专用输入引脚。 当三态缓冲器的控制端接高电平 (Vcc) 时, 输出被使能 3.以 Cyclone IV 系列 FPGA 为例,逻辑单元 LE 能否同时实现组合逻辑电路和时序逻 辑电路? 从图 8.2-18 可知,LUT 输入除了来自互连阵列,也来自触发器的输出,也就是说触发 器的输出反馈到 LUT 的输入端,便于构成计数器、状态机等时序电路。LUT 的输出可以 直接送到互连阵列,触发器的输入也可以不来自 LUT 的输出,而来自触发器链输入。LUT 和触发器可以独立工作,这意味着一个逻辑单元可以同时实现组合电路和时序电路。 4.CPLD 和 FPGA 有什么不同? FPGA 可以达到比 CPLD 更高的集成度,同时也具有更复杂的布线结构和逻辑实现。 FPGA 更适合于触发器丰富的结构,而 CPLD 更适合于触发器有限而积项丰富的结构。 在编程上 FPGA 比 CPLD 具有更大的灵活性;CPLD 功耗要比 FPGA 大;且集成度越高 越明显;CPLD 比 FPGA 有较高的速度和较大的时间可预测性,产品可以给出引脚到引脚 的最大延迟时间。CPLD 的编程工艺采用 E2 CPLD 的编程工艺,无需外部存储器芯片,使 用简单,保密性好。而基于 SRAM 编程的 FPGA,其编程信息需存放在外部存储器上,需 8 数字系统设计基础习题解答 130 外部存储器芯片 ,且使用方法复杂,保密性差。 5试分析如图 P8.5 所示 PLA 构成电路。写出 F1、F2的逻辑表达式。 A B C 1 F 2 F & 11 11 =1=1 =1=1 0 0 1 1 图 P8.5 解:CBACABCAF 1 CBABCAF 2 6试分析如图 P8.6 所示电路。 (1)列出时序 PLA 的状态表和状态图 (2)简述该时序 PLA 的逻辑功能。 2 Q CP Q2 1J C1 1 Q Q1 1J C1 0 Q Q0 1J C1 1K 1K 1K 与 阵 列 或 阵 列 8 数字系统设计基础习题解答 131 图 P8.6 解: (1)根据电路图写出各触发器驱动方程 nn QQJ 120 ,1 0 K n QJ 01 , nn QQK 021 nnQ QJ 012 , n QK 12 (2)写出各触发器状态方程 nnnnnnn QQQQQKQJQ 010200000 nnnnnnnn QQQQQQKQJQ 0120111111 nnnnnnnn QQQQQQKQJQ 1201222222 (3)列出状态表 Q2n Q1n Q0n CP Q2n+1 Q1n+1 Q0n+1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 (4)状态转换图 2 Q 1 Q 0 Q 000000001001010010011011 100100101101110110111111 (5)功能:同步七进制加法计数器。 7试分析如图 P8.7 所示由 PLA 实现的时序电路,列出状态转换表,简述该时序电路 的逻辑功能。 8 数字系统设计基础习题解答 132 与阵列 或阵列 Q0 Q1 Q2 CP C1 C1 C1 1D 1D 1D X 图 P8.10 解 (1)根据电路图写出各触发器状态方程: nnnnn QQXQQQ 0201 1 2 nnnnnn QQQQQQ 01201 1 1 nnnn QXQQQ 002 1 0 (2)根据特性方程列出状态真值表,如表所示。 X Q2n Q1n Q0n Q2n+1 Q1n+1 Q0n+1 X Q2n Q1n Q0n Q2n+1 Q1n+1 Q0n+1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 1 1 1 0 0 (3)状态转换图 由状态真值表可得电路在 X= 0 与 X= 1 时的状态转换图,如图所示。 8 数字系统设计基础习题解答 133 000001010 101100011 000001010 100011 012 QQQ 111110101110 111 012 QQQ X=0X=1 (4)逻辑功能 当 X=0 时,该时序电路为 6 进制加法计数器;当 X=1 时,该时序电路为 5 进制加法计 数器。 8如图 P8.8 所示为某 FPGA 的可编程 I/O 模块,M0M4为存储单元,用来配置 I/O 模块的工作方式。要求把此 I/O 模块配置成输入管脚,请标出数据输入通道,给出具体的 5 个配置比特,并给出 T 的值。 I/O引脚 VCCIO DQ ENA DQ ENA 输出信号 输入信号 时钟 使能 使能 R R 参考电压 M4M3M2 =1 M1 =1 M0 全局请零 时钟 输入信号(锁存) 三态控制 输出反相三态反相锁存输出弱上拉转换速率 T O I Q 图 P8.11 解:要将 I/O 引脚作为输入引脚,要将输出三态缓冲器输出置成高阻态,弱上拉禁止。因 此可将三态控制 T 置 1,M1置 0,M4置 0,其余编程位无关。 8 数字系统设计基础习题解答 134 实验题 用 EDA-3 数字电路学习板完成以下实验: 1. 4 位数字频率计 设计一个数字频率计,测频范围:1Hz9999Hz。实验示意图如图 E8-1 所示。 7SLEDC7SLEDD EP4CE6 个位 8Hz基准时钟信号CLK1 7SLEDA7SLEDB 十位百位千位 CLKIN 被测信号 图 E8-1 数字频率计实验示意图 2. 44 相加移位结构乘法器 试设计一 44 二进制乘法器,其示意图如图 E8-2 所示。 输入信号:4 位被乘数 A(A3 A2 A1 A0) ,4 位乘数 B(B3 B2 B1 B0) ,启动信号 START。 输出信号:8 位乘积 P(P7 P6 P5 P4 P3 P2 P1 P0) ,结束信号 END。 当发出一个高电平的 START 信号以后,乘法器开始乘法运算,运算完成以后发出高电 平的 END 信号。 两个 4 位乘数从电平开关输入,按键 KEY0 产生 START 信号,用 8 只 LED 管显示乘 积,END 信号用 LED8 显示。乘法器工作时需要一个时钟信号,从 CLKIN 输入。 8 数字系统设计基础习题解答 135 EP4CE6 END LED6 LED5 LED4 LED2 LED3 LED7 P7 P6 LED1 LED0 P5 P4 P3 P2 P1 P0 A2 A0 A1 B1 A3 B0 B2 B3 SW2 SW0 SW1 SW5 SW3 SW4 SW6 SW7 STARTKEY0 CPCLKIN LED8 图 E8-2 数字乘法器实验示意图 3.可校时数字钟 设计一个能进行时、分、秒计时的数字钟,能方便地对时、分、秒进行手动调节,以 校准时间。数字钟的系统框图如图 E8-3 所示。设置两位开关量进行模式选择 00:计时; 01:秒校时;10:分校时;11;时校时。 7SLEDC7SLEDD EP4CE6 秒个位 8Hz基准 时钟信号 CLK1 7SLEDA7SLEDB 秒十位分个位分十位 60进制 计数器 60进制 计数器 分频 电路 校时控制 模式 选择 手动 校时 图 E8-3 可校时数字钟实验示意图 4.44 编码式键盘接口 编码式键盘接口的功能就是将44行列式键盘转化为4位键编码, 并产生键有效信号。 按 K0 键输出 0000,按 K1 键输出 0001,按 K15 键输出 1111。每次按键有效时,产 8 数字系统设计基础习题解答 136 生由高到低的键有效信号,编码式键盘接口要求有消抖功能。编码式键盘接口在单片机系 统的人机接口中有广泛应用。 键盘接口的原理框图如图 E8-4 所示。键盘模块的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论