16550 UART

Микросхема NS16550AFN

16550 UART (англ. universal asynchronous receiver/transmitter) — это интегральная микросхема для организации связи посредством последовательного интерфейса, разработанная корпорацией National Semiconductor. Она часто используется в IBM PC-совместимых компьютерах, где она обычно соединяется с интерфейсом RS-232.

Микросхема ST16C550CJ производства Exar на плате компьютера Itronix

Микросхема первоначально выпускалась корпорацией National Semiconductor. Другими производителями выпускались чипы с похожими названиями и разной степенью совместимости с оригинальной микросхемой от National Semiconductor. Последовательный интерфейса UART, совместимый на уровне регистров с 16550, обычно является составной частью многофункциональных плат ввода-вывода для IBM PC-совместимых и других компьютеров.

Замена установленной производителем микросхемы 8250 UART стала обыденной процедурой по усовершенствованию для владельцев IBM PC, XT и совместимых компьютеров, после того, как на рынке стали появляться высокоскоростные модемы. Владельцы этих компьютеров обнаружили, что при обмене данными на скоростях выше 9600 бод по последовательному порту компьютер не мог обрабатывать непрерывный поток данных без потери символов. Замена микросхемы 8250, имевшей всего 1 байт входного буфера, на 16550 с перенастройкой ПО на работу с новым чипом с поддержкой FIFO решали эту проблему: повышалась стабильность и надёжность соединения.

Основные функции 16550:

  • Возможность конвертировать данные из последовательной формы в параллельную и обратно с использованием регистров сдвига.
  • Тактовый генератор для задания скорости передачи и приёма данных.
  • Аппаратное управление потоком (линии подтверждения для программного управления внешним модемом).
  • Функция посыла запросов на прерывания к центральному процессору.
  • Встроенный в микросхему FIFO-буфер для входящих и исходящих данных, что даёт центральному процессору больше времени для ответа на запрос на прерывание и соответственно предохраняет от потери данных.

Программная и аппаратная части 16550 обратно совместимы с более ранними микросхемами 8250 UART и 16450 UART. Последняя версия микросхемы, разработанная National Semiconductor в 1995 году, имеет шифр 16550D.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne