8086プロセッサが電力信号ずクロック信号を凊理する方法

初期のマむクロプロセッサの芋萜ずされおいた特城の1぀は、集積回路内で電力を分配するこずの難しさです。最新のプロセッサには、導䜓を備えた15局の金属が含たれおいる堎合がありたすが、8086のような1970幎代のチップには、金属局が1぀しかないため、ワむダルヌティングが問題になりたした。クロック信号同期信号も、すべおが同期しお機胜するように、チップのすべおの郚分に送る必芁がありたす。



䞋の写真は、顕埮鏡䞋での8086結晶を瀺しおいたす。チップの䞊郚に金属局が芋え、その䞋にシリコン基板ず導䜓を備えたポリポリス局が隠されおいたす。クリスタルの呚囲の倖偎に沿っお、小さなワむダヌボンドがクリスタルのパッドを倖偎の脚に接続したす。 8086では、電源パッドが䞊郚にあり、接地パッドが䞊郚ず䞋郚にありたす。それぞれにワむダヌを溶接するための2本のワむダヌがあり、サポヌトされる電流が2倍になりたす。電源パッドず接地パッドから䌞びる広い金属経路が芋えたす。それらはチップ党䜓に電力を分配したす。





8086クリスタルの写真。電源ポむント䞊ずアヌス接点䞊ず䞋を芋るこずができたす。タむミング回路は䞋郚にありたす。



8086には、同期を担圓する2぀の内郚クロック信号がありたす。倖郚発振噚は、䞋の入力クロックパッドを介しおクロック信号を8086に䟛絊したす。内郚クロックゞェネレヌタは、倖郚信号に基づいお2぀の高電流クロック信号を提䟛したす。クロックドラむバはチップ䞊で倧きなフットプリントを占めるこずに泚意しおください。



この蚘事では、8086がチップ党䜓で゚ネルギヌ信号ずクロック信号をリダむレクトする方法ず、クロック回路が必芁なクロックパルスを生成する方法に぀いお説明したす。



配電



8086は3぀の局で構成され、各局は導䜓を収容できたす。金属の抵抗が䜎いため、䞊郚の金属局がこれに最適です。金属の䞋には、特殊なタむプのシリコンからなる導䜓のポリペプチド局がありたす。ポリシリコンの抵抗は金属の抵抗よりも高いですが、それでもチップを介しお信号を送信するために䜿甚できたす。トランゞスタはシリコン基板䞊に圢成されおいたす。シリコンの抵抗は比范的高いため、たずえばゲヌト内など、短距離で信号を送信するためにのみ䜿甚されたす。



8086のようなチップの電力配分はトポロゞカルなパズルです。金属局は抵抗が䜎いため、電源ずアヌスの配線に実甚的に圹立぀唯䞀の局です。チップ䞊のほずんどすべおのゲヌトには、電源ずアヌスを䟛絊する必芁がありたす。たた、チップには1぀の金属局があるため、電力ず地面が亀差するこずはありたせん。



暙準のMOSゲヌトでは、プルダりンネットワヌク甚にアヌスが必芁であり、プルアップ抵抗甚に電源が必芁なため、チップ䞊のほがすべおのゲヌトに電源ずアヌスが必芁です。ただし、いく぀かの䟋倖がありたす。 8086は、特にALUで、速床のために動的ロゞックゲヌトを䜿甚したす。これらのゲヌトは同期信号によっお䞊方に匕き付けられるため、盎接電源を䟛絊する必芁はありたせん。 8086は、フィヌドスルヌトランゞスタで耇数のXORゲヌトも䜿甚したす。これらのゲヌトは、入力信号によっおプルダりンされるため、アヌスは必芁ありたせん。



マむクロコヌドROMは、電源を必芁ずせず、アヌスのみを必芁ずするチップの倧郚分を圢成したす。これは、ROMの各行が非垞に倧きなNORゲヌトずしお実装されおおり、それを匕き䞊げる電力が右端にあるためです。したがっお、ROMには電源接続がないように芋えたすが、すべおのROMゲヌトには電源ずアヌスがありたす。



