Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники 80389

.pdf
Скачиваний:
7
Добавлен:
01.05.2022
Размер:
43.33 Mб
Скачать

ческого ЗУ асинхронным доступом емкостью 256 х 1 бит и временем выборки примерно 1 мкс представлена на рис. 5.7.

Синхронная память обеспечивает доступ к данным не в произвольные моменты времени, а одновременно (синхронно) с тактовыми импульсами. В промежутках между ними память может готовить для доступа следующую порцию данных. В большинстве материнских плат пятого поколения используется разновидность синхронной памяти - синхронно-конвейерная SRAM (Pipelined Burst SRAM), для которой типичное время одиночной операции чтения/записи составляет 3 такта, а групповая операция занимает 3-1-1-1 такта при первом обращении и 1-1-1-1 при последующих обращениях, что обеспечивает ускорение доступа более чем на 25 %.

Адресныелинии

(n разрядов)

 

 

 

Матрица запоми-

 

Дешифратор

 

нающих элемен-

 

строк 1из 2n

 

тов емкостью

 

 

 

2n x 2m

 

 

 

 

 

Адресныелинии

(n разрядов)

Выходной

Схема счи-

Дешифратор n

 

усилитель

тывания

 

 

 

столбцов 1из 2

 

 

Входной

 

 

 

усилитель

 

 

 

 

Линия выбора

Линия ввода дан- Адресные

 

 

 

кристаллаУправление чте- ных

линии

 

 

 

ние / запись

(m разрядов)

 

 

 

 

Рис. 5.7 Пример структуры статического ЗУ (емкостью 2n+m x 1 бит)

SRAM в качестве элементарной ячейки использует так называемый статический триггер (схема которого состоит из нескольких транзисторов). Статический тип памяти обладает более высоким быстродействием и используется, например, для организации кэш-памяти. Рассмотрим разновидности статической памяти.

Async SRAM (Асинхронная статическая память). Это кэш-память, которая используется в течение многих лет с тех пор, как появился первый 386-й компьютер с кэш-памятью второго уровня. Обращение к ней осуществляется быстрее, чем к DRAM, и может, в зависимости от скорости процессора, использовать варианты с 20-, 15или 10-нс доступом (чем меньше время обращения к данным, тем быстрее память и тем короче может быть пакетный доступ к ней). Тем не менее, как видно из названия, эта память является недостаточно быстрой для синхронного доступа, что означает, что при обращении процессора все-таки требуется ожидание, хотя и меньшее, чем при использовании DRAM.

SyncBurst SRAM (Синхронная пакетная статическая память). При частотах шины, не превышающих 66 МГц, синхронная пакетная SRAM является наиболее быстрой из существующих видов памяти. Причина этого в том, что,

111

если процессор работает на не слишком большой частоте, синхронная пакетная SRAM может обеспечить полностью синхронную выдачу данных, что означает отсутствие задержки при пакетном чтении процессором 2-1-1-1, т. е. синхронная пакетная SRAM выдает данные в пакетном цикле 2-1-1-1. Когда частота процессора становится больше 66 МГц, синхронная пакетная SRAM не справляется с нагрузкой и выдает данные пакетами по 3-2-2-2, что существенно медленнее, чем при использовании конвейерной пакетной SRAM. К недостаткам относится и то, что синхронная пакетная SRAM производится меньшим числом компаний и поэтому стоит дороже. Синхронная пакетная SRAM имеетвремяадрес/данныеот8,5 до12 нс.

Существует несколько основных конструктивных особенностей синхронной пакетной SRAM, которые делают ее существенно превосходящей асинхронную SRAM при использовании в качестве высокоскоростной кэш-памяти:

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

пакетная обработка. Синхронные пакетные SRAM обеспечивают высокое быстродействие при небольшом количестве логических схем, организующих циклическую работу памяти с последовательными адресами. Четырехадресная пакетная последовательность может быть перемежающейся для совместимости с Intel или линейной для PowerPC и остальных систем.

