以微控制器为中心的可配置平台是否主导FPGA使用

发布者:sunyouz1最新更新时间:2011-06-03 关键字:硬核  串并  开发工具  外设 手机看文章 扫描二维码
随时随地手机看文章
    众所周知,FPGA是通过逻辑组合来实现各种功能的器件,几乎可以进行任何类型的处理。过去五年间,为了突破传统的通信及网络等高端应用市场局限,将FPGA引入更为广阔的嵌入式领域,FPGA厂商已经开始尝试采用多核和硬件协处理加速技术。如今,随着技术的进步,很多芯片厂商开始采用硬核或软核CPU+FPGA的模式。

  将FPGA装进集成两个Cortex-A9的微控制器中

  从Power内核到Arm内核,赛灵思的转变已经完成。但是请注意,其最新的Zynq-7000 EPP(可扩展式处理平台)不仅仅是在FPGA中增加了一对硬核。Zynq-7000 EPP架构(图1)更像是一种集成了FPGA的多内核微控制器,而不是有多个硬核的FPGA。赛灵思的Zynq-7000 EPP系列芯片(图2)很好的强调了这点。全部4种EPP FPGA都采用相同的双内核微控制器。它们的区别表现在FPGA规模、与FPGA相关的接口数量、DSP模块等逻辑、PCI Express接口和高速串并转换器等方面。

  

  赛灵思的作法并非唯一。事实上,Intel和Altera联合开发的E600C Atom也包含有40nm Arria II FPGA。Altera公司也有使用ARM硬核的计划。

  由此可见,目前更大的问题是:向以微控制器为中心的可配置平台的发展趋势,是否会主导FPGA的使用。很多业内人士目前对此表示怀疑。软核在新的FPGA项目中已经占主要地位,但硬核通常更加高效,而且也更容易使用。

  那么Zynq-7000微控制器中究竟有什么呢?首先它有一对800MHz的Cortex-A9 MPcore,这种内核除了双精度浮点单元外,还支持NEON SIMD。处理引擎的其它部分比较常见,有32KB的指令与数据缓存以及512KB的二级缓存。

  Zynq-7000内有256KB的RAM,还可以通过内存控制器连接片外存储器,片外存储器类型支持DDR2/3、LPDDR2、QSPI、NOR和NAND闪存。系统甚至支持从QSPI器件安全启动。处理器可以装载FPGA配置信息。有个普通的AXI-4接口,用于链接FPGA。目前许多赛灵思和第三方IP都支持AXI-4接口。

  模拟方面的支持没有作更多的扩展,但还是有一个16通道、双路12位ADC,处理速度可达1Msample/s。这种ADC还能访问片上传感器,并且同样受FPGA逻辑的控制。

  Zynq-7000系列芯片有8个DMA通道,可支持ADC和其它通信外设,包括一对USB 2.0 OTG接口和两个三模千兆以太网接口,还有两个SD/SDIO、UART、CAN、I2C和SPI接口。

  看起来这像是一个典型的高性能多内核微控制器,实际上确实如此。电源管理部分与其它平台相比,丝毫也不逊色。性能以每个内核为基础进行管理。FPGA支持时钟选通,但不能像微控制器或其它外设那样断电。

  Zynq-7000系列芯片得到了赛灵思Platform Studio软件开发套件(SDK)中基于Eclipse开发环境的支持。其中的微控制器还得到了ARM Development Studio 5(DS-5)和ARM RealView Development Suite(RVDS)的支持。FPGA开发可以采用赛灵思的ISE Design。

  Zynq-7000系列产品适用于广泛的应用。低端的Z-7010可以用于驾驶辅助任务或多功能打印机。Z-7020除此之外还可以支持LTE应用。Z-7030和Z-7040增加了高速串行接口,可访问PCI Express外设,因此是高端路由器的理想之选。所有Zynq-7000系列芯片还能用于航空和军事环境。

  FPGA和Atom混合的可配置平台

  Intel的E600C是一种业界期待已久的Atom/FPGA混合产品,它将E600系统级芯片和Altera的中等规模40nm Arria II FPGA整合在一起。Intel的E600C(图1)包含全部E600元件,其中包括Intel高解晰度音频支持电路和集成的图形媒体加速器(GMA)。E600C的两个PCI Express串并转换器用来与FPGA通信,两个保留给片外连接,还有一个可以连接各种第三方中央控制器或Intel公司自己的EG20T平台控制器中心。

  使用PCI Express使得E600可以成为控制FPGA的理想平台,因为带硬件PCI Express串并转换器的FPGA已经很常见。E600和E600C的区别主要有两点:首先,E600将所有功能都集成进了单个封装;其次,E600使用一对x1 PCI Express链路。FPGA和Atom之间的带宽加倍对许多应用来说都有重要的意义。

  Atom和FPGA芯片被集成进了外形尺寸为37.5mm x 37.5mm、球间距为0.8mm的单个BGA封装中(图2)。可以通过引脚访问Arria的350个I/O和3.25GHz串并转换器端口。

  

  Atom处理器的TDP与普通E600相同,范围从2.7W至3.6W。整合平台的TDP范围从4W至6W不等,取决于具体平台。Atom支持许多电源管理状态,但FPGA不支持。

  Intel提供技术支持,但FPGA工具由Altera提供,其中包括Quartus II开发环境。FPGA架构支持传统Altera FPGA可以处理的所有IP,包括软核处理器,如Altera的NIOS II、Cortex-M1以及飞思卡尔的V1 ColdFire。Altera NIOS II开发工具可用于NIOS II软件的开发。Arm Cortex-M1和Freescale ColdFire也有许多合适的开发工具。现有的x86开发工具可以支持Atom。

  E600C代表了Intel和Altera的革新方向。与Intel/Achronix在高性能的21nm FPGA上的合作相比,E600C这种组合是一种完全不同的合作方式。前者是一种使用Intel技术的独立FPGA,后者是将Altera硬件集成到Intel平台上。

  总之,Atom和Arria II之间的配合是比较理想的。Arria II不像Stratix平台那样要超越Atom,Arria对PCI Express的支持也能很好地匹配Atom的功能。将标准FPGA平台连接到Atom有可能使这种配置比片外FPGA有更高的普及率。这种方法可以更好地简化对FPGA的支持,并从Atom提供标准接口。

