Системные шины

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 21.12.2009
Размер файла 340,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

25

Министерство образования Республики Беларусь

Учреждение образования

” Гомельский Государственный университет

имени Франциска Скорины”

Кафедра вычислительной математики и информатики

Системные шины

Выполнила: студентка группы М-52

Комендантова Е. В.

Принял: Орлов В.В.

Гомель 2006

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

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

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

Архитектура системной шины той или иной модели системной платы зависит от производителя и определяется типом платформы ПК (типом центрального процессора), применяемым набором микросхем chipset и количеством и разрядностью периферийных устройств, подключаемых к данной системной плате. Устройства, подключенные к шине, делятся на две основных категории - bus masters и bus slaves. Bus masters - это устройства, способные управлять работой шины, т.е инициировать запись/чтение и т.д. Bus slaves - соответственно, устройства, которые могут только отвечать на запросы. Важнейшие характеристики шин: частоты (как правило измеряется в мегагерцах), разрядность (в битах), скорость (в мегабайтах в секунду или в мегабитах в секунду).

Часто используется в качестве критерия сравнения возможностей шин различной архитектуры максимальная пропускная способность шины. Её можно рассчитать, умножив её рабочую частоту на количество байт, передающихся в одном такте (ширину полосы пропускания). Таким образом теоретически скорость обмена по шине ISA может достигать 16 Мбайт/с , по шине EISA - 33 Мбайт/с , а по шине PCI - 533 Мбайт/с .

Например, системная шина процессора Pentium имеет частоту 66,67 Мгц и ширину полосы пропускания 8 байт. Поэтому максимальная пропускная способность шины Pentium, т.е. PCI составляет 66,67х8 или 533 Мбайт/с . Если процессор имеет тактовую частоту выше частоты системной шины и/или способен исполнять несколько инструкций в одном такте, он может полностью использовать пропускную способность шины. Это приводит к задержкам, существенно снижающим производительность операций. Увеличение пропускной способности требует увеличения либо тактовой частоты, либо ширины полосы пропускания шины.

Наиболее распространены три основных стандарта системной шины IBM-совместимых: ISA, EISA, MCA.

Шина ISA (Industrial Standard Architecture)

Компания IBM в 1981 представила новую шину для использования в компьютерах серии PC/XT. Шина была крайне проста по дизайну, содержала 53 сигнальных линии и 8 линий питания и представляла собой синхронную 8-битную шину с контролем четности и двухуровневыми прерываниями (trigger-edge interrupts), при использовании которых устройства запрашивают прерывания, изменяя состояние линии соответствующего IRQ с 0 на 1 или обратно. Такая организация запросов прерываний позволяет использовать каждое прерывание только одному устройству. Кроме того, шина не поддерживала дополнительных bus masters, и единственными устройствами, управляющими шиной, были процессор и контроллер DMA на материнской плате.

62-контактный слот (см. таблицу 1) включал

- 8 линий данных,

- 20 линий адреса (А0-А19),

- 6 линий запроса прерываний (IRQ2-IRQ7).

Контакт

Название сигнала

Контакт

Название сигнала

B1

Ground

A1

I/O Channel Check

B2

Reset Driver

A2

Data7

B3

+5V

A3

Data6

B4

IRQ2

A4

Data5

B5

-5V

A5

Data4

B6

DMA Request 2

A6

Data3

B7

-12V

A7

Data2

B8

J8/NOWS Контакт В8 по-разному использовался в ХТ и АТ. Для обеспечения совместимости IBM XT со специфической системой под названием 3270 РС, восьмой (ближайший к блоку питания) слот расширения ХТ был особенным. В него можно было устанавливать лишь платы, выдающие на контакт В8 сигнал "выбор платы" или, как его еще называют, "сигнал J8" - например, плату клавиатуры/таймера от 3270 РС. К этим платам, кроме того, предъявлялись другие требования по синхронизации. В IBM AT такую хитрую совместимость обеспечивать не стали, а контакт В8 приспособили для подачи сигнала NOWS - No Wait State

A8

Data1

B9

+12V

A9

Data0

B10

Ground

A10

I/O Channel Ready

B11

Memory Write

A11

Address Enable

B12

Memory Read

A12

Address19

B13

I/O Write

A13

Address18

B14

I/O Read

A14

Address17

B15

DMA Acknoledge3

A15

Address16

B16

DMA Request3

A16

Address15

B17

DMA Acknoledge1

A17

Address14

B18

DMA Request1

A18

