Руководство пользователя Allwinner H616


  Описание    Система    Графика    Память      Ethernet      Видео    Аудио    Интерфейсы    Безопасность  

6. Контроллер Ethernet (EMAC) (EMAC)

  6.1. Обзор  

6.2. Блок-схема

6.3. Операции и функциональное описание

6.4. Список регистров



Глава 6. Контроллер Ethernet (EMAC) - EMAC
Раздел 6.1. Обзор - Overview

6.1. Обзор

Контроллер доступа к среде Ethernet (EMAC) позволяет хосту передавать и получать данные через Ethernet в соответствии со стандартом IEEE 802.3-2002. Он поддерживает внешний PHY 10/100/1000 Мбит / с с интерфейсом RMII / RGMII как в полнодуплексном, так и в полудуплексном режиме. Внутренний DMA разработан для пакетной передачи данных на основе связанного списка дескрипторов. 4 КБ TXFIFO и 16 КБ RXFIFO предназначены для непрерывной передачи и приема. В этом модуле также поддерживаются управление потоком, CRC Pad & Stripping и фильтрация адресов. EMAC имеет следующие особенности:
  • Два интерфейса EMAC
    - EMAC0: порт Ethernet 10/100/1000 Мбит / с с интерфейсами RGMII и RMII, для подключения внешнего Ethernet PHY
    - EMAC1: порт Ethernet 10/100 Мбит / с с интерфейсом RMII, и он оснащен 100M EPHY
    - EMAC1 не имеет внешних контактов
    - EMAC0 и EMAC1 могут использовать одновременно
  • Соответствует стандарту IEEE 802.3-2002
  • Поддерживает MDIO
  • Поддерживает как полнодуплексный, так и полудуплексный режимы работы
  • Программируемая длина фрейма для поддержки фреймов Standard или Jumbo Ethernet размером до 16 КБ
  • Поддерживает множество гибких режимов фильтрации адресов
  • Отдельный 32-битный статус возвращается для пакетов передачи и приема
  • Оптимизация для пакетной передачи DMA с разделителями кадров
  • Поддерживает структуру списка дескрипторов связанного списка
  • Дескрипторная архитектура, позволяющая передавать большие блоки данных с минимальным вмешательством центрального процессора; каждый дескриптор может передавать до 4 КБ данных
  • Исчерпывающий отчет о состоянии для нормальной работы и переходов с ошибками
  • 4 КБ TXFIFO для пакетов передачи и 16 КБ RXFIFO для пакетов приема
  • Возможность программирования прерывания для различных условий эксплуатации