如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
CPLD/FPGA实用教程可编程逻辑器件(PLD):ProgrammableLogicDevice2.1概述2.1概述2.1概述2.1概述乘积项结构器件(CPLD)2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理2.2简单可编程逻辑器件原理PLA不需要包含输入变量每个可能的最小项,仅仅需包含的是在逻辑功能中实际要求的那些最小项。从而缓解规模的增加。虽然PLA利用率较高,但其软件算法比较复杂,多输入变量和多输出的逻辑函数,处理上更困难。2.2简单可编程逻辑器件原理PAL16V8的部分结构图2.2.5GALPAL结构(1)寄存器模式:寄存器输出结构(异或门输出经D触发器至三态门,触发器的时钟端CLK连公共CLK引脚,三态门的使能端OE连公共OE引脚)寄存器模式组合输出双向口结构(输出三态门受控,输出反馈至本单元,组合输出无触发器)(2)复合模式:组合输出双向口结构组合输出结构(3)简单模式:反馈输入结构输出反馈结构输出结构2.3CPLD的结构与工作原理MAX3000A有32~512个宏单元。单个宏单元的结构包括:可编程的与阵列和固定的或阵列,可配置寄存器。含共享扩展乘积项和高速并联扩展乘积项1.逻辑阵列块(LAB)2.宏单元共享扩展乘积项结构2.扩展乘积项4.可编程连线阵列(PIA)5.I/O控制块2.4FPGA的结构与工作原理FPGA查找表单元内部结构2.4.2CycloneIII系列器件的结构与原理LAB由多个逻辑宏单元LE构成,LE是FPGA器件的最基本的可编程单元LE主要由一个4输入的查找表LUT、进位链逻辑、寄存器链逻辑和一个可编程的寄存器构成。4输入的LUT可完成所有的4输入1输出的组合逻辑功能。每个LE中的可编程寄存器可以被配置称各种触发器形式,而且寄存器具有数据、时钟、时钟使能、清零输入信号。寄存器可旁路。LE有三个输出驱动内部互连,一个驱动局部互连,另两个驱动行或列的互连,LUT和寄存器的输出可单独控制。CycloneLE普通模式CycloneLE动态算术模式CycloneLAB结构LAB阵列LAB控制信号生成FPGA含有嵌入式存储器,由数十个M9K的存储器块构成,可实现8192位RAM、ROM等存储器功能。CycloneIII中还有嵌入式乘法器,硬件乘法器可大大提高FPGA在处理DSP任务是的能力。CycloneIII器件中设置了复杂的全局时钟网络,用于实现全局时钟、复位信号。LVDS连接(低压差分串行)2.5硬件测试技术边界扫描电路结构表2-1边界扫描IO引脚功能2.5硬件测试技术KX康芯科技KX康芯科技2.5硬件测试技术2.6FPGA/CPLD产品概述2.6FPGA/CPLD产品概述2.6FPGA/CPLD产品概述2.6FPGA/CPLD产品概述2.7编程与配置接口各引脚信号名称2.7编程与配置2.7编程与配置2.7.2使用PC并行口配置FPGA2.7.3FPGA专用配置器件2.7.4使用单片机配置FPGA2.7编程与配置习题