基于FPGA的SOC技术在电赛中的应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电赛培训讲座 电赛培训讲座 基于FPGA的SOC技术 在电赛中的应用 内容:SOC的简介和设计应用 单位:华工电信系数字视频中心 主讲人:徐永建 何健标 主要内容安排 首先简单介绍FPGA以及FPGA在电赛中的应用 详细介绍一个FPGA应用于电赛中的实际案例,特别是对这个方案优劣势的分析 由案例的分析可以看出,SOC可能才是电赛中最佳的解决方案 接下来详细介绍各种SOC的解决方案 综合各种因素,SOPC可能才是SOC中最佳的解决方案 详细介绍Altera公司的SOPC方案--NIOS 最后和大家分享NIOS的学习心得和一些学习资料 电赛中使用可编程逻辑器件 已是大势所趋 从近几届全国电赛数字部分的赛题中可以看出,数字部分电路正朝着高速化,系统化,复杂化的方向反展 各个参赛队已经开始普遍采用可编程逻辑器件 可编程逻辑器件按照下载配置方式主要分为:EEPROM型的PLD和SRAM型的FPGA 目前PLD的应用更为广泛 PLD是EEPROM型电路,不需要配置芯片,外围的下载电路简单,芯片使用方便 PLD速度高,管脚多,组合逻辑资源丰富,其特点和MCU正好相互补充,已经成为大多数MCU小系统的重要组成部分 目前电赛中常用的PLD主要是Altera公司的EPM7128或是EPM7160等 PLD在性能上有不可弥补的缺陷 PLD由其结构特点决定了它的集成度远较FPGA为低 所以,目前PLD在MCU小系统中往往只是作为接口芯片,无法承担更多的数字系统的功能。而整个MCU小系统除了PLD,还需要不少中小规模的数字器件 这样的MCU小系统不可避免的带来了大量的焊接工作,还减低了系统的可靠性与稳定性 而且PLD的全局资源少,逻辑布线策略不灵活,这些瓶颈都严重制约了PLD的使用范围 相比之下,FPGA有更广阔的前景 电赛只有短短的四天,目前各队都在电赛之前准备用于控制的MCU小系统。 对于这样的小系统,有两方面的要求比较关键:1 与各种外部逻辑的接口尽量要简单(最好是无缝接口),这样搭建系统的焊接工作量较小;2 功能强大而且最好能灵活裁减,这样系统能适用于各种场合而且不至于过于庞大。 如果能把MCU所有的外围数字器件都能集成到可编程器件里,那么上面的问题都可以迎刃而解 PLD因为其集成度低无法承担数字系统中这样的系统级任务 而FPGA以其丰富的逻辑资源和MCU组成的控制小系统功能强大,电路简单,使用灵活,接口齐全,非常适合电赛中使用 下面是一个MCU+FPGA的实际案例 这个MCU+FPGA的控制小系统的方案就是2003年我参加全国大学生电赛时赛前准备的控制小系统的方案,成功的应用于2003年电赛之中 这个小系统的MCU选用的是Atmel公司的AT89S52(具有在线可编程功能),FPGA选用的Altera公司的中规模FPGA--ACEX系列的EP1K50 先看看这个小系统的框图 这个系统功能强大 这个小系统以89S52作为系统的CPU,既可以完成一些灵活的控制,也可以完成乘除等复杂的运算功能 中规模FPGA则可以完成大量高速的并行的周期性的逻辑处理工作,这些工作若是有MCU来处理将非常耗机时 MCU+FPGA协同工作,达到电赛对控制小系统的要求绰绰有余 系统的各种接口齐全 这个系统既有51总线可以直接与SRAM,Flash以及总线型外设实现无缝连接 同时通过在FPGA里编写底层的接口逻辑挂到总线上或是通过状态控制寄存器与MCU实现交互,系统也可以实现和SPI,IIC等非51总线型外设的无缝连接 整个系统紧凑灵活方便 整个控制小系统有MCU+FPGA两块芯片组成,系统非常紧凑,板上连线很少,整个系统非常可靠稳定 几乎所有MCU外设的逻辑器件都在FPGA内部以逻辑的形式存在,这些部件都可以在赛前编好,作为IP核以备比赛时使用,非常方便 对小系统外设的裁减主要是对FPGA内逻辑的裁减,这样不需要改变任何硬件电路,非常灵活 这套系统同样存在种种不便 由于电赛赛题的不可预知,所以要求小系统具有尽可能大的灵活性以适应不同的设计需要 可是,由于MCU是外部的51单片机,这样与FPGA的总线接口占用了大量的IO,FPGA由于IO减少其灵活性也随之下降 外部MCU和FPGA是异步电路,这样加大了接口逻辑设计的复杂度,也是提高系统速度的一个瓶颈 51的处理速度和总线速度都不是太理想 解决的办法--SOC的解决方案 最好的办法就是把MCU的功能和FPGA实现的功能合起来以一块芯片来实现,这样可以解决前述系统的种种不便 在一块芯片上实现整个系统的功能,这就是片上系统(SOC)的方案 片上系统(SOC)的方案应该是解决控制小系统的最佳方案 片上系统(System On Chip) SoC即

文档评论(0)

iris + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档