1 / 42

第三讲 PLD 结构与原理

第三讲 PLD 结构与原理. 3.1 PLD 的分类 3.2 PLD 的基本结构 3.3 基于乘积项的 CPLD 结构 3.4 基于查找表的 FPGA 结构 3.5 其他类型的 FPGA 和 CPLD 3.6 选择 CPLD 还是 FPGA ?. 3.1 PLD 的分类. 按集成度分类 按结构特点分类 按编程结构分类. 按集成度分类. 低密度 PLD : PROM,PLA,PAL,GAL 高密度 PLD: CPLD,FPGA. 按结构特点分类. 阵列型的 PLD 器件(与或阵列)

ralph ralph
Download Presentation

第三讲 PLD 结构与原理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的CPLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  2. 3.1 PLD的分类 • 按集成度分类 • 按结构特点分类 • 按编程结构分类

  3. 按集成度分类 低密度PLD:PROM,PLA,PAL,GAL 高密度PLD: CPLD,FPGA

  4. 按结构特点分类 • 阵列型的PLD器件(与或阵列) 例:PROM,PLA,PAL,GAL,EPLD,绝大多数CPLD • 单元型的PLD器件(逻辑单元) 例:FPGA

  5. 按编程结构分类 • 按编程次数分类 • 按不同的编程元件和编程工艺划分

  6. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的PLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  7. 3.2 PLD的基本结构与原理 • 任何组合逻辑电路均可化为“与或”表达式,用“与门-或门”二级电路实现。 • 任何时序电路又都是由组合电路加上存储元件(触发器)构成的。

  8. 输入缓冲电路 与阵列 或阵列 输出缓冲电路 PLD的基本结构框图

  9. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的CPLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  10. 3.3基于乘积项(Product-Term)的PLD结构 • 采用这种结构的PLD芯片有: 1、Altera的MAX7000, 2、MAX3000系列(EEPROM工艺), 3、Xilinx的XC9500系列(Flash工艺) 4、Lattice,Cypress的大部分产品(EEPROM工艺)

  11. CPLD结构 这种CPLD主要包括三块结构: • 宏单元(Marocell) • 可编程连线(PIA)和 • I/O控制块 图左上的INPUT/GCLK1是全局时钟,清零和输出使能信号

  12. 宏单元的具体结构 • 宏单元内部主要包括与或阵列,触发器和多路选择器等电路,能独立的配置为组合或时序工作方式。 • 宏单元是CPLD内部最基本的结构

  13. 宏单元的具体结构 • 图左侧是乘积项阵列,实际就是一个与或阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑。后面的乘积项选择矩阵是一个“或”阵列。两者一起完成组合逻辑。

  14. 宏单元的具体结构 • 图右侧是一个可编程D触发器,它的时钟,清零输入都可以编程选择,可以使用专用的全局清零和全局时钟,也可以使用内部逻辑(乘积项阵列)产生的时钟和清零。如果不需要触发器,也可以将此触发器旁路,信号直接输给PIA或输出到I/O脚。

  15. 乘积项结构CPLD的逻辑实现原理 • 下面我们以一个简单的电路为例,具体说明CPLD是如何利用以上结构实现逻辑的,电路如下图:

  16. 乘积项结构CPLD的逻辑实现原理 • 假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!D)=A*C*!D + B*C*!D ( 我们以!D表示D的“非”) • CPLD将以下面的方式来实现组合逻辑f:

  17. 乘积项结构PLD的逻辑实现原理 • A,B,C,D由CPLD芯片的管脚输入后进入可编程连线阵列(PIA),在内部会产生A,A反,B,B反,C,C反,D,D反8个输出。 • 图中每一个叉表示相连(可编程熔丝导通),所以得到:f= f1 + f2 = (A*C*!D) + (B*C*!D) 。这样组合逻辑就实现了。 • 电路中D触发器的实现比较简单,直接利用宏单元中的可编程D触发器来实现。

  18. 乘积项结构CPLD的逻辑实现原理 • 时钟信号CLK由I/O脚输入后进入芯片内部的全局时钟专用通道,直接连接到可编程触发器的时钟端。 • 可编程触发器的输出与I/O脚相连,把结果输出到芯片管脚。

  19. CPLD的特点 • 工艺:EEPROM和Flash工艺制造 • 原理:乘积项 • 适合实现组合电路,掉电数据不丢失,无须外接配置芯片

  20. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的CPLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  21. 3.4 基于查找表(LUT)的FPGA的结构 • 一.查找表(Look-Up-Table)的原理与结构 1、altera的ACEX,APEX系列 2、xilinx的Spartan,Virtex系列等。

  22. 查找表(Look-Up-Table)的原理与结构 • 查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。 • 目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。 • 下面是一个4输入与门的例子:

  23. 4输入与门

  24. 基于查找表(LUT)的FPGA的结构 • 下面以xilinx Spartan-II系列的器件为例,阐述FPGA的结构与原理。

  25. xilinx Spartan-II的内部结构

  26. xilinx Spartan-II的内部结构 Spartan-II主要包括: • CLBs(Configurable Logic Block) • I/O块 • RAM块 • 可编程连线(未表示出)

  27. xilinx Spartan-II的内部结构 • spartan-II中,一个CLB包括2个Slices,每个slices包括两个LUT,两个触发器和相关逻辑。 • Slices可以看成是SpartanII实现逻辑的最基本结构

  28. Slice结构

  29. 基于查找表(LUT)的FPGA的结构 • altera的FLEX/ACEX等芯片的结构 如下图:

  30. Altera FLEX/ACEX 芯片内部结构

  31. Altera FLEX/ACEX 芯片内部结构 FLEX/ACEX的结构主要包括: • LAB(Logic Array Block) • I/O块 • RAM块(未表示出) • 可编程行/列连线

  32. Altera FLEX/ACEX 芯片内部结构 在FLEX/ACEX中一个LAB包括8个逻辑单元(LE),每个LE包括一个LUT,一个触发器和相关的相关逻辑。 LE是实现逻辑的最基本结构。

  33. 逻辑单元(LE)内部结构

  34. 查找表结构的FPGA逻辑实现原理 • 我们还是以这个电路的为例:

  35. 查找表结构的FPGA逻辑实现原理 • 该电路的组合逻辑部分正好用1个LUT来实现 • 该电路中D触发器是直接利用LUT后面D触发器来实现。 • 时钟信号CLK由I/O脚输入后进入芯片内部的时钟专用通道,直接连接到触发器的时钟端。 • 触发器的输出与I/O脚相连,把结果输出到芯片管脚。

  36. FPGA特点 • 工艺:SRAM • 原理:LUT • 内部有丰富的触发器,适合实现时序电路,掉电数据丢失,须外接配置芯片

  37. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的CPLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  38. 3.5 其他类型的FPGA和CPLD • Altera的MAXII系列CPLD • Lattice的XP系列FPGA 本质:内部集成了配置芯片的FPGA

  39. 第三讲 PLD结构与原理 • 3.1 PLD的分类 • 3.2 PLD的基本结构 • 3.3 基于乘积项的CPLD结构 • 3.4 基于查找表的FPGA结构 • 3.5 其他类型的FPGA和CPLD • 3.6 选择CPLD还是FPGA?

  40. 3.6 选择CPLD还是FPGA? FPGA CPLD VS 考虑因素:集成度、价格、配置方式

More Related

玻璃钢生产厂家机器人玻璃钢雕塑宣城大型玻璃钢雕塑供应商贺州玻璃钢雕塑厂家杭州商场美陈批发奉贤玻璃钢卡通雕塑楚雄市玻璃钢雕塑设计生产商江门透明玻璃钢雕塑制作广州特色玻璃钢雕塑摆件广西玻璃钢仿铜动物雕塑生产厂家山东多彩玻璃钢雕塑定制河源玻璃钢花盆抽象人物玻璃钢雕塑图片大全茂名玻璃钢雕塑产品介绍西宁玻璃钢雕塑哪里有海南玻璃钢卡通草莓雕塑南宁商场美陈找谁设计玻璃钢雕塑属于哪个项目大类汝阳玻璃钢雕塑设计室内商场美陈订购重庆玻璃钢雕塑设计玻璃钢化纤雕塑揭阳玻璃钢造型雕塑玻璃钢浮雕塑厂家夏邑制作玻璃钢雕塑商家衢州玻璃钢雕塑多少钱一平米广西玻璃钢卡通雕塑价格六盘水玻璃钢雕塑价格古蔺玻璃钢花盆花器驻马店太湖石玻璃钢彩绘雕塑玻璃钢花盆工艺品厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化