
超大規模集積回路(VLSI )とは、数百万個または数十億個のMOSトランジスタを1つのチップに集積して集積回路(IC)を作成するプロセスです。VLSIは、1970年代にMOS集積回路(金属酸化膜半導体)チップが開発され、その後広く普及したことで始まり、複雑な半導体技術や通信技術を可能にしました。マイクロプロセッサやメモリチップはVLSIデバイスです。
VLSI技術の導入以前は、ほとんどのICは実行できる機能が限られていました。電子回路はCPU、ROM、RAM、その他のグルーロジックで構成されていました。VLSIの登場により、IC設計者はこれらすべてを1つのチップに統合できるようになりました。
トランジスタの歴史は1920年代に遡ります。当時、複数の発明家が固体ダイオードの電流を制御し、それを三極管に変換するデバイスの開発に取り組みました。第二次世界大戦後、シリコンとゲルマニウムの結晶をレーダー探知機に用いることで、製造と理論の両面で進歩が見られ、トランジスタの成功は目覚ましいものでした。レーダー開発に携わっていた科学者たちは、固体デバイスの開発に再び取り組みました。 1947年にベル研究所で最初のトランジスタが発明されたことで、電子工学の分野は真空管から固体デバイスへと移行しました。[ 1 ]
1950年代の電気技術者たちは、小型トランジスタの発明によって、はるかに高度な回路を構築する可能性を見出しました。しかし、回路の複雑さが増すにつれて、問題が浮上しました。[ 2 ]一つの問題は回路の大きさでした。コンピュータのような複雑な回路は、速度に依存していました。部品が大きければ、それらを接続する配線も長くなります。電気信号が回路を通過するのに時間がかかり、コンピュータの速度が低下しました。[ 2 ]
ジャック・キルビーとロバート・ノイスによる集積回路の発明は、すべての部品とチップを同一の半導体材料の塊(モノリス)から製造することでこの問題を解決しました。[ 3 ] 回路を小型化し、製造工程を自動化することが可能になりました。これにより、すべての部品を単結晶シリコンウェハ上に集積するというアイデアが生まれ、1960年代初頭には小規模集積回路(SSI)、そして1960年代後半には中規模集積回路(MSI)が誕生しました。[ 4 ]
ゼネラル・マイクロエレクトロニクス社は1964年に最初の商用MOS集積回路を導入しました。 [ 5 ] 1970年代初頭には、MOS集積回路技術により、1つのチップに10,000個以上のトランジスタを集積できるようになりました。[ 6 ]これにより、1970年代と1980年代にはVLSIへの道が開かれ、1つのチップに数万個(後に数十万個、数百万個、そして現在では数十億個)のMOSトランジスタが集積されるようになりました。
最初の半導体チップには、それぞれ2個のトランジスタが搭載されていました。その後の進歩によりトランジスタの数が増え、その結果、より多くの個別の機能やシステムが時間の経過とともに統合されるようになりました。最初の集積回路には、ダイオード、トランジスタ、抵抗器、コンデンサなど、おそらく10個程度のデバイスしか搭載されておらず、 1つのデバイスに1つ以上の論理ゲートを製造することができました。現在では振り返って小規模集積回路(SSI)として知られていますが、技術の進歩により、数百の論理ゲートを備えた中規模集積回路(MSI)と呼ばれるデバイスが生まれました。さらに進歩して大規模集積回路(LSI)、つまり少なくとも1000個の論理ゲートを備えたシステムにつながりました。現在の技術はこの水準をはるかに超えており、今日のマイクロプロセッサは数百万のゲートと数十億の個々のトランジスタを備えています。
かつては、VLSIを超える様々なレベルの大規模集積回路に名前を付け、区別しようとする試みがありました。超大規模集積回路(ULSI)といった用語が使われていました。しかし、一般的なデバイスに搭載されるゲート数とトランジスタ数が膨大になったため、このような細かな区別はもはや意味をなさなくなりました。VLSIを超えるレベルの集積度を示す用語は、もはや広く使われていません。
2008年には、10億トランジスタ規模のプロセッサが市販されました。これは、当時の最新世代である65ナノメートルプロセッサから半導体製造技術が進歩するにつれて、より一般的なものとなりました。現在の設計は、初期のデバイスとは異なり、広範な電子設計自動化(EDA)と自動論理合成を用いてトランジスタをレイアウトすることで、結果として得られる論理機能の複雑さを増しています。SRAM(スタティック・ランダム・アクセス・メモリ)セルなどの一部の高性能ロジックブロックは、最高の効率を確保するために、今でも手作業で設計されています。
構造化VLSI設計は、カーバー・ミードとリン・コンウェイによって考案されたモジュール型手法であり、相互接続ファブリック面積を最小化することでマイクロチップ面積を節約することを目的としています。これは、アバットメント配線によって相互接続可能な長方形のマクロブロックを繰り返し配置することで実現されます。例えば、加算器のレイアウトを等ビットスライスセルの列に分割することが挙げられます。複雑な設計では、この構造化は階層的なネスト構造によって実現される場合があります。[ 7 ]
構造化VLSI設計は1980年代初頭に人気を博しましたが、配置配線ツールの登場により配線によって多くの面積が無駄になり、ムーアの法則の進展によってそれが許容されるようになったため、その後人気を失いました。 1970年代半ばにハードウェア記述言語KARLを発表した際、ライナー・ハルテンシュタインは「構造化VLSI設計」(当初は「構造化LSI設計」)という用語を作り出しました。これは、手続きのネストによって混沌としたスパゲッティ構造のプログラムを回避するエドガー・ダイクストラの構造化プログラミング手法を反映したものでした。
マイクロプロセッサはテクノロジのスケーリングにより複雑化しており (ムーアの法則を参照)、マイクロプロセッサの設計者は、設計レベルを超えてシリコン後を見据えることを余儀なくされるいくつかの課題に直面しています。
{{citation}}: CS1 maint: ISBNによる作業パラメータ(リンク)