Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Последовательный и параллельный интерфейсы компьютера



 

Персональный компьютер имеет ряд внешних интерфейсов для подключения дополнительных устройств. К ним относится клавиатура, “мышь”, печатающее устройство, модем и т.д. Интерфейсы можно разделить на две группы: последовательные и параллельные.

Последовательный интерфейс RS-232/V.24.

Интерфейс RS-232С предназначен для синхронной и асинхронной передачи данных в дуплексном режиме работы. Введен в 1969 г. в США (RS-Recommended Standard). Первоначально скорость передачи до 20 Кбит/с. Цепи основных линий интерфейса приведены в табл.10.1.

 

Таблица 10.1 – Цепи последовательного интерфейса RS-232

 

Название цепи Названиецепи (англ) Обозначение RS-232 Номер контакта Обозначение V.24
Передаваемые данные Transmit Data TxD
Принимаемые данные Receive Data RxD
Запрос передачи Request to Send RTS
Готов к передаче Clear to Send CTS
Передатчик готов Data Set Ready DSR
Приемник готов Data Terminal Ready DTR
Детектор линейного сигнала Data Carrier Detect DCD
Индикатор вызова Ring Indicator RI
Сигнальная земля Signal Ground  

 

Международный консультативный комитет по телефонии и телеграфии (МККТТ), разрабатывающий стандарты в области передачи данных, ввел свой вариант этого стандарта. Он получил название V.24. Нумерация цепей в этом стандарте цифровая и изменяется от 102 до 125. Для передачи данных и управляющих воздействий в цепях RS-232C и V.24 используются разнополярные сигналы. В частности логическому значению “0” соответствует напряжение от +3 до +15 В, а для передачи “1” напряжение от − 3 до − 15 В. В 1991 г. была введена модификация Е (RS-232E), позволяющая передавать данные с более высокой скоростью (до 345 Кбит/с).

Для реализации интерфейса вначале была создана БИС универсального синхронного-асинхронного приемопередатчика (УСАПП) типа 8250, затем были разработаны ее модификации 16450 и 16550 с наличием FIFO – буферизации. Схема последовательного адаптера ПЭВМ IBM PC изображена на рисунке 10.6. Он носит название СОМ-порт. С точки зрения программиста адаптер представляет собой восемь регистров, базовый адрес для СОМ1 3F8h.

Линия INTR подключается к линии IRQ компьютера через ключ, управляемый сигналом УСАПП. , -биты регистра управления модемом, их можно изменять программно.

Интерфейсную БИС можно запрограммировать на разрешение или запрещение прерываний. Возникновение одной из следующих ситуаций приводит к формированию сигнала INTR:

§ очередной или несчитанный символ находится в буферном регистре приемника;

§ регистр передачи пуст;

§ возникла ошибка на линии (ошибка четности, формата, переполнения);

§ УСАПП обнаруживает изменение состояния линий с модема (CTS, DSR, DCD, RI).

Следует заметить, что последовательный адаптер не реализует полный интерфейс RS-232, так как в конкретных применениях (например, при подключении модема к последовательному порту ПЭВМ) полный набор может не понадобиться, и обычно реализуется только часть этих возможностей.

  Рисунок 10.6 - Структурная схема последовательного адаптера ПЭВМ  

В настоящее время в компьютерах более распространенным является синхронный последовательный интерфейс типа SSI (Synchronous Serial Interface), в основе которого лежит интерфейс RS-422, улучшенный вариант интерфейса RS-232. Передача данных осуществляется по четырехпроводной симметричной линии. Скорость передачи зависит от длины линии связи и достигает 1, 5 Мбит/с. Еще одна пара проволов используется для передачи тактовых импульсов.

Параллельный интерфейс Centronics. О течественное название ИРПР-М (интерфейс радиальный параллельный модифицированный). Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Интерфейс обеспечивает радиальное подключение устройств с параллельно – последовательной организацией данных (в основном принтеров). Цепи интерфейса представлены в таблице 10.2. Сигналы интерфейса могут быть разделены на три группы:

§ Заземление (питание);

§ Управление;

§ Информационные линии.

 

Таблица 10.2 – Цепи параллельного интерфейса Centronics

 

Название цепи Название цепи (англ) Контакт Примечание
Данные D0 – D7 Data (2 … 9) Передаваемые данные
Строб Strobe# Импульс записи в принтер
Занят Busy Не может принимать данные, ошибка, занят буфер
Подтверждение АСК# Принтер принял данные
Конец бумаги РaperЕnd  
Выбран   Select/ On line Выбор принтера
Автоматический перевод строки AutoLF# Переводит строку сам
Сброс Init/Reset#  
Ошибка Error# Отсутствует бумага, остановлен двигатель
Выбор Select In# Выбор для выдачи данных на принтер

