Понятие компьютерная шина

Содержание:

 

1.   Понятие компьютерная шина …………………………………………...2стр.

2.   История развития компьютерной шины ………………………………..5стр.

    2.1. Первое поколение ………………………………………………….…5стр.

    2.2. Второе поколение ………………………………………………….….7стр.

    2.3. Третье поколение ……………………………………………………..8стр.

3.   Магистраль …………………………………………………………….....9стр.

4.   Типы обмена информации по шинам ……………………………….....13стр.

5.   Шина ISA ………………………………………………………………..16стр.

6.   Шина РСI ………………………………………………………………..18стр.

7.   Шина EISA ……………………………………………………………....20стр.

8.   Шина VLB …………………………………………………………….....21стр.

9.   Шина AGP …………………………………………………………….....21стр.

10. Шина PCI Express ………………………………………………….…....23стр.

11. Шина ATA и Serial ATA ……………………………………………......24стр.

12. Шина USB ……………………………………………………………….25стр.

Список литературы …………………………………………………………26стр.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Понятие  компьютерная шина.

 

Компьютерная  шина – это:

1. от англ. computer bus, bidirectional universal switch — двунаправленный универсальный коммутатор — в архитектуре компьютера подсистема, которая передаёт данные между функциональными блоками компьютера. Обычно шина управляется драйвером. В отличие от связи точка-точка, к шине можно подключить несколько устройств по одному набору проводников. Каждая шина определяет свой набор коннекторов (соединений) для физического подключения устройств, карт и кабелей.

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

 

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

Основные шинные интерфейсы материнских плат:

ISA (Industry Standard Architecture). Разрешает связать между собой все устройства системного блока, а также обеспечивает простое подключение новых устройств через стандартные слоты. Пропускная способность составляет до 5,5 Мбайт/с. В современных компьютерах может использоваться лишь для подсоединения внешних устройств, которые не требуют большей пропускной способности (звуковые карты, модемы и т.д.).

EISA (Extended ISA). Расширение стандарта ISA. Пропускная способность возросла до 32 Мбайт/с. Как и стандарт ISA, этот стандарт исчерпал свои возможности и в будущем выпуск плат, которые поддерживают эти интерфейсы прекратится.

VLB (VESA Local Bus). Интерфейс локальной шины стандарта VESA. Локальная шина соединяет процессор с оперативной памятью в обход основной шины. Она работает на большей частоте, чем основная шина, и позволяет увеличить скорость передачи данных. Позже, в локальную шину "врезали" интерфейс для подключения видеоадаптера, который требует повышенной пропускной способности, что и привело к появлению стандарта VLB. Пропускная способность - до 130 Мбайт/с, рабочая тактовая частота - 50 МГц, но она зависит от количества устройств, подсоединенных к шине, что является главным недостатком интерфейса VLB.

PCI (Peripherial Component Interconnect). Стандарт подключения внешних устройств, введенный в ПК на базе процессора Pentium. По своей сути, это интерфейс локальной шины с разъемами для подсоединения внешних компонентов. Данный интерфейс поддерживает частоту шины до 66 МГц и обеспечивает быстродействие до 264 Мбайт/с независимо от количества подсоединенных устройств. Важным нововведением этого стандарта является поддержка механизма plug-and-play, суть которого состоит в том, что после физического подключения внешнего устройства к разъему шины PCI происходит автоматическая конфигурация этого устройства.

AGP (Advanced Graphic Port). Специальный шинный интерфейс для подключения видеоадаптеров. Разработан в связи с тем, что параметры шины PCI не отвечают требованиям видеоадаптеров по быстродействию. Частота этой шины - 33 или 66 МГц, пропускная способность до 1066 Мбайт/с.

PCI Express. Шина PCI Express разрабатывается корпорацией Intel совместно с многочисленными ведущими компаниями, такими как Dell, Hewlett-Packard, IBM и т.д. Она относится уже к третьему поколению архитектуры ввода-вывода и называется также 3GIO (Third Generation Input Output). Особенно важно, что новая архитектура PCI Express будет совместима на программном уровне с шиной PCI.

USB (Universal Serial Bus). Стандарт универсальной последовательной шины определяет новый способ взаимодействия компьютера с периферийным оборудованием. Он разрешает подключать до 256 разных устройств с последовательным интерфейсом, причем устройства могут подсоединяться цепочкой. Производительность шины USB относительно небольшая и составляет 1,55 Мбит/с. Среди преимуществ этого стандарта следует отметить возможность подключать и отключать устройства в "горячем режиме" (то есть без перезагрузки компьютера), а также возможность объединения нескольких компьютеров в простую сеть без использования специального аппаратного и программного обеспечения.

 

