Контакты

Частота шины cpu. Типы шин современного пк и их характеристика. Принцип локальной шины

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

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

  • Шина процессора. Эта высокоскоростная шина является ядром набора микросхем и системной платы. Она используется в основном процессором для передачи данных между кэш-памятью или основной памятью и северным мостом набора микросхем. В системах на базе процессоров Pentium эта шина работает на частоте 66, 100, 133, 200, 266, 400, 533, 800 или 1066 МГц и имеет ширину 64 разряда (8 байт).
  • Шина AGP . Эта 32-разрядная шина работает на частоте 66 (AGP 1х), 133 (AGP 2х), 266 (AGP 4х) или 533 МГц (AGP 8x), обеспечивает пропускную способность до 2133 Мбайт/с и предназначается для подключения видеоадаптера. Она соединена с северным мостом или контроллером памяти (MCH) набора микросхем системной логики.
  • Шина PCI-Express. Третье поколение шины PCI . Шина PCI-Expres - это шина с дифференциальными сигналами, которые может передавать северный или южный мост. Быстродействие PCI-Express выражается в количестве линий. Каждая двунаправленная линия обеспечивает скорость передачи данных 2,5 или 5 Гбит/с в обоих направлениях (эффективное значение - 250 или 500 Мбайт/с). Разъем с поддержкой одной линии обозначается как PCI-Express x1. Видеоадаптеры PCI-Express обычно устанавливаются в разъем x16, который обеспечивает скорость передачи данных 4 или 8 Гбайт/с в каждом направлении.
  • Шина PCI-X. Это второе поколение шины PCI, которое обеспечивает более высокую скорость передачи данных, но при этом обратно совместимо с PCI. Данная шина преимущественно применяется в рабочих станциях и серверах. PCI-X поддерживает 64-разрядные разъемы, обратно совместимые с 64- и 32-разрядными адаптерами PCI. Шина PCI-X версии 1 работает с частотой 133 МГц, в то время как PCI-X 2.0 поддерживает частоту до 533 МГц. Обычно полоса пропускания PCI-X 2.0 разделяется между несколькими разъемами PCI-X и PCI. Хотя некоторые южные мосты поддерживают шину PCI-X, чаще всего для обеспечения ее поддержки требуется специальная микросхема.
  • Шина PCI. Эта 32-разрядная шина работает на частоте 33 МГц; она используется, начиная с систем на базе процессоров 486. В настоящее время существует реализация этой шины с частотой 66 МГц. Она находится под управлением контроллера PCI - компонента северного моста или контроллера MCH набора микросхем системной логики. На системной плате устанавливаются разъемы, обычно четыре или более, в которые можно подключать сетевые, SCSI- и видеоадаптеры, а также другое оборудование, поддерживающее этот интерфейс. Шины PCI-X и PCI-Express представляют собой более производительные реализации шины PCI; материнские платы и системы, поддерживающие эту шину, появились на рынке в середине 2004 года.
  • Шина ISA. Эта 16-разрядная шина, работающая на частоте 8 МГц, впервые стала использоваться в системах AT в 1984 году (в первоначальном варианте IBM PC она была 8-разрядной и работала на частоте 5 МГц). Эта шина имела широкое распространение, но из спецификации PC99 была исключена. Реализуется с помощью южного моста. Чаще всего к ней подключается микросхема Super I/O.

Некоторые современные системные платы содержат специальный разъем, получивший название Audio Modem Riser (AMR) или Communications and Networking Riser (CNR). Подобные специализированные разъемы предназначены для плат расширения, обеспечивающих выполнение сетевых и коммуникационных функций. Следует заметить, что эти разъемы не являются универсальным интерфейсом шины, поэтому лишь немногие из специализированных плат AMR или CNR присутствуют на открытом рынке. Как правило, такие платы прилагаются к какой-либо определенной системной плате. Их конструкция позволяет легко создавать как стандартные, так и расширенные системные платы, не резервируя на них место для установки дополнительных микросхем. Большинство системных плат, обеспечивающих стандартные сетевые функции и функции работы с модемом, созданы на основе шины PCI, так как разъемы AMR/CNR имеют узкоспециализированное назначение.

В современных системных платах существуют также скрытые шины, которые никак не проявляются в виде гнезд или разъемов. Имеются в виду шины, предназначенные для соединения компонентов наборов микросхем, например hub-интерфейса и шины LPC. Hub-интерфейс представляет собой четырехтактную (4x) 8-разрядную шину с рабочей частотой 66 МГц, которая используется для обмена данными между компонентами MCH и ICH набора микросхем (hub-архитектура). Пропускная способность hub-интерфейса достигает 266 Мбайт/с, что позволяет использовать его для соединения компонентов набора микросхем в недорогих конструкциях. Некоторые современные наборы микросхем для рабочих станций и серверов, а также последняя серия 9xx от Intel для настольных компьютеров используют более быстродействующие версии этого hub-интерфейса. Сторонние производители наборов микросхем системной логики также реализуют свои конструкции высокоскоростных шин, соединяющих отдельные компоненты набора между собой.

Для подобных целей предназначена и шина LPC, которая представляет собой 4-разрядную шину с максимальной пропускной способностью 16,67 Мбайт/с и применяется в качестве более экономичного по сравнению с шиной ISA варианта. Обычно шина LPC используется для соединения Super I/O или компонентов ROM BIOS системной платы с основным набором микросхем. Шина LPC имеет примерно равную рабочую частоту, но использует значительно меньше контактов. Она позволяет полностью отказаться от использования шины ISA в системных платах.

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

  • Шины ISA, EISA, VL-Bus и MCA в современных конструкциях системных плат не используются. Мбайт/с. Мегабайт в секунду.
  • ISA. Industry Standard Architecture (архитектура промышленного стандарта), известная также как 8-разрядная PC/XT или 16разрядная AT-Bus.
  • LPC. Шина Low Pin Count (шина с малым количествомконтактов).
  • VL-Bus. VESA (Video Electronics Standards Association) Local Bus (расширение ISA).
  • MCA. MicroChannel Architecture (микроканальная архитектура) (системы IBM PS/2).
  • PC-Card. 16-разрядный интерфейс PCMCIA (Personal Computer Memory Card International Association). CardBus. 32-разрядная шина PC-Card.
  • Hub Interface. Шина набора микросхем Intel серии 8xx.
  • PCI. Peripheral Component Interconnect (шина взаимодействия периферийных компонентов).
  • AGP. Accelerated Graphics Port (ускоренный графический порт).
  • RS-232. Стандартный последовательный порт, 115,2 Кбайт/с.
  • RS-232 HS. Высокоскоростной последовательный порт, 230,4 Кбайт/с.
  • IEEE-1284 Parallel. Стандартный двунаправленный параллельный порт.
  • IEEE-1284 EPP/ECP. Enhanced Parallel Port/Extended Capabilities Port (параллельный порт с расширенными возможностями).
  • USB . Universal Serial Bus (универсальная последовательная шина).
  • IEEE-1394. Шина FireWire, называемая также i.Link.
  • ATA PIO. AT Attachment (известный также как IDE) Programmed I/O (шина ATA с программируемым вводом-выводом).
  • ATA-UDMA. AT Attachment Ultra DMA (режим Ultra-DMA шины ATA).
  • SCSI. Small Computer System Interface (интерфейс малых компьютерных систем).
  • FPM. Fast Page Mode (быстрый постраничный режим).
  • EDO. Extended Data Out (расширенный ввод-вывод).
  • SDRAM. Synchronous Dynamic RAM (синхнонное динамическое ОЗУ).
  • RDRAM. Rambus Dynamic RAM (динамическое ОЗУ технологии Rambus).
  • RDRAM Dual. Двухканальная RDRAM (одновременное функционирование).
  • DDR-SDRAM. Double-Data Rate SDRAM (SDRAM с удвоенной скоростью).
  • CPU FSB. Шина процессора (или Front-Side Bus).
  • Hub-интерфейс. Шина набора микросхем Intel 8xx.
  • HyperTransport. Шина набора микросхем AMD.
  • V-link. Шина набора микросхем VIA Technologies.
  • MuTIOL. Шина набора микросхем SiS.
  • DDR2. Новое поколение памяти стандарта DDR.

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


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

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

Этот материал посвящен шинам современных РС. Вначале обсуждаются шины и их характеристики, а затем подробно рассматриваются наиболее распространенные в мире РС шины ввода-вывода (Input/Output bus), называемые также шинами расширения (expansion buses).

Функции и характеристики шин

Шины РС являются основными "трактами" данных на материнской плате. Главной из них является системная шина (system bus), которая соединяет процессор и основную память RAM. Раньше эта шина называлась локальной, а в современных РС называется передней шиной (Front Side Bus - FSB). Характеристики системной шины определяются процессором; современная системная шина имеет ширину 64 бита и работает на частоте 66, 100 или 133 МГц. Сигналы такой высокой частоты создают электрические помехи и ставят другие проблемы. Следовательно, частоту необходимо снизить, чтобы данные достигали карт расширения (expansion card), или адаптеров (adapters), и других более удаленных компонентов.

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

В 1987 г. разработчики компании Compaq решили отделить системную шину от шины ввода-вывода с тем, чтобы они могли работать с различной скоростью. С тех пор такая многошинная архитектура стала промышленным стандартом. Более того, современные РС имеют несколько шин ввода-вывода.

Иерархия шин

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

  • Шина внутреннего кэша: Это самая быстрая шина, которая соединяет процессор и внутренний L1-кэш.
  • Системная шина: Это системная шина второго уровня, которая соединяет подсистему памяти с чипсетом и процессором. В некоторых системах шины процессора и памяти представляют собой одно и то же. Эта шина до 1998 г. работала со скоростью (частотой синхронизации) 66 МГц, а затем она была повышена до 100 МГц и даже 133 МГц. В процессорах Pentium II и выше реализована архитектура с двойной независимой шиной (Dual Independent Bus - DIB) - единственная системная шина заменена на две независимые шины. Одна из них предназначена для доступа к основной памяти и называется передней шиной (frontside bus), а вторая - для доступа к L2-кэшу и называется задней шиной (backside bus). Наличие двух шин повышает производительность РС, так как процессор может одновременно получать данные с обеих шин. В материнских платах и чипсетах пятого поколения L2-кэш подключен к стандартной шине памяти. Отметим, что системную шину называют также основной шиной (main bus), шиной процессора (processor bus), шиной памяти (memory bus) и даже локальной шиной (local bus).
  • Локальная шина ввода-вывода: Эта быстродействующая шина ввода-вывода используется для подключения быстрых периферийных устройств к памяти, чипсету и процессору. Такую шину используют видеокарты, дисковые накопители и сетевые интерфейсы. Наиболее распространенными локальными шинами ввода-вывода являются VESA Local Bus (VLB) и шина Peripheral Component Interconnect (PCI).
  • Стандартная шина ввода-вывода: К рассмотренным трем шинам подключается "заслуженная" стандартная шина ввода-вывода, которая применяется для медленных периферийных устройств (мышь, модем, звуковые карты и др.), а также для совместимости со старыми устройствами. Почти во всех современных РС такой шиной является шина ISA (Industry Standard Architecture - стандартная промышленная архитектура).
  • Универсальная последовательная шина (Universal Serial Bus - USB), позволяющая подключать до 127 медленных периферийных устройств с использованием хаба (hub) или шлейфного соединения (daisy-chaining) устройств.
  • Скоростная последовательная шина IEEE 1394 (FireWire) , предназначенная для подключения к РС цифровых камер, принтеров, телевизоров и других устройств, требующих исключительно высокой пропускной способности.

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

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

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

Шины адреса и данных

Каждая шина состоит из двух разных частей: шина данных (data bus) и шина адреса (address bus). Говоря о шине, большинство людей понимает именно шину данных; по линиям этой шины передаются собственно данные. Шина адреса представляет собой набор линий, сигналы на которых определяют, куда передавать или откуда принимать данные.

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

Ширина шины

