I2C (Inter-Integrated Circuit) является одним из наиболее часто используемых последовательных шин для сопряжения датчиков и других чипов, а также использования двух сигналов (таймер и данные) для управления до 128 чипами благодаря своей системе 7-и схемных адресов. После объявления она работала на новом стандарте I3C представленном в 2014 году ,И теперь MIPI Aliance официально представила I3C MIPI ( Improved Inter Integrated Circuit ) Стандартизованный интерфейс для датчиков, обратно совместимый с обновлением для I2C с низким энергопотреблением, а также с более высоким битрейтом.
I3C предлагает четыре режима передачи данных, которые, по максимальной базовой частоте от 12,5 MГц, обеспечивают сырой битрейт 12,5 Мбит в режиме базовой линии SDR по умолчанию, и 25, 27.5 и 39.5 Mbps, соответственно, в режимах HDR. При передаче были определенны эффективные битовые данные в 11.1,20, 23.5 и 33.3 Мбит.
MIPI Aliance также предоставили сравнительную таблицу I3C, I2C и SPI с особенностями, преимуществами и недостатками.
параметр | MIPI I3C | I 2 C | SPI |
Количество линий | 2-х проводной | 2-х проводной (нужны отдельные провода для каждого требуемого сигнала) | 4-х проводной (нужны отдельные провода для каждого требуемого сигнала прерывания) |
ЭффективныData Bitrate | 33.3 Мбит максимум на 12,5 МГц (обычно: 10,6 Мбит на 12 МГц SDR) |
3 Мбит максимум на 3,4 МГц (Hs) 0,8 Мбит макс на 1 МГц (Fm +) 0,35 Мбит макс при 400 кГц (Fm) |
Прибл. 60 Мбит максимум при 60 МГц для обычных реализаций (правило: 10 Мбит на частоте 10 МГц) |
преимущества | ·Только две сигнальные линии
·Наследие I2C устройств работают на одной шине (с некоторыми ограничениями) ·Динамическая адресация и поддержка · скорость передачи данных сообщений (SDR) как у I2C · Не всегда высокая скорость передачи данных обмена сообщениями (HDR) · Возможность работы с несколькими потоками и динамическая · Multi-мастера возможности · В ленточной поддержке прерываний · Горячая присоединиться к поддержке · Мастер собственности и |
· Только две сигнальные линии
· Гибкая скорость передачи данных · Каждое устройство на шине · Устройства имеют простой мастер · Простая реализация · Широко распространенно в сфере работы с датчиками и за ее пределами · Поддержка мульти-мастера и моноканальных особенностей, функциональных возможностей |
· Полная дуплексная связь Push-PullDriver
· Хорошая целостность сигнала и высокая скорость 20 МГц · Более высокая пропускная способность, чем у I2C и SMBus · Не ограничивается 8-разрядными значениями · Произвольный выбор размера сообщения, содержание и цели · Простое аппаратное сопряжение · потребляет меньше энергии чем I2C · Можно использовать с master-clock · не требуется уникальный адрес · Не ограничено стандартом максимальной тактовой частоты (может варьироваться между устройствами SPI) |
Недостатки | · Только для адресации 7-битных устройств
· Медленнее, чем SPI (т.е. 20 Мбит) · Новый стандарт,эффективность должна быть доказана · Ограниченное количество устройств на |
· Только 7 бит (или 10 бит) для статической адресации устройств
· Ограниченная скорость передачи данных и многие устройства не поддерживают более высокие скорости · Более медленные устройства могут задержать · Использует больше энергии, чем SPI · Ограниченное количество устройств на шине · Требуются отдельные сигналы для прерываний |
· Нужно больше контактов, чем I 2 C / MIPI I3C
· Нужен специальный штырь для каждого ведомого устройства · Нет групп адресации · Нет потокового управления · Нет аппаратного подтверждения ведомого устройства · Поддерживает только одно ведущее устройство · Нет протокола проверки ошибок · Ни соответствует ни одному формальному стандарту · SPI не поддерживает горячую замену · Требуется отдельные сигналы для поддержки прерывания |
Вы найдете более подробную техническую информацию, загрузив спецификации и / или официальный документ MIPI I3c (бесплатная регистрация по электронной почте не требуется). Обратите внимание , что только член MIPI может иметь доступ к полной спецификации.
Благодарим сайт cnx-software.com за предоставленную информацию.
Оригинал статьи тут