Address13

B19

Refresh

A19

Address12

B20

Clock

A20

Address11

B21

IRQ7

A21

Address10

B22

IRQ6

A22

Address9

B23

IRQ5

A23

Address8

B24

IRQ4

A24

Address7

B25

IRQ3

A25

Address6

B26

DMA Acknoledge2

A26

Address5

B27

Terminal Count

A27

Address4

B28

Address Latch Enable

A28

Address3

B29

+5V

A29

Address2

B30

Oscillator

A30

Address1

B31

Ground

A31

Address0

Таким образом, объем адресуемой памяти составлял 1 Мбайт, и при частоте шины 4.77 МГц пропускная способность достигала 1.2 Мбайта/сек.

Недостатки шины, вытекающие из простоты конструкции, очевидны. Поэтому для использования в компьютерах IBM-AT ('Advanced Technology') в 1984 году была представлена новая версия шины, впоследствии названной ISA. Сохраняя совместимость со старыми 8-битными платами расширения, новая версия шины обладала рядом существенных преимуществ, как то:

добавление 8 линий данных позволило вести 16-битный обмен данными;

добавление 4 линий адреса позволило увеличить максимальный размер адресуемой памяти до 16 Мb;

были добавлены 5 дополнительных trigger-edged линий IRQ;

была реализована частичная поддержка дополнительных bus masters;

частота шины была увеличена до 8 MHz;

пропускная способность достигла 5.3 МВ/сек.

Реализация bus mastering не была особенно удачной, поскольку, например, запрос на освобождение шины ('Bus hang-off') к текущему bus master обрабатывался несколько тактов, к тому же каждый master должен был периодически освобождать шину, чтобы дать возможность провести обновление памяти (memory refresh), или сам проводить обновление. Для обеспечения обратной совместимости с 8-битными платами большинстиво новых возможностей было реализовано путем добавления новых линий. Так как АТ был построен на основе процессора Intel 80286, который был существенно быстрее, чем 8088, пришлось добавить генератор состояний ожидания (wait-state generator). Для обхода этого генератора используется свободная линия (контакт В8 NOWS-'No Wait State') исходной 8-битной шины. При установке этой линии в 0 такты ожидания пропускаются. Использование в качестве NOWS линии исходной шины позволяло разработчикам делать как 16-битные, так и 8-битные "быстрые" платы.

Новый слот содержал 4 новых адресных линии (LA20-LA23) и копии трех младших адресных линий (LA17-LA19). Необходимость в таком дублировании возникла из-за того, что адресные линии ХТ были линиями с задержкой (latched lines), и эти задержки приводили к снижению быстродействия периферийных устройств. Использование дублирующего набора адресных линий позволяло 16-битной карте в начале цикла определить, что к ней обращаются, и послать сигнал о том, что она может осуществлять 16-битный обмен. На самом деле, это ключевой момент в обеспечении обратной совместимости. Если процессор пытается осуществить 16-битный доступ к плате, он сможет это сделать только в том случае, если получит от нее соответствующий отклик IO16. В противном случае чипсет инициирует вместо одного 16-битного цикла два 8-битных. И все бы было хорошо, но адресных линий без задержки всего 7, поэтому платы, использующие диапазон адресов меньший, чем 128Кбайт, не могли определить, находится ли переданный адрес в их диапазоне адресов, и, соответственно, послать отклик IO16. Таким образом, многие платы, в том числе платы EMS, не могли использовать 16-битный обмен.

Несмотря на отсутствие официального стандарта и технических "изюминок" шина ISA превосходила потребности среднего пользователя образца 1984 года, а "засилье" IBM AT на рынке массовых компьютеров привело к тому, что производители плат расширения и клонов AT приняли ISA за стандарт. Такая популярность шины привела к тому, что слоты ISA до сих пор присутствуют на всех системных платах, и платы ISA до сих производятся. Правда, Microsoft в спецификации PC99 предусматривает отказ от ISA, но, как говорится, до этого нужно еще дожить.

Таблица 2. Назначение контактов разъема 16-разрядной шины ISA.

Контакт

Название сигнала

Контакт

Название сигнала

B1

Ground

A1

I/O Channel Check

B2

Reset Driver

A2

Data7

B3

+5V

A3

Data6

B4

IRQ2

A4

Data5

B5

-5V

A5

Data4

B6

DMA Request 2

A6

Data3

B7

-12V

A7

Data2

B8

No Wait States

A8

Data1

B9

+12V

A9

Data0

B10