Шина - это канал, по которому "течет" информация. Чем шире шина, тем больше информации может "течь" по каналу. Первая шина ISA в IBM PC имела ширину 8 битов; используемая сейчас универсальная шина ISA имеет ширину 16. Другие шины ввода-вывода, включая VLB и PCI, имеют ширину 32 бита. Ширина системной шины в РС с процессорами Pentium составляет 64 бита.

Ширину шины адреса можно определять независимо от ширины шины данных. Ширина шины адреса показывает, сколько ячеек памяти можно адресовать при передаче данных. В современных РС ширина шины адреса составляет 36 битов, что обеспечивает адресацию памяти емкостью 64 ГБ.

Скорость (быстродействие) шины

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

Ширина полосы пропускания шины

Ширина (битов)

Скорость (МГц)

Пропускная способность (МБ/с)

8-битовая ISA

16-битовая ISA

64-битовая PCI 2.1

AGP (режим x2)

AGP (режим x4)


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

Сделаем замечание относительно четырех последних строк. Теоретически шину PCI можно расширить до 64 битов и скорости 66 МГц. Однако по причинам совместимости почти все шины PCI и устройства на шине рассчитаны только на 33 МГц и 32 бита. AGP опирается на теоретический стандарт и работает на 66 МГц, но сохраняет ширину 32 бита. AGP имеет дополнительные режимы x2 и x4, которые позволяют порту выполнять передачи данных два или четыре раза в такте синхронизации, что увеличивает эффективную скорость шины до 133 или 266 МГц.

Интерфейс шин

В системе с несколькими шинами чипсет должен обеспечить схемы для объединения шин и взаимодействия устройства на одной шине с устройством на другой шине. Такие схемы называются мостом (bridge) (отметим, что мостом называется также сетевое устройство для соединения двух разнотипных сетей). Наиболее распространен мост PCI-ISA, который является компонентом системного чипсета для РС с процессорами Pentium. Шина PCI также имеет мост к системной шине.

Мастеринг шины

В шинах с большой пропускной способностью каждую секунду по каналу передается огромный объем информации. Обычно для управления этими передачами требуется процессор. Фактически процессор действует как "посредник" и, как это часто бывает в реальном мире, намного эффективнее убрать посредника и прямо выполнять передачи. Для этого разработаны устройства, которые могут управлять шиной и действовать самостоятельно, т.е. передавать данные непосредственно в системную память RAM; такие устройства называются ведущими шины (bus masters). Теоретически процессор одновременно с передачами данных по шине может выполнять и другую работу; на практике ситуация усложняется несколькими факторами. Для правильной реализации мастеринга шины (bus mastering) необходим арбитраж запросов шины, который обеспечивается чипсетом. Мастеринг шины называется также "first party" DMA, так как работой управляет устройство, выполняющее передачу.

Сейчас мастеринг шины реализован на шине PCI; добавлена также поддержка для жестких дисков IDE/ATA реализации мастеринга шины на PCI при определенных условиях.

Принцип локальной шины

Начало 90-х годов характеризуется переходом от текстовых приложений к графическим и ростом популярности операционной системы Windows. А это привело к огромному увеличению объема информации, который должен передаваться между процессором, памятью, видео и жесткими дисками. Стандартный экран монохроматического (черно-белого) текста содержит всего 4000 байтов информации (2000 для кодов символов и 2000 для экранных атрибутов), а стандартный 256-цветный экран Windows требует более 300 000 байтов! Более того, современная разрешающая способность 1600x1200 при 16 млн цветов требует 5.8 млн байтов информации на экран!

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

Решение было найдено в разработке новой более быстрой шины, которая должна была дополнить шину ISA и применяться специально для таких быстродействующих устройств как видеокарты. Эта шина должна была размещаться на (или вблизи) намного более быстрой шины памяти и работать примерно с внешней скоростью процессора, чтобы передавать данные намного быстрее стандартной шины ISA. При размещении таких устройств вблизи ("локально") процессора появилась локальная шина . Первой локальной шиной была VESA Local Bus (VLB), а современной локальной шиной в большинстве РС является шина Peripheral Component Interconnect (PCI).

Системная шина

Системная шина (system bus) соединяет процессор с основной памятью RAM и, возможно, с L2-кэшем. Она является центральной шиной компьютера и остальные шины "ответвляются" от нее. Системная шина реализована как набор проводников на материнской плате и должна соответствовать конкретному типу процессора. Именно процессор определяет характеристики системной шины. Вместе с тем, чем быстрее системная шина, тем быстрее должны быть остальные электронные компоненты РС.

Старые ЦП Ширина шины Скорость шины
8088 8 битов 4.77 МГц
8086 16 битов 8 МГц
80286-12 16 битов 12 МГц
80386SX-16 16 битов 16 МГц
80386DX-25 32 бита 25 МГц

Рассмотрим системные шины РС с процессорами нескольких поколений. В процессорах первого, второго и третьего поколений частота системной шины определялась рабочей частотой процессора. По мере повышения скорости процессора увеличивалась и скорость системной шины. Одновременно увеличивалось и адресное пространство: в процессорах 8088/8086 оно составляло 1 МБ (20-битовый адрес), в процессоре 80286 адресное пространство увеличено до 16 МБ (24-битовый адрес), а начиная с процессора 80386 адресное пространство составляет 4 ГБ (32-битовый адрес).

Семейство 80486 Ширина шины Скорость шины
80486SX-25 32 бита 25 МГц
80486DX-33 32 бита 33 МГц
80486DX2-50 32 бита 25 МГц
80486DX-50 32 бита 50 МГц
80486DX2-66 32 бита 33 МГц
80486DX4-100 32 бита 40 МГц
5X86-133 32 бита 33 МГц

Как видно из таблицы для процессоров четвертого поколения, скорость системной шины вначале соответствовала рабочей частоте процессора. Однако технологические достижения позволяли повышать частоту процессора, а соответствие скорости системной шины требовало повышения быстродействия внешних компонентов, в основном, системной памяти, что было сопряжено со значительными трудностями и стоимостными ограничениями. Поэтому в процессоре 80486DX2-50 было впервые использовано удвоение частоты (clock doubling): процессор работал с внутренней частотой синхронизации 50 МГц, а внешняя скорость системной шины составляла 25 МГц, т.е. только половину рабочей частоты процессора. Этот прием значительно повышает производительность компьютера, особенно благодаря наличию внутреннего L1-кэша, который удовлетворяет большинство обращений процессора к системной памяти. С тех пор умножение частоты (clock multiplying) стало стандартным способом повышения производительности компьютера и применяется во всех современных процессорах, причем множитель частоты доведен до 8, 10 и более.

Семейство Pentium Ширина шины Скорость шины
Intel P60 64 бита 60 Мгц
Intel P100 64 бита 66 МГц
Cyrix 6X86 P133+ 64 бита 55 МГц
AMD K5-133 64 бита 66 МГц
Intel P150 64 бита 60 Мгц
Intel P166 64 бита 66 МГц
Cyrix 6X86 P166+ 64 бита 66 МГц
Pentium Pro 200 64 бита 66 МГц
Cyrix 6X86 P200+ 64 бита 75 МГц
Pentium II 64 бита 66 Мгц

Продолжительное время системные шины РС с процессорами пятого поколения работали со скоростью 60 МГц и 66 МГц. Значительным шагом вперед стало увеличение ширины данных до 64 битов и расширение адресного пространства до 64 ГБ (36-битовый адрес).

Скорость системной шины была повышена до 100 МГц в 1998 г. благодаря освоению производства микросхем PC100 SDRAM. Микросхемы памяти RDRAM позволяют еще более повысить скорость системной шины. Однако переход от 66 МГц к 100 МГц оказал значительное влияние на процессоры и материнские платы с Socket 7. В модулях Pentium II до 70-80% трафика (передач информации) осуществляется внутри нового картриджа SEC (Single Edge Cartridge), в котором находятся процессор и оба кэша L1-кэш и L2-кэш. Этот картридж работает со своей скоростью, независящей от скорости системной шины.

Процессор Чипсет Скорость
шины
Скорость ЦП
Intel Pentium II 82440BX
82440GX
100 МГц 350,400,450 МГц
AMD K6-2 Via MVP3,
ALi Aladdin V
100 МГц 250,300,400 МГц
Intel Pentium II Xeon 82450NX 100 МГц 450,500 МГц
Intel Pentium III i815
i820
133 МГц 600,667+ МГц
AMD Athlon VIA KT133 200 МГц 600 - 1000 МГц

Чипсеты i820 и i815, разработанные для процессора Pentium III, рассчитаны на системную шину 133 МГц. Наконец, в процессоре AMD Athlon введены значительные изменения в архитектуру и понятие системной шины оказалось ненужным. Этот процессор может работать с различными типами RAM на максимальной частоте 200 МГц.

Типы шин ввода-вывода

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

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

Шина Год Ширина Скорость Макс. пропускная
способность
PC и XT 1980-82 8 битов Синхронная: 4.77-6 МГц 4-6 МБ/с
ISA (AT) 1984 16 битов Синхронная: 8-10 МГц 8 МБ/с
MCA 1987 32 бита Асинхронная: 10.33 МГц 40 МБ/с
EISA (для серверов) 1988 32 бита Синхронная: макс. 8 МГц 32 МБ/с
VLB, для 486 1993 32 бита Синхронная: 33-50 МГц 100-160 МБ/с
PCI 1993 32/64 бита Асинхронная: 33 МГц 132 МБ/с
USB 1996 Последовательная 1.2 МБ/с
FireWire (IEEE1394) 1999 Последовательная 80 МБ/с
USB 2.0 2001 Последовательная 12-40 МБ/с

Старые шины

Новые современные шина PCI и порт AGP "родились" из старых шин, которые до сих пор можно встретить в РС. Более того, самая старая шина ISA до сих пор используется даже в новейших РС. Далее мы рассмотрим несколько подробнее старые шины РС.

Шина Industry Standard Architecture (ISA)

Это самая распространенная и действительно стандартная шина для РС, которая используется даже в новейших компьютерах несмотря на то, что практически не изменилась с момента своего расширения до 16 битов в 1984 г. Конечно, сейчас она дополнена более быстрыми шинами, но "выживает" благодаря наличию огромной базы периферийного оборудования, рассчитанного на этот стандарт. Кроме того, имеется много устройств, для которых скорости ISA более чем достаточно, например для модемов. По мнению некоторых экспертов до "умирания" шины ISA пройдет не менее 5-6 лет.

Выбор ширины и скорости шины ISA определился процессорами, с которыми она работала в первых РС. Оригинальная шина ISA в IBM PC имела ширину 8 битов, соответствуя 8 битам внешней шины данных процессора 8088, и работала на частоте 4.77 МГц, что также соответствует скорости процессора 8088. В 1984 г. появился компьютер IBM AT с процессором 80286 и ширина шины была удвоена до 16 битов, как у внешней шины данных процессора 80286. Одновременно была повышена до 8 МГц скорость шины, что также соответствовало скорости процессора. Теоретически пропускная способность шины составляет 8 МБ/с, но практически она не превышает 1-2 МБ/с.

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

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

Многие карты расширения, даже современные, до сих пор являются 8-битовыми (об этом можно узнать по разъему карты - 8-битовые карты используют только первую часть разъема ISA, а 16-битовые карты используют обе части). Для этих карт невысокая пропускная способность шины ISA не играет роли. Однако доступ к прерываниям от IRQ 9 до IRQ 15 обеспечивается через проводники в 16-битовой части разъемов шины. Именно поэтому большинство модемов нельзя подключить к IRQ с большими номерами. Линии IRQ между устройствами ISA нельзя разделять.

Документ The PC99 System Design Guide , подготовленный компаниями Intel и Microsoft, категорически требует удаления слотов шины ISA с материнских плат, поэтому можно ожидать, что дни этой "заслуженной" шины сочтены.

Шина MicroChannel Architecture (MCA)

Эта шина стала попыткой компании IBM сделать шину ISA "больше и лучше". При появлении в середине 80-х годов процессора 80386DX с 32-битовой шиной данных компания IBM решила разработать шину, соответствующую такой ширине шины данных. Шина MCA имела ширину 32 бита и имела несколько преимуществ по сравнению с шиной ISA.

