Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
переферийни устройства.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.99 Mб
Скачать

Современные цифровые интерфейсы

Следует заметить, что первые интерфейсы MDA, CGA и EGA были цифровые - значение цвета кодировалось 1, 3 и 6 битами. Однако эти стандарты морально устарели, а во-вторых, они не могут обеспечить передачу 16 млн. цветов, тербуемых в приложениях сейчас.

Почему оказались востребованы цифровые интерфейсы ? Если использовать аналоговый интерфейс с жидкокристаллическим монитором, то происходит ненужное двойное преобразование сигнала. Сигнал вначале преобразуется в видеокарте, а потом - обратно в мониторе. Это приводит к усложнению, удорожанию схемы. А еще это ухудшает качество сигнала - так, возникает дрожание пикселей из-за несовпадения отсчетов аналогового сигнала и точек на ЖК-дисплее (при этом пиксель изображения попадает то на одну, то на другую ячейку матрицы).

Для того, чтобы этого избежать, появились цифровые стандарты передачи информации. Первое время на рынке их было достаточно много - LVDS, TDMS, GVIF, P&D, DVI и DFP. Тем не менее, выжил и остался стандартом "де-факто" только один DVI, разработанный группой во главе с компанией Intel. Этот разъем использует 24 контакта для цифровых данных + 4 необязательных контакта, если есть необходимость передавать и аналоговый сигнал.

Разъем DVI поддерживает скорость передачи точек RGB с частотой 2 * 165 МГц. На самом деле скорость передачи отчетов 165 МГц, просто за один отсчет передается в два раза больше информации - 6 значений. Их можно использовать или для увеличения разрешения (передавать по две точки RGB за один раз), или их можно применять для увеличения числа цветов (по 2 байта на каждый цвет).

Інтерфейс типу USB. Особливості організації, швидкісні характеристики.

Интерфейс USB (Universal Serial Bus - Универсальный Последовательный Интерфейс) предназначен для подключения периферийных устройств к персональному компьютеру. Позволяет производить обмен информацией с периферийными устройствами на трех скоростях (спецификация USB 2.0):

  • Низкая скорость (Low Speed - LS) - 1,5 Мбит/с;

  • Полная скорость (Full Speed - FS) - 12 Мбит/с;

  • Высокая скорость (High Speed - HS) - 480 Мбит/с.

    Для подключения периферийных устройств используется 4-жильный кабель: питание +5 В, сигнальные провода D+ и D-, общий провод.      Интерфейс USB соединяет между собой хост (host) и устройства. Хост находится внутри персонального компьютера и управляет работой всего интерфейса. Для того, чтобы к одному порту USB можно было подключать более одного устройства, применяются хабы (hub - устройство, обеспечивающее подключение к интерфейсу других устройств). Корневой хаб (root hub) находится внутри компьютера и подключен непосредственно к хосту. В интерфейсе USB используется специальный термин "функция" - это логически законченное устройств, выполняющее какую-либо специфическую функцию. Топология интерфейса USB представляет собой набор из 7 уровней (tier): на первом уровне находится хост и корневой хаб, а на последнем - только функции. Устройство, в состав которого входит хаб и одна или несколько функций, называется составным (compaund device).    Порт хаба или функции, подключаемый к хабу более высокого уровня, называется восходящим портом (upstream port), а порт хаба, подключаемый к хабу более низкого уровня или к функции называется нисходящим портом (downstream port).         Все передачи данных по интерфейсу иницируются хостом. Данные передаются в виде пакетов. В интерфейсе USB испольуется несколько разновидностей пакетов:

  • пакет-признак (token paket) описывает тип и направление передачи данных, адрес устройства и порядковый номер конечной точки (КТ - адресуемая часть USB-устройства); пакет-признаки бывают нескольких типов: IN, OUT, SOF, SETUP;

  • пакет с данными (data packet) содержит передаваемые данные;

  • пакет согласования (handshake packet) предназначен для сообщения о результатах пересылки данных; пакеты согасования бывают нескольких типов: ACK, NAK, STALL.

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

  • Управляющая пересылка (control transfer) используется для конфигурации устройства, а также для других специфических для конкретного устройства целей.

  • Потоковая пересылка (bulk transfer) используется для передачи относительно большого объема информации.

  • Пересылка с прерыванием (iterrupt transfer) испольуется для передачи относительно небольшого объема информации, для которого важна своевременная его пересылка. Имеет ограниченную длительность и повышенный приоритет относительно других типов пересылок.

  • Изохронная пересылка (isochronous transfer) также называется потоковой пересылкой реального времени. Информация, передаваемая в такой пересылке, требует реального масштаба времени при ее создании, пересылке и приеме.

   Потоковые пересылки характеризуются гарантированной безошибочной передачей данных между хостом и функцией посредством обнаружения ошибок при передаче и повторного запроса информации.    Когда хост становится готовым принимать данные от функции, он в фазе передачи пакета-признака посылает функции IN-пакет. В ответ на это функция в фазе передачи данных передает хосту пакет с данными или, если она не может сделать этого, передает NAK- или STALL-пакет. NAK-пакет сообщает о временной неготовности функции передавать данные, а STALL-пакет сообщает о необходимости вмешательства хоста. Если хост успешно получил данные, то он в фазе согласования посылает функции ACK-пакет. В противном случае транзакция завершается.    Когда хост становится готовым передавать данные, он посылает функции OUT-пакет, сопровождаемый пакетом с данными. Если функция успешно получила данные, он отсылает хосту ACK-пакет, в противном случае отсылается NAK- или STALL-пакет.    Управляющие пересылки содержат не менее двух стадий: Setup-стадия и статусная стадия. Между ними может также располагаться стадия передачи данных. Setup-стадия используется для выполнения SETUP-транзакции, в процессе которой пересылается информация в управляющую КТ функции. SETUP-транзакция содержит SETUP-пакет, пакет с данным и пакет согласования. Если пакет с данными получен функцией успешно, то она отсылает хосту ACK-пакет. В противном случае транзакция завершается.    В стадии передачи данных управляющие пересылки содержат одну или несколько IN- или OUT-транзакций, принцип передачи которых такой же, как и в потоковых пересылках. Все транзакции в стадии передачи данных должны производиться в одном направлении.    В статусной стадии производится последняя транзакция, которая использует те же принципы, что и в потоковых пересылках. Направление этой транзакции противоположно тому, которое использовалось в стадии передачи данных. Статусная стадия служит для сообщения о результате выполнения SETUP-стадии и стадии передачи данных. Статусная информация всегда передается от функции к хосту. При управляющей записи (Control Write Transfer) статусная информация передается в фазе передачи данных статусной стадии транзакции. При управляющем чтении (Control Read Transfer) статусная информация возвращается в фазе согласовании статусной стадии транзакции, после того как хост отправит пакет данных нулевой длины в предыдущей фазе передачи данных.    Пересылки с прерыванием могут содержать IN- или OUT-пересылки. При получении IN-пакета функция может вернуть пакет с данными, NAK-пакет или STALL-пакет. Если у функции нет информации, для которой требуется прерывание, то в фазе передачи данных функция возвращает NAK-пакет. Если работа КТ с прерыванием приостановлена, то функция возвращает STALL-пакет. При необходимости прерывания функция возвращает необходимую информацию в фазе передачи данных. Если хост успешно получил данные, то он посылает ACK-пакет. В противном случае согласующий пакет хостом не посылается.    Изохронные транзакции содержат фазу передачи признака и фазу передачи данных, но не имеют фазы согласования. Хост отсылает IN- или OUT-признак, после чего в фазе передачи данных КТ (для IN-признака) или хост (для OUT-признака) пересылает данные. Изохронные транзакции не поддерживают фазу согласования и повторные посылки данных в случае возникновения ошибок.

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

