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

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

3天内不再提示

FPGA的软核实施供应

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-29 16:15 次阅读

微控制器来在形状和大小的令人眼花缭乱,但他们都有一个共同点:它们的功能是由制造商定义。虽然他们的外围设备都设计得尽可能的灵活,经常与修改某些参数的能力,有些甚至允许通过软件添加新的功能 - 比如PSoC系列由赛普拉斯半导体公司,他们仍然拥有资源的固定数量,允许相对少量的自定义。这是因为存在如此大量的变体该固定功能。

FPGA中,在另一方面,是一个相对空白画布:它们的功能是通过使用他们的能力几乎无限的范围以选择工程师很大程度上限定。正是这种自由的设计,使团队能够整合往往许多不同的数字(和越来越多的模拟)功能集成到,可以更好地满足特定设计单一,基本上是量身定制设备。

一个主题变奏曲

编程逻辑已经远远超出了PLD;传统上流行的在相对简单的设计,提供“胶合逻辑”。处理器内核在知识产权形式的可用性意味着OEM厂商现在可以选择在常最小的FPGA增加一个微控制器(MCU)。虽然他们可能无法提供的设计完全自由,增加了柔软的内核可以提供更大的设计整合不是简单的组合门。

然而,或许更显著,在软核的形式微控制器通常由制造商特定的FPGA系列,其商业允许那些制造商提供的核心免费的,没有前期成本或版税优化。这意味着,如果你使用的是FPGA,它有余力,你基本上得到一个MCU是免费的。此外,由于内核进行了优化,运行在什么往往是一个高性能的FPGA架构,他们无一例外地提供比他们的分立更高的性能。

这并不奇怪 - 这可能是因为它的遗产,提高可用性或只是它的大小 - 提供最丰富的软核之一,是一个版本的令人尊敬的8051由于其长寿的,不起眼的8051可能是部署最广泛的指令集架构行业尽管面临压力,从32位的替代品(其中多以后),这仍然是其相对简单的架构和易用性或许是因为一个牢固的喜爱与开发商,。

市场对通用和针对FPGA的行业标准的“软核是现在这么好确定,Altera公司,Microsemi的,格子和Xilinx的所有工作与第三方供应商提供一系列的软核。合作伙伴是数字内核设计,并提供了一系列的8位内核,包括8051,PIC16,HC11,以及基于对68K CISC指令集的32位内核的版本。

定制的解决方案

当然,对于使用FPGA的部分原因是为了创建一个定制的设计,提供最佳的性能对于一个给定的应用程序,其中通用8位MCU可能不太会接受挑战。在这种情况下,一个更强大的32位替代,可能需要和,这里,FPGA提供商已经选择了通过开发定制的解决方案来区分自己。

一个很好的例子是LEON3的核心,这是与Microsemi的Xilinx器件提供两种。它是由开发,可从他们的相互合作艾法斯Gaisler AB。核心可以在Microsemi的融合,IGLOO,和的ProASIC3器件的Axcelerator来实现。它也可用于Xilinx公司的Virtex-6,Virtex-5的,的Spartan-6和Spartan-3系列。根据SPARC V8指令集与用于V8E扩展的支持,所述芯被提供作为综合的VHDL,这使得它能够支持广泛的可配置,包括高速缓存数量和大小。

可配置可以是一个关键的差异为开发人员和当然是,该基金会在其FPGA厂商运作。这并不奇怪,这种延伸当然到软核,但,支承芯需要一个编译器,这不可避免地引入上只是如何配置的芯可以是一些限制。为了克服这种情况,一些厂商提供他们的软核的变体,如在Nios II Altera提供,它声称可以在其任何的FPGA被实例化。 Nios II的有三种变体:快速,经济,和标准,并提供一系列的免费功能外设IP核,诸如内存控制器和串行接口

业界标准

还有一系列的'传统'的架构,包括8051,喜欢LEON3和定制解决方案,如的Nios II与MicroBlaze优化方案,FPGA厂商也有支持这已成为可能是最普遍的整个嵌入式电子指令集架构的选择行业:ARM的Cortex-M。