Шина MCA имела несколько прекрасных возможностей с учетом того, что она появилась в 1987 г., т.е. за семь лет до появления шины PCI с аналогичными возможностями. В некоторых отношениях шина МСА просто опередила свое время:

  • Ширина 32 бита: Шина имела ширину 32 бита, как и локальные шины VESA и PCI. Ее пропускная способность была намного выше по сравнению с шиной ISA.
  • Мастеринг шины: Шина MCA эффективно поддерживала адаптеры с мастерингом шины, включая правильный арбитраж шины.
  • Шина MCA автоматически конфигурировала карты адаптеров, поэтому перемычки стали ненужными. Это произошло за 8 лет до того, как Windows 95 превратила технологию PnP в общепринятую для РС.

Шина MCA имела огромные потенциальные возможности. К сожалению, компания IBM приняла два таких решения, которые не способствовали распространению этой шины. Во-первых, шина МСА была несовместимой с шиной ISA, т.е. карты ISA вообще не работали в РС с шиной МСА, а компьютерный рынок очень чувствителен к проблеме обратной совместимости. Во-вторых, компания IBM решила сделать шину МСА своей собственностью, не продавая лицензию на ее применение.

Эти два фактора совместно с более высокой стоимостью систем с шиной МСА привели к забвению шины МСА. Поскольку компьютеры PS/2 больше не выпускаются, шина МСА "умерла" для рынка РС, хотя компания IBM до сих пор использует ее в своих серверах RISC 6000 UNIX. История с шиной МСА является одним из классических примеров того, как в мире компьютеров нетехнические вопросы часто доминируют над техническими.

Шина Extended Industry Standard Architecture (EISA)

Эта шина никогда не стала таким стандартом, каким является шина ISA, и не получила широкого распространения. Фактически она была ответом компании Compaq на шину МСА и привела к аналогичным результатам.

Компания Compaq при разработке шины EISA избежала двух важнейших ошибок компании IBM. Во-первых, шина EISA была совместимой с шиной ISA и, во-вторых, было разрешено использовать ее всем производителям РС. В общем, шина EISA имела значительные технические преимущества над шиной ISA, но рынок ее не воспринял. Основные особенности шины EISA:

  • Совместимость с шиной ISA: Карты ISA могли работать в слотах EISA.
  • Ширина шины 32 бита: Ширина шины увеличена до 32 битов.
  • Мастеринг шины: Шина EISA эффективно поддерживала адаптеры с мастерингом шины, включая правильный арбитраж шины.
  • Технология Plug and Play (PnP): Шина EISA автоматически конфигурировала карты адаптеров аналогично стандарту PnP современных систем.

Системы на базе EISA сейчас иногда встречаются в сетевых файловых серверах, а в настольных РС она не применяется из-за более высокой стоимости и отсутствию широкого выбора адаптеров. Наконец, пропускная способность ее значительно уступает локальным шинам VESA Local Bus и PCI. Практически шина сейчас EISA близка к "умиранию".

Шина VESA Local Bus (VLB)

Первая довольно популярная локальная шина VESA Local Bus (VL-Bus или VLB) появилась в 1992 г. Аббревиатура VESA означает Video Electronics Standards Association, а эта ассоциация была создана в конце 80-х годов для решения проблем видеосистем в РС. Основной причиной разработки шины VLB было улучшение производительности видеосистем РС.

Шина VLB представляет собой 32-битовую шину, которая является прямым расширением шины памяти процессора 486. Слот шины VLB - это 16-битовый слот ISA с добавленными в конце третьим и четвертым разъемами. Шина VLB обычно работает на частоте 33 МГц, хотя в некоторых системах возможна и большая скорость. Поскольку она является расширением шины ISA, карту ISA можно использовать в слоте VLB, но имеет смысл вначале занять обычные слоты ISA и оставить небольшое число слотов VLB для карт VLB, которые, конечно, не работают в слотах ISA. Применение видеокарты VLB и контроллера ввода-вывода значительно повышает производительность системы по сравнению с системой, имеющей только одну шину ISA.

Несмотря на то, что шина VLB была очень популярна в РС с процессором 486, появление в 1994 г. процессора Pentium и его локальной шины PCI привело к к постепенному "забвению" шины VLB. Одной из причин этого стали усилия фирмы Intel по продвижению шины PCI, но было и несколько технических проблем, связанных с реализацией VLB. Во-первых, конструкция шины очень сильно "привязана" к процессору 486, а переход к Pentium вызвал проблемы совместимости и другие проблемы. Во-вторых, сама шина имела технические недостатки: небольшое число карт на шине (часто две или даже одна), проблемы синхронизации при использовании нескольких карт и отсутствие поддержки мастеринга шины и технологии Plug and Play.

Сейчас шина VLB считается устаревшей и даже в последних материнских платах с процессором 486 используется шина PCI, а с процессорами Pentium - только PCI. Однако РС с шиной VLB недороги и их иногда можно еще встретить.

Шина Peripheral Component Interconnect (PCI)

Наиболее популярная сейчас шина ввода-вывода взаимодействия периферийных компонентов (Peripheral Component Interconnect - PCI) разработана фирмой Intel в 1993 г. Она ориентировалась на системы пятого и шестого поколений, но применялась и в последнем поколении материнских плат с процессором 486.

Как и шина VESA Local Bus, шина PCI имеет ширину 32 бита и обычно работает на частоте 33 МГц. Главное преимущество PCI над шиной VESA Local Bus кроется в чипсете, который управляет шиной. Шиной PCI управляют специальные схемы в чипсете, а шина VLB была, в основном, просто расширением шины процессора 486. Шина PCI в этом отношении не "привязана" к процессору 486 и ее чипсет обеспечивает правильные управление шиной и арбитраж шины, позволяя PCI делать намного больше, чем могла шина VLB. Шина PCI также применяется и вне платформы РС, обеспечивая универсальность и сокращая стоимость разработки систем.

В современных РС шина PCI действует как внутренняя шина , которая подключается к каналом EIDE на материнской плате, и как внешняя шина расширения , которая имеет 3-4 слота расширения для PCI-адаптеров.

Шина PCI соединяется с системной шиной через специальный "мост" (bridge) и работает на фиксированной частоте независимо от частоты синхронизации процессора. Она ограничена пятью слотами расширения, но каждый из них можно заменить двумя устройствами, встроенными в материнскую плату. Процессор может также поддерживать несколько микросхем мостов. Шина PCI более строго специфицирована по сравнению с шиной VL-Bus и предоставляет несколько дополнительных возможностей. В частности, она поддерживает карты, имеющие напряжение питания +3.3 В и 5 В, с помощью специальных ключей, которые не позволяют вставить карту в неподходящий слот. Далее функционирование шины PCI рассмотрено более подробно.

Производительность шины PCI

Шина PCI фактически имеет наибольшую производительность среди общих шин ввода-вывода в современных РС. Это объясняется несколькими факторами:

  • Пакетный режим (burst mode): Шина PCI может передавать информацию в пакетном режиме, когда после начальной адресации можно подряд передавать несколько наборов данных. Этот режим похож на пакетизацию кэша (cache bursting).
  • Мастеринг шины: Шина PCI поддерживает полный мастеринг, что способствует повышению производительности.
  • Опции высокой полосы пропускания: Версия 2.1 спецификации шины PCI допускает расширение до 64 битов и 66 МГц, что повышает текущую производительность в четыре раза. На практике 64-битовая шина PCI пока в РС не реализована (хотя уже применяется в некоторых серверах) и скорость сейчас ограничена 33 МГц, в основном, из-за проблем совместимости. Некоторое время придется ограничиваться 32 битами и 33 МГц. Однако благодаря AGP в несколько измененной форме будет реализована и более высокая производительность.

Скорость шины PCI в зависимости от чипсета и материнской платы можно установить как синхронную или асинхронную. При синхронной настройке (используемой в большинстве РС) шина PCI работает с половинной скоростью шины памяти; поскольку шина памяти обычно работает на 50, 60 или 66 МГц, шина PCI работает на частоте 25, 30 или 33 МГц. При асинхронной настройке скорость шины PCI можно задавать независимо от скорости шины памяти. Этим обычно управляют с помощью перемычек на материнской плате или параметрами BIOS. "Разгон" (overclocking) системной шины в РС, который использует синхронную шину PCI, вызовет "разгон" и периферийных устройств PCI, часто вызывая проблемы неустойчивой работы системы.

В первоначальной реализации шина PCI работала на частоте 33 МГц, а последующая спецификация PCI 2.1 определила частоту 66 МГц, что соответствует пропускной способности 266 МБ/с. Шину PCI можно конфигурировать на ширину данных 32 и 64 бита и допускается применять 32- и 64-битовые карты, а также разделять прерывания, что удобно в высокопроизводительных системах, в которых не хватает линий IRQ. С середины 1995 г. все скоростные устройства РС взаимодействуют друг с другом по шине PCI. Чаще всего она применяется для контроллеров жестких дисков и графических контроллеров, которые монтируются непосредственно на материнской плате или на картах расширения в слотах шины PCI.

Слоты расширения шины PCI

Шина PCI допускает больше слотов расширения, чем шина VLB, не вызывая технических проблем. Большинство систем с PCI поддерживают 3 или 4 слота PCI, а некоторые и значительно больше.

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

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

Внутренние прерывания шины PCI

Шина PCI использует свою внутреннюю систему прерываний для обработки запросов от карт на шине. Эти прерывания часто называются "#A", "#B", "#C" и "#D", чтобы избежать путаницы с обычно пронумерованными системными IRQ, хотя иногда они называются также от "#1" до "#4". Эти уровни прерываний обычно невидимы пользователю за исключением экрана настройки BIOS для PCI, где их можно использовать для управления работой карт PCI.

Эти прерывания, если они требуются картам в слотах, отображаются на обычные прерывания, чаще всего на IRQ9 - IRQ12. Слоты PCI в большинстве систем можно отобразить на большинство четыре обычных IRQs. В системах, имеющих больше четырех слотов PCI или имеющих четыре слота и контроллер USB (который использует PCI), два или больше устройств PCI разделяют IRQ.

Мастеринг шины PCI

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

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

Технология Plug and Play для шины PCI

Шина PCI является частью стандарта Plug and Play (PnP), разработанного компаниями Intel, Microsoft и многими другими. Системы с шиной PCI первыми популяризировали применение PnP. Схемы чипсета PCI управляют идентификацией карт и совместно с операционной системой и BIOS автоматически производят распределение ресурсов для совместимых карт.

Шина PCI постоянно совершенствуется и разработками руководит Группа PCI Special Interest Group, в которую входят компании Intel, IBM, Apple и др. Результатом этих разработок стало повышение частоты шины до 66 МГц и расширение данных до 64 битов. Однако создаются и альтернативные варианты, например ускоренный графический порт (AGP) и скоростная последовательная шина FireWire (IEEE 1394). Фактически AGP представляет собой шину PCI 66 МГц (версия 2.1), в которую введены некоторые усовершенствования, ориентированные на графические системы.

Еще одной инициативой является шина PCI-X , называемая также "Project One" и "Future I/O". Компании IBM, Mylex, 3Com, Adaptec, Hewlett-Packard и Compaq хотят разработать специальную высокоскоростную серверную версию шины PCI. Эта шина будет иметь пропускную способность 1 ГБ/с (64 бита, 133 МГц). Компании Intel и Dell Computer не участвуют в этом проекте.

Компании Dell Computer, Hitachi, NEC, Siemens, Sun Microsystems и Intel в ответ на Project One выступили с инициативой разработки шины Next-Generation I/O (NGIO ), ориентированной на новую архитектуру ввода-вывода для серверов.

В августе 1999 г. семь лидирующих компаний (Compaq, Dell, Hewlett-Packard, IBM, Intel, Microsoft, Sun Microsystems) объявили о намерении объединить лучшие идеи шин Future I/O и Next Generation I/O. Новая открытая архитектура ввода-вывода для серверов должна обеспечить пропускную способность до 6 ГБ/с. Ожидается, что новый стандарт NGIO будет принят в конце 2001 г.

