Chevroletavtoliga - Автомобильный портал

В чем достоинства и недостатки шины vlb. Сравнение и характеристики шин. Функции и характеристики шин

Издание: Архитектура ПК, комплектующие, мультимедиа

5. Шины компьютера

Шина ПК - это канал (магистраль), который связывает между собой процессор, ОЗУ, кэш-память, контроллеры устройств ПК, а также разъемы (слоты) расширения на материнской плате для подключения различных контроллеров устройств ввода/вывода. При этом для сохранения совместимости данные слоты должны быть механически и электрически идентичны в разных моделях IBM-совместимых компьютеров.
По шине передаются как данные, так и управляющие сигналы.
Работа шины осуществляется в соответствии с определенными правилами, регламентированными стандартами.
Важнейшие характеристики шин: частоты, разрядности, скорости передачи данных. При этом, как правило, частота измеряется в мегагерцах, разрядность - в битах, скорость - в мегабайтах в секунду или в мегабитах в секунду.

Шины ISA, EISA, MCA

Наиболее распространены три основных стандарта системной шины для IBM-совместимых ПК:

  • Industry Standard Architecture (ISA);
  • Extended Industry Standard Architecture (EISA);
  • Micro Channel Architecture (MCA).

ISA - системная шина (ISA-bus), которая была специально разработана в 1984 г. под возможности процессоров i80286 для IBM PC/AT286. Для ISA-шины часто используется другое название - AT-шина. Эта шина была предназначена заменить шину ХТ ПК IBM PC/XT и аналогичных IBM-совместимых ПК на основе процессоров i8086, i8088 и их аналогов. Ввиду неперспективности морально устаревшей шины XT ее особенности и возможности рассматривать здесь нецелесообразно. Шина ISA позволяет передавать 16-разрядные данные и команды с частотой 8 МГц, что соответствует скорости 16 Мбайт/с. Значения этих параметров были сравнительно высокими и достаточными не только для того уровня развития компьютерной техники, они и в настоящее время часто удовлетворяют требованиям ПК для решения задач, не требующих высокой производительности и не критичных к времени их выполнения. Данная шина стала стандартом для IBM-совместимых ПК на длительный срок.
Системная шина EISA (EISA-bus) фактически является расширением шины ISA. Частота шины EISA - 8 МГц. Однако эта шина характеризуется большей разрядностью - 32 бита и более высокой скоростью передачи данных - до 33 Мбайт/с. Шина EISA совместима с ISA-шиной: кроме собственно 32-битных плат EISA-контроллеров на EISA-шине могут быть установлены стандартные 16-битные платы ISA. В настоящее время шина EISA в основном используется в некоторых вариантах файл-серверов компьютерных сетей.
MCA - системная шина с высокой скоростью передачи данных - до 160 Мбайт/с и разрядностью шины данных от 16 до 64 бит. Разработка и исключительное право на ее использование принадлежит фирме IBM. Вероятно поэтому, для ПК, использующих MCA, рынок предлагает сравнительно мало периферийных устройств и по относительно высоким ценам. Вследствие этого популярность данной шины сравнительно низка и производство компьютеров с шиной МСА практически прекращено.
Развитие вычислительной техники и расширение области применения ПК сопровождаются увеличением потоков информации и скорости передачи данных между процессором, внутренней и внешней памятью, устройствами ввода/вывода и т. д. Однако данное увеличение сдерживается ограниченной пропускной способностью указанных системных шин. Все это требует новых архитектурных решений, обеспечивающих повышение производительности ПК.

Шины VLB, PCI

Одним из таких решений явилось введение в состав архитектуры ПК отдельной шины для данных, поступающих для увеличения скорости их передачи в обход системной шины (ISA, MCA, EISA), например, для связи процессор-память так называемой локальной шины - Local Bus (LB). Локальная шина быстрее, чем шины ISA, EISA, потому что данные по ней передаются с внешней тактовой частотой используемого в составе ПК процессора. Например, 33 МГц в случае Intel 486DX2-66, тогда как стандартная шина ISA работает при тактовой частоте 8 МГц.
Стандарт локальной шины VESA (VESA local bus) был разработан и введен в 1992 г. фирмами-производителями компьютерной техники, входящими в ассоциацию VESA (Video Electronics Standart). При разработке нового стандарта одновременно решались две задачи. Первая - повышение производительности компьютеров за счет увеличения пропускной способности системных шин. Вторая - сохранение преемственности в использовании стандартного оборудования. В результате была создана 32-разрядная локальная шина - VESA local bus (VLB), дополняющая стандартную системную шину ISA при обмене данными процессора с контроллерами монитора, жесткого диска, кэш-памяти, сети и т. д. В соответствии со стандартом максимальное число контроллеров, подключаемых к данной локальной шине, было установлено в количестве не более трех. Тактовая частота VLB соответствовала частоте процессора. При внешней частоте процессора, равной 33 МГц, шина VLB обеспечивала скорость передачи данных до 132 Мбайт/с.
К основным недостаткам шины VLB следует отнести следующие: несовместимость и слабую нагрузочную способность VLB. Действительно, поскольку быстродействие VLB связано с тактовой частотой процессора, контроллеры, подключаемые к шине VLB, должны были обеспечивать работу на этой частоте. На других ПК частота могла отличаться. Слабая нагрузочная способность VLB в основном была связана с тем, что данная шина фактически являлась продолжением контактов собственной шины процессора ПК, что и отражено на приведенном рисунке. Кстати, этим объясняется совпадение частоты шины VLB и внешней тактовой частоты процессора. Каждое подключаемое устройство является дополнительной нагрузкой и искажает форму передаваемых процессором сигналов (их фронтов). Именно поэтому число подключаемых к локальной шине VLB устройств ограничено: стандарт VLB предусматривает подключение к данной шине не более трех устройств, обычно это одно или два устройства. Как правило, это контроллеры монитора и жестких дисков.

Рисунок

Альтернативный вариант локальной шины был разработан фирмой Intel - шина PCI (Peripheral Component Interconnect). Эта шина образует 32-битный канал между процессором и контроллерами периферийных устройств. Для PCI частота ограничена 33 МГц, что позволяет передавать данные по шине, как и в случае использования шины VESA, со скоростью до 132 Мбайт/с. Таким образом, шина PCI имеет практически такие же скоростные свойства, что и шина VLB при частоте процессора равной 33 МГц. Однако число контроллеров не ограничивается тремя, как для VLB, а может достигать десяти. Стандарт шины PCI поддерживает спецификации VESA для BIOS и видеоадаптеров. Кроме того, локальная шина PCI оптимально соответствует 64-битной технологии современных процессоров. Рисунок

