可编程逻辑器件设计与开发(52页)

**PLD**是做为一种通用集成电路产生的,他的**逻辑**功能按照用户对**器件****编程**来确定。

关键词:控制系统;复杂可编程逻辑器件;存储器;光电检测;脉冲宽度调制1引言轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。

门阵列和标准单元的内部结构不同,使用的制造技术也不一样,因而他们的成本,生产时间,效率也不一样。

在修改和升级PLD时,不需额外地改变PCB电路板,只是在计算机上修改和更新程序,使硬件设计工作成为软件开发工作,缩短了系统设计的周期,提高了实现的灵活性并降低了成本,因此获得了广大硬件工程师的青睐,形成了巨大的PLD产业规模。

它既能方便地读出所存数据,又可随时写入新数据,但数据易失,一旦掉电所存数据全部丢失。

这种可重复刻录的特性,让GAL在研发过程时的试制阶段(prototypingstage)特别好用,一旦在逻辑电路的设计上发现有任何程序错误,若是用GAL就能以重新刻录的方式来修正错误。

原理图适合于描述模块之间的连接关系和接口关系,而HDL则适合于描述逻辑功能,所以顶层(仅含模块之间的连接关系)采用原理图,其他情况采用HDL设计。

即如第三个与门所表示的那样,F=。

其中最常用的是原理图输入和硬件描述语言输入1.原理图输原理图是图形化的表达方式,它是利用软件中所提供的元件符号和连线来描述设计。

所以在断电时,存储数据不会丢失。

特别是在描述复杂设计时,非常简洁。

后面的乘积项选择矩阵是一个或阵列。

其中MC结构较复杂,并具有复杂的I/O单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。

个模块内部可以包含多个initial或always语句,仿真时这些语句同时执行,即与它们在模块内部排列的顺序无关,仿真都从0时刻开始执行。

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

功能仿真功能仿真,也称为前仿真,是在编译之前对用户所设计的电路进行逻辑功能验证,此时的仿真没有延迟信息,仅对初步的功能进行检测。

GAL按可编程构造可分为两大类:第一类阵列构造与PAL完全兼容,即与阵列可编程,或阵列固定,并且又增加了独特的输出逻辑宏单元构造,这类器件如GAL16V8、GAL20V。

可编程只读存储器PROM是组合逻辑阵列,它包含一个固定的与阵列和一个可编程的或阵列,PROM中的与阵列是全译码形式,它产生而个输入变量的所有最小项。

当外部输入信号经过IOB模块的存储单元输入到FPGA内部时,其保持时间(HoldTime)的要求可以降低,通常默认为。

**1.1.2********可编程逻辑器件的发展历史**可编程逻辑器件的发展可以划分为4个阶段,即从20世纪70年代初到70年代中为第1阶段,20世纪70年代中到80年代中为第2阶段,20世纪80年代到90年代末为第3阶段,20世纪90年代末到目前为第4阶段。