日前推出全球首创具先进安全功能的十六位器件——dsPIC数字信号控制器(DSC)和
PIC24H微控制器(MCU)。新器件可让合作进行系统设计的各个单位,共享同一芯片上的内存、中断信号及外围设备。这种内存分区功能无需把各方的程序储存在不同芯片上,有助原设备制造商(OEM)及其设计伙伴节省系统成本。
在嵌入式应用中,当OEM、设计公司及软件供货商合作进行系统设计以定制最终产品,往往面临重大的知识产权保护问题,例如:
·使用多个芯片分别保护各自的知识产权,因而加重了OEM和增值分销商(VAR) 的系统成本;
·软件算法供货商与设计公司经常承受IP落入不合规格伙伴的风险;
·针对韧体分发及闪存更新安全性的片上支持并不足够。
OEM可通过CodeGuard安全功能,把片上内存划分为「引导区」、「安全区」和「通用区」等三个安全级别各异的区域,共享当中资源,以解决多方协作及安全问题。这种分区有助设计公司或算法供货商保护安全区内的专有软件,容许不同应用程序涉猎其它区域算法的操作。此外,以CodeGuard安全功能配合Microchip的低成本加密软件库,可实现安全的产品韧体现场更新。借着在安全区的资源内把输入的数据流完全解密,韧体的现场更新过程将变得更加安全。
BP Microsystems软件工程部经理Brandon
White称:“Microchip大部分十六位产品均具备先进的安全功能,开创IP保护新途径。它既可安全更新韧体,又能在工程设计和器件生产编程器上添加新功能。我们选择dsPIC DSC产品,同时在最新设计中采用了Microchip的安全功能库。这些先进安全功能,能为dsPIC器件创优增值,开拓辽阔的性能空间。”
Microchip数码信号控制器部副总裁Sumit Mitra表示:“正当全球对安全性的关注日益提升,把分层安全性能引进我们的十六位产品,正好顺应高阶嵌入式设计的大趋势。无论是实现安全通讯、保护代码更新,以至让多方面安全共享控制器资源,CodeGuard都是解决方案之一。”
Microchip称其是首家在十六位器件中提供这种安全功能的芯片制造商,也是唯一针对通用、马达控制、汽车及数码功率转换应用,提供融合安全功能器件的厂商。(过去只有三十二位处理器和针对电子手帐及智能卡应用的特殊应用集成电路,才具有这种代码安全功能。)然而,汽车、制造设备和电表OEM及其它厂商却心存忧虑:在通过像TCP/IP这类协议堆栈或板上外围设备(支持CAN、USB、RS232和I2C通讯),替控制器的闪存进行现场韧体更新的过程中,侵略者往往有机可乘,篡改关键任务系统。
Microchip十六位器件中的CodeGuard安全功能,把闪存妥善分区,各区均设有代码保护选项。以CodeGuard安全功能结合加密软件库,便可确保核心的安全,防范在现场韧体升级和应用部署过程中出现篡改事故。CodeGuard安全功能特别适用于汽车、工业和消费电子应用,如汽车引擎中的电子装置。此外,电讯(如噪音消除耳机和免提电话套件)、配电/电量计算和验证 (如智能读卡器、自动柜员机和销售点终端) 等应用,也可从这种先进的安全解决方案获益。
多款含板上CodeGuard安全功能的Microchip器件现已投入供应,功能提升了但价格保持不变。这些器件包括:
·所有
PIC24H MCU
·所有dsPIC33 DSC
·dsPIC30F5011/5013
·dsPIC30F6010A/6011A/6012A/6013A/6014A/6015