Интерфейсы подключения периферийных устройств
Основные виды передаваемой информации через периферийные устройства компьютера. Интерфейсы цифро-аналоговых преобразователей: параллельные и последовательные. Сравнительная характеристика последовательной шины USB и параллельного порта подключения LPT.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 19.04.2013 |
Размер файла | 154,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Интерфейсы подключения периферийных устройств
Большинство периферийных устройств подключаются через промежуточные периферийные интерфейсы, находящиеся на нижних уровнях иерархии подключений (на верхнем уровне - системная шина). Периферийные интерфейсы - самые разнообразные из всех аппаратных интерфейсов. К периферии, подключаемой через промежуточные интерфейсы, относятся большинство устройств хранения (дисковые, ленточные), устройств ввода-вывода (дисплеи, клавиатуры, мыши, принтеры, плоттеры), ряд коммуникационных устройств (внешние модемы). По назначению периферийные интерфейсы можно разделить на специализированные и универсальные, выделенные и разделяемые:
Специализированные интерфейсы ориентированы на подключение устройств определенного узкого класса, и в них используются сугубо специфические протоколы передачи информации. Примеры - популярнейший интерфейс мониторов VGA, интерфейс накопителя на гибких дисках, традиционные интерфейсы клавиатуры и мыши, IDE/ATA и ряд других.
Универсальные интерфейсы имеют более широкое назначение, их протоколы обеспечивают доставку данных, не привязываясь к специфике передаваемой информации. Примеры - коммуникационные порты (СОМ), интерфейс SCSI, шины USB и FireWire.
Выделенные интерфейсы позволяют подключить к одному порту (точке подключения) адаптера (контроллера) лишь одно устройство; число подключаемых устройств ограничено числом портов. Примеры - СОМ-порт, интерфейс VGA-монитора, порт AGP, интерфейс Serial SCSI.
Разделяемые интерфейсы позволяют подключить к одному порту адаптера множество устройств. Варианты физического подключения разнообразны: шина (жесткая, как ISA или PCI; кабельная шина SCSI и IDE/ATA), цепочка (daisy chain) устройств (SCSI, IEEE 1284.3), логическая шина на хабах (USB) или встроенных повторителях (IEEE 1394 FireWire).
Виды передаваемой информации
Информация (данные), которую следует передавать по интерфейсам, может быть разной природы:
* Аналоговая информация отображает процесс, непрерывный во времени и произвольный по величине (может принимать любое из бесконечного числа значений, пусть и в ограниченном интервале). Пример: звуки, которые мы слышим (в том числе и речь), представляют собой непрерывное изменение давления. Передача такой информации осуществляется, например, при подключении микрофона (устройства, преобразующего изменения давления в изменения электрического напряжения) к компьютеру.
* Дискретная информация отображает процесс конечным числом значений. Элементарная единица дискретной информации - 1 бит, который может принимать лишь одно из двух логических значений: 1 (истина, «да») или 0 (ложь, «нет»). Одним битом, к примеру, можно отобразить состояние кнопки мыши - нажата или нет. Дискретная двоичная информация является «родной» для большинства компьютеров, поскольку ее проще всего получать, обрабатывать, хранить и передавать. Дискретная информация может быть не только двоичной - интересны, например, и троичные системы; состояние одного трита можно трактовать как «да», «нет», «не знаю».
* Цифровая информация представляет собой последовательность (набор) чисел, имеющих ограниченную разрядность (и соответственно, конечное число возможных значений). Пример - оцифрованный звук, являющийся последовательностью отсчетов мгновенных значений давления, взятых через равные интервалы времени.
Дискретную и цифровую информацию не всегда корректно различают (и не всегда это требуется), поскольку «выглядит» она похоже: в двоичной системе та и другая представляет собой наборы ноликов и единичек. Важным отличием цифровых данных является осмысленность сравнения значений по условиям «больше-меньше». Цифровая информация является особым видом дискретной. Для передачи данных по различным интерфейсам наиболее существенно разделение на аналоговые (непрерывные) и дискретные данные.
Для того чтобы передавать данные, их нужно представить в виде сигнала - физического процесса (электрического, оптического, электромагнитного, хотя возможны и другие). Сигналы могут быть различных типов: аналоговые (непрерывные), дискретные, цифровые. Заметим, что тип сигнала может и не соответствовать типу передаваемых данных. Так, аналоговый сигнал телефонного модема несет дискретные (цифровые) данные. Тип и природа используемого сигнала определяются требованиями к интерфейсу: дальностью связи, скоростью передачи данных, надежностью, достоверностью, безопасностью, стоимостью, удобством подключения, энергопотреблением и др.
Для преобразования информации из цифровой в аналоговую форму в виде напряжения (иногда тока) используют цифроаналоговые преобразователи (ЦАП). Их используют в системах управления технологическими процессами, в аналоговых микропроцессорах, в дисплеях, графопостроителях и робототехнике.
Цифро-аналоговое преобразование представляет собой то, что для входящего параллельного n - разрядного кода.
,
где Хi - цифры 0 или 1, а - вес i - го разряда, сначала получают ток, пропорциональный значению числа Х, а потом преобразуют его в исходящее напряжение. Значение тока определяется суммой эталонных токов , которые создаются для каждого разряда числа
,
при чем суммируются токи только тех разрядов, для которых =1. Значение эталонов тока пропорциональны весу позиции двоичного числа и уменьшаются в 2 раза при переходе от старшего i - го разряда к соседнему меньшему с номером i+1.
Естественно, что ЦАП также имеют свои интерфейсы. Рассмотрим подробнее.
Важную часть цифро-аналогового преобразователя составляет цифровой интерфейс, т.е. схемы, обеспечивающие связь управляющих входов ключей с источниками цифровых сигналов. Структура цифрового интерфейса определяет способ подключения ЦАП к источнику входного кода, например, микропроцессору или микроконтроллеру. Свойства цифрового интерфейса непосредственно влияют и на форму кривой сигнала на выходе ЦАП. Так, неодновременность поступления битов входного слова на управляющие входы ключей преобразователя приводит к появлению узких выбросов, «иголок», в выходном сигнале при смене кода.
При управлении ЦАП от цифровых устройств с жесткой логикой управляющие входы ключей ЦАП могут быть непосредственно подключены к выходам цифровых устройств, поэтому во многих моделях ИМС ЦАП, особенно ранних (572ПА1, 594ПА1, 1108ПА1, AD565А и др.), сколь-нибудь существенная цифровая часть отсутствует. Если же ЦАП входит в состав микропроцессорной системы и получает входной код от шины данных, то он должен быть снабжен устройствами, позволяющими принимать входное слово от шины данных, коммутировать в соответствии с этим словом ключи ЦАП и хранить его до получения другого слова. Для управления процессом загрузки входного слова ЦАП должен иметь соответствующие управляющие входы и схему управления. В зависимости от способа загрузки входного слова в ЦАП различают преобразователи с последовательным и параллельным интерфейсами входных данных.
Такой преобразователь содержит на кристалле помимо собственно ЦАП дополнительно также последовательный регистр загрузки, параллельный регистр хранения и управляющую логику (рис. 13а). Чаще всего используется трехпроводный интерфейс, который обеспечивает управление ЦА-преобразователем от SPI, QSPI, MICROWIRE интерфейсов процессоров. При активном уровне сигнала CS (в данном случае - нулевом) входное слово длины N (равной разрядности ЦАП) загружается по линии DI в регистр сдвига под управлением тактовой последовательности CLK. После окончания загрузки, выставив активный уровень на линию LD, входное слово записывают в регистр хранения, выходы которого непосредственно управляют ключами ЦАП. Для того, чтобы иметь возможность передавать по одной линии данных входные коды в несколько ЦАП, последний разряд регистра сдвига у многих моделей ЦАП с последовательным интерфейсом соединяется с выводом ИМС DO. Этот вывод подключается ко входу DI следующего ЦАП и т.д. Коды входных слов передаются, начиная с кода самого последнего преобразователя в этой цепочке.
В качестве примера на рис. 13б представлена временнaя диаграмма, отражающая процесс загрузки входного слова в ЦАП AD7233. Минимально допустимые значения интервалов времени (порядка 50 нс), обозначенных на временных диаграммах, указываются в технической документации на ИМС.
На рис. 14 приведен вариант схемы подключения преобразователя с последовательным интерфейсом к микроконтроллеру (МК). На время загрузки входного слова в ЦАП через последовательный порт микроконтроллера, к которому могут быть также подключены и другие приемники, на вход CS (выбор кристалла) подается активный уровень с одной из линий ввода-вывода МК. После окончания загрузки МК меняет уровень на входе CS, как это показано на рис. 8.13б, и, выставив активный уровень на входе LD ЦАП, обеспечивает пересылку входного кода из регистра сдвига ЦАП в регистр хранения. Время загрузки зависит от тактовой частоты МК и обычно составляет единицы микросекунд. В случае, если колебания выходного сигнала ЦАП во время загрузки допустимы, вход LD можно соединить с общей точкой схемы.
Минимальное количество линий связи с ЦАП обеспечивается двухпроводным интерфейсом I2C. Этим интерфейсом оснащаются некоторые последние модели ЦАП, например, AD5301. Адресация конкретного устройства осуществляется по линии данных.
ЦАП с параллельным интерфейсом входных данных
Чаще используются два варианта. В первом варианте на N входов данных N-разрядного ЦАП подается все входное слово целиком. Интерфейс такого ЦАП включает два регистра хранения и схему управления (рис. 15а). Два регистра хранения нужны, если пересылка входного кода в ЦАП и установка выходного аналогового сигнала, соответствующего этому коду, должны быть разделены во времени. Подача на вход асинхронного сброса CLR сигнал низкого уровня приводит к обнулению первого регистра и, соответственно выходного напряжения ЦАП.
Пример блок-схемы подключения 12-ти разрядного ЦАП МАХ507 к 16-ти разрядному микропроцессору (МП) приведен на рис. 16. процессор посылает входной код в ЦАП как в ячейку памяти данных. Вначале с шины адрес / данные поступает адрес ЦАП, который фиксируется регистром по команде с выхода ALE микропроцессора и, после дешифрации, активизирует вход CS ЦАП. Вслед за этим МП подает на шину адрес / данные входной код ЦАП и затем сигнал записи на вход WR.
Для подключения многоразрядных ЦАП к восьмиразрядным микропроцессорам и микроконтроллерам используется второй вариант параллельного интерфейса. Он предусматривает наличие двух параллельных загрузочных регистров для приема младшего байта входного слова МБ и старшего байта - СБ (рис. 17). Пересылка байтов входного слова в загрузочные регистры может происходить в любой последовательности.
Теперь рассмотрим более подробно, что представляют собой параллельные и последовательные интерфейсы
Параллельные и последовательные интерфейсы
Для компьютеров и связанных с ними устройств наиболее распространенной является задача передачи дискретных данных, и, как правило, в значительных объемах (не один бит). Самый распространенный способ представления данных сигналами - двоичный: например, условно высокому (выше порога) уровню напряжения соответствует логическая единица, низкому - логический ноль (возможно и обратное представление). Один двоичный сигнал за один квант времени передает один бит информации. Как говорилось ранее, процессор с периферийными устройствами обменивается байтами (8 бит), словами (в мире х86 - 16 бит), двойными словами (32 бита) данных. Для того чтобы передавать группу битов, существует два подхода к организации интерфейса:
Параллельный интерфейс - для каждого бита передаваемой группы имеется своя сигнальная линия (обычно с двоичным представлением), и все биты группы передаются одновременно за один квант времени, то есть продвигаются по интерфейсным линиям параллельно. Примеры: параллельный порт подключения принтера (LPT-порт, 8 бит), интерфейс ATA/ATAPI (16 бит), SCSI (8 или 16 бит), шина PCI (32 или 64 бита).
Последовательный интерфейс - используется лишь одна сигнальная линия, и биты группы передаются друг за другом по очереди; на каждый из них отводится свой квант времени (битовый интервал). Примеры: последовательный коммуникационный порт (СОМ-порт), последовательные шины USB и FireWire, интерфейсы локальных и глобальных сетей.
На первый взгляд, организация параллельного интерфейса проще и нагляднее (не надо выстраивать биты в очередь на передачу и собирать байты из принятой последовательности битов). Также, на первый взгляд, параллельный интерфейс обеспечивает более быструю передачу данных, поскольку биты передаются сразу пачками. Очевидный недостаток параллельного интерфейса - большое количество проводов и контактов разъемов в соединительном кабеле (по крайней мере, по одному на каждый бит). Отсюда громоздкость и дороговизна кабелей и интерфейсных цепей устройств, но с этим мирятся ради вожделенной скорости. У последовательного интерфейса приемно-передающие узлы функционально сложнее, зато кабели и разъемы гораздо проще и дешевле. Понятно, что на большие расстояния тянуть многопроводные кабели параллельных интерфейсов неразумно (и невозможно), здесь гораздо уместнее последовательные интерфейсы. Эти рассуждения были основополагающими при выборе типа интерфейса примерно до начала 1990-х годов. Тогда выбор был прост: на ближних расстояниях (максимум - до пары десятков метров) при требованиях к высокой скорости использовали параллельные интерфейсы, а на дальних расстояниях или в случае неприемлемости параллельных кабелей - последовательные, жертвуя скоростью передачи.
Теперь точнее рассмотрим скорость передачи данных. Очевидно, что она равна числу бит, передаваемых за квант времени, деленному на длительность кванта. Для простоты можно оперировать тактовой частотой интерфейса - величиной, обратной длительности кванта. Это понятие естественно для синхронных интерфейсов, у которых имеется сигнал синхронизации (clock), определяющий возможные моменты возникновения всех событий (смены состояния). Для асинхронных интерфейсов можно пользоваться эквивалентной тактовой частотой - величиной, обратной минимальной длительности одного состояния интерфейса. Теперь можно сказать, что максимальная (пиковая) скорость передачи данных равна произведению тактовой частоты на разрядность интерфейса. У последовательного интерфейса разрядность 1 бит, у параллельного - столько, сколько имеется параллельных сигнальных цепей для передачи битов данных. Остаются вопросы о достижимых тактовой частоте и разрядности. И для последовательного, и для параллельного интерфейсов максимальная тактовая частота определяется достижимым (при разумных цене и затратах энергии) быстродействием приемопередающих цепей устройств и частотными свойствами кабелей. Здесь уже проглядывают преимущества последовательного интерфейса: для него затраты на построение высокоскоростных элементов не приходится умножать на разрядность интерфейса, как в случае параллельного интерфейса.
В параллельном интерфейсе есть явление перекоса (skew), существенно влияющее на достижимый предел тактовой частоты. Суть его в том, что сигналы, одновременно переданные с одного конца интерфейсного кабеля, доходят до другого конца не одновременно из-за отклонений характеристик цепей. На время прохождения влияют длина проводов, свойства изоляции, соединительных элементов и т.п. Очевидно, что перекос (разница во времени прибытия) сигналов разных битов должен быть явно меньше кванта времени, иначе биты будут искажаться (путаться с одноименными битами предшествующих и последующих посылок). Вполне понятно, что перекос ограничивает и допустимую длину интерфейсных кабелей: при одной и той же относительной погрешности скорости распространения сигналов на большей длине «набегает» и больший перекос. Перекос сдерживает и увеличение разрядности интерфейса: чем больше параллельных цепей, тем труднее добиться их идентичности. Из-за этого даже приходится «широкий» (многоразрядный) интерфейс разбивать на несколько «узких» групп и для каждой группы использовать свои управляющие сигналы. В 90-х годах в схемотехнике приемно-передающих узлов стали осваиваться частоты в сотни мегагерц и выше, то есть длительность кванта стала измеряться единицами и долями наносекунд. Достичь соизмеримо малого перекоса можно лишь в пределах жестких компактных конструкций (печатная плата), а для связи отдельных устройств кабелями длиной в десятки сантиметров пришлось остановиться на частотах до десятков мегагерц. Для того чтобы ориентироваться в числах, отметим, что за 1 наносекунду сигнал пробегает по электрическому проводнику порядка 20-25 сантиметров.
Для повышения пропускной способности параллельных интерфейсов с середины 90-х годов стали применять двойную синхронизацию (Dual Data Rate, DDR). Ее идея заключается в выравнивании частот переключения информационных сигнальных линий и линий стробирования (синхронизации). В «классическом» варианте данные информационных линий воспринимаются только по одному перепаду (фронту или спаду) синхросигнала, что удваивает частоту переключения линии синхросигнала относительно линий данных. При двойной синхронизации данные воспринимаются и по фронту, и по спаду, так что частота смены состояний всех линий выравнивается, что при одних тех же физических параметрах кабеля и интерфейсных схем позволяет удвоить пропускную способность. Волна этих модернизаций началась с интерфейса АТА (режимы U1-traDMA) и прошла уже и по SCSI (Ultra160 и выше), и по памяти (DDR SDRAM). Кроме того, на высоких частотах применяется синхронизация от источника данных (source synchronous transfer): сигнал синхронизации, по которому определяются моменты переключения или действительности данных, вырабатывается самим источником данных. Это позволяет точнее совмещать по времени данные и синхронизирующие импульсы, поскольку они распространяются по интерфейсу параллельно в одном направлении. Альтернатива - синхронизация от общего источника (common clock) - не выдерживает высоких частот переключения, поскольку здесь в разных (географически) точках временные соотношения между сигналами данных и синхронизации будут различными.
Повышение частоты переключений интерфейсных сигналов, как правило, сопровождается понижением уровней сигналов, формируемых интерфейсными схемами. Эта тенденция объясняется энергетическими соображениями: повышение частоты означает уменьшение времени, отводимого на переключения сигналов. Чем больше амплитуда сигнала, тем большие требуются скорость нарастания сигнала и, следовательно, выходной ток передатчика. Повышение выходного тока (импульсного!) нежелательно по разным причинам: большие перекрестные помехи в параллельном интерфейсе, необходимость применения мощных выходных формирователей, повышенное тепловыделение. Тенденцию снижения напряжения можно проследить на примере порта AGP (3,3/1,5/0,8 В), шин PCI/PCI-X (5/3,3/1,5 В), SCSI, шин памяти и процессоров.
В последовательном интерфейсе явление перекоса отсутствует, так что повышать тактовую частоту можно вплоть до предела возможностей приемно-передающих цепей. Конечно, есть ограничения и по частотным свойствам кабеля, но изготовить хороший кабель для одной сигнальной цепи гораздо проще, чем для группы цепей, да еще и с высокими требованиями к идентичности. А когда электрический кабель уже «не тянет» требуемые частоту и дальность, можно перейти на оптический, у которого есть в этом плане огромные, еще не освоенные «запасы прочности». Устраивать же параллельный оптический интерфейс - слишком дорогое удовольствие.
Приведенные соображения объясняют тенденцию перехода на последовательный способ передачи данных.
Сравнительная характеристика последовательной шины USB и параллельного порта подключения LPT
периферийный компьютер шина интерфейс
USB (Universal Serial Bus) - универсальная последовательная шина, предназначенная для подключения периферийных устройств. Шина USB представляет собой последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств.
Является промышленным стандартом расширения архитектуры РС, ориентированным на интеграцию с телефонией и устройствами бытовой электроники. Спецификация USB 1.0 была опубликована в январе 1996.
Архитектура USB определялась следующими критериями:
Легко реализуемое расширение периферии РС.
Дешевое решение, поддерживающее скорость передачи до 12 Мбит/с.
Полна поддержка в реальном времени передачи аудио и сжатых видео данных.
Гибкость протокола для смешанной передачи изоморфных данных и асинхронных сообщений.
Интеграция в технологию выпускаемых устройств.
Доступность в РС всех конфигураций и размеров.
Открытие новых классов устройств, расширяющих РС.
С точки зрения пользователя привлекательны такие черты USB:
Простота кабельной системы подключений.
Изоляция подробностей электрических подключений от пользователя.
Самоидентифицирующаяся периферия, автоматическая связь устройств с драйверами и конфигурирование.
Возможность динамического подключения и реконфигурирования периферии.
USB обеспечивает обмен данными между хост-компьютером (сервером, установленном в узлах сети, решающий вопросы коммуникации и доступа к сетевым ресурсам) и множеством одновременно доступных периферийных устройств. Распределение пропускной способности шины между подключенными устройствами планируется хостом и реализуется им с помощью посылки маркеров. Шина позволяет подключать, конфигурировать, использовать и отключать устройства во время работы хоста и самих устройств - динамическое («горячее») подключение и отключение.
Устройство USB должно иметь интерфейс USB, обеспечивающий поддержку протокола USB, выполнение стандартных операций (конфигурирование и сброс) и стандартное представление информации, описывающей устройство. Многие устройства, подключаемые к USB, имеют в своем составе и «функции» и хабы (или концентратор - многопортовой репитер - устройство, физически расположенное в сети, с двумя или более портами).
Работой всей системы USB управляет хост-контроллер, являющийся программно-аппаратной подсистемой хост-компьютера.
Физическое соединение устройств осуществляется по топологии многоярусной «звезды». Центром каждой звезды является хаб, каждый кабельный сегмент соединяет две точки - хаб с другим хабом или хаб с функцией. В системе USB имеется только один хост-контроллер, расположенный в вершине пирамиды устройств и хабов USB.
Хост-контроллер интегрируется с корневым хабом (root hub), обеспечивающим одну или несколько точек подключения - портов. Логически устройство подключенной к любому хабу и сконфигурированное может рассматриваться как подключенное напрямую к хост-контроллеру.
«Функции» представляют собой устройства USB, способные принимать или передавать данные или управляющую информацию по шине. Физически в одном корпусе может быть несколько «функций» со встроенным хабом обеспечивающим их подключение к одному порту.
Каждая «функция» предоставляет конфигурационную информацию, описывающую его возможности и требования к ресурсам. Перед использованием функция должна быть сконфигурирована хостом - ей должна быть выделена полоса в канале выбраны специфические опции конфигурации.
Хаб - ключевой элемент системы Plug-and-Play в архитектуре USB. Хаб является кабельным концентратором, точки подключения называются портами хаба. Каждый хаб преобразует одну точку подключения в их множество. Архитектура подразумевает возможность соединения нескольких хабов.
Система USB разделяется на три уровня с определенными правилами взаимодействия. Устройство USB делится на интерфейсную часть, часть устройства и функциональную часть. Хост тоже делится на три части - интерфейсную, системную и ПО устройства. Каждая часть отвечает только за определенный круг задач, взаимодействие между ними показано на рисунке 1.
Хотя в пиковая пропускная способность USB 2.0 составляет 480 Мбит/с (60 Мбайт/с), на практике обеспечить пропускную способность, близкую к пиковой не удаётся. Это объясняется достаточно большими задержками шины USB между запросом на передачу данных и собственно началом передачи. Например, шина FireWire хотя и обладает меньшей пиковой пропускной способностью 400 Мбит/с, что на 80 Мбит/с меньше, чем у USB 2.0, в реальности позволяет обеспечить бомльшую пропускную способность для обмена данными с жёсткими дисками и другими устройствами хранения информации.
Параллельный интерфейс: LPT-порт
Порт параллельного интерфейса был введен в PC для подключения принтера - LP'T-порт (Line PrinTer - построчный принтер).
Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода / вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 386h, 378h и 278h. Порт имеет внешнюю 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов.
BIOS поддерживает до четырех LPT-портов (LPT1-LPT4) своим сервисом - прерыванием INT 17h, обеспечивающим через них связь с принтерами по интерфейсу Centronics. Этим сервисом BIOS осуществляет вывод символа, инициализацию интерфейса и принтера, а также опрос состояния принтера.
Традиционный LPT-порт
Традиционный порт SPP (Standard Parallel Port) является однонаправленным портом, на базе которого программно реализуется протокол обмена Centronics. Порт обеспечивает возможность вырабатывания запроса аппаратного прерывания по импульсу на входе АСК#. Сигналы порта выводятся на разъем DB-25S (розетка), установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней плоским шлейфом. Название и назначение сигналов разъема порта соответствуют интерфейсу Centronics.
Расширения параллельного порта
Недостатки стандартного порта частично устраняют новые типы портов, появившихся в компьютерах семейства PS/2.
Двунаправленный порт 1 (Typel parallel port) - интерфейс, введенный с PS/2. Такой порт кроме стандартного режима может работать в режиме ввода или двунаправленном. Протокол обмена формируется программно, а для указания направления передачи в регистр управления порта введен специальный бит: при CR.5=0 буфер данных работает на вывод, при CR.5=1 - на ввод.
Порт с прямым доступом к памяти (Type 3 DMA parallel port) применялся в PS/2 моделей 57, 90, 95. Этот тип был введен для повышения пропускной способности и разгрузки процессора при выводе на принтер. Программе, работающей с данным портом, требовалось только задать блок данных в памяти, подлежащих выводу, и вывод по протоколу Centronics производился без участия процессора.
Физический и электрический интерфейс
Стандарт IEEE 1284 определяет физические характеристики приемников и передатчиков сигналов.
К передатчикам предъявляются следующие требования:
Уровни сигналов без нагрузки не должны выходить за пределы -0,5… +5,5 В.
Уровни сигналов при токе нагрузки 14 мА должны быть не ниже +2,4 В для высокого уровня (voh) и не выше +0,4 В для низкого уровня (vol) на постоянном токе.
Выходной импеданс ro, измеренный на разъеме, должен составлять 50 (±)5 Ом на уровне voh-vol. Для обеспечения заданного импеданса в некоторых случаях используют последовательные резисторы в выходных цепях передатчика. Согласование импеданса передатчика и кабеля снижает уровень импульсных помех.
Скорость нарастания (спада) импульса должна находиться в пределах 0,05-0,4 В/нс.
Требования к приемникам:
Допустимые пиковые значения сигналов -2,0…+7,0.
Пороги срабатывания должны быть не выше 2,0 В (vih) для высокого уровня и не ниже 0,8 В (vil) для низкого.
Приемник должен иметь гистерезис в пределах 0,2-1,2 В.
Входной ток микросхемы не должен превышать 20 мкА.
Входная емкость не должна превышать 50 пФ.
Стандарт IEEE 1284 определяет три типа используемых разъемов. Типы Л (DB-25) и В (Centronics-36) используются в традиционных кабелях подключения принтера, тип С - новый малогабаритный 36-контактный разъем.
Интерфейсные кабели, традиционно используемые для подключения принтеров, обычно имеют от 18 до 25 проводников, в зависимости от числа проводников цепи GND.
Стандарт IEEE 1284 регламентирует и свойства кабелей:
Все сигнальные линии должны быть перевитыми с отдельными обратными (общими) проводами.
Каждая пара должна иметь импеданс 62 (±)6 Ом в частотном диапазоне 4-16 МГц.
Уровень перекрестных помех между парами не должен превышать 10%.
Кабель должен иметь экран (фольгу), покрывающий не менее 85% внешней поверхности. На концах кабеля экран должен быть окольцован и соединен с контактом разъема.
Кабели, удовлетворяющие этим требованиям, маркируются надписью IЕЕЕ Std 1284-1994 Compliant». Они могут иметь длину до 10 метров.
Размещено на Allbest.ru
Подобные документы
Подключение периферийных устройств. Виды передачи информации. Параллельные и последовательные интерфейсы. Представление о времени и синхронизации (асинхронные, синхронные и изохронные сигналы передачи данных). Особенности беспроводных интерфейсов.
курс лекций [1,9 M], добавлен 27.04.2015Классификация и основные определения периферийных устройств. Устройства ввода и вывода информации, памяти, мультимедиа, связи, защиты электропитания. Интерфейсы подключения периферийных устройств. Рекомендации и правила эксплуатации компьютерной техники.
курсовая работа [582,1 K], добавлен 06.09.2014Основные виды периферийных устройств в персональных компьютерах. Классификация периферийных устройств. Устройства ввода, вывода и хранения информации. Передача информации с помощью периферийных устройств. Организация сетей на основе программных средств.
контрольная работа [1,7 M], добавлен 11.11.2014Особенности подключения принтера по интерфейсу Centronics в PC. Назначение его сигналов. Расширения параллельного порта. Оконечные цепи линий интерфейса IEEE 1284. Запись и чтение данных в регистры Control, Status и Data. Внутреннее устройство LPT порта.
реферат [220,7 K], добавлен 28.04.2010Высокоскоростные последовательные шины USB (Universal Serial Bus) и IEEE-1394. Использование последовательной архитектуры в высокоскоростных периферийных шинах. Подключение устройств, назначение контактов в разъеме шины, максимальная длина кабеля.
презентация [148,1 K], добавлен 27.08.2013Особенности интерфейсов подключения периферийных устройств ввода/вывода и хранения информации. Механизм передачи данных, способность к одновременной обработке данных нескольких приложений как важная характеристика. Многозадачность в настольных системах.
статья [32,8 K], добавлен 05.05.2010Составные части компьютера. Подключение периферийных устройств ввода и вывода информации в ПК: клавиатуры, мыши, сканера, веб-камеры, модемов, монитора, принтера, мультимедийного проектора, аудиосистемы. Порядок их настройки и установление драйверов.
контрольная работа [385,2 K], добавлен 09.12.2013Универсальная последовательная шина USB - универсальный порт для подключения устройств к персональному компьютеру и организации обмена между ними. Особенности спецификаций USB от версии 1.0 до версии 3.0. Архитектура, правила подключения, совместимость.
курсовая работа [2,6 M], добавлен 23.11.2013Подключение периферийных устройств к ЭВМ. Синхронизация выполнения программы с внешними процессами. Прерывания. Реализация механизма прерывания в х86. Прямой доступ к памяти. Шины, магистраль PCI. Процесс загрузки компьютера. Клавиатура, системный таймер.
презентация [7,1 M], добавлен 14.12.2013Назначение и группы периферийных устройств. Назначение внешних накопителей, флэш-карты, модема. Периферийные устройства вывода (мониторы, принтеры, аудиосистема) и ввода информации (клавиатура, сканер, графический планшет). Манипуляторы и Web-камеры.
реферат [898,6 K], добавлен 09.12.2010