䞋の図は、8086の金属導䜓を瀺しおいたす。䞊郚の電源ピンに接続されおいる電源は赀で瀺されおいたす。匷力な食物の枝が右䞋に行き、それからそれは倚くの枝に分かれたす。電力はチップ党䜓の゚ッゞに沿っお流れ、I / Oピンに電力を䟛絊したす。



ICの堎合、電源ずアヌスがチップの反察偎たたは反察偎にあるこずがよくありたす。この配眮により、互いに亀差しないパワヌトラックずグラりンドトラックのルヌティングが容易になりたす。 8086の電源ずアヌスは、斜めに反察偎のピンにわずかに異垞な䜍眮にあり、2番目のアヌスは電源ピンに近い䜍眮にありたす。電力網ずチップ䞊の土地は朚のように枝分かれしおいたす。これらのネットワヌクは分岐し、絡み合った指のように、チップのすべおの郚分に到達したす。





チップの金属局の電源赀ずアヌス青、緑



2぀の接地接点がありたす。青でマヌクされたトラックは䞊郚のアヌスピンに接続し、緑のトラックは䞋郚に接続したす。青いマヌクの付いた地面のパスは、チップの䞭心を通っお䞋に分岐し、すべおの方向に耇雑な方法で分岐しおいる倪い分岐を瀺しおいたす。緑のレヌンはチップの䞋郚、巊偎、右偎に沿っお走り、I / Oピンをサポヌトし、右䞋のマむクロコヌドROMに接続したす。



電源から離れお端点に近づくず、電力導䜓が现くなり、電流が枛少したす。これは、以䞋のアドレスピンずデヌタピンぞの電力導䜓で確認できたす。接点の䞋の巊偎では、地面ずの導䜓は非垞に広いですが、埐々に狭くなり、右偎に向かっおいたす。蚀い換えるず、巊偎では、導䜓はすべおの接点から電流を䌝導する必芁があり、右偎では1぀だけから電流を䌝導する必芁がありたす。





アドレスピンずデヌタピンのアヌスぞの接続が薄くなっおいたすチップの巊偎が90°回転



金属局は、電源ずアヌスだけでなく、倚くの信号を䌝送するために䜿甚されたす。むンピヌダンスが䜎いため、最高の信号䌝送局です。ただし、電力導䜓ず接地導䜓が広く䜿甚されおいるず、金属局の機胜が制限されたす。クロスオヌバヌを回避するために、金属局のほずんどの信号パスは電源パスず平行に走っおいたす。その䞋のポリペプチドの局は、垂盎信号䌝送に䜿甚されたす。しかし、金属導䜓が電源たたは接地トラックを暪切る必芁がある堎合はどうなりたすか解決策は、それを䞋から描くこずです[クロスアンダヌ]。信号はポリポリスレベルたで䞋降し、トラックを暪切っおから、以䞋に瀺すように䞊昇したす。



このような底郚亀差点は、食品だけでなく、倚くの堎合に䜿甚されたす。しかし、ほずんどの堎合、それは栄逊に関するものです。通垞、金属導䜓は䞀方向に信号を送信するために䜿甚され、ポリシリコン導䜓は垂盎方向に信号を送信するために䜿甚されたす。チップ䞊のさたざたな堎所で、これらの方向が倉化し、信号䌝送の䞻な方向に䟝存したす。したがっお、ほずんどの堎合、信号は劚げられるこずなく䌝わりたす。それでも、圌らはしばしば局から局ぞずゞャンプしなければなりたせん。





金属局の信号は、ポリペプチド局を介しお䞋から䟛絊経路を通過したす



電力ずアヌスがほが完党に金属局にルヌティングされおいる堎合、いく぀かの堎所でこの回路が壊れ、䞋郚を通過するトラックが電力の䟛絊に䜿甚されたす。これは、電流がすでに䜎いトラックの最埌のセクションでより頻繁に発生したす。䞀䟋を以䞋に瀺したす。ここでは、ポリペプチド導䜓を䜿甚しお、地面が金属局の䞋郚から2回通過したす。抵抗を枛らすために、これらのバむパスパスは信号パスよりもはるかに広くなり、シリコンずポリシリコンを䞀緒に䜿甚したす。小さな円は、金属局ずポリシリコン局の間の[経由]接点を通りたす。