Указанные особенности дают микропроцессору возможность более быстрого доступа к последовательным адресам, чем это можно сделать при других способах использования технологии SRAM.

PB SRAM (Конвейерная пакетная статическая память). Конвейер — это распараллеливание операций SRAM с использованием входных и выходных регистров. Заполнение регистров требует дополнительного начального цикла, но, будучи однажды заполненными, регистры обеспечивают быстрый переход к следующему адресу за то время, пока по текущему адресу считываются данные.

Благодаря этому такая память является наиболее быстрой кэшпамятью для систем с производительностью шины более 75 МГц. РВ SRAM может работать при частоте шины до 133 МГц. Она, кроме того, работает не намного медленнее, чем синхронная пакетная SRAM при использовании в медленных системах: она выдает данные все время пакетами по 3-1-1-1. Насколько высока производительность этой памяти, можно видеть по времени адрес/данные, которое составляет от 4,5 до 8 нс.

1-Т SRAM. Как уже отмечалось ранее, традиционные конструкции SRAM используют статический триггер для запоминания одного разряда (ячейки). Для реализации одной такой схемы на плате должно быть разме-

щено от 4 до 6 транзисторов (4-Т, 6-Т SRAM). Фирма Monolithic System Technology (MoSys) объявила о создании нового типа памяти, в которой каждый разряд реализован на одном транзисторе (1-Т SRAM). Фактически

112

здесь применяется технология DRAM, поскольку приходится осуществлять периодическую регенерацию памяти. Однако интерфейс с памятью выполнен в стандарте SRAM, при этом циклы регенерации скрыты от контроллера памяти. Схемы 1-Т позволяют снизить размер кремниевого кристалла на 50-80 % по сравнению с аналогичными для традиционных SRAM, а потребление электроэнергии - на 75 %.

При увеличении быстродействия шины наиболее экономически эффективной технологией сначала становится асинхронная, затем сквозная синхронная и, наконец, конвейерная синхронная SRAM.

5.4. Постоянные запоминающие устройства (ПЗУ)

Постоянное запоминающее устройство (ПЗУ или ROM - Read Only Memory, память только для чтения) также строится на основе установленных на материнской плате модулей (кассет) и используется для хранения неизменяемой информации: загрузочных программ операционной системы, программ тестирования устройств компьютера и некоторых драйверов базовой системы ввода-вывода (BIOS) и т. д.

Запоминающие элементы ПЗУ организованы в виде матрицы на одном кристалле, который, ещё содержит схемы дешифраторов, усилителей возбужденияисчитывания. ТипичнаясхемаорганизацииПЗУизображенанарис.5.8.

К ПЗУ принято относить энергонезависимые постоянные и «полупостоянные» запоминающие устройства, из которых оперативно можно только считывать информацию, запись информации в ПЗУ выполняется вне ПК в лабораторных условиях или при наличии специального программатора - в компьютере. По технологии записи информации можно выделить ПЗУ следующих типов:

линий

Дешифратор

Матрица ППЗУ

n адресных

строк 1из 2n

емкостью

 

2n x 2m

 

 

линий

Дешифратор

Селектор

столбцов

m адресных

столбцов 1из 2m

 

 

Выходные

 

 

Управл.

 

усилители

 

 

 

 

p – разрядное

 

 

выходное слово

 

Рис. 5.8 Пример организации ПЗУ

микросхемы, программируемые только при изготовлении - классические или масочные ПЗУ или ROM;

микросхемы, программируемые однократно в лабораторных условиях - программируемые ПЗУ (ППЗУ) или programmable ROM (PROM);

113

микросхемы, программируемые многократно - перепрограммируемые ПЗУ или erasable PROM (EPROM). Среди них следует отметить электрически перепрограммируемые микросхемы EEPROM (Electrical Erasable PROM), в том числе флэш-память.

