PCI卡可以有一些與其關聯的內存(映射到內存空間或映射到IO空間)。如何將信號發送到PCI卡?
現在說我們有一個PCI以太網卡(並且它使用內存映射IO),以太網卡將有一些內存作爲緩衝區來放置數據以發送線路,並且每當以太網驅動程序想要通過電線發送數據,它可以要求以太網卡這樣做。
現在我假定以太網卡映射內存的一部分是一個「命令寄存器」,並且當您向該命令寄存器寫入例如字符串"send it"
時,以太網卡將向緩衝區發送緩衝區。
現在我的問題是,以太網卡如何知道控制寄存器的內存已被寫入?以太網卡是否輪詢控制寄存器的存儲器內容,或者是否有某種機制用於在控制寄存器的存儲器地址被寫入時自動向以太網卡發送信號(如此類似於中斷,但在相反的方向)?
另請參閱https://en.wikipedia.org/wiki/Conventional_PCI#PCI_command_codes – xmojmr