FPGAとCPUを組み合わせたい1
Jul 20, 2017 · 3 min read
他に方法があるか知らんが、ともかくCPUとFPGAのやりとりはレジスタを介して行うことができる。CPUは入力用にレジスタに書き込んでFPGAに処理を投げることができるが、FPGAの出力をCPUはどのようにして得るのであろうか。
もちろんFPGAは出力を出力のために用意したレジスタに書き込むことで値を渡す。問題は出力が書き込まれたとCPUに知らせる方法である。2つある。
- スピンロック
- 割り込み
スピンロックはCPUが出力のレジスタをずっと巡回し変化があったら出力として受け取るというものだ。変化の云々はよくわからんが単純だ。
割り込みはOSでもよく聞くあれだ。FPGAがCPUに何らかの方法でシグナルを出す。具体的な方法は知らん。複雑そうな予感。
ZYBOでの実装を試みる。
割り込みで参考になりそう
なんかすごいけど、だぶん読まない。読めない。
追記(2017/07/23)
すごい。多分割り込みの実装にあたり参考になる。
こっちはLinux on Zyboの構成ファイルのまとめ