- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标题主讲人日期
白皮书
CPLD/FPGA烧写/加载
杭州哲发科技有限公司
2 认识CPLD/FPGA
杭州哲发科技有限公司
器件缩写
3
PLD: Programmable Logic Device 可编程逻辑器件
PAL: Programmable Array Logic 可编程阵列逻辑
GAL: Generic Array Logic 通用阵列逻辑
CPLD: Complex Programmable Logic Device 复杂
可编程逻辑器件
EPLD: Erasable Programmable Logic Device 可擦除
可编程逻辑器件
FPGA: Field Programmable Gate Array现场可编
程门阵列
杭州哲发科技有限公司
PLD
4
区别于功能固定的逻辑器件(如74 系列)
杭州哲发科技有限公司
CPLD/EPLD
5
配置基于Flash/EEPROM
掉电不需要重新配置
EPLD是Altera 的叫法
CPLD主要由可编程I/O单元、基本逻辑单元、布
线池和其他辅助功能模块构成。
杭州哲发科技有限公司
FPGA
6
配置通常基于SRAM ,部分基于Flash
基于SRAM ,掉电需要重新配置
FPGA主要构成:可编程输入/输出单元、基本
可编程逻辑单元、嵌入式块RAM、布线资源、
底层嵌入功能单元和内嵌专用硬核等。
杭州哲发科技有限公司
CPLD 与FPGA 比较-1
7
杭州哲发科技有限公司
CPLD 与FPGA 比较-2
8
CPLD 的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布
线结构决定了其延迟的不可预测性。
在功能上FPGA 比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能
来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而
CPLD是在逻辑块下编程。
FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现,也比CPLD有着更多资源、
IP Core可以使用。
FPGA 内部时钟通常可以跑更快速度(如高速Serdes、DDRx控制器等)。
FPGA专用布线资源可以高效实现算术功能(加法器、比较器等),CPLD 因为是数量较
少的大逻辑块组成,因此输入输出延时更快,从而比FPGA更适合做地址译码等。
FPGA 由微小的逻辑块组成,CPLD 由大得多的逻辑块组成。这也是常说的FPGA是精细
粒度构造( “fine-grain” ),而CPLD是粗大粒度构造( “coarse-grain” )。
CPLD 比FPGA使用起来更方便。CPLD 的编程采用EEPROM或Flash技术,无需外部存储器
芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。
配置方式的不同,使得CPLD上电立刻可用,而FPGA需要配置之后。
在编程方式上,FPGA也有优点:可以编程任意次(CPLD编程次数在万次级别,一般也
是足够用了),可在工作中快速编程,从而实现板级和系统级的动态配置。
杭州哲发科技有限公司
CPLD 与FPGA应用场景
9
CPLD更适合完成各种算法和
文档评论(0)