2. История  развития компьютерной шины.

2.1. Первое поколение

Ранние компьютерные шины были группой проводников, подключающей компьютерную память и периферию к процессору. Почти всегда для памяти и периферии использовались разные шины, с разным способом доступа, задержками, протоколами. Одним из первых усовершенствований стало использование прерываний. До их внедрения компьютеры выполняли операции ввода-вывода в цикле ожидания готовности периферийного устройства. Это было бесполезной тратой времени для программ, которые могли делать другие задачи. Также, если программа пыталась выполнить другие задачи, она могла проверить состояние устройства слишком поздно и потерять данные. Поэтому инженеры дали возможность периферии прерывать процессор. Прерывания имели приоритет, так как процессор может выполнять только код для одного прерывания в один момент времени, а также некоторые устройства требовали меньших задержек, чем другие. Некоторое время спустя компьютеры стали распределять память между процессорами. На них доступ к шине также получил приоритеты. Классический и простой способ обеспечить приоритеты прерываний или доступа к шине заключался в цепном подключении устройств. DEC отмечала, что две разные шины могут быть излишними и дорогими для малых, серийных компьютеров и предложила отображать периферийные устройства на шину памяти, так, что они выглядели как области памяти. В то время это было очень смелым решением, и критики предсказывали ему провал. Первые мини компьютерные шины представляли пассивные объединительные платы, подключенные к контактам микропроцессора. Память и другие устройства подключались к шине с использованием тех же контактов адреса и данных, что и процессор. Все контакты были подключены параллельно. В некоторых случаях, например в IBM PC, необходимы дополнительные инструкции процессора для генерации сигналов, чтобы шина была настоящей шиной ввода-вывода. Во многих микроконтроллерах и встраиваемых системах шины ввода-вывода до сих пор не существует. Процесс передачи контролируется ЦПУ, который в большинстве случаев читает и пишет информацию в устройства, так, как будто они являются блоками памяти. Все устройства используют общий источник тактового сигнала. Периферия может запросить обработку информации путём подачи сигналов на специальные контакты ЦПУ, используя какие-либо формы прерываний. Например, контроллер жёсткого диска уведомит процессор о готовности новой порции данных для чтения, после чего процессор должен считать их из области памяти, соответствующей контроллеру. Почти все ранние компьютеры были построены по таким принципам, начиная от Altair с шиной S-100, заканчивая IBM PC в 1980-х. Такие простые шины имели серьёзный недостаток для универсальных компьютеров. Всё оборудование на шине должно было передавать информацию на одной скорости и использовать один источник синхросигнала. Увеличение скорости процессора было непростым, так как требовало такого же ускорения всех устройств. Это часто приводило к ситуации, когда очень быстрым процессорам приходилось замедляться для возможности передачи информации некоторым устройствам. Хотя это допустимо для встраиваемых систем, данная проблема непозволительна для коммерческих компьютеров. Другая проблема состоит в том, что процессор требуется для любых операций, и когда он занят другими операциями, реальная пропускная способность шины может значительно страдать.

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

2.2.Второе поколение

Компьютерные шины «второго поколения» решали некоторые из вышеперечисленных  проблем. Они обычно разделяли компьютер  на две «части», процессор и память в одной и различные устройства в другой. Между частями устанавливался специальный контроллер шин. Такая архитектура позволила увеличивать скорость процессора без влияния на шину, разгрузить процессор от задач управления шиной. При помощи контроллера устройства на шине могли взаимодействовать друг с другом без вмешательства центрального процессора. Новые шины имели лучшую производительность, но также требовали более сложных карт расширения. Проблемы скорости часто решались увеличением разрядности шины данных, с 8-ми битных шин первого поколения до 16 или 32-х битных шин во втором поколении. Также появилась программная настройка устройств для упрощения подключения новых устройств, ныне стандартизованная как Plug-n-play. Однако новые шины, так же как и предыдущее поколение, требовали одинаковых скоростей от устройств на одной шине. Процессор и память теперь были изолированы на собственной шине и их скорость росла быстрее, чем скорость периферийной шины. В результате, шины были слишком медленны для новых систем и машины страдали от нехватки данных. Один из примеров данной проблемы: видеокарты быстро совершенствовались, и им не хватало пропускной способности даже новых шин Peripheral Component Interconneсt (PCI). Компьютеры стали включать в себя Accelerated Graphics Port (AGP) только для работы с видеоадаптерами. В 2004 году AGP снова стало недостаточно быстрым для мощных видеокарт и AGP стал замещаться новой шиной PCI Express. Увеличивающееся число внешних устройств стало применять собственные шины. Когда были изобретены приводы дисков, они присоединялись к машине при помощи карты, подключаемой к шине. Из-за этого компьютеры имели много слотов расширения. Но в 1980-х и 1990-х были изобретены новые шины SCSI и IDE решившие эту проблему и оставив большую часть разъёмов расширения в новых системах пустыми. В наше время типичная машина поддерживает около пяти различных шин. Шины стали разделять на внутренние и внешние. Первые разработаны для подключения внутренних устройств, таких как видеоадаптеры и звуковые платы, а вторые предназначались для подключения внешних устройств, например, сканеров. IDE является внешней шиной по своему предназначению, но почти всегда используется внутри компьютера.

