図 1: SimpleCPU はどのくらいの距離を取得しましたか?
リラックスした 2023 年。この作品の方向性、ポジショニングの使用法、不足しているもの、次のことなどを実行することで、何が不足しているのか、そして単に安らかになる可能性があるのか で生きてきました。 フィードバックをお寄せいただければ幸いです。mike@simplecpudesign.com まで電子メールをお送りください。 どこで、誰が、どのように SimpleCPU が教育、余暇の活動、素敵なストレスフリーなどのために絶滅しつつあるのかを耳にすることになるかもしれません。 ビジュアル ショー ユニット、すべてのメールに確認できましたが、遅延があることを認めます :).
図 2: SimpleCPU プロセッサ
翌日の領域へようこそ (ハイパーリンク) は、点滅する LED が散りばめられた、以前の、間違いなく最もきれいに好まれたコンピューター アーキテクチャです。 すべての素敵なコンピューターは、点滅するライトの列を生み出します。 この Web フィールドは、Alan Clements (Hyperlink) の記事に触発されて変更されました。この中で彼は、コンピューター アーキテクチャの教育で直面するプレッシャーについて説明しています。 このトピックを約 20 年間教育した後、私はここでも同じ結論に達しましたが、電子技術者として、IC、ワイヤ、LED の活力を教育ツールとして体現しています :)。 運が良ければ、コンピューター アーキテクチャーの教育に引っかかる可能性があるので、以下のソースを作成します。また、時代遅れのスタイルや冗長なトピックのように見えます。つまり、大学生がCPUの内部で何が起こっているのかを知る必要があるのはなぜですか。 私にとって、この考察の工夫は、コンピュータ アーキテクチャを教育する動機の誤解を浮き彫りにしています。 Alan の言葉を引用すると、
「コンピューターの構造には、コンピューター サイエンスにとって最も重要なアイデアがあふれています。コンピューター構造の方向性は、CS カリキュラム内で最も重要な戦略を組み込むための道徳的な議論の場を提供することができます。
私にとってのコンピューターアーキテクチャは、ハードウェアの製造については決して変更されませんでした (ただし、それは私が間違いなく最もよく知っていることです)。システム、ツール、およびハードウェア全体の作業について。 私たちが書いたツールがどのように結果に変換されるかは、私たちが尽くす立場にあります。 私は、おそらく自分でそれを保存し、正確な世界災害を解決するためにそれを使い果たすまで、何かを本当に理解することはできないと信じています. Aレベルでコンピューターサイエンスを教えられている可能性のある大学生を確実に救うために、私は言葉を知っていますが、このファイルを準備する機会がありませんでした。言葉の本当の意味を理解するためのステップ。 ということで、SimpleCPUの構造を設計しました。 一連のラボで、大学生はザイリンクスの ISE 回路図ツールを使用してこの構造を作成および実装し、ワイヤを見て、もはや HDL ではないことを明確に説明します:)、FPGA ボードを構成し、これらのシステムをプログラムして、アセンブラーとマクロの使用をクリアします。解決 2 に示されているように、画像処理の複雑さ (たとえば、Bob the Bug のサルベージ) が示されています。
私にとって、コンピュータ アーキテクチャは次のようになります。また、単に安らかであること、回避することからの逸脱、隠された重要な側面がないこと、すべてのアメリカ人が運が良ければ理解できる最も重要なコンピューター サイエンスを教えることもできます。 回避するために、私はもはや、すべての生徒がインテルの最も適切で最高の獣 (アーキテクチャ) を達成してそれらを使い果たすことを目的としているとは主張していませんが、負けを回避することはできません。ファイルがどのように表現されるか、または命令がどのように処理されるかを工夫すると、コードをダートしようとしているときに非常に奇妙なことが起こる可能性があります。 さらに、それを防ぐために少し長く処理するだけでなく、最悪の場合、マシン全体を処理することもできます.
数値表現
- 不一致エンジン 0.5
: 成長に働きかけ、バベッジの不一致エンジンの私の実装. Disagreement Engine 9000: あなたの次の専門知識 Babbage Disagreement engine. ブール値の常識
- ロボットゴキブリ モデル 2: すべてがユニークで改良されており、マイクロ スイッチの追加に成功しました 🙂
- SimpleCPU モデル 1d – pong: SimpleCPU をビデオ ゲーム コンソールに変えるスタートアップ ビルド
- SimpleCPUモデル1d – スポーツ・オブ・ライフスタイル: 古典的なゼロ プレーヤー スポーツ
- ゲームコントローラー: スポーツをするためには、おそらくスポーツコントローラーが好きかもしれません.
- Relay Computer: スワップコモンセンス、リレーからの常識ゲート バグの罠モデル 1: 常識の家庭教師、作り込まれた常識のゲートとフリップフロップ バグ トラップ モデル 2: 独自の、改善および最適化された …
- ゴキブリロボット
お手軽CPU
以下は、SimpleCPU プロセッサのエンハンスメントに関する一連のブログ フォーム ディスカッションです。これらの目的は、これらのマシンをエンチャントする際の意思決定について洞察を与えることです。 コンピュータ アーキテクチャについて議論するとき、高度な、簡単な、たとえば CISC (Hyperlink) および RISC (ハイパーリンク)。 私はこの機械の進化とともに成長し、それらをプログラムし、設計してきたので、これらの言葉をツールとハードウェアの文脈に当てはめる立場にいます。 このトピックに特有のフォークにとって、これらは素敵な言葉です. 簡単なことは何ですか? 先進的とは? これらの作成哲学をどのように測定/比較しますか? 私にとって、この切断は災害です。 エンジニアであることは、人々にこれらの戦略を指導するための最良の正当な解決策であるという事実は、それを保存することです. 以前の構成では、メンテナンス プロセッサをややこしい面で少し変更しましたが、プログラム可能な常識的なデバイスの導入により、それが可能になりました。 以下のプロビジョニング ファイルと議論が、プロセッサと機械語を維持できるようにしたいと考えている人々にとってのビルドになることを願っています。 これらはもはや、コンピュータ アーキテクチャに関する完全なメモの分野であることを意図したものではなく、SPLD または FPGA デバイスの両方でこのプロセッサを実装することによって、このトピックを適度に紹介することを目的としています。 出発点であり、CPU 製造への道のりに足を踏み入れ、運が良ければ、コンピュータ アーキテクチャに関する疑問が浮き彫りになり、これまで以上に信じられなくなりました。 ストレスフリーで構成し、点滅するLEDの活力を過小評価しないでください。プロセッサーに描画するものを処理するよう説得することほど充実したものはありません:).
- SimpleCPU レクチャー
- SimpleCPU モデル 1
- SimpleCPU バリエーション 1a/b/c: 独自の、改善され、最適化された …
- SimpleCPU モデル 1a – ブレッド ボード : ブレッド ボードに実装された simpleCPU v1a
- SimpleCPU モデル 1a – python アセンブラ: アセンブラを書く前に、大規模な機械語コードを書いたほうがいいかもしれません 🙂 SimpleCPU モデル 1a – fpga: FPGA に実装された simpleCPU v1a (再描画) SimpleCPU モデル 1a – シリアル IO : 更新された良い日常のビットバン シリアル IO の例
SimpleCPU モデル 1a – TTL: TTL で実装された simpleCPU v1a
SimpleCPU モデル 1d – fpga: 改良された simpleCPU、追加メモリ、追加の命令、追加のアドレッシング モード。 SimpleCPUモデル1d – 写真: あなたのHW / SWから画像の方向に向けて、あなたは何をしますか?
SimpleCPU model 1d – build invaders: やっと、動画の構築に近づいてきましたゲーム・コンソール :)
- SimpleCPU モデル 2: もう一度信じてください CPU は簡単です: 簡単な 8 ビット CISCy CPU
- SimpleCPU モデル 3
更新: 2023 年 1 月 1 日 は、SimplCPU のパイプライン モデルの作業を開始しました 更新: 2022 年 9 月 13 日 TTL コンピュータ。 代わりに、SimpleCPU の TTL モデルの実装を開始しました。代わりに、私が働いている場所では、はんだごての使用が「合併症」を引き起こしているので、気をつけて作業してください。 更新: 2022 年 5 月 29 日 スーパーファミコンのコントローラーインターフェース 更新: 2022 年 5 月 23 日 スポーツのライフスタイルを追加 更新: 2022 年 12 月 4 日 成長、ビルドインベーダーの作業を追加しました 更新: 27/11 /2021
お久しぶりです。Covid のおかげで、ブランド独自の simpleCPU_v1 が追加されました。良い例です
電子メールでお問い合わせください: mike@simplecpudesign.com
) 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