Стандарт PCI предусматривает конфигурирование устройств, подключаемых к компьютеру, программным способом, что соответствует концепции plug-and-play (включил и работай). При этом в момент обнаружения нового устройства персональный компьютер без перезагрузки и выхода из текущего приложения должен установить параметры, необходимые для работы устройств в составе системы: номера прерываний IRQ, номера каналов прямого доступа DMA и т. д. Для реализации этой возможности необходимо, чтобы аппаратно-программное обеспечение ПК (BIOS и ОС) поддерживало plug-and-play. К операционным системам, поддерживающим ряд спецификаций технологии plug-and-play, относятся, например, Windows 95, Windows 98 и OS/2 Warp.
Шина PCI архитектурно сложнее. Однако фирма Intel выпустила ряд специализированных микросхем для шины PCI, упростив тем самым ее реализацию. Это позволило шине PCI полностью вытеснить шину VLB из архитектуры ПК.
Архитектура современных ПК, ориентированная на использование в своем составе локальных шин, способствует повышению общей производительности компьютеров. В результате системные и прикладные программы выполняются значительно быстрее.
Традиционно шина VLB в основном использовалась в ПК с процессорами 486, в то время как PCI - в ПК, начиная с процессоров Pentium. Хотя имелись варианты PCI и для 486 компьютеров. Кстати, следует отметить, что для 486 ПК в некоторых случаях использование VLB могло быть даже предпочтительнее шины PCI. Действительно, для PCI, как это уже отмечалось, стандарт устанавливает тактовую частоту равной 33 МГц, а для VLB - равенство частоты шины с внешней тактовой частотой процессора. Поэтому при использовании процессоров с внешней тактовой частотой 40 МГц, например, Am486DX/40, Am486DX2/80, Am486DX4/120, ПК с VLB обладали некоторыми преимуществами. Так, контроллеры устройств, подключенные к VLB процессора с внешней частотой в 40 МГц, - видеоадаптеры, жесткие диски, сетевые карты и т. д., - обеспечивали повышенную скорость работы по сравнению с использованием PCI или VLB с процессором с внешней частотой 33 МГц. Это связано с тем, что работа контроллеров и обмен данными осуществляются в соответствии с частотой используемой локальной шины.
Кстати, необходимо отметить, что в современных материнских платах частота шины PCI задается через частоту шины процессора.
Конфигурации ПК с несколькими шинами, например с ISA и PCI, позволили сочетать высокую производительность компьютеров с аппаратной и программной совместимостью широкого спектра контроллеров и узлов ПК, обладающих разными скоростными и электрическими характеристиками.
В настоящее время локальные шины уже не выделяют в отдельный вид. Эти шины считают такими же системными шинами, как и традиционные ISA.

Host-bus

Архитектуры процессоров, персональных компьютеров, материнских плат и системных шин, специализированные микросхемы поддержки и стандарты шин VLB и PCI продолжают развиваться. Уже предложены улучшенные варианты данных стандартов, обеспечивающих дальнейшее увеличение пропускной способности указанных локальных шин и, соответственно, увеличение производительности ПК. При этом развитие подсистем ПК направлено как на универсализацию некоторых элементов, так и на специализацию других. С целью увеличения производительности и функциональных возможностей ПК при снижении себестоимости происходит как объединение отдельных подсистем, так и их разделение. Это касается и архитектуры шин ПК.
Поколение процессоров Pentium, Pentium Pro, Pentium MMX, Pentium II имеет более высокие внешние частоты по сравнению с процессорами 486. Для наиболее распространенных вариантов процессоров 486 внешняя частота не превышает следующих значений: для процессоров 486 фирмы Intel - 33 МГц, для процессоров 486 фирмы AMD - 40 МГц.

Частотные параметры процессоров Pentium
Процессор Частота процессора, МГц
внутренняя внешняя
Pentium-200 200 66
Pentium-166 166 66
Pentium-150 150 60
Pentium-133 133 66
Pentium-120 120 60
Pentium-100 100 66/50
Pentium-90 90 60
Pentium-75 75 50

Итак, появились процессоры с повышенной внешней частотой. Это привело к необходимости пересмотра некоторых концепций архитектурного развития персональных компьютеров, в частности структуры и топологии материнских плат, а также места и значения ранее разработанных локальных шин. Локальная шина PCI, прочно утвердившаяся в компьютерах с процессорами Pentium и Pentium Pro, в настоящее время стандартизована и функционирует, как правило, на частоте 33 МГц. Эффективная работа шины PCI обеспечивается соответствующими специализированными наборами микросхем - чипсетами. Эта шина успешно используется для связи с контроллерами мониторов, жестких дисков, локальных сетей, использующих высокоскоростные протоколы, и т. д. Однако для реализации скоростных возможностей Pentium потребовалось введение в архитектуру ПК с процессором Pentium еще одной шины в дополнение к шинам PCI и ISA. Эта дополнительная шина, названная в специальной технической литературе хост-шиной (host-bus), предназначена для скоростной передачи данных (64 разряда) и сигналов управления между процессором, ОЗУ и внешней кэш-памятью (L2). Кроме того, данная шина обеспечивает связь с интегрированным на материнской плате контроллером шины PCI. Часто эту шину называют шиной процессора (CPU Bus), системной шиной (System Bus) или шиной FSB (Front Side Bus).
Таким образом, с появлением хост-шины образовалась определенная иерархия шин в ПК: хост-шина (50/60/66 МГц), шина PCI (25/30/33 МГц), шина ISA (8 МГц). Это обеспечивает максимальную реализацию значительных потенциальных возможностей современных электронных компонентов и достижение высокой производительности компьютеров. Повышенная частота и разрядность передаваемых данных для процессора, ОЗУ, кэш-памяти (L2) и контроллера PCI позволили существенно увеличить скорость работы данных устройств и общую производительность современного ПК с процессором Pentium.

ПРИМЕЧАНИЕ При выборе процессора для ПК целесообразно учитывать не только внутреннюю частоту процессора Pentium, но и внешнюю - частоту шины. Данная частота влияет на пропускную способность шины и, соответственно, на общую производительность компьютера.

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

Dual Independent Bus

Дальнейшее повышение производительности процессоров и ПК достигнуто внедрением архитектуры шины DIB (Dual Independent Bus - двойная независимая шина). Эта шина решает проблему ограничения пропускной способности шины между процессором и памятью. DIB увеличивает пропускную способность шины в три раза по сравнению с обычным решением. Архитектура DIB состоит из двух шин: шины кэш-памяти второго уровня (L2) и системной шины между процессором и основной памятью. Пропускная способность шины, связывающей процессор Pentium II и кэш L2, масштабируется в зависимости от частоты процессора. Так, шина кэш-памяти процессора версии 266 МГц работает с частотой 133 МГц, то есть в два раза быстрее, чем кэш L2 с фиксированной частотой 66 МГц процессора Pentium. С ростом внутренней частоты процессора увеличивается и разница.
Шина между процессором и ОЗУ еще более повышает производительность за счет поддержки одновременно выполняемых параллельных транзакций, в отличие от процессоров предыдущих поколений, в которых использовались одиночные последовательные транзакции.

AGP