2.3.Третье поколение

Шины «третьего поколения» обычно позволяют использовать как  большие скорости, необходимые для  памяти, видеокарт и межпроцессорного взаимодействия, так и небольшие  при работе с медленными устройствами, например, приводами дисков. Также они стремятся к большей гибкости в терминах физических подключений, позволяя использовать себя и как внутренние и как внешние шины, например для объединения компьютеров. Это приводит к сложным проблемам при удовлетворении различных требований, так что большая часть работ по данным шинам связана с программным обеспечением, а не с самой аппаратурой. В общем, шины третьего поколения больше похожи на компьютерные сети, чем на изначальные идеи шин, с большими накладными расходами, чем у ранних систем. Также они позволяют использовать шину нескольким устройствам одновременно. Современные интегральные схемы часто разрабатываются из заранее созданных частей. Разработаны шины для более простой интеграции различных частей интегральных схем.

 

 

 

3. Магистраль.

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

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

 


 

 

 

 

 

 

 

 

                       Типичная структура микропроцессорной  системы.

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

Количество адресов, обеспечиваемых шиной адреса, определяется как 2N, где N — количество разрядов. Например, 16-разрядная шина адреса обеспечивает 65 536 адресов. Разрядность шины адреса обычно кратна 4 и может достигать 32 и даже 64. Шина адреса может быть однонаправленной (когда магистралью всегда управляет только процессор) или двунаправленной (когда процессор может временно передавать управление магистралью другому устройству, например контроллеру ПДП). Наиболее часто используются типы выходных каскадов с тремя состояниями или обычные ТТЛ (с двумя состояниями).

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

Количество ее разрядов (линий связи) определяет скорость и  эффективность информационного  обмена, а также максимально возможное  количество команд. Обычно шина данных имеет 8, 16, 32 или 64 разряда. Понятно, что за один цикл обмена по 64-разрядной шине может передаваться 8 байт информации, а по 8-разрядной — только один байт. Разрядность шины данных определяет и разрядность всей магистрали. Например, когда говорят о 32-разрядной системной магистрали, подразумевается, что она имеет 32-разрядную шину данных.

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

Другие управляющие  сигналы могут использоваться для  подтверждения приема данных, для  сброса всех устройств в исходное состояние, для тактирования всех устройств  и т.д. Кроме того, управляющие сигналы обеспечивают согласование работы процессора (или другого хозяина магистрали, задатчика, master) с работой памяти или устройства ввода/вывода (устройства-исполнителя, slave). Управляющие сигналы также обслуживают запрос и предоставление прерываний, запрос и предоставление прямого доступа. Линии шины управления могут быть как однонаправленными, так и двунаправленными. Типы выходных каскадов могут быть самыми разными: с двумя состояниями (для однонаправленных линий), с тремя состояниями (для двунаправленных линий), с открытым коллектором (для двунаправленных и мультиплексированных линий).

Шина питания предназначена не для пересылки информационных сигналов, а для питания системы. Она состоит из линий питания и общего провода. В микропроцессорной системе может быть один источник питания (чаще +5 В) или несколько источников питания (обычно еще –5 В, +12 В и –12 В). Каждому напряжению питания соответствует своя линия связи. Все устройства подключены к этим линиям параллельно.

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

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

 

 

 

 

 

 

 

4. Типы обмена информацией по шинам.

Как уже упоминалось, в системную магистраль (системную  шину) микропроцессорной системы  входит три основные информационные шины: адреса, данных и управления.

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

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

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

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

В некоторых мультиплексированных магистралях после одного кода адреса передается несколько кодов данных (массив данных). Это позволяет существенно повысить быстродействие магистрали. Иногда в магистралях применяется частичное мультиплексирование, то есть часть разрядов данных передается по немультиплексированным линиям, а другая часть — по мультиплексированным с адресом линиям.  

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

·        Строб записи (вывода), который определяет момент времени, когда устройство-исполнитель может принимать данные, выставленные процессором на шину данных;

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

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

  1. При синхронном обмене процессор заканчивает обмен данными самостоятельно, через раз и навсегда установленный временной интервал выдержки (tвыд), то есть без учета интересов устройства-исполнителя;
  2. При асинхронном обмене процессор заканчивает обмен только тогда, когда устройство-исполнитель подтверждает выполнение операции специальным сигналом (так называемый режим handshake — рукопожатие).

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

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

 

 

 

 

 

 

 

 

 

 

5. Шина ISA.

Системная шина (магистраль) ISA была разработана  специально для персональных компьютеров  типа IBM PC AT и является фактическим  стандартом. В ней было увеличено  количество разрядов адреса и данных, увеличено число линий аппаратных прерываний и каналов ПДП, а также повышена тактовая частота. К 62-контактному разъему прежней магистрали был добавлен 36-контактный новый разъем. Характерное отличие ISA состоит в том, что ее тактовый сигнал не совпадает с тактовым сигналом процессора, поэтому скорость обмена по ней не пропорциональна тактовой частоте процессора.  

Магистраль ISA относится  к немультиплексированным (то есть имеющим раздельные шины адреса и  данных) 16-разрядным системным магистралям среднего быстродействия. Обмен осуществляется 8-ми или 16-ти разрядными данными. На магистрали реализован раздельный доступ к памяти компьютера и к устройствам ввода/вывода (для этого имеются специальные сигналы). Максимальный объем адресуемой памяти составляет 16 Мбайт (24 адресные линии). Максимальное адресное пространство для устройств ввода/вывода — 64 Кбайт (16 адресных линий), хотя практически все выпускаемые платы расширения используют только 10 младших адресных линий (1 Кбайт). Магистраль поддерживает регенерацию динамической памяти, радиальные прерывания и прямой доступ к памяти. Допускается также захват магистрали. Разъем магистрали ISA разделен на две части, что позволяет уменьшать размеры 8-разрядных плат расширения,. На магистрали присутствуют четыре напряжения питания: +5 В, –5 В, +12 В и –12 В, которые могут использоваться платами расширения. В роли задатчика магистрали могут выступать процессор, контроллер ПДП, контроллер регенерации или другое устройство. Исполнителями  могут быть системные устройства компьютера, подключенные к ISA, или платы (карты) расширения. Наиболее распространенное конструктивное исполнение магистрали — разъемы (слоты), все одноименные контакты которых параллельно соединены между собой, то есть все разъемы абсолютно равноправны. В слоты устанавливаются платы расширения, которые оснащены интерфейсными разъемами магистрали, выполненными печатными проводниками на краю платы. Количество установочных мест для плат расширения зависит от типа корпуса компьютера и составляет обычно от 2 до 8 и даже более. Захват магистрали сторонним задатчиком, в принципе, предусмотренная стандартом, используется на практике довольно редко, так как требует от устройства, захватившего магистраль, полного управления ею, включая и поддержку периодической регенерации памяти. Электрические характеристики магистрали предъявляют жесткие требования ко всем подключаемым устройствам по величине входных и выходных токов, а также по потребляемой мощности. В противном случае возможен выход из строя всего компьютера в целом. Стандарт определяет, что выходной ток любого источника магистральных сигналов не должен быть меньше 24 мА, а входной ток любого приемника магистральных сигналов не должен превышать 0,8 мА. Кроме того, нарушения в работе компьютера может вызвать несоблюдение временных ограничений, накладываемых используемыми протоколами обмена во всех рассмотренных циклах.

6. Шина PCI.

Интерфейс шины PCI (Peripheral Component Interconnect bus) стал широко применяться с появлением процессоров Pentium.

Шина PCI имеет два варианта: 32-разрядный (в нем используется 124-контактный разъем) и 64-разрядный (188-контактный разъем). При этом гарантируется  как прямая, так и обратная совместимость 32- и 64-разрядных устройств. Чаще всего  применяется 32-разрядный вариант PCI.

Тактовая частота PCI составляет 33 МГц (однако допускается и частота 66 МГц). Максимальная теоретически возможная  скорость обмена при тактовой частоте 33 МГц достигает 132 или 264 Мбайт/с  для 32 и 64 разрядов данных, соответственно, что в 20 раз превышает пропускную способность ISA. Предусмотрена возможность включения плат с напряжением питания как 5 В, так и 3,3 В (в раздельные разъемы).

