Milk-V представляет первый в мире Ethernet-коммутатор 10G Ethernet с открытым исходным кодом RISC-V

Компания Milk-V недавно опубликовала спецификации для Milk-V Vega, который описывается как первый 10-гигабитный Ethernet-коммутатор RISC-V, реализованный на микросхеме сетевого коммутатора FSL1030M. Компания также упоминает, что устройство построено на системе Linux с открытым исходным кодом.

В объявлении о продукте подчеркивается, что FSL91030M основан на UX608 uCore от Nuclei System Technology. uCore также поддерживает набор инструкций RV32/64 IMACFDPB, имеет 6-ступенчатую конвейерную архитектуру переменной длины и включает 64-битный интерфейс системной шины AXI.

Блок-схема uCore FXL1030M и UX608

FSL91030M объединяет широкий спектр сетевых возможностей. Он включает в себя 8x портов Gigabit Ethernet PHY, которые поддерживают различные функции, включая 10/100/1000BASE-T и 100BASE-FX. Кроме того, плата объединяет 2x порта 10G SerDes, что позволяет использовать 1000BASE-X, SGMII, QSGMII, O-USGMII и 10GBASE-R.

Технические характеристики Milk-V Vega

Точно так же FSL91030M предлагает 4x порта 1G SerDes, предназначенных для поддержки функций 1000BASE-X и SGMII. Для получения более подробной информации см. таблицу ниже.

Кроме того, uCore совместим со стандартными интерфейсами отладки JTAG и cJTAG, а также с наборами инструментов компиляции, совместимыми со стандартом RISC-V, и графическими интегрированными средами разработки (IDE) как для Linux, так и для Windows.

Поддержка сетевых функций, перечисленных в списке Milk-V Vega:

  • Резервирование и защита сети
    • Протокол связующего дерева (STP), Протокол быстрого связующего дерева (RSTP)
    • Защита портов 1+1/1:1, агрегация каналов
  • Оптимизация качества обслуживания
    • QoS на основе 802.1p/DSCP
    • Трансляция на основе VLAN, многоадресная рассылка L2
  • Безопасность и фильтрация
    • Защита от DDoS-атак, фильтрация пакетов протоколов
    • Черный и белый списки, IEEE 802.1x
  • Расширенная поддержка функций
    • Встроенная буферизация пакетов, ACL, QinQ
    • Поддержка иерархического управления полицией
    • VLAN на основе порта, протокола, IP-подсети и потока
  • Гибкое планирование очереди
    • 8 очередей на порт, несколько методов планирования (SP/WRR/DWRR)
    • Оптимизированная производительность с гибридными методами планирования
  • Формирование и контроль трафика
    • Односкоростное формирование на основе портов
    • Двухскоростное формирование на основе очереди
    • Управление широковещательным штормом, мост L2
  • Управление и мониторинг
    • Образ и удаленная настройка
    • Аппаратная периодическая передача пакетов OAM
    • Синхронный Ethernet (SyncE), функциональность 1588

Возможности Milk-V Vega, предлагаемые разработчикам:

  • Построен на системе Linux с открытым исходным кодом, что позволяет легко выполнять вторичную и DIY-разработку
  • Открытый доступ к openSBI, u-boot и исходному коду ядра Linux, а также предоставленный набор инструментов для кросс-компиляции.
  • Оснащен интерфейсом JTAG для удобной низкоуровневой разработки.
  • Оснащен интерфейсами RS232 и I2C, что позволяет подключать другие датчики.
  • Поддерживает стандартные серверные стойки 1U с возможностью установки 2х блоков Milk-V Vega на каждый уровень стойки.
  • Оснащен двумя 10-гигабитными оптическими портами + 4х гигабитными оптическими портами + 8х портами Gigabit Ethernet для удовлетворения потребностей домашней лаборатории.
  • Поддерживает удаленную настройку через WEB и SSH-доступ.
  • Предоставляет бизнес-конфигурацию командной строки для таких функций, как настройка VLAN, зеркальное отображение портов, изучение MAC-адресов и управление трафиком.
  • Предлагает интерфейс SDK и API для гибкой реализации бизнес-конфигураций.

Дополнительная информация

Информация о ценах на Milk-V Vega не была раскрыта MILK-V. Объявление о продукте можно найти здесь, а страница продукта доступна на официальном сайте MILK-V. Дополнительную техническую информацию можно будет найти на странице Wiki Milk-V в ближайшем будущем.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту linuxgizmos.com

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments