電子工作」カテゴリーアーカイブ

マルチコアCPUのアトミックな処理 (不可分処理)

マルチコアCPUのように複数のCPUが一つのメモリを共有するCPUシステムにおい … 続きを読む

カテゴリー: 電子工作 | タグ: | コメントする

CPUっぽいものをシミュレータで作ってみました

シミュレーターを駆使してCPUらしきものを作りました。これまで前例のない2ビット … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

Javascriptで作ったカルノー図による論理式の簡単化

カルノー図(Karnaugh map)は、真理値表の情報を視覚的に表現する手法で … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

真理値表を論理式に変換する

例えば、下のような3入力(A,B,C)の真理値表を満たす論理式を作るにはどうすれ … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

組み合わせ回路 その4: ALU(Arithmetic Logic Unit)

ALU(演算装置)はCPUを調べると内部構造の一部として必ず登場するものです。論 … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

組み合わせ回路 その3: 加算器

加算器(adder) 加算器は足し算を行う組み合わせ回路です。図2-5の一番上の … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

組み合わせ回路 その2:カウンタ

カウンタ 続いて順序回路も用いた例です。 図2-3のカウンタ回路は0x0から0x … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

組み合わせ回路 その1:7セグメントデコーダ

7セグメントデコーダ 説明してきた通り、コンピューター(CPU)とは、組み合わせ … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

CircuitJS1を使ってなるべく分かりやすく簡潔にCPUの仕組みをゆっくり説明する (9/9)

組み合わせ回路と順序回路 これまで論理ゲートで扱ってきた回路は入力が決まると出力 … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする

CircuitJS1を使ってなるべく分かりやすく簡潔にCPUの仕組みをゆっくり説明する (8/9)

フリップフロップ フリップフロップ回路は一般的に2つの出力があって、片方がHig … 続きを読む

カテゴリー: 電子工作 | タグ: , | コメントする