Интерфейс работает со стандартными ТТЛ – уровнями. Временная диаграмма сигналов на линиях интерфейса изображена на рисунке 10.7. Не менее чем через 1 мкс после выдачи данных, на линию «Строб» выдается импульс низкого уровня длительностью не менее 0, 5 мкс, который сообщает принтеру, что данные на шине действительны.

 
  Рисунок 10.7 – Временные диаграммы сигналов на линиях параллельного интерфейса  

Сигнал подтверждения вырабатывается принтером. В состоянии покоя напряжение на этой цепи имеет высокий уровень. После принятия данных принтером на этой линии вырабатывается сигнал нулевого уровня длительностью не менее 0, 5 мкс. После переключения линии в состояние высокого уровня компьютер может выставлять на шину данных очередной байт. Сигнал занятости (высокий уровень), вырабатывается принтером в том случае, когда он не в состоянии принимать данные. Это может быть связано с работой принтера в автономном режиме, ошибке принтера и т.п. Компьютер может передавать данные только при наличии низкого уровня на линии «Занят».

Параллельный интерфейс носит название LPT -порт (Line PrinTer). Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода/вывода с адресами 3BCh, 378h и 278h. Порт может использовать линию запроса прерывания компьютера IRQ7 или IRQ5. BIOS поддерживает от 3 до 4 LPT-портов.

Порт имеет три регистра:

§ Регистр данных (базовый регистр), используется для вывода или чтения данных;

§ Регистр состояния – располагает сведениями о состоянии принтера (Busy, PE, Select, ACK);

§ Регистр управления (разрешение прерывания по спаду сигнала АСК, разрешение работать принтеру по интерфейсу – сигнал Select In).

В некоторых современных компьютерах появились расширения параллельного порта за счет введения портов, применявшихся в компьютерах PS/2. Протокол обмена в них формируется программно. Введен также порт с прямым доступом к памяти, предназначенный для разгрузки процессора при выводе данных на принтер.

 

 

Универсальный интерфейс USB

 

Интерфейс USB (Universal Serial Bus)— это новый интерфейс, который является универсальным последовательным интерфейсом. Используется в компьютерах с 1999 года. Предназначен для подключения к ПК любой периферии со скоростью обмена 12 Мбит/с (полная скорость), либо с низкой скоростью 1, 5 Мбит/с.

Помимо универсальности этот интерфейс позволит избавиться от шины ISA. До тех пор пока в ПК существует COM– и LPT–порты и интерфейс для подключения флоппи – дисков в материнской плате должен существовать интерфейс ISA, со всеми присущими ему недостатками: конфликты прерываний и адресов портов, дополнительные дорожки на плате для разводки этих портов.

Архитектурой USB предусматривается топология “звезда”. Система должна состоять из одного ведущего (корневого) концентратора (Hub)с контроллером, управляемым операционной системой, требуемого количества концентраторов и узлов (периферийных устройств). Концентратор (хаб) – ключевой элемент системы Plug-and-Play в архитектуре USB. Хаб является кабельным концентратором, а точки подключения к нему называются портами хаба. Концентраторы могут каскадироваться, образуя древовидную структуру с поддеревьями (рисунок 10.8). У каждого хаба имеется один восходящий порт, предназначенный для подключения к компьютеру (хосту) или хабу верхнего уровня. Остальные порты являются нисходящими и предназначены для подключения функциональных устройств или хабов нижнего уровня. Узлы подключаются к концентраторам. Всего узлов может быть до 127, концентратор также считается устройством. На практике такое количество узлов вряд ли будет использоваться, а топология будет линейной.

В устройства, подключаемые к шине USB, часто встраивается концентратор с единственным выходным портом, что позволяет объединять устройства в цепочку. При построении цепочки следует иметь в виду, что наиболее скоростные устройства (монитор) следует подключать ближе к корневому концентратору, а наименее скоростные (клавиатура) – в конец цепочки. Это обеспечит приоритетное обслуживание высокоскоростных устройств.

Для соединения устройств и концентраторов USB используется 4-х жильный кабель: по двум его проводам подается электропитание (+ 5V) на устройства, не имеющие своего источника, а два других используется для передачи информации.

 

 

Одним из преимуществ USB является возможность “горячего” подключения без перезагрузки системы. При обнаружении на шине нового устройства концентратор оповещает об этом корневой концентратор. Затем система опрашивает вновь подключенное устройство о его возможностях и потребностях и конфигурирует его. Вдобавок при этом загружаются необходимые драйверы.

USB поддерживает ряд режимов передачи, как однонаправленных, так и двунаправленных. Передача осуществляется между ПО компьютера (хоста) и конкретной конечной точкой устройства. Устройство может иметь несколько конечных точек, связь с каждой из них (канал) устанавливается независимо от других.

