• ベストアンサー

CPUの動作手順(シーケンス)

電源が投入されてから、ソフトが動作するまでの動作がいまいち分かりません。使用部品は、CPU・RESET IC・ROM・RAM・EEPROM・A/Dコンバータ・増幅回路です。 1.RESET ICにより安定した電源(Vcc)がCPUに供給される(?) 2.ROMにデータを読みに行く(?) ということなのでしょうか? 非常に困っています。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.1

1.電源が各ICに供給される   この時、リセットICの働きでCPUは止まったまま 2.各ICの内部が安定したころを見計らって(一定時間待って)リセットICがリセット信号を解除 3.CPUが動きだし、ROMからプログラムを読み出す。 4.プログラムの内容によって、RAMやEEPROM、A/Dコンバータが動作する こんな順番でしょうか?

haku07
質問者

お礼

ありがとうございます。 RESET ICの機能を十分に理解してませんでした。 そこの部分の理解が足りなかったんだと思います。

その他の回答 (2)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

もう少し詳しいハード構成が分からないと何ともいえません。 リセットがかかるまでは、概ね#1の回答の通りです。 電源は安定化ユニットの場合もあれば、乾電池でDC-DCコンバータなしの場合もあるわけですが、リセットICがあればパワーONリセットはどうにかなりそうです。 リセット信号が入った後ですが、CPUのアーキテクチャによって、特定の番地にプログラムカウンタが設定される場合もあれば、リセットベクタが読み込まれる場合もあります。 メモリデバイスにしても、内蔵ROM/RAMを持っているものとすべて外付けのもの、他にはバンク切り替え等の仕組みがある場合では若干異なります。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>1.RESET ICにより安定した電源(Vcc)がCPUに供給される(?) リセットICはCPUにリセットのためのタイミング信号を送るだけです。 電源は安定化ユニットとして作成済みなので、供給電圧は決まっています。 >2.ROMにデータを読みに行く(?) ROMなのかEEPROMなのかは、私には解りません。 起動部分のプログラムはどちらに焼いてあるのですか? 不明な点はハード屋さんに聞いた方が良いかと思います。 1.電源ON 2.電源ユニットから電源供給開始 3.この状態では内部状態がH/Lバラバラなので、電源供給開始から一定時間経過後、リセットICがCPUや必要なICにリセット信号を送る。 4.CPUがメモリの0番地(80系)からプログラムを読み始めて、実行開始。 5.あとはプログラム次第・・・。

関連するQ&A