Ускоренный графический порт

Необходимость повышения полосы пропускания между процессором и видеосистемой вначале привела к разработке в РС локальной шины ввода-вывода, начиная с VESA Local Bus и кончая современной шиной PCI. Эта тенденция продолжается, причем требование повышенной полосы пропускания для видео уже не удовлетворяет даже шина PCI с ее стандартной пропускной способностью 132 МБ/с. Трехмерная графика (3D graphics) позволяет моделировать на экране виртуальные и реальные миры с мельчайшими деталями. Отображение текстур и скрывание объектов требуют огромных объемов данных и видеокарта должна иметь быстрый доступ к этим данным, чтобы поддержать высокую частоту регенерации.

Трафик на шине PCI становится очень напряженным в современных РС, когда видео, жесткие диски и другие периферийные устройства конкурируют между собой за единственную полосу пропускания ввода-вывода. Чтобы предотвратить насыщение шины PCI видеоинформацией, фирма Intel разработала новый интерфейс специально для видеосистемы, который называется ускоренный графический порт (Accelerated Graphics Port - AGP).

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

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

  • Стоимость: Видеопамять дороже обычной памяти RAM.
  • Ограниченная емкость: Емкость памяти на видеокарте ограничена: если разместить на карте 6 МБ и для буфера кадра требуется 4 МБ, то для обработки остается всего 2 МБ. Эту память расширить непросто и ее нельзя использовать для чего-то другого, если видеообработка не нужна.

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

Идея реализации AGP довольно проста: создать быстрый специализированный интерфейс между видео-чипсетом и системным процессором. Интерфейс реализуется только между этими двумя устройствами, что обеспечивает три основных преимущества: проще реализовать порт, проще повысить скорость AGP и можно ввести в интерфейс специфические для видео усовершенствования. AGP-чипсет действует как посредник между процессором, L2-кэшем Pentium II, системной памятью, видеокартой и шиной PCI, реализуя так называемый счетверенный порт (Quad Port).

AGP считается портом, а не шиной, так как он объединяет только два устройства (процессор и видеокарту) и не допускает расширения. Одно из главных достоинств AGP состоит в том, что он изолирует видеосистему от остальных компонентов РС, исключая конкуренцию за полосу пропускания. Поскольку видеокарта удаляется с шины PCI, остальные устройства могут работать быстрее. Для AGP на материнской плате предусмотрен специальный сокет, который похож на сокет шины PCI, но размещается в другом месте платы. На следующем рисунке сверху видны два сокета шины ISA (черные), затем два сокета шины PCI (белые) и сокет ADP (коричневый).

AGP появился в конце 1997 г. и первой его поддержал чипсет 440LX Pentium II. Уже в следующем году появились AGP-чипсеты других компаний. Подробнее об AGP см. сайт http://developer.intel.com/technology/agp/ .

Интерфейс AGP

Интерфейс AGP во многих отношениях похож на шину PCI. Сам слот имеет такие же физические форму и размеры, но смещен от края материнской платы дальше, чем слоты PCI. Спецификация AGP фактически опирается на спецификацию PCI 2.1, которая допускает скорость 66 МГц, но эта скорость не реализована в РС. Материнские платы AGP имеют один слот расширения для видеокарты AGP и на один слот PCI меньше, а в остальном похожи на материнские платы PCI.

Ширина, скорость и полоса пропускания шины

Шина AGP имеет ширину 32 бита, как и шина PCI, но вместо работы с половинной скоростью шины памяти, как это делает PCI, она работает с полной скоростью. Например, на стандартной материнской плате Pentium II шина AGP работает на 66 МГц вместо 33 МГц шины PCI. Это сразу же удваивает полосу пропускания порта - вместо предела в 132 МБ/с для PCI порт AGP имеет в режиме наименьшей скорости полосу 264 МБ/с. Кроме того, он не разделяет полосу с другими устройствами шины PCI.

В дополнение к удвоению скорости шины в AGP определен режим 2X , в котором используются специальные сигналы, позволяющие передавать через порт вдвое больше данных при одной и той же частоте синхронизации. В этом режиме информация передается по нарастающему и спадающему фронтам сигнала синхронизации. Если шина PCI передает данные только по одному фронту, AGP передает данные по обоим фронтам. В результате производительность еще удваивается и теоретически доходит до 528 МБ/с. Планируется также реализовать режим 4X , в котором в каждом такте синхронизации осуществляются четыре передачи, что повысит производительность до 1056 МБ/с.

Конечно, все это впечатляет и для видеокарты ширина полосы в 1 ГБ/с очень хорошая, но возникает одна проблема: в современном РС имеется несколько шин. Напомним, что в процессорах класса Pentium ширина шины данных 64 бита и она работает на 66 МГц, что обеспечивает теоретическую пропускную способность 524 МБ/с, поэтому полоса в 1 ГБ/с не дает значительного выигрыша, если не повысить скорость шины данных сверх 66 МГц. В новых материнских платах скорость системной шины повышена до 100 МГц, что увеличивает пропускную способность до 800 МБ/с, но и этого недостаточно для того, чтобы оправдать передачи режима 4X .

Кроме того, процессор должен обращаться к системной памяти, а не только к видеосистеме. Если вся системная полоса 524 МБ/с занята видео через AGP, что же остается делать процессору? В этом случае переход к системной скорости 100 МГц даст определенный выигрыш.

Видео-конвейеризация порта AGP

Одно из достоинств AGP состоит в возможности конвейеризовать запросы данных. Конвейеризация впервые использовалась в современных процессорах как способ повышения производительности за счет перекрытия последовательных фрагментов задач. Благодаря AGP видео-чипсет может использовать аналогичный прием при запросе информации из памяти, что значительно повышает производительность.

Доступ AGP к системной памяти

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

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

AGP разрешает видеопроцессору обращаться к системной памяти для решения других задач, требующих памяти, например текстурирования и других операций трехмерной графики. Эта память не столь критична, как буфер кадра, что позволяет удешевить видеокарты за счет уменьшения емкости памяти VRAM. Обращение к системной памяти называется прямым выполнением из памяти (DIrect Memory Execute - DIME). Специальное устройство, называемое таблицей переотображения графической апертуры (Graphics Aperture Remapping Table - GART), оперирует адресами RAM таким образом, что их можно распределить в системной памяти небольшими блоками, а не одной большой секции, и предоставляет их видеокарте как бы частью видеопамяти. Наглядное представление о функциях AGP дает следующий рисунок:


Требования AGP

Чтобы использовать в системе AGP, необходимо выполнить несколько требований:

  • Наличие видеокарты AGP: Это требование вполне очевидно.
  • Наличие материнской платы с чипсетом AGP: Разумеется, чипсет на материнской плате должен поддерживать AGP.
  • Поддержка операционной системы: Операционная система должна поддерживать новый интерфейс с помощью своих внутренних драйверов и процедур.
  • Поддержка драйверов: Конечно, видеокарте требуются специальные драйверы, чтобы поддерживать AGP и использовать его специальные возможности, например режим 3X .

Новые последовательные шины

Уже 20 лет многие периферийные устройства подключаются к тем же параллельным и последовательным портам, которые появились в первом РС, и за исключением стандарта Plug and Play "технология ввода-вывода" с 1081 г. мало изменилась. Однако к концу 90-х годов прошлого века пользователи все сильнее стали ощущать ограничения стандартных параллельных и последовательных портов:

  • Пропускная способность : Последовательные порты имеют максимальную пропускную способность 115.2 Кб/с, а параллельные порты (в зависимости от типа) около 500 Кб/с. Однако для таких устройств, как цифровые видеокамеры требуется значительно более высокая пропускная способность.
  • Простота использования : Подключать устройства к старым портам очень неудобно, особенно через переходные разъемы параллельных портов. Кроме того, все порты расположены сзади РС.
  • Аппаратные ресурсы : Для каждого порта требуется своя линия IRQ. РС имеет всего 16 линий IRQ, большинство из которых уже занято. Некоторые РС для подключения новых устройств имеют всего пять свободных линий IRQ.
  • Ограниченное число портов : Многие РС имеют два последовательных порта СОМ и один параллельный порт LPT. Допускается добавить больше портов но за счет использования ценных линий IRQ.

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

Универсальная последовательная шина

Разработанный компаниями Compaq, Digital, IBM, Intel, Microsoft, NEC и Northern Telecom стандарт универсальной последовательной шины (Universal Serial Bus - USB) предоставляет новый разъем для подключения всех распространенных устройств ввода-вывода, устраняя множество современных портов и разъемов.

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

Устройства подключаются непосредственно в 4-контактный сокет (розетку) на РС или хабе в виде прямоугольного сокета Типа А. Все кабели, которые постоянно подключены к устройству, имеют вилку Типа А. Устройства, которые используют отдельный кабель, имеют квадратный сокет Типа В, а кабель, который подключает их, имеет вилку Типа А или Типа В.

Шина USB снимает ограничения скорости последовательных портов на базе UART. Она работает со скоростью 12 Мб/с, что соответствует сетевым технологиям Ethernet и Token Ring и обеспечивает достаточную пропускную способность для всех современных периферийных устройств. Например, пропускной способности шины USB достаточно для поддержки таких устройств, как внешние накопители CD-ROM и ленточные накопители, а также интерфейсов ISDN обычных телефонов. Ее также достаточно для передачи сигналов цифрового звука непосредственно в динамики, оснащенные цифро-аналоговыми преобразователя, что устраняет необходимость иметь звуковую карту. Однако шина USB не предназначена заменить сети. Чтобы получить приемлемо низкую стоимость, расстояние между устройствами ограничено 5 м. Для медленных устройств типа клавиатуры и мыши можно установить скорость передачи данных 1.5 Мб/с, экономя пропускную способность для более быстрых устройств.

Шина USB полностью поддерживает технологию Plug and Play. Она устраняет необходимость установки карт расширения внутри РС и последующего реконфигурирования системы. Шина позволяет подключать, конфигурировать, использовать и при необходимости отключать периферийные устройства в то время, когда РС и другие устройства работают. Не нужно инсталлировать драйверы, выбирать последовательные и параллельные порты, а также определять линии IRQ, DMA-каналы и адреса ввода-вывода. Все это достигается путем управления периферийными устройствами с помощью хост-контроллера на материнской плате или на карте PCI. Хост-контроллер и подчиненные контроллеры в хабах управляют периферийными устройствами, снижая нагрузку на процессор и повышая общую производительность системы. Самим хост-контроллером управляет системное программное обеспечение в составе операционной системы.

Данные передаются по двунаправленному каналу, которым управляют хост-контроллер и подчиненные контроллеры хабов. Улучшенный мастеринг шины позволяет постоянно зарезервировать для конкретных периферийных устройств части общей пропускной способности; такой способ называется изохронной передачей данных (isochronous data transfer). Интерфейс шины USB содержит два основных модуля: машину последовательного интерфейса (Serial Interface Engine - SIE), отвечающую за протокол шины, и корневой хаб (Root Hub), используемый для расширения числа портов шины USB.

Шина USB выделяет каждому порту 500 мА. Благодаря этому маломощные устройства, которые обычно требуют отдельный преобразователь переменного тока (AC adapter), можно питать через кабель - USB позволяет РС автоматически определять требуемую мощность и доставлять ее в устройство. Хабы допускают полное питание от шины USB (bus powered), но могут иметь свой преобразователь переменного тока. Хабы с собственным питанием, предоставляющие 500 мА на порт, обеспечивают максимальную гибкость для будущих устройств. Хабы с переключением портов изолируют все порты друг от друга, поэтому одно "закороченное" не нарушает работу других.

