Рассмотрение аппаратной части
Бит RTHRSH (Receive
Threshold) регистра HxRCON0 определяет пороговое
значение FIFO. Возможные величины: 1, 8, 16
или 32 байта. При установке бита RTHRES
(Receive FIFO Threshold Reached) регистра HxISTAT0 по
достижении в приемном FIFO порогового
значения генерируется прерывание.
Приемник
устанавливает бит RDATA1 (One Receive Data Byte
Available) регистра HxISTAT когда доступный
байт содержит именно данные; бит RDATA1
не отражает содержимое FIFO, взятое в
целом. Если следующий байт статусный,
а предыдущий содержит данные, установка
бита RDATA1 не происходит.
Рассмотрение программной части
После установки
бита HREN для разрешения работы приемника,
программное обеспечение устройства
должно очистить содержимое FIFO установкой
бита HRESET регистра HxCON. При этом стирается
ошибочная информация, которая может
быть ошибочно принята как начало потока
данных.
HDLC-канал
D мультиплексирован с UART. Бит ITF4 (Interface
4 Select) регистра SYSCON (System Configuration)
конфигурирует интерфейс HDLC.
Информация для сравнения с другими устройствами
Каналы
HDLC поддерживают протоколы SDLC, LAP-B, LAP-D,
PPP и v.120. Также поддерживается прозрачный
режим для реализации протокола v.110.
Протокол HDLC подобен
следующим биториентированным протоколам:
The Advanced Data
Communication Control Procedures (ADCCP) поддерживаемый
американским институтом стандартизации
(American National Standards Institute - ANSI X3.66).
The
Link Access Procedure Balanced (LAP-B), принятый
International Telegraph and Telephone Consultative Committee (CCITT)
как часть сетевого стандарта X.25,
является подмножеством HDLC.
Инициализация
При внутреннем и
внешнем сбросах происходит следующее:
Все регистры HDLC
принимают значение 00h кроме регистров
HxSTATE, HxTD, HxRD/HxRDP и HxRFSx.
Бит
ITF4 регистра SYSCON сбрасывается, то есть
канал D
начинает работать по обычному интерфейсу
HDLC с управлением потоками данных.
Бит EXSYNC регистра
SYSCON сбрасывается, что конфигурирует
канал C для работы в режиме raw DCE или PCM
highway.