芯片功耗计算和低功耗设计概览中,isolation cell 为什么要放在always on domain?
芯片功耗计算和低功耗设计概览中,isolation cell 为什么要放在always on domain?
Isolation_cell连接的两端分别是power_gated_domian和always_on_domain.
Isolation_cell的作用就是将power_gated_domian中输出到always_on_domain的信号进行隔离,以防止power_gated_domian电源关闭后输入到always_on_domian的信号出现不确定状态(如X态等)。
那么,isolation_cell可以放在哪个domain,或者独立呢?可以从几个角度思考:
1)isolation_cell电源问题。
isolation_cell工作的意义就在于power_gated_domian关闭不影响always_on_domain,所以其本身要工作至少不能使用power_gated_domian的电源。所以isolation_cell放在always_on_domain或者独立更好。
2)isolation_cell数量问题。
对于power_gated_domian:always_on_domain=1:n时,要实现一个isolation_cell可以控制所有输出,有两个选择power_gated_domian和独立,而always_on_domain肯定不能实现。
3)isolation_cell所占的面积问题。
如果isolation_cell独立,单个isolation_cell所占的面积可以稍微大一些。
因此,可以看出isolation_cell的位置是与具体的场景有关,并不是唯一的。
如果power_gated_domian:always_on_domain=1:1,那放在always_on_domain中应该是最优解,因为可以直接使用电源,数量为1,面积最小。
注:
1)power_gated_domian:电源可关闭域,即低功耗下,为关闭状态。
2)always_on_domain:电源常开域,即器件主要处理域,电源工作状态不可关闭。
省面积