Интерфейс системных пакетов

Семейство соглашений о взаимодействии System Packet Interface (SPI) от Optical Internetworking Forum определяет интерфейсы пакетов «чип-чип», канализированные, обычно используемые в синхронных оптических сетях и приложениях Ethernet . Типичное применение такого интерфейса уровня пакетов — между фреймером (для оптической сети) или MAC (для IP-сети) и сетевым процессором. Другое применение этого интерфейса может быть между процессором пакетов ASIC и устройством управления трафиком.

Контекст

Существует две широкие категории интерфейсов «чип-чип». Первая, представленная PCI-Express и HyperTransport , поддерживает чтение и запись адресов памяти. Вторая широкая категория переносит пользовательские пакеты по 1 или более каналам и представлена ​​семейством интерфейсов IEEE 802.3 Media Independent Interfaces и семейством интерфейсов системных пакетов Optical Internetworking Forum . Из этих двух последних семейство интерфейсов системных пакетов оптимизировано для переноса пользовательских пакетов из многих каналов. Семейство интерфейсов системных пакетов является наиболее важным семейством интерфейсов «чип-чип», ориентированным на пакеты, используемым между устройствами в сетях Packet over SONET и Optical Transport Network , которые являются основными протоколами, используемыми для передачи интернета между городами.

Технические характеристики

Соглашения следующие:

  • SPI-3 – Пакетный интерфейс для физического и канального уровней для OC-48 (2,488 Гбит/с) [1]
  • SPI-4.1 — Физический интерфейс системы уровня 4 (SPI-4), фаза 1: Системный интерфейс для взаимодействия между физическим и канальным уровнями или одноранговыми объектами, работающими на скорости OC-192 (10 Гбит/с).
  • SPI-4.2 – Системный пакетный интерфейс уровня 4 (SPI-4), фаза 2: Системный интерфейс OC-192 для устройств физического и канального уровня. [2]
  • SPI-5 – Пакетный интерфейс для физического и канального уровней для OC-768 (40 Гбит/с)
  • SPI-S – масштабируемый системный пакетный интерфейс – полезен для интерфейсов, начинающихся с OC-48 и масштабируемых до терабитного диапазона [3]

История спецификаций

Эти соглашения выросли из пожертвования OIF компанией PMC-Sierra определений интерфейса POS-PHY PL-3 и PL-4 , которые сами по себе произошли из определений Utopia Форума ATM . Эти ранние определения включали:

  • Utopia Level 1 — 8-битный интерфейс с частотой 25 МГц, поддерживающий OC-3 и более медленные каналы (или несколько каналов, объединяющих скорость менее 200 Мбит/с).
  • Utopia Level 2 — 16-битный интерфейс с частотой 50 МГц, поддерживающий OC-12 или несколько каналов, объединяющих скорость менее 800 Мбит/с.

Системный пакетный интерфейс или SPI, как его широко называют, представляет собой протокол для передачи пакетов и ячеек между устройствами уровня PHY и LINK в многогигабитных приложениях. Этот протокол был разработан Optical Internetworking Forum (OIF) и быстро становится одним из важнейших стандартов интеграции в истории телекоммуникаций и сетей передачи данных. Устройства, реализующие SPI, обычно имеют линейную скорость 700~800 Мбит/с, а в некоторых случаях до 1 Гбит/с. Последняя версия — SPI 4 Phase 2, также известная как SPI 4.2, обеспечивает пропускную способность до 16 Гбит/с для 16-битного интерфейса.

Протокол Interlaken , близкий вариант SPI-5, заменил на рынке системный пакетный интерфейс.

Технические подробности

СПИ 4.2

Интерфейс SPI 4.2 состоит из высокоскоростных тактовых, контрольных и линий данных и низкоскоростных линий состояния буфера FIFO. Высокоскоростная линия данных включает 16-битную шину данных, 1-битную линию управления и тактовые импульсы с двойной скоростью передачи данных (DDR). Тактовые импульсы могут работать на частоте до 500 МГц, поддерживая до 1 GigaTransfer в секунду. Часть состояния буфера FIFO состоит из 2-битного канала состояния и тактовых импульсов. SPI 4.2 поддерживает ширину данных 16 бит и может быть соединением PHY-link, link-link, link-PHY или PHY-PHY. Интерфейс SPI 4.2 поддерживает до 256 адресов портов с независимым управлением потоком для каждого.

Для обеспечения оптимального использования буферов rx/tx в устройствах, подключенных к интерфейсу SPI, размер элемента RBUF/TBUF в этих устройствах должен соответствовать размеру пакета данных SPI-4.2.

Смотрите также

Ссылки

  1. ^ "Системный пакетный интерфейс уровня 3: системный интерфейс OC-48 для устройств физического и канального уровня" (PDF) . OIF, июнь 2000 г. Архивировано из оригинала (PDF) 2018-04-17.
  2. ^ "Системный пакетный интерфейс уровня 4 (SPI-4), фаза 2, редакция 1: системный интерфейс OC-192 для устройств физического и канального уровня" (PDF) . OIF, 15 октября 2003 г.[ мертвая ссылка ‍ ]
  3. ^ «Соглашение о внедрении масштабируемого системного пакетного интерфейса: системный пакетный интерфейс, способный работать в качестве уровня адаптации для последовательных каналов передачи данных» (PDF) . OIF, 17 ноября 2006 г.[ мертвая ссылка ‍ ]
Взято с "https://en.wikipedia.org/w/index.php?title=System_Packet_Interface&oldid=1251844573"