• 締切済み

1個のメモリを2個のCPUで共有する方法

お世話になります。 1個のメモリを2個のCPUで共有する方法について、参考例教えてください。 メモリに画像を取り込み認識するのですが、処理速度向上のため、画像取り込みその他の仕事と、認識を分けてと考えています。 メモリを共有するときに気おつけ無ければならないことも御願いします。 よろしく御願いします。

みんなの回答

回答No.1

>処理速度向上のため、画像取り込みその他の仕事と、認識を分けてと考えています。 これはCPUごとに  CPU1:画像取り込み動作  CPU2:その他の仕事 に分けると言うこと? 「画像取り込み認識」とやらの動作中は相手側CPUにビジー信号出す。 ビジー中にもう片方のCPUがメモリにアクセスしてきたら ・ウェイトをかける ・アクセス失敗フラグを返してリトライさせる(イーサネットやPCIバスみたいに) などの動作をさせればよい。 要は排他制御を行えばいいのですから。 ところで、ここまで話を進めておいてなんですがマイコン基板設計の話でよいのですよね?

関連するQ&A