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

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

3天内不再提示

电子研发低成本方案导致的灾难性后果

电子工程师时间 来源:未知 作者:李倩 2018-03-20 08:42 次阅读

作为电子研发的老兵,面对各种纷繁复杂的问题,加班加点是家常便饭,绞尽脑汁甚至抓狂是常态。经常发现当项目进展到你想砸掉设备的时候,再坚持一步你就成功了。但是有一个项目却因为坚持,到现在每每想起我都心痛郁闷不已。

2006年,我在上海中磐信息科技有限公司从事动态令牌的研发生产工作。公司是一家纯软件公司,在我入职前没有硬件部门。作为硬件部经理,负责创建团队、样机研发和后续大规模生产。工作压力很大,但是工作氛围很好,同事们相处很愉快。

当时这个动态令牌的技术正在快速在各行业推广应用,开始主要是用于保障跨国企业的网络登陆安全,2002年就是通过NS的FAE首次接触到这个东西,该技术的先行者是RSA,当时NS就是RSA定制的。后来随着银行的账户密码经常被盗,各大银行也开始推广动态密码器;那几年网络游戏超级火爆,随之而来的是游戏账号安全问题,并因盗号而发生过几起比较轰动的诉讼,网游公司开始陆续采用动态令牌来保障游戏账号的安全。

当时国内从事动态密码器研发生产的公司并不多,而能拥有自主知识产权的公司更少。公司创始人是剑桥大学毕业归国的海归,拥有基于SHA256算法的动态密码的核心专利技术,而SHA256在当时比其他的公司的技术整整领先一代;公司的投资人是美国IDG和5173。

我当时的主要工作就是采用合适的单片机,实现基于SHA256算法的动态密码器。SHA256算法相当复杂,有大量的矩阵和回归迭代运算,对于单片机实现基于时间的动态令牌来说存在以下难点:

1、 较大RAM空间;

2、 高速计算能力;

3、 超低功耗;

4、 超高可靠性;

5、 超低价格;

由于以上各项之间存在冲突,同时满足这些相互矛盾的需求其实非常困难。

我先在PC机上用C语言编程实现算法,仿真后发现RAM的需求最精简最少也超过2KB,如果移植到单片机上加上各种初始化和控制代码,RAM的需求接近3KB,2006年的时候能有3KB的RAM的单片机极为稀少而且价格极高。不得已,我选择用汇编语言编程,综合运用很多编程技巧,如采用程序空间换RAM空间,多次迭代的RAM动态分配回收等,最终花费了一周时间,将RAM需求降到409Byte,因当时已经有不少单片机的RAM空间达到512Byte,彻底解决了RAM空间不足的问题。

硬件上采用激光焊接锂电池以及晶振匹配和整体固定,软件上由于采用的是汇编语言,计算效率和可靠性远超C语言编程;采用了深度睡眠等技术平均功耗降到3.4uA,一块CR2032的电池可以工作超过3年,达到了超低功耗的要求。

当时有三款满足技术要求的单片机,分别是TI和***某公司的8位机、富士通的16位机,由于超低价格的要求,我们选择了***的单片机。

很快样机出来了,功能和性能测试OK,1K的样品生产出来了功能和性能都OK,但是经过一段时间后发现存在一定比例的样机功耗很大,电池很快就没有电了。拆开测试,未见异常,换装电池后功能正常;期间怀疑过晶振停振、电池松动、静电干扰、电路板异常、软件跑飞、芯片不良等;多次请供应商及代理商的技术人员一起分析,甚至寄实物到***请原厂分析,结论均是未见异常。

在测试分析和不懈坚持中,我又分别将代码成功移植到TI和富士通的单片机,但是这时国内做动态密码器的厂商开始多起来,他们采用的都是上一代简单的加密算法,虽然安全性不够,但对单片机要求很低,而且外观上看不出任何差异。在成本的压力之下,新的单片机导入工作在公司层面一直未能真正进行,生产订单开始源源不断,又掩膜定制50K的Dice片。

坚持了很久,通过对500套样品的排查,终于发现是因为该单片机的内在BUG,P64管脚IO口寄存器配置会在休眠期间发生反转,高低电平一旦反转后就开始快速放电。

问题查清了,但是对公司来说损失已经非常巨大,包括客户流失和口碑等。这是我工作以来遇到的最难复现、最难模拟、最难分析的问题,也是对公司造成影响最巨大的问题。

教训主要有以下几点:

1、样机开发阶段过于考虑低成本方案往往会导致灾难性后果,优先选择口碑好的大品牌产品完成技术验证和生产销售,然后逐步降本;

2、如果硬件问题没有得到解决,一段时间后还没有进展需要及时止损,切换不同方案,这时一味的坚持往往付出更加惨痛的代价;

3、表面上的硬件问题有时其实是软件配置导致,但深层次原因可能还是硬件不良,遇到这种极难复现的问题尤其要当心;

