URL
https://opencores.org/ocsvn/i2c/i2c/trunk
[/] [i2c/] [trunk/] [rtl/] [vhdl/] [i2c_master_bit_ctrl.vhd] - Diff between revs 39 and 48
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 39 |
Rev 48 |
Line 35... |
Line 35... |
---- ----
|
---- ----
|
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
|
|
-- CVS Log
|
-- CVS Log
|
--
|
--
|
-- $Id: i2c_master_bit_ctrl.vhd,v 1.9 2003-08-12 14:48:37 rherveille Exp $
|
-- $Id: i2c_master_bit_ctrl.vhd,v 1.10 2004-02-27 07:49:43 rherveille Exp $
|
--
|
--
|
-- $Date: 2003-08-12 14:48:37 $
|
-- $Date: 2004-02-27 07:49:43 $
|
-- $Revision: 1.9 $
|
-- $Revision: 1.10 $
|
-- $Author: rherveille $
|
-- $Author: rherveille $
|
-- $Locker: $
|
-- $Locker: $
|
-- $State: Exp $
|
-- $State: Exp $
|
--
|
--
|
-- Change History:
|
-- Change History:
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.9 2003/08/12 14:48:37 rherveille
|
|
-- Forgot an 'end if' :-/
|
|
--
|
-- Revision 1.8 2003/08/09 07:01:13 rherveille
|
-- Revision 1.8 2003/08/09 07:01:13 rherveille
|
-- Fixed a bug in the Arbitration Lost generation caused by delay on the (external) sda line.
|
-- Fixed a bug in the Arbitration Lost generation caused by delay on the (external) sda line.
|
-- Fixed a potential bug in the byte controller's host-acknowledge generation.
|
-- Fixed a potential bug in the byte controller's host-acknowledge generation.
|
--
|
--
|
-- Revision 1.7 2003/02/05 00:06:02 rherveille
|
-- Revision 1.7 2003/02/05 00:06:02 rherveille
|
Line 284... |
Line 287... |
elsif (clk'event and clk = '1') then
|
elsif (clk'event and clk = '1') then
|
if (rst = '1') then
|
if (rst = '1') then
|
cmd_stop <= '0';
|
cmd_stop <= '0';
|
ial <= '0';
|
ial <= '0';
|
else
|
else
|
if (clk_en = '1' and cmd = I2C_CMD_STOP) then
|
if (clk_en = '1') then
|
|
if (cmd = I2C_CMD_STOP) then
|
cmd_stop <= '1';
|
cmd_stop <= '1';
|
else
|
else
|
cmd_stop <= '0';
|
cmd_stop <= '0';
|
end if;
|
end if;
|
|
end if;
|
|
|
ial <= (sda_chk and not sSDA and isda_oen) or (sto_condition and not cmd_stop);
|
ial <= (sda_chk and not sSDA and isda_oen) or (sto_condition and not cmd_stop);
|
end if;
|
end if;
|
end if;
|
end if;
|
end process gen_al;
|
end process gen_al;
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.