Ground

A10

I/O Channel Ready

B11

Memory Write

A11

Address Enable

B12

Memory Read

A12

Address19

B13

I/O Write

A13

Address18

B14

I/O Read

A14

Address17

B15

DMA Acknoledge3

A15

Address16

B16

DMA Request3

A16

Address15

B17

DMA Acknoledge1

A17

Address14

B18

DMA Request1

A18

Address13

B19

Refresh

A19

Address12

B20

Clock

A20

Address11

B21

IRQ7

A21

Address10

B22

IRQ6

A22

Address9

B23

IRQ5

A23

Address8

B24

IRQ4

A24

Address7

B25

IRQ3

A25

Address6

B26

DMA Acknoledge2

A26

Address5

B27

Terminal Count

A27

Address4

B28

Address Latch Enable

A28

Address3

B29

+5V

A29

Address2

B30

Oscillator

A30

Address1

B31

Ground

A31

Address0

Ключ

Ключ

D1

Memory Access 16 bit

C1

System Bus High

D2

I/O 16 bit

C2

Latch Address 23

D3

IRQ10

C3

Latch Address 22

D4

IRQ11

C4

Latch Address 21

D5

IRQ12

C5

Latch Address 20

D6

IRQ15

C6

Latch Address 19

D7

IRQ14

C7

Latch Address 18

D8

DMA Acknoledge0

C8

Latch Address 17

D9

DMA Request1

C9

Memory Read

D10

DMA Acknoledge5

C10

Memory Write

D11

DMA Request5

C11

Data8

D12

DMA Acknoledge6

C12

Data9

D13

DMA Request6

C13

Data10

D14

DMA Acknoledge7

C14

Data11

D15

DMA Request7

C15

Data12

D16

+5V

C16

Data13

D17

Master 16 bit

C17

Data14

D18

Ground

C18

Data15

Шина EISA (Extended Industry Standard Architecture)

Шина EISA явилась "асимметричным ответом" производителей клонов РС на попытку IBM поставить рынок под свой контроль. В сентябре 1988 года Compaq, поддержанный "бандой девяти" - Wyse, AST Research, Tandy, собственно Compaq, Hewlett-Packard, Zenith, Olivetti, NEC и Epson - представил 32-разрядное расширение шины ISA с полной обратной совместимостью. Основные характеристики новой шины были следующими:

32-разрядная передача данных;

максимальная пропускная способность - 33 МВ/сек;

32-разрядная адресация памяти позволяла адресовать до 4 GB (как и в расширении ISA, новые адресные линии были без задержки);

поддержка multiply bus master;

возможность задания уровня двухуровневого (edge-triggered) прерывания (что позволяло нескольким устройствам использовать одно прерывание, как и в случае многоуровневого (level-triggered) прерывания);

автонастройка плат расширения;

Как и в случае 16-разрядного расширения, новые возможности обеспечивались путем добавления новых линий. Поскольку дальше удлинять разъем ISA было некуда, разработчики нашли оригинальное решение: новые контакты были размещены между контактами шины ISA и не были доведены до края разъема. Специальная система выступов на разъеме и щелей в EISA-картах позволяла им глубже заходить в разъем и подсоединяться к новым контактам. (Правда, утверждают, что при большом желании можно запихнуть и ISA-карту так, чтобы она замкнула EISA-контакты).Появились две новых сигнальных линии - EX32 и EX16, которые определяли, что bus slave поддерживает соответственно 32- и 16-разрядный цикл EISA. Если ни один из этих сигналов не был получен в начале цикла шины, выполнялся цикл ISA.

Важной особенностью шины являлась возможность для любого bus master обращаться к любому устройству памяти или периферийному устройству, даже если они имели разные разряды шины. Говоря о полной обратной совместимости с ISA, следует отметить, что ISA-карты, естественно, не поддерживали разделение прерываний, даже будучи вставленными в EISA-коннектор. Что касается поддержки multiply bus master, то она представляла собой улучшенную и дополненную версию таковой для ISA. Также присутствовали четыре уровня приоритета:

1. схемы обновления памяти;

2. DMA;

3. процессор;

4. адаптеры шины

и арбитр шины EISA - периферийный контроллер (ISP - Integrated System Peripheral) - "следил за порядком". Кроме этого, наличествовало еще одно устройство - Intel's Bus Master Interface Chip (BMIC), которое следило за тем, чтобы master "не засиживался" на шине. Через определенное количество тактов master "снимался" с шины и генерировалось немаскируемое прерывание.

