8.3 复杂可编程逻辑器件(CPLD).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.3 复杂可编程逻辑器件(CPLD)

器件名称 集成规模/门 I/O端数 宏单元数 触发器数 编 程 EPM9560 12 000 216 560 772 EEPROM EPM5032 600 24 32 32 EPROM EPF10K10 10 000 134 -(1) 720 SRAM EPX8160 3 200 172 160 160 快闪SRAM AT5100 5 100 52 52 128 EPROM ATV750 750 10 10 20 EPROM pLSI3320 14 000 160 320 480 EEPROM pLSI2032 1 000 32 32 32 EEPROM M5-512 20 000 256 512 512 EEPROM XC4025 25 000 192 -(2) 2 560 SRAM XC7354 -(3) 54 54 108 EPROM 表8-3-1 部分CPLD产品   (1)有576个逻辑单元;(2)有1 024个可编程逻辑模块;(3)等效6个PAL22V10 8.3.1 概 述   CPLD大致可以分为两类,一类是由GAL器件发展而来,其主体是与阵列和宏单元结构,称为CPLD的基本结构;另一类是分区阵列结构的CPLD。 8.3.2 CPLD的基本结构 逻辑图   1.共享相邻乘积项和结构   每个逻辑单元中含有两个或项输出,而每个或项均由固定的几个乘积项输入。每个或项输出均可连接到相邻的连接单元,甚至本单元中的两个或项都可用于相邻的两个逻辑单元。   2.“隐埋”触发器结构   在CPLD基本结构的宏单元内含有两个或两个以上的触发器,其中只有一个触发器可与I/O引出端相连,其余均为“隐埋”触发器。它们不与I/O引出端相连,但有自己的内部输入信号,其输出可以通过相应的缓冲电路反馈到与阵列,构成较复杂的时序电路。 ≥1 ≥1 ≥1 C1 1K Q 1J R I/O 输出选择 反馈选择 极性选择 结构选择 输出使能 时钟 反馈到 逻辑阵列 来自逻辑阵列 同步时钟 VCC 图8-3-2 触发器类型可编程结构   3.触发器类型可编程结构   通过对输出触发器编程,可实现4种不同类型的触发器结构,即D、T、J-K和R-S触发器。它们与逻辑宏单元相配置,可实现多种逻辑电路结构。 小规模PLD 互联资源 (a) (b) (c) 图8-3-3 CPLD三种全局互联结构示意 8.3.3 CPLD的分区阵列结构   分区阵列结构,即将整个器件分为若干个区。有的区包含若干个I/O端、输入端及规模较小的与、或阵列和宏单元,相当于一个小规模的PLD;有的区只是完成某些特定的逻辑功能。各区之间可通过几种结构的可编程全局互连总线连接。 UIM FFB 输出 FB I/O 模块 FB FFB FB FB 输出 I/O 模块 快速输入 图8-3-4 通用互连阵列UIM结构   1.通用互连阵列UIM(Universal Interconnect Matrix)结构   UIM结构中含有快速功能模块FFB和高集成度功能模块FB。两种模块以及I/O模块通过通用互连矩阵连接。   FFB和FB都采用GAL型结构。FFB适用于快速编(解)码和高速时序逻辑电路;FB适用于逻辑功能复杂且对时序要求不高的场合及复杂的组合逻辑电路。   采用通用互连矩阵UIM进行器件内部逻辑连接,可保证所有连接路径延迟时间相同。   MAX结构由逻辑阵列块LAB(Logic Array Block)、I/O模块和可编程互连阵列PIA(Programmable Interconnect Array)构成。 逻辑图   2.多阵列矩阵MAX(Multiple Array Matrix)结构   MAX结构中,每个宏单元有一个可编程的与阵列和一个固定的或阵列,以及一个具有独立可编程时钟、时钟使能、清除和置位功能的可配置触发器。   每16个宏单元组成一组,构成一个灵活的逻辑阵列模块LAB。多个LAB通过可编程互连阵列PIA和全局总线相连。每个LAB还与相应的I/O控制模块相连,以提供直接的输入和输出通道。   3.灵活逻辑单元阵列FLEX(Flexible Logic Element Matrix)结构 逻辑图   FLEX结构由嵌入阵列块EAB、逻辑阵列模块LAB、逻辑单元LE、I/O单元IOE和行列快速互连通道构成。   LE是FLEX结构中最小的逻辑单元,每个LE含有一个提供4输入组合逻辑函数的查找表LUT以及一个能提供时序逻辑能力的可编程寄存器。   每8个LE组成一组,构成一个LAB。每个LAB是独立的一个模块,其中的LE具有共同的输入、互连与控制信号。   EAB由RAM/ROM和相关的输入、输出寄存器构成。可提供多位片内存储器。LAB和EAB排成行与列,构成二维逻辑阵列

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档