在 设计 avalon MM slave的 IP 时, 我在网络上看了一个资料,以为read_n 信号不是必须的,以为只要chipselect有效就可以将寄存器的值读到readdata端口上:
但是对比writedata,需要在write_n信号有效的情况下才能将writedata的数据写入IP寄存器。
我有些疑惑,于是我去翻阅了Avalon 的手册:
https://www.intel.com/content/dam/altera-www/global/zh_CN/pdfs/literature/manual/mnl_avalon_spec-ch.pdf?wapkw=avalon&elq_cid=3303981_ts1611910593487&erpm_id=6950610_ts1611910593487
从avalon手册可以 看到read_n在readdata存在的时候是必须的。