CPLD原理及应用-答案第3章

  • 格式:doc
  • 大小:37.50 KB
  • 文档页数:1

第3章FPGA/CPLD结构与应用
3-1 OLMC有何功能?说明GAL是怎样实现可编程组合电路与时序电路的。

答:OLMC为输出逻辑宏单元,它有多种组态,可配置成专用组合输出、专用输入、组合输出双向口、寄存器输出、寄存器输出双向口等,为逻辑电路设计提供了极大的灵活性。

GAL是在PAL的基础上设计的,与多种PAL器件保持了兼容性。

GAL的OLMC中有多个多路选择器,通过不同的选择方式可以产生多种输出结构,分别属于三种模式,一旦确定了某种模式,所有的OLMC都将工作在同一种模式下。

三种输出模式如下:
(1) 寄存器模式。

包括寄存器输出结构和寄存器模式组合输出双向口结构。

(2) 复合模式。

包括组合输出双向口结构和组合输出结构。

(3) 简单模式。

包括反馈输入结构,输出反馈结构和输出结构。

3-2 什么是基于乘积项的可编程逻辑结构?
答:任何的组合逻辑函数都可以化为“与-或”表达式,即任何的组合电路,可以用于门-或门二级电路实现。

同样,任何时序电路都可由组合电路加上存储元件(存储器、触发器、RAM)构成。

基于这种原理,人们提出了一种由可编程的或阵列和与阵列组成的电路结构,即乘积项逻辑可编程结构。

3-3 什么是基于查找表的可编程逻辑结构?
答:基于SRAM查找表的逻辑形成方法,逻辑函数发生采用RAM“数据”查找的方式,并采用多个查找表构成一个查找表阵列的可编程逻辑结构。

3-5 与传统的测试技术相比,边界扫描技术有何优点?
答:集成工艺的发展使传统测试方法面临着越来越大的困难,边界扫描技术正是为了解决这些困难而出现的一种完整的、标准化的可测试性设计方法,它提供了对电路板上元件的功能、互连及相互间影响进行测试的一种新方案,极大地方便了系统电路的调试。

设计人员使用BST(Board Scan Test,边界扫描测试)规范测试引脚连接时,再也不必使用物理探针了,甚至可在器件正常工作时捕获功能数据。

器件的边界扫描单元能够从逻辑跟踪引脚信号,或是从引脚或器件核心逻辑信号中捕获数据。

强行加入的测试数据串行地移入边界扫描单元,捕获的数据串行移出并在器件外部同预期的结果进行比较。

该方法提供了一个串行扫描路径,它能捕获器件核心逻辑的内容,或者测试遵守IEEE 规范的器件之间的引脚连接情况。

3-6 解释编程与配置这两个概念
答:把适配后生成的下载或配置文件,通过编程器或编程电缆向FPGA或CPLD下载,以便进行硬件调试和验证。

通常,将对CPLD的下载称为编程,对FPGA中的SRAM进行直接下载的方式称为配置,但对于反熔丝结构和Flash结构的FPGA的下载和对FPGA的专用配置ROM的下载仍称为编程。

编程在掉电后信息能够保存,配置在掉电后信息丢失,下次上电后,还需要重新载入编程信息。