Thiết kế của bus I2C là như vậy -
- khi một cạnh rơi xảy ra trên SCL, điều đó có thể khiến một thiết bị nô lệ ngay lập tức xác nhận SDA, mà không có bất kỳ độ trễ tối thiểu cụ thể nào;
- thứ tự tương đối của các cạnh tăng và giảm có tầm quan trọng quan trọng.
Do sự khác biệt về cường độ trình điều khiển và điện dung đường truyền, về mặt lý thuyết, một thiết bị có thể phản ứng với tốc độ giảm chậm trên SCL bằng cách điều khiển SDA nhanh đến mức một thiết bị khác sẽ thấy SDA rơi trước.
Có thể xác định nhiều ngưỡng logic trên SCL và chỉ định rằng đối với cạnh giảm trên SCL được coi là xuất hiện sau cạnh trên SDA, nó vẫn phải cao hơn 2/3 VDD khi phát hiện cạnh trên SDA, nhưng một thiết bị có thể không khẳng định SDA để đáp ứng với lợi thế của SCL cho đến khi nó giảm xuống dưới 1/3 VDD, nhưng thông số kỹ thuật không được viết theo các điều khoản như vậy.
Thay vào đó, các thiết bị nhìn thấy các cạnh rơi gần như đồng thời trên SDA và SCL thường sẽ coi cạnh trên SCL là đã xảy ra trước trừ khi nó thực sự đi trước cạnh trên SDA. Một số triển khai I2C xử lý việc này bằng cách đồng bộ hóa SCL và SDA với một số đồng hồ bên ngoài và yêu cầu rằng một cạnh của SDA phải được quan sát hai giai đoạn trước SCL để được coi là có trước. Nếu tốc độ hoạt động trên SCL và SDA quá nhanh so với đồng hồ đồng bộ hóa, các thiết bị có thể nhận thấy các chuỗi tín hiệu cao và thấp tùy ý trên SCL và SDA; nếu một trong những chuỗi đó trông giống như nó đang xử lý thiết bị chậm, nó có thể phản ứng tương ứng, đè bẹp bất kỳ thông tin liên lạc nào khác có thể xảy ra.
Không có lý do cụ thể nào mà các thiết bị trên xe buýt I2C phải dựa vào đồng bộ hóa với đồng hồ hệ thống (có thể cảm nhận hai ngưỡng riêng biệt trên SCL sẽ tốt hơn), nhưng thực tế là một số thiết bị trên thực tế hoạt động theo cách đó. Lưu ý rằng ngay cả khi một thiết bị bị giới hạn ở tốc độ chậm trong nội bộ muốn cùng tồn tại với một chiếc xe buýt nhanh, thì nó có thể sẽ phải sử dụng tối thiểu đồng hồ kéo dài bất cứ khi nào có điều gì đó xảy ra mà nó có thể quan tâm.
Điều này sẽ khiến một số giao tiếp xảy ra chậm hơn so với những gì chúng có thể xảy ra, nhưng sự suy giảm tốc độ có thể sẽ không tệ đến mức như yêu cầu với thiết kế đồng bộ hóa (số lượng thực tế mà thiết bị chậm kéo dài đồng hồ có thể sẽ không tệ đến mức số lượng đồng hồ phải bị chậm lại để tránh những trường hợp xấu nhất xảy ra trong các đơn vị đồng hồ được đồng bộ hóa).