Устанавливаемые на системной плате ПК модули и кассеты ПЗУ имеют емкость, как правило, не превышающую 128 Кбайт. Быстродействие у постоянной памяти меньшее, чем у оперативной, поэтому для повышения производительности содержимое ПЗУ копируется в ОЗУ, и при работе непосредственно используется только эта копия, называемая также теневой памятью

ПЗУ (Shadow ROM).

В настоящее время в ПК используются -«полупостоянные», перепрограммируемые запоминающие устройства - флэш-память. Модули, или карты, флэш-памяти могут устанавливаться прямо в разъемы материнской платы и имеют следующие параметры: емкость до 512 Мбайт (в ПЗУ BIOS используются до 128 Кбайт), время обращения по считыванию 0,035-0,2 мкс, время записи одного байта 2-10 мкс. Флэш-память — энергонезависимое запоминающее устройство. Примером такой памяти может служить память NVRAM

— Non Volatile RAM со скоростью записи 500 Кбайт/с. Обычно для, перезаписи информации необходимо подать на специальный вход флэш-памяти напряжение программирования (12 В), что исключает возможность случайного стирания информации. Перепрограммирование флэш-памяти может выполняться непосредственно с гибкого диска или с клавиатуры ПК при наличии специального контроллера, либо с внешнего программатора, подключаемого к ПК. Флэш-память бывает весьма полезной как для создания весьма быстродействующих, компактных, альтернативных запоминающих устройств — «твердотельных дисков», так и для замены ПЗУ, хранящего программы BIOS, позволяя прямо с «дискеты» обновлять и заменять эти программы на более новые версии при модернизации ПК.

5.5. Логическая организация памяти

Адресное пространство первого PC составляло всего 1 Мбайт, верхние 384 Кбайт которого были зарезервированы для использования самой системой. Размещение зарезервированного пространства в верхней области (между 640 Кбайт и 1 Мбайт) вместо использования нижней области памяти (между 0 и 384 Кбайт) привело к появлению так называемого барьера основной памяти. Постоянная необходимость достижения совместимости системы и периферийного оборудования и сегодня не всегда позволяет разработчикам отступать от стандартной конфигурации первого PC. В новейших системах используется то же распределение памяти, что и в первых компьютерах. Участки (блоки) памяти, используемые в современных компьютерах:

1.основная память (Conventional Memory) памятью с произвольным доступом (Random-Access Memory RAM) или оперативной памятью.;

2.верхняя память (Upper Memory Area — UMA);

3.область верхних адресов ( High Memory Area — HMA);

4.дополнительная память (eXtended Memory Specification — XMS);

5.расширенная память (Expanded Memory Specification — EMS); явля-

114

ется устаревшей разновидностью;

6.видеопамять (Video RAM Memory); расположена в области верхней памяти;

7.область ROM адаптеров и RAM специального назначения; расположена в области верхней памяти;

8.ROM BIOS; также расположена в области верхней памяти.

Верхняя память (Upper Memory Area UMA) представляет собой 384

Кбайт, зарезервированных у верхней границы системной памяти для компьютеров класса PC/XT и у верхней границы первого мегабайта памяти для компьютеровAT. АдресаэтойобластинаходятсявпределахотA0000 доFFFFF.

Верхняя память разделена на несколько частей.

Первые 128 Кбайт, расположенные сразу после основной памяти, являются областью видеопамяти и предназначены для использования видеоадаптерами. Когда на экран выводится текст или графика, в этой области хранятся образы изображений. Видеопамять занимает адреса A0000–BFFFF.

Следующие 128 Кбайт отведены для программ BIOS адаптеров, которые записаны в микросхемах ROM на соответствующих платах, установленных в разъемы расширения. Большинство видеоадаптеров VGA и совместимых с ними адаптеров используют для своих программ BIOS первые 32 Кбайт из этой области, а оставшаяся ее часть доступна для других устройств. Некоторые сетевые адаптеры используют эту область в качестве памяти специального назначения. Для ROM адаптеров и специальной памяти отведены адреса C0000–DFFFF.