Шина USB обещает создание РС с единственным портом USB вместо современных четырех или пяти различных разъемов. К нему можно подключить одно большое мощное устройство, например монитор или принтер, которое будет действовать как хаб, обеспечивая подключение других меньших устройств, например мыши, клавиатуры, модема, сканера, цифровой камеры и т.д. Однако для этого потребуется разработка специальных драйверов устройств. Однако у такой конфигурации РС имеются недостатки. Некоторые специалисты считают, что архитектура USB довольно сложная, а необходимость поддержки многих разнотипных периферийных устройств требует разработки целого набора протоколов. Другие полагают, что принцип хаба просто смещает стоимость и сложность с системного блока в клавиатуру или монитор. Но главным препятствием успеху USB является стандарт IEEE 1394 FireWire.

Шина IEEE 1394 FireWire

Этот стандарт быстродействующей периферийной шины разработан компаниями Apple Computer, Texas Instruments и Sony. Он разрабатывался как дополнение шины USB, а не как альтернатива ей, поскольку в одной системе могут использоваться обе шины, аналогично современным параллельным и последовательным портам. Однако крупные производители цифровых камер и принтеров заинтересованы в шине IEEE 1394 больше, чем в шине USB, потому что для цифровых камер лучше подходит сокет 1394, а не порт USB.

Шина IEEE 1394 (обычно называемая FireWire - "Огненный провод") во многом похожа на шину USB, также являясь последовательной шиной с горячей заменой, но намного быстрее. В IEEE 1394 есть два уровня интерфейса: один для шины на материнской плате компьютера и второй для интерфейса типа "точка-точка" между периферийным устройством и компьютером по последовательному кабелю. Простой мост объединяет эти два уровня. Интерфейс шины поддерживает скорости передачи данных в 12.5, 25 или 50 МБ/с, а интерфейс кабеля - 100, 200 и 400 Мб/с, что намного больше скорости шины USB - 1.5 МБ/с или 12 Мб/с. Спецификация 1394b определяет другие способы кодирования и передачи данных, что позволяет повысить скорость до 800 Мб/с, 1.6 Гб/с и более. Такая высокая скорость позволяет применять IEEE 1394 для подключения к РС цифровых камер, принтеров, телевизоров, сетевых карт и внешних запоминающих устройств.

Разъемы кабеля IEEE 1394 сделаны так, что электрические контакты находятся внутри корпуса разъема, что предотвращает возможности электрического удара пользователя и загрязнения контактов руками пользователя. Эти небольшие и удобные разъемы аналогичны игровому разъему Nintendo GameBoy, который показал отличную долговечность. Кроме того, эти разъемы можно вставлять вслепую сзади РС. Не требуется никаких оконечных устройств (терминаторов - terminators) и ручной установки идентификаторов.

Шина IEEE 1394 рассчитана на 6-проводный кабель длиной до 4.5 м, который содержит две пары проводников для передачи данных и одну пару для питания устройства. Каждая сигнальная пара экранирована и весь кабель также экранирован. Кабель допускает напряжение от 8 В до 400 В и ток до 1.5 А и сохраняет физическую непрерывность устройства, когда устройство выключено или неисправно (что очень важно для последовательной топологии). Кабель обеспечивает питание для подключенных к шине устройств. По мере совершенствования стандарта ожидается, что шина обеспечит большие расстояния без повторителей и еще большую пропускную способность.

Основой любого соединения IEEE 1394 служит микросхема физического уровня и коммуникационного уровня, причем для устройства необходимы две микросхемы. Физический интерфейс (PHY) одного устройства соединяется с PHY другого устройства. Он содержит схемы, необходимые для выполнения функций арбитража и инициализации. Коммуникационный интерфейс соединяет PHY, а также внутренние схемы устройства. Он передает и принимает пакеты в формате IEEE 1394 и поддерживает асинхронные или изохронные передачи данных. Возможность поддержки асинхронных и изохронных форматов в одном и том же интерфейсе допускает работу на шине некритичных ко времени приложений, например сканеров или принтеров, а также приложений реального времени, например видео и звук. Все микросхемы физического уровня используют одну и ту же технологию, а микросхемы коммуникационного уровня специфичны для каждого устройства. Такой подход позволяет шине IEEE 1394 действовать как система "узел-узел" (peer-peer) в отличие от подхода клиент-сервер в шине USB. В результате системе IEEE 1394 не требуется ни обслуживающий хост, ни РС.

Асинхронная передача является традиционным способом передач данных между компьютерами и периферийными устройствами. Здесь данные передаются в одном направлении и сопровождаются последующим подтверждением источнику. В асинхронной передаче данных упор сделан на доставку, а не на производительность. Передача данных гарантирована и поддерживаются повторные передачи (retries). Изохронная передача данных обеспечивает поток данных с предопределенной скоростью, поэтому приложение может обрабатывать их с учетом временных соотношений. Это особенно важно для критичных во времени мультимедийных данных, когда доставка точно во времени (just-in-time delivery) устраняет необходимость в дорогом буферировании. Изохронные передачи данных работают по принципу широкого вещания (broadcast), когда одно или несколько устройств могут "прослушивать" (listen) передаваемые данные. По шине IEEE 1394 можно одновременно передавать несколько каналов (до 63) изохронных данных. Так как изохронные передачи могут занимать максимум 80% пропускной способности шины, остается достаточная полоса пропускания и для дополнительных асинхронных передач.

Масштабируемая архитектура шины IEEE 1394 и гибкая топология делают ее идеальной для подключения высокоскоростных устройств: от компьютеров и жестких дисков до цифрового аудио- и видеооборудования. Устройства можно подключать в виде шлейфной или древовидной топологии. Рисунок слева показывает две отдельные рабочие области, соединенные мостом шины IEEE 1394. Рабочая область #1 состоит из видеокамеры, РС и видеомагнитофона, которые все соединены через IEEE 1394. РС также подключен к физически удаленному принтеру через повторитель 1394, который увеличивает расстояние между устройствами, усиливая сигналы шины. На шине IEEE 1394 допускается до 16 "скачков" (hops) между любыми двумя устройствами. Размножитель (splitter) 1394 используется между мостом и принтером, чтобы предоставить еще один порт для подключения моста шины IEEE 1394. Размножители обеспечивают для пользователей большую гибкость топологии.

Рабочая область #2 содержит на сегменте шины 1394 только РС и принтер, а также соединение с мостом шины. Мост изолирует трафик данных внутри каждой рабочей области. Мосты шины IEEE 1394 допускают передавать выбранные данные из одного сегмента шины в другой. Поэтому PC #2 может запросить изображения от видеомагнитофона в рабочей области #1. Так как кабель шины передает и питание сигнальный интерфейс PHY всегда с питанием и данные передаются даже в том в том случае, если PC #1 выключен.

Каждый сегмент шины IEEE 1394 допускает подключение до 63 устройств. Сейчас каждое устройство может находиться на расстоянии до 4.5 м; большие расстояния возможны как с повторителями, так и без них. Усовершенствования кабелей позволят разносить устройства на большие расстояния. С помощью мостов можно объединять более 1000 сегментов, что обеспечивает значительный потенциал для расширения. Еще одно достоинство состоит в возможности выполнять транзакции с разными скоростями по одному носителю для устройства. Например, некоторые устройства могут работать со скоростью 100 Мб/с, а другие - со скоростями 200 Мб/с и 400 Мб/с. Разрешается горячая замена (подключение или отключение устройств) на шине даже тогда, когда шина полностью работает. Автоматически распознаются изменения в топологии шины. Благодаря этому становятся ненужными коммутаторы адресов и другие вмешательства пользователя для реконфигурирования шины.

Благодаря технологии передачи пакетов шину IEEE 1394 можно организовать так, как если бы между устройствами распределено пространство памяти, или как будто устройства находятся в слотах на материнской плате. Адрес устройства состоит из 64 битов, причем 10 битов отводятся для идентификатора сети, 6 битов для идентификатора узла и 48 битов для адресов памяти. В результате можно адресовать 1023 сети из 63 узлов, причем каждый имеет память 281 ТБ. Адресация памяти, а не каналов, считает ресурсы регистрами или памятью, к которым можно обратиться с помощью транзакций процессор-память. Все это обеспечивает простую сетевую организацию; например, цифровая камера может легко передать изображения прямо в цифровой принтер без компьютера-посредника. Шина IEEE 1394 показывает, что РС теряет свою доминирующую роль по объединению среды и его можно считать очень интеллектуальным узлом.

Необходимость использования двух микросхем вместо одной делает периферийные устройства для шины IEEE 1394 более дорогими по сравнению с устройствами для SCSI, IDE или USB, поэтому она не годится для медленных устройств. Однако ее достоинства для высокоскоростных приложений, например цифрового видеоредактирования, превращает шину IEEE 1394 в основной интерфейс для бытовой электроники.

Несмотря на достоинства шины IEEE 1394 и появление в 2000 г. материнских плат со встроенными контроллерами этой шины, будущий успех FireWire не гарантирован. Появление спецификации USB 2.0 значительно усложнило ситуацию.

Спецификация USB 2.0

В разработке этой спецификации, ориентированной на поддержку высокоскоростных периферийных устройств, принимали участие компании Compaq, Hewlett-Packard, Intel, Lucent, Microsoft, NEC и Philips. В феврале 1999 г. было объявлено о повышении существующей производительности в 10 - 20 раз, а в сентябре 1999 г. по результатам инженерных исследований оценки были повышены до 30 - 40 раз по сравнению с USB 1.1. Высказывались опасения, что при такой производительности шина USB навсегда "похоронит" шину IEEE 1394. Однако по общему мнению эти две шины ориентируются на различные применения. Цель USB 2.0 состоит в том, чтобы обеспечить поддержку всех современных и будущих популярных периферийных устройств РС, а шина IEEE 1394 ориентирована на подключение бытовых аудио- и видео-устройств, например цифровых видеомагнитофонов, DVD и цифровых телевизоров.

Согласно USB 2.0 пропускная способность повышается с 12 Мб/с до 360-480 Мб/с. Ожидается, что шина USB 2.0 будет совместима с USB 1.1, что обеспечит пользователям безболезненный переход к новой шине. Для нее будут разработаны новые скоростные периферийные устройства, которые расширят диапазон применений РС. Скорости 12 Мб/с вполне достаточно для таких устройств, как телефоны, цифровые камеры, клавиатура, мышь, цифровые джойстики, ленточные накопители, накопители на гибком диске, цифровые динамики, сканеры и принтеры. Повышенная пропускная способность USB 2.0 расширит функциональность периферийных устройств, обеспечивая поддержку камер с высокой разрешающей способностью для видеоконференций, а также скоростных сканеров и принтеров следующего поколения.

Существующие периферийные устройства для USB будут без изменений работать в системе с шиной USB 2.0. Таким устройствам, как клавиатура и мышь, не требуется повышенная пропускная способность USB 2.0 и они будут работать как устройства USB 1.1. Повышенная пропускная способность USB 2.0 расширит диапазон периферийных устройств, которые можно будет подключать к РС, а также позволит большему числу USB-устройств разделять имеющуюся пропускную способность шины вплоть до архитектурных пределов шины USB. Обратная совместимость USB 2.0 с USB 1.1 может стать решающим преимуществом в борьбе с шиной IEEE 1394 за интерфейс потребительских приборов.

Стандарт DeviceBay

DeviceBay представляет собой новый стандарт, который разработан вслед за стандартами шин IEEE 1394 и USB. Эти шины допускают подключение и отключение устройств "на лету", т.е. в процессе работы РС. Такая возможность горячей замены (hot swap, hot plug) потребовала нового специального соединения между устройствами и ответом на это требование стал стандарт DeviceBay. Он стандартизует отсеки, в которые можно вставлять жесткие диски, накопители CD-ROM и другие устройства. Монтажная рама устанавливается без инструментов и в процессе работы РС. Если стандарт DeviceBay получит широкое распространение, он покончит с плоскими кабелями внутри корпуса РС. Весь РС можно оформить в виде модульной конструкции, в которой все модули подключаются к шинам USB или FireWire как устройства DeviceBay. При этом устройство можно будет свободно перемещать между РС и другими домашними приборами.

Стандарт DeviceBay рассчитан на подключение таких устройств, как накопители Zip, накопители CD-ROM, ленточные накопители, модемы, жесткие диски, считыватели PC-карт и др.