MCA против EISA

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

Таблица 3. Сравнительная характеристика шин EISA и MCA.

MCA

EISA

Пропускная способность, МВ/сек

20

33

Способ передачи данных

асинхронный

Синхронный

Размер карты (длина х ширина), мм

292.1 х 88.2

333.5 х 127.0

Площадь поверхности карты EISA в 1.65 раза больше. А если еще учесть, что адаптер EISA мог потреблять более чем в 2 раза больше мощности, чем адаптер MCA, становится ясно, что делать периферию под EISA было и проще и дешевле.
Кроме того, в "шинной войне", как и везде, присутствует "рука Intel". В стремлении освободить рынок для новых процессоров 80386 и 80486, Intel выпускал EISA-чипсеты, не поддерживающие 286 процессор, в то время, как шина MCA прекрасно работала и на компьютерах с 286. Таким образом, перспективная разработка IBM так и осталась перспективной разработкой, но и шина EISA не стала хитом: к тому времени, когда потребности компьютеров среднего уровня переросли возможности шины ISA, разработчики перешли, минуя EISA, к локальной шине.

Шина MCA (Micro Channel Architecture)

В 1987 году компания IBM прекратила выпуск серии РС/АТ и начала производство линии PS/2. Одним из главных отличий нового поколения персональных компьютеров была новая системная шина - Micro Channel Architecture (MCA). Эта шина не обладала обратной совместимостью с ISA, но зато содержала ряд передовых для своего времени решений:

8/16/32-разрядная передача данных;

20 МВ/сек пропускная способность при частоте шины 10 MHz (в 4 раза больше,чем у ISA!) при максимально возможной пропускной способности шины 160 МВ/сек !!! (больше, чем у PCI) (правда, не все карты способны работать с такой скоростью);

Поддержка нескольких bus master. Любое устройство, подключенное к шине, может получить право на ее исключительное использование для передачи или приема данных с другого соединенного с ней устройства. Такое устройство, по сути, представляет собой специализированный процессор, который может осуществлять обмен данными по шине независимо от основного процессора. Работу устройств координирует устройство, называемое арбитром шины (CACP - Central Arbitration Control Point). При распределении функций управления шиной арбитр исходит из уровня приоритета, которым обладает то или иное устройство или операция. Всего таких уровней четыре (в порядке убывания):

5. регенерация системной памяти;

6. прямой доступ к памяти (DMA);

7. платы адаптеров.

8. процессор.

Если устройству необходим контроль над шиной, оно сообщает об этом арбитру. При первой возможности (после обработки запросов с более высокими приоритетами) арбитр передает ему управление шиной. Вне системы приоритетов обслуживаются только немаскируемые прерывания (NMI - non-maskable interrupts), при возникновении которых управление немедленно передается процессору;

11-уровневые прерывания (11-level triggered interrupts) вместо двухуровневых (trigger-edged) у ISA позволяли делить (share) прерывания между устройствами, что позволило излечить одну из болезней первых PC - нехватку линий IRQ;

24 или 32 адресных линии позволяли адресовать до 4 GB памяти;

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

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

Не правда ли, неплохой набор для 1987 года? Возможно, все развитие персональных компьютеров пошло бы по другому пути, если бы не одно но - деньги. Дело в том, что IBM, посчитав свое лидирующее положение на рынке персональных компьютеров незыблемым, предложило независимым производителям, желающим использовать шину МСА, совершенно кабальные условия, включающие требование заплатить за использование шины ISA во всех ранее произведенных компьютерах!!! Как Вы сами понимаете, желающих оказалось немного. Из серьезных компаний только Apricot и Olivetti поддержали новую архитектуру На данный момент ссылки на архитектуру МСА практически не встречаются.

Шины VLB, PCI.

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

создание нового поколения процессоров типа Intel 80486, работающих на частотах до 66 MHz;

увеличение емкости жестких дисков и создание более быстрых контроллеров;

разработка и активное продвижение на рынок графических интерфейсов пользователя (типа Windows или OS/2) привели к созданию новых графических адаптеров, поддерживающих более высокое разрешение и большее количество цветов (VGA и SVGA).

Очевидным выходом из создавшегося положения является следующий: осуществлять часть операций обмена данными, требующих высоких скоростей, не через шину ввода/вывода, а через шину процессора, примерно так же, как подключается внешний кэш. Такая конструкция получила название локальной шины (Local Bus). Рисунки 1 и 2наглядно демонстрируют различие между обычной архитектурой и архитектурой с локальной шиной. Локальная шина предназначена для обеспечения непосредственного доступа процессора к периферийным устройствам (например, графическим или сетевым адаптерам), минуя арбитраж, предусмотренный в шинах ISA, EISA или MCA. Теоретически 32-разрядная локальная шина может обеспечить передачу и прием данных от переферийных устройств на максимальной скорости ЦП 386 или 486. Локальная шина быстрее, чем шины 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 следует отнести следующие: несовместимость и слабую нагрузочную cnocoбность VLB. Действительно, поскольку быстродействие VLB связано с тактовой частотой процессора, контроллеры, подключаемые к шине VLB, должны обеспечивать работу на этой частоте. На других ПК частота может отличаться. Слабая нагрузочная способность в основном связана с тем, что шина VLB фактически является продолжением контактов собственной шины процессора ПК, что и отражено на приведенном рисунке. Кстати, этим объясняется совпадение частоты шины VLB и внешней тактовой частоты процессора. Каждое подключаемое устройство является дополнительной нагрузкой и искажает форму передаваемых процессором сигналов (их фронтов). Именно поэтому число подключаемых к локальной шине VLB устройств ограничено: стандарт VLB предусматривает подключение к данной шине не более 3 устройств, обычно это одно или два устройства. Как правило, это контроллеры монитора и жестких дисков.

Альтернативный вариант локальной шины был разработан фирмой Intel -- шина PCI (Peripheral Component Interconnect). Эта шина образует 32-битный канал между процессором и контроллерами периферийных устройств. Для PCI частота ограничена 33 МГц, что позволяет передавать данные по шине, как и в случае использования шины VESA, со скоростью до 132 Мбайт/с. Таким образом, шина PCI имеет практически такие же скоростные свойства, что и шина VLB при частоте процессора равной 33 МГц. Однако число контроллеров не ограничивается числом три, как для VLB, а может достигать 10. Стандарт шины PCI поддерживает спецификации VESA для BIOS и видеоадаптеров. Кроме того, локальная шина PCI оптимально соответствует 64-битной технологии процессоров Pentium. Стандарт PCI предусматривает конфигурирование устройств, подключаемых к компьютеру, программным способом, что соответствует концепции «plug-and-play» (включил и работай). При этом в момент обнаружения нового устройства персональный компьютер без перезагрузки и выхода из текущего приложения должен установить параметры, необходимые для работы устройств в составе системы: номера прерываний IRQ, номера каналов прямого доступа DMA и т. д. Для реализации этой возможности необходимо, чтобы аппаратно-программное обеспечение ПК (BIOS и ОС) поддерживало «plug-and-play». K операционным системам, поддерживающим ряд спецификаций технологии «plug-and-play», относятся, например, Windows 95 и OS/2 Warp.

Шина PCI архитектурно сложнее. Это видно даже из приведенных примеров (сильно упрощенных) реализации шин VLB и PCI. Однако фирма Intel выпустила ряд специализированных микросхем для реализации шины PCI. Это значительно упростило реализацию данной шины. Учитывая это и высокие потребительские свойства шины PCI, а также протекционистские усилия фирмы Intel, можно утверждать, что данная шина имела и имеет все шансы стать лидером. Вообще говоря, это в настоящее время и наблюдается. Локальная шина PCI практически полностью вытеснила шину VLB из архитектуры ПК.

Архитектурные особенности современных ПК, использующих в своем составе локальные шины VLB и PCI, спроектированы таким образом, что программное обеспечение, разработанное для PC/AT с шинами ISA и EISA, не требует какой-либо адаптации и изменений. За счет увеличения пропускной способности шин -- системных шин, включая локальные, и происходит повышение общей производительности компьютеров. В результате системные и прикладные программы выполняются значительно быстрее.

Следует отметить, что в настоящее время локальные шины стали неотъемлемыми элементами современных ПК.

Традиционно шина VLB в основном используется в 486 ПК, в то время как PCI -- в Pentium ПК. Хотя имеются варианты PCI и для 486 компьютеров. Кстати, следует отметить, что для 486 ПК в некоторых случаях использование VLB может быть даже предпочтительнее шиныРС!. Действительно, для PCI, как это уже отмечалось, стандарт устанавливает тактовую частоту равной 33 МГц, а для VLB -- равенство частоты шины с внешней тактовой частотой процессора. Поэтому при использовании процессоров с внешней тактовой частотой 40 МГц, например Am486DX/40, Am486DX2/80, Am486DX4/120, ПК с VLB обладают некоторыми преимуществами. Так, контроллеры устройств, подключенные к VLB процессора с внешней частотой в 40 МГц, -- видеоадаптеры, жесткие диски, сетевые карты и т. д. -- обеспечивают повышенную скорость работы по сравнению с использованием PCI или VLB с процессором с внешней частотой 33 МГц. Это связано с тем, что работа контроллеров и обмен данными осуществляются в соответствии с частотой используемой локальной шины.

