Реализация Gigabit Ethernet на FPGA с использованием MicroBlaze и MIG — Часть 1: Проектирование в...
FPGAPS
0:00 / 0:00
Реализация Gigabit Ethernet на FPGA с использованием MicroBlaze и MIG — Часть 1: Проектирование в...
12 864 просмотра · 1 г. назад
FPGAPS
2,53 тыс. подписчиков
12 864 просмотра · 1 г. назад
Как спроектировать полноценную систему Ethernet с использованием процессора MicroBlaze, AXI DMA, интерфейса памяти DDR и IP-ядра Gigabit Ethernet.
Конфигурация MicroBlaze: Настройка программного ядра процессора с предустановками реального времени, конфигурацией кэша и локальным выделением памяти
Проектирование интерфейса памяти: Реализация MIG (генератора интерфейса памяти) для доступа к DDR3 и подключения кэшей данных/инструкций
Интеграция периферийных устройств: Добавление UART, контроллеров таймера и прерываний для полноценной встроенной системы
Реализация Ethernet: Конфигурирование IP-ядра AXI Ethernet с интерфейсом RGMII, подключением PHY и связью MDIO
Настройка DMA: Реализация AXI DMA для эффективного перемещения данных между памятью DDR и интерфейсом Ethernet без вмешательства ЦП
Управление тактированием и сбросом: Правильная стратегия тактирования с использованием тактовых частот 125 МГц и 200 МГц с синхронизированным распределением сброса
Конфигурация для конкретной платы: Использование примеров оценочной платы Xilinx AC701 и автоматическое назначение выводов
Ключевые моменты:
00:00 - Введение в протокол Gigabit Ethernet
03:51 - Проектирование блоков Vivado с MicroBlaze и периферийные устройства
07:01 - Проектирование в Vivado
07:20 - Добавление MIG в проект
08:20 - Добавление MicroBlaze в проект
10:36 - Подключение MicroBlaze к MIG DDR
11:18 - Подключение таймера AXI и UART к MicroBlaze
14:00 - Конфигурация AXI Gigabit Ethernet
16:57 - Маршрутизация прерываний для MicroBlaze
19:00 – Планирование ввода/вывода и сравнение схем