AGP (Accelerated Graphics Port - ускоренный графический порт) - это новая 32-разрядная шина передачи информации в компьютере. Она обеспечивает передачу больших объемов видеоинформации (трехмерная графика, полноэкранное видео и т. п.) с высокой скоростью, ранее недоступной с помощью шины PCI. Интерфейс AGP оптимизирован с целью достижения максимальной производительности компьютеров с высокопроизводительными процессорами класса Pentium II, с высокими внутренними и внешними тактовыми частотами.
Тактовая частота AGP, определяющая скорость передачи информации, стандартно составляет 66 МГц, PCI - 33 МГц. Большинство современных материнских плат поддерживает для AGP кроме частоты 66 МГц частоту передачи данных 133 МГц: AGP 1.0 Compliance Interface поддерживает 1x и 2x Speed Mode, в режиме AGP 2х передача информации осуществляется по переднему и заднему фронтам тактовых импульсов, что позволяет фактически удвоить пропускную способность шины AGP. Ведутся работы по реализации режима 4x.
Частота AGP обычно связана с частотой шины процессора - хост-шины (FSB). Скорость передачи информации при тактовой частоте AGP, равной 66 МГц, в режиме 1х достигает 264 Мбайт/с, а в режиме 2х - 528 Мбайт/с (66 МГц ґ 4 байт ґ 2), традиционная PCI - 132 Мбайт/с (33 МГц ґ 4 байт = 132 Мбайт/с). При использовании высоких частот для хост-шины, превышающих стандартные для используемых чипсетов (overckloking), рабочая частота AGP и скорость передачи информации, как правило, возрастают.
Использование AGP решает проблему хранения текстурных карт, необходимых в формировании 3D-изображений. В настоящее время нередки случаи, когда для формирования качественного изображения текстурные карты требуют для своего хранения несколько десятков мегабайт, то есть значительно больше объема обычно устанавливаемой на видеоадаптере памяти. Формирование, хранение и последующая передача подобной информации из ОЗУ в видеоадаптер порождают значительные потоки информации, с которыми традиционная шина PCI часто не справляется. Кроме того, нередко шина PCI перегружена новыми высокоскоростными устройствами, подключаемыми к данной шине, например такими, как диски стандарта UltraDMA или сетевыми адаптерами с пропускной способностью 100 Мбайт/с. За счет исключения интенсивных потоков видеоданных с шины PCI увеличивается скорость работы устройств, подключенных к данной шине, и возрастают общая производительность и устойчивость всей системы компьютера.

Рисунок

Для полного раскрытия потенциальных возможностей шины AGP целесообразно использовать высокопроизводительные процессор и соответствующий чипсет, например такие, как Pentium II с частотой 400 МГц и i440BX с частотой хост-шины (FSB) 100 МГц.

USB, IEEE 1394

Спецификация периферийной шины USB разрабатывалась фирмами Compaq, DEC, IBM, Intel, Microsoft, NEC, Northern Telecom. Шина USB допускает внешнее подключение периферийных устройств к компьютеру посредством использования специальных портов в архитектуре современных компьютеров. Подключение осуществляется через специальные разъемы USB на материнской плате, выведенные на заднюю стенку корпуса компьютера, аналогично традиционным разъемам COM и LPT. Однако в отличие от них в USB используется шинная архитектура, позволяющая к каждому порту USB подключить последовательно до 127 разнообразных устройств, удовлетворяющих данной спецификации.
Шина USB обладает большой пропускной способностью, достигающей 12 Мбит/c, что почти в 100 раз превышает возможности COM-порта и в 20 раз - LPT. Это позволяет подключать большое число устройств без ухудшения качества их работы. В соответствии с принятыми спецификациями на USB, длина соединительного кабеля может достигать 5 метров.
Современные операционные системы легко распознают добавленные USB-устройства, реализуя технологию plug-and-play. В случае использования шины USB появляется возможность изменять конфигурацию компьютера включением или отключением внешних устройств без перезапуска системы. Кроме того, последовательное подключение устройств, характерное для USB, позволяет отказаться от большого количества соединительных кабелей, используемых в традиционных случаях.
Практически все современные материнские платы стандарта ATX, ориентированные на использование процессоров Pentium II, Celeron и Pentium III имеют в своем составе два порта USB. Программная поддержка осуществляется операционными системами Windows 95 OSR 2.1 и Windows 98, которые являются наиболее распространенными системами.
В настоящее время данный способ является стандартным способом подключения периферийных устройств к компьютеру. Существуют десятки устройств, удовлетворяющие данному стандарту. Многие фирмы осуществляют продажу и сопровождение устройств с данным интерфейсом.
Спецификация высокоскоростной последовательной шины IEEE 1394 (FireWire) предложена фирмой Sony. Как и USB, она обеспечивает внешнее подключение периферийных устройств к компьютеру. Скорость передачи данных - 100, 200, 400 Мбит/c, расстояние - до 4,5 м, количество устройств - до 63. Шина IEEE 1394 обеспечивает возможность переконфигурации без выключения компьютера.
Если шина USB ориентирована на устройства ввода, телекоммуникационное оборудование, принтеры, аудио/видео устройства, то IEEE 1394 - на высокоскоростные устройства, такие как устройства хранения данных и цифровую видеоэлектронику.
Способы подключения устройств, шины и их спецификации постоянно совершенствуются. В результате рабочие скорости передачи данных увеличиваются. Так, например, для USB 2 скорость достигла величины 480 Мбит/с. Новая спецификация IEEE 1394 предусматривает увеличение скорости до 800 Мбит/c и 1600 Мбит/c.

Перспективы

Корпорация Intel ведет разработку чипсетов, рабочие частоты которых - 133 МГц и более. Выпуск подобных наборов ожидается в 2000 г. Использование таких чипсетов, модулей RIMM, процессоров Pentium III, рассчитанных на частоту шины 133 МГц, позволит увеличить общую производительность компьютера.
Аналогичные исследования по разработке и выпуску высокопроизводительных чипсетов ведутся такими фирмами, как SiS и VIA.
Данные работы поддержаны фирмами-производителями материнских плат.
Фирмы IBM, Hewlett-Packard, Compaq предложили новый стандарт для шины PCI. Условное название для шины - PCIX, рабочая частота шины - 133 МГц. Это позволит увеличить скорость передачи данных до 1 Гбайт/с.

Типы и характеристики стандартных шин, используемых в настоящее время, приведены в таблице 10.1.

Характеристики стандартных шин.

Тип/назначение Разрядность Тактовая частота (МГц) Пропускная способность (Мб/с)
ISA/общая
EISA/общая
VLB (VESA)
VLB2/локальная
PCI/ввод/вывод 33, 66 120, 133
SBUS/ввод/вывод 32, 64 20, 25 80, 100
MBUS/процессор-память 125 (400)
XDBUS/процессор-память 310 (400)
AGP/локальная графическая
PCI-X

