FPGAとCPUを組み合わせたい1

う
Jul 20, 2017 · 3 min read

他に方法があるか知らんが、ともかくCPUとFPGAのやりとりはレジスタを介して行うことができる。CPUは入力用にレジスタに書き込んでFPGAに処理を投げることができるが、FPGAの出力をCPUはどのようにして得るのであろうか。

もちろんFPGAは出力を出力のために用意したレジスタに書き込むことで値を渡す。問題は出力が書き込まれたとCPUに知らせる方法である。2つある。

  1. スピンロック
  2. 割り込み

スピンロックはCPUが出力のレジスタをずっと巡回し変化があったら出力として受け取るというものだ。変化の云々はよくわからんが単純だ。

割り込みはOSでもよく聞くあれだ。FPGAがCPUに何らかの方法でシグナルを出す。具体的な方法は知らん。複雑そうな予感。

ZYBOでの実装を試みる。

割り込みで参考になりそう

なんかすごいけど、だぶん読まない。読めない。

追記(2017/07/23)

すごい。多分割り込みの実装にあたり参考になる。

こっちはLinux on Zyboの構成ファイルのまとめ

)
    う

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade