通过加密机防拆板影射出的低功耗设计

背景:

公司计划在目前外购的加密服务器上加入防拆模块,即当客户自行拆解机箱时,会触发防拆机箱上的防拆开关,当加密服务器检测到此信号时,便对U盾发出自毁指令,从而完成整个系统的防护。但在设计过程中,涉及到升压电路的使用,低功耗设计,USB双通道设计等关键设计点,以下内容就在设计过程中发生的问题及解决方案,以文档的形式沉淀下来,在方便自己的同时,也给参与低功耗设计的同事提个醒。

关键词:双通道USB; 低功耗;升压芯片;防拆;

1、加密服务器防拆总体设计思路;

平时状态 ,防拆板相当于USB线,用于连接U盾与加密服务器,当防拆板检测到防拆开关触发信号时,之前USB通路被切断,防拆板MCU与U盾进行通讯,从而发出自毁指令,最终导致U盾自毁。

 

 

291d155d2103530606a51762ed921eca.gif

         图1、加密服务器在加防拆板前其与U盾的连接方式;

 

68087ba900df77442916999fb497f99e.gif

       图2、加密服务器通过防拆电路板连接U盾;

 

 

2、该设计的几个关键要点;

①、既然是防拆,则无论何时拆机,都要完成相应信号的触发,因此需要电池供电;

   那么需要决策两个点:

    A、选用什么样的电池?一次电池还是二次电池?

    B、对寿命要求如何??

②、高速USB信号模拟开关的选型;

③、在市电断电的情况下,电池供电要能操作U盾,因此需要升压到5V的电路;

综上所述,针对②、③只要完成相关芯片的选型即可,选型首要满足功能,其次就是务必是低功耗器件;那么针对①综合评估,决定选用两节CR2032纽扣电池并联,其容量约为450mAH; 寿命要求在3年左右;

 

3、重点阐述项目的低功耗设计及过程中遇到的问题;

在市电存在的情况下,市电供给整个系统,当市电停电时,电池自动对CPU供电,MCU一直处于低功耗监测防拆开关触发的模式,当收到触发信号时,使能升压电路,同时切换USB通路,进而发出自毁指令。

之前设计的关键电路图如下:

 

333b024da6d73565f7f2c7e6ab9e5030.jpeg

图3、第一版防拆电路局部图

从设计的角度来看完全符合逻辑,但在对原型机的低功耗测试过程中发现,其静态电流多达390uA(不插U盾), 插上U盾后约4mA;这完全不符合设计规划,经过认真查看电路部分;

发现升压芯片TPS61222内部的结构框图如下所示:

 

f7abfcc5ef7bbe6e773739b5c25daf6a.jpeg

图4、TPS61222内部结构框图

 

b98149a7f829e71865a83c901f35f5d0.jpeg

图5、手册涉及到的TPS61222相关静态电流表

通过图4,结合图3可以分析出来,虽然在低功耗模式时芯片已经禁能,但由于图4中的MOSFET附带的二极管处于正向导通状态,而后级的LDO直接加在TPS61222的输出,相当于一个负载,从而造成耗电;

   找到此症结后,针对原理图进行修改;新图如下:

 

e601ffe8783dfc6d19c91f202a33e7db.jpeg

图6、针对静态电流大的电路进行优化后的电路

平时状态,Q1不导通,从而切断VBAT与后端的升压芯片及LDO,当市电停电后,MCU检测到防拆开关触发,使能Q1导通,再使能TPS61222最终完成升压,从而避免其内部的二极管造成的漏电;

经过上述电路改进后,其静态电流约为8~9 uA;再结合动态功耗及打折计算其寿命可达5年,但实际由于一次电池的自放电,可能会比理论寿命短,但至此,实测与理论完全一致,从而达到设计目标。

 

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值