Кстати, необходимо отметить, что в современных материнских платах частота шины PCI устанавливается, как правило, в пределах 25-37,5 МГц. Обычно эта частота равна половине внешней частоты процессора.

В персональных компьютерах в архитектурах которых используются локальные шины, обычно предусмотрены и шины ISA, то есть распространены следующие варианты конфигурации персональных компьютеров: ПК с VLB и ISA, ПК с PCI и ISA. Данные варианты отображены на приведенных ранее схемах -- примерах локальных шин.

Выпущены и предлагаются на рынке вычислительной техники компьютеры 486 и Pentium с архитектурами, предусматривающими одновременное использование нескольких шин разных стандартов и производительностей. Например, кроме ISA и VLB, ISA и PCI, предлагаются разные варианты с ISA-шиной: ISA, VLB, PCI; ISA, EISA; ISA, EISA, VLB; ISA, EISA, PCI и т. д. Имеются варианты компьютеров с использованием шины MCA в различных сочетаниях с ISA, EISA, VLB, PCI.

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

В настоящее время локальные шины уже не выделяют в отдельный вид. Эти шины считают такими же системными шинами, как и традиционные.

Host-bus

Архитектуры процессоров, персональных компьютеров, материнских плат и системных шин, специализированные микросхемы поддержки и стандарты шин VLB и PCI продолжают развиваться. Уже предложены улучшенные варианты данных стандартов, обеспечивающих дальнейшее увеличение пропускной способности указанных локальных шин и, соответственно, увеличение производительности ПК. При этом развитие подсистем ПК направлено как на универсализацию некоторых элементов, так и на специализацию других. С целью увеличения производительности и функциональных возможностей ПК при снижении себестоимости происходит как объединение отдельных подсистем, так и их разделение. Это касается и архитектуры шин ПК.

Поколение процессоров Pentium, Pentium Pro, Pentium MMX, PentiumII имеют более высокие внешние частоты по сравнению с процессорами 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 обеспечивается соответствующими специализированными наборами микросхем -- chipset. Эта шина успешно используется для связи с контроллерами мониторов, жестких дисков, локальных сетей, использующих высокоскоростные протоколы, и т. д. Однако для реализации скоростных возможностей Pentium потребовалось введение в архитектуру ПК с процессором Pentium еще одной шины в дополнение к шинам PCI и ISA. Данная дополнительная шина, названная в специальной технической литературе хост-шиной(host-bus), предназначена для скоростной передачи данных (64 разряда) и сигналов управления между процессором, ОЗУ и внешней кэш-памятью (L2). Кроме того, данная шина обеспечивает связь с интегрированным на материнской плате контроллером шины PCI. Часто эту шину называют шиной процессора. Таким образом, с появлением хост-шины образовалась определенная иерархия шин в ПК: хост-шина (50/60/66 МГц), шина PCI (25/30/33 МГц), шина ISA (8 МГц). Это обеспечивает максимальную реализацию значительных потенциальных возможностей современных электронных компонентов и достижение высокой производительности компьютеров. Повышенная частота и разрядность передаваемых данных для процессора, ОЗУ, кэш-памяти (L2) и контроллера PCI позволили существенно увеличить скорость работы данных устройств и общую производительность современного ПК с процессором Pentium.

При выборе процессора для ПК целесообразно учитывать не только внутреннюю частоту процессора Pentium, но и внешнюю -- частоту шины. Данная частота влияет на пропускную способность шины и, соответственно, на общую производительность компьютера. Необходимо учитывать, что снижение производительности компьютера за счет уменьшения внешней частоты процессора и шины может быть более значительным, чем рост общей производительности за счет увеличения внутренней частоты процессора. Например, внутренняя частота для процессора Pentium-120, конечно, выше, чем у Pentium-100. Однако внешняя частота у процессора Pentium-120 (60 МГц) ниже, чему Pentium-100 (66 МГц). Соответственно, ниже частота хост-шины. А это значит, что с уменьшением частоты шины уменьшается скорость передачи данных между процессором, ОЗУ и кэш-памятью.

