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

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

3天内不再提示

芯片需要多少可编程性?

Aztr_Dialog_Sem 来源:Dialog半导体公司 作者:Dialog半导体公司 2021-02-21 10:43 次阅读

设计工程师更喜欢灵活地进行设计。原因很多,而且很明显:今天你可能不知道芯片明天将被如何使用 - 最好在确定如何使用之前,延迟进行具体的设定。你可能要到设计接近完成时才能完全了解设计,过早的优化可能会使你陷入困境。还有更多实际的考虑因素:想要说服利益相关方同意满足一系列严格的设计要求有时很难。允许将艰难的决定缓一些时间总是更好的。

因此,解决方法通常是增加更多的设计灵活性而不是减少灵活性。这意味着允许通过软件来配置系统,目前来讲,允许使用嵌入式编程资源(嵌入式FPGA块等)来直接配置硬件本身。

但是在后摩尔时代,在芯片设计和实际操作中还存在其他压力,其中一些压力越来越明显。

随着工艺收缩的时间变长,以及新技术的成本不断上升,大家越来越关注最大限度地利用现有的技术。对于一些设计人员来说,采用随时间推移而成本降低并功能增加的现成元件这个策略,现在看来是有缺陷的。设计人员现在寻求定制芯片,定制解决方案可以通过量身的架构设计解决特定问题,并实现持续的成本节省和功能增加。虽然说在一些解决方案中内置灵活性是个好主意,但是通常情况下,如果已知问题范围,则可以设计出一种芯片在不浪费额外灵活性的情况下来解决这些需求。

Dialog定制ASIC – 为您节省成本

在最终解决方案中,对芯片的灵活部分进行编程所需的人员团队也涉及成本。这些团队通常在最终客户的机构中,而芯片是由其他公司设计的,因此这些团队必须了解其未参与设计的芯片,并为之开发代码。这意味着需要花费时间和资金来组建这些团队,以使他们了解芯片设计的细节。

总的来说,单是使用芯片的设计灵活性来定制一个解决方案,对于设计人员和最终用户来说就是不小的潜在成本了,而实际上,这项功能其实可以从一开始就决定并将其融入到芯片设计中。

当然,有些设计需要很多的灵活性,例如,支持新标准。比如,你正在进行的设计中遵循的标准可能仍在制定和不断变化中,但是你想让自己的产品能抢先进入市场。因此,你或许希望将一些尚未商定的设计细节留在FPGA中,这样可以在芯片制造后对其进行更改。当然,这会涉及一些成本,但可以使您的产品抢占市场先机。

多年来,在SoC中嵌入处理器一直是主要的方式,就是因为采用通用处理器比在硬件中直接复制复杂的逻辑更具成本效益,尤其是当运行的软件可能需要在晚些时间进行更改的情况下。类似地,在某些情况下,你需要专用的硬件,而这个硬件需求会发生变化。在这种情况下,允许硬件可以重新进行配置,将节省芯片面积并实现更精巧的设计。但是,这种用例尽管很重要,但一般来说比较少,市场上大多数芯片都不需要这种级别的可重新配置性。

事实上,我们要做的是事先了解正在设计的芯片的问题范围,并就芯片将有什么功能和没有什么功能做出权衡利弊后的决定。通过提前完成这项工作,你可以获得价格较低的芯片,而最终客户只需花费最少的工作量就可以使用它。这样,你可以使产品更快的进入市场,而且价格更便宜。

在过去的时代,添加更多技术可以帮助延迟进行艰难的决策。在后摩尔时代,更好的设计工程和更好的架构是通往成功的道路。在Dialog半导体公司,我们在ASIC定义过程中通过全面了解探索,使我们为客户提供的ASIC不仅满足芯片当前的功能要求,而且能够经得起未来潜在的考验。

责任编辑:lq

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

    关注

    68

    文章

    18298

    浏览量

    222254
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409207
  • 配置系统
    +关注

    关注

    0

    文章

    7

    浏览量

    6453