На магистрали предусмотрен арбитраж, то есть возможность поочередного захвата шины несколькими задатчиками, с разрешением конфликтов между ними. Предусмотрен высокоскоростной обмен по магистрали без участия процессора. Возможна автоконфигурация, то есть автоматическое распределение ресурсов между включенными платами (по принципу PnP). Каждое из устройств шины может захватить ее и провести необходимый обмен. Шина PCI относится к мультиплексированным шинам, она имеет полностью мультиплексированную шину адреса/данных.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Шина EISA.

EISA (англ. Extended Industry Standard Architecture) — шина для IBM-совместимых компьютеров. EISA расширяет распространённую шину ISA до 32 разрядов и позволяет подключать к шине более одного ЦПУ. Адресное пространство, по сравнению с ISA, увеличено до 4 ГБ. Кроме того, шина поддерживает Bus Mastering — режим управления шиной со стороны любого из устройств на шине, имеет систему арбитража для управления доступом устройств к шине. EISA является надмножеством ISA, поэтому к ней можно подключать старые платы, предназначенные для работы с 8- и 16-разрядными версиями ISA: имеется как электрическая, так и механическая совместимость. Шина EISA была радушно принята многими производителями. В конце концов, даже фирма IBM выпустила несколько машин, которые использовали шину EISA. Использование шины EISA было дорогим удовольствием, так что она не получила распространения в desktop PCs. Однако, она использовалась в серверах, так как была приспособлена для задач, требующих большой пропускной способности шины (например, работа в сети). Со временем возникла потребность в шине с более высокой пропускной способностью, и шина EISA была вытеснена более совершенными, но уже локальными шинами VESA Local Bus и PCI.

 

 

 

 

 

 

 

8. Шина VLB (Vesa Local Bus)

Шина является расширением внутренней шины МП для связи с видеоадаптером и реже с винчестером, платами Multimedia, сетевым адаптером. Разрядность шины — 32 бита, реальная скорость передачи данных — 80 Мбайт/с (теоретически достижимая — 132 Мбайт/с). Сильно зависти от тактовой частоты процессора. Возможность подключения всего 4-х устройств. отсутствует арбитраж шины — могут быть конфликты между подключаемыми устройствами.

 

 

 

 

9. Шина AGP.

AGP (от англ. ^ Accelerated Graphics Port, ускоренный графический порт) — разработанная в 1997 году компанией Intel, специализированная 32-битная системная шина для видеокарты. Основной задачей разработчиков было увеличение производительности и уменьшение стоимости видеокарты, за счёт уменьшения количества встроенной видеопамяти.

 
Её отличия от предшественницы, шины PCI: 
- работа на тактовой частоте 66 МГц; 
- увеличенная пропускная способность; 
- режим работы с памятью DMA и DME; 
- разделение запросов на операцию и передачу данных.

 

DMA (Direct Memory Access) — прямой  доступ к памяти, в этом режиме  основной памятью считается встроенная видеопамять на карте, текстуры копируются туда перед использованием из системной памяти компьютера. Этот режим работы не был новым, по тому же принципу работают звуковые карты, некоторые контроллеры и т. п.

 
DME (Direct in Memory Execute) — в этом режиме  основная и видеопамять находятся  как бы в общем адресном  пространстве. Общее пространство  эмулируется с помощью таблицы  отображения адресов GART (Graphic Address Remapping Table) блоками по 4 Кб. Таким образом копировать данные из основной памяти в видеопамять уже не требуется, этот процесс называют AGP-текстурированием.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10. Шина PCI Express.

Слоты PCI Express x4, x16, x1, опять x16,  
внизу - стандартный 32-разрядный слот PCI на материнской плате. использующая программную модель шины PCI и высокопроизводительный физический протокол, основанный на последовательной передаче данных. Шина PCI Express нацелена на использование только в качестве локальной шины. Высокая производительность шины PCI Express позволяет использовать её вместо шин AGP и тем более PCI и PCI Express заменила эти шины в ПК

Масштабируемость и универсальность — вот две основные концепции, заложенные в архитектуре новой шины PCI Express.

Универсальность шины PCI Express должна заключаться в том, чтобы она заменила шину, связывающую северный мост чипсета с графическим адаптером, шину, объединяющую северный и южный мосты чипсета, а также PCI-шину.

Понятие компьютерная шина