虽然没有立即识别为标准的变种,在Cortex-M1是由ARM专门为在FPGA架构实现。这种低门数版本是基于ARM V6-M Thumb指令集架构,也包括32位Thumb-2指令。扩展,以支持一个操作系统和调试(图4)。芯提供前向与Cortex-M3的,这意味着,软件可以从-M1在FPGA被移植到在ASIC或标准部分而无需重新编译一个-M3二进制兼容性。

Microsemi的可支持Cortex-M1在其融合,IGLOO和的ProASIC3 / E FPGA的要求之间的60万到100万系统门(具体取决于设备),这相当于20%的FPGA资源之间%和33(如果调试特征被省略)。 Microsemi的还提供了一个开发工具,它集成了Cortex-M1在它的ProASIC3 / E设备。 Altera公司支持的Cortex-M1在其Cyclone III系列,它消耗2600逻辑元件。

不同于像8051简单内核中,Cortex-M1需要外设内核,使其'工作',这也将构成障碍的一些开发商。然而,无论Microsemi的和Altera提供全面的工具套件,旨在使执行尽可能简单;如何FPGA厂商正朝着提供芯片上的完整的系统,而不仅仅是逻辑器件的反映。

结论

通过即使是最简单的MCU保证其继续使用所带来的好处;然而,随着对低成本的32位大规模移民变种为首的ARM的Cortex-M系列的授权,它可以被看作是传统设备的失宠。在现实中,FPGA是不可能取代标准的MCU,尽管提供整合更多的机会,但它是可行的在一个范围内的FPGA的软核实施的供应将维持一定的8位家庭的普及,新代开发享受。

支持现在可用于软核,加上其低甚至是零成本意味着他们已经采取了自己的位置,在工程师的工具箱,虽然是一个很小的地方,今天。随着FPGA进一步发展,他们很可能会继续整合更多功能的硬接线,其中包括处理器内核。然而,似乎同样放心,软核仍将是一个可行的选择,今后许多年。
审核编辑:彭菁

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

    关注

    1631

    文章

    21806

    浏览量

    606706
  • 嵌入式
    +关注

    关注

    5096

    文章

    19199

    浏览量

    308300
  • Xilinx
    +关注

    关注

    71

    文章

    2172

    浏览量

    122346
  • 串行接口
    +关注

    关注

    3

    文章

    331

    浏览量

    42756
