МДЦ 65C51
обеспечивает Адаптер интерфейса асинхронной связи CMOS W65C51 (ACIA) легко реализуемый программно-управляемый интерфейс между микропроцессорными системами и наборами данных последовательной связи и модемами. Он производится Western Design Center (WDC) и является полной заменой MOS Technology 6551 .
ACIA имеет внутренний генератор скорости передачи данных , что исключает необходимость использования нескольких схем поддержки компонентов. Скорость передатчика может быть выбрана под программным управлением как одна из 15 различных скоростей от 50 до 19 200 бит в секунду или в 1/16 раза больше внешней тактовой частоты. Скорость приемника может быть выбрана под программным управлением либо как частота передатчика, либо в 1/16 раза больше частоты внешнего тактового сигнала. ACIA имеет программируемую длину слова 5, 6, 7 или 8 бит; четные, нечетные или без четности 1, 1½ или 2 стоповых бита.
ACIA разработан для максимального программного управления со стороны микропроцессора (MPU) для упрощения аппаратной реализации. Три отдельных регистра позволяют MPU легко выбирать режимы работы W65C51, параметры проверки данных и определять рабочее состояние.
Регистр команд контролирует четность, режим эха приемника, управление прерыванием передатчика, состояние линии RTS, управление прерыванием приемника и состояние линии DTR.
Регистр управления управляет количеством стоповых битов, длиной слова, источником тактовой частоты приемника и скоростью передачи/приема.
Регистр состояния показывает состояние линий IRQ, DSR и DCD, регистров данных передатчика и приемника, а также состояния переполнения, кадрирования и ошибок четности.
Регистры данных передатчика и приемника используются для временного хранения данных схемами передачи и приемника, каждый из которых может хранить один байт .
Известные ошибки
[ редактировать ]В таблице данных версии N есть примечание относительно флага пустого регистра данных передатчика:
«W65C51N загружает регистр данных передатчика (TDR) и сдвиговый регистр передатчика (TSR) одновременно. Следует использовать задержку, чтобы гарантировать, что сдвиговый регистр пуст перед перезагрузкой TDR/TSR. Эта функция W65C51N работает. отличается от более ранних моделей 6551».
Это означает, что флаг TDRE нельзя использовать для управления потоком.
Сообщалось, что на некоторых чипах W65C51 флаг TDRE застрял высоко. [1]
Ссылки
[ редактировать ]- ^ «W65c816sxb-хакер» . Гитхаб . 16 декабря 2020 г.