Going Green with Low Power Methodology----Retention register(series)

原文链接:http://astep-to-lowpower.blogspot.com/2008/05/retention-register.html

Retention register

As discussed earlier( post name : power gating ), When power gating is used, the system needs some form of state retention strategy to store it’s internal state information.The best approach is to replace a standard register with a retention register when power gated domain is shut down. A retention register contains a shadow register that can save the register data during power down and restore it at power up.

Why only Retention register ?

Retention registers are special low leakage flip-flops used to hold the data of main register of the power gated block. These registers are always powered up. Power gating controller controls the retention mechanism such as when to save the current contents of the power gating block and when to restore it back.

Here one of the key architectural decision in power gating is how much state to retain during power down.Based on storage there are two types of retention.

  1. Full state retention : Replacing all register present in the power gated block with retention register. (i.e Retaining the full state of the power gated block) during power down.
    Advantage : Most robust, Verification is easy
    Disadvantage : Area penalty

  2. Partial state retention : Retaining some of the internal state of the block[Shallow state]is saved in the retention.But here the biggest challenge is to assure that all non retained register power up in legal, safe and variable states.

FIFOs, memories and counter are the best example where partial state retention is employed.

[Shallow state : Registers that directly control the logic of the design]
[Deep state : Registers that are used by the state machine which contain lager amount of data]

There are three types of retention.

  1. Single save/restore pin retention latch (Slave latch being always on)
  2. Single pin Balloon Latch.
  3. Dual Pin Balloon Latch.在这里插入图片描述

Figure shows a flop with retention cell(Dual pin baloon latch) along with the necessary control signals. SAVE and RESTORE.

SAVE is a control signal used to store the state of the register into retention latch.
RESTORE is a control signal used to restore the state of the register from the retention latch value.Restore operation is done irrespective of the clock.The retained value is forced into the slave latch.

When system wants turn off the power domain block following are steps to be followed in sequence :

  1. Disable the clock .
  2. Asserting SAVE signal before sending the turn off signal.
  3. Disable the power(Vdd) to the block.

When system wants to turn on the power domain block,

  1. Enable the power(Vdd) to the block.
  2. Asserting RESTORE signal to retain the state of main register from retention latch.
  3. Enable the clock.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
低功耗方法论手册是用于系统级芯片设计的指南。随着技术的发展,SoC设计变得越来越复杂,功耗管理变得愈发重要。低功耗方法论手册的目的是为SoC设计人员提供一种系统化的方法来优化芯片的功耗性能。 该手册涵盖了一系列低功耗设计原则和技术。首先,它介绍了功耗分析和模型建立的方法。通过对芯片不同模块的功耗进行分析,设计人员可以确定哪些部分是功耗的主要来源,并制定相应的优化策略。其中,模型建立有助于准确预测芯片在不同工作负载下的功耗消耗情况。 其次,在芯片架构层面,手册提供了多种优化技术。例如,通过采用低功耗处理器核心、功耗感知的内存管理和优化的总线结构等手段,可以降低芯片整体的功耗。此外,为了进一步降低功耗,手册还呼吁采用节能的外设和模块,以及灵活的功率管理策略,如动态电压频率调整和睡眠模式。 最后,手册也建议设计人员在设计过程中采用系统级的优化方法。例如,可以利用功耗仿真工具和电源管理软件来评估和优化芯片的功耗性能。此外,手册还提醒设计团队在早期设计阶段考虑功耗因素,采用分层设计和功耗约束等策略。 综上所述,低功耗方法论手册为SoC设计人员提供了一种系统化的方法来优化芯片的功耗性能。通过采用其中的原则和技术,设计人员可以在满足功能需求的同时,实现更低的功耗消耗。这有助于延长设备电池寿命,降低系统散热需求,并提高系统可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值