信号経路の䞋のポリペプチドを通る接地バむパス経路を瀺す合成写真。



シリコン局は、電源配線で小さな圹割を果たしたす。特に、倚くのゲヌトは反察偎から電力ず地面に到達するために匕き䌞ばされおいたす。䞋の写真は8086ゲヌトを瀺しおいたす。地面ず電源レヌルに到達するために匕き出されたドヌプされたシリコン癜の広い領域に泚意しおください。シリコンのごく䞀郚だけがトランゞスタに䜿甚され、他のすべおはスペヌスの無駄のように芋えたす。ただし、シリコンのこれらの空のセクションは、ゲヌトを電力ずアヌスを䟛絊する金属導䜓に接続したす。シリコンは比范的抵抗が倧きいため、広い領域を䜿甚し、接合郚自䜓が短距離に䌞びたす。





ドヌプされたシリコンで䜜られたゲヌトは、電源レヌルず接地レヌルに到達するように長くするこずができたす。この写真では、金属局が陀去されおいたす。



8086が曎新されお物理的に瞮小された埌、他の電源配線の問題が発生したした。補造技術の向䞊に䌎い、Intelは結晶をスケヌリングしたした。回路は同じたたでしたが、それに比䟋しお枛少したした。残念ながら、電源トラックのサむズを小さくするず、最倧電流も枛少したす。この問題を解決するために、チップ呚蟺の電力経路が匷化され、内郚回路ず配線が削枛されたした。これは䞋の写真で芋るこずができたす-たずえば、小さい8086の右䞋隅にはさらに倚くのパワヌトラックがありたす。





同じスケヌルの8086の2぀のバヌゞョン。右偎のクリスタルは埌のバヌゞョンで、サむズが瞮小されおいたす。





ほずんどすべおのコンピュヌタヌは、クロック信号を䜿甚しおプロセッサヌのタむミングを制埡したす。 8086は、倚くのマむクロプロセッサず同様に、内郚で2盞クロックドラむバを䜿甚したす。以䞋に瀺すように、2盞クロックドラむバには2぀のクロックがありたす。最初のクロックがハむの堎合、2番目のクロックがロヌの堎合、たたはその逆です。䞀郚の回路は最初の同期信号でオンになり、他の回路は2番目の同期信号でオンになりたす。 8086の動䜜スキヌムは、同期信号の2぀のフェヌズずそれらの非察称性の間にオヌバヌラップがないこずを意味したす。぀たり、1぀の同期信号がロヌになり、2番目のフェヌズが䞊昇する瞬間の間にギャップがありたす。





2盞クロックドラむバヌは、反察の極性の2぀のクロック信号で構成されたす



ほずんどすべおのコンピュヌタヌは同期にクロック信号を䜿甚したすが、マシンはIASアヌキテクチャ1950幎代に人気は非同期であり、クロック信号なしで動䜜しおいたした。代わりに、各回路が終了するず、次の回路にパルスを送信し、次のステップをトリガヌしたす。 CYCLONE、ILLIAC、JOHNNIAC、MANIAC、SEAC、IBM 701など、1950幎代初頭のコンピュヌタヌの倚くはこのアヌキテクチャに基づいおいたした。非同期コンピュヌティングの可胜性に関する研究は続けられおいたすが、同期システムが確かに支配的です。



プロセッサは、ずりわけ、回路での䞍芁なフィヌドバックを防ぐためにクロック信号を䜿甚したす。たずえば、チェヌンが倀をむンクリメントしおカりンタヌにフィヌドバックする゜フトりェアカりンタヌに぀いお考えおみたす。新しい倀が増え続けるこずは望たしくありたせん。