原文标题:芯片需要多少可编程性?

文章出处:【微信号:Dialog_Semiconductor,微信公众号:Dialog半导体公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    可编程片上系统的基本特征和主要应用

    可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程
    的头像 发表于 03-28 15:13 184次阅读

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统的主要逻辑功能由单个芯片完成。其次,它具有可编程的特性,设计方式灵活,可裁减、可扩充
    的头像 发表于 03-28 15:09 201次阅读

    可编程片上系统是什么

    到一个芯片中。这种系统不仅具有处理器内核、存储器、输入输出接口等基本元件,还包含丰富的IP Core资源、足够的片上可编程逻辑资源以及小容量的片内高速RAM资源。
    的头像 发表于 03-28 14:55 179次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程互连资源和
    的头像 发表于 03-16 16:38 1706次阅读

    分享 | 可编程晶振芯片几个知识点

    什么是可编程晶振?可编程晶振多为有源晶振,由两个芯片组成;一个是全硅MEMS谐振器,一个是具有温补功能的芯片,可以启动电路锁相环CMOS
    的头像 发表于 01-09 17:51 560次阅读
    分享 | <b class='flag-5'>可编程</b>晶振<b class='flag-5'>芯片</b>几个知识点

    可编程防复制加密芯片GEN-FA介绍

    可编程防复制加密芯片GEN-FA介绍
    的头像 发表于 12-21 10:18 327次阅读
    <b class='flag-5'>可编程</b>防复制加密<b class='flag-5'>芯片</b>GEN-FA介绍

    简单认识现场可编程门阵列

    ( Complex Programmable Logic Device)等可编程器件的基础上,发展成的一种半定制化集成电路芯片,它具有硬件可编程的特点。
    的头像 发表于 12-01 09:25 397次阅读

    可编程电子负载原理及制作、注意事项

    控制电流和电压的变化,可编程模块则用于设置负载的参数和测试条件。在制作和使用可编程电子负载时,有一些值得注意的事项。 首先,制作可编程电子负载前,需要准备一些基础设备和元器件。例如,
    的头像 发表于 11-07 10:42 595次阅读

    可编程晶振详解「工作原理、结构、特点、应用」

    。 温度稳定性好:由于采用了先进的温度补偿技术,可编程晶振的温度稳定性也极好。 可编程强:可编程晶振可以根据实际应用需要,通过软件
    发表于 10-14 17:38

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑功能。它们具有可编程的逻辑门、时钟资源和互连结构,可以替代传统的固定功能逻辑
    发表于 09-14 15:25 1452次阅读

    可编程芯片自适应无线电平台

    电子发烧友网站提供《可编程芯片自适应无线电平台.pdf》资料免费下载
    发表于 09-13 15:44 0次下载
    <b class='flag-5'>可编程</b>单<b class='flag-5'>芯片</b>自适应无线电平台

    什么是可编程片上系统?PSOC和FPGA的区别

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种集成了数字逻辑、模拟电路和可配置模块的片上系统。它将传统的微处理器、微控制器和可编程逻辑器件等功能融合到一个芯片中,并提供了
    发表于 07-06 15:15 2658次阅读

    可编程网关满足的是谁的需要

    不知道你是否听说过可编程网关这个概念,它是指可以灵活修改程序的网关设备。那什么是网关呢?其实就是数据转换器的意思,我们在进行电脑网络适配器设置时就能看到网关设置选项。常见的总线网关程序内容是固定
    的头像 发表于 06-26 09:05 273次阅读

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑器件,主要由可编程的与阵列、或阵列、门阵列等组成,可通过编程来实现一定
    发表于 06-06 15:37 445次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试

    可编程逻辑器件测试方法

    门阵列 ( Field Programmable Gate Array, FPGA)器件等。随着可编程器件的发展,可以将 CPU、DSP、ADC/DAC、存储器等集成到一个可编程器件上,从而构成可编程系统
    的头像 发表于 06-06 15:35 763次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试方法