4、不要迷信芯片公司,所谓原厂的技术支持其实是有限的,所谓的分析报告有时无非是一个免责的托词,而且这种深层次的问题很难追责。

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

    关注

    5997

    文章

    43948

    浏览量

    620544
  • C语言
    +关注

    关注

    180

    文章

    7522

    浏览量

    127452

原文标题:20年经验的电子总工程师回忆实录之低成本方案导致的灾难性后果

文章出处:【微信号:eedesigner,微信公众号:电子工程师时间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    *** 灾难性故障,求救,经验分享

    我用***不久,出现 灾难性故障的次数很多(操作失败),有人说是盗版,有人说是误操作,有人说是电脑内存小。请问有没有人出现过同样的问题,又有如何的应对方法,分享一下你的经验,250元的考证,要是出现了这个问题,学子们又得浪费父母的250RMB了,跪求解决!
    发表于 05-03 14:36

    ***灾难性故障

    打开不了,显示出Exception EOleException in moudle ***.exe at0036E780.灾难性故障
    发表于 10-15 12:10

    低成本蓝牙串口模块解决方案

    传统电子产品生产商对价格比较敏感,进口的蓝牙串口模块对厂商的成本控制有很大的压力。针对此种情况,红果电子推出了完整的低成本蓝牙串口模块解决方案
    发表于 03-21 16:46

    【锦荣队团队】家用超低成本智能无线照明控制方案

    本帖最后由 wangjiamin2014 于 2015-1-8 14:18 编辑 项目名称:家用超低成本智能无线照明控制方案团队名称:锦荣队团队成员:李锦上、张荣荣作品视频作品介绍现有无线照明
    发表于 12-30 16:12

    IW3688-01 可控硅20W低成本方案

    IW3688-01 可控硅20W低成本方案 QQ2892715427LED驱动方案设计IW3688消除了20个外部元件的成本,其中包括外部放电电路所需的10个组件,使用Dialog的集成数字算法调制
    发表于 03-25 16:37

    需要几百个触摸按键,类似触摸键盘,有什么低成本方案

    本帖最后由 bruceleexx 于 2016-12-20 09:24 编辑 如题,需要几百个触摸按键,类似触摸键盘,有什么低成本方案?1. 用触摸芯片感觉最多也就,16,32个按键,几百个
    发表于 12-20 09:22

    单电压过EMI LIS9412 莱士非隔离低成本方案,有人了解吗?

    低成本优势3、非隔离低PF应用技术方案,工程技术支持,原厂工程师指导。4、元器件zui少5个就可以了,真正的低成本方案(整体成本哦!)5、节省成本
    发表于 04-16 14:38

    研发这样省才靠谱,NI大牛教你挑战低成本极限

    `相信每位企业主、工程师乃至科学家每时每刻都在苦恼:如何尽可能低成本地获得在提高生产力、保证产品品质的前提下加速创新和探索的系统?怎样获得更高质量的“小步快跑式”的阶段创新甚至颠覆创新?当下产品
    发表于 05-03 09:45

    有没人在使用AD过程中出现灾难性故障啊,怎么解决的?

    有没人在使用AD过程中出现灾难性故障啊,怎么解决的。我最近使用的AD软件总是出现
    发表于 11-20 09:11

    AD画图出现“灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))”

    在AD画原理图中将原理图库中的元件拖入原理图时出现“灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))”
    发表于 01-22 17:11

    MAX6675怎么构建提高重型车辆制动性能的低成本方案

    本文提出的基于LIN总线监测刹车鼓温度、自动控制喷淋系统以及添加安全报警功能的设计是改善现有重型车辆制动性能的一种低成本、便于实施的方案,为大型车辆整体配备ABS过渡提供一种参考方案
    发表于 05-18 06:37

    电力电子元器件选用低成本方案

    市场驱动力:电力电子器件用户不断要求降低元器件成本,以提高其产品的竞争力。降低成本有多种途径,但只有靠技术才是降低成本、提高产品可靠性的最有效手段。
    发表于 12-02 14:00 63次下载

    品佳集团推出针对中低端DSC/DV的低成本方案

    品佳集团推出针对中低端DSC/DV的低成本方案 2009年,由于欧美受金融危机的影响,中低端DSC/DV的外销市场惨淡,但国内市场在电视购物的带动下有很
    发表于 05-24 11:27 860次阅读
    品佳集团推出针对中低端DSC/DV的<b class='flag-5'>低成本方案</b>

    移动电源方案SI6502_5PIN数码管sch_V2低成本方案

    移动电源方案SI6502 5PIN数码管sch V2低成本方案
    发表于 05-06 15:29 71次下载

    DeepMind彻底解决人工智能灾难性遗忘问题

    人工智能系统在设计上就倾向于在每次开始新的学习之前,忘记先前学到的所有东西,这被称为灾难性遗忘。
    的头像 发表于 09-03 11:11 3126次阅读