«А что такое шины»? Странный вопрос, может сказать любой человек. Шины мы видим с самого детства - велосипедные, легковые, грузовые шины - т.е. то, что «одевается» на колеса. Но оказывается, и не все знают о том что существуют компьютерные шины. Компьютером сейчас никого не удивишь, он почти «настольный» предмет любого школьника. Но вот что там внутри - это знают немногие увлеченные, школьники-любители, да работники сервисных центров.


Итак, в Викпедии написано, что «компьютерная ши́на (от англ. computer bus, bidirectional universal switch — двунаправленный универсальный коммутатор) — в архитектуре компьютера подсистема, которая передаёт данные между функциональными блоками компьютера». Т.о. можно сказать, что если сердцем ПК является процессор, то шины ПК - это те артерии, по которым бегут электрические сигналы. И те разъемы, куда обычно вставляются жесткие диски, видео карточки, сетевые карты - это не шины, это лишь слоты-интерфейсы, и именно с их помощью! и происходит подключение к шинам. Т.е. другими словами, с помощью шин компьютерные устройства обмениваются информацией. За работой шин следят специальные контроллеры.

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

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

Основными характеристиками компьютерных шин можно считать

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

Компьютерные шины постоянно совершенствуются. Если в 80-х годах прошлого столетия популярной была системная шина IBM PC/XT, обеспечивавшая передачу 8 бит данных, то с появлением процессора i286 появилась и новая системная шина ISA (Industry Standard Architecture). Но шло время, появились процессоры i386, i486 и Pentium и системная шина ISA постепенно становится «узким» местом персональных компьютеров на основе этих процессоров.

В настоящее время спектр шин достаточно широк и их количество и качество постоянно растет. Каждая шина имеет свои определенные преимущества, а, возможно, и недостатки. Часто в современных компьютерах применяются свои «фирменные» шины.


Комментарии и отзывы

Практически все современные крупные производители смартфонов весьма активно выпускают упрощенные версии с...

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

В последнее время производители смартфонов стали все менее и менее активно защищать свои смартфоны от сли...

Мы какое-то время назад уже рассказывали нашим читателям о том, что компания HTC переживает не лучшие вре...

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

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

Схема системной платы показана ниже.