Системная шина ISA (Industry Standard Architecture) впервые стала применяться в ПК IBM PC/AT на базе процессора 12826. Данная шина позволяет передавать параллельно 16 бит данных и обращаться к 16 Мбайт системной памяти. В современных компьютерах используется как шина ввода/вывода для организации связи с медленно действующими периферийными устройствами. С появлением процессоров i386, i486 системная шина ISA стала "узким местом" ПК на их основе.

Системная шина EISA (Extended Industry Standard Architecture), разработанная в 1988 году, обеспечивает адресное пространство в 4 Гбайта, 32-битовую передачу данных, тактируется частотой около 8 Мгц, имеет максимальную теоретическую скорость передачи данных 33 Мбайт/с и совместима с шиной ISA.

Шина МСА также обеспечивает 32-разрядную передачу данных, тактируется частотой 10 МГц, но не совместима с шиной ISA и используется только в компьютерах компании IBM.

Локальная шина VESA-Local-Bus (VLB) предназначалась для увеличения быстродействия видеоадаптеров и контроллеров дисковых накопителей. Она подключалась непосредственно к процессору i486, и только к нему. После появления процессора Pentium ассоциация VESA приступила к работе над новым стандартом VLB версии 2, который предусматривает использование 64-битовой шины данных и увеличение количества разъемов расширения. Ожидаемая скорость передачи данных - до 400 Мбайт/сек.

Шина PCI (Peripheral Component Interconnection) в первом варианте использовалась как локальная шина и предназначалась для тех же целей, что и предыдущая шина (VLB). В действующем втором варианте шина PCI относится к шинам ввода/вывода. В данном случае соединение шин центрального процессора и PCI осуществляется через так называемую РС1-перемычку, мост PCI или контроллер, которые согласуют шину центрального процессора с шиной PCI. Это означает, что PCI может работать с процессорами различных платформ и поколений.

Шина VME приобрела большую популярность как шина ввода/вывода в рабочих станциях и серверах на базе RISC-процессоров. Эта шина высоко стандартизирована, имеет несколько версий этого стандарта: VME32, VME64.

В однопроцессорных и многопроцессорных рабочих станциях и серверах на основе микропроцессоров архитектуры SPARC одновременно используются несколько типов шин: Sbus, Mbus иXDBus , причем шина Sbus применяется в качестве шины ввода/вывода, a Mbus и XDBus - в качестве шин для объединения большого числа процессоров и памяти.

Локальная шина AGP (Accelerated Graphics Port) первоначально предназначалась исключительно для графики и была способна повысить производительность видео-приложений. Для использования технологии AGP необходим набор микросхем Intel 440LX, который позволяет разгрузить сравнительно "узкую" (133 Мб/с) шину PCI от жадного на ресурсы видеоадаптера и подключить последний к специально предназна­ченной для него более "широкой" (528 Мб/с) шине AGP. На долю же PCI остаются более медленные устройства, функционирование которых существенно улучшается благодаря отключению от шины более быстродействующих устройств, то и дело создающих "пробки" в стремительном потоке данных. Набор 440LX не только имеет поддержку AGP, но и допускает использование в машинах на базе Pentium II быстродействующей памяти SDRAM, которая обеспечивает более высокую производительность, чем ОЗУ типа EDO DRAM, применяемое в машинах Pentium II со старым набором микросхем.

PCI-X - расширение шины PCI, которая работает на тактовой частоте 133 МГц. Шина PCI-X обладает обратной совместимостью с PCI, требует нового набора микросхем Intel 450 NX, кроме того, благодаря новой схеме обмена регистр-регистр достигается пропускная способность 1,06 Гб/с (8 Гбит/с), что обеспечивает почти шестикратный выигрыш в производительности. В первую очередь PCI-X предназначена для подключения высокопроизводительных адаптеров типа Gigabit Ethernet, Ultra 3SCSI и Fibre Channel (FC-AL).


ВВЕДЕНИЕ

Шина – это канал пересылки данных, используемый совместно различными блоками системы. Шина может представлять собой набор проводящих линий, вытравленных на печатной плате, провода, припаянные к выводам разъемов, в которые вставляются печатные платы, либо плоский кабель. Компоненты компьютерной системы физически расположены на одной или нескольких печатных платах, причем их число и функции зависят от конфигурации системы, её изготовителя, а часто и от поколения микропроцессора.

Основными характеристиками шин являются разрядность передаваемых данных и скорость передачи данных.

Наибольший интерес вызывают два типа шин – системный и локальный.

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

Локальной шиной, как правило, называется шина, непосредственно подключенная к контактам микропроцессора, т.е. шина процессора.

1. СИСТЕМНЫЕ ШИНЫ

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

Системная шина IBM PC и IBM PC/XT была предназначена для одновременной передачи только 8 бит информации, так как используемый в компьютерах микропроцессор 18088 имел 8 линий данных. Кроме того, системная шина включала 20 адресных линий, которые ограничивали адресное пространство пределом в 1 Мбайт. Для работы с внешними устройствами в этой шине были предусмотрены также 4 линии аппаратных прерываний (IRQ) и 4 линии для требования внешними устройствами прямого доступа в память (DMA, Direct Memory Access). Для подключения плат расширения использовались специальные 62-контактные разъемы. Заметим, что системная шина и микропроцессор синхронизировались от одного тактового генератора с частотой 4,77 МГц. Таким образом, теоретически скорость передачи данных могла достигать более 4,5 Мбайта/с.

1.1 Шина ISA

Шина ISA (Industry Standart Architecture) – шина, применявшаяся с первых моделей PC и ставшая промышленным стандартом. В PC моделей XT применялась шина с разрядностью данных 8 бит и адреса – 20 бит. В моделях AT шина была расширена до 16 бит данных и 24 бита адреса, какой она остается до сих пор. Конструктивно шина выполнена в виде двух слотов. Подмножество ISA-8 использует только первый 62-контактный слот, в ISA-16 применяется дополнительный 36-контактный слот. Тактовая частота – 8 МГц. Скорость передачи данных до 16 Мбайт\с. Обладает хорошей помехоустойчивостью.

Шина обеспечивает своим абонентам возможность отображения 8- или 16-битных регистров на пространство ввода-вывода и памяти. Диапазон доступных адресов памяти ограничен областью UMA (U nified M emory A rchitecture - унифицированная архитектура памяти), но для шины ISA-16 специальными опциями BIOS Setup может быть разрешено и пространство в области между15-м и 16-м мегабайтом памяти (правда при этом компьютер не сможет использовать более 15 Мбайт ОЗУ). Диапазон адресов ввода-вывода сверху ограничен количеством используемых для дешифрации бит адреса, нижняя граница ограничена областью адресов 0-FFh, зарезервированных под устройства систнемной платы. В PC была принята 10-битная адресация ввода-вывода, при которой линии адреса A устройствами игнорировались. Таким образом, диапазон адресов устройств шины ISA ограничивается областью 100h-3FFh, то есть всего 758 адресов 8-битных регистров. На некоторые области этих адресов претендуют и системные устройства. Впоследствии стали применять и 12-битную адресацию (диапазон 100h-FFFh), но при ее использовании всегда необходимо учитывать возможность присутствия на шине и старых 10-битных адаптеров, которые "отзовутся" на адрес с подходящими ему битами A во всей допустимой области четыре раза.

