矽力杰

IAR嵌入式开发解决方案已全面支持矽力杰SA32BXX系列车规ASIL-B MCU以及即将推出的SA32DXX系列ASIL-D MCU,共同推动汽车高品质应用的开发

全球领先的嵌入式系统开发软件解决方案供应商IAR与矽力杰半导体(以下简称矽力杰”)联合宣布,即将推出的最新版本IAR Embedded Workbench for Arm全面支持矽力杰SA32BXX车规ASIL-B MCU,双方将共同助力中国汽车行业开发者的创新研发。

1.png

矽力杰是一家全球领先的模拟和数字半导体公司。自2008年成立以来,陆续为消费、工业、汽车行业提供了数以亿计的芯片产品和相关服务。自2017年开始量产车规芯片,至今已量产交付近8年,经受了市场和时间的检验,产品方案得到全球汽车合作伙伴的一致认可。公司针对汽车行业建立了AEC-Q100ISO 26262功能安全和ISO 21434信息安全等开发流程体系和技术规范。

近两年矽力杰推出了多款具有自主知识产权的32位车规级高性能MCU芯片

  • 矽力杰量产版车规ASIL-B MCU,包括SA32B12SA32B14SA32B16三个主型号,主频为120MHz M4F核,flash容量从128KB512KB,主要面向汽车仪表、车灯(汽车头灯/尾灯)、低压BMS12/48V锂电)、热管理系统及相关子系统等高功能安全和高信息安全的应用场景。

  • 即将推出基于RISC-V核的高性能ASIL-D MCU,主要面向动力域(Traction Inverter/BMS)、车身域(ZCU)、底盘域(ONE-BOX/EMB)、ADAS域的相关应用场景。

IAR Embedded WorkbenchIAR的旗舰产品,是业内公认的黄金标准编译器和调试工具链能够显著提升软件代码的重用率,帮助开发人员提高工作效率针对高安全要求的应用开发,IAR Embedded Workbench还提供了功能安全版本,符合汽车ISO 26262、工控IEC 61508等十种功能安全标准,为安全关键应用开发提供了可靠的解决方案。特别值得一提的是,IAR Embedded Workbench for Arm功能安全版配备了由TÜV SÜD认证的静态代码分析工具C-STAT,可以检测各种潜在代码问题,确保应用代码符合MISRA CCERT C等编码标准。这种主动检测对于避免开发后期进行昂贵且耗时的修复至关重要,可以提高整体安全可靠性,并加速产品的上市。

矽力杰半导体MCU市场经理吴红军表示:对于IAR的深入合作,助力客户建立起一个稳定高效的开发环境,我们表示期待。矽力杰致力于长期为汽车客户提供模拟+数字的高可靠性高性价比车规芯片解决方案。相信与我们的生态合作伙伴一起,在为客户创造价值的同时,可以赢得市场和客户的进一步认可。

IAR亚太区副总裁Kiyo Uemura表示:“我们非常高兴能够与矽力杰合作,将我们的先进工具链和功能安全解决方案与其高性能MCU结合在一起。我们希望帮助更多的汽车行业开发者应对复杂的开发挑战,实现更高的安全标准。IAR期待与矽力杰携手,共同推动汽车电子领域的发展,以满足市场和客户不断增长的需求。”

除了矽力杰SA32系列芯片IAR Embedded Workbench for Arm还支持超过8800Arm芯片。更多信息,请访问https://www.iar.com/ewarm

关于矽力杰

矽力杰成立于2008年,坚持自主创新,布局全球,做模拟芯片行业的技术领跑者,在汽车远程通讯单元T-Box系统,汽车信息娱乐系统,智能座舱系统,BMS电池管理系统,车身、接口区域控制系统,及高压应用Traction/OBC/DC-DC均有完整的芯片解决方案。汽车芯片全面覆盖电源管理,电池管理,功率器件,LED驱动,马达驱动,光传感,音频功放,放大器,MCU等模拟芯片及信号链解决方案。

关于IAR

IAR为嵌入式开发提供世界领先的软件和服务,帮助世界各地的公司创造满足当前需求和未来趋势的创新产品。自1983年以来,IAR的嵌入式开发和嵌入式安全解决方案已在工业自动化、物联网、汽车和医疗等行业被用于100多万个嵌入式应用的开发中,保证了其质量、安全性、可靠性和效率。IAR支持来自70多家半导体合作伙伴的15000款芯片。IAR总部位于瑞典,并在世界各地设有销售分公司和支持办事处。在中国,IAR设立了经验丰富的应用工程师支持团队,向客户提供快速、专业、本地化的技术支持服务,持续为客户创造最大价值。更多信息,请访问:www.iar.com

