FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

2 655 руб.

Описание

В настоящее время широко используется интерфейс Ethernet, как межблочный интерфейс. От домашнего широкополосного доступа к серверу обмена данными до промышленного контроля Ethernet можно увидеть везде. Система FPGA использует Ethernet, который в основном используется для высокоскоростной и дальней передачи данных, таких как светодиодный дисплей, система мониторинга и так далее. Каналы передачи Данных Ethernet также развились от ранних телефонных линий до выделенных кабелей с витой парой до оптоволоконной оптики, высокочастотного радио и теперь относительно нового LIFIs.

Модуль ACM8211 предоставляет гигабитный интерфейс Ethernet для платы разработки FPGA, которая состоит из Гигабитного Ethernet PHY и интерфейса сетевого трансформатора. Когда данные Ethernet должны быть отправлены, FPGA отправляет данные на чип PHY, который кодирует данные и загружает данные в сеть через сетевой трансформатор. Данные передаются по сети на приемник. Данные, отправленные с удаленного конца, передаются на сетевой трансформатор через сетевой провод. Выход сетевого трансформатора подключен к чипу PHY. После декодирования сигнала чипом PHY, фактические данные получаются, и затем данные передаются на чип FPGA. Функциональная блочная схема FPGA для передачи данных Gigabit Ethernet выглядит следующим образом:

FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

Модуль ACM8211 проектирует и использует схему Gigabit Ethernet с интерфейсом GMII. Через эту цепь Ethernet пользователи могут передавать данные, собранные или рассчитанные FPGA, на другие устройства, такие как ПК или сервер, или получать и обрабатывать данные, передаваемые другими устройствами.

Пользователи, которые подвергались воздействию Ethernet, должны часто слушать о TCP/IP-протокол. Действительно, протокол TCP/IP широко используется в ПК или встраиваемых системах. Поэтому, когда люди показывают интерфейс Ethernet на FPGA, первая идея заключается в том, чтобы осуществить протокол TC/IP. Здесь, прежде всего, можно быть уверенным, что использование FPGA для осуществления TCP/IP Протокола не является проблемой, но способ достижения этого не является наиболее желательным прямым использованием Verilog для записи кода уровня протокола для достижения. Развитие FPGA до сих пор, более 30 лет, но в редких случаях успешно коммерческий rtl-уровень TCP/IP дизайн, и большинство из использования Verilog или VHDL Ethernet передачи, основаны на очень простом UDP-протокол. Конечно, есть люди, которые исследуют или используют некоторые из этих функций, но трудно быть таким же гибким, как ПК.

Лично протокол TCP/IP был разработан в соответствии с гибкостью программного обеспечения в самом начале, поэтому он не подходит для осуществления жесткой логики во многих конструктивных целях. Протокол TCP/IP очень сложен, при использовании аппаратной логики объем работы должен быть огромный, а функция и производительность не могут быть гарантированы.

Так как мы осуществляем протокол TCP/IP на FPGA? Ответ-технология SOPC. Даже если используется встроенная технология soft-core, система soft-core cpu построена на FPGA, И затем программное обеспечение TCP/IP протокол запускается через ЦП для реализации соответствующих функций. Но это для многих пользователей, ранний процесс создания системы является более громоздким, поэтому многие друзья трудно начать, поэтому этот метод не широко используется.

Как было указано выше, на FPGA, Verilog может использоваться для реализации UDP протокола для передачи данных. Протокол UDP является ненадежной передачей, Отправитель несет ответственность только за отправку данных, независимо от того, получает ли приемник правильный прием. Очень похоже на передачу последовательного порта UART. Однако эта потенциальная ненадежность приемлема во многих случаях, таких как передача видео в реальном времени и отображение. В таких системах данные не нужно вычислять и очень точные результаты получаются для других функций, а только отображаются на экране, таким образом, он может принять некоторую степень потери пакета или код ошибки. Этот вид применения широко используется в светодиодный дисплей с большим экраном. Этот раздел дает вам режим передачи на основе UDP.

FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

FPGA, RTL8211 гигабитный Ethernet модуль приемопередатчика

Специальное Примечание:

Модуль в настоящее время предоставляет Verilog-based UDP протокол передачи данных приемопередатчика, хост-компьютер отправляет данные в FPGA, И FPGA отправляет данные обратно к ПК через Ethernet. Нет необходимости использовать три скорости Ethernet IP core. Нет примера реализации TCP-протокола. Примеры приложений NIOS II отсутствуют.

Предоставьте список информации:

Схема модуля ACM8211 Код экземпляра приемопередатчика данных протокола Verilog UDP Приемопередатчик данных протокола Verilog UDP

Характеристики

Материал
+