当前位置:首页 > 嵌入式 > 嵌入式硬件

复杂嵌入式系统已日益普及并成为我们日常生活的一部分。一辆汽车平均包含80个每秒能执行上亿条指令的嵌入式处理器。以一个单独的dsp上以软件方式实现移动调制解调器的配置为例,现在的手机包含2到4个处理器。   然而随着嵌入式系统日益普及,设计危机也逐渐凸现。统计数据显示,近40%的嵌入式系统开发延迟,还有超过9%的开发最终被取消。   这些统计数据的矛头都指向基本工程方法的失败。在传统的开发步骤中,硬件设计要超前软件开发,而嵌入式系统中软件正日益占据关键地位。因而,传统开发步骤在嵌入式系统开发中遭遇失败并不让人意外。何况一个产品的上市时间也越来越短(后文举出的手机开发的例子总开发时间还不到一年),这又给嵌入式系统的开发雪上加霜。很明显,嵌入式设计的方法和工具需要进行一次革命。   也就是说,系统架构、硬件实现和软件实现各阶段之间的关系需要调整,而这种需求恰好正是目前的电子系统级设计(esl)中最受关注的问题。然而,现有的大多数基于esl的方法都只能提供部分解决方案。我们需要的是一套全新的设计模式,一套能够对全系统建模的方法,以促进系统架构研究并实现软硬件协同设计,以允许设计人员从原始设计不断改进,直到最终实现系统。   至今为止,大多数将soc系统级设计自动化为rtl实现的尝试都存在设计精确度和设计生产力不足的缺陷。早期那些力图将c、c++和systemc自动化为硬件建模语言(能将顺序软件语义翻译为基于状态机的并行硬件语言) 的工具,不但要求开发人员创建并维护功能事务级模型的多个“视角”,而且要添加定时还需要更多的“视角”。维护这些“多视角”本身就有问题,而这些视角之间在时序和功能方面的不一致还会导致验证错误。此外,最终将其转为rtl的过程主要仍是一个手工操作的过程。   要使soc设计走出困境,很重要的一点就是让设计师们能够采用一种在系统架构阶段设计的定时精确的高性能系统级模型,然后随着开发人员从架构阶段进入软硬件协同开发和验证阶段,改进而不是丢弃这个模型。尽管暂时还没有一种全自动化的工具链能够实现从系统架构到rtl实现这一系列完整的设计任务,但一些嵌入式设计方案供应商已经开始了成功的尝试,其中一种很有前途的技术就是虚拟系统原型技术。
图1:每个公司一年里启动的项目提前完成,推迟完成,按时完成和取消所占的百分比(平均每个公司启动项目所占百分比)。
  虚拟系统原型(vsp)是一种基于软件仿真的电子系统模型,其中可以包含一个或多个处理器、总线、硬件外设,甚至可以包含作为整个系统一部分的机械或模拟子系统模型。但最重要的是,vsp运行的是与真实硬件相同的经过编译和链接的目标代码,因而能够准确预测系统在实际情况下的表现。此外,vsp还是一种周期精确(cycle-accurate)的模型,因此,被设计的系统可以根据对实时性的要求建模。   一旦模型建立,硬件和软件开发就可以同时启动,这样一来,既减少了开发所用的总资源,也缩短了开发周期。   传统的“丢弃式”系统级模型在硬件和软件实现阶段就过时了,而vsp仍可继续用于硬件验证。由于这一优秀的模型是周期精确(cycle-accurate)的,因而rtl实现可以在任何时候换入 (swap in) 。而且,在rtl模型换入后, 为了进行性能分析或者更快地运行更大的软件实体,还可以用原来的高级vsp模型将rtl模型换出。系统级测试范例是作为可执行系统规范的一部分生成的,然后,随着软硬件开发过程的进展,再由上至下地生成结构、模块和单元测试。   最后一点,vsp的升级和分发也很容易。对那些在地域上分布较零散的开发团队而言,通过网络发送软件模型也比运送电路板更简单。这样一来,工程师只有在最后的集成阶段才需要真实的硬件和芯片。而且,由于软硬件开发采用的是同一个虚拟系统原型,因此集成起来也更快和更容易。 虚拟系统原型在无线设计中的应用举例   在单芯片系统的开发中,无线系统设计是最复杂也是竞争最激烈的领域。越来越多领先的无线设计公司开始利用虚拟系统原型技术提高设计生产力、缩短上市时间,并降低风险。以下介绍的无线设计在一块芯片中容纳了两个处理器内核、一个dsp、多级存储器、6种复杂的多层总线结构、一个实时操作系统、超过30个外设,外加超过两百万行代码。这款手机的soc具备gsm控制功能、多媒体功能、二维和三维图形处理功能、相机接口,以及一系列诸如wifi和usb之类的其他接口。
图3:传统的手机设计流程和利用虚拟系统原型的手机设计流程的比较

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

WSTS最新的数据显示,预计2024年全球半导体市场将增至6112亿美元,同比增长16%,并预测2025年市场将再增长12.5%,达到6874亿美元。根据SEMI的最新报告,2024年第一季度全球半导体设备的销售额为26...

关键字: 嵌入式 embedded

2024年6月12日——为期三天的第二届embedded world China 上海国际嵌入式展览及会议上海世博展览馆3号馆再次举办!在全球AI盛行的数字化浪潮来袭的今天,尤其是足以改变产业应用的嵌入式领域汇聚了来自全...

关键字: 嵌入式 人工智能 汽车电子

【2024 年 6 月 11 日美国德州普拉诺讯】Diodes 公司 (Diodes) (Nasdaq:DIOD) 今日宣布推出 13.5Gbps 高速视频开关 PI3WVR41310。针对新一代商用显示器、游戏显示器、...

关键字: 开关 显示器 嵌入式

通常情况下,任务的优先级是根据其重要性和紧急性来设定的。但是,在并发系统或多任务环境中,确实存在一种被称为“优先级反转”的现象。

关键字: 嵌入式 实时操作系统 操作系统

一直以来,嵌入式四轴运动控制器的设计都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来嵌入式四轴运动控制器系统硬件设计的相关介绍,详细内容请看下文。

关键字: 嵌入式 控制器 运动控制器

【2024 年 6 月 6 日美国德州普拉诺讯】Diodes 公司 (Nasdaq:DIOD) 宣布扩展广受欢迎的 DML30xx 智能负载开关系列。此次推出四款新产品:DML3008LFDS、DML3010ALFDS、...

关键字: 负载开关 固态硬盘 嵌入式

2024年6月4日 – 专注于引入新品并提供海量库存™的电子元器件代理商贸泽电子 (Mouser Electronics)宣布将于6月12-14日亮相2024上海国际嵌入式展(展位号:3号馆 436号展位)。届时,贸泽电...

关键字: 嵌入式 机器视觉 RFID

台湾新竹-2024 年 5 月 30 日 - 全球嵌入式控制器Embedded Controller及secure IC解决方案领导者新唐科技股份有限公司(Nuvoton Technology Corporation)宣...

关键字: 嵌入式 控制器 安全芯片

空中下载技术(Over-the-Air Technology, OTA)是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。本文采用了swupdate的方式进行ota升级,swupdate是一个基...

关键字: 核心板 嵌入式 Linux平台

新增 IEEE®1588 标准配置文件,满足电源和 5G专用网络同步要求

关键字: 嵌入式 5G 电源
关闭
关闭