收藏 人收藏

    评论

    相关推荐

    获《电信和互联网软件供应链安全能力成熟度模型》第三等级认证

    近日,东凭借其在软件供应链安全领域的卓越表现,成功通过了《电信和互联网软件供应链安全能力成熟度模型》的严格评估,荣获第三等级认证,并成功入选“固源计划”第一批供应商优选目录。 “固源
    的头像 发表于 01-15 17:31 388次阅读

    入围“固源计划”首批供应商优选目录

    近日,东成功通过《电信和互联网软件供应链安全能力成熟度模型》的严格评估,获得第三等级认证,并入选“固源计划”第一批供应商优选目录。
    的头像 发表于 01-15 14:39 178次阅读

    国际通过华为数字金融军团行业应用集成服务伙伴认证

    近日,中国际凭借过硬的集成近日,中国际凭借过硬的集成设计验证和实施能力,丰富的实施经验以及良好的公司资质,通过层层严格审核,获得华为数字金融军团行业应用集成服务伙伴认证资质。
    的头像 发表于 01-02 13:47 175次阅读

    通动力入选新华社年度智能零碳成果展

    近日,通动力信息技术(集团)股份有限公司(简称:通动力,301236.SZ)凭借领先的ESG和双碳科技创新实践成果硬核实力,成功登榜新华社“2023-2024智能·零碳成果展映”榜单。
    的头像 发表于 12-11 14:08 289次阅读

    RISC-V发展及FPGA厂商为什么选择RISC-V

    Microsemi 于 2017 年开始在其 FPGA 中提供 RISC-V 核,Lattice 于 2020 年开始提供,英特尔 (Altera) 于 2021 年开始提供,因此 Xilinx
    的头像 发表于 11-11 10:24 684次阅读
    RISC-V发展及<b class='flag-5'>FPGA</b>厂商为什么选择RISC-V

    国际荣获华为电力数字化行业应用集成服务伙伴认证

    近日,中国际以良好的公司资质、优秀的集成设计验证和实施能力、丰富的项目集成实施经验、优质的集成实施团队以及对华为各产品的认证服务团队能力,一次性通过华为公司的资质认证专家答辩评审,获
    的头像 发表于 11-09 15:32 439次阅读

    TMS320F2837xD双核实时微控制器技术参考手册

    电子发烧友网站提供《TMS320F2837xD双核实时微控制器技术参考手册.pdf》资料免费下载
    发表于 11-08 14:10 33次下载
    TMS320F2837xD双<b class='flag-5'>核实</b>时微控制器技术参考手册

    FPT软件在 “ IDC MarketScape:亚太地区SAP实施服务供应商评估 ” 中被评为头部企业

    FPT软件在 “ IDC MarketScape:亚太地区SAP实施服务供应商评估 ” 中被评为头部企业。这一认可再度证实了FPT软件为全球客户项目交付提供最优服务的决心,企业将持续发展以实现“助力客户在行业中保持领先”的承诺。
    的头像 发表于 10-18 17:03 456次阅读
    FPT软件在 “ IDC MarketScape:亚太地区SAP<b class='flag-5'>实施</b>服务<b class='flag-5'>供应</b>商评估 ” 中被评为头部企业

    Altera推出一系列FPGA、硬件和开发工具

    近期,英特尔子公司Altera推出了一系列FPGA、硬件和开发工具,使其可编程解决方案更易应用于广泛的用例和市场。Altera在年度开发者大会上公布了下一代能效与成本优化的Agilex 3 FPGA情况,并宣布针对Agilex
    的头像 发表于 10-12 10:47 636次阅读

    为低功耗FPGA、处理器和ASIC实施启用LVDS链路

    电子发烧友网站提供《为低功耗FPGA、处理器和ASIC实施启用LVDS链路.pdf》资料免费下载
    发表于 08-29 09:59 0次下载
    为低功耗<b class='flag-5'>FPGA</b>、处理器和ASIC<b class='flag-5'>实施</b>启用LVDS链路

    FPGA的IP核使用技巧

    FPGA的IP核使用技巧主要包括以下几个方面: 理解IP核的概念和特性 : IP核是指用硬件描述语言(如VHDL或Verilog)描述的功能块,但并不涉及具体的电路实现细节。它通
    发表于 05-27 16:13

    微内核实时操作系统的介绍

    微内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是一种专为实时设计的操作系统。它采用微内核架构,以提高系统的可靠性、安全性和可扩展性。以下是关于微内核实时操作系统的一些关键特点:
    的头像 发表于 05-11 17:13 591次阅读

    FPGA设计需要掌握的四大核心要点

    CPU core:分为2种,core和硬core.core是用逻辑代码写的CPU模块,可以在任何资源足够的FPGA中实现,使用非常灵活。而且在大容量的FPGA中还可以集成多个
    发表于 03-14 11:36 1101次阅读
    <b class='flag-5'>FPGA</b>设计需要掌握的四大核心要点

    一文读懂内窥镜FPGA解决方案

    这里我们定制了1米长的OV6946窥模组,计划将解码芯片OV426及FPGA+缓存,做到一个板子上,板载支持HDMI显示,或者本地RGBLCD显示。OV6946模组,集成了2个LED灯,模拟输出。
    发表于 03-04 10:30 2277次阅读
    一文读懂内窥镜<b class='flag-5'>软</b>窥<b class='flag-5'>FPGA</b>解决方案

    什么是硬开关?什么是开关 硬开关和开关的优缺点

    电力的传输和供应。硬开关可以分为常开型和常闭型,即在开关断开状态时,常开型断开电路,而常闭型闭合电路。硬开关通常使用电力或气体操作装置来实现切断电路,如空气开关、刀闸开关等。 开关是一种电力电子设备,通过电子
    的头像 发表于 02-20 11:43 8015次阅读