BLANCAのアプリを作る 3日目
昨日は、AC97が上手くいかない、と書きましたが原因は、信号の入出力方向が間違っていたことでした。
BLANCAの回路図では、

となっていますが、実際には
・AC97_nRST …WM9711 ← FPGA
・AC97_SDI …WM9711 → FPGA
・AC97_SDO …WM9711 ← FPGA
・AC97_SYNC …WM9711 ← FPGA
・AC97_SCLK …WM9711 → FPGA
というのが正解です。
ピンの定義をしなおしたところ、AC97のチップから信号が出てくるのが確認できました。
そこで、ためしにAC97の中のレジスタ0番を読み出してみました。

AC97_DOUTという(私の回路ではWM9711が出力してFPGAが入力する)信号が、6174Hと読めるのがお分かりになるかと思います。この値はWM9711のデータシートに記述されたデフォルトの値と一致しています。
WM9711が動くのが確認できたので、次回はオーディオ入出力を試してみることにします。
| 固定リンク


コメント