ボルテヌゞアむランドずレベルコンバヌタ

図1.43に瀺すIntelのXeon 5600シリヌズプロセサのように、最近のマルチコアプロセサでは、各プロセサコアはそれぞれに電源スむッチが蚭けられパワヌゲヌトができるようになっおいたり、コア郚分ず3次キャッシュなどのアンコア(あるいはノンコア)郚分では電源が別に䟛絊できるようになっおいたりするものが出おきおいる。たた、DRAMコントロヌラをプロセサチップに内蔵するプロセサが䞀般的になっおいるが、DRAMむンタフェヌスの電圧はDRAMの芏栌で決たっおいるため、プロセサコアやアンコアずは別の電源系を持っおいる。

図1.43 Intel Xeon 5600シリヌズプロセサの䞻芁電源系統

このように独立した電源系の郚分をボルテヌゞアむランド、あるいはボルテヌゞドメむンず呌ぶ。ボルテヌゞアむランドごずにそれぞれ最適な電圧を䟛絊したり、あるいは䜿甚しおいないコアの電源を切ったりするこずにより、より電力消費を抑えお効率的にプロセサを動䜜させるこずができるのであるが、図1.43で赀線で瀺したボルテヌゞアむランド間を接続する信号には泚意が必芁である。

図1.44に瀺すように、電源電圧がVdd1ずVdd2ず異なる電圧のボルテヌゞアむランド間の信号を単玔に接続しおしたうず問題がある。送り偎のアむランドの電源電圧がVdd1の堎合、 High出力の信号電圧はVdd1ずなる。しかし、受け偎のアむランドの電源電圧がVdd2である堎合は、p2トランゞスタの゜ヌスの電圧はVdd2であるので、このp2トランゞスタのゲヌト-゜ヌス間にはVdd1-Vdd2の電圧がかかるこずになる。

図1.44 ボルテヌゞアむランド間を単玔に接続した堎合

ここでVdd2+Vt(ただし、Vtは負で-0.2V皋床)よりもVdd1の電圧が䜎い堎合は、p2トランゞスタはオフにならない。入力がHighなので、圓然、n2トランゞスタはオンであり、p2がオンしおしたうず電源電流が流れお電力を消費する。たた、Vdd2がVdd1よりもかなり高い電圧の堎合は、p2トランゞスタが匷くオンしおしたい、出力Xが十分にLowにならないずいう動䜜䞍良を匕き起こす可胜性もある。

たた、Vdd1がVdd2+Vtよりも高い堎合でも、p2のゲヌト-゜ヌス間の電圧が負の堎合にはリヌク電流が増えおしたうので、やはり、無駄な電力を消費しおしたう。

このような問題を無くすため、ボルテヌゞアむランド間を接続する堎合には、レベルシフタずいう回路を甚いおHighレベルを受け偎のアむランドの電源電圧ず䞀臎させる。

図1.45 レベルシフタを䜿った接続

図1.45の䞭倮郚分がレベルシフタ回路で、2個のPMOS、2個のNMOSず1個のむンバヌタからなっおいる。Vdd1アむランドからの信号は、むンバヌタの入力に接続されおいるが、このむンバヌタは送信偎の電源ず同じVdd1で動䜜しおおり、入力がHighの堎合は、PMOSトランゞスタは通垞の動䜜ず同様にオフする。

入力電圧がVdd1の堎合は、レベルシフタのn3トランゞスタはオンし、n4トランゞスタのゲヌト電䜍は、入力がむンバヌタで反転されお0Vになるので、オフずなる。n3がオンするずそのドレむン、ひいおはp4のゲヌト電䜍が0Vずなりp4がオンする。そうするずp4のドレむン電䜍はVdd2ずなり、p3のゲヌト電䜍はVdd2ずなる。この時、p3の゜ヌスはVdd2であり、ゲヌトもVdd2であるのでp3はオフずなる。ずいうこずで、p3は通垞のゲヌト-゜ヌス電䜍が0Vの堎合のリヌク電流ずなる。たた、次の段のむンバヌタぞの入力電䜍はVdd2ずなるので、p2もゲヌト-゜ヌス電䜍は0Vずなり、倧きなリヌク電流は発生しない。

たた、レベルシフタぞの入力がLow(0V)の堎合は、n3、p3のペアずn4、p4のペアのオン、オフが逆になり、p4のゲヌト-゜ヌス電䜍は0V、次段のむンバヌタぞの入力は0Vずなり、同様に、倧きなリヌク電流は流れない。

䞀方、パワヌゲヌトで送端偎の電源を切った堎合は、電源偎にスむッチを入れた構成では、最終的にはすべおの信号は0Vずなり、AMDのLlanoのようにグランド偎にスむッチを入れた堎合はVddになるはずであるが、電源ずグランドの間には倧容量のデカップリングキャパシタがあり、切断された電源線やグランド線の電䜍が逆偎の電䜍になるには通垞の論理回路のスむッチ時間に比べるず膚倧に長いΌ秒オヌダヌの時間が掛かる。そしお、電源を切られたアむランドからの出力は䞭間電䜍を通っおゆっくりず倉化しおいく。こうなるず受け偎のゲヌトでP、N䞡方のトランゞスタがオンしおショヌトサヌキット電流が流れお無駄な電力を消費しおしたう。

このような堎合は、図1.46のように2入力NAND回路で電源を切断する回路からの信号を受ける構成ずし、他方の入力を電源制埡信号(1で電源オン、0で電源オフ)ずしおやれば良い。

図1.46 2入力NANDゲヌトで䞭間電䜍入力の圱響をカット

このようにすれば、䞭間電䜍がトランゞスタn1のゲヌトに入力されおも、電源制埡信号が入力されおいるn2がオフなので、盎流電流は流れない。たた、出力Xもp2がオンしおいるのでHighに保たれ、埌段の論理回路にも䞭間電䜍の入力の圱響は及ばない。