Перейти к содержимому

Реализация 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 – Планирование ввода/вывода и сравнение схем