OpenCores
URL https://opencores.org/ocsvn/i2c/i2c/trunk

Subversion Repositories i2c

[/] [i2c/] [trunk/] - Rev 57

Rev

Go to most recent revision

Filtering Options

Clear current filter

Rev Log message Author Age Path
57 fixed short scl high pulse after clock stretch
fixed slave model not returning correct '(n)ack' signal
rherveille 6477d 21h /i2c/trunk/
56 Fixed Tsu:sta timing check.
Added Thd:sta timing check.
rherveille 7030d 18h /i2c/trunk/
55 Fixed register overwrite issue.
Removed full_case pragma, replaced it by a default statement.
rherveille 7031d 21h /i2c/trunk/
54 Fixed scl, sda delay. rherveille 7031d 21h /i2c/trunk/
53 Fixed previous fix :) Made a variable vs signal mistake. rherveille 7327d 18h /i2c/trunk/
52 Fixed a bug where the core would signal an arbitration lost (AL bit set), when another master controls the bus and the other master generates a STOP bit. rherveille 7327d 19h /i2c/trunk/
51 Fixed simulation issue when writing to CR register rherveille 7381d 20h /i2c/trunk/
50 *** empty log message *** rherveille 7396d 14h /i2c/trunk/
49 Added testbench rherveille 7396d 14h /i2c/trunk/
48 Fixed a bug in the arbitration-lost signal generation. VHDL version only. rherveille 7397d 22h /i2c/trunk/
47 Fixed a potential bug in the statemachine. During a 'stop' 2 cmd_ack signals were generated. Possibly canceling a new start command. rherveille 7406d 18h /i2c/trunk/
46 Fixed slave address MSB='1' bug rherveille 7481d 19h /i2c/trunk/
45 Added slave address configurability rherveille 7481d 19h /i2c/trunk/
43 Fixed a bug in the timing section. Changed 'tst_scl' into 'tst_sto'. rherveille 7566d 22h /i2c/trunk/
40 Fix a blocking vs. non-blocking error in the wb_dat output mux. rherveille 7576d 19h /i2c/trunk/
39 Forgot an 'end if' :-/ rherveille 7596d 15h /i2c/trunk/
38 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.
rherveille 7599d 23h /i2c/trunk/
37 Fixed a type in example 1
Changed 'RW' to 'W' in command register description.
Changed 'RW' to 'W' in transmit register description.
rherveille 7636d 15h /i2c/trunk/
36 Fixed cmd_ack generation item (no bug). rherveille 7751d 16h /i2c/trunk/
35 Fixed a bug where the core would trigger an erroneous 'arbitration lost' interrupt after being reset, when the reset pulse width < 3 clk cycles. rherveille 7785d 06h /i2c/trunk/
34 Fixed a few 'arbitration lost' bugs. VHDL version only. rherveille 7789d 04h /i2c/trunk/
33 Fixed a bug in the Command Register declaration. rherveille 7811d 13h /i2c/trunk/
32 Multi-master capabilities added to the core. Changed documentation accordingly.
Updated some timing diagrams.
rherveille 7821d 13h /i2c/trunk/
31 Core is now a Multimaster I2C controller. rherveille 7825d 14h /i2c/trunk/
30 Small code simplifications rherveille 7825d 14h /i2c/trunk/
29 Core is now a Multimaster I2C controller rherveille 7825d 15h /i2c/trunk/
28 *** empty log message *** rherveille 7851d 08h /i2c/trunk/
27 Cleaned up code rherveille 7851d 08h /i2c/trunk/
26 *** empty log message *** rherveille 7854d 15h /i2c/trunk/
25 Added timing tests to i2c_model.
Updated testbench.
rherveille 7882d 12h /i2c/trunk/

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.