围观 26

矽力杰已于近期正式推出符合ISO26262 ASIL-B等级的基于ARM Cortex-M4F内核的SA32Bxx系列MCU,以满足车身系统、汽车仪表、门窗座椅控制、车灯控制、空调控制、低压BMS等应用需求。在众多应用中,AUTOSAR常被提及并作为车规MCU软件生态的重要一环。

AUTOSAR的体系中,和硬件密切相关的部分是MCAL,MCAL的全称是Microcontroller Abstractions Layer,也被称为是微控制抽象层,在AUTOSAR基础软件中属于最底层,其中包含有MCU的外设驱动,MCAL层通常是由芯⽚⼚商开发并提供。矽力杰此次正式推出配套的AUTOSAR MCAL软件包,以满足需要使用AUTOSAR生态开发的相关应用需求。

5.png

6.png

AUTOSAR体系结构在最⾼抽象层上区分了三个软件层: Application(应⽤程序)、Runtime Environment(运⾏时环境)和Basic Software(基础软件)。

AUTOSAR基础软件进⼀步分为Services(服务层)、ECU Abstraction(ECU抽象层)、Microcontroller Abstraction(微控制器抽象层)和Complex Drivers(复杂驱动层)。 

微控制器抽象层(MCAL)

即与实际微处理器间的连接,位于AUTOSAR BSW的最底层,⽤于映射微处理器的功能和外围接⼝。

矽力杰MCAL软件以及子模块的说明

2.png

Notes:目前的MCAL版本为4.3.1

*AUTOSAR各个模块及 Silergy MCAL的各个子模块示意图

矽力杰MCAL模块大致可以分为:基础模块、功能模块、CDD_DRV模块、CDD_SAFETY。

3.png

以上所有模块真正做到了软件的规范化和高通用性,以便客户可以通过最简洁的方式集成我们的MCAL。所有模块从设计到开发再到测试均严格按照内部规范流程,皆通过完善的静态、单元、集成测试,体现了矽力杰MCAL软件开发的高质量性。

MCAL代码包及其配套文件

4.png

以下是针对各子模块的一个概要说明:

1) MCU驱动模块     

MCU驱动提供的服务如下:

       -软件置位;

       -选择微处理器的状态(停止、休眠、挂起等);

       -配置唤醒行为;

       -管理内部PLL时钟单元;

       -给RAM相关地址赋初始值;

2) WDG驱动模块      

该模块为控制和触发看门狗硬件提供服务,由看门 狗管理模块(WdgM)调用。

3) GPT驱动模块      

通用定时器驱动提供了访问片内定时器的接口,用于控制器周期性和单一事件。

4) PORT驱动模块      

该模块负责微处理中所有Port的初始化工作。

5) DIO驱动模块      

数字输入输出驱动提供访问DIO通道、DIO端口和   DIO通道组的读写服务。

6) ADC驱动模块     

ADC驱动用于抽象访问模数转换器。对于每一个输 入通道,其转换参数可配置。

7) CAN驱动模块      

CAN驱动用于CAN控制器的抽象访问,负责报文发 送和接收以及CAN控制器不同状态(休眠/停止等)的切换。

8) CRC驱动模块      

Cyclic Redundancy Check(CRC)驱动是为了给 芯片内数据在传输过程中接收方能够接收到准确的数据提供数据传输检错的功能。

9) Crypto驱动模块     

加密驱动提供标准化的加密功能和安全密钥/证书存储的接口,为汽车电子系统提供一个标准的接口来调用底层的加密硬件。

10) FEE模块    

Flash模拟EEPROM模块,处于内存硬件抽象层(Memory Hardware Abstraction),与Fls模块配合完    成掉电数据保存。

11) FLS驱动模块    

Flash驱动提供独立于硬件访问flash内存的机制,其提供的接口服务可以用于读写、比较和擦除flash块。

12) LIN驱动模块    

LIN驱动提供初始化报文发送(报头、响应、休眠模式和唤醒)的服务,同时还负责接收响应,检查当前状态和验证唤醒事件。

