




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大规模集成电路设计基础论文CPLD 和 FPGA 的区别学院:滨江学院专业:通信工程学号:姓名:指导老师:CPLDCPLD 和和 FPGAFPGA 的区别的区别1).1).两者的区别两者的区别: :最大的区别,就是 CPLD 进行一次下载编程(写入操作)后,其逻辑门组合方式就保存下来,不管什么时候断电,通电,他都可以执行上一次的逻辑功能。FPGA 不能保存上次逻辑功能,断电后,FPGA 就失去所有配置。因此 FPGA 通常需要带一块配置芯片,在通电后,对 FPGA 进行重新配置,恢复功能(重配置需要时间,CPLD 通电后,马上就可以执行相应逻辑) 。CPLD 的擦写次数非常有限,经过 1001
2、000 次左右的反复擦写就报废了。而 FPGA 可以反复擦写无限次(当然,实际上是有限的。但是在通常使用中,就算你反复擦写,大概你挂了,它还没有挂) 。FPG 的配置芯片擦写次数有限,而且常常只能烧写一次(OTP)。CPLD 的容量一般比较小,FPGA 容量很大。综合上面所有的情况,结论是这样的,你在学习阶段,或者开发阶段,最好使用 FPGA,因为可以反复擦写, 不对马上重新烧写。 只要不断电, 你烧写下去的逻辑功能是一直可用的。定型后可以使用 CPLD,可以免去 FPGA。但是当你的配置容量非常大的时候,CPLD 装不下,你又必须采用 FPGA 了,这个时候,在最后成品上需要加配置芯片(当然
3、也用单片机模拟配置芯片,具体这个地方不介绍) 。市面上尤其是学校里面可以看到 Xilinx 公司或者 Altera 公司各种不同的开发板, 其实只有两个大类,CPLD 开发板和 FPGA 开发板。尽管和都是可编程器件,有很多共同特点,但由于和结构上的差异,具有各自的特点:更适合完成各种组合逻辑, 更适合于完成时序逻辑。换句话说,更适合于触发器丰富的结构,而更适合于触发器有限而乘积项丰富的结构。的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而的分段式布线结构决定了其延迟的不可预测性。在编程上比具有更大的灵活性。 通过修改具有固定内连电路的逻辑功能来编程,主要通过改变内部连线的布线来编程;
4、可在逻辑门下编程,而是在逻辑块下编程。的集成度比高,具有更复杂的布线结构和逻辑实现。比使用起来更方便。的编程采用2或技术,无需外部存储器芯片,使用简单。 而的编程信息需存放在外部存储器上,使用方法复杂。的速度比快,并且具有较大的时间可预测性。这是由于是门级编程,并且之间采用分布式互联,而是逻辑块级编程,并且其逻辑块之间的互联是集总式的。在编程方式上,主要是基于2或存储器编程,编程次数可达 1 万次,优点是系统断电时编程信息也不丢失。又可分为在编程器上编程和在系统编程两类。 大部分是基于编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入中。 其优点是可以编程任意次,可在工
5、作中快速编程,从而实现板级和系统级的动态配置。保密性好,保密性差。综合以上特点可以知道,CPLD 可以实现的功能比较单一,适合纯组合逻辑。因此在进行IC 设计的原型验证或者设计中包含了复杂的协议处理,或者设计中使用大量的时序元件时一般选用 FPGA 器件。 也就是说 FPGA 可以适应当前技术发展中高密度集成的各种设计。 所以选择开发板尽量选择最新器件以及主流器件, 行业发展太快, 几年以前的芯片也就在学校可以找到而一般公司是不会使用也不会采购的。2).2).用用 FPGAFPGA,还是用,还是用 CPLDCPLD?随著复杂可编程逻辑器件(CPLD)密度的提高, 数字器件设计人员在进行大型设计
6、时, 既灵活又容易,而且产品可以很快进入市场。许多设计人员已经感受到 CPLD 容易使用、时序可预测和速度高等优点,然而,在过去由于受到 CPLD 密度的限制,他们只好转向 FPGA 和ASIC。现在,设计人员可以体会到密度高达数十万门的 CPLD 所带来的好处。CPLD 结构在一个逻辑路径上采用 1 至 16 个乘积项,因而大型复杂设计的运行速度可以预测。因此,原有设计的运行可以预测,也很可靠,而且修改设计也很容易。CPLD 在本质上很灵活、时序简单、路由性能极好,用户可以改变他们的设计同时保持引脚输出不变。与 FPGA 相比,CPLD 的 I/O 更多,尺寸更小。如今,通信系统使用很多标准
7、,必须根据客户的需要配置设备以支持不同的标准。CPLD 可让设备做出相应的调整以支持多种协议,并随著标准和协议的演变而改变功能。 这为系统设计人员带来很大的方便, 因为在标准尚未完全成熟之前他们就可以著手进行硬件设计,然后再修改代码以满足最终标准的要求。CPLD 的速度和延迟特性比纯软件方案更好,它的 NRE 费用低於 ASIC,更灵活,产品也可以更快入市。CPLD 可编程方案的优点如下:1、逻辑和存储器资源丰富(Cypress Delta39K200 的 RAM 超过 480 Kb)2、带冗余路由资源的灵活时序模型3、改变引脚输出很灵活4、可以装在系统上后重新编程5、I/O 数目多6、具有可
8、保证性能的集成存储器控制逻辑7、提供单片 CPLD 和可编程 PHY 方案由於有这些优点, 设计建模成本低, 可在设计过程的任一阶段添加设计或改变引脚输出,可以很快上市。CPLD 与 FPGA 有何区别?CPLD 的密度范围很宽, 可以用於最简单的逻辑设计, 也可以用於很复杂的设计。可以用它把逻辑、高性能多端口和 FIFO 存储器,以及用于要求严格的通信用 SERDES 集成在一起。虽然 CPLD 与 FPGA 有许多共同之处,但两者有著本质的区别。就像 FPGA 一样,设计人员也应当了解所用的 CPLD 结构,以便用最少的资源实现最好的性能。本文以目前世界上最大的 CPLD 系列 Cypre
9、ss Delta39KTM 系列高密度 CPLD 为例,介绍 CPLD的结构。a.CPLDa.CPLD 的结构:的结构:CPLDCPLD 是属於粗粒结构的可编程逻辑器件是属於粗粒结构的可编程逻辑器件。 它具有丰富的逻辑资源它具有丰富的逻辑资源( (即逻辑门与寄存器的即逻辑门与寄存器的比例高比例高) )和高度灵活的路由资源和高度灵活的路由资源。CPLD 的路由是连接在一起的,而 FPGA 的路由是分割开的。FPGA 可能更灵活, 但包括很多跳线, 因此速度较 CPLD 慢。 CPLD 以群阵列 (array of clusters)的形式排列, 由水平和垂直路由通道连接起来。 这些路由通道把信号
10、送到器件的引脚上或者传进来,并且把 CPLD 内部的逻辑群连接起来。CPLDCPLD 之所以称作粗粒之所以称作粗粒,是因为是因为,与路由数量与路由数量相比,逻辑群要大得到。相比,逻辑群要大得到。CPLDCPLD 的逻辑群比的逻辑群比 FPGAFPGA 的基本单元大得多,因此的基本单元大得多,因此 FPGAFPGA 是细粒的。是细粒的。CPLD 的功能块 CPLD 最基本的单元是宏单元(见图 1 的左侧)。 一个宏单元包含一个寄存器(使用多达 16 个乘积项作为其输入)及其它有用特性。因为每个宏单元用了 16 个乘积项,因此设计人员可部署大量的组合逻辑而不用增加额外的路径。这就是为何 CPLD
11、被认为是“逻辑丰富”型的。宏单元以逻辑模块的形式排列(LB),每个逻辑模块由 16 个宏单元组成(见图 1中间)。宏单元执行一个 AND 操作,然后一个 OR 操作以实现组合逻辑。每个逻辑群有 8 个逻辑模块, 所有逻辑群都连接到同一个可编程互联矩阵。 每个群还包含两个单端口逻辑群存储器模块和一个多端口通道存储器模块。 前者每模块有 8,192b 存储器, 后者包含 4,096b 专用通信存储器且可配置为单端口、多端口或带专用控制逻辑的 FIFO。b.CPLDb.CPLD 有什麽好处?有什麽好处?I/O 数量多。 CPLD 的好处之一是在给定的器件密度上可提供更多的 I/O 数, 有时甚至高达
12、 70%。 时序模型简单, CPLD 优于其它可编程结构之处在于它具有简单且可预测的时序模型。这种简单的时序模型主要应归功于 CPLD 的粗粒度特性。CPLD 可在给定的时间内提供较宽的相等状态,而与路由无关。这一能力是设计成功的关键,不但可加速初始设计工作,而且可加快设计调试过程。c.c.粗粒粗粒 CPLDCPLD 结构的优点:结构的优点:CPLD 是粗粒结构,这意味著进出器件的路径经过较少的开关,相应地延迟也小。因此,与等效的 FPGA 相比,CPLD 可工作在更高的频率,具有更好的性能。CPLD 的另一个好处是其软件编译快,因为其易于路由的结构使得布放设计任务更加容易执行。细粒 FPGA
13、 结构的优点 FPGA 是细粒结构,这意味著每个单元间存在细粒延迟。如果将少量的逻辑紧密排列在一起,FPGA 的速度相当快。然而,随著设计密度的增加,信号不得不通过许多开关,路由延迟也快速增加,从而削弱了整体性能。CPLD 的粗粒结构却能很好地适应这一设计布局的改变。灵活的输出引脚 CPLD 的粗粒结构和时序特性可预测,因此设计人员在设计流程的后期仍可以改变输出引脚,而时序仍保持不变。d.CPLDd.CPLD 中的嵌入式存储器:中的嵌入式存储器:CPLD 内置冗余高速通信存储器,其集成的 FIFO 和双端口控制逻辑可确保高速运行。这使得用户的设计仅需较少的逻辑资源就可获得较高的性能。有了集成的
14、 FIFO 控制逻辑,用户就无须手工创建逻辑。它还节省了设计人员的编程资源。例如,CPLD 的真正双端口 RAM包含专用仲裁逻辑。当地址冲突发生时,这种逻辑就可提供仲裁功能,无须从可编程门创建仲裁逻辑。CPLD 还集成了带标识逻辑的 FIFO。对于那些需要大存储器的设计,较低密度的 CPLD 就可满足要求,成本也相应较低。这显然在成本和功耗方面是一大优势。e.e.为什么为什么 CPLDCPLD 和和 FPGAFPGA 需要不同的逻辑设计技巧?需要不同的逻辑设计技巧?FPGA 是细粒器件,其基本单元和路由结构都比 CPLD 的小。FPGAFPGA 是是“寄存器丰富寄存器丰富”型的型的( (即其寄
15、存器与逻辑门的比例高即其寄存器与逻辑门的比例高) ),而而 CPLDCPLD 正好相反正好相反,它是它是“逻辑丰富逻辑丰富”型的型的。很多设计人员偏爱 CPLD 是因为它简单易用和高速的优点。CPLD 更适合逻辑密集型应用,如状态机和地址解码器逻辑等。 而 FPGA 则更适用于 CPU 和 DSP 等寄存器密集型设计。 新的 CPLD 封装 CPLD有多种密度和封装类型,包括单芯片自引导方案。自引导方案在单个封装内集成了 FLASH存储器和 CPLD,无须外部引导单元,从而可降低设计复杂性并节省板空间。在给定的封装尺寸内,有更高的器件密度共享引脚输出。这就为设计人员提供了“放大”设计的便利,而无须更改板上的引脚输出。CPLD 的功耗与同样密度的 FPGA 相比,CPLD 的待机功耗更低。f.f.小结:小结:许多设计人员都熟悉传统的 PLD,并喜欢这种结构所固有的灵活性和易用性。CPLD 为ASIC 和 FPGA 设计人员提供了一种很好的替代方案,可让他们以更简单、方便易用的结构实现其设计。CPLD 现已达到数十万门的密度,并可提供当今
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国乳糖行业发展趋势与投资战略研究报告
- 酒店礼宾服务流程
- 2025-2030中国中药片剂行业市场深度分析及发展趋势与投资前景研究报告
- 2025-2030中国中式快餐行业发展分析及发展前景与趋势预测研究报告
- 2025-2030中国丙烯酸行业发展前景及发展策略与投资风险研究报告
- 2025-2030中国不锈钢餐具行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国三维映射和建模行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国ω3消耗行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国PVC标签纸行业发展分析及投资风险与战略研究报告
- 2025-2030中国NAD补充剂行业市场现状分析及竞争格局与投资发展研究报告
- 矿山化验室安全培训
- 清华大学告诉你普通人如何抓住DeepSeek红利
- 《法律职业伦理》课件-第四讲 律师职业伦理
- (2025)辅警招聘公安基础知识必刷题库及参考答案
- 人教版(2024)七年级下册英语Unit 5 Here and Now 单元教学设计(共6课时)
- 动态博弈模型构建-深度研究
- 二零二五年度城市排水管网运维合作协议4篇
- 点亮人文关怀守护生命花开-护理人文关怀模式在一例脑卒中后焦虑患者中的应用
- 2024年无锡职业技术学院高职单招语文历年参考题库含答案解析
- Unit 1 Animal friends Section A Grammar Focus英文版说课稿-2024-2025学年人教版(2024)七年级英语下册
- 2024 大模型典型示范应用案例集-1
评论
0/150
提交评论