Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
arxitektyra / lect6.doc
Скачиваний:
226
Добавлен:
23.02.2015
Размер:
460.29 Кб
Скачать

Интерфейсы шин расширения и видеокарт

Наиболее наглядно и полно можно проследить и прочувствовать проблемы и тенденции развития систем ввода-вывода при рассмотрении ретроспективы эволюции интерфейсов и структур систем ввода-вывода на примере персональных компьютеров типа IBM PC.

В начале эры персональных компьютеров частота работы процессора составляла 10 МГц, при этом на выполнение даже самых простейших операций процессор затрачивал несколько тактов. В таких условиях для обеспечения бесперебойной работы процессора было достаточно всего 4 миллионов обращений к памяти в секунду, что соответствовало циклу работы в 250 нс. Этим условиям удовлетворяла одношинная структура систем ввода-вывода, когда все устройства компьютера, включая ОЗУ, общались с процессором через общую шину (рис.1a), которую называли системной. Все интерфейсы ПУ подключались к этой шине. Наиболее распространенной системной шиной в этот период стала сначала 8-разрядная, затем 16-разрядная шина ISA (Industry Standard Architecture), работающая на частоте 8 МГц.

Рис. 1А. Одношинная структура систем ввода-вывода

Существуют две модификации шины ISA, работающие на одинаковой тактовой частоте 8,33 МГц и отличающиеся только разрядностью:

8-разрядная шина ISAявлялась родоначальником в семействе шинISAи отличалась крайне низкой пропускной способностью.

16-разрядная шина ISA, пришедшая ей на смену, состоит из двух частей, одна из которых в точности соответствует слоту 8-разрядной шиныISA, а на контакты второй выведены линии для дополнительных адресов ввода-вывода, прерываний и линийDMA. Следовательно, короткие 8-разрядные карты можно установить в 16-разрядный слот, но не наоборот.

Устаревая в офисных компьютерах, шина ISA(IndustryStandardArchitecture) и ее промышленные аналоги не теряют своей популярности в промышленных системах. Основная причина такого явления заключается в том, что характеристикиISAполностью удовлетворяют требованиям задач промышленности: не слишком высокие скорости обмена данными, преобладание одиночных операций чтения/записи над пакетными и т.п. Кроме того, существует огромное количествоISA-плат ввода-вывода, выпущенных во времена расцвета шины, ее относительная простота и низкая стоимость.

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

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

Характеристики шины ISA

Год создания: 1984

Разрядность шины данных: 8, 16;

Разрядность шины адреса: 20, 24

Частота шины: 8,33 МГц;

Максимальная пропускная способность: 8 МБ/с

Промышленные аналоги ISA:PC-104,MicroPC.

EISA

В 1998 г. появилась шина EISA (Extended Industry Standart Architecture), которая обладала повышенной пропускной способностью (до 33 Мбайт/с) по сравнению с ISA. Тем не менее, в силу ряда причин применялась преимущественно в серверах и специализированных системах. Тактовая частота работы EISA также составляет 8 МГц. Максимальное быстродействие достигается за счет увеличения разрядности (32 разряда против 16) и применения специальных пакетных режимов передачи. В настоящее время шина EISAустарела.

С ростом частоты работы ПК и изменения времени доступа к ОЗУ пропускная способность шины ISA стала тормозить работу процессора. Решение проблемы нашли в выделении канала передачи данных МП-ОЗУ в отдельную шину, построенную на базе внешнего интерфейса МП, и изолированную от медленной шины ISA посредством контроллера шины данных. Это повысило производительность работы центрального процессора. Все ПУ продолжали взаимодействовать с центральным процессором через системную шину (см. рис. 1б).

Рис. 1Б. Структура ПЭВМ с системной шиной

С дальнейшем ростом частоты работы МП тормозом в работе стало ОЗУ. Тогда ввели дополнительную высокоскоростную кэш-память, что уменьшило простои МП. На определенном этапе развития компьютеров стали широко использовать мультимедиа. Сразу выявилось узкое место во взаимодействии центрального процессора и видеокарты. Имеющиеся системные шины ISA, ЕISA не удовлетворяли этим условиям.

Выход был найден с разработкой и внедрением высокоскоростных локальных шин, посредством которых можно было связаться с памятью, на этой же шине работали жесткие диски, что также повышало качество вывода графической информации. Первой такой шиной была шина VL-bus, практически повторявшая интерфейс МП i486. Затем появилась локальная шина РСI (PeripheralComponentInterconnect). Она была процессорно-независимой и поэтому получила наибольшее распространение для последующих типов МП. Эта шина имела частоту работы 33 МГц и при 32-х разрядных данных обеспечивала пропускную способность в 132 Мбайт/сек (см. рис. 1в). Системная шина ISA по-прежнему использовалась в компьютерах, что позволяло применять в новых компьютерах огромное количество ранее разработанных аппаратных и программных средств.

Рис. 1в. Структура ПЭВМ с высокоскоростными локальными шинами

Соседние файлы в папке arxitektyra