Dual Independent Bus

Дальнейшее повышение производительности процессоров и ПК достигнуто внедрением архитектуры шины DIB (Dual Independent Bus -- двойная независимая шина). Эта шина решает проблему ограничения пропускной способности шины между процессором и памятью. DIB увеличивает пропускную способность шины в 3 раза по сравнению с обычным решением.

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

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

EV-6

Одной из главных сенсаций Microprocessor Forum'98 стало заявление компании Advanced Micro Devices (AMD). По словам основателя и исполнительного директора компании Джерри Сандерса, новый процессор К7 будет выпушен в 1999 году в картридже, физически совместимом (то есть, имеющем такое же количество и расположение контактов) с патентованным разъемом Slot 1 компании Intel. При этом новый разъем компании AMD (рабочее название - Slot A) не будет электрически совместим со Slot 1, то есть AMD не собирается нарушать патенты Intel. В качестве системной шины К7 будет использовать шину ввода/вывода процессора Alpha 21264 (внутреннее название EV-6) компании Digital Equipment.

Техника

Что же представляет собой эта шина? Если Intel еще только подняла частоту системной шины для процессоров серии Р6 до 100 MHz, EV-6 уже сейчас работает на частоте 333 MHz, что обеспечивает ей пропускную способность 2.6 GBps. По этому показателю EV-6 более чем в три раза превосходит 100-мегагерцовые шины Socket 7 и Р6. Кроме того, хотя спецификация EV-6 не определяет специальной шины для обмена с кэшем L2, разработчики могут добавлять ее при необходимости - так, например, "верхние" модели процессора Digital 21264 имеют 128-разрядную дополнительную шину, что в два раза "шире", чем у Pentium II.

Возникает резонный вопрос: как удалось заставить EV-6 работать на такой частоте, если переход даже с 66 MHz на 100MHz сопряжен с громадными техническими сложностями. Дело в том, что EV-6, в общем-то, не является шиной в привычном понимании этого слова. На системной шине Socket 7 "висит" собственно процессор (или процессоры в многопроцессорных системах), кэш L2, системная память, шина PCI и, если она присутствует в системе, шина AGP. Архитектура Р6 отличается только тем, что с системной шины "сняли" кэш L2, выделив для него специальную 64-разрядную шину. EV-6 же представляет собой просто 64-битный канал обмена между процессором и чипсетом. Каждый процессор в многопроцессорной системе должен иметь свою шину EV-6. Обмен с системной памятью, PCI и AGP осуществляется чипсетом, причем каждая шина может работать на своей частоте.

Преимущества EV-6, в общем-то, очевидны. Поскольку главным "узким местом" современных процессоров является обмен с системной памятью, повышенная пропускная способность позволит уменьшить время простоя процессора при заполнении линии кэша. Кроме того, "излишек" пропускной способности можно, например, использовать в High-end системах, применяя 128-разрядную шину обмена с системной памятью. Недостатки этой архитектуры также лежат на поверхности: разработка чипсетов становится более сложной и дорогостоящей, особенно для многопроцессорных систем .

Политика

Intel расширяет свое присутствие в секторе персональных компьютеров начального уровня - традиционной вотчине AMD. Анонсированный Covington, представляющий собой Pentium II без кэша L2, предназначен для компьютеров стоимостью до $1000. С другой стороны, после того, как в 1996 году AMD проиграла судебный процесс, в ходе которого пыталась оспорить право собственности компании Intel на архитектуру P6, в печати начали появляться предположения, что AMD не готова к дальнейшей конкуренции с Intel и не может предложить альтернативы Slot1. Своим заявлением Джерри Сандерс, по-видимому, стремиться опровергнуть эти утверждения и "перевести борьбу на половину поля соперника" - на рынок систем верхнего уровня.

Экономика