Оставшиеся 128 Кбайт зарезервированы для системной BIOS, которая записана в микросхемах ROM или RAM. В этой же области хранятся программа POST и начальный системный загрузчик, который управляет компьютером до запуска операционной системы. В большинстве компьютеров используются только последние 64 Кбайт этого пространства (или меньше), а первые 64 Кбайт с помощью программ — диспетчеров памяти могут быть перераспределены для нужд операционной системы. В некоторых системах в этой области также размещена программа Setup CMOS. Для системной BIOS отведены адреса E0000–FFFFF.

Видеоадаптер, установленный в компьютер, использует часть нижней памяти для вывода графики или текстовой информации на дисплей. Обычно это происходит только в основном режиме VGA. Видеоадаптер может иметь память емкостью свыше 64 Мбайт, но эта память используется набором микросхем на видеоадаптере и непосредственно процессору недоступна. Только в основном режиме VGA, например при подсказках DOS или при работе Windows в безопасном режиме, процессор может непосредственно обращаться к видеопамяти емкостью до 128 Кбайт в диапазоне адресов A0000– BFFFFh. Установленный в компьютере видеоадаптер использует часть системной памяти для хранения графической или символьной информации, выводимой на монитор. На некоторых платах видеоадаптеров, например VGA, содержатся собственные BIOS, которые размещаются в области системной памяти, зарезервированной именно для таких адаптеров. Чем выше разрешающая способность и возможности цветопередачи адаптера, тем больше ему требуется системной памяти. На платах большинства адаптеров VGA

115

или SVGA устанавливается дополнительная микросхема RAM для хранения выводимой информации и ускорения регенерации экрана. В некоторых современных компьютерах видеоадаптер встроен в системную плату. В таких компьютерах BIOS видеоадаптера и системная BIOS всегда эмулируют стандартный режим VGA, даже если они разработаны одной фирмой. Это означает, что BIOS видеоадаптера располагается в первых 32 Кбайт сегмента C000, как и у автономной платы VGA, установленной в слоте расширения.

За областью видеопамяти начиная с сегмента С000 следует 128 Кбайт верхней памяти, зарезервированных для специальных программ или BIOS адаптеров, которые установлены в разъемы на системной плате. Программы BIOS “зашиты” в специальные микросхемы ROM на платах адаптеров. В область памяти микросхем ROM записываются программы, которые не должны изменяться в процессе эксплуатации системы. Такой способ хранения программ используется в графических платах, контроллерах жестких дисков, коммуникационных платах и платах дополнительной памяти. Некоторые производители используют микросхемы EEPROM, данные в которых можно обновлять. Обновления микропрограмм поставляются производителем устройства.

В системах на базе процессора 386 и последующих с помощью программ - диспетчеров памяти в незанятые участки верхней памяти можно загружать драйверы устройств и резидентные программы. С помощью этих BIOS работает технология Plug and Play - операционная система Windows считывает информацию об устройстве и автоматически устанавливает необходимые драйверы.

Последние 128 Кбайт зарезервированной памяти используются для системнойBIOS, котораязаписанав микросхемах ROM. Впроцессе загрузки программы BIOS управляют компьютером, а во время обычной работы служат драйверами компонентов системы. Поскольку эти программы должны быть доступнысразупослевключениякомпьютера, ихнельзязагружатьсдиска.

Дополнительная (extended) память. Процессор 286 и последующие могут использовать память объемом более 1 Мбайт. В компьютерах с процессорами 286 и 386SX объем оперативной памяти может достигать 16

Мбайт, а с процессорами 386DX, 486, Pentium или Pentium MMX — 4 Гбайт