Архитектура USB допускает четыре базовых типа передачи данных:

§ Управляющие посылки, используемые для конфигурирования во время подключения и в процессе работы для управления устройствами. Длина поля данных управляющей посылки не превышает 64 байт на полной скорости и 8 байт на низкой.

§ Сплошная передача небольших пакетов без жестких требований ко времени доставки (например, от сканера или к принтеру). Длина пакетов от 8 до 64 байт.

§ Прерывания – для передачи типа вводимых символов или координат.

§ Изохронная передача – непрерывная передача в реальном времени, имеющая заданную задержку доставки сообщения. В случае обнаружения ошибки изохронные данные передаются без повтора – недействительные пакеты игнорируются. Типичным примером изохронной передачи является цифровая передача речевых сообщений.

Общая схема обмена управляющими сообщениями и данными по USB интерфейсу изображена на рисунке 10.9.

 

  Рисунок 10.9 – Общая схема процесса обмена данными по протоколу USB  

Хост-контроллер формирует кадры из наиболее приоритетных данных. Каждый кадр начинается стартовой посылкой SOF (Start of Frame) и завершается посылкой EOF (End of Frame). Любая передача состоит из одной или нескольких транзакций. Все транзакции по USB интерфейсу состоят из трех пакетов. Каждая транзакция начинается по инициативе контроллера, который посылает пакет-маркер, описывающий тип и направление передачи, адрес устройства USB и номер конечной точки. В каждой транзакции возможен обмен только между адресуемым устройством (его конечной точкой) и ЭВМ. Адресуемое маркером устройство USB распознает свой адрес и подготавливается к обмену. Источник данных (определенный маркером) передает пакет данных или уведомление об отсутствии данных, предназначенных для передачи. После успешного приема пакета получатель данных посылает пакет подтверждения (Handshake Packet).

Для защиты передаваемой информации от ошибок используется помехозащищенное кодирование циклическим кодом. В случае обнаружения ошибок контроллер автоматически производит повторную передачу (до трех раз). Если повторы безуспешны, сообщение об ошибке передается клиентскому ПО для программной обработки.

Для передачи данных по двухпроводной линии применяются двухполярные линейные сигналы без возврата к нулю типа NRZI (Non-Return to Zero Inverted). В этих сигналах (рисунок 10.10) каждый логический ноль данных приводит к изменению полярности сигнала, а при передаче логической " 1" полярность сигнала остается прежней. Такое линейное кодирование позволяет избавиться от длинных последовательностей нулей и улучшить синхронизирующие свойства сигналов.

 
  Рисунок 10.10 – Линейные сигналы интерфейса USB  

На рисунке 10.11 показаны последовательности пакетов управления и данных при записи и чтении информации.

 
  Рисунок 10.11 ― Управляющие последовательности при записи и чтении данных  

На рисунке 10.12 показаны последовательности трехпакетной транзакции при записи и чтении данных..

   
Рисунок 10.12 - Последовательности передачи пакетов  

 

В 2002 году был введен улучшенный стандарт USB 2.0 (IEEE 1394) который превосходит по быстродействию стандартный интерфейс USB в 40 раз (480 Мбит/с, 12Мбит/с или 1, 5Мбит/с). Скорость обмена определяется автоматически в диалоговом режиме. Быстродействие этого интерфейса позволило использовать его для подключения внешних жестких дисков, видеокамер, DVD-драйвов и пр.

В конце 2008 году утвержден новый стандарт SuperSpeed USB (USB 3.0), обеспечивающий скорость передачи данных 5 Гбит/сек, что в 10 раз превосходит быстродействие USB 2.0. SuperSpeed USB использует технологию Sync-N-Go, которая минимизирует время ожидания пользователя. Данный интерфейс полностью совместим с оборудованием USB 2.0.

Основной целью интерфейса USB 3.0 является повышение доступной пропускной способности, однако новый стандарт эффективно оптимизирует энергопотребление. Интерфейс USB 2.0 постоянно опрашивает доступность устройств, на что расходуется энергия. Напротив, у USB 3.0 есть четыре состояния подключения, названные U0-U3. Состояние подключения U0 соответствует активной передаче данных, а U3 погружает устройство в «сон». Если подключение бездействует, то в состоянии U1 будут отключены возможности приёма и передачи данных. Состояние U2 идёт ещё на шаг дальше, отключая внутренние тактовые импульсы. Соответственно, подключённые устройства могут переходить в состояние U1 сразу же после завершения передачи данных, что, как предполагается, даст ощутимые преимущества по энергопотреблению, если сравнивать с USB 2.0.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-11; Просмотров: 1045; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь