雑学としての MCU
にゃあにゃあ
わんわん
ROM のような
外観で ROM じゃない
EP-ROM のようで
ROM じゃない
おまえ は だれだ!
# ==== 【chatGPT】様
## 結論(短く)
* MCU は ROM とは違う
* MCU は単体で「プログラムの格納」と「実行」ができる
つまり
MCU = CPU + ROM + RAM + I/O を 1 チップにまとめたもの
です。
## 1️⃣ ROM と MCU はまったく別物
🔹 ROM(Read Only Memory)
* 役割:記憶だけ
* できること:
* データ/命令を保持する
* できないこと:
* 命令を実行する
* 判断する
* 制御する
ROM は脳ではなく「記憶装置」
🔹 MCU(Micro Controller Unit)
* 役割:制御用の小さなコンピュータ
* 中身は:
```
┌─────────────┐
│ CPU │ ← 命令を実行
│ ROM/Flash │ ← プログラム格納
│ RAM │ ← 作業用
│ I/O │ ← 入出力
│ タイマ等 │
└─────────────┘
```
これ1個で「動く」
## 2️⃣ MCU は単体でプログラムを格納・実行できる?
✅ できます
* 電源を入れる
* 内蔵 ROM(または Flash)から
* CPU が命令をフェッチ
* 実行開始
外付け ROM も RAM も不要
(※用途によっては外付けも可能)
## 3️⃣ Intel D8748 系の場合(重要)
Intel D8748 / 8748 の正体
* 8bit MCU
* 内部 ROM:1KB(マスクROM or EPROM)
* 内部 RAM:64バイト
* I/O ポート内蔵
典型的な 「ワンチップマイコン」
起動時の動作
* リセット解除
* 内部 ROM のアドレス 0000h から実行開始
* 外部 CPU は存在しない
## 4️⃣ 「ROM があるのに MCU と呼ぶ理由」
ここが混乱ポイントです👇
| 用語 | 意味 |
| | -- |
| ROM | 記憶装置の種類 |
| MCU | 機能の集合体(小型コンピュータ) |
ROM は部品の一部
MCU はシステムそのもの
## 5️⃣ じゃあ MD8748 は何者?
可能性としては:
* Intel D8748 互換
* セカンドソース品
* メーカー独自表記(MD = Maker Designation)
「8748 系 MCU」なのはほぼ確実
つまり
MD8748 = ROM + CPU + RAM を内蔵したマイコン
## 6️⃣ 一言でまとめると
> ROM は「覚えるだけ」
> MCU は「覚えて・考えて・動かす」
次の疑問としてよく出るのは:
* 「じゃあ MCU の ROM は普通の ROM IC と何が違う?」
* 「外付け ROM から起動する MCU はどうなる?」
* 「CPU + ROM + RAM をバラで組むと何が違う?」
ここまで来たら、もうコンピュータの本質にかなり近いです。
続けますか?
# ==============================