アカウント名:
パスワード:
確か、昔は集積度を上げようとしたらP-MOSのほうが有利だったような気がしますよ。動作速度はNMOSのほうが断然速いけど、集積度と消費電力ならPMOS有利という時代が、以前はあったはず。P-MOSでLSIが製造されていたのは、そういう理由でしょう。LSIは最も集積度が高い回路の代名詞でしたから。(VLSIやULSIが登場するのは、まだ先の話)
まだ子供だった頃に、P-MOSのマイクロプロセッサを搭載したカードゲームマシンを組んだことがあります。マイナス側の電源を供給する必要があったようで、電池動作のシステムでしたが、基板上にコイルと発振回路が載っていて、そこから負電源を作って供給していました。変わった構成だなぁと子供ながらに思ってましたっけ。
-以下余談-
ま、初期のDRAMだって本当は3電源ぐらい必要だったのですけどね。64kBitDRAMが製造されるようになってやっと、5V単一電源になったはず。 [rim.or.jp]この、単一電源仕様DRAMは結構画期的だったと思います。DRAMは呼吸(リフレッシュでコンデンサのチャージ)をする度にノイズを撒き散らして電源ラインを不安定にするデバイスなので、当然ノイズ対策は重要なのですが、3電源+グランドの4重配線を安定動作させるために井型にネットワーク組んで、それぞれのDRAMに確実に供給する回路を組むことのメンド臭さときたらもう!!!今みたいにDRAMチップ1コで1バイトとか2バイトを担当してた時代じゃないですからね、DRAM1コで保持できるのはたった1ビットだったんですからね!(8bitバスなら最低でも8コのDRAMがワンセットで必要になる)
確かに、そのへんの時代だと他でも多電源仕様のチップはあったわけなんですけど、例えば8080Aは多電源仕様だったのだけどこれも使いにくかった。今は無き「Dr.嶋さんのブログ」だったかにIntel社内で8080Aのバスについてどう考えられていたかが書いてありましたが、「高い電圧でバスを強力にドライブすれば、動作速度を上げられるだろう」という思想だったそうで、おかげで多電源だしTTLレベルとはかなり違うMOS特有の電位が出力されるため、既存のTTLとのI/Fが大変。クロックも確か2相でしたよね。(周辺に8224/8228といった専用チップ使ってCPUグループを構成するけど)
Intelをスピンアウトして作ったZ-80においては、このへんの使い勝手の悪さを、新世代の電流ドライブ能力に優れたMOSトランジスタを採用したことで逃れることができたそうで、気難しい信号レベルを要求されるのはクロック信号だけになって、これも8080A使ってた世代には画期的。実はクロック入力もプルアップ抵抗1本でほぼ安定動作するし実害はほとんど無いのだけど、そんな簡易実装方法が知れ渡ると厳密には仕様を満たしていないZ80ボードがゴロゴロ製造されることに…
[すんません、余談のほうが長くなりました(汗]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
P-MOSのLSIは1度だけ使ったことがありますね (スコア:2)
確か、昔は集積度を上げようとしたらP-MOSのほうが有利だったような気がしますよ。
動作速度はNMOSのほうが断然速いけど、集積度と消費電力ならPMOS有利という時代が、以前はあったはず。
P-MOSでLSIが製造されていたのは、そういう理由でしょう。LSIは最も集積度が高い回路の代名詞でしたから。
(VLSIやULSIが登場するのは、まだ先の話)
まだ子供だった頃に、P-MOSのマイクロプロセッサを搭載したカードゲームマシンを組んだことがあります。
マイナス側の電源を供給する必要があったようで、電池動作のシステムでしたが、
基板上にコイルと発振回路が載っていて、そこから負電源を作って供給していました。
変わった構成だなぁと子供ながらに思ってましたっけ。
-以下余談-
ま、初期のDRAMだって本当は3電源ぐらい必要だったのですけどね。
64kBitDRAMが製造されるようになってやっと、5V単一電源になったはず。 [rim.or.jp]
この、単一電源仕様DRAMは結構画期的だったと思います。
DRAMは呼吸(リフレッシュでコンデンサのチャージ)をする度にノイズを撒き散らして
電源ラインを不安定にするデバイスなので、当然ノイズ対策は重要なのですが、
3電源+グランドの4重配線を安定動作させるために井型にネットワーク組んで、
それぞれのDRAMに確実に供給する回路を組むことのメンド臭さときたらもう!!!
今みたいにDRAMチップ1コで1バイトとか2バイトを担当してた時代じゃないですからね、
DRAM1コで保持できるのはたった1ビットだったんですからね!
(8bitバスなら最低でも8コのDRAMがワンセットで必要になる)
確かに、そのへんの時代だと他でも多電源仕様のチップはあったわけなんですけど、
例えば8080Aは多電源仕様だったのだけどこれも使いにくかった。
今は無き「Dr.嶋さんのブログ」だったかにIntel社内で8080Aのバスについてどう考えられていたかが
書いてありましたが、「高い電圧でバスを強力にドライブすれば、動作速度を上げられるだろう」
という思想だったそうで、おかげで多電源だしTTLレベルとはかなり違うMOS特有の電位が出力されるため、
既存のTTLとのI/Fが大変。クロックも確か2相でしたよね。
(周辺に8224/8228といった専用チップ使ってCPUグループを構成するけど)
Intelをスピンアウトして作ったZ-80においては、このへんの使い勝手の悪さを、
新世代の電流ドライブ能力に優れたMOSトランジスタを採用したことで逃れることができたそうで、
気難しい信号レベルを要求されるのはクロック信号だけになって、これも8080A使ってた世代には画期的。
実はクロック入力もプルアップ抵抗1本でほぼ安定動作するし実害はほとんど無いのだけど、
そんな簡易実装方法が知れ渡ると厳密には仕様を満たしていないZ80ボードがゴロゴロ製造されることに…
[すんません、余談のほうが長くなりました(汗]