Для того, чтобы любая, даже самая великая идея в области компьютерной техники воплотилась в жизнь, она должна завоевать рынок. Простое перечисление безвременно погибших идей и изобретений займет больше страницы. Хрестоматийный пример - архитектура MicroChannel компании IBM. Какие же перспективы у EV-6? С одной стороны, практически полная физическая идентичность разъемов Slot1 и Slot A (за исключением, возможно, другого расположения "ключей" во избежание повреждения материнских плат при неправильной установке К7 вместо Pentium II и наоборот) облегчает жизнь производителям материнских плат - достаточно заменить чипсет и сделать минимальные изменения в разводке. Компания Digital, в свою очередь, получает прекрасную возможность сделать Alpha-системы общедоступными. Поскольку для установки процессора 21164 на материнскую плату с разъемом Slot А требуется только изменение BIOS (что сводится к перезаписи Flash ROM. Кроме того, агрессивная политика Intel на рынке чипсетов и материнских плат приводит к вытеснению с него ряда компаний. В результате им ничего не остается, кроме как поддерживать альтернативные архитектуры. Поскольку компания Digital заявила, что предоставит лицензию на EV-6 всем желающим, это дает неплохой шанс новой архитектуре.

С другой стороны, уже ясно, что два других конкурента Intel - Cyrix и Centaur Technology, не будут поддерживать Slot А. Cyrix, недавно приобретенная компанией National Semiconductor, надеется изыскать лазейки в соглашении о перекрестном лицензировании между последней и Intel и клонировать Slot1. Правда, у Intel другой взгляд на это соглашение, так что дело, по-видимому, будет решаться в суде. Что касается Centaur, то компания полностью ориентируется на рынок компьютеров начального уровня и, видимо, не собирается в ближайшем будущем отказываться от Socket 7.

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

Список использованной литературы.

1.Рудометов Е, Рудометов В. Архитектура ПК, комплектующие, мультимедиа - СПБ: издательство “Питер”, 2000г.

2. Леонтьев В. Новейшая энциклопедия ПК. - СПБ: издательство “Питер”, 2000г.

3.Степаненко О.С. “Досье пользователя: компьютер изнутри”, Логос, 1998.

4.Рош У. Л. Библия по техническому обеспечению Уинна Роша - Мн.:МХХК”Динамо”,1992.416с

5.http://ixbt.stack.net

6.http://www.skipstone.com/

7.http://developers.intel.com/technology/agp


Подобные документы

  • Характеристики системной шины ISA. Проектирование устройств ввода/вывода для нее. Принципы построения и программирование модулей шины. Особенности использования прерываний. Применение прямого доступа. Процедуры инициализации системы ПДП.

    методичка [812,0 K], добавлен 14.07.2012

  • Первичные компоненты, использовавшиеся в системных платах персонального компьютера. Архитектура чипсетов Intel на примере North/South Bridge. Интерфейс между процессором и остальной частью системной платы. Современные чипсеты Intel, их структурная схема.

    презентация [2,0 M], добавлен 27.08.2013

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

    лабораторная работа [1,1 M], добавлен 26.12.2016

  • Процессоры Duron на ядре Spitfire (Model 3), Morgan (Model 7), Applebred (Model 8), Mobile Duron Camaro. Схема материнской платы EP-8KHAL+. Микросхема "Северный мост". Звуковой чип ALC201A. Конфигурация системной памяти. Регулятор заглушки шины RT9173.

    курсовая работа [3,6 M], добавлен 26.03.2013

  • Магистрально-модульный принцип построения архитектуры современных персональных компьютеров. Рассмотрение основных микросхем чипсета: контроллер-концентратор памяти и ввода-вывода. Рассмотрение пропускной способности и разрядности системной шины памяти.

    презентация [2,3 M], добавлен 13.10.2015

  • Роль системной шины в передаче информации, место ее крепления, история разработки. Элементы, из которых она состоит. Усовершенствования и направления доработки данного компонента материнской платы. Стандартные характеристики, их взаимосвязь с процессором.

    презентация [562,5 K], добавлен 22.02.2015

  • Техническая характеристика популярных типов шин. Архитектура Pentium P5. Частота процессора Pentium II 450. Скорость передачи данных. Шины памяти, расширения, ввода-вывода. Структура и свойства ISA, EISA и PC-104. Общая схема работы шины в обычном РС.

    презентация [408,8 K], добавлен 27.08.2013

  • История создания процессоров семейства К7, выпущенных на платформе РС. Свойства архитектуры и технические характеристики процессора AMD Athlon (Thunderbird). Строение и назначение системной шины EV6. Изучение расширенных возможностей технологии 3DNow!™.

    реферат [3,7 M], добавлен 03.10.2010

  • Высокоскоростные последовательные шины USB (Universal Serial Bus) и IEEE-1394. Использование последовательной архитектуры в высокоскоростных периферийных шинах. Подключение устройств, назначение контактов в разъеме шины, максимальная длина кабеля.

    презентация [148,1 K], добавлен 27.08.2013

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

    реферат [30,7 K], добавлен 28.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.