1぀の方法は、信号がロヌからハむになったずきに倀を曎新するトリガヌを䜿甚するこずです。その埌、必芁な時間だけカりンタヌが曎新されたす。ただし、2盞同期信号を䜿甚するず、レベルセンシティブラッチで回路を䜜成できたす。その蚭蚈は、信号の倉化に敏感なトリガヌよりもはるかに簡単です。最初の同期信号がハむの堎合、ラングの前半は入力倀を受け取り、論理蚈算を実行したす。 2番目の同期信号がハむの堎合、チェヌンの2番目の郚分は前半からの結果を受け取り、必芁なすべおの蚈算を実行し、最初の郚分はブロックされたす。重芁なのは、䞀床に曎新できるのはチェヌンの半分だけであり、䞍芁なフィヌドバックを防ぐこずです。



8086には厳栌な入力クロック芁件があり、3分の1の時間は高くなければなりたせん。通垞、8086は8284チップず氎晶振動子によっお生成されたした。チップは、着信クロック信号を3で陀算しお、8086に必芁な33のクロックデュヌティサむクルを提䟛したした。



最新のプロセッサでは、信号がチップのすべおの郚分に同時に移動する必芁があるため、クロック信号のレむアりトは非垞に耇雑です。最新のプロセッサは、クロックパスの階局を䜿甚し、各パスに沿った移動時間のバランスを取り、倚くの堎合、パスごずに個別のバッファリングを提䟛したす。比范のために、8086のクロック信号のレむアりトは単玔です。5〜10 MHzのクロック呚波数は、最新のプロセッサのクロック呚波数よりも数桁䜎いためです。これらの比范的䜎い呚波数では、パスの長さは実際には重芁ではないため、8086のクロックパルスは巻線パスをたどるこずができたす。



8086は動的ロゞックを䜿甚しおいたため、最小クロック速床も2MHzでした。呚波数が䜎いず、充電を曎新する前に充電挏れが発生し、故障の原因ずなりたす。クロック信号を枛速たたは停止するこずは䞍可胜であったため、最小クロック呚波数はデバッグの芳点から䞍䟿でした。





8086の同期パス。緑が最初の同期、赀が2番目の同期で、逆䜍盞です。



䞊の図は、8086のクロックパスを瀺しおいたす。フェヌズ1は緑、フェヌズ2は赀です。チップの䞋郚では、クロックドラむバ回路が倧きなスポットずしお衚瀺されたす。そこから、同期信号がチップ党䜓に分岐したす。ほずんどの堎合、2぀のクロックフェヌズは䞊列に実行されたすが、電源ずグランドは反察偎の分岐になりたす。



同期信号はチップのすべおの郚分に䌝わるため、埓来の信号よりもはるかに倚くの電流を必芁ずし、そのため、ほずんどの堎合、金属局に送られたす。同期信号がパワヌトラックを通過する必芁がある堎合、以䞋に瀺すように、同期信号はパワヌトラックの䞋を通過したす。同期の回避策は䞍芏則な圢状であるこずに泚意しおください。Qバスなどの他の信号の回避策よりもはるかに倧きくなりたす。





電源のバむパス経路は非垞に倧きいです。 Qバスコマンドキュヌからデコヌダヌにコマンドを送信するははるかに少ないです。



倧電流同期信号を提䟛するために、それらのシェヌパヌ回路は倧きなトランゞスタ䞊に構築されおいたす。䞋の写真は、これらのトランゞスタの1぀を䞀般的なロゞックトランゞスタず比范しおいたす。ドラむバトランゞスタは玄300倍倧きいので、玄300倍の電流を䟛絊するこずができたす。トランゞスタは、䞊列に配眮された10個のトランゞスタで構成されおいたす。10本の垂盎ポリシリコンラむンが10個のゲヌトを圢成したす。各同期信号は、䞀方がそれを匕き䞊げ、もう䞀方が匕き䞋げる䞀察の倧きなトランゞスタによっお生成されたす。





隣接するロゞックトランゞスタず比范したクロックドラむバの倧きなトランゞスタ



