首页 -> 2008年第9期

论数字电路系统的测试与实验分析

作者:黄 琴




  (一)实验目的
  
  掌握数字系统的分析和设计方法。
  能够熟练地、合理地选用集成电路器件。
  提高电路布局、布线及检查和排除故障的能力。
  培养书写综合实验报告的能力。
  
  (二)实验要求
  
  1.根据设计任务要求,掌握数字系统的分析和设计方法。首先按单元电路进行设计,然后选择合适的元器件,最后画出总原理图。
  2.安装调试电路直至实现任务要求的全部功能。对电路要求布局合理、走线清楚、工作可靠。
  3.写出完整的实验报告,包括调试中出现异常现象的分析和讨论。
  
  (三)实验说明
  
  1.数字系统的设计方法。数字电路通常是由组合逻辑和时序逻辑功能部件组成的,这些功能部件可以由各种各样的SSI(小规模)、MSI(中规模)、LSI(大规模)器件组成。数字电路系统的设计方法有试凑法和自上而下法。下面对这两种方法进行简要介绍。
  试凑法的基本思想是把系统的总体方案分成若干个相对独立的功能部件,然后用组合逻辑电路、时序逻辑电路的设计方法,分别设计并构成这些功能部件;或者直接选择合适的SSI、MSI、LSI器件实现上述功能,最后把已经确定的部件按要求拼接组合起来,构成完整的数字系统。
  近年来,随着中、大规模集成电路的迅猛发展,许多功能部件的读数据选择器、译码器、计数器和移位寄存器已经大量生产和广泛使用,不需按照组合逻辑电路和时序逻辑电路的设计方法来设计,可直接用这些部件来构成完整的数字系统。对于一些规模不大,功能不太复杂的数字系统,选用中、大规模器件,采用试凑法设计,具有设计过程简单,电路调试方便,性能稳定可靠等优点,因此,仍被广泛使用。
  自上而下(或自顶向下)的设计方法适合于规模较大的数字系统。由于系统的输入变量、状态变量和输出变量的数目较多,很难用真值表、卡诺图、状态表和状态转换图来完整、清晰地描述系统的逻辑功能,需要借助某些工具对所设计的系统功能进行描述。通常采用的工具有:逻辑流程图、算法状态机流程图、助记文件状态图等。
  这种方法的基本思想是,把规模较大的数字系统从逻辑上划分为控制器和受控制器电路(受控电路)两大部分,采用逻辑流程图或ASM图或MDS图来描述控制器的控制过程,并根据控制器及受控制器电路的逻辑功能,选择适当的SSI、MSI功能器件来实现。控制器或受控器可分别看成一个子系统,所以,逻辑划分的工作还可以在控制器或受控器内部多重进行。按照这种设计思想,一个大的数字系统,首先被分割成不同层次的许多子系统,再用具体的硬件实现这些子系统,最后把它们连接起来得到完整的数字系统。自上而下设计方法的步骤如下:
  (1)明确设计系统的逻辑功能。
  (2)拟定数字系统的总体方案。
  (3)逻辑划分,即把系统划分成控制器和受控电路两大部分,规定具体的逻辑要求,不涉及具体的硬件电路,如下图所示。
  
  (4)设计受控电路及控制器。受控电路可以根据其逻辑功能选择SSI、MSI、LSI功能部件来实现,由于控制器是个复杂的时序逻辑系统,很难用传统的状态图来描述其逻辑功能,如果采用ASM图或MDS图来描述控制器的逻辑功能,再通过程序设计反复比较判断各种方案,则可不受条件限制地导出控制器的最佳方案。
  现代数字系统的设计,可以用EDA工具,选择PLD器件来实现电路设计,可以将上面的描述直接转换成EDA工具使用的硬件描述语言送入计算机,由EDA完成逻辑描述、逻辑综合及仿真等工作,完成电路设计。
  自上而下的设计过程,并非是一个线性过程,在下一级定义和描述中往往会发现上一级定义和描述中的缺陷或错漏。因此,必须对上一级的定义和描述加以修正,使其更真实地反映系统的要求和客观可能性。整个设计过程是一个反复修改和补充的过程,是设计者追求自己的设计目标日臻完善的积极努力的过程。
  2.试验电路的故障检查和排除。在实验中,当电路不能完成预期的逻辑功能时,就称电路有故障。典型故障有三类:设计错误导致的故障,布线错误导致的故障,器件与底板故障。其中大量的故障是由于接触不良造成的,其次是布线错误(漏线和错线),因集成器件本身问题导致的故障是较少的。
  这里所说的设计错误不是指逻辑设计错误,是指所用的器件不合适或电路中各器件之间在配合上的错误。如:电路动作的边沿选择与电平选择、电路延迟时间的配合以及某些器件的控制信号变化对时钟脉冲所处状态的要求等,这些因素在设计时应引起足够的重视。