关键字:硬核  串并  开发工具  外设 引用地址:以微控制器为中心的可配置平台是否主导FPGA使用

上一篇:基于CORDIC 2FSK调制器的FPGA设计
下一篇:德州仪器宣布成为嵌入式视觉联盟的创始会员

推荐阅读最新更新时间:2024-05-02 21:25

Atmel BitCloud ZigBee PRO软件开发工具包获得黄金单元资质
Atmel BitCloud ZigBee PRO 软件开发工具包可兼容Atmel | SMART SAM R21 和ATmega256RFR2 AVR解决方案,获得 黄金单元 资质将为客户提供增强的互操作性,并为即将实施的ZigBee 3.0标准技术规范奠定基础 全球微控制器(MCU)和触摸技术解决方案领域的领导者Atmel 公司 (NASDAQ: ATML)今日宣布,公司的BitCloud ZigBee PRO软件开发工具包(SDK)荣获ZigBee PRO r21标准的著名 黄金单元 资质。作为 黄金单元 ,Atmel BitCloud解决方案将被用于ZigBee实验室以验证将来所有ZigBee 3.0产品的合
[手机便携]
抢攻资料中心 赛灵思发布OpenCL开发工具
赛灵思(Xilinx)推出首款支援OpenCL的开发工具。现场可编程闸阵列(FPGA)厂商正积极推出可支援OpenCL设计工具的新一代解决方案,期能协助FPGA深入到主流异质架构运算领域,并加速软体定义资料中心软硬体运算架构的整合;而继Altera推出相关解决方案之后,赛灵思亦于近日针对OpenCL、C、C++发布SDAccel开发环境,可为资料中心提供高达二十五倍的功耗效能比。 赛灵思亚太区销售及市场副总裁杨飞表示,SDAccel开发环境可加速FPGA于资料中心的开发流程,并为伺服器提供高达二十五倍的功耗效能比。 赛灵思亚太区销售及市场副总裁杨飞表示,资料中心业者目前面临的困境为,在扩充伺服器运算硬体时,需要的是
[嵌入式]
克服车用仪表板数字化挑战 开发工具选择至为关键
由于汽车智能化,未来汽车中控台数字化/虚拟化将成必然趋势,因为现有的机械式指针仪表板跟采用实体按键的中控台,无法满足相关资讯显示跟人机互动的需求。不过,由于这些系统与行车安全密切相关,因此在产品设计时,必须纳入许多安全验证的考量,慎选正确的开发工具环境,将有助产品开发者迅速推出符合客户需求的产品。 明导国际软件架构师刘家荣认为,汽车仪表板数字化发展已是大势所趋。 明导国际(Mentor Graphics)软件架构师刘家荣指出,虚拟仪表板跟触控式的中控台,势必将成为未来智能汽车中不可或缺的要素。这些系统必须与车内各项子系统串接起来,同时又要具备多样化的功能跟丰富的图形元素,对系统开发者来说,构成不小的挑战。 归纳起来,虚拟仪表板
[手机便携]
CPU对外设IO端口物理地址的编程方式
几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped),另一种是内存映射方式(Memory-mapped)。而具体采用哪一种则取决于CPU的体系结构。 有些体系结构的CPU(如PowerPC、m68k、arm等)通常只实现一个物理地址空间(RAM)。在这种情况下,外设I/O端口的物理地址就被映射到CPU的单一物理地址空间中,而成为内存的一部分。此时,CPU可以象访问一个内存单元那样访问外设I/O端口,而不需要设立专门的外设
[单片机]
51单片机外设之——矩阵键盘(传统法一)
前面提到了独立按键,可见,独立按键是由矩阵键盘分离而来的。接下来看的是 4*4 的矩阵键盘,这里使用的还是上节所使用的,延时消抖检测。 先附上矩阵键盘的原理图: 在使用据矩阵键盘时,J5 排针处的跳帽连接 1 脚和 2 脚,使所有按键的有效端口全部连接至 I/O 口。 具体的扫描方式为: 先把P3^0~P3^7高四位和第四位赋不一样的电平值,当确定有键按下时,检测按下的是哪一行或哪一列(原本高电平的四位中有一位会变低电平),再将高四位和第四位赋与上一次相反的电平。再检测,即可找到所按下的按键。 实例为:把S4~S19 这16个按键,从上到下、从左至右,分别设置为1~16不同的键值,当S4按下时,数码管显示为 1;当S19按下时
[单片机]
51单片机<font color='red'>外设</font>之——矩阵键盘(传统法一)
零零智能携手艾拉比,“智慧扬马”硬核变身
扬州国际半程马拉松赛(简称“扬马”)上, 作为国内唯一获得国际田联金标和中国田协金牌认证的“双金”半马赛事, 扬州市体育局、扬州市体育产业发展有限公司通过与腾讯紧密合作,在运动安全管理上尝试引进“新装备”,让云计算、大数据与人工智能这些“黑科技”,助力本届比赛实现“智慧扬马”的硬核变身。 硬核才是关键。马拉松比赛,也要与时俱进,不断升级最新科技! 到底有多硬核? 继续往下瞧! 安全管理“智慧到位” 据赛事官方数据显示,本届扬马以设半程马拉松和迷你马拉松两个大项,共有来自全球3.5万名选手参赛,其中半程2.5万人、迷你1万人。“人山人海”来形容现场一点也不夸张。 如何做到让每一个马拉松跑者“高高兴兴去
[物联网]
零零智能携手艾拉比,“智慧扬马”<font color='red'>硬核</font>变身
新出现的SoC FPGA上的策略考虑
集成了 FPGA架构、硬核 CPU子系统以及其他硬核 IP的半导体器件 SoC FPGA已经发展到了一个“关键点”,它在今后十年中会得到广泛应用,为系统设计人员提供更多的选择。对于在 FPGA上开发的系统,这些 SoC FPGA完善了十多年以来的软核 CPU以及其他软核 IP。各种技术、商业和市场因素相结合推动了这一关键点的出现,Altera、Cypress.半导体、Intel .和 Xilinx.公司等供应商都发布或者开始发售 SoC FPGA器件。 这一关键点的主要推动因素包括:过渡到并行和多核处理,以提高功效;FPGA成为前沿的新半导体工艺技术;嵌入式系统中越来越多的使用了FPGA;摩尔定律的经济现实;CPU在体系
[嵌入式]
新出现的SoC FPGA上的策略考虑
基于外设事务服务器的交流采样算法在同步发电机励磁控制系统中的应用
    摘要: 一种由锁相环CD4046和单元片机80C196KC的PTS(外设事务服务器)构成的高精度交流采样系统。该系统能方便地实现对多路信号的采集,并采用频率跟踪技术消除电网基波频率波动时的影响,简化了外围电路硬件,大大提高了数据采集的精度和可靠性。另外还给出它在同步发电机励磁调节器中的应用实例。     关键词: 锁相环 单片机 外设服务器(PTS) 交流采样 随着电力系统的快速发展,电力网容量不断增大,结构日趋复杂,电力系统中自动化设备的运用越来越广泛,而数据采集环节则是实现自动化的重要环节。根据采样信号的不同,采样可分为直流采样和交流采样。直流采样采集通过电量变送器整流后的直流量,这种方法软件设计
[工业控制]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved