- 締切済み
FIFOがうまく動きません。助けてください。
IDTのFIFOを使用してるのですが、うまく動いてくれません。一度目はうまくいくのですが、二度目(FIFOリセット後)になると、どうやらwriteしていないようです。一度目はemptyが0→1となり、writeし続けるとfullが1→0になります。FIFOリセット後はemptyが1→0、fullが0→1となります。ここまではいいのですが、FIFOリセット後、再びwriteしても、emptyが0→1になりません。write信号は入力しています。 考えられる原因は、 1) writeのタイミングが悪く、writeできていないのでemptyのまま。 2) リセット後、リセット状態が続いている。 3) writeした後、すぐreadしているのでemptyのまま。 かなと思っていますが、これ以外に原因はありますでしょうか? 1)は、一度目のサイクルで書き込めているので違うと思うのですが。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- esezou
- ベストアンサー率37% (437/1154)
回答No.1
お礼
ありがとうございます。 タイミングチャートは問題ないようなんですがねぇ… もう一度、データシートを熟読してみます。