Для связи процессора с мостами используется шина FSB (Front Side Bus) (наиболее часто используемые в настоящее время Hyper-Transport и SCI), северный мост (иногда называемый системным контроллером) позволяет функционировать наиболее производительным устройствам – видеоадаптеру с помощью шины PCI Express 16x и оперативной памяти через шину памяти. Южный мост обеспечивает работу менее скоростных устройств, подключаемых с помощью карт расширения (аудиокарты, сетевые карты, видеокарты и т.д.) через шины PCI и шину PCI Express, оптических дисководов и жестких дисков через шины ATA (ранее называемых IDE, сейчас имеют название PATA (Parallel ATA) и более современные шины SATA. Еще более медленные устройства подключены к южному мосту через шину LPC – микросхема BIOS, мультиконтроллер для связи с внешними устройствами через последовательные и параллельные порты – клавиатурой, мышью, принтером и др.

Отметим, что в наиболее современных компьютерах функции северного моста выполняет центральный процессор (Intel Nehalem, AMD Sledgehammer).

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


Шина данных передает непосредственно данные, и чем больше она имеет линий, тем больше данных можно передать за один такт, поэтому число линий постоянно увеличивается. Для передачи данных внутри компьютера используются специальная шина, которая состоит из трех частей, по которым передаются данные, адреса, управляющие сигналы, а также заземление, напряжение и пр. То есть, практически данные передаются по трем частям: шина адреса, шина данных и шина управления. Число линий адресной шины определяет максимальное адресное пространство, куда можно пересылать данные, в основном, в оперативную память. Процессор 8086 имел 20 линий для адреса и мог адресовать 2 20 = 1 мегабайт памяти, в 286 имелось 24 линий (2 24 =16 мегабайт), в 386 – 32 линии (2 32 = 4 гигабайта), современные компьютеры имеют больше 32 линий. То есть, чем больше линий в адресной шине, тем большее количество оперативной памяти поддерживает материнская плата.

Шина данных передает непосредственно данные и чем больше имеет линий, тем больше данных можно передать за один такт. Поэтому число линий постоянно увеличивается, начиная от 8 в первых компьютерах до 32 в системах Pentium.

Через разъемы материнской платы, через вставляемые платы передается информация к/от процессора к внешним устройствам по отношению к материнской плате. Через эти разъемы, естественно, нельзя передавать больше данных, чем это поддерживает внутренняя системная шина, а обычно меньше, в зависимости от типа шины, с которой работают карты расширения. Существует несколько видов шин и, соответственно, разъемов: ISA, EISA, PCI и другие. В последних моделях компьютеров применяется в основном более производительная шина PCI-Е. Но довольно много устройств до сих пор работают с менее производительными шинами. Поэтому в современных материнских платах установлено до 5 различных шин и им соответствующим разъемам.

Рассмотрим более подробно имеющиеся шины.

Шина ISA (Industry Standart Architecture – промышленная стандартная архитектура) появилась давно и была долгое время стандартом. Сейчас она безнадежно устарела. Всего в первых моделях ХТ было 8 линий для данных, что позволяло передавать байт, 20 адресных линий для адресации до 1 мегабайта памяти, и еще 34 линии для других целей. При переходе на модель РС АТ были добавлены еще 36 линий, среди них 8 для данных и 4 для адреса. 8-разрядная использовалась еще в PC XT, имела 62 контакта и позволяла адресовать 1 Мб памяти. Далее появилась 16-разрядная (иногда называемая AT BUS), работает с частотой 8 Мгц со скоростью 16 Мб/сек, позволяет адресовать до 16 Мегабайт. Она состоит из двух частей, первая из них соответствует 8-разрядному слоту шины ISA. Дополнительные 8 разрядов используется для дополнительных адресов ввода/вывода и содержат 36 разъемов (поэтому можно устанавливать 8-разрядные карты в 16-разрядный слот). Однако данное устройство имело тактовую частоту 8,33 Мгц, работало медленно, поэтому появились другие шины.

В настоящее время работает стандарт Plug-an d-Play (PnP), который позволяет при установке нового устройства производить настройку автоматически. При этом система сама определяет вид устройства, адрес порта ввода/вывода, номер прерывания и канал прямого доступа к памяти (DMA). Однако старые шины с трудом позволяют использовать этот стандарт. Так, шина ISA была разработана до появления PnP. Поэтому не все устройства, которые подключаются к этой шине, могут автоматически конфигурироваться. Для выхода из существующей ситуации в системе Windows 9х имеется список устройств, которые можно подключать к компьютеру и которые сами устанавливаются.

Шина ISA имеет следующие ограничения :

Наличие 16-разрядной шины, то есть возможность одновременно посылать два байта;

Максимальная тактовая частота 8,33 МГц;

Отсутствие совместного использования прерываний и каналов DMA для нескольких карт в разных разъемах;

Отсутствие возможности программного отключения карты при конфликте устройств;

Отсутствие программного управления адресов порта ввода/вывода, линий прерываний и каналов прямого доступа.

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

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

Данный стандарт устанавливается, как правило, производителем, который начал массовый выпуск новых устройств. К ним относятся шина ЕIDE для подключения жестких дисков, последовательный и параллельный порт, шина для вывода графических изображений, шина для подключения карт расширений, шина USB, IrDA и пр., которые имеют свои стандарты. Однако на практике часто под понятием шины обозначают шину, к которой подключается плата расширения. Поэтому в этой книге и дальше просто шина будет называться шина PCI, VESA и т.д. В заключение отметим, что первые шины для компьютера назывались Multibus1 . Они выпускались в двух вариантах: PC/XT bus и PC/AT bus и имели 7 линий для аппаратных прерываний. В дальнейшем их вытеснила шина ISA.

Шина МСА (Microchannel - микроканал) появилась в 1987 году, разработана компанией IBM и установлена на компьютере PS/2 ISA. Имеется два вида: 16- и 32-разрядная. 32-разрядная работает с частотой 10 Мгц, со скоростью передачи данных до 20 Мб/с, позволяет адресовать до 4-х гигабайт. Карта расширения могла быть самостоятельно распознана и автоматически конфигурирована компьютером. Основным недостатком является несостыковка с шиной ISA, для которой были разработаны основные устройства, поэтому данная архитектура не нашла широкого распространения.

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

Чтобы при установке карты, требующей разъем ISA, не были замкнуты два слоя, в разъеме имеется заглушка, которая не позволяет соединиться с нижними контактами. Карта EISA содержит в месте заглушки вырез, который позволяет миновать эту заглушку.

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

Шина SCSI (Small Computer System Interface – небольшой системный компьютерный интерфейс) разработан для подключения к шине больших массивов устройств, таких как, жесткие диски, оптические накопители, стримеры, принтеры и пр. Поэтому используется в основном в серверных компьютерах или компьютерах с системой RAID . В домашних компьютерах практически не используется.

SCSI-1 появилась в 1986 году, имела 8 линий для передачи данных, каждое устройство со своим номером, причем адаптеру присвоен номер 7. Остальные устройства имеют номер от 0 до 6, причем номер устанавливается вручную на задней стороне подключаемого устройства или при помощи перемычек. Устройства на шине могут обмениваться между собой информацией без участия адаптера, который в этом случае определяет, кто кому может передавать данные. В то же время, когда информация проходит через него, он принимает в этом участие. Частота шины – 5 МГц, максимальной число подключаемых устройств – 8.

Fast SCSI появилась в 1991 г. и имела 8 линий для передачи данных, а также улучшенный кабельный разъем. Частота шины – 10 МГц, пропускная способность – 10 Мбайт/сек, максимальной число подключаемых устройств – 8.

Wide SCSI имела 16 линий для передачи данных, частоту шины – 10 МГц, пропускную способность – 20 Мбайт/сек, максимальной число подключаемых устройств – 16.

Ultra SCSI появилась в 1992 году, имела 8 линий для передачи данных, частоту шины – 20 МГц, пропускную способность – 20 Мбайт/сек, максимальной число подключаемых устройств – 4-8.

Ultra Wide SCSI имела 16 линий для передачи данных, частоту шины – 20 МГц, пропускную способность – 40 Мбайт/сек, максимальной число подключаемых устройств – 4 - 16.

Ultra 2 SCSI появилась в 1997 году, имела 8 линий для передачи данных, частоту шины – 10 МГц, пропускную способность – 40 Мбайт/сек, максимальной число подключаемых устройств – 8.

Ultra 2 Wide SCSI имела 16 линий для передачи данных, частоту шины – 40 МГц, пропускную способность – 80 Мбайт/сек, максимальной число подключаемых устройств – 16.

Ultra 3 SCSI имела 16 линий для передачи данных, частоту шины – 40 МГц, пропускную способность – 160 Мбайт/сек, максимальной число подключаемых устройств – 16.

Ultra -320 SCSI имела 16 линий для передачи данных, частоту шины – 80 МГц, пропускную способность – 320 Мбайт/сек, максимальной число подключаемых устройств – 16.

Ultra -640 SCSI появился в 2003 году, имела 16 линий для передачи данных, частоту шины – 160 МГц, пропускную способность – 640 Мбайт/сек, максимальной число подключаемых устройств – 16.

В дальнейшем стала развиваться технология SAS (Serial Attached SCSI ) для работы с жесткими дисками и ленточными накопителями. К разъему SAS можно подключить устройства SATA , но не наоборот. Обеспечивает пропускную способность 1.5, 3.0, 6.0 Гбит/сек, ожидается 12 Гбит/сек. Позволяет подключать не только накопители в 3.5 дюйма, но и 2.5 дюйма.

Сам адаптер располагается на материнской плате (как у макинтоша) или на карте расширения. Карта вставляется в слот PCI. У кабеля устройств SCSI компьютеров Мак имеется розетка с разъемом DB25, таким же, как и для параллельного порта. Если его случайно подключить к принтеру или параллельному порту компьютеру или, наоборот, подключить принтерный кабель к устройству SCSI, то могут выгореть микросхемы устройства, к которому они подключены.

При передаче данных по кабелю в нем может возникнуть так называемая «стоячая волна». Чтобы ее не было, применяется специальная заглушка, которая ее гасит. Причем эта заглушка должна быть одна и находиться на конце кабеля. SCSI устройства могут иметь два разъема, один из которых подключается к SCSI шине, а на втором, если он находится на конце кабеля, должна быть заглушка. Если имеется две заглушки на двух устройствах на линии, то они могут мешать друг другу выполнять свою роль.

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

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

Устройства SCSI требуют на конце кабеля, который их соединяет, оконечной нагрузки. Как правило, она на заводе устанавливается на каждое из устройств. Поэтому при установке всех устройств, кроме последнего, нужно их снять. Если устройства, подключаемые к шине SCSI, не поддерживают стандарт Plug & Play, то на них нужно установить при помощи перемычек номер устройства. При этом нужно иметь в виду, что некоторые адаптеры требуют, чтобы устройства с номером 0 и 1 были жесткими дисками.

Шина EIDE предназначается для подключения жестких дисков и оптических накопителей. Также называется как ATA или РАТА (параллельная АТА). Сейчас вытесняется шиной SATA , но, тем не менее, устанавливается и на современных платах, так как к нему можно подключить несколько оптических накопителей (два на каждый разъем). Более подробно это рассмотрено в пункте о жестких дисках. Первые дисководы подключались к компьютеру при помощи карт, на которых находился контроллер диска. Со временем, когда размеры микросхем уменьшились, контроллер стали устанавливать на жестком диске, а контроллер гибких дисков - на материнской плате, поэтому появилась возможность подключать жесткие диски непосредственно через разъем на материнской плате.

Так появилась шина IDE, являющаяся частью шины ISA, которая выведена на специальный разъем (в современных устройствах два разъема) на материнской плате. Сначала был разработан стандарт работы шины под названием АТА, затем ATAPI, который позволял работать с оптическими накопителями. Со временем появился расширенный вариант EIDE со стандартом АТА и в дальнейшем расширение стандарта - ATAPI. Если устройств, подключаемых к разъему EIDE, больше, чем может поддержать компьютер, то требуется установить специальную карту, к которой можно подключить еще несколько устройств.

Первые стандарты использовали жесткие диски, подключавшиеся к плате при помощи специальных карт, на которых размещался контроллер, к шине ISA. Со временем размеры электронных компонентов сократились и они стали устанавливаться на самом жестком диске. Далее диски стали подключаться к плате через соединитель IDE, затем появились два разъема, причем к каждому из разъемов можно было подключить до двух устройств, увеличилось быстродействие, была введена адресация логических блоков, появилась возможность подключения оптических накопителей и все это поддерживалось стандартом EIDE, которая работает с тактовой частотой 8,33 Мгц. Первые устройства работали со стандартом АТА, а затем ATAPI, которые позволили подключать к каналу оптического устройства. Так как по каналу стало возможно передавать за один такт 2 байта одновременно, по этим же линиям скорость передачи достигла 16,6 мбайт/сек. Со временем данные передавались за один такт не только при переходе с высокого напряжения на низкое, но и при переходе с низкого на высокий. Этот стандарт называется Ultra ATA или АТА33, так как позволяет передавать данные со скоростью 33,3 мбайт/сек.

Позже появился стандарт АТА66, в котором увеличилась тактовая частота в канале до 16,7 Мгц и передача данных происходит со скоростью 66,7 мбайт/сек. Кабель для подключения жесткого диска к материнской плате уже другой и содержит 80 проводов вместо 40, как было у предыдущих стандартов. Для подключения устройств к этому кабелю используется 40 проводов. Если подключить устройство, способное работать в АТА33, к этому каналу, или устройство, работающее со стандартом АТА66, к шине АТА33, то устройство будет работать со скоростью 33,3 мбайт/сек. В некоторых платах АТА и его расширение АТАРI позволяет подключать устройства с разными скоростями к одной шине без снижения производительности, но лучше все-таки разделить их на разные каналы.

Кабель для работы со стандартом IDE АТА (AT-Bus) – 16-битный, имеет 40 жил. Кабель XT IDE (8 бит) имеет также 40 жил, но не совместим с АТА, то есть его нельзя использовать для стандарта IDE.

Существует два режима работы канала DMA: Singleword и Multiword. Singleword DMA имеет mode 0, которая работает со скоростью 2.08 мб/сек., mode 1 – 4.16, mode 2 – 8.33, а Multiword DMA имеет mode 0, работающий со скоростью 4.12, mode 1 – 13.3, mode 2 – 16.6 мб/сек. Режим Ultra DMA имеет mode 0, работающий со скоростью – 16.6, mode 1 – 25, 2 – 33.

Кроме того, существуют другие режимы PIO, от 0 и выше, и чем больше номер, тем быстрее работает шина.

Режим АТА-2 работает в PIO Mode 3 multiword DMA Mode 1, поддерживает LBA и CHS. Fast ATA -2 поддерживает Multiword DMA mode 2 и PIO mode 4. АТА3 - это расширение АТА2 с Smart, то есть улучшает потребление питания. АТА/ATAPI-4 - расширение АТА3, имеет Ultra DMA, интерфейс ATAPI. E-IDE поддерживает PIO mode3, с multiword DMA mode 1 и работает с LBA и CHS. Для Ultra DMA нужен 80-жильный кабель с разъемами на 40 контактов с экранированием. Стандарт IDE Mastering позволяет внешнему устройству управлять системной шиной для передачи данных без управления шиной процессора, однако использование такой шины позволяет избавиться от проблем с распределением каналов DMA и ограничения возможностей. В частности, работает с 8- или 16-разрядными данными. Далее появились режимы работы АТА-3 (другое название EIDE ), АТА-4 (частота 16.7, 25, 33.3, другое название Ultra ATA /33), АТА-5 (частота 66 МГц, другое название Ultra ATA /66), АТА-6 (частота 100 МГц, другое название Ultra DMA 100 или UDMA 5 (100)), АТА-7 (частота 133 МГц, другое название Ultra DMA 133 или UDMA 6 (133)), АТА-8 (в развитии).

Шина VESA (Video Electronics Standard s Assoсiation - Ассоциация видео-электронных стандартов или VL -BUS или VLB или VESA local bus ) устарела, первой появилась после шины ISA и имела вчетверо большую скорость, чем ISA, однако она имела некоторые ограничения, в частности, можно было иметь только 2-3 разъема, что, несомненно, уменьшало возможность компьютера. Она представляет собой шину для подключения дисплея, но может быть использована и для других устройств, не является расширением шины ISA (как предыдущие шины). Данная карта напрямую связана с шиной CPU, обходя системную шину. Работает с частотой системной шины до 66 Мгц, использовалась в основном с 486, иногда с 386 компьютерами для видеоплат и жестких дисков. Для Pentium вышла новая версия 2.0, но широкого распространения не получила и в настоящее время практически не используется.

Шина PCI (Peripheral Component Interconnect - соединение периферийных компонентов) также не основана на шине ISA и является вполне самостоятельной, синхронной шиной, разработана компанией Intel, первые версии работали с частотой 33 Мгц, имела 32-битный (или 64-битный) канал и является независимой от центрального процессора, то есть позволяет передавать данные в то время, когда процессор занят другими вычислениями. Теоретическая пропускная способность шины была 133 Мбайт/сек, реально – 80 Мбайт/сек. Эта шина до сих пор имеет широкое распространение.

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

В разъем шины PCI можно подключать карты: имеющие питание в 5 в (ключ 50, 51 контакт), 3.3В (ключ 12,13) и универсальный (ключ в 12, 13, 50, 51 контактах). 32-битный слот имеет по 62 контакта с каждой стороны, 64-битный – 94. Данная шина позволяет подключить до четырех устройств одновременно, то есть может иметь до четырех разъемов. Для использования большего количества подключаемых устройств применяется специальная микросхема - мост шины, для соединения двух шин. Для устройств промышленного использования имеется стандарт Compact PCI с 8 разъемами.

Пока разрабатывалась шина PCI, развивались и другие отрасли. Возросла тактовая частота внутренней шины до 100, 150 и выше Мгц, увеличилось число линий передачи данных до 64 и продолжает увеличиваться, однако тип шины PCI остался 32-разрядный, но в дальнейшем шина PCI также будет развиваться.

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

Шина PCI 1.0 – 32-разрядная с полосой пропускания 132 Мб/с, с адресацией до 4 гигабайт, а PCI 2.0 - 64-разрядная с полосой пропускания 528 Мб/с. Данная шина приспособлена для технологии Plug&Play, то есть конфигурация плат происходит программно. Для промышленного применения используется стандарт Compact PCI, в котором можно устанавливать до восьми устройств одновременно.

Разрешение конфликтов прерываний в шине PCI обеспечивается за счет того, что шине предоставляется возможность обслуживать обработку каждого из устройств по очереди. Шина PCI обеспечивает 32 линии данных при тактовой частоте 33 Мгц, затем стала 64-разрядной, с тактовой частотой 66 Мгц, причем в новый вариант шины можно вставлять старые платы PCI, а также новую карту в старый разъем. Более новые версии PCI могут увеличивать тактовую частоту и позволяют использовать старые карты расширений для их работы, а также устанавливать новые платы в старые разъемы.

Шина AGP (Accelerated Graphics Port - ускоренный графический порт) разработана компанией Intel в 1997 году специально для работы с видеокартой, при частоте 66 Мгц имеет 32-разрядную шину данных. В настоящее время вытеснена шиной PCI -E . Шина позволяет использовать конвейеризацию обращений, то есть посылать данные в виде непрерывных пакетов. В шине PCI посылается предыдущее данное и адрес для следующего данного, после чего происходят временные задержки, а в шине AGP посылаются несколько адресов и несколько данных один за другим, что уменьшает задержки. Имеется возможность постановки в очередь до 256 запросов и поддерживать две очереди для операций чтения/записи с высоким и низким приоритетом. Сдвоенная передача, то есть передача за один такт двух данных вместо одного, позволяет иметь пропускную способность при частоте 66 Мгц до 528 Мбайт/сек. Позволяет работать на частоте до 100 Мгц и выше с более высокой пропускной способностью. Учетверенная передача позволяет передавать до 1 056 Мбайт/сек.

Для шины AGP существует несколько стандартов: AGP 1Х, 2Х, 4Х, Pro и 8Х. Большинство карт работает со стандартом 4Х и 8Х. В оперативной памяти хранятся не только части изображения, но и графические текстуры. Чтобы видеосистема могла обращаться только к тем областям памяти, которые ее касаются, используется специальная таблица GART (Graphics Address Remapping Table – графическая таблица переадресации адресов), которая определяет эти области памяти.

В шине имеется возможность для видеопроцессора обращаться непосредственно к участкам оперативной памяти, так же как и к видеопамяти, и обрабатывать там текстуры в режиме DiMe (Direct Memory Execution), при этом адресация одинакова. Шина применяется для процессоров Pentium Pro, Pentium II, Pentium III и Pentium IV , но может работать и с процессорами Pentium.

SATA (Serial ATA ) является развитием интерфейса IDE . Ее особенностью является не параллельная передача данных, а последовательная, что хотя и медленнее, но позволяет использовать более высокие частоты без необходимости синхронизации сигнала. Первый стандарт SATA 1.x мог работать на частоте 1.5 ГГц с пропускной способностью 1.2 Гбит/сек (потери за счет передачи большого количества служебной информации). Стандарт 2.х работает на частоте 3 ГГц с пропускной способностью до 2.4 Гбит/сек и стандарт 3.0 на частоте 6.0 Гбит/сек, с пропускной способностью 4.8 Гбит/сек.

Для подключения устройств внутри системного блока, они подключаются к информационному разъему с 7 контактами SATA на материнской плате и 15-разъемным кабелем питания к блоку питания. Существуют устройства, которые позволяют подключить как 15 разъемный кабель, так и 4 разъемный кабель электрического питания Molex . Нужно иметь в виду, что подключение двух кабелей одновременно может сжечь устройство.

Существуют переходники с SATA на IDE и обратно.

eSATA (External SATA – внешний SATA ) предназначен для подключения устройств в режиме горячей замены, то есть, при включенном компьютере. Для того, чтобы можно было это сделать в Windows XP нужно установить драйвер AHCI . Был создан в 2004 году. Имеет разъем, аналогичный SATA , но добавлено экранирование разъема. Поэтому не совместим с разъемом SATA , так как электрически совместимы, а физически нет. Длина кабеля увеличена до 2 метров (1 метр у SATA ).

Существует совмещенный разъем eSATA +USB = Power eSATA , который имеет не только информационные линии, но и линии питания.

PCI - E (или PCI Express или PCI -E ) появилась в 2002 году, использует связь между устройствами типа звезда, позволяет горячую замены устройств. Существует несколько вариантов х1, х2, х4, х8, х12, х16, х32, которые имеют разные разъемы. Чем меньше число, тем меньше контактов и меньше длина разъема. Устройства, которые предназначены для разъема х8 можно подключать в разъемы с числом большим, в данном случае, х12, х16, х32. Это правило применяется для других видов.

Имеется три стандарта. Стандарт 1.0 позволяет передавать в одну сторону для х1 - 2 Гбит/сек, в двух направлениях – 4 Гбит для х1. Пропускная способность других видов можно рассчитать умножив вышеуказанную цифру на число в названии. Например, для х16 пропускная способность в одном направлении составляет 2 х 16 = 32 Гбит/сек. Стандарт 2.0 вышел в 2007 году, имеет пропускную способность в одном направлении (в двух направлениях удвоенную) для х1 – 4 Гбит/сек. Также можно вычислить пропускную способность для других видов. Стандарт 3.0 вышел в 2010 году, позволяет передавать данные со скоростью 8 Гбит/сек. Стандарт 4.0 планируется выпустить к 2015 году и он будет в два раза быстрее, чем 3.0.

В настоящее время на материнских платах наиболее распространены х16 для подключения видео карт и х2 для подключения других устройств.

Шина USB (Universal Serial Bus - универсальная серийная шина) предназначена для подключения периферийных устройств (например, клавиатуры, мыши, джойстика, принтера и других). Ее миссия – подключение различных устройств к работающему компьютеру, например, тостеров, клавиатуры, микроволновой печи, светодиодных светильников, вентиляторов и пр., без необходимости устанавливать переключатели, перемычки, использовать для этого матобеспечение (драйверы) и пр.

Первый стандарт 1.0 появился в 1994 году и имеет режим с низкой пропускной способностью в 1.5 Мбит/сек (Low speed ), с высокой пропускной способностью (Full-speed) до 12 Мбит/сек. Шина USB может работать в двух режимах: в низкоскоростном, в котором работает клавиатура, мышь и т.д., с небольшой скоростью передачи (длина кабеля – 5 метров) и высокоскоростном режиме (длина кабеля – 3 метра), что позволяет работать с максимальной скоростью принтера.

В версии 1.1 были исправлены имеющиеся ошибки.

В стандарте 2.0 появился новый режим (Hi -speed ) c пропускной способностью 25480 Мбит/сек.

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

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

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

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


Последний стандарт USB 3.0 появился в 2008 году, разъемы совместимы с более ранними стандартами. Однако добавлены еще четыре линии связи в виде двух витых пар и сам кабель стал толще. Разъемы на материнской плате для подключения таких кабелей стали синего цвета, и сами штекеры имеют вставки синего цвета. Таким образом была повышена максимальная скорость передачи данных до 4,8 Гбит в секунду, а скорость передачи выросла до 600 Мбайт в секунду (показатель выше, чем у стандарта USB 2.0 в десять раз). Одновременно повысилась сила пропускаемого тока с 500 мА до 900 мА, что позволяет подключить более энергоёмкие устройства.

Шина PCMCIA используется в ноутбуках и имеет возможность передавать данные по 16 разрядам с адресацией до 64 Мегабайт, с частотой шины 33 мегагерц. Данная шина позволяет подключать разные устройства - жесткие диски, модемы, расширители памяти и др. Многие адаптеры выпускаются по технологии РnР и имеют возможность подключать устройства, не выключая компьютер. Все устройства, подключаемые к данному разъему, имеют пониженное энергопотребление. Шина имеет большие перспективы в будущем и будет устанавливаться и в настольных компьютерах.

Карты PCMCIA, называемыя также РС картой, предназначены для оперативной памяти, модемов, жестких дисков и пр. устройств и бывают трех видов. Они имеют длину и ширину 85х54 мм, а толщина зависит от типа. I тип имеет толщину 3,3 мм, II тип - 5 мм, III тип - 10,5 мм. Карта вставляется в разъем шины ISA, приспособленной для этих карт, которая также называется PCMCIA.

Тип I используется для оперативной памяти, иногда для модемов или сетевой карты, обладает 16 разрядным интерфейсом, толщина 3.3 мм, тип II для этих же устройств, но они потолще (5 мм), в тип III можно установить также жесткий диск (толщина 10,5 мм). В ноутбуке есть отсек, куда можно установить либо одну карту типа I или II, либо в современных моделях - две карты типа I и II или одну типа III.

Для модема на конце карты установлен специальный разъем (X-jack) к которому подключается провод, на другом конце имеется телефонный разъем (RG11) для подключения к телефонной линии. При установке нужно просто вставить карту в отверстие до щелчка, а для того, чтобы вынуть, нужно нажать на рядом расположенную клавишу, и карта выскочит наружу. PC Card AT называется разъем PCMCIA для подключения к блокнотным и стационарным компьютерам.

Card Bus является дальнейшим развитием РС Card, которые передают данные через 32-разрядный интерфейс (карты PCMCIA стали называть РС Card). Шина соединяет карту с системой видеоизображений, что позволяет миновать шину ISA. Эта шина называется Zoomed Video Port – порт увеличенного видео.

IEEE 1394 – разработана Институтом инженеров по электротехнике и электронике (IEEE – Institute of Electrical and Electronics Engineers ) на основе шины компании AppleFireWire в 1995 году, где номер 1394 обозначает порядковый номер шины, которая разработана данной организацией. Шина позволяет подключить до 16 устройств к одному узлу, при этом каждому устройству присваивается номер, который имеет размерность 16 бит, то есть всего можно адресовать более 64 000 устройств. К каждой шине подключается до 63 устройств, при этом каждому узлу присваивается номер, состоящий из 6 бит. Между собой можно соединить 1023 шины при помощи мостов, каждая из которых имеет разрядность 10 бит, в шине возможна «горячая замена». Каждое новое устройство может быть подключено к любому свободному порту, на одном аппарате их бывает от одного до трех, но возможно - до 27. Единственное исключение заключается в запрете организации петель устройств, так как шина поддерживает древовидную структуру.

Существует три класса устройств с передачей данных 98,3; 196,6 и 339,2 Мбит/сек, или их обычно округляют до 100, 200 и 400 Мбит/сек.по стандарту IEEE 1394a и 800 и 1600 по стандарту IEEE 1394b . По стандарту IEEE 1394.1, разработанному в 2004 году, можно подключать до 64 449 устройств, по стандарту IEEE 1394с, разработанному в 2006 году, можно использовать кабель от сети Ethernet . При этом максимальная длина кабеля составляет до 100 метров, а скорость до 800 Мбит/сек.

Существует три вида разъема: 4 pin – без питания, устанавливается на ноутбуках и видеокамерах, (IEEE 1394a без питания), 6 pin –с дополнительными двумя контактами для питания (IEEE 1394a) и 9 pin с дополнительными контактами для приема и передачи (IEEE 1394 b). Также может быть разъем RJ -45 (IEEE 1394с) .

Если кабель состоит из 6 медных проводов, два на питание, остальные две пары для данных, причем каждая пара экранирована и также экранированы все провода вместе. Так как обеспечивается электропитание от 8 до 40 вольт при токе до 1,5 ампер, то многие устройства не требуют дополнительного подключения к сети. Между двумя устройствами можно установить кабели до 4,5 метров, разъемы шин простые, с возможностью легкого подсоединения.

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

Шина IEEE 1394 передает данные в цифровом виде, поэтому качество видеоизображения лучше по сравнению с аналоговым. Компьютер может программным образом включать и выключать устройства, подключенные к нему. Шина является независимой от компьютера, то есть возможна её работа при отсутствии компьютера, например, для передачи данных от видеокамеры к видеомагнитофону. Данную шину поддерживает Windows 98 (нужно обновление), Windows МЕ, Windows 2000, Windows ХР и другие.

Для ускорения работы была введена хост-шина (иногда называемая шиной процессора). Предназначена для передачи данных с 64-разрядностью между процессором, оперативной памятью и кэш-памятью 2-го уровня и работает с частотой 50, 60, 66, 75, 100, 133 Мгц, в то время как шина PCI - с половинной частотой (25; 30; 33; 37,5 Мгц).

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

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

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

Я не случайно на фотографии к этой статье указал на надпись "FSB". Дело в том, что за соединение процессора с чипсетом отвечает как раз шина FSB, которая расшифровывается как "Front-side bus" - то есть "передняя" или "системная". И, на который обычно ориентируются при разгоне процессора, например.

Существует несколько разновидностей шины FSB, например, на материнских платах с процессорами Intel шина FSB обычно имеет разновидность QPB, в которой данные передаются 4 раза за один такт. Если речь идет о процессорах AMD, то там данные передаются 2 раза за такт, а разновидность шины имеет название EV6. А в последних моделях CPU AMD, так и вовсе - нет FSB, ее роль выполняет новейшая HyperTransport.

Итак, между и центральным процессором данные передаются с частотой, превышающей частоту шины FSB в 4 раза. Почему только в 4 раза, см. абзац выше. Получается, если на коробке указано 1600 МГц (эффективная частота), в реальности частота будет составлять 400 МГц (фактическая). В дальнейшем, когда речь пойдет о разгоне процессора (в следующих статьях), вы узнаете, почему необходимо обращать внимание на этот параметр. А пока просто запомните, чем больше значение частоты, тем лучше.

Кстати, надпись "O.C." означает, буквально "разгон", это сокращение от англ. Overclock, то есть это предельно возможная частота системной шины, которую поддерживает материнская плата. Системная шина может спокойно функционировать и на частоте, существенно ниже той, что указана на упаковке, но никак не выше нее.

Вторым параметром, характеризующим системную шину, является. Это то количество информации (данных), которая она может пропустить через себя за одну секунду. Она измеряется в Бит/с. Пропускную способность можно самостоятельно рассчитать по очень простой формуле: частоту шины (FSB) * разрядность шины. Про первый множитель вы уже знаете, второй множитель соответствует разрядности процессора - помните, x64, x86(32)? Все современные процессоры уже имеют разрядность 64 бита.

Итак, подставляем наши данные в формулу, в итоге получается: 1600 * 64 = 102 400 МБит/с = 100 ГБит/с = 12,5 ГБайт/с. Такова пропускная способность магистрали между чипсетом и процессором, а точнее, между северным мостом и процессором. То есть системная, FSB, процессорная шины - все это синонимы . Все разъемы материнской платы - видеокарта, жесткий диск, оперативная память "общаются" между собой только через магистрали. Но FSB не единственная на материнской плате, хотя и самая главная, безусловно.

Как видно из рисунка, Front-side bus (самая жирная линия) по-сути соединяет только процессор и чипсет, а уже от чипсета идет несколько разных шин в других направлениях: PCI, видеоадаптера, ОЗУ, USB. И совсем не факт, что рабочие частоты этих подшин должны быть равны или кратны частоте FSB, нет, они могут быть абсолютно разные. Однако, в современных процессорах часто контроллер ОЗУ перемещается из северного моста в сам процессор, в таком случае получается, что отдельной магистрали ОЗУ как бы не существует, все данные между процессором и оперативной памятью передаются по FSB напрямую с частотой, равной частоте FSB.

Пока что это все, спасибо.

Понравилась статья? Поделитесь ей