デバイスへの読み書きに関する信号について書きました。コンピュータを作ろう!(その1)今回は,残りの制御信号について書いてみたいと思います。割り込みという概念があります。マスカブル割り込みと,ノンマスカブル割り込みがあり,それぞれ,外部からの割り込み要求を受け付けるピンがあります。いうピンで受け付けます。マスカブルと言うと,ソフトウェアで割り込み要求をマスク,すなわち受け付けないようにできるからです。この割り込みは通常,複数の割り込み要求を受け付けるので,ワイヤードオアで使用されることが多いです。いうピンで受け付けます。この割り込み要求はマスカブル割り込みよりも優先度が高く,マスクすることができません。緊急事態用といった感じですが,ゲーム機やパソコンでは,比較的使われることは少ないような気がします。それぞれの信号が入力されると,プログラムカウンタの内容をスタックにセーブし...云々と言うのは,よくマシン語の本に書かれていますね。省略します(笑)リセット信号いわゆるリセットがかかると入力される信号です。リセットボタンと呼ばれるスイッチがあると思いますが,それです。セットされ...云々...と言うのもいろんな本に書いているので省略します。重要なのは,電源オン時にもリセット信号を入力する必要があるということです(パワーオンリセットと言います)。自分で勝手にリセットするわけではありません。外部から信号を入力する必要があるのです。クロックサイクルに従って規則正しく動作します。周辺デバイスもそれに従って動作しなくてはいけません。それに追いつけないデバイスもあります。そのまま突っ走ってしまったら,データを取りこぼしたりしますよね。データの読み書きを保留します。ほとんど支配しています。クロックパルスに従って逐次メモリから命令を拾って実行していますので,外部からメモリをアクセスするとバスの競合が起こります。お伺いを立てないとといけません。信号をアクティブにして,「使っていいよ」と言います。ハイインピーダンスにして,電気的に切り離された状態になります。これで,外部からバスを使える状態になるわけです。バスを取り返して実行を再開します。ピンがアクティブになります。アクティブでないことを確認する必要があります。いうピンがアクティブになります。ともにアクティブになります。命令を実行して,ホールト状態になるとアクティブになります。コンピュータは,これらの全てのピンを使う予定なので,一通り説明をしてみました。それぞれの信号の実際の使いみちなどは,制作過程で詳しく説明していきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。電子工作アーカイブ2020年1月2019年11月2019年7月2019年6月2019年1月2018年12月2018年9月2018年7月2018年6月2018年5月2018年3月2018年2月2018年1月2017年12月2017年11月2017年10月2017年9。