Isolation Cell

2018. 3. 10. 01:42NoC & SoC Design

Isolation Cell은 Powered up 또는 down Domain들 사이에서 Interface에 필요하다. Isolation은 Powered down Domain에서 Powered up Domain으로 전달되는 신호들이 Floating 상태가 되기 때문에 적절한 Logic 상태에 있도록 만들어 준다.

 

Isolation Logic은 출력 신호 제어가 필요한 Powered down Domain이나 입력 신호 제어가 필요한 Powered up domain 둘중에 하나로 구현되어 질 수 있다.

 

Output Isolation: 출력 신호를 제어하기 위해서 전원 Off된 domain에 구현.

Input Isolation: 입력 신호를 제어하기 위해서 전원 On된 domain에 구현.

 

Signal Isolation.

Power-down island의 출력에 추가되어 될 수 있는 Isolation 회로로는 세가지 형태가 있다.

1. '0' 으로 신호를 연결.

2. '1'으로 신호를 연결.

3. 마지막 값을 유지.

 

Isolation control signal은 Power Domain들에 걸쳐있는 Global signal로써 분류되어지며, 하나 또는 그 이상의 Domain들이 powered down될 때, 이 Signal이 살아 있는지를 보장하기 위해서 Isolation control signal은 always-on buffer tree로 분류되어져야 한다.

 

Output Isolation은 Input isolation 이상의 이점을 가지고 있다.

여러 다른 Power domain들로 가는 출력 신호들을 위해서

Output Isolation:

- 하나의 Isolation Cell만 필요.

- 하나의 Domain에서 Isolation cell은 공통 control signal를 공유.

Input Isolation: 

- 입력을 받는 Logic에 대해서 Isolation cell이 필요.

- Isolation된 signal이 필요한 각 Domain으로 부터 하나씩, 즉 여러 isolation control signal을 필요로 한다.

 

Ref: Michael Keating, David Flynn, etc, "Low Power methodology Manual For System-on-chip Design", Springer.

'NoC & SoC Design' 카테고리의 다른 글

RISC-V  (0) 2019.04.02
Synopsys ZeBu  (0) 2018.12.18
AMBA AXI  (0) 2018.11.07
Verilog non-blocking vs blocking assignments  (0) 2018.03.10
Clock Domain Crossing  (0) 2018.03.10