Разработка базы данных тестовых заданий по дисциплине "Интерфейсы периферийных устройств"
Целеполагание и планирование при разработке критериально-ориентированного теста. Бально-рейтинговая система. Анализ дидактических единиц и ранжирование материала по уровням сложности. Формирование базы данных. Технико-экономическое обоснование проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.08.2012 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Одной из целей разработчиков AGP было уменьшение стоимости видеокарты, за счет уменьшения количества встроенной видеопамяти. По замыслу Intel, большие объемы видеопамяти для AGP-карт были бы не нужны, поскольку технология предусматривала высокоскоростной доступ к общей памяти.
Интерфейс AGP по топологии не является шиной, т.к. обеспечивает только двухточечное соединение, т.е. один порт AGP поддерживает только одну видеокарту. В то же время, порт AGP построен на основе PCI 2.1 с тактовой частотой 66 МГц, 32-разрядной шиной данных и питанием 3,3 В. Поскольку порт AGP и основная шина PCI независимы и обслуживаются разными мостами, это позволяет существенно разгрузить последнюю, освобождая пропускную способность, например, для потоков данных с каналов IDE. В то же время, поскольку AGP-порт всегда один, в интерфейсе нет возможностей арбитража, что существенно упрощает его и положительно сказывается на быстродействии. Для повышения пропускной способности AGP предусмотрена возможность передавать данные с помощью специальных сигналов, используемых как стробы, вместо сигнала тактовой частоты 66 МГц (табл. 1). Например, в режиме AGP 2x данные передаются как по переднему, так и по заднему фронту тактового сигнала, что позволяет достичь пропускной способности 533 Мбайт/с.
Таблица 1 Режимы работы AGP
Режим |
AGP 1x |
AGP 2x |
AGP 4x |
AGP 8x |
|
Спецификация |
AGP 1.0-1997 |
AGP 1.0-1997 |
AGP 2.0-1998 |
AGP 3.0-2000 |
|
Уровни напряжений |
3,3 В |
3,3 В |
1,5 В |
0,8 В |
|
Макс. скорость |
266 Мбайт/с |
533 Мбайт/с |
1066 Мбайт/с |
2133 Мбайт/с |
В AGP существует возможность отмены механизма мультиплексирования шины адреса и данных - режим адресации по боковой полосе SBA (Side-Band Addressing). При использовании SBA задействуются 8 дополнительных линий, по которым передается новый адрес, в то время как по 32-битной шине данных передается пакет от предыдущего запроса. Альтернативный способ повышения эффективности использования пропускной способности AGP - с помощью конвейеризации. На PCI по выставленному адресу после задержки появляются данные. На AGP сначала выставляется пакет адресов, на которые следует ответ пакетом данных (рис. 1).
Рис. 1 Конвейеризация AGP
Главная обработка трехмерных изображений выполняется в основной памяти компьютера как центральным процессором, так и процессором видеокарты. AGP обеспечивает два механизма доступа процессора видеокарты к памяти:
· DMA (Direct Memory Access) - обычный прямой доступ к памяти. В этом режиме основной памятью считается встроенная видеопамять на карте, текстуры копируются туда из системной памяти компьютера перед использованием их процессором видеокарты;
· DIME (Direct In Memory Execute) - непосредственное выполнение в памяти. В этом режиме основная и видеопамять находятся как бы в общем адресном пространстве. Общее пространство эмулируется с помощью таблицы отображения адресов GARP (Graphic Address Remapping Table) блоками по 4 Кбайт. Таким образом, процессор видеокарты способен непосредственно работать с текстурами в основной памяти без необходимости их копирования в видеопамять. Этот процесс называется AGP-текстурированием.
Чтобы извлечь выгоду из применения порта AGP, помимо требуемой аппаратной поддержки (т.е. графического адаптера AGP и системной платы), необходимую поддержку должны обеспечивать операционная система и драйвер видеоадаптера, а в прикладной программе должны быть использованы новые возможности порта AGP (например, трехмерное проецирование текстур).
Существуют модификации порта AGP:
· спецификация AGP Pro для видеокарт с большой потребляемой мощностью (до 110 Вт), включающая дополнительные разъемы питания;
· 64-битный порт AGP, используемый для профессиональных графических адаптеров;
· интерфейс AGP Express, представляющий собой эмуляцию порта AGP при помощи сдвоенного слота PCI в форм-факторе AGP. Применяется на некоторых материнских платах на основе PCI Express для поддержки AGP-видеокарт.
В настоящее время порт AGP практически исчерпал свои возможности и активно вытесняется системным интерфейсом PCI Express.
Интерфейсы SCSI
Интерфейс SCSI был разработан в конце 1970-х годов и предложен организацией Shugart Associates. Первый стандарт на этот интерфейс был принят в 1986 г. SCSI определяет только логический и физический уровень. Устройства, подключенные к шине SCSI, могут играть две роли: Initiator (ведущий) и Target (ведомый), причем одно и то же устройство может быть как ведущим, так и ведомым. К шине может быть подключено до восьми устройств. Каждое устройство на магистрали имеет свой адрес (SCSI ID) в диапазоне от 0 до 7. Одно из этих устройств - хост-адаптер SCSI. Ему обычно назначают SCSI ID = 7. Хост-адаптер предназначен для осуществления обмена с процессором. Хост-адаптер, как правило, имеет разъемы для подключения как встраиваемых, так и внешних SCSI-устройств.
Стандарт SCSI определяет два способа передачи сигналов - синфазный и дифференциальный. В первом случае сигналы на линиях имеют ТТЛ-уровни, при этом длина кабеля ограничена 6 м. Версии шины SCSI с дифференциальной передачей сигнала ("токовой петлей") дают возможность увеличить длину шины до 25 м.
Чтобы гарантировать качество сигналов на магистрали SCSI, линии шины должны быть с обеих сторон согласованы при помощи набора согласующих резисторов, или терминаторов. Терминаторы должны быть установлены на хост-адаптере и на последнем устройстве магистрали. Обычно используют один из трех методов согласования:
· пассивное согласование при помощи резисторов;
· FPT (Force Perfect Termination) - улучшенное согласование с исключением перегрузок при помощи ограничительных диодов;
· активное согласование при помощи регуляторов напряжения.
Обмен данными между устройствами на шине SCSI происходит в соответствии с протоколом высокого уровня на основе стандартного списка команд - CCS (Common Command Set). Этот универсальный набор команд обеспечивает доступ к данным с помощью адресации логических, а не физических блоков. С внедрением в спецификацию CSS команд, поддерживающих приводы CD-ROM, коммуникационные устройства, сканеры и др. (стандарт SCSI-2), стала осуществимой работа практически с любыми блочными устройствами.
На магистрали SCSI возможны синхронные и асинхронные передачи. В асинхронном режиме передача данных сопровождается сигналом запроса и заканчивается только после получения сигнала подтверждения. При синхронной передаче данных ведущее устройство не дожидается сигналов подтверждения перед выдачей сигнала запроса и приема следующих данных. После выдачи определенной серии импульсов запроса ведущее устройство сравнивает его с числом подтверждений, чтобы удостовериться, что группа данных принята успешно. Т.к. в этом режиме все равно участвуют сигналы квитирования, его еще называют асинхронным с согласованием скорости.
В исходном стандарте шина SCSI имеет восемь линий данных. Для повышения производительности в спецификацию SCSI-2 введен так называемый широкий (Wide) вариант шины данных, предусматривающий наличие дополнительных 24 разрядов. Для повышения пропускной способности шины SCSI было предложено увеличить тактовую частоту обмена примерно в два раза, что послужило основой нового стандарта - Fast SCSI-2. Дальнейшее увеличение пропускной способности шины привело к появлению стандарта UltraSCSI (см.табл. 1).
Таблица 1. Сравнение различных вариантов интерфейса SCSI-2
Стандарт |
Максимальная пропускная способность |
Максимальная длина кабеля (синфазный) |
|||
8 бит |
Wide SCSI |
||||
16 бит |
32 бит |
||||
SCSI |
5 Мбайт/с |
10 Мбайт/с |
20 Мбайт/с |
6 м |
|
Fast SCSI |
10 Мбайт/с |
20 Мбайт/с |
40 Мбайт/с |
3 м |
|
UltraSCSI |
20 Мбайт/с |
40 Мбайт/с |
80 Мбайт/с |
1,5 м |
Следует отметить, что существует также спецификация на программный интерфейс драйверов хост-адаптера и SCSI-устройств, разработанная фирмой Adaptec, ASPI (Advanced SCSI Programming Interface). Другая спецификация - SCAM (SCSI Configuration Auto Magically) - позволяет упростить настройку SCSI-устройств и скрыть от пользователя некоторые ее детали.
Интерфейс USB
Спецификация периферийной шины USB была разработана лидерами компьютерной и телекоммуникационной промышленности (Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom) для подключения компьютерной периферии вне корпуса ПК с автоматическим автоконфигурированием (Plug&Play). Первая версия стандарта появилась в 1996 г. Агрессивная политика Intel по внедрению этого интерфейса стимулирует постепенное исчезновение таких низкоскоростных интерфейсов, как RS 232C, Access.bus и т.п. Однако для высокоскоростных устройств с более строгими требованиями к производительности (например, доступ к удаленному накопителю или передача оцифрованного видео) конкурентом USB является интерфейс IEEE 1394.
Интерфейс USB представляет собой последовательную, полудуплексную, двунаправленную шину со скоростью обмена:
· USB 1.1 - 1,5 Мбит/с или 12 Мбит/с;
· USB 2.0 - 480 Мбит/с.
Шина позволяет подключить к ПК до 127 физических устройств. Каждое физическое устройство может, в свою очередь, состоять из нескольких логических (например, клавиатура со встроенным манипулятором-трекболом).
Кабельная разводка USB начинается с узла (host) (рис. 1). Хост обладает интегрированным корневым концентратором (root hub), который предоставляет несколько разъемов USB для подключения внешних устройств. Затем кабели идут к другим устройствам USB, которые также могут быть концентраторами, и функциональным компонентам (например, модем или акустическая система). Концентраторы часто встраиваются в мониторы и клавиатуры (которые являются типичными составными устройствами). Концентраторы могут содержать до семи "исходящих" портов.
Рис. 1 Топология подключения устройств к USB
Для передачи сигналов шина USB использует четырехпроводной интерфейс. Одна пара проводников ("+5В" и "общий") предназначена для питания периферийных устройств с нагрузкой до 500 мА. Данные передаются по другой паре ("D+" "D"). Для передачи данных используются дифференциальные напряжения до 3 В (с целью снижения влияния шума) и схема кодирования NRZI) (что избавляет от необходимости выделять дополнительную пару проводников под тактовый сигнал).
Интерфейс USB 1.1 декларирует два режима:
· низкоскоростной подканал (пропускная способность - 1,5 Мбит/с), предназначенный для таких устройств, как мыши и клавиатуры;
· высокопроизводительный канал, обеспечивающий максимальную пропускную способность 12 Мбит/с, что может использоваться для подключения внешних накопителей или устройств обработки и передачи аудио- и видеоинформации.
Все концентраторы должны поддерживать на своих исходящих портах устройства обоих типов, не позволяя высокоскоростному трафику достигать низкоскоростных устройств. Высокопроизводительные устройства подключаются с помощью экранированного кабеля, длина которого не должна превышать 3 м. Если же устройство не формулирует особых требований к полосе пропускания, его можно подключить и неэкранированным кабелем (который может быть более тонким и гибким). Максимальная длина кабеля для низкоскоростных устройств - 5 м. Требования устройства к питанию (диаметр проводников, потребляемая мощность) могут обусловить необходимость использования кабеля меньшей длины. Из-за особенностей распространения сигнала по кабелю число последовательно соединенных концентраторов ограничено шестью (и семью пятиметровыми отрезками кабеля).
Хост узнает о подключении или отключении устройства из сообщения от концентратора (эта процедура называется опросом шины - bus enumeration). Затем хост присваивает устройству уникальный адрес USB (1:127). После отключения устройства от шины USB его адрес становится доступным для других устройств.
Для индивидуального обращения к конкретным функциональным возможностям составного устройства применяется 4-битное поле конечной точки. В низкоскоростных устройствах за каждой функцией закрепляется не более двух адресов конечных точек: нулевая конечная точка используется для конфигурации и определения состояния USB, а также управления функциональным компонентом; а другая точка - в соответствии с функциональными возможностями компонента. Устройства с максимальной производительностью могут поддерживать до 16 конечных точек, резервируя нулевую точку для задач конфигурации и управления USB.
Хост опрашивает все устройства и выдает им разрешения на передачу данных (рассылая для этого пакет-маркер - Token Packet). Таким образом, устройства лишены возможности непосредственного обмена данными - все данные проходят через хост. Это условие сильно мешало внедрению интерфейса USB на рынок портативных устройств. В результате в конце 2001 года было принято дополнение к стандарту USB 2.0 - спецификация USB OTG (On-The-Go), предназначенная для соединения периферийных USB-устройств друг с другом без необходимости подключения к хосту (например, цифровая камера и фотопринтер). Устройство, поддерживающее USB OTG, способно частично выполнять функции хоста и распознавать, когда оно подключено к полноценному хосту (на основе ПК), а когда - к другому периферийному устройству. Спецификация описывает также протокол согласования выбора роли хоста при соединении двух USB OTG-устройств.
Данные на шине передаются транзакциями, интервал между которыми составляет 1 мс. Предусмотрено четыре типа транзакций.
Управляющие передачи используются для конфигурации вновь подключенных устройств (например, присвоения им адреса USB) и их компонентов. Устройства с максимальной производительностью могут быть настроены на работу с конфигурационными сообщениями длиной 8, 16, 32 или 64 байта (по умолчанию - 8 байт). Устройства с низкой производительностью в состоянии распознавать управляющие сообщения длиной не более 8 байт.
Групповая передача (bulk) используется для адресной пересылки данных большого объема (до 1023 байт). В качестве примера можно привести передачу данных на принтер или от сканера. Устройства с низкой производительностью не поддерживают этот режим.
Передача данных прерывания, например, введенных с клавиатуры данных или сведений о перемещении мыши. Эти данные должны быть переданы достаточно быстро для того чтобы пользователь не заметил никакой задержки. В соответствии со спецификациями время задержки USB составляет несколько миллисекунд.
Изохронные передачи (передачи в реальном масштабе времени). Пропускная способность и задержка доставки оговариваются до начала передачи данных. К изохронным данным алгоритмы коррекции ошибок неприменимы (поскольку время на повторную их ретрансляцию превышает допустимый интервал задержки). За один сеанс в таком режиме может быть передано до 1023 байт. Устройства с низкой производительностью не поддерживают этот режим.
Следует также отметить, что разными производителями предлагались спецификации, описывающие интерфейс различных аппаратных реализаций контроллера USB. Фирмой Intel была предложена спецификация UHCI (Universal Host Controller Interface), которая предусматривает чрезвычайно простую аппаратную реализацию контроллера USB. В рамках данной спецификации основные функции контроля и арбитража шины возлагаются на программный драйвер. Альтернативная спецификация была предложена компаниями Compaq, Microsoft и National Semiconductor - OHCI (Open Host Controller Interface). Контроллеры по спецификации OHCI обладают унифицированным абстрактным интерфейсом, предусматривающим аппаратную реализацию большинства управляющих функций, что облегчает их программирование.
Достоинства:
-высокая скорость передачи данных
-большая длинна провода
-довольно простое кодирование сигнала
-помехоустойчив
Недостатки:
-много подключенных усройств-плохо
-устройство должно содержать аппаратуру для идентификации
2.6 Связные интерфейсы - RS-232; Centronics, RS-485
Интерфейс Centronics
Параллельные интерфейсы характеризуются тем, что в них для передачи бит в слове используются отдельные сигнальные линии, и биты передаются одновременно. Параллельные интерфейсы, как правило, используют логические уровни ТТЛ (транзисторно-транзисторной логики), что ограничивает длину кабеля из-за невысокой помехозащищенности ТТЛ-интерфейса. Гальваническая развязка отсутствует.
Для подключения принтера по интерфейсу Centronics в PC был введен порт параллельного интерфейса - так возникло название LPT-порт (Line PrinTer - построчный принтер). Хотя сейчас через этот порт подключаются не только построчные принтеры, название "LPT" осталось.
Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему на принтерах. Назначение сигналов приведено в табл., а временные диаграммы обмена с принтером - на рис.1.
Сигнал |
I/O* |
Назначение |
|
Strobe# |
I |
Строб данных. Данные фиксируются по низкому уровню сигнала |
|
Data [0:7] |
I |
Линии данных. Data 0 - младший бит |
|
Ack# |
0 |
Acknowledge - импульс подтверждения приема байта(запрос на прием следующего). Может использоваться для формирования запроса прерывания |
|
Busy |
0 |
Занято. Прием данных возможен только при низком уровне сигнала |
|
PaperEnd # |
О |
Высокий уровень сигнализирует о конце бумаги |
|
Select # |
О |
Сигнализирует о включении принтера (обычно в принтере соединяется резистором с цепью +5 В) |
|
AutoLF# |
I |
Автоматический перевод строки. При низком уровнепринтер, получив символ CR (Carriage Return - возврат каретки), автоматически выполняет и функцию LF (Line Feed - перевод строки) |
|
Error# |
О |
Ошибка: конец бумаги, состояние OFF-Line иливнутренняя ошибка принтера |
|
Init# |
I |
Инициализация (сброс в режим параметров умолчания, возврат к началу строки) |
|
Select# |
Выбор принтера (низким уровнем).При высоком уровне принтер не воспринимает остальные сигналы интерфейса |
||
GND |
- |
Общий провод интерфейса |
Традиционный порт SPP (Standard Parallel Port) является однонаправленным портом, через который программно реализуется протокол обмена Centronics. Порт вырабатывает аппаратное прерывание по импульсу на входе Ack#. Сигналы порта выводятся на разъем DB-25S (розетка), установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней плоским шлейфом.
Рис. 1. Передача данных по протоколу Centronics
Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода/вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию запроса аппаратного прерывания, обычно IRQ7 или IRQ5.Порт имеет внешнюю 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов. BIOS поддерживает до четырех LPT-портов (LPT1-LPT4) своим сервисом - прерыванием INT 17h, обеспечивающим через них связь с принтером по интерфейсу Centronics. Этим сервисом BIOS осуществляет вывод символа (по опросу готовности, не используя аппаратных прерываний), инициализацию интерфейса и принтера, а также опрос состояния принтера.
Стандартный порт имеет три 8-битных регистра, расположенных по соседним адресам в пространстве ввода/вывода, начиная с базового адреса порта (BASE).
Data Register (DR) - регистр данных. Данные, записанные в этот порт, выводятся на выходные линии интерфейса.
Status Register (SR) - регистр состояния; представляет собой 5-битный порт ввода сигналов интерфейса, отображающих состояние принтера (Busy, Ack, Paper End, Select, Error).
Control Register (CR) - регистр управления. Предназначен для программного управления принтером путем активизации линий Select, Init, AutoLF, Strobe#, задания режима прерывания и направления передачи данных.
Процедура вывода байта по интерфейсу Centronics включает следующие шаги (в скобках приведено требуемое количество шинных операций процессора):
- Вывод байта в регистр данных (1 цикл IOWR#).
- Ввод из регистра состояния и проверка готовности устройства (бит SR. 7 - сигнал Busy). Этот шаг зацикливается до получения готовности или до срабатывания программного тайм-аута (минимум 1 цикл IORD#).
- По получении готовности выводом в регистр управления устанавливается строб данных, а следующим выводом строб снимается (2 цикла IOWR#).
Видно, что для вывода одного байта требуется 4-5 операций ввода/вывода с регистрами порта (в лучшем случае, когда готовность обнаружена по первому чтению регистра состояния). Отсюда вытекает главный недостаток вывода через стандартный порт - невысокая скорость обмена при значительной загрузке процессора. Порт может обеспечить скорость не более 100-150 Кбайт/с при полной загрузке процессора, что недостаточно, например, для печати на лазерном принтере.
Стандартный порт асимметричен - при наличии 12 линий, нормально работающих на вывод, на ввод работают только 5 линий состояния. Если необходима симметричная двунаправленная связь, на всех стандартных портах работоспособен режим полубайтного обмена - Nibble Mode. В этом режиме одновременно передаются 4 бита данных, пятая линия используется для квитирования. Таким образом, каждый байт передается за два цикла, а каждый цикл требует по крайней мере 5 операций ввода/вывода.
Стандарт на параллельный интерфейс IEEE 1284, принятый в 1994 году, определяет 5 режимов обмена данными, метод согласования режима, физический и электрический интерфейсы. Согласно IEEE 1284, возможны следующие режимы обмена данными через параллельный порт:
- Режим совместимости (Compatibility Mode) - однонаправленный (вывод) по протоколу Centronics. Этот режим соответствует стандартному порту SPP.
- Полубайтный режим (Nibble Mode) - ввод байта в два цикла (по 4 бита), используя для приема линии состояния. Этот режим обмена может использоваться на любых адаптерах.
- Байтный режим (Byte Mode) - ввод байта целиком, используя для приема линии данных. Этот режим работает только на портах, допускающих чтение выходных данных (Bi-Directional или PS/2 Type 1).
- Режим ЕРР (Enhanced Parallel Port) (EPP Mode) - двунаправленный обмен данными. Управляющие сигналы интерфейса генерируются аппаратно во время цикла обращения к порту. Эффективен при работе с устройствами внешней памяти. Главной отличительной чертой ЕРР является выполнение внешней передачи во время одного процессорного цикла ввода/вывода. Это позволяет достигать высоких скоростей обмена (0,5...2 Мбайт/с).
- Режим ЕСР (Extended Capability Port) (ECP Mode) - двунаправленный обмен данными с возможностью аппаратного сжатия данных и использования FIFO-буферов и DMA. Управляющие сигналы интерфейса генерируются аппаратно. Эффективен для принтеров и сканеров.
ПУ в стандарте IEEE 1284 обычно не требуют от контроллера реализации всех режимов, предусмотренных стандартом. Для определения режимов и методов управления конкретным устройством стандарт предусматривает последовательность согласования (negotiation sequence). Последовательность построена так, что старые устройства, не рассчитанные на применение IEEE 1284, на нее не ответят, и контроллер останется в стандартном режиме. Периферия IEEE 1284 может сообщить о своих возможностях, и контроллер установит режим, удовлетворяющий и хост, и ПУ.
Интерфейс RS-232
Последовательный интерфейс для передачи данных использует одну сигнальную линию, по которой информационные биты передаются друг за другом последовательно. В ряде последовательных интерфейсов применяется гальваническая развязка внешних сигналов от схемной земли устройства, что позволяет соединять устройства, находящиеся под разными потенциалами.
Последовательная передача данных может осуществляться в асинхронном или синхронном режимах. При асинхронной передаче каждому байту предшествует старт-бит, сигнализирующий приемнику о начале посылки, за которым следуют биты данных и, возможно, бит паритета (четности). Завершает посылку стоп-бит, гарантирующий паузу между посылками (рис. 1). Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определенное значение (логический 0), обеспечивает простой механизм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена. Внутренний генератор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент приема начала старт-бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует последующие принимаемые биты. В идеале стробы располагаются в середине битовых интервалов, что позволяет принимать данные и при незначительном рассогласовании скоростей приемника и передатчика. Очевидно, что при передаче 8 бит данных, одного контрольного и одного стоп-бита предельно допустимое рассогласование скоростей, при котором данные будут распознаны верно, не может превышать 5%. С учетом фазовых искажений и дискретности работы внутреннего счетчика синхронизации реально допустимо меньшее отклонение частот. Чем меньше коэффициент деления опорной частоты внутреннего генератора (чем выше частота передачи), тем больше погрешность привязки стробов к середине битового интервала, и требования к согласованности частот становятся более строгими. Чем выше частота передачи, тем больше влияние искажений фронтов на фазу принимаемого сигнала. Взаимодействие этих факторов приводит к повышению требований к согласованности частот приемника и передатчика с ростом частоты обмена.
Рис.1. Формат асинхронной передачи
Формат асинхронной посылки позволяет выявлять возможные ошибки передачи:
- если принят перепад, сигнализирующий о начале посылки, а по стробу старт-бита зафиксирован уровень логической единицы, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке приемник может и не сообщать.
- если во время, отведенное под стоп-бит, обнаружен уровень логического нуля, фиксируется ошибка стоп-бита.
- если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного в зависимости от принятого соглашения. Прием байта с неверным значением контрольного бита приводит к фиксации ошибки.
Контроль формата позволяет обнаруживать обрыв линии: при этом принимается логический нуль, который сначала трактуется как старт-бит, и нулевые биты данных, потом срабатывает контроль стоп-бита.
Для асинхронного режима принят ряд стандартных скоростей обмена: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200 бит/с. Количество бит данных может составлять 5, 6, 7 или 8 (5- и 6-битные форматы распространены незначительно). Количество стоп-бит может быть 1, 1,5 или 2 ("полтора бита" означает только длительность стопового интервала).
Синхронный режим передачи предполагает постоянную активность канала связи. Посылка начинается с синхробайта, за которым сразу же следует поток информационных бит. Если у передатчика нет данных для передачи, он заполняет паузу непрерывной посылкой байтов синхронизации. Очевидно, что при передаче больших массивов данных накладные расходы на синхронизацию в данном режиме будут ниже, чем в асинхронном. Однако в синхронном режиме необходима внешняя синхронизация приемника с передатчиком, поскольку даже малое отклонение частот приведет к искажению принимаемых данных. Внешняя синхронизация возможна либо с помощью отдельной линии для передачи сигнала синхронизации, либо с использованием самосинхронизирующего кодирования данных, при котором на стороне приемника из принятого сигнала могут быть выделены импульсы синхронизации.
На физическом уровне последовательный интерфейс имеет различные реализации, различающиеся способом передачи электрических сигналов. В большинстве стандартов сигнал представляется потенциалом. Существуют последовательные интерфейсы, где информативен ток, протекающий по общей цепи передатчик-приемник - "токовая петля". Для связи на короткие расстояния приняты стандарты беспроводной инфракрасной связи. Наибольшее распространение в PC получил простейший последовательный интерфейс - стандарт RS-232C, реализуемый СОМ -портами. В промышленной автоматике широко применяется RS-485.
Интерфейс RS-232C предназначен для подключения аппаратуры, передающей или принимающей данные от оконечного оборудования данных (ООД, DTE - Data Terminal Equipment), к оконечной аппаратуре каналов данных (АКД, DCE - Data CommunicationEquipment). В роли АПД может выступать компьютер, принтер, плоттер и другое периферийное оборудование. В роли АКД обычно выступает модем. Конечной целью подключения является соединение двух устройств АПД. Полная схема соединения приведена на рис. 2. Интерфейс позволяет исключить канал удаленной связи вместе с парой устройств АПД, соединив устройства непосредственно с помощью нуль-модемного кабеля (рис. 3).
Стандарт описывает управляющие сигналы интерфейса, пересылку данных, электрический интерфейс и типы разъемов. В стандарте предусмотрены асинхронный и синхронный режимы обмена, но СОМ -порты поддерживают только асинхронный режим..
Рис. 2. Полная схема соединения по RS-232C
Рис. 3. Соединение по RS-232C нуль-модемным кабелем
- сигнал Стандарт RS-232C использует несимметричные передатчики и приемники передается относительно общего провода - схемной земли. Интерфейс НЕ ОБЕСПЕЧИВАЕТ ГАЛЬВАНИЧЕСКОЙ РАЗВЯЗКИ устройств. Логической единице соответствует напряжение на входе приемника в диапазоне -12...-3 В. Логическому нулю соответствует диапазон +3...+12В. Диапазон -3...+3В - зона нечувствительности, обусловливающая гистерезис приемника: состояние линии будет считаться измененным только после пересечения порога (рис. 4). Уровни сигналов на выходах передатчиков должны быть в диапазонах -12...-5 В и +5...+12 В для представления единицы и нуля соответственно.
Рис. 4. Прием сигналов RS-232C
Стандарт RS-232C регламентирует типы применяемых разъемов. На аппаратуре АПД (в том числе на СОМ -портах) принято устанавливать вилки (male) DB-25P или более компактный вариант - DB-9P. Девятиштырьковые разъемы не имеют контактов для дополнительных сигналов, необходимых для синхронного режима (в большинстве 25- штырьковых разъемов эти контакты не используются). На аппаратуре АКД (модемах) устанавливают розетки (female) DB-25S или DB-9S.
Если аппаратура АПД соединяется без модемов, то разъемы устройств (вилки) соединяются между собой нуль-модемным кабелем, имеющим на обоих концах розетки, контакты которых соединяются перекрестно.
Интерфейс RS-485
RS-485 (Recommended Standard 485 или EIA/TIA-485) - рекомендованный стандарт передачи данных по двухпроводному полудуплексному многоточечному последовательному симметричному каналу связи. Совместная разработка ассоциаций: Electronic Industries Alliance (EIA) и Telecommunications Industry Association (TIA). Стандарт описывает только физические уровни передачи сигналов (т.е. только 1-й уровень модели взаимосвязи открытых систем OSI). Стандарт не описывает программную модель обмена и протоколы обмена. RS-485 создавался для расширения физических возможностей интерфейса RS232 по передаче двоичных данных.
Достоинства стандарта RS-485:
1. Хорошая помехоустойчивость.
2. Большая дальность связи.
3. Однополярное питание +5 В.
4. Простая реализация драйверов.
5. Возможность широковещательной передачи.
6. Многоточечность соединения.
Недостатки RS485:
1. Большое потребление энергии.
2. Отсутствие сервисных сигналов.
3. Возможность возникновения коллизий.
Свойства стандарта RS-485
Интерфейс RS-485 обладает следующими свойствами:
1. Двунаправленная полудуплексная передача данных.
Поток последовательных данных передаётся одновременно только в одну сторону, передача данных в другую сторону требует переключения приёмопередатчика. Приёмопередатчики принято называть "драйверами"(driver), это устройство или электрическая цепь, которая формирует физический сигнал на стороне передатчика.
2. Симметричный канал связи.
Для приёма/передачи данных используются два равнозначных сигнальных провода. Провода означаются латинскими буквами "А" и "В". По этим двум проводам идет последовательный обмен данными в обоих направлениях (поочередно). При использовании витой пары симметричный канал существенно повышает устойчивость сигнала к синфазной помехе и хорошо подавляет электромагнитные излучения создаваемые полезным сигналом.
3. Дифференциальный (балансный способ передачи данных).
При этом способе передачи данных на выходе приёмопередатчика изменяется разность потенциалов, при передаче "1" разность потенциалов между AB положительная при передаче "0" разность потенциалов между AB отрицательная. То есть, ток между контактами А и В, при передаче "0" и "1", течёт (балансирует) в противоположных направлениях.
4. Многоточечность.
Допускает множественное подключение приёмников и приёмопередатчиков к одной линии связи. При этом допускается подключение к линии только одного передатчика в данный момент времени, и множество приёмников, остальные передатчики должны ожидать освобождения линии связи для передачи данных.
5. Низкоимпендансный выход передатчика.
Буферный усилитель передатчика имеет низкоомный выход, что позволяет передавать сигнал ко многим приёмникам. Стандартная нагрузочная способность передатчика равна 32-м приёмникам на один передатчик. Кроме этого, токовый сигнал используется для работы "витой пары" (чем больше рабочий ток "витой пары", тем сильнее она подавляется синфазные помехи на линии связи).
6. Зона нечувствительности.
Если дифференциальный уровень сигнала между контактами АВ не превышает ±200мВ, то считается, что сигнал в линии отсутствует. Это увеличивает помехоустойчивость передачи данных.
Технические характеристики RS-485
Интерфейс RS-485 обладает следующими техническими характеристиками:
· Допустимое число приёмопередатчиков (драйверов) 32
· Максимальная длина линии связи 1200 м (4000ft)
· Максимальная скорость передачи 10 Мбит/с
· Минимальный выходной сигнал драйвера ±1,5 В
· Максимальный выходной сигнал драйвера ±5 В
· Максимальный ток короткого замыкания драйвера 250 мА
· Выходное сопротивление драйвера 54 Ом
· Входное сопротивление драйвера 12 кОм
· Допустимое суммарное входное сопротивление 375 Ом
· Диапазон нечувствительности к сигналу ±200 мВ
· Уровень логической единицы (Uab) >+200 мВ
· Уровень логического нуля (Uab) <-200 мВ
Входное сопротивление для некоторых приёмников может быть более 12 кОм (единичная нагрузка). Например, 48 кОм (1/4 единичной нагрузки) или 96 кОм (1/8), что позволяет увеличить количество приёмников до 128 или 256. При разных входных сопротивлениях приёмников необходимо, чтобы общее входное сопротивление не было меньше 375 Ом.
Описание работы RS-485
Так как стандарт, RS-485 описывает только физический уровень процедуры обмена данными, то все проблемы обмена, синхронизации и квитирования, возлагаются на более высокий протокол обмена(ModBus , DCON и т.п.).
Сам RS-485 выполняет только следующие действия:
1. Преобразует входящую последовательность "1" и "0" в дифференциальный сигнал.
2. Передает дифференциальный сигнал в симметричную линию связи.
3. Подключает или отключает передатчик драйвера по сигналу высшего протокола.
4. Принимает дифференциальный сигнал с линии связи.
Если подключить осциллограф к контактам А-В (RS-485) и контактам GND-TDx(RS-232), то вы не увидите разницы в форме сигналов передаваемых в линиях связи. На самом деле, форма сигнала RS-485 полностью повторяет форму сигнала RS-232, за исключением инверсии ( в RS-232 логическая единица передается напряжением -12 В, а в RS-485 +5 В).
Рисунок 1 - Форма сигналов RS-232 и RS-485 при передаче двух символов "0" и "0".
Как видно из рис.1 происходит простое преобразование уровней сигнала по напряжению. Хотя форма сигналов одинаковая у выше указанных стандартов, но способ их формирования и мощность сигналов различны.
Рис. 2 Формирование сигналов RS-485 и RS-232
Преобразование уровней сигналов и новый способ их формирования позволил решить ряд проблем, которые в своё время не были учтены при создании стандарта RS-232.
Преимущества физического сигнала RS-485 перед сигналом RS-232
Используется однополярный источник питания +5В, который используется для питания большинства электронных приборов и микросхем. Это упрощает конструкцию и облегчает согласование устройств.
1. Мощность сигнала передатчика RS-485 в 10 раз превосходит мощность сигнала передатчика RS-232. Это позволяет подключать к одному передатчику RS-485 до 32 приёмников и таким образом вести широковещательную передачу данных.
2. Использование симметричных сигналов, у которой имеется гальваническая развязка с нулевым потенциалом питающей сети. В результате исключено попадание помехи по нулевому проводу питания (как в RS-232). Учитывая возможность работы передатчика на низкоомную нагрузку, становится возможным использовать эффект подавления синфазных помех с помощью свойств "витой пары". Это существенно увеличивает дальность связи. Кроме этого появляется возможность "горячего" подключения прибора к линии связи (хотя это не предусмотрено стандартом RS-485). Заметим что в RS-232 "горячее" подключение прибора обычно приводит к выходу из строя СОМ порта компьютера.
Описание обмена данными по стандарту RS-485
Каждый приёмопередатчик (драйвер) RS-485 может находиться в одном из двух состояний: передача данных или приём данных. Переключение драйвера RS-485 происходит с помощью специального сигнала. Например, на рис.3 показан обмен данными с использованием преобразователя АС3 фирмы Овен. Режим преобразователя переключается сигналом RTS. Если RTS=1 (True) АС3 передает данные, которые поступают к нему от СОМ порта в сеть RS-485. При этом все остальные драйверы должны находиться в режиме приёма (RTS=0). По сути дела RS-485 является двунаправленным буферным мультиплексированным усилителем для сигналов RS-232.
Рисунок 3 - Пример использования преобразователя Овен АС3
Ситуация когда в одно время будет работать более одного драйвера RS-485 в режиме передатчика приводит к потере данных. Эта ситуация называется "коллизией". Чтобы коллизии не возникали в каналах обмена данными необходимо использовать более высокие протоколы (OSI). Такие как MODBUS, DCON, DH485 и др. Либо программы, которые напрямую работают с RS-232 и решают проблемы коллизий. Обычно эти протоколы называют 485-тыми протоколами. Хотя на самом деле, аппаратной основой всех этих протоколов служит, конечно, RS-232. Он обеспечивает аппаратную обработку всего потока информации. Программную обработку потока данных и решение проблем с коллизиями занимаются протоколы высшего уровня (Modbus и др.) и ПО.
Топология сети RS-485
Сеть RS-485 строится по последовательной шиной(bus) схеме, т.е. приборы в сети соединяются последовательно симметричными кабелями. Концы линий связи при этом должны быть нагружены согласующими резисторами- "терминаторами"(terminator), величина которых должна быть равна волновому сопротивлению кабеля связи.
Терминаторы выполняют следующие функции:
· Уменьшают отражение сигнала от конца линии связи.
· Обеспечивают достаточный ток через всю линию связи, что необходимо для подавления синфазной помехи с помощью кабеля типа "витая пара".
Рисунок 5 - Топология сети RS485
Если расстояние сегмента сети превышает 1200 м или количество драйверов в сегменте более 32 штук, нужно использовать повторитель (repeater), для создания следующего сегмента сети. При этом каждый сегмент сети должен быть подключен к терминаторам. Сегментом сети при этом считается кабель между крайним прибором и повторителем или между двумя повторителями.
Стандарт RS-485 не определяет, какой тип симметричного кабеля нужно использовать, но де-факто используют кабель типа "витая пара" с волновым сопротивлением 120 Ом.
Рекомендованно использовать промышленный кабель Belden3106A для прокладки сетей RS485. Данный кабель имеет волновое сопротивление 120 Ом и двойной экран витой пары. Кабель Belden3106A содержит 4 провода. Оранжевый и белый провод представляют собой симметричную экранированную витую пару. Синий провод кабеля используется для соединения нулевого потенциала источников питания приборов в сети и называется "общий"(Common). Провод без изоляции используется для заземления оплетки кабеля и называется "дренажный" (Drain). В сегменте сети дренажный провод заземляется через сопротивление на шасси прибора, с одного из концов сегмента, чтобы не допустить протекания блуждающих токов через оплетку кабеля, при разном потенциале земли в удалённых точках.
Обычно сопротивления терминаторов и защитного заземления находится внутри прибора. Необходимо правильно подключить их с помощью перемычек или переключателей. В технической документации фирмы изготовителя приборов необходимо найти описание этих подключений.
При использовании других симметричных кабелей, в особенности, когда не известно их волновое сопротивление, величину терминаторов подбирают опытным путем. Для этого необходимо установить осциллограф в середину сегмента сети. Контролируя форму прямоугольных импульсов передаваемых одним из драйверов можно сделать вывод о необходимости корректировки величины сопротивления терминатора.
Рисунок 7 - Несогласованная сеть RS-485 (без терминатора) и ее итоговая форма сигнала (слева) по сравнению с сигналом, полученным на правильно согласованной сети (справа)
Рисунок 8 - Терминатор установлен в середине сегмента сети RS-485
Рисунок 9 - Прибор подключен длинным отводом (3 м) к сегменту сети RS-485
Для анализа качества согласования линии связи применяют тестовые функции. Обычно такая функция встроена в конкретный прибор или программу. Во время тестирования передатчик посылает в сеть заданную последовательность символов, а приемник на другом конце линии анализирует правильность приема этой известной ему последовательности символов. Сеть тестируется определенное количество времени, после чего по количеству ошибок делается вывод о качестве связи
Стандарт RS485 является основным стандартом 1-го физического уровня (OSI) передачи данных по последовательным асинхронным каналам связи.
Стандарт RS485 включен в состав многих сетевых протоколов, например:
· ModBus
· ProfiBus DP
· DCON (ICP CON)
· DH-485 (Allen Bradley)
· Овен (НПО "Овен")
· BitBus (Intel)
Так же его поддерживают многие международные и национальные стандарты, например:
· CCITT V.10, CCITT V.11
· DIN 66 259-3, DIN 66 259-4, DIN 66 348-2
· IEEE 1118
ISO/IEC 8482
2.7 Интерфейсы IDE, GPIB
Интерфейс IDE
Что бы ни говорили сторонники SCSI, широкое распространение IDE-устройств на сегодняшний день - свершившийся факт. Как посчитали умные люди из компании Quantum, свыше 90% РС-совместимых персональных компьютеров оснащены жесткими дисками с интерфейсом IDE. Беда, однако, в том, что IDE или Integrated Device Electronic - понятие слишком общее и относится, вообще говоря, к любому устройству с интегрированным контроллером вплоть до электрического чайника с автоматическим отключением при закипании. В попытках как-то конкретизировать, какой именно интерфейс имеется в виду, было изобретено столько различных названий, что при выборе жесткого диска с интерфейсом IDE у неподготовленного человека может закружиться голова. Посудите сами: есть интерфейсы АТА с различными номерами, Fast ATA (тоже с номерами), Ultra ATA (тоже несколько), и, наконец, EIDE! Действительно ли все эти интерфейсы разные, какие из них совместимы и какой лучше? Попробуем разобраться.
Для начала немного истории. После того, как компания IBM выпустила модель АТ (Advanced Technology), в 1984 году у компаний Compaq и Western Digital возникла идея встроить AT-совместимый контроллер, использующий 16-разрядную шину ISA, непосредственно в электронику жесткого диска. Сказано - сделано. Получилось удачно: цена жесткого диска увеличилась несущественно, зато стоимость всей дисковой подсистемы заметно снизилась. Так и родился на свет интерфейс ATA (AT Attachment - в дословном переводе - "прикрепление к АТ"), который стал широко известен под названием IDE. Так как шина ISA в модели АТ была 16-битной, интерфейс, естественно, получился тоже 16-битным, причем эта разрядность сохранилась до настоящего времени, невзирая на последующие улучшения и добавления. В скором времени, однако, выяснилось, что разные производители умудрялись делать несовместимые между собой диски с интерфейсом ATA. Если такие диски устанавливались в паре master/slave на один канал IDE, то дисковая подсистема просто не работала. Для устранения этих неприятных явлений был принят стандарт ANSI спецификации АТА. "Оригинальный" интерфейс АТА имел следующие возможности:
· Поддержка двух жестких дисков. Один канал делится между двумя устройствами, сконфигурированными как master и slave;
· PIO Modes. ATA включает поддержку PIO modes 0,1 и 2;
· DMA Modes. ATA включает поддержку single word DMA modes 0, 1 и 2 и multiword DMA mode 0.
"Оригинальный" интерфейс АТА предназначен только для подключения жестких дисков и не поддерживает такие возможности, как ATAPI - интерфейс для подключения IDE-устройств, отличных от жестких дисков, режим передачи block mode и LBA (logical block addressing).
В скором времени стандарт АТА перестал удовлетворять возросшим потребностям, поскольку вновь выпускаемые жесткие диски требовали большей скорости передачи данных и наличия новых возможностей. Так родился на свет интерфейс АТА-2, который вскоре был также стандартизирован ANSI. Сохраняя обратную совместимость со стандартом ATA, ATA-2 содержал несколько новых возможностей:
· Более скоростные PIO Modes. В АТА-2 добавлена поддержка PIO modes 3 и 4;
· Более скоростные DMA Modes. АТА-2 поддерживает multiword DMA modes 1 и 2;
· Block Transfer. ATA-2 включает команды, позволяющие осуществлять обмен в режиме block transfer для повышения производительности;
· Logical Block Addressing (LBA). АТА-2 требует поддержки жестким диском протокола передачи LBA. Разумеется, для использования этого протокола необходимо, чтобы его поддерживал также и BIOS;
· Усовершенствованная команда Identify Drive. Увеличен объем информации о характеристиках, которую жесткий диск выдает по системным запросам.
И все было бы хорошо, но фирмы-производители в стремлении заполучить еще кусочек рынка начали придумывать красивые названия и обзывать ими интерфейсы своих жестких дисков. На самом деле интерфейсы Fast ATA, Fast ATA-2 и Enhanced IDE базируются на стандарте АТА-2 и являются не более, чем маркетинговыми терминами. Все различие между ними состоит в том, какую часть стандарта и как они поддерживают.
Наибольшую путаницу вызывают названия Fast ATA и Fast ATA-2, принадлежащие перу соответственно Seagate и Quantum. Создается вполне естественное впечатление, что Fast ATA является некоторым улучшением стандарта АТА, тогда как Fast ATA-2 базируется на стандарте АТА-2. Но все, увы, не так просто. На самом деле Fast ATA-2 есть просто другое название стандарта АТА-2, а Fast ATA отличается от него лишь тем, что не поддерживает самые быстрые режимы - PIO mode 4 и DMA mode 2. При этом обе компании нападают на компанию Western Digital и ее стандарт EIDE за то, что он вносит еще большую путаницу. У EIDE есть свои недостатки, но об этом чуть позже.
Попыткой дальнейшего развития интерфейса АТА был проект стандарта АТА-3, в котором основное внимание уделялось повышению надежности:
· AТА-3 содержит средства, повышающие надежность передачи данных с использованием высокоскоростных режимов, что действительно является проблемой, поскольку кабель IDE/ATA остался тем же, что и при рождении стандарта;
· АТА-3 включает Self-Monitoring Analysis and Reporting Technology (SMART).
АТА-3 не был утвержден в качестве стандарта ANSI в основном потому, что не вводил новых режимов передачи данных, хотя технология SMART в настоящее время широко используется производителями жестких дисков.
Следующим шагом в развитии интерфейса IDE/ATA явился стандарт Ultra ATA (он же Ultra DMA, он же ATA-33, он же DMA-33, его же иногда называют АТА-3). Ultra ATA является стандартом де-факто использования самого быстрого режима DMA - mode 3, обеспечивающего скорость передачи данных 33.3 МВ/сек. Для обеспечения надежной передачи данных по все тому же кабелю используются специальные схемы контроля и коррекции ошибок, при этом сохраняется обратная совместимость с предыдущими стандартами - АТА и АТА-2. То есть если вы, купив жесткий диск с интерфейсом Ultra АТА, вдруг обнаружили, что ваша системная плата его не поддерживает, не огорчайтесь - диск все равно будет работать, хотя и медленнее.
И, наконец, последнее достижение в этой области - интерфейс Ultra ATA/66, разработанный компанией Quantum, позволяющий осуществлять передачу данных со скоростью 66МВ/сек.
В то время, когда разрабатывался интерфейс IDE/ATA, единственным устройством, которое нуждалось в этом интерфейсе, был жесткий диск, поскольку стриммеры и зарождающиеся драйвы CD-ROM имели собственный интерфейс (многие помнят времена, когда CD-ROM подключался через интерфейс на звуковой карте). Однако вскоре стало ясно, что использование для подключения всех устройств быстрого и относительно простого интерфейса IDE/ATA сулит значительные выгоды, в том числе и за счет своей универсальности. Однако система команд интерфейса IDE/ATA была рассчитана только на жесткие диски, поэтому просто подключить, например, CD-ROM к IDE-каналу нельзя - работать не будет. Поначалу, по молодости лет пребывал в недоумении: как так - шлейф подходит, а не работает. Пришлось разработать новый протокол - ATA Packet Interface или ATAPI. Этот протокол позволяет другим устройствам подключаться с помощью стандартного шлейфа IDE и "вести себя" как IDE/ATA жесткий диск. На самом деле протокол ATAPI намного сложнее, чем ATA, поскольку передача данных идет с использованием стандартных режимов PIO и DMA, а реализация поддержки этих режимов существенно зависит от типа подключенного устройства. Название packet (пакетный) этот протокол получил по той причине, что команды устройству действительно приходится передавать группами или пакетами. Тем не менее, с точки зрения пользователя, что, согласитесь, важнее всего, нет разницы между IDE/ATA жестким диском, ATAPI CD-ROMом или ZIP-драйвом. Современные BIOSы даже поддерживают загрузку с ATAPI-устройств.
Теперь, как и было обещано, поговорим немного о EIDE. Этот термин, введенный компанией Western Digital, достаточно широко употребляется в компьютерной индустрии и почти так же широко критикуется, причем справедливо. Одной из причин для критики является тот факт, что EIDE не является стандартом, а лишь маркетинговым термином, причем его содержание меняется с течением времени. Так, изначально EIDE включал поддержку режимов PIO до mode 3, потом была добавлена поддержка mode 4. Еще одним существенным недостатком EIDE как стандарта является тот факт, что его спецификация включает в себя совершенно разноплановые вещи. Судите сами, EIDE на данный момент включает в себя:
Подобные документы
Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.
курсовая работа [1,4 M], добавлен 25.05.2023Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Ограничения на связи между таблицами базы данных хлебной базы. Проектирование оптимальной структуры базы данных методом синтеза. Исходное множество функциональных зависимостей. Многотабличный запрос на выборку по условию. Расчет сложности запроса.
дипломная работа [488,5 K], добавлен 30.08.2012Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.
курсовая работа [706,2 K], добавлен 17.06.2012Разработка информационной системы "Салон портьер" для автоматизации деятельности менеджера фирмы, занимающейся пошивом портьер на заказ. Создание и обоснование проекта базы данных. Создание запросов, форм, отчетов. Тестирование программного приложения.
курсовая работа [4,6 M], добавлен 07.02.2016Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Реализация базы данных для автоматизированной системы, обслуживающей процесс учета ремонта и техобслуживания автотранспорта. Основные функции отдела реализации теплоснабжающей организации. Обоснование выбора SQL. Создание таблиц базы данных, триггеры.
курсовая работа [233,9 K], добавлен 30.11.2008