(4 096 Мбайт). Для систем на базе процессоров Pentium II и выше максимальный объем памяти составляет 64 Гбайт (65 536 Мбайт). Для адресации памяти за пределами первого мегабайта процессор должен работать в защищенном режиме (естественном для новых процессоров). В компьютерах с процессором 286 дополнительную память могут использовать только программы, предназначенные для работы в защищенном режиме. Однако в системах на основе процессоров 386 и последующих существует еще один режим, называемый виртуальным. Этот режим позволяет разбить дополнительную память на блоки по 1 Мбайт (каждый из которых используется для работы в своем реальном режиме) и одновременно выполнять несколько программ в защищенных областях памяти. Каждая из выполняющихся DOSпрограмм одновременно ограничивается барьером 640 Кбайт, поскольку в каждой области моделируется среда реального режима со своими экземплярами BIOS и области верхней памяти. Для одновременного выполнения не-

116

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

Такими функциональными возможностями обладают операционные системы Windows 9х, Windows NT и OS/2. Процессоры 286 и последующие могут работать и в реальном режиме, в котором обеспечивается полная совместимость компьютеров класса PC/XT с процессором 8088. В реальном режиме на компьютере класса AT можно выполнять только одну программу DOS, как и на компьютере класса PC/XT. Но на самом деле компьютеры класса AT (особенно с процессорами 386, 486, Pentium и P6) в реальном режиме функционируют несколько иначе. Процессор 286 может эмулировать 8086 или 8088, но не может одновременно работать в защищенном режиме. Процессоры 386 и выше поддерживают виртуальный режим одновременно с защищенным. Это позволяет выполнять программы в реальном режиме под управлением операционных систем Windows 9х, Windows NT, Windows 2000

и OS/2, функционирующих в защищенном режиме.

Спецификация дополнительной памяти XMS (eXtended Memory Specification) была разработана в 1987 году компаниями Microsoft, Intel, AST Corp. и Lotus Development. Она определяет способ, с помощью которого программы получают доступ к дополнительной памяти. Эта спецификация предназначена для компьютеров с процессорами 286 и последующими и позволяет программам, работающим в реальном режиме (например, выполняемым под управлением DOS), использовать дополнительную память и еще один блок, обычно недоступный для DOS.

До появления XMS не было способа координации работы программ, которые переключали процессор в защищенный режим и использовали дополнительную память. Ни одна из программ не могла узнать, что делает с дополнительной памятью другая, поскольку она не “видела” этой памяти из своего реального режима. Главным арбитром стал драйвер Himem.sys. Сначала он забирает всю дополнительную память в свое распоряжение, а затем выделяет ее программам, соблюдающим протокол XMS. Благодаря этому некоторые программы, использующие XMS-память, могут работать под управлением DOS одновременно на одном компьютере, периодически переключая процессор в защищенный режим для получения доступа к памяти. Протокол XMS запрещает программе доступ к той области памяти, которая используется другой программой. Поскольку среда Windows 3.х является диспетчером программ, который при одновременном выполнении нескольких программ переключает процессор в защищенный режим и обратно, для функционирования Windows требуется XMS-память. Windows 95 в основном работает в защищенном режиме, однако переключается в реальный режим для получения доступа к системным ресурсам. Windows NT, Windows 2000 и OS/2 — операционные системы, работающие исключительно в защищенном режиме. Организовать дополнительную память по спецификации XMS можно, загрузив соответствующий драйвер в файле Config.sys. Наиболее распространенной является программа Himem.sys, которая входит в состав Windows и последних версий DOS (в том числе и DOS 6). Существуют и другие диспетчеры памяти, например QEMM, которые также загружаются как драйверы из файла Config.sys и организуют дополнительную память в соответствии со

117

спецификацией XMS. Операционные системы Windows 9х и Windows NT/2000 при переключении в режим MS DOS автоматически предоставляют дополнительную память по спецификации XMS.

5.6. Адресация памяти в ЭВМ

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

В течение времени выборки счетчик команд, как правило, прямо адресует ячейку памяти в ЗУ. Для адресации в ЭВМ применяются следующие основные способы и их модификации:

Прямая адресация. При этом способе адресации, адресная часть команды непосредственно определяет исполнительный адрес операнда в памяти. Такая адресация является простой, однако невыгодной из-за необходимости достаточно длинного командного слова.

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

Другими словами, адресная часть команды соответствует разности адресов операнда и базового, задаваемых содержимым счетчика команд. При использовании 8-разрядного смещения можно охватить до 256 соседних адресов памяти.

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

Индексная адресация (называемая иногда адресацией с индексированием) подобна прямой адресации, однако в адресной части команды содержится только часть адреса. Другие разряды, необходимые для адресации, расположены в одном или нескольких регистрах, которые являются составной частью арифметико-логического устройства. Эти регистры называются индексными регистрами. Как правило, они содержат адресную

118

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

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

Косвенная адресация выполняется как прямая адресация, однако слово, полученноеизпамяти, представляет собойнеоперанд, аадрестребуемогооперанда.

Косвенная регистровая адресация представляет собой комбинацию ре-

гистровой и относительной адресаций. Команда задает адрес регистра и смещение. Адрес ячейки памяти определяется содержимым выбранного регистра и смещения. Данный способ адресации обеспечивает возможность применения небольшого числа разрядов в адресной части команды. В некоторых 4- и 8-разрядных микро-ЭВМ используется только такой способ адресации, что может вызвать некоторые трудности припрограммировании, если необходимо задатьадресизолированногоотдельногословавпамяти.

Адресация по указателю является вариантом комбинации регистровой и косвенной адресаций. После каждой операции содержимое индексного регистра увеличивается на 1; при таком способе адресации одна и та же команда обращения к памяти может использоваться для адресации всех слов исполнительной команды. Адрес в командном слове является косвенным, и в рассматриваемом случае адрес 0100 определяет содержимое, равное 1001. К этому содержимому добавляется значение, хранимое в индексном регистре, т. е. 10, в результате чего образуется исполнительный адрес 1011. После завершенной операции содержимое индексного регистра увеличивается на 1, т. е. становится равным 11, и следующий исполнительный адрес будет 1100. Последующее содержимое индексного регистра получится нулевым. Это значение содержимогорегистраможетбытьиспользованодляобразованияцикла.

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

Непосредственная адресация, в сущности, не является способом адресации, поскольку в разрядах адресной части команды содержится непосредственно операнд. Непосредственная адресация удобна при записи постоянных величин в регистр.

Следует отметить, что терминология способов адресации в ЭВМ не является достаточно общепринятой, устойчивой. Прямая адресация иногда называется абсолютной и распространяется на первую страницу памяти.

119

Под расширенной адресацией часто подразумевается прямая адресация. Индексная адресация иногда обозначается как регистровая адресация.

Исходя из экономических факторов и технической сложности большинство приведенных способов адресации не применяется у одного и того же типа ЭВМ. Очевидно, что наличие удобных способов адресации является первоочередным требованием для организации возможности качественного программирования на ЭВМ

Глава 6. Интерфейсы

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

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

Более строгое определение стандартного интерфейса — совокупность унифицированных технических, программных и конструктивных средств, необходимых для реализации взаимодействия различных функциональных элементов в автоматических системах обработки информации при условиях, предписанных стандартом и направленных на обеспечение информационной, электрическойиконструктивнойсовместимостиуказанныхэлементов.

6.1. Классификация интерфейсов

Выделяют следующие основные классификационные признаки:

способ соединения компонентов (магистральный, радиальный, цепочный, комбинированный);

способ передачи информации (параллельны, последовательный, параллельно-последовательный);

принцип обмена информацией (синхронный, асинхронный);

режим передачи информации (односторонняя, двухсторонняя, двухсторонняя поочередная).

В соответствии с функциональным назначением интерфейсы можно поделить на следующие основные классы:

системные интерфейсы ЭВМ;

интерфейсы периферийного оборудования (общего назначения и специализированные);

программно-управляемых модульных систем и приборов;

интерфейсы сетей передачи данных и др.

120

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]