Таблица сравнения скоростных характеристик USB 1.0 – 3.0

USB

USB (Universal Serial Bus) – Универсальная Последовательная Шина – распространенная на ПК шина для внешних устройств. В высокоскоростном варианте скорость составляет 12 Мб/с, в низкоскоростном - 1.5 Мб/с. При использовании высокоскоростного варианта максимальная длина кабеля - 5 метров, 3 метра - при низкоскоростном. Один USB канал поддерживает 127 устройств, используя USB-хабы. USB использует контроллер «master», так что любой сигнал от одного устройства другому, например, от USB жесткого диска до USB CD-R, должен пройти через контроллер на компьютере, а затем до необходимого устройства. Это значительно уменьшает скорость. Кроме того, через USB не может быть подключено более одного компьютера, хотя два компьютера могут быть связаны через специальное устройство - USB-мост. Со временем была выпущена спецификация USB 2.0, которая подняла максимальную пропускную способность шины до 480 Мбит/с (что в 40 раз больше, чем у USB 1.X). USB 2.0 была спроектирована с поддержкой как обратной, так и прямой совместимости, т.е. устройства USB 2.0 будут работать на машинах с USB 1.1 и наоборот. Конечно, устройства USB 1.1 не получат никакого прироста скорости на USB 2.0. А устройства USB 2.0 будут ограничены 12mbps на системах USB 2.0. А так все кабели и разъемы - одинаковые.

Характеристики USB

Поддерживаемые скорости передачи данных

1,5 Мбит/с, 12 Мбит/с (USB 2.0 - 1,5 Мбит/с, 12 Мбит/с, 480 Мбит/с)

Топология сети

Ведущий/ведомые (host/client)

До 127 в гирляндной цепи

Невозможны

Коннектор

4-pin (A, B)

Питание от шины

5 В, 500 мА (2,5 Вт)

Максимальная длина кабеля

5 м

ПЗС матриця, принцип дії та будови.

