【写在前面】
 电路与电子学好像是从2020级开设的课程,故实际上目前只有2020与2021两个年级考过期末考试。
本份卷子的参考性很高,这是2020级的期末考卷。题目都是很典型的,每一道题都值得仔细研究透。
特别注意:看得懂答案跟写得出来不是一回事,复习时写出来和考场上写出来又不是一回事。
由于当时自己做的答案未及时整理,已经散佚不可考。故不附答案,读者可以自己试做,整理答案。
这张卷子有一道模拟电路的题目,根据老师划定考不考来决定做不做。

一、(5 分)
 用  Verilog  三进程法设计一个同步时序电 路,该电路有两个输入 RDY  和  Reset ,一个输出  Z , 其状态图如右图所示。 
 
 
 
 
二、(10 分)
 用两个  4  位行波加法器和适当的逻辑门设  
  计一个  4  位十进制加法器。加数、被加数以及结果均用  8421  码表示。要求画出电路图,  
  并给出必要的说明。行波加法器可以用符号表示。(提示:可先考虑把加数和被加数直接  
  相加,然后再对结果进行修正) 
    三、(共 15 分)
 重新设计下图所示电路以减少成本。 
  1 、做出这个电路的状态表,并将每个状态编码用一个字母来表示。在原设计中状态  
  Y1Y2Y3  为  100  和  111  未被使用。( 5  分)  
  2 )检查并合并等价状态。( 5  分)  
  3 )对状态进行赋值(使得输出是某一个状态变量),并写出触发器激励方程和电路  
  输出方程。( 5  分) 
  
 四、(共 20 分)
 两位输入  XY  按照“ 00, 01, 11, 10” 的顺序输入,其中任意一个组合可以重复任意  
  次,而且“ 10” 是最后出现的输入组合。设计一个  Moore  型序列检测器,当出现这样的输  
  入序列时,电路的输出  Z  为  1 。要求: 
  1 、做出电路的 状态机图 ;( 5  分)  
  2 、做出用 表达式表示 的状态表;( 9  分)  
  3 、使用  D  触发器,并采用单热点编码法进行状态分配(可以不考虑未用状态),写  
  出各个触发器的激励方程和电路的输出方程;( 6  分) 
   五、(共15 分)
 针对下图所示的反相放大电路一般化模型,计算电压增益  v o / v s ,并求出当  R i → ∞、  
  R o → 0 、 A → ∞时,电压增益的简化形式。这个简化的表达式与理想反相放大电路的电压增  
  益表达式有何不同? 
  
 六、(共 10 分)
 分析下图所示电路的同步问题。设电路当前状态  Q1Q2Q3  为  111 , XY  的当前值  
  为  10 。 
  1 、如果  XY  在远离时钟有效跳变时从  10  变为  01 ,电路的下一状态是什么?( 3  分)  
  2 、若  X  在远离时钟有效跳变时从  1  变为  0 , Y  在离时钟有效跳变很近时从  0  变为  1 ,  
  电路的下一状态可能出现什么异常?( 5  分)  
  3 、如何才能比较好地解决异常问题?( 2  分)  
   
 七、(共 15 分)
 用迭代法设计一个比较两个  4  位无符号数  A  和  B  的组合逻辑电路。如果  A≥B ,  
  则输出  Z=1 ,否则  Z=0 。对两个  1  位数进行比较的单元电路由下图所示的一个  FPGA  逻辑  
  块实现。要求: 
  1 、列出单元电路的真值表;( 5  分)  
  2 、确定单元电路对应  FPGA  逻辑块各个控制位的值。 ( 6  分)  
  3 、画出整个电路的逻辑图,其中  FPGA  逻辑块仅用符号表示即可。( 4  分) 
   
 八、(共10 分)
 用逻辑门、多路复用器和  D  触发器设计一个  4  位计数器,功能要求如下表所示。  
  要求画出计数器中某一级(某一位)的逻辑图。 
 