PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

534000-003 ymckt набор для печати datacard ymckt.

Системные платы

Типы, назначение и функционирование шин

Типы, назначение и функционирование шин

Основой системной платы являются различные шины, служащие для передачи сигналов компонентам системы. Шина (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.

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



Шина процессора


Общие сведения о шине процессора

Шина процессора — соединяет процессор с северным мостом или контроллером памяти MCH. Она работает на частотах 66–200 МГц и используется для передачи данных между процессором и основной системной шиной или между процессором и внешней кэш-памятью в системах на базе процессоров пятого поколения. Схема взаимодействия шин в типичном компьютере на базе процессора Pentium (Socket 7) показано на рисунке.

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

В системах, созданных на основе процессоров Socket 7, внешняя кэш-память второго уровня установлена на системной плате и соединена с шиной процессора, которая работает на частоте системной платы (обычно от 66 до 100 МГц). Таким образом, при появлении процессоров Socket 7 с более высокой тактовой частотой рабочая частота кэш-памяти осталась равной сравнительно низкой частоте системной платы. Например, в наиболее быстродействующих системах Intel Socket 7 частота процессора равна 233 МГц, а частота шины процессора при множителе 3,5х достигает только 66 МГц. Следовательно, кэш-память второго уровня также работает на частоте 66 МГц. Возьмем, например, систему Socket 7, использующую процессоры AMD K6-2 550, работающие на частоте 550 МГц: при множителе 5,5х частота шины процессора равна 100 МГц. Следовательно, в этих системах частота кэш-памяти второго уровня достигает только 100 МГц.

Проблема медленной кэш-памяти второго уровня была решена в процессорах класса P6, таких как Pentium Pro, Pentium II, Celeron, Pentium III, а также AMD Athlon и Duron. В этих процессорах использовались разъемы Socket 8, Slot 1, Slot 2, Slot A, Socket A или Socket 370. Кроме того, кэш-память второго уровня была перенесена с системной платы непосредственно в процессор и соединена с ним с помощью встроенной шины. Теперь эта шина стала называться шиной переднего плана (Front-Side Bus — FSB), однако я, согласно устоявшейся традиции, продолжаю называть ее шиной процессора.

шина процессора

Включение кэш-памяти второго уровня в процессор позволило значительно повысить ее скорость. В современных процессорах кэш-память расположена непосредственно в кристалле процессора, т.е. работает с частотой процессора. В более ранних версиях кэш-память второгоуровня находилась в отдельной микросхеме, интегрированной в корпус процессора, и работала с частотой, равной 1/2, 2/5 или 1/3 частоты процессора. Однако даже в этом случае скорость интегрированной кэш-памяти была значительно выше, чем скорость внешнего кэша, ограниченного частотой системной платы Socket 7.

В системах Slot 1 кэш-память второго уровня была встроена в процессор, но работала только на его половинной частоте. Повышение частоты шины процессора с 66 до 100 МГц привело к увеличению пропускной способности до 800 Мбайт/с. Следует отметить, что в большинство систем была включена поддержка AGP. Частота стандартного интерфейса AGP равна 66 МГц (т.е. вдвое больше скорости PCI), но большинство систем поддерживают порт AGP 2x, быстродействие которого вдвое выше стандартного AGP, что приводит к увеличению пропускной способности до 533 Мбайт/с. Кроме того, в этих системах обычно использовались модули памяти PC100 SDRAM DIMM, скорость передачи данных которых равна 800 Мбайт/с.

В системах Pentium III и Celeron разъем Slot 1 уступил место гнезду Socket 370. Это было связано главным образом с тем, что более современные процессоры включают в себя встроенную кэш-память второго уровня (работающую на полной частоте ядра), а значит, исчезла потребность в дорогом корпусе, содержащем несколько микросхем. Скорость шины процессора увеличилась до 133 МГц, что повлекло за собой повышение пропускной способности до 1066 Мбайт/с. В современных системах используется уже AGP 4x со скоростью передачи данных 1066 Мбайт/с.

шина процессора

Шина процессора на основе hub-архитектуры

Обратите внимание на hub-архитектуру Intel, используемую вместо традиционной архитектуры “северный/южный мост”. В этой конструкции основное соединение между компонентами набора микросхем перенесено в выделенный hub-интерфейс со скоростью передачи данных 266 Мбайт/с (вдвое больше, чем у шины PCI), что позволило устройствам PCI использовать полную, без учета южного моста, пропускную способность шины PCI. Кроме того, микросхема Flash ROM BIOS, называемая теперь Firmware Hub, соединяется с системой через шину LPC. Как уже отмечалось, в архитектуре “северный/южный мост” для этого использовалась микросхема Super I/O. В большинстве систем для соединения микросхемы Super I/O вместо шины ISA теперь используется шина LPC. При этом hub-архитектура позволяет отказаться от использования Super I/O. Порты, поддерживаемые микросхемой Super I/O, называются традиционными (legacy), поэтому конструкция без Super I/O получила название нетрадиционной (legacy-free) системы. В такой системе устройства, использующие стандартные порты, должны быть подсоединены к компьютеру с помощью шины USB. В этих системах обычно используются два контроллера и до четырех общих портов (дополнительные порты могут быть подключены к узлам USB).

В системах, созданных на базе процессоров AMD, применена конструкция Socket A, в которой используются более быстрые по сравнению с Socket 370 процессор и шины памяти, но все еще сохраняется конструкция “северный/южный мост”. Обратите внимание на быстродействующую шину процессора, частота которой достигает 333 МГц (пропускная способность — 2664 Мбайт/с), а также на используемые модули памяти DDR SDRAM DIMM, которые поддерживают такую же пропускную способность (т.е. 2664 Мбайт/с). Также следует заметить, что большинство южных мостов включает в себя функции, свойственные микросхемам Super I/O. Эти микросхемы получили название Super South Bridge (суперъюжный мост).

Система Pentium 4 (Socket 423 или Socket 478), созданная на основе hub-архитектуры, показана на рисунке ниже. Особенностью этой конструкции является шина процессора с тактовой частотой 400/533/800 МГц и пропускной способностью соответственно 3200/4266/6400 Мбайт/с. Сегодня это самая быстродействующая шина. Также обратите внимание на двухканальные модули PC3200 (DDR400), пропускная способность которых (3200 Мбайт/с) соответствует пропускной способности шины процессора, что позволяет максимально повысить производительность системы. В более производительных системах, включающих в себя шину с пропускной способностью 6400 Мбайт/с, используются двухканальные модули DDR400 с тактовой частотой 400 МГц, благодаря чему общая пропускная способность шины памяти достигает 6400 Мбайт/с. Процессоры с частотой шины 533 МГц могут использовать парные модули памяти (PC2100/DDR266 или PC2700/DDR333) в двухканальном режиме для достижения пропускной способности шины памяти 4266 Мбайт/с. Соответствие пропускной способности шины памяти рабочим параметрам шины процессора является условием оптимальной работы.

Процессор Athlon 64, независимо от типа гнезда (Socket 754, Socket 939 или Socket 940), использует высокоскоростную архитектуру HyperTransport для взаимодействия с северным мостом или микросхемой AGP Graphics Tunnel. Первые наборы микросхем для процессоров Athlon 64 использовали версию шины HyperTransport с параметрами 16 бит/800 МГц, однако последующие модели, предназначенные для поддержки процессоров Athlon 64 и Athlon 64 FX в исполнении Socket 939, используют более быструю версию шины HyperTransport с параметрами 16 бит/1 ГГц.

Наиболее заметным отличием архитектуры Athlon 64 от всех остальных архитектур ПК является размещение контроллера памяти не в микросхеме северного моста (или микросхеме MCH/GMCH), а в самом процессоре. Процессоры Athlon 64/FX/Opteron оснащены встроенным контроллером памяти. Благодаря этому исключаются многие “узкие места”, связанные с внешним контроллером памяти, что положительно сказывается на общем быстродействии системы. Главный недостаток этого подхода состоит в том, что для добавления поддержки новых технологий, например памяти DDR2, придется изменять архитектуру процессора.

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

шина процессора

Тактовая частота, используемая для передачи данных по шине процессора, соответствует его внешней частоте. Это следует учитывать, поскольку в большинстве процессоров внутренняя тактовая частота, определяющая скорость работы внутренних блоков, может превышать внешнюю. Например, процессор AMD Athlon 64 3800+ работает с внутренней тактовой частотой 2,4 ГГц, однако внешняя частота составляет всего 400 МГц, в то время как процессор Pentium 4 с внутренней частотой 3,4 ГГц имеет внешнюю частоту, равную 800 МГц. В новых системах реальная частота процессора зависит от множителя шины процессора (2x, 2,5x, 3x и выше). Шина FSB, подключенная к процессору, по каждой линии данных может передавать один бит данных в течение одного или двух периодов тактовой частоты. Таким образом, в компьютерах с современными процессорами за один такт передается 64 бит.

Пропускная способность шины процессора

Для определения скорости передачи данных по шине процессора необходимо умножить разрядность шины данных (64 бит, или 8 байт, для Celeron/Pentium III/4 или Athlon/Duron/ Athlon XP/Athlon 64) на тактовую частоту шины (она равна базовой (внешней) тактовой частоте процессора).

шина процессора

Например, при использовании процессора Pentium 4 с тактовой частотой 3,6 ГГц, установленного на системной плате, частота которой равна 800 МГц, максимальная мгновенная скорость передачи данных будет достигать примерно 6400 Мбайт/с. Этот результат можно получить, используя следующую формулу:
800 МГц × 8 байт (64 бит) = 6400 Мбайт/с.

Для более медленной системы Pentium 4:
533,33 МГц × 8 байт (64 бит) = 4266 Мбайт/с;
400 МГц × 8 байт (64 бит) = 3200 Мбайт/с.

Для системы Athlon XP (Socket A) получится следующее:
400 МГц × 8 байт (64 бит) = 3200 Мбайт/с;
333 МГц × 8 байт (64 бит) = 2667 Мбайт/с;
266,66 МГц × 8 байт (64 бит) = 2133 Мбайт/с.

Для системы Pentium III (Socket 370):
133,33 МГц × 8 байт (64 бит) = 1066 Мбайт/с;
100 МГц × 8 байт (64 бит) = 800 Мбайт/с.

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



Шина памяти

Шина памяти предназначена для передачи информации между процессором и основной памятью системы. Эта шина соединена с северным мостом или микросхемой Memory Controller Hub. В зависимости от типа памяти, используемой набором микросхем (а следовательно, и системной платой), шина памяти может работать с различными скоростями. Наилучший вариант, если рабочая частота шины памяти совпадает со скоростью шины процессора. Пропускная способность систем, использующих память PC133 SDRAM, равна 1066 Мбайт/с, что совпадает с пропускной способностью шины процессора, работающей на частоте 133 МГц. Рассмотрим другой пример: в системах Athlon и некоторых Pentium III используются шина процессора с частотой 266 МГц и память PC2100 DDR SDRAM, имеющая пропускную способность 2133 Мбайт/с — такую же, как и шина процессора. В системе Pentium 4 используется шина процессора с частотой 400 МГц, а также двухканальная память RDRAM со скоростью передачи данных для каждого канала 1600 или 3200 Мбайт/с при одновременной работе обоих каналов памяти, что совпадает с пропускной способностью шины процессора Pentium 4. В системах Pentium 4, содержащих шину процессора с тактовой частотой 533 МГц, могут использоваться двухканальные модули PC2100 или PC2700, параметры которых соответствуют пропускной способности шины процессора, равной 4266 Мбайт/с.

Память, работающая с той же частотой, что и шина процессора, позволяет отказаться от расположения внешней кэш-памяти на системной плате. Именно поэтому кэш-память второго и третьего уровней была интегрирована непосредственно в процессор. Некоторые мощные процессоры, к числу которых относится Intel Pentium Extreme Edition, содержат встроенную кэш-память третьего уровня объемом 2–4 Мбайт, работающую на полной частоте процессора. Самые современные процессоры, такие как Core Duo и Core 2 Quad, используют кэш-память только первого и второго уровней. Таким образом, в обозримом будущем кэш второго уровня будет оставаться наиболее распространенным типом вторичного кэша.

Примечание!

Обратите внимание, что разрядность шины памяти всегда равна разрядности шины процессора. Разрядность шины определяет размер банка памяти.

Назначение разъемов расширения

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

Примечание!

В большинстве новых компьютеров в системную плату встроено множество базовых периферийных устройств. К таковым относятся интерфейсы IDE (основной и вторичный), четыре порта USB, контроллер дисковода для гибких дисков, два последовательных порта, один параллельный порт, контроллеры мыши и клавиатуры. Эти устройства поддерживаются южными мостами или микросхемами Super I/O, и дополнительные разъемы на шине ввода-вывода им уже не нужны.

Кроме того, ряд системных плат включает в себя интегрированные аудио- и видеосистемы, контроллер SCSI, сетевой интерфейс или порт IEEE-1394a. Тем не менее эти компоненты зачастую не встроены в набор микросхем или модуль Super I/O, а реализованы на базе отдельных микросхем. Взаимодействие встроенных портов и контроллеров с процессором осуществляется по шине ввода-вывода. Поэтому встроенные компоненты, по сути, работают, как отдельные адаптеры, подключенные к разъемам системной платы, что отражается на используемых ими системных ресурсах и прерываниях.


Назначение разъемов расширения

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

Примечание!

В большинстве новых компьютеров в системную плату встроено множество базовых периферийных устройств. К таковым относятся интерфейсы IDE (основной и вторичный), четыре порта USB, контроллер дисковода для гибких дисков, два последовательных порта, один параллельный порт, контроллеры мыши и клавиатуры. Эти устройства поддерживаются южными мостами или микросхемами Super I/O, и дополнительные разъемы на шине ввода-вывода им уже не нужны.

Кроме того, ряд системных плат включает в себя интегрированные аудио- и видеосистемы, контроллер SCSI, сетевой интерфейс или порт IEEE-1394a. Тем не менее эти компоненты зачастую не встроены в набор микросхем или модуль Super I/O, а реализованы на базе отдельных микросхем. Взаимодействие встроенных портов и контроллеров с процессором осуществляется по шине ввода-вывода. Поэтому встроенные компоненты, по сути, работают, как отдельные адаптеры, подключенные к разъемам системной платы, что отражается на используемых ими системных ресурсах и прерываниях.