SC/MP
From Wikipedia, the free encyclopedia
SC/MP(スキャンプ)は、ナショナル セミコンダクターが1974年に発表した初期の8ビットマイクロプロセッサである(実際にリリースされたのは1976年と言われている)。SC/MP は "Simple Cost-effective Micro Processor" の略とされている。
特徴的なスペック
- 動作周波数:1MHz (クロック発振回路内蔵)
- アドレスバス:16ビット(ただし上位4ビットはアドレスバス専用ピンが無い)
- データバス:8ビット
- レジスタセット:汎用8ビットレジスタ×2本、プログラムカウンタ16ビット、ポインタレジスタ16ビット×3本
プログラムカウンタは、通常のカウントアップ等では下位12ビット(4KBのページ内)しか変化せず、それを越えるとラップアラウンドする。プログラムカウンタの上位4ビットを変化させるには特別な命令を実行する必要がある。これにより、メモリ空間は4KBを1ページとした16ページで構成されていた。
- SC/MPはバスを積極的に解放できた。当時としては珍しいこの特長のため、マルチプロセッサ構成が実現可能だった。しかし目ぼしい使用例はなく、後継の SC/MP II になっていくつかの使用例が見られるだけである。外部リンクにあるデータシートには3個のSC/MPによるマルチプロセッサ構成が示されている。
- プログラムカウンタは命令をフェッチする前にインクリメントされる。従ってリセット後に最初に実行する命令のアドレスは 0001 番地である。0000 番地にはたいていNOPを置いていた。
- チップ数を少なくするため、UARTなしでもシリアル通信が可能な入出力ピンを備えていた。この機能は SC/MP III では削除された。