Reffum2 0 2 января, 2017 Опубликовано 2 января, 2017 · Жалоба Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 2 января, 2017 Опубликовано 2 января, 2017 · Жалоба вопрос некорректен. если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 2 января, 2017 Опубликовано 2 января, 2017 · Жалоба вопрос некорректен. если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA. Предлагаю для начала ознакомится с устройством "xc7z045ffg900, это Zynq-7000". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 2 января, 2017 Опубликовано 2 января, 2017 · Жалоба Приветствую! Судя по всему у 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 7 января, 2017 Опубликовано 7 января, 2017 · Жалоба Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux? Для начала я бы выяснил, а имеет ли этот порт физическое подключение к системе, на которой крутится Linux. Даже если оно в одном кристалле, то скорее всего это делается как описал RobFPGA. В общем, не очень просто и легко... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reffum2 0 9 января, 2017 Опубликовано 9 января, 2017 · Жалоба Приветствую! Судя по всему у 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 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 10 января, 2017 Опубликовано 10 января, 2017 · Жалоба Приветствую! Да, Вы правы я делаю проект для ZC706. Обязательно ли использовать FIFO ? +1 к моему experience телепата :) Теоретически нет, НО практически без пакетного FIFO никак. Во первых - сглаживает задержки при пересылке, во вторых позволяет с доп. логикой просто организовать фильтрацию пакетов по заданным признакам ( bad FCS, MAC address, ...). Успехов! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться