找回密码
 注册
关于网站域名变更的通知
查看: 306|回复: 4
打印 上一主题 下一主题

CPLD的结构

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-13 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
cpld是属於粗粒结构的可编程逻辑器件。它具有丰富的逻辑资源(即逻辑门与寄存器的比例高)和高度灵活的路由资源。CPLD的路由是连接在一起的,而FPGA的路由是分割开的。FPGA可能更灵活,但包括很多跳线,因此速度较CPLD慢。
2 Z7 I- {) O: T! f# ]; @0 bCPLD以群阵列(array of clusters)的形式排列,由水平和垂直路由通道连接起来。这些路由通道把信号送到器件的引脚上或者传进来,并且把CPLD内部的逻辑群连接起来。 : K( H6 B# \! W: h+ o' X

8 E- R; F: y+ ^3 yCPLD之所以称作粗粒,是因为,与路由数量相比,逻辑群要大得到。CPLD的逻辑群比FPGA的基本单元大得多,因此FPGA是细粒的。 7 s( @+ T1 G) n: f; Y
) U; h7 Z1 I+ H% g, I4 z: y
CPLD的功能块 0 \6 l5 p$ x$ v6 z* I, {9 ~8 f
CPLD最基本的单元是宏单元。一个宏单元包含一个寄存器(使用多达16个乘积项作为其输入)及其它有用特性。 5 T! [7 ^  N0 h5 q% s' K, G
因为每个宏单元用了16个乘积项,因此设计人员可部署大量的组合逻辑而不用增加额外的路径。这就是为何CPLD被认为是“逻辑丰富”型的。
, |6 m: ^9 O  ~- q6 F$ g8 v* [' R/ n+ ?, g1 j$ v6 j" t
宏单元以逻辑模块的形式排列(LB),每个逻辑模块由16个宏单元组成。宏单元执行一个AND操作,然后一个OR操作以实现组合逻辑。
; \; E! x' J  H7 l0 ^1 F( P0 r$ l* [" |0 m! H/ k
每个逻辑群有8个逻辑模块,所有逻辑群都连接到同一个可编程互联矩阵。 4 K0 s0 l/ T( S' u; t) _; [
每个群还包含两个单端口逻辑群存储器模块和一个多端口通道存储器模块。前者每模块有8,192b存储器,后者包含4,096b专用通信存储器且可配置为单端口、多端口或带专用控制逻辑的FIFO。

& R- k4 Y8 J6 A. W  V

该用户从未签到

2#
发表于 2021-12-13 10:47 | 只看该作者
FPGA还是比较灵活的           
/ G; ~5 l( L; d( n
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-12-13 11:16 | 只看该作者
    CPLD逻辑群还是比较大的3 h8 G6 j! j1 T: X" _( S! s

    该用户从未签到

    4#
    发表于 2021-12-13 13:23 | 只看该作者
    CPLD最基础的单元就是宏单元7 ~7 K$ K- _1 H8 F0 p

    该用户从未签到

    5#
    发表于 2021-12-13 17:02 | 只看该作者
    记得一般 的数电书上会有详细介绍
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-7 00:46 , Processed in 0.140625 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表