В распоряжении абонентов шины ISA-8 может быть до 6 линий запросов прерываний IRQ (Interrupt Request), для ISA-16 их число достигает 11. Заметим, что при конфигурировании BIOS Setup часть из этих запросов могут отобрать устройства системной платы или шина PCI.

Абоненты шины могут использовать до трех 8-битных каналов DMA (D irect M emory A ccess - прямой доступ к памяти), а на 16-битной шине могут быть доступными еще три 16-битных канала. Сигналы 16-битных каналов могут использоваться и для получения прямого управления шиной устройством Bus-Master. При этом канал DMA используется для обеспечения арбитража управления шиной, а адаптер Bus-Master формирует все адресные и управляющие сигналы шины, не забывая "отдать" управление шиной процессору не более, чем через 15 микросекунд (чтобы не нарушить регенерацию памяти).

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

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

    Назначенную линию запроса прерывания IRQx абонент должен держать на низком уровне в пассивном состоянии и переводить в высокий уровень для активации запроса. Неиспользуемыми линиями запросов абонент управлять не имеет права, они должны быть электрически откоммутированы или подключаться к буферу, находящемуся в третьем состоянии. Одной линией запроса может пользоваться только одно устройство. Такая нелепость (с точки зрения схемотехники ТТЛ) была допущена в первых PC и в жертву совместимости старательно тиражируется уже много лет.

Задача распределения ресурсов в старых адаптерах решалась с помощью джамперов, затем появились программно-конфигурируемые устройства, которые практически вытеснены автоматически конфигурируемыми платами PnP.

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

С появлением 32-битных процессоров делались попытки расширения разрядности шины, но все 32-битные шины ISA не являются стандартизованными, кроме шины EISA.

1.2 Шина EISA

С появлением 32-разрядных микропроцессоров 80386 (версия DX) фирмами Compaq, NEC и рядом других фирм, была создана 32-разрядная шина EISA, полностью совместимая с ISA.

Шина EISA (Extended ISA) - жестко стандартизованное расширение ISA до 32 бит. Конструктивное исполнение обеспечивает совместимость с ней и обычных ISA-адаптеров. Узкие дополнительные контакты расширения расположены между ламелями разъема ISA и ниже таким образом, что адаптер ISA, не имеющий дополнительных ключевых прорезей в краевом разъеме, не достает до них. Установка карт EISA в слоты ISA недопустима, поскольку ее специфические цепи попадут на контакты цепей ISA, в результате чего системная плата окажется неработоспособной.

Расширение шины касается не только увеличения разрядности данных и адреса: для режимов EISA используются дополнительные управляющие сигналы, обеспечивающие возможность применения более эффективных режимов передачи. В обычном (не пакетном) режиме передачи за каждую пару тактов может быть передано до 32 бит данных (один такт на фазу адреса, один - на фазу данных). Максимальную производительность шины реализует пакетный режим (Burst Mode) – скоростной режим пересылки пакетов данных без указания текущего адреса внутри пакета. Внутри пакета очередные данные могут передаваться в каждом такте шины, длина пакета может достигать 1024 байт. Шина предусматривает и более производительные режимы DMA, при которых скорость обмена может достигать 33 Мбайт/с. Линии запросов прерываний допускают разделяемое использование, причем сохраняется и совместимость с ISA-картами: каждая линия запроса может программироваться на чувствительность как по перепаду, как в ISA, так и по низкому уровню. Шина допускает потребление каждой картой расширения мощности до 45 Вт, но полную мощность, как правило не потребляет ни один адаптер.

Каждый слот (максимум - 8) и системная плата могут иметь селективное разрешение адресации ввода-вывода и отдельные линии запроса и подтверждения управления шиной. Арбитраж запросов выполняет устройство ISP (Integrated System Peripheral). Обязательной принадлежностью системной платы с шиной EISA является энергонезависимая память конфигурации NVRAM, в которой хранится информация об устройствах EISA для каждого слота. Формат записей стандартизован, для модификации конфигурационной информации применяется специальная утилита ECU (EISA Configuration Utility). Архитектура позволяет при использовании программно-конфигурируемых адаптеров автоматически разрешать конфликты использования системных ресурсов программным путем, но в отличие от спецификации PnP, EISA не допускает динамического реконфигурирования. Все изменения конфигурации возможны только в режиме конфигурирования, после выхода из которого необходима перезагрузка компьютера. Изолированный доступ к портам ввода-вывода каждой карты во время конфигурирования обеспечивает просто: сигнал AEN, разрешающий декодирования адреса в цикле ввода-вывода, на каждый слот приходит по отдельной линии AENx, в это время программно-управляемой. Таким образом можно по отдельности обращаться и к обычным картам ISA, но из это бесполезно, поскольку карты ISA не поддерживают обмена конфигурационной информацией, предусмотренного шиной EISA. На некоторых идеях конфигурирования EISA выросла спецификация PnP для шины ISA (формат конфигурационных записей ESCD во многом напоминает NVRAM EISA).

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

1.3 Шина MCA

Шина MCA (MicroChannel Architecture) - микроканальная архитектура - была введена в пику конкурентам фирмой IBM для своих компьютеров PS/2 начиная с модели 50 в 1987 году. Обеспечивает быстрый обмен данными между отдельными устройствами, в частности с оперативной памятью. Шина MCA абсолютно несовместима с ISA/EISA и другими адаптерами. Состав управляющих сигналов, протокол и архитектура ориентированы на асинхронное функционирование шины и процессора, что снимает проблемы согласования скоростей процессора и периферийных устройств. Адаптеры MCA широко используют Bus-Mastering, все запросы идут через устройство CACP (Central Arbitration Control Point). Архитектура позволяет эффективно и автоматически конфигурировать все устройства программным путем (в MCA PS/2 нет ни одного переключателя).

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

2. ЛОКАЛЬНЫЕ ШИНЫ

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

Первые IBM PC-совместимые компьютеры с локальными шинами не были, естественно, стандартизованы. Одним из ведущих изготовителей персональных компьютеров, впервые реализовавшим видеоподсистему с локальной шиной, была компанияNECTechnologies. Еще в 1991 году эта фирма представила свою оригинальную разработку Image Video.

В последнее время появились две локальные шины, признанные промышленными: шина VLB, предложенная ассоциацией VESA (Video Electronics Standards Association), и PCI (Peripheral Component Interconnect), разработанная фирмой Intel. Обе эти шины предназначены, вообще говоря, для одного и того же - для увеличения быстродействия компьютера, позволяя таким периферийным устройствам, как видеоадаптеры и контроллеры накопителей, работать с тактовой частотой до 33 МГц и выше. Обе шины используют разъемы типа МСА. На этом, впрочем, их сходство и заканчивается, поскольку требуемая цель достигается разными средствами.

