コンピュータを一から作る過程を大雑把に知りたい [転載禁止]©2ch.net
人のいない地球の環境の中で不老不死、高速移動、現代にあるあらゆる知識・情報等の能力を持った人間たちが、ただその目的のためだけに行動し、現代に普及しているPCを完成させるに至るまでの行動の様子を見てみたいのだけど、何かいい書籍などある? TTLのALUって最小4bitだっけ ラズパイpicoで500円より安く造れるんかな なんか回路図のピンとが合ってなくてモヤモヤだが NAND4個(IC1個)でXOR 7474(IC1個)でD-FF2個 マルチプレクサでIC1個 シュミットのNOT6個(IC1個)でクロック生成とかリセットとか こんな感じか >>88 >>89 さすがに20MHz駆動をTTLでは辛いからCPLDで。intel MAX Vの安い奴が200円位だから入る規模でw > TTLのALUって最小4bitだっけ > ラズパイpicoで500円より安く ALUの中でも加減算は桁上がりがあるよね。 ここで、1クロック毎にLSBから計算し、桁上がりはラッチして次クロックで加算。というシーケンシャル処理にすると1bit ALUでも何ビットでも加算処理出来てしまうの。 実際いにしえのCPUでは、1bit ALUが普通だった時代があったらしい。 これ↓i4004の元になったビジコン社電卓のブロック図。 レジスタは64bit!!なのに加算器は1bitとかw https://i.imgur.com/WlwDYBT.jpg この先人の知恵の復活で、8bit並の1bit CPU出来ないかなぁ~と夢想中 80系がリトルエンディアンなのはご先祖様が1bit ALUで、LSBから演算処理した名残だと思うんだよね。 一方、SPIは68系のモトローラが作った規格。アドレスもデータもビッグエンディアン(泣) データは解釈を代えればいいけど、アドレスはバースト転送したいからそうも行かない。 シーケンシャル処理でビット順の入れ換えかぁ~メンドイ >>93 あっちはトランジスタで作るっつうか、キットの売込みスレだったからね。 > アドレスバスを1bitにすれば解決 そんなCPU、面白くなぁ~いw エンディアン変換はこんな↓感じかな。 8bit変換するだけでDFFが7個必要そう。ちょっと勿体ないなぁ~ https://i.imgur.com/J0qpyLr.png >>76 これすごいな GWに集中してみるわ それまでは我慢 >>96 今CPUの説明をチラ観したが、ALUで加算器とXOR回路が別とか。ムダな事をしてんね。 一方、この4bit CPUをTr 900個?で作るとか。凄いね。 ちな、i4004は2237個とか >>98 TTL 4個で1bit CPUの話かな? ROM(DIP SW)からALUへのデータ線は1bitだから1bit CPUだと思うな。 64マクロセルCPLDに作るCPUやて https://qiita.com/okuoku/items/3dd2da20f46c2e63286f 元のデザインは50マクロセルとか。32マクロセルでは無理なのかなぁ? >>100 32マクロセルな設計、あった(^^; MCPU - A Minimal 8Bit CPU in a 32 Macrocell CPLD https://github.com/cpldcpu/MCPU VHDLのソース見たら短けぇ~w だけど確かにCPUだわ 中身をみてないけど、アーキテクチャの絞り込みがすべてな気がする 「自作エミュレータで学ぶx86アーキテクチャ」っていう本が欲しいんだけど、 紙媒体の本はどうして絶版になったんだろう ヤフオクにもブックオフにもなかなか出てこなかったり、 プレミア価格がついてたりして困る それからユーチューバーがステマするとシートベルトして正解 というか、、寄りで投げた時好投してた時って前略プロフと同じくらいの期間 >>48 地上波は一般向けでCSはオタ向けだと思うんだけど これも挑戦する おはぎ オールグリーン!シンクロ率2パーセント read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる