The invention discloses a method for realizing low power CPU based on scan chain, which is characterized in that will replace the need to save the state of CPU ordinary registers for scanning the input registers, the CPU receives the standby instructions, start the scan chain data storage operation, will scan input register data storage and output to the serial scan CPU standby will not be closed in SRAM, then CPU is triggered into standby mode; when the CPU receives a wake-up interrupt input is stored when reverse data serial output with scan input registers in the SRAM input registers corresponding to scanning. The present invention by increasing the scan chain mechanism can be realized in a short time in the microsecond can save the state of the CPU, and can be realized in the same short time CPU state recovery, and greatly reduce the static power consumption of CPU, can be widely used in all kinds of CPU design, has higher application value in practice.
【技术实现步骤摘要】
一种基于扫描链的CPU低功耗实现方法
本专利技术涉及信息电子芯片设计领域,尤其涉及一种基于扫描链的CPU低功耗实现方法。
技术介绍
基于节能环保的要求,电子设备一般都设计有待机模式或低功耗模式,因此对应CPU也都要求有低功耗模式来满足该要求。现有技术中为了降低CPU在低功耗模式时CPU的功耗,大多采用关闭CPU时钟的方法来作为实现降低CPU在低功耗模式下的能耗的方法之一,但是采用关闭CPU时钟的方法,虽然可以一定程度上减小CPU的动态功耗,但是无法解决静态漏电电流。另一种广泛使用的方法是将CPU彻底关闭,但是此种方法在CPU上电恢复的时候,需要耗费毫秒级的时间,对于处理一些实时性要求比较高情况又无法满足时间上的要求。因此现有技术还无法找到一种很好同时解决功耗和恢复时间问题的方法。
技术实现思路
针对以上缺陷,本专利技术目的在于如何在可实现快速唤醒的同时可将CPU进行整体断电,整体上实现低待机功耗。为了实现上述目的,本专利技术提供了一种基于扫描链的CPU低功耗实现方法,其特征在于将CPU中需要保存状态的普通寄存器替换为带扫描输入寄存器,所述CPU接收到待机指令后,启动扫描链数据保存操作,将带扫描输入寄存器的数据串行扫描并输出存储到CPU待机是不会关闭的SRAM中,再触发CPU进入待机模式;当CPU接收到唤醒中断输入时将存储在SRAM中的带扫描输入寄存器的反向数据串行输出到对应的带扫描输入寄存器。所述的基于扫描链的CPU低功耗实现方法,其特征在于所述的带扫描输入寄存器在普通寄存器的数据输入端口前增设了数据选择器,所述数据选择器包括数据输入端口、扫描输入端口和扫描使 ...
【技术保护点】
一种基于扫描链的CPU低功耗实现方法,其特征在于将CPU中需要保存状态的普通寄存器替换为带扫描输入寄存器,所述CPU接收到待机指令后,启动扫描链数据保存操作,将带扫描输入寄存器的数据串行扫描并输出存储到CPU待机是不会关闭的SRAM中,再触发CPU进入待机模式;当CPU接收到唤醒中断输入时将存储在SRAM中的带扫描输入寄存器的反向数据串行输出到对应的带扫描输入寄存器。
【技术特征摘要】
1.一种基于扫描链的CPU低功耗实现方法,其特征在于将CPU中需要保存状态的普通寄存器替换为带扫描输入寄存器,所述CPU接收到待机指令后,启动扫描链数据保存操作,将带扫描输入寄存器的数据串行扫描并输出存储到CPU待机是不会关闭的SRAM中,再触发CPU进入待机模式;当CPU接收到唤醒中断输入时将存储在SRAM中的带扫描输入寄存器的反向数据串行输出到对应的带扫描输入寄存器。2.根据权利要求1所述的基于扫描链的CPU低功耗实现方法,其特征在于所述的带扫描输入寄存器在普通寄存器的数据输入端口前增设了数据选择器,所述数据选择器包括数据输入端口、扫描输入端口和扫描使能控制端口;带扫描输入寄存器还包括时钟输入端口和扫描输出端口。3.根据权利要求2所述的基于扫描链的CPU低功耗实现方法,其特征在于所述带扫描输入寄存器进行串行连接,前一个带扫描输入寄存器的扫描输出端口与后一个带扫描输入寄存器的扫描输入端口相连,所有带扫描输入寄存器的时钟输入端口连接在一起;所有带扫描输入寄存器的扫描使能控制端口连接在一起。4.根据权利要求3所述的基于扫描链的CPU低功耗实现方法,其...
【专利技术属性】
技术研发人员:赵胜平,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。