Если VL-bus является, по сути, расширением шины процессора (вспомним шину IBM PC/XT), то PCI по своей организации более тяготеет к системным шинам, например к EISA, и представляет собой абсолютно новую разработку. Строго говоря, PCI относится к классу так называемых mezzanine-шин, то есть шин-"пристроек", поскольку между локальной шиной процессора и самой PCI находится специальная микросхема согласующего "моста" (bridge).

2.1 Шина VLB

Локальная шина стандарта VLB (VESA Local Bus, VESA – Video Equipment Standart Association – Ассоциация стандартов видеооборудования) разработана в 1992 году. Главным недостатком шины VLB является невозможность её использования с процессорами, пришедшими на замену МП 80486 или существующими параллельно с ним (Alpha, PowerPC и др.).

Шины ввода-вывода ISA, MCA, EISA имеют низкую производительность, обусловленную их местом в структуре PC. Современные приложения (особенно графические) требуют существенного повышения пропускной способности, которое могут обеспечить современные процессоры. Одним из решений проблемы повышения пропускной способности было применение в качестве шины подключения периферийных устройств локальной шины процессора 80486. Шину процессора использовали как место подключения встроенной периферии системной платы (контроллер дисков, графического адаптера).

VLB - стандартизованная 32-битная локальная шина, практически представляющая собой сигналы системной шины процессора 486, выведенные на дополнительные разъемы системной платы. Шина сильно ориентирована на 486 процессор, хотя возможно ее использование и с процессорами класса 386. Для процессоров Pentium была принята спецификация 2.0, в которой разрядность шины данных увеличена до 64, но она распространения не получила. Аппаратные преобразователи шины новых процессоров в шину VLB, будучи искусственными "наростами" на шиннной архитектуре, не прижились, и VLB дальнейшего развития не получила.

Конструктивно VLB-слот аналогичен 16-битному обычному MCA-слоту, но является расширением системного слота шины ISA-16, EISA или MCA, располагаясь позади него вблизи от процессора. Из-за ограниченной нагрузочной способности шины процессора больше трех слотов VLB на системной плате не устанавливают. Максимальная тактовая частота шины - 66 МГц, хотя надежнее шина работает на частоте 33 МГц. При этом декларируется пиковая пропускная способность 132 Мбайт/с (33 МГц x 4 байта), но она достигается только внутри пакетного цикла во время передач данных. Реально в пакетном цикле передача 4 x 4 = 16 байт данных требует 5 тактов шины, так что даже в пакетном режиме пропускная способность составляет 105.6 Мбайт/с, а в обычном режиме (такт на фазу адреса и такт на фазу данных) - всего 66 Мбайт/с, хотя это и значительно больше, чем у ISA. Жесткие требования к временным характеристикам процессорной шины при большой нагрузке (в т. ч. и микросхемами внешнего кэша) могут привести к неустойчивой работе: все три VLB-слота могут использоваться только на частоте 40 МГц, при нагруженной системной плате на 50 МГц может работать только один слот. Шина в принципе допускает и применение активных (Bus-Master) адаптеров, но арбитраж запросов возлагается на сами адаптеры. Обычно шина допускает установку не более двух Bus-Master адаптеров, один из которых устанавливается в "Master"-слот.

Шину VLB обычно использовали для подключения графического адаптера и контроллера дисков. Адаптеры локальных сетей для VLB практически не встречаются. Иногда встречаются системные платы, у которых в описании указано, что они имеют встроенный графический и дисковый адаптер с шиной VLB, но самих слотов VLB нет. Это означает, что на плате установлены микросхемы указанных адаптеров, предназначенные для подключения к шине VLB. Такая неявная шина по производительности, естественно, не уступает шине с явными слотами. С точки зрения надежности и совместимости это даже лучше, поскольку проблемы совместимости карт и системных плат для шины VLB стоят особенно остро.

2.2 Шина PCI

Шина PCI (Peripheral Component Interconnect bus – взаимосвязь периферийных компонентов) - шина соединения периферийных компонентов. Была анонсирована компанией Intel в июне 1992 года на выставке PC Expo.

Эта шина занимает особое место в современной PC-архитектуре (mezzanine bus), являясь мостом между локальной шиной процессора и шиной ввода-вывода ISA/EISA или MCA. Эта шина разрабатывалась в расчете на Pentium-системы, но хорошо сочетается и с 486 процессорами, а также с не-Intel"овскими процессорами. Шина PCI является четко стандартизованной высокопроизводительной шиной расширения ввода-вывода. PCI – мультиплексная 32-разрядная шина. Существует также 64-разрядная версия. Частота шины 20-33 МГц. Стандарт PCI 2.1 допускает и частоту 66 МГц. Теоретическая максимальная скорость 132/264 Mбайт/с для 32/64 бит при 33 МГц, и 528 Мбайт/с при 66 МГц. Слот PCI достаточен для подключения адаптера (в отличие от VLB), на системной плате он может сосуществовать с любой из шин ввода-вывода и даже с VLB (хотя в этом и нет необходимости).

На одной шине PCI может быть не более четырех устройств (слотов). Мост шины PCI (PCI Bridge) - это аппаратные средства подключения шины PCI к другим шинам. Host Bridge - главный мост - используется для подключения PCI к системной шине (шине процессора или процессоров). Peer-to-Peer Bridge - одноранговый мост - используется для соединения двух шин PCI. Две и более шины PCI применяются в мощных серверных платформах - дополнительные шины PCI позволяют увеличить количество подключаемых устройств.

Автоконфигурирование устройств (выбор адресов, запросов прерывания) поддерживается средствами BIOS и ориентировано на технологию Plug and Play. Стандарт PCI определяет для каждого слота конфигурационное пространство размером до 256 восьмибитных регистров, не приписанных ни к пространству памяти, ни к пространству ввода-вывода. Доступ к ним осуществляется по специальным циклам шины Configuration Read и Configuration Write, вырабатываемым контроллером при обращении процессора к регистрам контроллера шины PCI, расположенным в его пространстве ввода-вывода.

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

Шина PCI все обмены трактует как пакетные: каждый кадр начинается фазой адреса, за которой может следовать одна или несколько фаз данных. Количество фаз данных в пакете неопределенно, но ограничено таймером, определяющим максимальное время, в течении которого устройство может пользоваться шиной. Каждое устройство имеет собственный таймер, значение для которого задается при конфигурировании устройств шины.

В каждом обмене участвуют два устройства - инициатор обмена (Initiator) и целевое устройство (Target). Арбитражем запросов на использование шины занимается специальный функциональный узел, входящий в состав чипсета системной платы. Для согласования быстродействия устройств-участников обмена предусмотрены два сигнала готовности IRDY# и TRDY#. Для адреса и данных на шине используются общие мультиплексированные линии AD. Четыре мультиплексированных линии C/BE используются для кодирования команд в фазе адреса и разрешения байт в фазе данных.

