Перейти к содержанию
    

Zynq-7000. Использование 10G Ethernet

Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос некорректен.

 

если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос некорректен.

 

если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA.

 

Предлагаю для начала ознакомится с устройством "xc7z045ffg900, это Zynq-7000".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Судя по всему у TC ZC706 Evaluation Board c XC7Z045 FFG 900 -2

 

Поэтому надо "всего то" сделать дизайн с 10G PCS/PMA и 10G MAC коркой подключенными через пакетное FIFO (или virtual FIFO) и AXI DMA корку к AXI HP порту soc. Ну и добавив соответствующие драйвера в Linux после этого "... на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA" :)

 

Удачи! Rob.

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux?

Для начала я бы выяснил, а имеет ли этот порт физическое подключение к системе, на которой крутится Linux. Даже если оно в одном кристалле, то скорее всего это делается как описал RobFPGA. В общем, не очень просто и легко...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Судя по всему у TC ZC706 Evaluation Board c XC7Z045 FFG 900 -2

 

Поэтому надо "всего то" сделать дизайн с 10G PCS/PMA и 10G MAC коркой подключенными через пакетное FIFO (или virtual FIFO) и AXI DMA корку к AXI HP порту soc. Ну и добавив соответствующие драйвера в Linux после этого "... на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA" :)

 

Удачи! Rob.

Да, Вы правы я делаю проект для ZC706. Обязательно ли использовать FIFO ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Да, Вы правы я делаю проект для ZC706. Обязательно ли использовать FIFO ?

+1 к моему experience телепата :)

 

Теоретически нет, НО практически без пакетного FIFO никак. Во первых - сглаживает задержки при пересылке, во вторых позволяет с доп. логикой просто организовать фильтрацию пакетов по заданным признакам ( bad FCS, MAC address, ...).

 

Успехов! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...