Forum Discussion
Altera_Forum
Honored Contributor
15 years agoThere may be a particular timing problem with your asynchronous processing or a problem with the SCL waveform, that possibly causes double clocking at the edges. Generally you'll hardly achieve the specified glitch tolerance for the I2C lines with an asynchronous design without external signal filtering and schmitt-trigger gates. It would be much more simple to do it synchronously with a clock.