Шина имеет версии с питанием 5 В, 3.3 В. Также существует универсальная версия (с переключением линий +V I/O c 5 В на 3.3 В). Ключами являются пропущенные ряды контактов 12, 13 и 50, 51. Для 5 В-слота ключ расположен на месте контактов 50, 51; для 3 В - 12, 13; для универсального - два ключа: 12, 13 и 50, 51. Ключи не позволяют установить карту в слот с неподходящим напряжением питания. 32-битный слот заканчивается контактами A62/B62, 64-битный - A94/B94.

В отличие от адаптеров остальных шин, компоненты карт PCI расположены на левой поверхности плат. По этой причине крайний PCI-слот обычно разделяет использование посадочного места адаптера с соседним ISA-слотом (Shared slot).

Шина PCI являлась до последнего времени второй (после ISA) по популярности применения. В современных системах происходит отказ от шин ISA, и шина PCI выходит на главные позиции. Некоторые фирмы для этой шины выпускают карты-прототипы, но, конечно же, доукомплектовать их периферийным адаптером или устройством собственной разработки гораздо сложнее, чем карту ISA. Здесь сказываются и более сложные протоколы, и более высокие частоты (8 МГц у шины ISA против 33 или 66 МГц у шины PCI). Также шина PCI обладает плохой помехоустойчивостью, поэтому для построения измерительных систем и промышленных компьютеров используется все еще относительно редко.

На некоторых системных (материнских) платах имеется небольшой разъем, который называется Media Bus. Он расположен позади разъема шины PCI одного из слотов. На этот разъем выводятся сигналы обычной шины ISA, и предназначен он для того, чтобы на графическом адаптере с шиной PCI можно было разместить и недорогой чипсет звуковой карты, предназначенный для шины ISA. Этот разъем, а тем более и такие комбинированные аудио-видео карты, широкого распространения не получили.

ЗАКЛЮЧЕНИЕ

С самого развития и до сих пор шина ввода/вывода является узким местом современных персональных компьютеров, что отрицательно сказывается на общих скоростных характеристиках системы. Появлялись новые шины, увеличивалась разрядность, быстродействие шин, их пропускная способность. Но разработки новых стандартов шин продолжаются. Многие фирмы объединяют свои усилия для разработки новых стандартов.

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

Список использованных источников

1. Информатика: Практикум по технологии работ на компьютере: Учебное пособие для вузов / Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 1997. - 384 с.

2. Могилев А.В. и др. Информатика: Учебное пособие для студентов пед. вузов / А.В. Могилев, Н.И. Пак – М.: Академия, 1999. – 816 с.

3. Острейковский В.А. Информатика: Учебник для технических вузов – М.: Высшая школа, 1999. – 511 с.

4. Информатика: Базовый курс: Учебное пособие для втузов / Под ред С.В. Симоновича – СПб. : Питер, 2003. – 640 с.

5. Хохлова Н.В. и др. Информатика: Учебное пособие для вузов / Н.В. Хохлова, А.И. Истеменко, Б.В. Петренко. – М.: Высшая школа, 1990. – 195 с.

Шини розподіляються на ряд локальних шин , кожна... такої мікросхеми. Крім того, відновлення стандарт ів периферії відбувається дуже часто...

Локальная шина VESA, или VLB (VESA Local Bus), разработана Ассоциацией стандартов видеоэлектроники (Video Electronics Standart Assotiation, VESA), основанной в начале 1980-х гг. Необходимость создания VLB была вызвана тем, что передача видеоданных по шине ISA осуществлялась слишком медленно. Однако в настоящее время шина VLB не используется.

Локальная шина VLB представляет собой не новое устройство на материнской плате, а, скорее, расширение шины ISA для обмена видеоданными. Обмен информацией с CPU осуществляется под управлением контроллеров, расположенных на картах, устанавливаемых в слот VLB, напрямую в обход стандартной шины ввода/вывода. Шина VLB является 32-разрядной и работает на тактовой частоте процессора. Кроме того, передача данных по этой шине невозможна без использования линий шины ISA, по которым передаются уже известные сигналы адресов и управления.

Согласно спецификации VESA, тактовая частота локальной шины не должна превышать 40 МГц. Для большинства материнских плат, имеющих процессор с тактовой частотой 50 МГц, особых проблем обычно не возникает, причем, как правило, эти материнские платы оборудованы двумя слотами VLB.

Едва карта VLB успела закрепиться на рынке, как появилась уже новая шина PCI (Peripheral Component Interconnect). Она была разработана фирмой Intel для своего нового высокопроизводительного процессора Pentium. Шина РС1, в отличие от EISA и VLB, представляет собой не дальнейшее развитие шины ISA, а совершенно новую шину.

В современных материнских платах тактовая частота шины РС1 задается как половина тактовой частоты системной шины, т. е. при тактовой частоте системной шины 66 МГц шина РС1 будет работать на частоте 33 МГц, при частоте системной шины 100 МГц - 50 МГц.

Основополагающим принципом, положенным в основу шины РС1, является применение так называемых мостов (Bridges), которые осуществляют связь между шиной РС1 и другими шинами (например, PCI to ISA Bridge).

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

Применительно к устройствам IDE (например, винчестер, CD-ROM) Bus Mastering IDE означает наличие определенных схем на материнской плате, позволяющих осуществлять передачу данных с жесткого диска в обход CPU. Это особенно важно при использовании многозадачных операционных систем типа Windows.

В настоящее время шина РС1 стала стандартом де-факто среди шин ввода/вывода. Поэтому рассмотрим ее архитектуру (рис. 5.3) несколько подробнее.

В чем же секрет победного шествия шины РС1 в мире PC? Ответить можно так.

В шине РС1 используется совершенно отличный от шины ISA способ пе редачи данных. Этот способ, называемый "способом рукопожатия", заключается в том, что в системе определяются два устройства: инициатор (Iniciator) и исполнитель (Target). Когда инициирующее устройство готово к передаче, оно выставляет данные на линии данных и сопровождает их соответствующим сигналом (Indicator Ready), при этом исполняющее (подчиненное) устройство записывает данные в свои регистры и подает сигнал Target Ready, подтверждая запись данных и готовность к приему следующих. Установка всех сигналов, а также чтение/запись данных производятся строго в соответствии с тактовыми импульсами шины, частота которых равна 33 МГц (сигналу CLK).

Основное преимущество PCI-технологии заключается в относительной независимости отдельных компонентов системы. В соответствии с концепцией PCI, передачей пакета данных управляет не CPU, а включенный между ним и шиной PCI мост (Host Bridge Cashe/DRAM Controller). Процессор может продолжать работу и тогда, когда происходит запись данных в RAM (или их считывание) либо при обмене данными между двумя любыми компонентами системы.

