0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA供应商提供了丰富的器件与完善开发工具来应用到嵌入式系统设计中

YCqV_FPGA_EETre 2018-01-21 11:45 次阅读

随着消费电子物联网等领域的不断发展,用户需求也越来越复杂和多样,因此我们在嵌入式系统设计中必须选择合适的处理器(SoC)系统,当然我们也需要考虑成本、功耗、性能、I/O资源等方面,但是随着实践案例的增多FPGA越来越成为嵌入式系统设计的主流选择。

FPGA供应商提供了丰富的器件与完善开发工具来应用到嵌入式系统设计中

Xilinx作为可编程逻辑器件(FPGA)的行业领导者提供了丰富的器件和简捷的开发工具,下面从以下几方面向大家介绍:

FPGA/SoC:最早我们都采用的是纯FPGA设计,利用FPGA的资源实现软核处理器比如Microblaze、Picoblaze等,现在Xilinx推出了Zynq SoC和Zynq UltraScale+ MPSoC系列,它们集成的是硬核处理器(双核ARM Cortex-A9 CPU或者Quad-A53+Dual-R5 GPU),这不仅带来了性能、功耗、性价比方面的改进,同时也减小的PCB尺寸;

功耗:Xilinx Zynq UltraScale+ MPSoC系列在之前纯FPGA器件的基础上的确进行了非常大的改进,它支持多种电源模式:Full-Power模式;Low-Power模式;Sleep模式,DRAM暂停;Power-Off模式,提供丰富灵活的电源管理方案,在性能和功耗两者之间灵活的切换;

模拟量处理:早在Virtex系列上就集成了ADC功能,但是这只限于监测器件内部的模拟量,比如电压、温度等。之后再7系列上集成了两个1Msamples/sec@12-bits ADC模块,支持内部和外部模拟量的采集,Zynq UltraScale+ RFSoC则集成了更高性能的ADCs/DACs模块:4Gsamples/sec@12 bits ADCs / 6.5Gsamples/sec@14 bits DACs,可应用于15G、雷达等领域。

安全方面:我们都知道FPGA的启动文件时比特流(bitstream)形式,Xilinx Zynq-7000 SoC和Zynq UltraScale+ MPSoC都支持加密的比特流,加载到处理器后进行安全解密启动。

开发工具:对于工程师来讲最重要的还是开发工具,好用的开发工具可以事半功倍。与Xilinx Zynq 7000系列同时推出的Vivado工具集成了丰富的功能:IP integrator(IPI)是一款图形化的IP设计插件;HLS(High Level Synthesis,高层次综合)支持工程师使用C/C++语言生成HDL功能代码。此外SDSoC则是一个完整的系统、软件和硬件设计工具,支持完全采用C/C++语言实现嵌入式系统软硬件功能开发,SDAccel则是一款基于OpenCL开发框架的设计工具。

由此可见FPGA/SoC供应商已经花费大量的精力来优化器件并且完善开发工具,使它们更易于应用到嵌入式系统设计中,同时我们的学习过程也会比过去更容易,在不远的将来FPGA/SoC将会获得更广泛的应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21302

    浏览量

    593104
  • 嵌入式
    +关注

    关注

    4981

    文章

    18271

    浏览量

    288273
  • soc
    soc
    +关注

    关注

    38

    文章

    3741

    浏览量

    215650

原文标题:为什么说在嵌入式系统设计采用FPGA是理想的选择?

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式系统(ARM)开发平台选型

    以下几点进行考虑。  ① 操作系统提供开发工具:有些实时操作系统(RTOS)只支持该系统供应商
    发表于 10-26 14:17

    飞思卡尔开发工具嵌入式学习

    飞思卡尔开发工具嵌入式学习,实验室必备昆山鑫盛盟创科技有限公司是一家以嵌入式研发销售的高科技民营,公司以苏州大学飞思卡尔嵌入式研发中心为技术支持,
    发表于 04-01 15:12

    FPGA嵌入式系统设计的理想选择

    /C++语言实现嵌入式系统软硬件功能开发,SDAccel则是一款基于OpenCL开发框架的设计工具。由此可见
    发表于 07-30 18:38

    为什么说在嵌入式系统设计采用FPGA是理想的选择?

    软硬件功能开发,SDAccel则是一款基于OpenCL开发框架的设计工具。由此可见FPGA/SoC供应商已经花费大量的精力
    发表于 07-31 09:59

    如何利用新型Linux开发工具应对下一代嵌入式系统设计挑战?

    供应商们为基于其硬件参考平台的系统级芯片(SoC)、工具链和参考发布提供一个 Linux 端口。为了充分利用 Linux 操作
    发表于 07-30 06:05

    嵌入式系统是怎样应用到企业中去的?

    请问嵌入式系统是怎样应用到企业中去的?
    发表于 04-27 06:18

    嵌入式软件开发工具

    翻译自这篇博文不同物理设备之间的数字转换可以说是随处可见,让其智能又强大。驱动设备的引擎是嵌入式软件,它是快速发展的IoT生态系统不可或缺的一部分。本篇博客主要谈嵌入式软件
    发表于 10-28 08:21

    嵌入式开发工具使用

    嵌入式开发工具使用一.实验目的二.实验内容三.预备知识四.实验设备及工具(包括软件调试工具)五.实验步骤5.1 交叉编译工具配置及编译5.2arm-linux-gcc编译
    发表于 10-28 09:43

    大佬都在用的嵌入式linux开发工具

    1.嵌入式linux开发工具-编译器gcc(静态库 动态库的制作)可以制作库 库的使用2.嵌入式linux开发工具-调试器gdb(调试方法)目标:可以调试简单的错误以及内存错误3.
    发表于 11-02 09:47

    嵌入式Linux开发工具相关资料下载

    嵌入式Linux开发工具一、嵌入式Linux开发工具-gdb、make学习目标:了解gdb学习目标:编写makefile(.c——>.o)——Linux内核——makefile总控
    发表于 11-05 07:52

    嵌入式开发工具有哪些

    慕课电子科技大学.嵌入式系统.第六章.嵌入式软件系统概述.嵌入式开发工具0 目录6 嵌入式软件
    发表于 11-08 09:18

    嵌入式Linux开发工具-shell编程介绍

    嵌入式Linux系统开发(文件、进程、线程、网络)20嵌入式系统移植8h嵌入式驱动开发8h自动生
    发表于 11-08 08:50

    嵌入式系统开发工具有哪些

    嵌入式系统开发上期回顾嵌入式系统开发工具(一)文件编程Linux文件(二)进程线程编程(三)TCP/UDP上期回顾嵌入式
    发表于 12-22 06:37

    嵌入式Linux开发工具

    嵌入式系统课堂小结3.24嵌入式Linux开发工具-gcc、gdb、make学习目标:了解gdb学习目标:编写makefile(.c–.o)–Linux内核 – makefile自动生
    发表于 12-22 07:42

    嵌入式Linux开发工具有哪些

    嵌入式系统开发学习笔记嵌入式Linux开发工具调试器调试器—gdbgdb命令gdb命令使用工程管理器工程管理器—make嵌入式Linux
    发表于 12-24 06:30