Устройство ПЗС Типичное устройство ПЗС (рис.1): на полупроводниковой поверхности находится тонкий (0.1-0.15 мкм) слой диэлектрика (обычно окисла), на котором располагаются полоски проводящих электродов (из металла или поликристаллического кремния). Эти электроды образуют линейную или матричную регулярную систему, причем расстояния между электродами столь малы, что существенными являются эффекты взаимного влияния соседних электродов. Принцип работы ПЗС основан на возникновении, хранении и направленной передаче зарядовых пакетов в потенциальных ямах, образующихся в приповерхностном слое полупроводника при приложении к электродам внешних электрических напряжений. [1]

Рис. 1. Принципиальное устройство ПЗС-матрицы.

На рис. 1 символами С1, С2 и С3 обозначены МОП-конденсаторы (металл-окисел-полупроводник). Если к какому-либо электроду приложить положительное напряжение U, то в МДП-структуре возникает электрическое поле, под действием которого основные носители (дырки) очень быстро (за единицы пикосекунд) уходят от поверхности полупроводника. В результате у поверхности образуется обедненный слой, толщина которого составляет доли или единицы микрометра. Неосновные носители (электроны), генерированные в обедненном слое под действием каких-либо процессов (например, тепловых) или попавшие туда из нейтральных областей полупроводника под действием диффузии, будут перемещаться (под действием поля) к границе раздела полупроводник-диэлектрик и локализоваться в узком инверсном слое. Таким образом, у поверхности возникает потенциальная яма для электронов, в которую они скатываются из обедненного слоя под действием поля. Генерированные в обедненном слое основные носители (дырки) под действием поля выбрасываются в нейтральную часть полупроводника. В течение заданного интервала времени каждый пиксель постепенно заполняется электронами пропорционально количеству попавшего в него света. По окончании этого времени электрические заряды, накопленные каждым пикселем, по очереди передаются на "выход" прибора и измеряются. Размер светочувствительного пикселя матриц составляет от одного-двух до нескольких десятков микрон. Размер же кристаллов галоидного серебра в светочувствительном слое фотопленки колеблется от 0.1 (позитивные эмульсии) до 1 микрона (высокочувствительные негативные). Одним из основных параметров матрицы является, так называемая, квантовая эффективность. Это название отражает эффективность преобразования поглощенных фотонов (квантов) в фотоэлектроны и схоже фотографическому понятию светочувствительности. Поскольку энергия световых квантов зависит от их цвета (длины волны), невозможно однозначно определить сколько электронов родится в пикселе матрицы при поглощении им например потока из ста разнородных фотонов. Поэтому квантовая эффективность обычно дается в паспорте на матрицу как функция от длины волны, и на отдельных участках спектра может достигать 80%. Это гораздо больше, чем у фотоэмульсии или глаза (примерно 1%). [2] Какие бывают ПЗС-матрицы? Если пиксели выстроены в один ряд, то приемник называется ПЗС-линейкой, если же участок поверхности заполнен ровными рядами - тогда приемник называется ПЗС-матрицей. ПЗС-линейка имела широкий круг применения в 80-х и 90-х годах для астрономических наблюдений. Достаточно было провести изображение по ПЗС-линейке и оно появлялось на мониторе компьютера. Но это процесс сопровождался многими трудностями и поэтому в настоящее время ПЗС-линейки всё больше вытесняются ПЗС-матрицами. Нежелательные эффекты Одним из нежелательных побочных эффектов переноса заряда на ПЗС-матрице, который может мешать наблюдениям, являются яркие вертикальные полосы (столбы) на месте ярких зон изображения небольшой площади. Также к возможным нежелательным эффектам ПЗС-матриц можно отнести: высокий темновой шум, наличие "слепых" или "горячих" пикселей, неравномерность чувствительности по полю матрицы. Для уменьшения темнового шума используют автономное охлаждение ПЗС-матриц до температур -20°С и ниже. Либо же снимается темновой кадр (например с закрытым объективом) с такой же длительностью (экспозицией) и температурой, с какими был произведён предыдущий кадр. Впоследствии специальной программой на компьютере вычитается темновой кадр из изображения. Телевизионные камеры на базе ПЗС-матриц хороши тем, что они дают возможность получать изображения со скоростью до 25 кадров в секунду с разрешением 752 x 582 пикселей. Но непригодность нектороых камер этого типа для астрономических наблюдений состоит в том, что в них производителем реализуются внутренние предобработки изображения (читать - искажения) для лучшего восприятия получаемых кадров зрением. Это и АРУ (автоматизированная регулировка управления) и т.н. эффект "резких границ" и прочие. Прогресс… В целом, использование ПЗС-приемников значительно удобнее, чем использование нецифровых приемников света, поскольку полученные данные сразу оказываются в виде, пригодном для обработки на компьютере и, кроме того, скорость получения отдельных кадров очень высока (от нескольких кадров в секунду до минут). В настоящий момент быстрыми темпами развивается и совершенствуется производство ПЗС-матриц. Увеличивается количество "мегапикселей" матриц - количества отдельных пикселей на единицу площади матрицы. Улучшается качество изображений получаемых с помощью ПЗС-матриц и т.д.