利用芯片设计的灵活性来定制解决方案
发布日期:2021-02-22
它意味着允许通过软件对系统进行配置,并且现在还允许利用嵌入式可编程资源(嵌入式FPGA块等等)直接对硬件本身进行配置。设计者现在正在寻找定制的芯片,通过专门的架构设计,定制的解决方案可以解决特定的问题,并实现持续的成本节约和功能增加。
设计者们更喜欢灵活的设计。BD9775FV-E2理由很多,而且显而易见:今天你可能不知道明天芯片将如何使用——在决定如何使用之前,最好先对延迟进行明确设置。在设计接近完成之前,你可能不能完全理解它,过早的优化可能会让你陷入困境。还需要考虑更多的实际问题:有时候很难说服利害关系人同意满足一系列严格的设计要求。让困难的决策慢下来总是件好事。
所以,解决方案通常是增加设计的灵活性而非减少灵活性。它意味着允许通过软件对系统进行配置,并且现在还允许利用嵌入式可编程资源(嵌入式FPGA块等等)直接对硬件本身进行配置。
但在后摩尔时代,还有其他的芯片设计和实际运行的压力,其中一些压力越来越明显
由于过程收缩的时间越来越长,而且新技术的成本越来越高,人们越来越关心如何充分利用已有技术。对某些设计者而言,采用一段时间后成本降低、功能增加的现成组件这一策略似乎有缺陷。设计者现在正在寻找定制的芯片,通过专门的架构设计,定制的解决方案可以解决特定的问题,并实现持续的成本节约和功能增加。尽管在某些解决方案中提供灵活性是个不错的主意,但通常情况下,如果已经知道问题的范围,那么就可以设计一块芯片来解决这些需求,而不会浪费额外的灵活性。
对于最后的解决方案,编写芯片的弹性部件所需要的人员队伍也会增加成本。这类团队通常是在终端客户的机构中,而芯片是由其他公司设计的,所以他们必须理解他们没有参与设计的芯片,并为它们开发代码。那就意味着要花时间和金钱去组建这些团队,让他们了解芯片设计的细节。
整体而言,仅仅利用芯片设计的灵活性来定制解决方案,对于设计者和最终用户来说都是不小的潜在成本,而事实上,这种功能实际上可以从一开始就决定并将其融入芯片设计之中。
一些设计需要很大的灵活性,当然,比如,支持新标准。例如,你所遵循的设计标准可能还在不断地发展和改变,但你希望你的产品能够在市场上领先。所以你可能想把一些还没有达成一致的设计细节留在FPGA上,以便在芯片制造之后能够改变它们。这当然要付出一定的代价,但是可以让你的产品在市场中领先。
将处理器嵌入到SoC中已是多年来的主要方式,这是因为采用通用处理器比直接在硬件中复制复杂的逻辑更加经济有效,特别是当正在运行的软件可能需要在稍后进行更改时。同样,在某些情况下,您需要专用硬件,并且该硬件的需求也会改变。本例中,硬件被允许重新配置,从而节省了芯片面积,实现了更加精细的设计。然而,这种用例虽然重要,但通常是相对较少的,而且市场上大多数芯片并不需要这种级别的可重新配置性。
实际上,我们要做的是预先了解所设计芯片的问题范围,并在权衡了芯片的性能和其他性能之后,对芯片的性能作出决定。如果提前完成工作,你就能得到价格更低的芯片,而最终用户只需花最少的工夫就能使用。通过这种方式,您可以使产品更快地进入市场,降低成本。
增加更多的技术可以帮助你推迟过去的艰难决定。更好的设计工程和建筑设计是后摩尔时代走向成功之路。对于Dialog半导体,通过对ASIC定义的全面理解,我们使我们为客户提供的ASIC不仅能满足芯片目前的功能要求,而且能经受未来潜在的考验。