From 681b866b96071b3bbee5f43d84f96ece07e368c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Fri, 25 Apr 2025 01:41:13 +0900 Subject: [PATCH] [obsidian] vault backup: 2025-04-25 01:41:13[ --- ...コードとデザイン 人間CMOSワークショップ.md | 37 +++++++++++++++++++ content/授業に関わるメモ.md | 2 + 2 files changed, 39 insertions(+) create mode 100644 content/コードとデザイン 人間CMOSワークショップ.md diff --git a/content/コードとデザイン 人間CMOSワークショップ.md b/content/コードとデザイン 人間CMOSワークショップ.md new file mode 100644 index 00000000..83babd2c --- /dev/null +++ b/content/コードとデザイン 人間CMOSワークショップ.md @@ -0,0 +1,37 @@ +--- +date: 2025-04-25 01:22 +--- +#teaching + +## 主旨 + +現代のコンピューターの根幹である、論理回路について理解を深める。 + +また同時に、アナログ電子回路の構成の理解も深めるため、よくある旗上げゲームのような論理回路の模式的な理解ではなく、MOSFETを用いた論理回路の構成を行う。 + +授業の構成上、90分授業x2コマの前半は、身体を使って人一人が一つのトランジスタを演じるような形で動作のシミュレーションを行い、後半では実際にMOSFETを紙の上に銅箔テープを貼って作った電気回路の上にはんだ付けして作ることで理解を試みる。 + +## 前口上 + +現代のコンピューターとは、ハードウェア的には突き詰めると、電流の値が高い/低いという2種類の値を、いろんな組み合わせで受け取って、その結果をまたバイナリの値の集合として返すようなものである。 + +例えば連続的に見える整数や実数のような値も、0と1の組み合わせで表現でき、その足し算や引き算も、2値の値の組み合わせに対応する答えの組み合わせを返す回路を作る事で表現できる。 +## 人間CMOSでインバーターを作ってみる + +1グループあたりの役: + +- 入力兼配線役 +- PMOS役 +- NMOS役 +- 出力配線役 + +### 共通のルール + +高さが電圧を表すものとする。 + +### MOSFET役のルール + +肩がゲート:入力とする。配線をするときは、肩に触れる。(別に直接触れなくとも良い) +左手が + + diff --git a/content/授業に関わるメモ.md b/content/授業に関わるメモ.md index 51a0e9e4..b67b5b78 100644 --- a/content/授業に関わるメモ.md +++ b/content/授業に関わるメモ.md @@ -5,5 +5,7 @@ date: "2023-11-07T15:34:11+0900" [[メディアアート・プログラミング2 リーディングリスト]] +[[コードとデザイン 人間CMOSワークショップ]] + [[Bytebeat]]