䞋の写真は、同期パルス発生噚の抂略図を瀺しおいたす。この回路は、倖郚クロック信号を2぀のフェヌズに分割し、それらがオヌバヌラップしないようにしお、それらを増幅したす。巊偎のピンク色の四角は、倖郚クロックドラむバヌ甚のプラットフォヌムです。信号は、右偎の倧きなドラむバヌトランゞスタで終わる䞀連のトランゞスタを通過したす。茶色の導䜓は、ゲヌトを圢成するポリペプチドです。倚くのトランゞスタにはゞグザグゲヌトがあり、倧きなトランゞスタが小さなスペヌスに収たりたす。





オンチップクロックドラむバ回路。金属局が陀去されたした。倧きなトランゞスタが芋えたす。倖郚同期入力ピン-巊偎のピンク色の四角。



以䞋は、クロックゞェネレヌタの少し簡略化された抂略図です。䞉角圢は、2぀たたは3぀のトランゞスタで構成される倧電流ドラむバです。反転入力円は出力をプルダりンしたす。入力同期ピンの巊偎には、それを保護する小さな抵抗ずダむオヌドがありたす他の入力ピンず同じように。次に、同期信号は䜍盞反転䞊ず䜍盞反転䞋に分割されたす。





8086クロックゞェネレヌタの簡略化された抂略図



远加の回路は、同期信号のオヌバヌラップを防ぎたす。1぀の信号がハむの堎合、これにより、反転入力を介しお、2番目の信号がロヌになりたす。これがどのように機胜するかを理解するために、ピンのclkの信号がハむの瞬間から始めたしょう。 Clk inずclockは高く、^ clk in ^ず^ clock ^は䜎くなっおいたす。ここで、clk inぞの着信信号がロヌになり、clk inぞの信号が䞋降し、^ clk in ^が䞊昇するずしたす。ただし、^ clock ^の出力は、clockがダりンするたでアップできたせん。その埌、信号^ clk in ^は䞋䜍のドラむバヌを通過し、2぀のゲヌト遅延の埌に^クロック^を匕き䞊げたす。ポむントは、クロックず^クロック^が同時に切り替わらないこずです。䞀方がロヌになった埌、もう䞀方がハむになるたでに遅延がありたす。その結果、重耇しない同期信号を取埗したす。



これはかなり倧たかな説明です。特に、あるトランゞスタが信号をプルアップし、別のトランゞスタが同じ信号をプルダりンするずどうなるかわかりたせん。プロセスの正確なシミュレヌションは、2぀のトランゞスタの盞察的なサむズによっお異なりたす。



結論



8086は興味深い電力レむアりトを䜿甚しおいたすが、最近のプロセッサはたったく異なるレベルで動䜜したす。 8086が350mAを必芁ずする堎合、最新のプロセッサは100A以䞊を必芁ずする可胜性がありたす。8086は40本の脚のうち3本を電源ずアヌスに䜿甚したした。最新のIntelCore i5プロセッサには、128個の電源ピンず377個のグランド合蚈1151個のピンのうちがありたす。最新のチップの倚数の金属局は8086の配線の問題を解決したすが、チップを電源セクションに分割するなどの新しい耇雑さをもたらし、未䜿甚のセクションを無効にするこずができたす。



マルチギガヘルツの速床を持぀最新のプロセッサでは、トラックが1ミリ䜙分にあるず同期信号に悪圱響を䞎える可胜性があるため、同期信号の配線ははるかに耇雑になりたす。これらの問題を解決するために、最近のプロセッサは、8086のようにトラックを分岐するだけでなく、Hツリヌやクロック分配ネットワヌクなどを䜿甚したす。8086には単玔な2盞クロック生成回路がありたしたが、最近のプロセッサでは、䜍盞ロックルヌプを䜿甚しおクロックを合成するこずがよくありたす。 、およびクロック信号を提䟛および制埡するチップ党䜓に散圚する倚くの回路。しかし、8086は最新のプロセッサよりもはるかに単玔ですが、興味深い回路の䟋が数倚く含たれおいたす。



All Articles