В соответствии со спецификацией PCI 1.0 шина PCI- 32-разрядная, а PCI 2.0 64-разрядная. Таким образом, полоса пропускания шины составляет, соответственно, 33 МГц - (32 бит: 8) = 132 Мбайт/с и 33 МГц -

- (64 бит: 8) = 64 Мбайт/с.

Шина PCI универсальна. Поскольку системная шина и шина PCI соединены с помощью главного моста (Host-Bridge), то последняя является самостоятельным устройством и может использоваться независимо от типа CPU.

Рис. 5.3. Архитектура шины PCI

В соответствии со спецификацией РС1 5.0, ширина шины увеличена до 64 разрядов, слоты РС1 имеют дополнительные контакты, на которые подается напряжение 3,3 В. Большинство современных микросхем PC работает при таком напряжении.

Система РС1 использует принцип временного мультиплексирования, т. е. когда для передачи данных и адресов применяются одни и те же линии.

Важным свойством шины РС1 является ее интеллектуальность, т. е. она в состоянии распознавать аппаратные средства и анализировать конфигурации системы в соответствии с технологией Plug&Play, разработанной корпорацией Intel.

Шина VLB (VESA Local Bus - локальная шина VESA) - разработана в 1992 г. Ассоциацией стандартов видеооборудования (VESA - Video Electronics Standards Associa­tion), поэтому часто ее называют шиной VESA.

Шина VLB, по существу, является расширением внутренней шины МП для связи с ви­деоадаптером и реже с винчестером, платами Multimedia, сетевым адаптером. Разрядность шины - 32 бита, на подходе 64-разрядный вариант шины. Реальная скорость передачи дан­ных по VLB - 80 Мбайт/с (теоретически достижимая - 132 Мбайт/с).

Недостатки шины:

· рассчитана на работу с МП 80386, 80486, пока не адаптирована для процессоров Pentium, Pentium Pro, Power PC;

· жесткая зависимость от тактовой частоты МП (каждая шина VLB рассчитана только на конкретную частоту);

· малое количество подключаемых устройств - к шине VLB могут подключаться толь­ко четыре устройства;

· отсутствует арбитраж шины - могут быть конфликты между подключаемыми уст­ройствами.

Шина PCI (Peripheral Component Interconnect - соединение внешних уст­ройств) - разработана в 1993 г. фирмой Intel. Шина PCI является намного более универсальной, чем VLB, имеет свой адаптер, по­зволяющий ей настраиваться на работу с любым МП: 80486, Pentium, Pentium Pro, Power PC и др.; она позволяет подключать 10 устройств самой разной конфигурации с возможностью автоконфигурирования, имеет свой "арбитраж", средства управления передачей данных. Разрядность PCI - 32 бита с возможностью расширения до 64 бит, теоретическая про­пускная способность 132 Мбайт/с, а в 64-битовом варианте - 263 Мбайт/с (реальная вдвое ниже). Шина PCI хотя и является локальной, выполняет и многие функции шины расшире­ния, в частности, шины расширения ISA, EISA, MCA (а она совместима с ними) при нали­чии шины PCI подключаются не непосредственно к МП (как это имеет место при использовании шины VLB), а к самой шине PCI (через интерфейс расширения). Варианты конфигурации систем с шинами VLB и PCI показаны соответственно на рис. 4.3 и 4.4. Следует иметь в виду, что использование в ПК шин VLB и PCI возможно только при наличии соответствующей VLB- или PCI-материнской платы. Выпускаются ма­теринские платы с мультишинной структурой, позволяющей использовать ISA/EISA, VLB и PCI, так называемые материнские платы с шиной VIP (по начальным буквам VLB, ISA и PCI).

Рис. 4.3. Конфигурация системы с шиной VLB

Рис. 4.4. Конфигурация системы с шиной PCI

Таблица 4.4. Основные характеристики шин

Параметр

Разрядность шины, бит данных адреса

Рабочая частота, МГц

Пропускная способность. Мбайт/с теоретическая практическая

Число подключаемых устройств, шт.

Локальные шины IDE (Integrated Device Electronics), EIDE (Enhanced IDE), SCSI (Small Computer System Interface) используются чаще всего в качестве интерфейса только для внешних запоминающих устройств.

ФУНКЦИОНАЛЬНЫЕ ХАРАКТЕРИСТИКИ ПК

Основными характеристиками ПК являются:

1. Быстродействие, производительность, тактовая частота. Единицами измерения быстродействия служат:

МИПС (MIPS - Mega Instruction Per Second) - миллион операций над числами с фиксированной запятой (точкой);

МФЛОПС (MFLOPS - Mega FLoating Operations Per Second) - миллион операций над числами с плавающей запятой (точкой);

КОПС (KOPS - Kilo Operations Per Second) для низкопроизводительных ЭВМ - ты­сяча неких усредненных операций над числами; ГФЛОПС (GFLOPS - Giga FLoating Operations Per Second) - миллиард операций в секунду над числами с плавающей запятой (точкой).

Оценка производительности ЭВМ всегда приблизительная, ибо при этом ориентиру­ются на некоторые усредненные или, наоборот, на конкретные виды операций. Реально при решении различных задач используются и различные наборы операций. Поэтому для харак­теристики ПК вместо производительности обычно указывают тактовую частоту, более объ­ективно определяющую быстродействие машины, так как каждая операция требует для своего выполнения вполне определенного количества тактов. Зная тактовую частоту, можно достаточно точно определить время выполнения любой машинной операции.

Пример 4.14. При отсутствии конвейерного выполнения команд и увеличении внут­ренней частоты у микропроцессора (см. подразд. 4.3) тактовый генератор с частотой 33 МГц обеспечивает выполнение 7 млн. коротких машинных операций (сложение и вычитание с фиксированной запятой, пересылки информации и др.) в секунду; с час­тотой 100 МГц - 20 млн. коротких операций в секунду.

2. Разрядность машины и кодовых шин интерфейса.

Разрядность - это максимальное количество разрядов двоичного числа, над которым одновременно может выполняться машинная операция, в том числе и операция передачи информации; чем больше разрядность, тем, при прочих равных условиях, будет больше и производительность ПК.

3. Типы системного и локальных интерфейсов.

Разные типы интерфейсов обеспечивают разные скорости передачи информации между узлами машины, позволяют подключать разное количество внешних устройств и различные их виды. 4. Емкость оперативной памяти. Емкость оперативной памяти измеряется чаще всего в мегабайтах (Мбайт), реже в ки­лобайтах (Кбайт). Напоминаем: 1 Мбайт = 1024 Кбайта = 10242 байт. Многие современные прикладные программы при оперативной памяти емкостью меньше 8 Мбайт просто не работают либо работают, но очень медленно. Следует иметь в виду, что увеличение емкости основной памяти в 2 раза, помимо всего прочего, дает повышение эффективной производительности ЭВМ при решении слож­ных задач примерно в 1,7 раза.

Похожие публикации