13) PWM驱动模块    

PWM驱动提供初始化和控制微控制器中的PWM通道的服务。

14) SPI驱动模块    

负责处理SPI串口数据交换,主要用于MCU与外部高速器件(例如外部FLASH、SBC)的数据交互。

15) CDD_I2C驱动模块*   

负责处理I2C串口数据交换,主要用于MCU与外部指令器件(例如外部EEPROM、外部看门狗等)的数据交互。

16) CDD_UART驱动模块*   

该模块负责处理UART串口数据交换,主要用于MCU与外部特定器件的数据交互,也可作为Debug的通信口。

17) CDD_DMA驱动模块*    

该模块使系统在CPU 最小干预的情况下,执行复杂高效的数据块传输,以支持高波特率、高实时性通信。

18) CDD SAFETY模块*    

该模块以SAFETY PACK形式呈现,可满足功能安全ASIL-B等级的要求,使用者默认了解ISO2626并已阅读《SA32Bxx_series_safety_manual》。

*对于CDD_Drv和SAFETY模块矽力杰提供详细的集成指南(详情请联系矽力杰代理商及FAE)

AUTOSAR各模块都可以灵活的配置,无论是模块本身还是模块内部的子模块,甚至通用参数也需要高度可配置以满足不同项目的需求。矽力杰 SA32Bxx系列芯片MCAL支持基于AUTOSAR标准架构的系统开发,使用EB Tresos Studio进行灵活的配置,可大大提高软件的复用率,降低开发和维护的门槛,也方便整车厂、Tier1或其他第三方合作伙伴基于矽力杰MCU进行应用开发。

来源:矽力杰半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 83

自收购美信电表计量产品线后,矽力杰不断投入MCU相关产品的开发,至今累计在工业和消费类领域出货嵌入式处理芯片7亿多颗。随着汽车产业的不断发展和对国产汽车MCU的强烈需求,矽力杰基于市场的反馈,在数年前启动研发车规通用MCU,布局了三大类低、中、高性能,QM、ASIL-B、ASIL-D不同功能安全等级的MCU系列产品。

矽力杰车规MCU

矽力杰量产版车规ASIL-B MCU,分别是SA32B12、SA32B14、SA32B16 三个主型号,主频为120MHz M4F核,flash容量从128KB至512KB,主要面向汽车仪表、车灯(汽车头灯/尾灯)、低压BMS(12/48V锂电)、热管理系统及相关子系统等高功能安全和高信息安全的应用场景。

B系列丰富的产品配置和区别于同类型产品差异化的封装组合,适用多种不同的应用的产品选型。LQFP48封装的SA32B16适用于需要跑Auto SAR且对尺寸有严格要求的场景,例如汽车头大灯等;QFN32封装的SA32B12适用于对尺寸要求非常严格,同时对算力有要求的场景,例如惯性导航模组。

1.png

另外,矽力杰B系列MCU,对其中的D flash容量作了升级,总flash容量相比同等规格竞品有不小的提升,比如SA32B16的总flash容量实际达到640KB,同系列的其他产品亦是如此。

2.png

矽力杰MCU生态系统

配套矽力杰车规MCU B系列的生态系统也在同一时间发布,内容包括应用文档、三大软件包(SDK\MCAL\Safety Package)、EVB评估板、调试环境IDE、调试工具、烧录工具以及芯片解决方案等。

3.png

其中包含的车规级SDK,其开发流程遵循汽车SPICE V-Model,以保证软件开发质量符合汽车电子应用标准。SDK分为4层,分别为设备驱动层、中间适配层、应用层以及系统支撑层。

4.png

SDK秉承“高内聚低耦合”的模块化架构思想,便于用户在此基础上进行移植、裁剪或者整体优化。SDK中所有模块层都会以源码的形式提供给用户,从而加速用户学习上手过程,进而缩短新设备的上市时间。

助力中国“芯”

矽力杰车规ASIL-B MCU目前已与众多汽车Tier1合作,共同开发具有行业竞争力的汽车零部件产品。结合矽力杰不断完善的模拟产品线,包括电源、信号链、接口等芯片方案,矽力杰以模拟+数字的整体芯片解决方案,助力客户实现产品和供应链的进一步优化提升,为汽车产业国产化注入一份强有力的芯片魂。

来源:矽力杰半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 222
订阅 RSS - 矽力杰