Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по интерфейсу Interlaken
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
iosifk
Отзовитесь, кто работал с Interlaken...
Что такое календарная запись?
Есть ли что-то более чем Interlaken Protocol Definition. A Joint Specification of Cortina Systems and Cisco Systems. Revision 1.2. October 7, 2008
И вообще, как впечатления от этого интерфейса?
krux
работать с этим интерфейсом не работал, но знакомиться приходилось.

календарь используется для управления потоком, т.е. для того чтобы приемник сообщил передатчику о своей неготовности/загруженности и тот соответственно спланировал что ему делать с пакетами - отправлять или отбрасывать.
а значений в этом календаре много передается потому что
а) их можно распределить между виртуальными каналами
б) их можно распределить между пакетами разной приоритетности внутри каждого виртуального канала (т.е. обеспечить QoS в случае перегрузки интерфейса пакетами)
начинка календаря спецификацией жестко не закреплена, отдана на откуп под различные реализации.
iosifk
Цитата(krux @ Oct 15 2014, 21:43) *
работать с этим интерфейсом не работал, но знакомиться приходилось.

календарь используется для управления потоком, т.е. для того чтобы приемник сообщил передатчику о своей неготовности/загруженности и тот соответственно спланировал что ему делать с пакетами - отправлять или отбрасывать.
а значений в этом календаре много передается потому что
а) их можно распределить между виртуальными каналами
б) их можно распределить между пакетами разной приоритетности внутри каждого виртуального канала (т.е. обеспечить QoS в случае перегрузки интерфейса пакетами)
начинка календаря спецификацией жестко не закреплена, отдана на откуп под различные реализации.

Спасибо!

Вот в стандарте написано:
Раздел - Внеполосное Управление потоком

Для систем, которые работают в симплексном режиме, в качестве поддержки управления потоком, определяется опция внеполосного (out-of-band) управления потоком. Это опция реализуется как синхронный интерфейс, и определяется следующими сигналами:
FC_CLK: синхрочастота, по которой синхронизируются биты управления потоком
FC_DATA: информация о статусе управления потоком (один бит)
FC_SYNC: синхросигнал, по которому определяется начало календаря управления потоком (flow control calendar)

Внеполосное - это правильно я перевел? Это дополнительные внешние сигналы или это слова управления, которые передаются по линиям?
А физически где календарь находится? Это таблица данных, которая передается от передатчика к приемнику?
Может быть у Вас есть что об этом прочитать? Или может что-то встречалось на русском? Меня интересуют термины, кто-нибудь их уже переводил?

krux
вообще, out-of-band означает передачу вне основного потока данных. (устоявшийся термин "внеполосный", да)
вариантов при этом два - либо дополнительные сигнальные верёвки, либо какая-то дополнительная модуляция сигнала, не затрагивающая при этом основной поток (например как PCI-Express).

в данном конкретном случае речь про сигнальные линии: тактовая, данные и строб-указатель на первый бит.
этот параграф фактически даёт указание, что если связь по основному каналу симплексная, т.е. все 5 (или сколько там есть гигабит) прут всегда строго в одну сторону (а в другую принципиально не предусмотрены), то чтобы как-то притормозить коней вот эти три верёвки в обратном направлении могут использоваться. (а могут и нет - опция же)
календарь формируется приемником и постоянно передаётся в сторону передатчика, т.е. есть по копии у каждого.

вот если дёрнуть ближайшую похожую на ситуацию картинку

то что подписано как feedback это оно и есть.

у альтеры есть документация на готовый блок в открытом доступе, тоже можно посмотреть: http://www.altera.com/literature/ug/ug_100g_interlaken.pdf
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.