2016-10-26 22:57 — asano
また注文していたICが届きました。
Texas Instruments (TI)のCPU、TMS9995です。マーキングが綺麗過ぎてちょっと不安になるくらい、早く動かしてみないといけませんね。
このTMS9995は日本ではトミーのパソコン「ぴゅう太」に搭載されていたことで有名です。あの日本語BASIC搭載のぴゅう太です。
当時盛んに「16bit graphic computer」と宣伝されましたが、これを16ビット機と呼んで良いのか違和感を感じていました。そのときの根拠はおそらくTMS9995のデータバスは8ビットなのに16ビットと称するのはおかしい、だったと思います。
そこでCPUを何ビットと呼ぶべきか、代表的なCPU/MPUについて関係しそうなビット幅をまとめてみるとこんな感じになりました。
CPU / MPU | データバス幅 | アドレスバス幅 | ALU幅 | レジスタ幅 | 命令幅 | メーカ呼称 | 使用例 |
---|---|---|---|---|---|---|---|
8080 | 8 | 16 | 8 | 8 | 8 | 8-bit N-Channel Microprocessor | IMSAI 8080 |
8085 | 8 | 16 | 8 | 8 | 8 | Single Chip 8-bit N-Channel Microprocessor | NEC PC-8201 |
8086 | 16 | 20 | 16 | 16 | 8 | 16-bit HMOS Microprocessor | NEC PC-9801 |
8088 | 8 | 20 | 16 | 8 | 8-bit HMOS Microprocessor | IBM PC | |
Z80 | 8 | 16 | (4) | 8 | 8 | NEC PC-8001 シャープ MZ-80 |
|
MC6800/6802 | 8 | 16 | 8 | 8 | 8-bit Microprocessing Unit | 日立 H68/TR | |
MC6809 | 8 | 16 | 8? | 8 | 8-bit Microprocessing Unit | 富士通 FM-7 | |
MC68000 | 16 | 24 | 32 | 16 | 16-bit Microprocessor | シャープ X68000 | |
MC68008 | 8 | 20 | 32 | 16 | 16-bit Microprocessor With 8-bit Data Bus | ||
MC68020 | 32 | 32 | 32 | 16 | 32-bit Microprocessor | ||
MC68030 | 32 | 32 | 32 | 16 | 32-bit Microprocessor | シャープ X68030 | |
6502 | 8 | 16 | 8 | 8 | 8-bit Microprocessor | Apple Apple II Commodore PET-2001 |
|
TMS9995 | 8 | 16 | 8+8 | 16 | 16 | 16-bit Microcomputer | トミー ぴゅう太 |
NS32008 | 8 | 24 | 32 | 32 | 8 | 32-bit Virtual Memory Microprocessor | |
NS32016 | 16 | 24 | 32 | 32 | 8 | 32-bit Virtual Memory Microprocessor | |
NS32032 | 32 | 24 | 32 | 32 | 8 | 32-bit Virtual Memory Microprocessor |
レジスタ幅は制約無く使える(ほぼどの演算にも使える)ものを選びました。⇒例えばZ80には16ビットのHLレジスタがありますが加減算しかできないので除外しています。
メーカ呼称はメーカ自身がどう呼んでいるかで、主にデータシートなどに記載されているものを採用しました。
どれも決め手に欠け、結局のところメーカが「16ビットCPUだ」といえば16ビットCPUとするしかないですね。
このTMS9995もTI自身がデータシート上で「16-bit Microcomputer」と謳っているわけで、ぴゅう太は16ビットで良いと言えそうです。
このTMS9995ですが、短く切ってはありましたがIC用チューブに入れた上で、静電気防止の袋に密封されて送られてきました。
これはAliExpressで買った中で最高の梱包です。
2017年2月18日追記:
上表にNS32000シリーズを追加
関連項目:
Add new comment