• Одношинная структура ПК
• Мостовая архитектура
• Хабовая архитектура
• А) два хаба
• Б)один хаб
Одношинная структура ПК
(схема ПЭВМ c магистральной архитектурой и non-name-системной шиной)
Что же это такое?
Чипсет (англ. chipset) — набор
микросхем, спроектированных для
совместной работы с целью
выполнения набора каких-либо
функций. Так, в компьютерах чипсет,
размещаемый на материнской плате,
выполняет роль связующего
компонента, обеспечивающего
совместное функционирование
подсистем памяти, центрального
процессора (ЦП), ввода-вывода и
других. Чипсеты встречаются и в
других устройствах, например, в
радиоблоках сотовых телефонов.
Одношинная структура ПК
(схема ПЭВМ c магистральной архитектурой и brend-name-системной шиной)
Структура ПЭВМ с хабовой архитектурой чипсета
Микропро
цессор
Графический Graphics
DDR
интерфейс and
SDRAM
Memory
Controller
Hub(GMCH)
2 канала IDE
Аудиоканалы
ATA
AC’97 (HDA с 2004 г.)
I/O
(Serial ATA) Controller
Hub
LPC (ICH) PCI (133 Мб/с)
L C C P P Fireware
P O O S S Hub
T M M / / Controller
1 2 2 2 (FWH)
Порты USB
Чипсет с хабовой архитектурой состоит из 2-х
основных микросхем:
Определяет:
□ частоту системной шины;
□ возможный тип оперативной памяти, её
максимальный объем и скорость обмена
информацией с процессором ;
□ наличие шины видеоадаптера, её тип и
быстродействие;
□ возможно встроенное графическое ядро.
ICH (I/O Controller Hub)— контроллер-концентратор
ввода-вывода — Южный мост (Southbridge )
).
Микросхема, которая реализует «медленные» взаимодействия на материнской
плате между чипсетом материнской платы и её компонентами.
Функционально южный мост включает в себя:
• шину PCI;
• DMA контроллер;
• контроллер прерываний;
• SATA или PATA контроллеры;
• шину LPC Bridge;
• часы реального времени (Real Time Clock);
• управление питанием (Power management (APM и ACPI);
• энергонезависимую память BIOS (CMOS);
• звуковой контроллер AC’97 (опционально) ;
• SMBus (SM шина) или интерфейс I2C.
Platform Controller Hub — это семейство микросхем, представленных Intel в 2008 году
вместе с Nehalem. Так как функции северного моста переместились в процессор, то PCH
выполняет роль южного моста.
До этого использовалась Intel Hub Architecture (MCH (GMCH) + ICH), начиная с i810 и
заканчивая P45/X48.
PCH контролирует определенные каналы передачи данных и вспомогательные функции,
используемые в сочетании с процессорами Intel. К их числу относятся синхронизация
(системные часы), Flexible Display Interface (FDI) and Direct Media Interface (DMI), хотя FDI
используется только с CPU, имеющим интегрированный графический процессор.
В новой архитектуре функции перераспределены между центральным концентратором и
центральным процессором: некоторые функции северного моста, контролер памяти и
линии PCI-E были интегрированы в CPU, в то время как PCH взял на себя остальные
функции северного и южного мостов.
Чипсеты для x86-процессоров
В создании чипсетов, обеспечивающих поддержку
новых процессоров, в первую очередь
заинтересованы фирмы-производители процессоров.
BSB
Процессор
Шина Кэш-память
Ядро кэш-памяти L2
FSB
Шина
процессора
Чипсет
Модули основной и
КЭШ памяти 2 уровня
Разъемы для плат
расширения ISA
Рис. 3.11 т Задняя стенка корпуса компьютера форм-фактора AT: а - общий вид; б -
разъем для клавиатуры
В 1996 г. корпорация Intel предложила форм-фактор АТХ, который является серьезно
модернизированным форм-фактором AT. Глубокой переработке подверглась системная плата, на
которой были перегруппированы все основные элементы. В частности, процессор передвинут в зону
действия вентилятора блока питания, что, как считалось, улучшит охлаждение процессора (оказалось,
что это справедливо только для маломощных процессоров!). На системную плату штатно стали
монтировать с десяток интерфейсных разъемов, которые ранее монтировались отдельно на корпусе
компьютера.
Блок питания ATX, кроме стандартных для AT напряжений и сигналов, обеспечивает также
напряжение 3.3 В и имеет возможность включения и отключения основного питания по сигналу с
платы, которая имеет для этого программный интерфейс. Имеется также отдельная линия
слаботочного питания 5 В, напряжение на которой поддерживается постоянно и используется в цепях
управления основным питанием для отслеживания внешних сигналов запуска по сети, модему и т.п.
Для соединения блока питания с платой используется единый 20-контактный разъем ( см. рис 2). В
стандарте ATX оговорен также необязательный разъем, через который с блока питания на плату
подается информация о частоте вращения вентилятора, а с платы в блок питания - сигнал управления
вентилятором и контрольный уровень напряжения 3.3 В для более точной его стабилизации.
Наружные интерфейсные разъемы располагаются в области верхнего правого угла платы и могут
устанавливаться друг над другом. Для разъемов расширения отведена левая половина платы (до семи
разъемов); за счет вынесения процессора на правую сторону ограничения на длину устанавливаемых
плат отсутствуют. Разъемы для модулей памяти расположены посередине, а интерфейсные разъемы
дисков - в правом нижнем углу, в непосредственной близости от самих дисков.
Заглушка
Разъёмы питания ATX
В течение развития стандарта (с 1995 ) стандарт на разъём питания менялся, при этом обеспечивалась
совместимость с предыдущими стандартами.
20-штырьковый разъём Использовался до появления Pentium 4.
20-контактный разъём ATX (вид на материнскую плату)
5V VSB — 5 В напряжения в режиме soft off PW OK — питание (5 В и 3,3 В) в порядке PS ON — при
замыкании на землю (Gnd) блок питания включается, при размыкании выключается. Gnd — «земля»
Дополнительный 4-контактный разъём ATX
С появлением процессора Pentium 4 / Athlon 64 потребляемая мощность существенно возросла, и
существующие провода на 5/3,3 В перестали справляться. Для обеспечения питанием процессора
было принято решение обеспечить отдельную (относительно высоковольтную: 12 В) линию. Обычно
этот разъём находится рядом с процессором.
24-контактный разъём ATX (вид на материнскую плату)
Используется в схемах питания процессоров Pentium 4 и Athlon 64 с шиной PCI Express.
Замечания:
от 20-штырькового разъёма 24-штырьковый разъём отличается лишь 4 новыми штырьками (на схеме
— слева), так что в большинстве случаев он оказывается совместим с старыми устройствами.
Положение защёлки по стандарту поменялось, так что для обеспечения совместимости со старыми
устройствами её часто делают достаточно длинной, чтобы перекрывать нужное положение в обоих
стандартах. Кроме того, у многих блоков питания дополнительные 4 штырька «отстёгиваются» от
основной колодки, что позволяет подключать их в материнские платы с 20-штырьковым разъёмом.
Обычно, в случае, если нет большой нагрузки, большинство материнских плат, рассчитанных на 24-
контактный разъём, могут работать и с 20-контактным разъёмом.
24-контактный разъем питания материнской платы ATX12V 2.x
(20-контактный не имеет последних четырёх: 11, 12, 23 и 24)
Цвет Сигнал Контакт Контакт Сигнал Цвет
+3.3 V Оранжевый
Оранжевый +3.3 V 1 13
+3.3 V sense Коричневый
Оранжевый +3.3 V 2 14 −12 V Синий
Чёрный Земля 3 15 Земля Чёрный
Красный +5 V 4 16 Power on Зелёный
Чёрный Земля 5 17 Земля Чёрный
Красный +5 V 6 18 Земля Чёрный
Чёрный Земля 7 19 Земля Чёрный
Серый Power good 8 20 Не подключен
Фиолетовый +5 V standby 9 21 +5 V Красный
Жёлтый +12 V 10 22 +5 V Красный
Жёлтый +12 V 11 23 +5 V Красный
RAM 128 Мб 10
Жесткий диск IDE. 5400 об/мин 5-11
История
Формат был предложен в конце 2004 — начале 2005 компанией Intel (автором стандарта ATX),
однако оказался не очень популярным, так, в начале 2006 года большая часть настольных
компьютеров (согласно данным froogle) продавалась с форм-фактором ATX или microATX. Первый
компьютер форм-фактора BTX был продан компанией Gateway Inc. Dell так же выпускала
компьютеры в этом форм-факторе.
Однако, всё увеличивающееся тепловыделение процессоров Pentium 4, которое было главной
причиной создания BTX, вынудило корпорацию Intel перейти к другим путям наращивания
мощности, и поколение Intel Core уже было гораздо более энергоэффективным и "холодным".
Таким образом, главное преимущество BTX стало несущественным, и появились сомнения в
целесообразности его дальнейшей поддержки.
В сентябре 2006 года Интел отказалась от поддержки стандарта BTX
Системные шины ПК
История развития,
Расчёт пропускной способности
Типы и характеристики интерфейсов
Интерфейс - это аппаратное и программное обеспечение (элементы соединения и вспомогательные схемы
управления, их физические, электрические и логические параметры), предназначенное для сопряжения
систем или частей системы (программ или устройств). Под сопряжением подразумеваются следующие
функции:
• выдача и прием информации;
• управление передачей данных;
• согласование источника и приемника информации.
В связи с понятием интерфейса рассматривают также понятие шина (магистраль) - это среда передачи
сигналов, к которой может параллельно подключаться несколько компонентов вычислительной системы и
через которую осуществляется обмен данными. Очевидно, для аппаратных составляющих большинства
интерфейсов применим термин шина, поэтому зачастую эти два обозначения выступают как синонимы, хотя
интерфейс - понятие более широкое.
Для интерфейсов, обеспечивающих соединение "точка-точка" (в отличие от шинных интерфейсов),
возможны следующие реализации режимов обмена: дуплексный, полудуплексный и симплексный.
1. К дуплексным относят интерфейсы, обеспечивающие возможность одновременной передачи данных
между двумя устройствами в обоих направлениях.
2. В случае, когда канал связи между устройствами поддерживает двунаправленный обмен, но в каждый
момент времени передача информации может производиться только в одном направлении, режим обмена
называется полудуплексным. Важной характеристикой полудуплексного соединения является время
реверсирования режима - то время, за которое производится переход от передачи сообщения к приему и
наоборот.
3. Если же интерфейс реализует передачу данных только в одном направлении и движение потока данных в
противоположном направлении невозможно, такой интерфейс называют симплексным.
Важное значение имеют также следующие технические характеристики интерфейсов:
1. вместимость (максимально возможное количество абонентов, одновременно подключаемых к
контроллеру интерфейса без расширителей);
2. пропускная способность или скорость передачи (длительность выполнения операций установления и
разъединения связи и степень совмещения процессов передачи данных);
3. максимальная длина линии связи;
4. разрядность;
5. топология соединения
Таблица 14.1. Системные интерфейсы
ввода-вывода
Система с архитектурой локальной шины-
VLB
Шина VLB
Как видно из рисунка, процессор, память и кэш подключены к мосту традиционным способом. Новым
элементом здесь является подключенный к мосту коммутатор (иногда он встраивается непосредственно в
микросхему моста). Между каждой микросхемой устройства ввода-вывода, с одной стороны, и коммутатором,
другой, устанавливается двухточечное соединение. Любое такое соединение состоит из двух однонаправленны
каналов - по одному в каждом из направлений между устройством и коммутатором. Каналы состоят из дву
проводов (сигнального и заземляющего), что обеспечивает высокую помехозащищенность в ход
высокоскоростной передачи сигналов. Такая архитектура отличается от предыдущей большей унификацией и
равноправием всех устройств.
PCI Express основывается на другом принципе, предусматривающем отправку пакетов данных от одного
устройства другому. Понятие пакета, состоящего из заголовка и полезной нагрузки, заимствовано из сетевы
технологий. В заголовке содержится управляющая информация, а значит, отпадает потребность в
многочисленных управляющих сигналах, которые играют важную роль при передаче по шине PCL Полезная
нагрузка содержит непосредственно передаваемые данные. Таким образом, ПК, поддерживающий технологию
Физической основой PCIe являются последовательные низковольтные
дифференциальные линии связи, по одной паре для передачи и приема данных.
Масштабируемость шины достигается кратным (1,2,4,8,16,32) увеличением числа
линий. Между участниками обмена данными по шине PCIe устанавливается
выделенный канал связи, ширина которого и тактовая частота обговариваются
устройствами в процессе инициализации канала. Здесь же происходит представление
данных в формате 8 или 10 бит. При необходимости 2 бита используются для
контроля за целостностью данных. Тем самым реализуется концепция обмена
данными «точка — точка». Теоретически полоса пропускания самого узкого канала
достигает 2,5 Гбит/с в каждом направлении. С внедрением в микросхемы технологии
медных соединений ожидается увеличение пиковой пропускной способности до 10
Гбит/с.
На уровне данных формируются пакеты для передачи по выделенному каналу и
добавляется контрольная сумма.
На уровне транзакций определяется готовность буфера принимающего устройства,
адресуется и пересылается пакет, проверяется его полученное и происходит повтор
при обнаружении сбоя. Система адресации и команд включает три стандартных
поля, совместимых с интерфейсом PCI (область памяти, адрес ввода-вывода,
инициализации и конфигурирования), а также дополнительное поле сообщений
(Message). В данном поле размещаются команды, требующие немедленного
выполнения: приоритетного выделения канала, прерывания, сброса и пр.
На уровне драйверов и конфигурирования архитектура PCIe полностью совместима
с интерфейсом PCI и потому является «прозрачной» для любой операционной
системы, поддерживающей PCI. Тем самым обеспечена поддержка спецификаций
ACPI и Plug-and-Play без какой-либо доработки общих программных компонентов.
Помимо оконечных устройств архитектурой интерфейса предусмотрено наличие
контроллеров (Host), мостов (Bridge) и переключателей (Switch), что позволяет
организовать сложную топологию каналов и обеспечить совместимость с другими
интерфейсами.
PCI Express vs PCI
Последовательная шина Параллельная шина
SWITCH
ДИСК
USB 2.0
GRAPH ДИСК SWITCH
DVD
2.5 * 2 * 0.8
P= = 0.5 ГБ / с
8
где 2.5 — пропускная способность одного lane, Гбит/с;
2 — учёт того, что соединение 1x состоит из двух lane;
0.8 — коэффициент, учитывающий код 8б/10б;
1/8 — коэффициент для перевода Гбит/с в ГБ/с.
Пропускная способность, с учётом двунаправленной
передачи, для шин PCI Express 1.1 с разным
количеством связей указана в таблице:
Кол-во Р Суммарная
lane одной link Р
1x 250 Мбайт/с 500 Мбайт/с
4x 1 Гбайт/с 2 Гбайт/с
8x 2 Гбайт/с 4 Гбайт/с
2 БАЙТ 3 БАЙТ
1 БАЙТ 2 БАЙТ
0 БАЙТ 1 БАЙТ
0 БАЙТ
2 БАЙТ
4 ПРОГРАММНЫЙ
Замечания:
1. процессоры Pentium 4, Pentium M, Pentium D, Pentium EE, Xeon, Intel Core и Intel Core 2 используют системную
шину QPB (Quad Pumped Bus), передающую данные 4 раза за цикл.
2. Шины EV6 и HT передают данные два раза за цикл(англ. Double data rate)
Версии HyperTransport
Пиковая пропускная
Максимальн Максимальная
Версия Год способность
ая частота ширина
(в оба направления)
– http://www.hypertransport.org/
Дополнительные
внутренние интерфейсы ПК
1. LPC
2. Smbus
3. AccesBus
4. Шина I2C
5. SPI
Интерфейс LPC
• Интерфейс LPC (Low Pin Count — малое число выводов) предназначен
для локального подключения устройств, ранее использовавших шину X-
Bus или ISA: контроллеров НГМД, последовательных и параллельных
портов, клавиатуры, аудиокодеков, BIOS и т. п. Введение нового
интерфейса обусловлено изживанием шины ISA с ее большим числом
сигналов и неудобной асинхронностью. Интерфейс обеспечивает те же
циклы обращения, что и ISA: чтение-запись памяти и ввода-вывода,
DMA и прямое управление шиной (bus mastering). Устройства могут
вырабатывать запросы прерываний. В отличие от ISA/X-Bus с их 24-
битной шиной адреса, обеспечивающей адресацию лишь в пределах
первых 16 Мбайт памяти, интерфейс LPC имеет 32-битную адресацию
памяти, что обеспечивает доступ к 4 Гбайт памяти. 16-битная
адресация портов обеспечивает доступ ко всему пространству 64 К
портов. Интерфейс синхронизирован с шиной PCI, но устройства могут
вводить произвольное число тактов ожидания. Интерфейс программно
прозрачен — как и для ISA/X-Bus, не требует каких-либо драйверов.
Контроллер интерфейса LPC является устройством-мостом PCI. По
пропускной способности интерфейса практически эквивалентен этим
шинам. В спецификации LPC 1.0 приводится расчет пропускной
способности интерфейса и устройств, его использующих. При наличии
буферов FIFO интерфейс наиболее выгодно использовать в режиме
DMA.
Интерфейсы PC
Интерфейс LPC
Вспомогательные интерфейсы
Здесь рассматриваются интерфейсы предназначенные, в
основном, для «внутреннего использования». В ряде современных
системных плат присутствует шина SMBus, основанная на интерфейсе
PC. Эта шина используется для считывания идентификационной
информации модулей памяти, по ней осуществляется доступ к памяти
идентификаторов и средствам термоконтроля процессоров Хеоn. Она
входит в состав сигналов слота CNR для конфигурирования аудио и
коммуникационного оборудования. По интерфейсу PC, входящему в
интерфейс VESA DDC1/2B, современные мониторы обмениваются
конфигурационной и управляющей информацией с графическим
адаптером. Канал DDC входит в обычный 15-контактный аналоговый
интерфейс VGA и цифровые P&D, DVI и DFP. А при поддержке
графическим адаптером и монитором интерфейса DDC1/2AB
пользователь получает возможность подключения дополнительных
устройств по шине ACCES.Bus через разъем, расположенный на
мониторе. Последовательная шина ACCESS.Bus, основанная на PC,
разработана фирмой DEC для взаимодействия компьютера с его
аксессуарами — например, монитором (канал VESA DDC),
интеллектуальными источниками питания (Smart Battery) и т. п. С
помощью интерфейса PC можно загружать программы (firmware) в
энергонезависимую память (флэш). Интерфейс PC обеспечивает
скорость передачи данных до 400 Кбит/с, при этом он гораздо проще и
дешевле интерфейса RS-232C и позволяет легко подключать несколько
устройств, с поддержкой «горячего» подключения/ отключения и
технологии PnP. Недавно в спецификацию PC была введена скорость
передачи, до 3,4 Мбит/с.
Поддержка SMBus в BIOS
• Шина SMBus, в отличие от ACCESS.bus, сразу получила
спецификацию ее поддержки на уровне BIOS. Позже
появились спецификации, позволяющие интегрировать
устройства SMBus в систему ACPI.
• Шина SMBus тесно связана с оборудованием,
управляющим питанием и участвующим в генерации
запросов системного прерывания SMI (System Management
Interrupt — особое аппаратное прерывание процессора) и
их обработки. Из-за этого в BIOS введен специальный
механизм, позволяющий обнаружить обработку SMI во
время выполнения транзакций и в иное время. Это
необходимо, поскольку обработчик SMI, работающий в
режиме SMM, совершенно невидим прикладной программе,
а результаты его работы могут существенно влиять на
работу программы, вызывающей BIOS SMBus.
Интерфейс SMBus
Поддержка SMBus в BIOS
• Шина SMBus, в отличие от ACCESS.bus, сразу получила
спецификацию ее поддержки на уровне BIOS. Позже
появились спецификации, позволяющие интегрировать
устройства SMBus в систему ACPI.
• Шина SMBus тесно связана с оборудованием,
управляющим питанием и участвующим в генерации
запросов системного прерывания SMI (System Management
Interrupt — особое аппаратное прерывание процессора) и
их обработки. Из-за этого в BIOS введен специальный
механизм, позволяющий обнаружить обработку SMI во
время выполнения транзакций и в иное время. Это
необходимо, поскольку обработчик SMI, работающий в
режиме SMM, совершенно невидим прикладной программе,
а результаты его работы могут существенно влиять на
работу программы, вызывающей BIOS SMBus.
Шина I2C
• Шина I2C Bus (шина соединения микросхем),— синхронная
последовательная шина, обеспечивающая двустороннюю передачу
данных между подключенными устройствами. Шина ориентирована на
8-битные передачи. Передача данных может быть как одноадресной, к
выбранному устройству, так и широковещательной. Уровни сигналов —
стандартные, совместимые с широко распространенной логикой ТТЛ,
КМОП, N-МОП, как с традиционным питанием +5 В, так и с
низковольтным (3,3 В и ниже). Микросхемы с интерфейсом PC, как
правило, имеют аппаратную поддержку протокольных функций.
Протокол позволяет взаимодействовать на одной шине устройствам с
различным быстродействием интерфейса. Требования к временным
параметрам сигналов весьма свободные, так что на компьютерах и
микроконтроллерах, не имеющих аппаратной поддержки шины PC, ее
протокол может быть реализован даже чисто программно.
• Шина I2C Bus использует две сигнальные линии: данных SDA (Serial
Data) и синхронизации SCL (Serial Clock). В обменах участвуют два
устройства — ведущее (master) и ведомое (slave). Ведущее и ведомое
устройства могут выступать в роли и передатчика, и приемника
данных. Протокол допускает наличие на шине нескольких ведущих
устройств и имеет простой механизм арбитража (разрешения
коллизий).
Основные производители
материнских плат
• Gigabyte
• MSI (Micro StarInternational)
• ECS (Elitgroupe Computr System)
• ASRock