Working on a new revision of a design with a new I2C LED driver connected to SAM S70 Cortex-M7, I noticed some high speed ripple on 5V rail when using a 1Ghz scope. The PCB has 2 I2C buses and both of them pollute 3V3 and 5V rails respectively. However, the p-p ripple on 5V is higher.
The I2C bus for the LED driver is pulled up to 3V3, the LED driver sits on 5V rail. The termination resistors are placed close to the MCU. MCU configures the pins to open drain when TWI is used.
The only thing I could do to reduce the ripple is to try different combinations of termination and pull-up resistor values, plus put filtering caps. The best combination so far is 220 Ohms termination resistors and 5.1K pull-ups. Interesting thing is that SDA line causes the highest ripple when it reaches 0V (controlled by the MCU). This is actually a TWI bus, so there is no slew control for this interface.
Is the anything I can do to minimize this ripple?