8250 УАРТ
( 8250 UART универсальный асинхронный приемник-передатчик ) — это интегральная схема, предназначенная для реализации интерфейса последовательной связи . Первоначально деталь была произведена Национальной полупроводниковой корпорацией. Он широко использовался в ПК и сопутствующем оборудовании, таком как принтеры или модемы . 8250 включал в себя встроенный программируемый генератор скорости передачи данных , позволяющий использовать как общие, так и специальные скорости передачи данных, которые можно было точно получить из произвольной опорной частоты кварцевого генератора .
Обозначения микросхем содержат суффиксные буквы для более поздних версий той же серии микросхем. Например, за исходной моделью 8250 вскоре последовали версии 8250A и 8250B, в которых были исправлены некоторые ошибки . [1] [2] В частности, исходный 8250 мог повторить передачу символа, если линия CTS была подтверждена асинхронно во время первой попытки передачи. [1] [2]
Из-за высокого спроса вскоре другие производители начали предлагать совместимые чипы. Western Digital предлагала чип WD8250 под названиями адаптера интерфейса асинхронной связи (ACIA) и элемента асинхронной связи (ACE).
UART 16450(A), обычно используемый в компьютерах серии IBM PC/AT , усовершенствован по сравнению с 8250, обеспечивая более высокие скорости последовательной линии.
С появлением многозадачных операционных систем на оборудовании ПК, таких как OS/2 , Windows NT или различных разновидностей UNIX , короткое время, доступное для обслуживания посимвольных запросов на прерывание , стало проблемой, поэтому IBM PS/2 последовательные порты представила UART 16550(A) со встроенной 16-байтовой FIFO или буферной памятью для сбора входящих символов.
Более поздние модели добавили больший объем памяти, поддерживали более высокие скорости, объединили несколько портов на одном чипе и, наконец, стали частью ныне распространенных схем Super I/O, ПК объединяющих большую часть логики ввода-вывода на материнской плате .
Блоки
[ редактировать ]Линейный интерфейс состоит из:SOUT, SIN, /RTS, /DTR, DSR, /DCD, /CTS, /RI [3]
Интерфейс часов:XIN, XOUT, /BAUDOUT, RCLK [3]
Компьютерный интерфейс:D0..D7, /RD, /WR, INTRPT, MR, A0, A1, A2, ADS, WR, RD, /CS2, CS1, CS0 [3]
Линия прерывания (если бит IER ее активирует) переключается на высокий уровень при возникновении одного из следующих событий: состояние линии приемника, доступные полученные данные, пустой регистр хранения передатчика и состояние модема. Сигнал прерывания сбрасывается на низкий уровень после соответствующей службы прерывания или операции сброса (через MR). [3]
История
[ редактировать ]UART 8250 использовался в нескольких 8-битных компьютерах по крайней мере с 1978 года. IBM использовала UART 8250 в IBM PC (1981). 8250A и 8250B Версии были выпущены позже, а 16450 был представлен вместе с IBM Personal Computer/AT (1984).
Главным отличием релизов была максимальная скорость связи. [4]
IBM отказалась использовать Intel 8251 в адаптере последовательного порта, поскольку чип Intel не имел внутреннего генератора скорости передачи данных, а адаптер должен был быть более сложным и дорогим. Позже IBM реализовала адаптер синхронной связи, но он не пользовался популярностью.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Ван Гиллуве, Фрэнк (1997). Недокументированный ПК (2-е изд.). Эддисон Уэсли . ISBN 0-20147950-8 .
- ^ Перейти обратно: а б Пол, Матиас Р. (6 апреля 2002 г.). «Re: [fd-dev] АНОНС: CuteMouse 2.0 альфа 1» . freedos-dev . Архивировано из оригинала 07 февраля 2020 г. Проверено 7 февраля 2020 г. (Примечание. Содержит различную информацию об ошибках чипа 8250.)
- ^ Перейти обратно: а б с д Универсальный асинхронный приемник-передатчик National Semiconductor PC16450C/NS16450, PC8250A/INS8250A; Технический паспорт 1990 г.
- ^ «Последовательный UART, углубленное руководство» . /Примечание. Ориентируйтесь в первую очередь на 16550.)
Внешние ссылки
[ редактировать ]- Учебное пособие по последовательному порту и UART
- archive.pcjs.org: Универсальный асинхронный приемник-передатчик National Semiconductor PC16450C/NS16450, PC8250A/INS8250A (технические данные, датированные 1990 г.)