CPLD 最基本的单元是宏单元。一个宏单元包含一个寄存器 ( 使用多达 16 个乘积项作为其输入 ) 及其它有用特性。
因为每个宏单元用了 16 个乘积项 , 因此设计人员可部署大量的组合逻辑而不用增加额外的路径。这就是为何 CPLD 被认为是 “ 逻辑丰富 ” 型的。
宏单元以逻辑模块的形式排列 (LB), 每个逻辑模块由 16 个宏单元组成。宏单元执行一个 AND 操作 , 然后一个 OR 操作以实现组合逻辑。
每个逻辑群有 8 个逻辑模块 , 所有逻辑群都连接到同一个可编程互联矩阵。
每个群还包含两个单端口逻辑群存储器模块和一个多端口通道存储器模块。前者每模块有 8,192b 存储器 , 后者包含 4,096b 专用通信存储器且可配置为单端口、多端口或带专用控制逻辑的 FIFO 。
|