当前位置:首页 > eda选择题等
44、FPGA的中文含义是_________。 答案: 现场可编程门阵列
45、低密度可编程逻辑器件的主要有________和_________。 答案: PAL@GAL
46、CPLD的集成度_________于PAL和GAL。 答案: 髙
47、CPLD的内部延时_________。 答案: 确定
48、FPGA的内部延时_________。 答案: 不确定
49、GAL器件采用________擦除。 答案: 电
50、可编程逻辑器件结构图中无任何标记表示此编程单元为________。 答案: 不连接
51、设计中经常使用的两类约束条件是 、
【答案】设计中经常使用的两类约束条件是面积约束条件和时间约束条件。
52、 在设计中,常常采用的设计方法有 、 和 的设计方法。答案:直接设计方法、自顶向下的设计方法和白底向上的设计方法。
53、GAL16V8器件的输出引脚最多有______: 答案:8
54、CPLD内部含有多个逻辑单元块,每个逻辑单元块相当于一个( )器件: 答案:GAL
55、CPLD_________加密。 答案: 能 三、 简答题
1. PLD器件有哪几种分类方法?按不同的方法划分PLD器件分别有哪几种类型? 答:按集成密度分
可分为低密度可编程逻辑器件(LDPLD)和高密度可编程逻辑器件(HDPLD)两类。LDPLD包括PROM、PLA、PAL和GAL四种。
HDPLD包括EPLD、CPLD和FPGA三种。 按编程方式分:
可编程逻辑器件的编程方式分为两类:一类是一次性编程(One Time Programmable,简称OTP)器件,另一类是可多次编程器件。 根据各种可编程元件的结构及编程方式,可编程逻辑器件通常又可以分为四类:
a.采用一次性编程的熔丝(Fuse)或反熔丝(Antiifuse)元件的可编程器件。
b.采用紫外线擦除、电可编程元件,即采用EPROM、UVCMOS工艺结构的可编程器件。
22
c.采用电擦除、电可编程元件。其中一种是EPROM,即采用EPROM工艺结构的可编程器件;另一种是采用快闪存储单元(F1ash Memory)结构的可编程器件。
d.基于静态存储器SRAM结构的编程器件。
以上四类器件中第1类属于一次性编程器件,第2、3、4类属于可多次编程器件。 按结构特点分: 将其分为两大类: a阵列型PLD
b现场可编程门阵列FPGA。
阵列型PLD的基本结构由与阵列和或阵列组成。简单PROM、PLA、PAL和GAL、EPLD和CPLD都属于阵列型PLD
FPGA具有门阵列的结构形式,它是由许多可编程逻辑单元(或称逻辑功能块)排成阵列组成的,这些逻辑单元的结构和与或阵列的结构不同,所以也将FPGA称为单元型PLD。
除了以上分类法以外,还可将可编程逻辑器件分为简单PLD、复杂PLD和FPGA三大类,或也有将可
编程逻辑器件分为简单PLD和复杂PLD(CPLD)两类,而将FPGA划入CPLD的范围之内。
2.PAL的基本结构是什么形式?
答:可编程阵列逻辑PAL的基本门阵列结构为与阵列可编程,或阵列固定连接,也就是说,每个或门的输出是若干个乘积项之和,其中乘积项的数目是固定的。
PAL有几种固定的输出结构,选定芯片型号后,其输出结构也就选定了。输出方式有TS(三态输出)、I/O及寄存器输出。
3.什么是“在系统编程”?在系统编程有什么意义?
答: “在系统编程”是指对器件、电路板或整个电子系统的逻辑功能可随时进行修改或重构的能力。这种重构或修改可以在产品设计、制造过程中的每个环节,甚至在交付用户之后进行。
意义:1.利用ISP技术可以完全摆脱编程器,并且解决传统可编程器件比较难以解决的问题。有利于提高系统的可靠性,便于系统板的调试和维修。
2.ISP技术开始了器件编程一个新的时代,对系统的设计、制造、测试和维护也产生了重大的影响。由于ISP器件允许在设计、测试和制造过程中和器件焊接在电路板的条件下重构系统,这种能力给样机设计、电路板调试、系统制造和系统升级带来革命性的变化。
3.为今后的系统重构提供了新思路。采用ISP技术,使系统内硬件的功能可以像软件一样通过编程来配置,从而在电子系统中引入了“软”硬件的全新概念。它不仅可以使电子系统的设计和产品性能的改进以及扩充变得十分简便,还使新一代电子系统具有极强的灵活性和适应性。
4.PLD开发包括哪几个主要步骤?
答:可编程逻辑器件的设计是指利用开发软件和编程工具对器件进行开发的过程。 包括设计准备、设计输入、设计处理和器件编程四个步骤以及相应的功能仿真(前仿真)、时序仿真(后仿真)和器件测试三个设计验证过程。
5.CPLD的基本结构包括哪些?
答: 大多数EPLD、CPLD器件中至少包含了三种结构:可编程逻辑宏单元;可编程I/O单元;可编程内部连线,
a.可编程逻辑宏单元
逻辑宏单元内部主要包括与或阵列、可编程触发器和多路选择器等电路,能独立地配置为时序或组合工作方式。
b.可编程I/O单元
输入/输出单元,简称I/O单元,它是内部信号到I/O引脚的接口部分。 c.可编程连线阵列
可编程连线阵列的作用是在各逻辑宏单元之间以及逻辑宏单元和I/O单元之间提供互连网络。 6.说明在MAXPLUS-II中用原理图输入设计电路的详细流程。. 答:完成一个线路图文件设计的流程如下:
① 指定本设计项目的名字。选中菜单项File\\Project\\Name或单击快捷钮,在Project Name对话框中
健入文件名
② 进入图形编辑器,创建一个.gdf格式的新文件
选择菜单项Fi1e/New,或点击快捷钮,在New对话框中选择Graphic Editor File创建一个.gdf格式的新文件
③输入原理图:
A输入图元和宏功能符号; MAX十PLUS II提供了丰富的图元和宏功能符号(Primitive & Macro function)库,它们分类放在Max2work\\maxlib\子目录下。 B连线;
C命名引脚、引线及符号。 ④保存文件并检查基本错误。 ⑤形成一个默认符号或包含文件 ⑥关闭文件。
7.GAL和PAL结构上有哪些不同?
答:可编程阵列逻辑PAL和通用阵列逻辑GAI的基本门阵列结构相同,均为与阵列可编程,或阵列固定连接,也就是说,每个或门的输出是若干个乘积项之和,其中乘积项的数目是固定的。
PAL和GAL的输出结构却不相同。PAL有几种固定的输出结构,选定芯片型号后,其输出结构也就选定了。 GAL和PAL最大的差别在于GAL有一种灵活的、可编程的输出结构,它只有两种基本型号,并可以代替数十种PAL器件,因而称为通用可编程逻辑器件。
8.在MAX+PLUSII开发系统中可使用哪几种设计输入方法?列出其优、缺点。
答:在MAX+PLUSII开发系统中,逻辑设计的输入方法有图形输入、文本输入、波形输入及第三方EDA工具生成的设汁网表文件输入等。输入方法不同,生成的设计文件也不同.
原理图输入:使用元件符号和连线等描述,比较直观,但设计大规模的数字系统时则显得繁琐。设计效率低,但易于仿真
文本输入(HDL语言输入):HDL逻辑描述功能强,成为国际标准,便于移植
波形输入:在电路绘图及编译完成后可进行编辑模拟波形,此时须开启波型编辑器,观察直观 第三方EDA工具生成的设计网表文件输入:便于移植,但要求熟悉第三方EDA工具 9.FPGA的基本结构包括哪些?
答:FPGA具有掩模可编程门阵列的通用结构,它由逻辑功能块排成阵列组成,并由可编程的互连资源连接这些逻辑功能块来实现不同的设计。FPGA的基本结构包括:FPGA一般由三种可编程电路和一个用于存放编程数据的静态存储器SRAM组成。
这三种可编程电路是:可编程逻辑块〔CLB—Configurable logic Block〕、输入/输出模块(IOB—I/O Block)和互连资源(IR—Interconnect Resource)。
10.简述PLA、PROM、PAL、GAL的结构特点(包含阵列和输出方式)
答:PROM、PLA、PAL和GAL四种PLD电路主要是编程情况和输出结构不同,因而电路结构也不相同,其结构如表(见书)
11、简述EDA技术的基本特征。 【答案】EDA技术的基本特征为: (1)采用自顶向下的设计方法; (2)采用硬件描述语言; (3)具有逻辑综合和优化功能; (4)开放性和标准化。
12 一个完整的VHDL程序包括哪几个部分?其中哪些部分是可以进行单独编译的源设计单元?
【答案】一个完整的VHDL程序包括库、程序包、实体、结构体和配置五个部分。其中库、程序包、实体、结构体是可以单独编译的源设计单元。
13、比较GAL和PAL器件在电路结构形式上有什么不同?
答案:PAL有双极型熔丝工艺和E2CMOS两种工艺。前一种不能改写,后一种能改写。它们的输出电路的结构类型由型号决定,在一些定型产品中仍在使用,一般不再用来开发新产品。GAL,采用E2CMOS工艺,改写方便。GAL器件采用了可编程的输出逻辑宏单元OLMC,通过编程设置成不同的输出方式,可以用同一种型号的GAL器件实现PAL器件所有的各种输出电路工作模式,从而增强了器件的通用性,它是目前应用最广泛的PLD。
14、在设计中,常常采用的设计方法有几种?它们是如何定义的?
【答案】在设计中,常常采用的设计方法有三种:直接设计方法、自顶向下的设计方法和自底向上的设计方法。 直接设计方法就是将设计看成一个整体,将其设计成为一个单电路模块。 自顶向下的设计方法就是从设计的总体要求出发,自顶向下地将设计划分为不同的功能子模块,每个功能子模块完成一定的逻辑功能。这种设计方法首先确定顶层模块,进行顶层模块的设计,然后将顶层模块中的逻辑功能划分为不同的功能子模块,再进行功能子模块的详细设计。 自底向上的设计方法与自顶向下的设计正好相反,它首先定义子模块,进行子模块的具体设计,然后再根据设计的总体要求,将各个功能子模块合成,以完成硬件的总体设计。
15、什么是属性?在VHDL中有哪几类预定义属性?
【答案】(1)属性是指设计实体、结构体、数据类型、信号等对象的指定特征。 16、简述变量与信号的主要区别。
【答案】变量与信号的主要区别体现在以下方面:
(1)变量赋值是没有没有延迟的;而信号赋值则是有一定延迟的。 (2)变量只有当前值;而信号除当前值外还有许多相关的信息。 (3)进程对信号敏感而对变量不敏感。
(4)变量只在定义的进程、过程和函数中可见;而信号可以是多个进程的全局信号。 (5)变量在硬件中没有一定的对应关系;而信号是硬件中连线的抽象描述。 17、数值类属性可以划分为哪几个子类?它们的作用分别是什么?
【答案】数值类属性可以划分为3个子类:数据类型的数值属性、数组的数值属性和块的数值属性。其中,数据类型的数值属性主要用来返回一个数据类型或子类型的边界值;数组的数值属性将返回该限定性数组类型的长度值;块的数值属性用来返回在设计实体中块和结构体是如何建模的信息。
四、判断题
1、PAL器件可以取代GAL器件。( )答案: 错误
2、GAL器件可以使用紫外线擦除。( )答案: 错误
3、GAL器件的输出逻辑宏单元OLMC不能实现PAL器件的所有输出形式。( )答案: 错误 4、FPGA能加密。( )答案: 错误
5、CPLD的内部延时确定。( )答案: 正确 6、CPLD不能加密。( )答案: 错误
7、断电后CPLD中的数据会丢失。( )答案: 错误 8、断电后FPGA中的数据会丢失。( )答案: 正确 9、GAL器件OLMC不可编程。( )答案: 错误 10、PAL器件只能一次编程。( )答案: 正确 11、GAL器件只能一次编程。( )答案: 错误
12、在系统可编程器件需使用编程器编程。( )答案: 错误
13、使用在系统可编程器件设计的电子产品不能升级。( )答案: 错误 14、PAL和GAL器件需要使用专门的编程器编程。( )答案: 正确 15、PAL器件可以在系统编程。( )答案: 错误 16、GAL器件可以在系统编程。( )答案: 错误 17、GAL器件可以取代PAL器件。( )答案: 正确 18、GAL器件不能加密。( )答案: 错误 19、FPGA的内部延时确定。( )答案: 错误
共分享92篇相关文档