Протокол предлагает множественный доступ станций к сети с обнаружением сигнала несущей частоты (метод CSMA/CD). Протокол Ethernet (10 Мбит/с) был доступен для реализации в коммуникационных контроллерах с помощью загружаемого микрокода. Первоначально протокол был доступен только в специальных Ethernet-версиях контроллеров, в которых только канал SCC1 мог быть использован для реализации протокола. Ethernet-версии — это расширение базовых версий контроллера МРС860, в которых к имеющимся коммуникационным протоколам добавлена поддержка Ethernet-протокола и реализованы функции МАС-уровня в соответствии с требованиями стандарта IEEE 802.3.
Настройка SCC-канала на работу с Ethernet-протоколом производится в битах MODE (MODE=1100) регистра GSMR. Рекомендуется для работы с Ethernet-протоколом использовать SCC1-контроллер, т. к. он имеет буферы FIFO, размер которых больше в 2 раза аналогичных буферов FIFO других SCC-каналов.
Для подключения Ethernet-контроллера к сети Ethernet требуется дополнительный внешний передатчик. Фирма Motorola выпускает специализированный модуль МС68160 EEST (Enhanced Ethernet Serial Transceiver) для подключения к реальной сети. QLJICC-контроллер подготавливает кадры данных, а EEST-передатчик выполняет манчестерское кодирование/декодирование сигналов, автоматическое определение типа разъема и типа сетевого кабеля (AUI или lOBase-T), и выполняет преобразование логических сигналов в электрические импульсы, которые используются при передаче сигналов по выбранному кабелю. Следует обратить внимание, что встроенный блок DPLL не используется для манчестерского кодирования/декодирования сигналов, т. к. не обеспечивает требуемой скорости передачи данных в 10 Мбит/с. Поэтому при работе с Ethernet-протоколом DPLL-блок должен быть выключен, а все функции кодирования и декодирования данных возлагаются на внешний передатчик EEST. Подключение контроллера к микросхеме EEST показано на рис. 2.
Правила подключения QUICC-контроллера к микросхеме EEST.
1. Тактовая частота приемника RCLK и передатчика TCLK поступает на QUICC через внешние контакты CLK1, CLK2, CLK3, CLK4 от выводов RCLK и TCLK микросхемы EEST.
2. Для передачи данных вывод TXD контроллера соединяется со входом ТХ передатчика, а для приема данных вход RXD контроллера соединен с выходом RX передатчика.
3. При работе с Ethernet-протоколом вывод RTS контроллера становится выводом сигнала разрешения передачи TENA (Transmit Enable), который поступает на вход TENA передатчика. Активное состояние сигнала — "1".
4. При работе с Ethernet-протоколом вход CD контроллера становится входом сигнала разрешения приема RENA (Receive Enable), который поступает с выхода RENA передатчика. Активное состояние сигнала — "1".
5. При работе с Ethernet-протоколом вход CTS контроллера становится входом сигнала обнаружения коллизий CLSN (Collision), который поступает с выхода CLSN передатчика. Активное состояние сигнала —- "1".
Сигнал обнаружения несущей частоты формируется как комбинация сигналов RENA или CLSN. Дополнительно передатчик EEST имеет вход LOOP, на который пользователь может подать сигнал с выхода параллельного порта ввода/вывода. Программно управляя этим сигналом, пользователь может выполнять циклическое тестирование работы передатчика.
Коммуникационный контроллер сохраняет в буферах памяти каждый принятый байт кадра данных, после получения начального ограничителя, используя каналы SDMA. При передаче пользователь должен подготовить в памяти данные, адрес приемника и передатчика и данные поля "тип кадра". При передаче этих данных в сеть QUICC-контроллер автоматически добавит поле контрольной суммы и заполнит поле данных, если его длина меньше 46 байт, специальными символами-заполнителями до заданного минимума.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.