i2c-bridge: Updated bridge and slave modules
Bridge: Removed "redundant" SIM_WB_TRANSFER state.
Slave: Removed redundant ADDR_CHECK state and moved its code to
the ADDR state.
Also corrected a bug whereby the ack_i pin was not being checked within
the ADDR_ACK state. This was causing the FSM to advance even thogh the
slave was actually NACK-ing.
DOC: Updated documentation for both these modules
Signed-off-by:
Theodor Stana <t.stana@cern.ch>
Showing
- doc/gc_i2c_slave/fig/fsm-and-scl.svg 11 additions, 7 deletionsdoc/gc_i2c_slave/fig/fsm-and-scl.svg
- doc/gc_i2c_slave/fig/fsm-diag.svg 27 additions, 32 deletionsdoc/gc_i2c_slave/fig/fsm-diag.svg
- doc/gc_i2c_slave/fig/i2c-slave-bd.svg 149 additions, 82 deletionsdoc/gc_i2c_slave/fig/i2c-slave-bd.svg
- doc/gc_i2c_slave/gc_i2c_slave.tex 5 additions, 6 deletionsdoc/gc_i2c_slave/gc_i2c_slave.tex
- doc/wb_i2c_bridge/fig/fsm.svg 102 additions, 174 deletionsdoc/wb_i2c_bridge/fig/fsm.svg
- doc/wb_i2c_bridge/fig/sys.svg 14 additions, 9 deletionsdoc/wb_i2c_bridge/fig/sys.svg
- doc/wb_i2c_bridge/fig/sysmon-rd-fsm.svg 14 additions, 39 deletionsdoc/wb_i2c_bridge/fig/sysmon-rd-fsm.svg
- doc/wb_i2c_bridge/fig/sysmon-wr-fsm.svg 10 additions, 31 deletionsdoc/wb_i2c_bridge/fig/sysmon-wr-fsm.svg
- doc/wb_i2c_bridge/wb_i2c_bridge.tex 22 additions, 29 deletionsdoc/wb_i2c_bridge/wb_i2c_bridge.tex
- modules/common/gc_i2c_slave.vhd 29 additions, 26 deletionsmodules/common/gc_i2c_slave.vhd
- modules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd 5 additions, 38 deletionsmodules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd
Please register or sign in to comment