查看: 4637|回复: 1

[提问] 如何理解CPLD宏单元中的"共享乘积项"?

[复制链接]
发表于 2011-8-7 11:13:45 | 显示全部楼层 |阅读模式
关键词: 乘积项 , 共享
10积分
altera的max7000系列CPLD
看了很多教材和参考,就只有介绍"共享乘积项"。没有具体的应用"共享乘积项"的例子。如下:
1) 共享扩展项
   每个 LAB 有 16 个共享扩展项。 共享扩展项就是由每个宏单元提供一个未使用的乘积项, 并将它们反相后反馈到逻辑阵列, 便于集中使 用。 每个共享扩展乘积项可被 LAB 内任何 ( 或全部 ) 宏单元使用和共享, 以实现复杂的逻辑函数。 采用共享扩展项后会增加一个短的延 时。
谁能给我举一个使用"共享乘积项"的例子,或者是解释一下,为什么通过乘积项共享就能够"实现复杂的逻辑函数"?十分感谢!
给出共享乘积项结构图片。

发表于 2011-8-13 01:23:32 | 显示全部楼层
CPLD之所以比FPGA可控性好,是因为其结构是基于与阵列和乘积项阵列的。
随着工艺的发展,CPLD有了更多的宏单元,以完成逻辑功能,在一定程度上替代FPGA

CPLD对乘积项的使用,是比较浪费的,当然也获取了可预估的延时等优点
为了提高效率,就把乘积项的资源用在宏单元上
但是,需要它的时候,它又摇身一变,成了乘积项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表