Компания Milk-V недавно опубликовала спецификации для Milk-V Vega, который описывается как первый 10-гигабитный Ethernet-коммутатор RISC-V, реализованный на микросхеме сетевого коммутатора FSL1030M. Компания также упоминает, что устройство построено на системе Linux с открытым исходным кодом.
В объявлении о продукте подчеркивается, что FSL91030M основан на UX608 uCore от Nuclei System Technology. uCore также поддерживает набор инструкций RV32/64 IMACFDPB, имеет 6-ступенчатую конвейерную архитектуру переменной длины и включает 64-битный интерфейс системной шины AXI.
FSL91030M объединяет широкий спектр сетевых возможностей. Он включает в себя 8x портов Gigabit Ethernet PHY, которые поддерживают различные функции, включая 10/100/1000BASE-T и 100BASE-FX. Кроме того, плата объединяет 2x порта 10G SerDes, что позволяет использовать 1000BASE-X, SGMII, QSGMII, O-USGMII и 10GBASE-R.
Точно так же 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
Оригинал статьи вы можете прочитать здесь.