Автор работы: Пользователь скрыл имя, 13 Марта 2012 в 19:05, реферат
Важнейшим узлом компьютера является системная плата (system board), иногда называемая материнской (motherboard), основной или главной платой (main board). Системные платы выпускаются в нескольких вариантах. Они отличаются размерами, или формфакторами. Формфактор системной платы определяет тип корпуса, в котором ее можно установить.
обеспечивает простой доступ к модулям памяти и платам расширения; имеет улучшенный блок питания.
Впервые в спецификации формфактора WTX был описан адаптер Flex Slot с интерфейсом удвоенной шины PCI. Все устройства ввода-вывода с высоким электромагнитным излучением смонтированы на этой плате и располагаются на относительно большом расстоянии от процессора, модулей памяти и набора микросхем системной логики. На этой плате расположены следующие компоненты системы: контроллер шины PCI, аудио-, SCSI- и сетевой адаптеры, последовательный и параллельный порты, разъемы клавиатуры и мыши, контроллеры шины USB и 1394, а также системные средства, например схема управления скоростью вращения вентилятора.
Системная плата формфактора WTX имеет максимальные размеры 355,6*425,45 мм (14*16,75 дюймов). Следовательно, она больше стандартной системной платы формфактора ATX. Ограничения минимальных размеров этих системных плат не существует, т.е. производители могут самостоятельно определять не только ее размеры, но также расположение и размеры крепежных отверстий.
Вместо точных размеров и расположения крепежных отверстий для крепления системной платы формфактора WTX используется специальная монтажная плата корпуса системы аналогичного формфактора. В спецификации WTX определены зоны (или области), которые должны быть свободны, т.е. в них не должно быть никаких элементов системы. Благодаря этим зонам достигается простой доступ к большим элементам системы, а также их охлаждение. Для питания WTX-систем используется два формфактора источника питания — 350 и 850 Вт.
В настоящее время существует пять стандартов формфакторов системных плат:
WTX — для высокопроизводительных рабочих станций и серверов;
ATX (mini-ATX) — для систем среднего уровня и высококачественных домашних компьютеров, а также серверов и рабочих станций нижнего уровня;
NLX — для корпоративных систем и компьютеров для бизнеса;
micro-ATX — для домашних систем среднего уровня;
flex-ATX — для систем нижнего уровня.
Системные платы, которые не обладают одним из стандартных формфакторов (полноразмерный AT, Baby-AT, ATX, mini-ATX, micro-ATX или NLX), называются системными платами оригинальной разработки. Не рекомендуется покупать компьютер с системными платами нестандартных конструкций, поскольку в них не предусмотрено условие замены системной платы, источника питания или корпуса, что значительно ограничивает возможности модернизации. Компьютеры с такими платами также трудно ремонтировать. Проблема состоит в том, что комплектующие для замены можно достать только у изготовителя системы и они обычно во много раз дороже стандартных. По истечении срока гарантии систему с такой платой не стоит восстанавливать. Если системная плата выйдет из строя, дешевле купить новую стандартную систему целиком, поскольку такая плата в пять раз дороже новой стандартной системной платы. Кроме того, новая системная плата со стандартным формфактором, скорее всего, будет обладать более высоким быстродействием, чем заменяемая.
Системная плата LPX часто берется за основу при создании систем оригинальной разработки. Системы такого типа продают Compaq и Packard Bell. Некоторые производители стремятся создать компьютеры, максимально несовместимые с компьютерами других фирм. В этом случае детали, необходимые для ремонта или модернизации, можно приобрести только у самого производителя, а цены на них существенно выше, чем на соответствующие детали стандартной PC-совместимой системы. Если, например, выйдет из строя системная плата в компьютере класса AT (или в PC любого другого класса, использующего системную плату и корпус типа ATX, или в более устаревших Baby-AT), можно найти сколько угодно системных плат подходящей конструкции с разными процессорами и быстродействием по вполне приемлемым ценам. Если же выйдет из строя системная плата в одном из новейших компьютеров фирм IBM, Compaq, Hewlett-Packard, Packard Bell или в другом компьютере уникальной конструкции, придется обращаться к фирме-производителю. При этом у вас практически не будет возможности подобрать плату с более качественным процессором, чем тот, который был у вас. Другими словами, осуществлять модернизацию и ремонт подобных компьютеров сложно и, как правило, невыгодно. Компьютеры, продаваемые ведущими фирмами, такими как Dell, Gateway и Micron, имеют стандартный формфактор ATX, micro-ATX и NLX, и поэтому с их модернизацией не возникнет проблем в будущем. Эти формфакторы позволяют легко заменить системную плату, источник питания и другие компоненты, причем найти новые компоненты вы сможете не только у производителей первоначальной системы.
Системные платы в полном комплекте установлены не во всех компьютерах. В некоторых системах компоненты, которые обычно находятся на системной плате, устанавливаются в плату расширения. В таких компьютерах главная плата с разъемами называется объединительной платой, а компьютеры, использующие такую конструкцию, — компьютерами с объединительной платой. Существует два основных типа систем с объединительными платами: пассивные и активные. Пассивные объединительные платы вообще не содержат никакой электроники, кроме разве что разъемов шины и нескольких буферов и драйверных схем. Все остальные схемы обычных системных плат размещены на платах расширения. Есть пассивные системы, в которых вся системная электроника находится на единственной плате расширения. Практически это настоящая системная плата, но она должна быть вставлена в разъем на пассивной объединительной плате. Такая конструкция была разработана для того, чтобы как можно более упростить модернизацию системы и замену в ней любых плат. Но из-за высокой стоимости системных плат нужного типа подобные конструкции очень редко встречаются в персональных компьютерах. А вот в промышленных системах пассивные объединительные платы весьма популярны. И еще их можно встретить в некоторых мощных серверах.
Активные объединительные платы включают схемы управления шиной и множество других компонентов. Большинство таких плат содержат всю электронику обычной системной платы, кроме процессорного комплекса. Процессорным комплексом называют ту часть схемы платы, которая включает сам процессор и непосредственно связанные с ним компоненты — тактовый генератор, кэш и т.д. Если процессорный комплекс расположен на отдельной плате, то упрощается операция замены процессора более новым. В такой системе достаточно заменить только эту плату, а системную плату менять не обязательно. Получается, что у вас как бы модульная системная плата с заменяемым процессорным комплексом. Большинство современных компьютеров с объединительной платой используют именно активную плату с отдельным процессорным комплексом. Фирмы Compaq и IBM используют такую конструкцию в своих самых мощных системах серверного класса. Активные объединительные платы позволяют легко и с наименьшими затратами модернизировать систему, поскольку плата процессорного комплекса гораздо дешевле системной. К сожалению, интерфейс процессорных комплексов до сих пор не стандартизирован, поэтому такие платы рекомендуется покупать только у производителя системы. Это сужает рынок и, естественно, приводит к росту цен, так что в результате полная системная плата другого производителя может оказаться даже дешевле.
Обе конструкции имеют преимущества и недостатки. В конце 70-х в большинстве компьютеров известных производителей использовались объединительные платы. Позже Apple и IBM перешли к системным платам, поскольку при массовом производстве такая конструкция оказалась дешевле. Однако теоретически преимуществом систем с объединительной платой остается то, что их легче модернизировать до нового процессора и нового уровня производительности (для этого требуется заменить только лишь небольшую второстепенную плату). В компьютерах с системной платой для замены процессора часто приходится менять всю системную плату, что намного сложнее. Но модернизация систем с объединительной платой может обойтись гораздо дороже.
Следующий шаг для вытеснения с рынка систем с объединительной платой сделали модернизируемые процессоры. Все процессоры 486, Pentium, Pentium MMX и Pentium Pro фирмы Intel могут быть заменены более быстрыми процессорами, называемыми обычно OverDrive. Конечно, модернизация компьютера будет и дешевле и проще, если вместо системной платы заменить только сам процессор более быстрым и современным.
Из-за ограниченного выбора платы с процессорным комплексом в конечном счете оказываются дороже стандартных системных плат.
В современную системную плату встроены такие компоненты, как гнезда процессоров, разъемы и микросхемы. Самые современные системные платы содержат следующие компоненты:
гнездо для процессора;
набор микросхем системной логики (компоненты North/South Bridge или Hub);
микросхема Super I/O;
базовая система ввода-вывода (ROM BIOS);
гнезда модулей памяти SIMM/DIMM/RIMM;
разъемы шин ISA/PCI/AGP;
разъем AMR (Audio Modem Riser);
разъем CNR (Communications and Networking Riser);
преобразователь напряжения для центрального процессора;
батарея.
Процессоры можно устанавливать в гнезда типа Socket или Slot. Процессоры, разрабатываемые фирмой Intel (начиная с 486-го), пользователь может устанавливать и заменять самостоятельно. Были разработаны стандарты для гнезд типа Socket, в которые можно установить различные модели конкретного процессора. Каждый тип гнезда Socket или Slot имеет свой номер. Любая системная плата содержит гнездо типа Socket или типа Slot; по номеру можно точно определить, какие типы процессоров могут быть установлены в данное гнездо.
Гнезда для процессоров до 486-го не были пронумерованы; их взаимозаменяемость ограничена.
Технические данные разъемов процессоров
------------------------------
Тип Количество Расположение Напряжение,В Процессоры
разъема контактов контактов
------------------------------
Socket 1 169 17x17 PGA 5 486 SX/SX2, DX/DX2*,
Socket 2 238 19x19 PGA 5 486 SX/SX2, DX/DX2*,
Socket 3 237 19x19 PGA 5/3,3 486 SX/SX2, DX/DX2, DX4, 486
Socket 4 273 21x21 PGA 5 Pentium 60/66, OverDrive
Socket 5 320 37x37 SPGA 3,3/3,5 Pentium 75-133, OverDrive
Socket 6* 235 19x19 PGA 3.3 486 DX4,486, OverDrive
Socket 7 321 37x37 SPGA VRM Pentium 75-266+, MMX,
Socket 8 387 dual pattern SPGA Auto VRM Pentium Pro
Socket 370 370 37x37 SPGA Auto VRM Celeron, Pentium III PGA
(PGA370)
Socket A 462 37x37 SPGA AutoVRM Duron, Athlon PGA
(Socket462)
Slot 1 242 Slot AutoVRM Pentium II, Celeron SEP, Pentium III
(SC242)
Slot A 242 Slot AutoVRM Athlon SEC
Slot 2 330 Slot AutoVRM PentiumII/III Xeon
(SC330)
------------------------------
Гнезда типа Socket 6 фактически никогда не применялись.
PGA — Pin Grid Array.
SPGA — Staggered Pin Grid Array.
VRM — Voltage Regulator Module (модуль преобразователя напряжения).
SEC — Single Edge Contact cartridge (корпус с односторонним контактом).
SEP — Single Edge Processor Package (Pentium II без пластмассового картриджа, например Celeron).
SC242 —разъем типа Slot, 242 контакта.
SC300 —разъем типа Slot, 300 контактов.
Чтобы заставить компьютер работать, на первые системные платы IBM PC пришлось установить много микросхем. Кроме процессора, на системную плату было установлено множество других компонентов: генератор тактовой частоты, контроллер шины, системный таймер, контроллеры прерываний и прямого доступа к памяти, память CMOS, часы и контроллер клавиатуры. Наконец, чтобы обеспечить работу установленных компонентов, понадобился еще ряд микросхем, а также процессор, математический сопроцессор (модуль для выполнения операций над числами с плавающей запятой) и память.
Все эти компоненты изготавливались либо непосредственно Intel, либо по ее лицензии, за исключением микросхемы CMOS с часами, которая поставлялась фирмой Motorola. Всего на плате размещалось до сотни логических микросхем, и поэтому места для размещения микросхем, выполняющих дополнительные функции, на ней не оставалось.
В 1986 году компания Chips and Technologies представила качественно новый компонент, названный 82C206, который и стал основной частью первого набора микросхем системной логики системной платы PC. Эта единственная микросхема выполняла все основные функции микросхем системной платы в компьютерах, совместимых с AT, а именно: функции генератора тактовой частоты (микросхема 82284), контроллера шины (микросхема 82288), системного таймера (микросхема 8254), двух контроллеров прерываний (микросхема 8259), двух контроллеров прямого доступа к памяти (микросхема 8237) и даже микросхемы CMOS-памяти и часов (микросхема MC146818). Кроме процессора, все основные компоненты системной платы PC были заменены одной микросхемой. Четыре дополнительные микросхемы использовались в качестве буферов и контроллеров памяти, расширяя возможности компонента 82C206. На системной плате было всего пять микросхем. Этому набору микросхем системной логики фирма Chips and Technologies присвоила название CS8220. Это был коренной переворот в производстве системных плат для PC. He только значительно снизилась стоимость системной платы и упростилась ее конструкция, но и появилась возможность реализации функций, для которых прежде устанавливались платы расширения. Позже четыре микросхемы, установленные дополнительно к 82C206, были заменены новым набором, состоявшим только из трех микросхем; этот набор назывался New Enhanced AT (NEAT) CS8221. А еще через некоторое время появился набор микросхем системной логики 82C836 Single Chip AT (SCAT), который состоял всего из одной микросхемы.
Идею набора микросхем системной логики поддержали и другие изготовители микросхем. Компании Acer, Erso, Opti, Suntac, UMC, VLSI и другие стремились захватить свою долю рынка. К сожалению, у многих из них положение на рынке наборов микросхем системной логики было неустойчивым: цены быстро менялись, и многие компании потерпели неудачу. Например, в 1993 году VLSI доминировала на рынке наборов микросхем системной логики, а на следующий год чуть не стала банкротом. В 1994 году на рынке появился новый изготовитель наборов микросхем системной логики — Intel. Через год эта компания уже полностью контролировала рынок. Большинство системных плат в настоящее время имеют набор микросхем системной логики, разработанный Intel. На сегодняшний день у этой компании немного конкурентов на рынке наборов микросхем системной логики. Среди них можно назвать такие, как ALi (Acer Laboratories, Inc.), VIA Technologies и SiS (Silicon integrated Systems). Благодаря появлению процессоров Athlon/Duron многие из этих компаний значительно увеличили объемы производства. Chips and Technologies выжила благодаря тому, что нашла свою нишу на рынке видеоадаптеров для портативных компьютеров. В 1998 году Intel купила эту компанию, чтобы внедриться на рынок видеоадаптеров.
Все началось с того, что в 1989 году Compaq разработала шину EISA. В то время считалось, что шина EISA станет стандартом. Однако Compaq отказалась предоставить кому бы то ни было свой набор микросхем системной логики для этой шины (т.е. набор микросхем, необходимых для функционирования этой шины на системной плате). Именно тогда в Intel было принято решение поставлять наборы микросхем системной логики для сборщиков компьютеров на основе системных плат EISA. Шина EISA не принесла большого успеха, но Intel приобрела опыт разработки набора микросхем системной логики. Когда был создан процессор 486, Intel пришлось ожидать, пока другие компании разработают для него набор микросхем системной логики (ведь она не могла продавать процессоры без системных плат для них). В 1993 году Intel при разработке процессора Pentium учла прежний опыт и выпустила процессор вместе с набором микросхем системной логики.
С тех пор Intel одновременно с новыми процессорами представляет новые наборы микросхем системной логики. А успехи в разработке таких наборов побудили ее сделать еще один шаг — начать изготовление системных плат для компьютеров. Теперь создание всех необходимых компонентов — новых процессоров, наборов микросхем системной логики и системных плат — завершается одновременно. К моменту презентации процессора Pentium, Pentium II или Pentium III для него были готовы и новый набор микросхем системной логики, и системные платы. И в тот же день вы могли заказать в компании Gateway или Dell компьютер с новыми процессором, набором микросхем системной логики и системной платой.
Номер набора Процессор
------------------------------
420хх Р4 (486)
430хх Р5 (Pentium)
440хх Р6 (Pentium Pro/Pentium II/Pentium III)
8xx P6 (Pentium II/Pentium III) с архитектурой Hub
450xx P6 Server (Pentium Pro/Pentium II/III Xeon)
------------------------------
По номеру на большей микросхеме системной платы можно идентифицировать набор микросхем системной логики. Например, в системах на базе процессоров Pentium II/III широко используется набор микросхем системной логики 440B X, который состоит из двух компонентов: 82443BX North Bridge и 82371EX South Bridge. Недавно Intel, прослывшая "законодателем мод" в области наборов микросхем, предложила новую Hub-архитектуру.
Выпустив на рынок процессоры Athlon/Duron, фирма AMD пошла на рискованный шаг: для них не существовало наборов микросхем системной логики, а кроме того, они были несовместимы с существующими разъемами Intel для процессоров Pentium III и Celeron. Вместо "подгонки" к существующим стандартам Intel фирма AMD разработала собственный набор микросхем и на его базе системные платы для процессоров Athlon/Duron.
Этот набор микросхем получил название AMD 750 (кодовое название Irongate) и поддерживает процессоры Socket/Slot A. Он состоит из микросхем 751 System Controller (компонент North Bridge) и 756 Peripheral Bus Controller (компонент South Bridge). Другие производители системных плат (VIA Technologies и SiS) создали на базе этого набора микросхем свои платы.
Большинство наборов микросхем системной логики фирмы Intel (и ее конкурентов) имеют двухуровневую архитектуру и состоят из двух блоков: North Bridge и South Bridge.
Основным блоком набора микросхем системной логики является North Bridge, в него включен интерфейс между процессором и остальной частью системной платы. North Bridge содержит контроллеры кэш-памяти и оперативной памяти, интерфейс между быстродействующей шиной процессора (33, 50, 66 или 100 МГц), шиной PCI (Peripheral Component Interconnect, 33 МГц) и шиной ускоренного графического порта AGP (Accelerated Graphics Port, 66 МГц). North Bridge в более современных наборах микросхем системной логики Intel часто называет PAC (PCI/AGP Controller). North Bridge, по существу, главный компонент системной платы; это единственная схема (помимо процессора), которая обычно работает на полной тактовой частоте системной платы (на частоте шины процессора). В самых современных наборах микросхем системной логики схема North Bridge реализована на одном кристалле — раньше требовалось до трех микросхем для реализации схемы North Bridge.
South Bridge — компонент в наборе микросхем системной логики с более низким быстродействием; он всегда находился на отдельной микросхеме. Одна и та же микросхема South Bridge может использоваться в различных наборах микросхем системной логики. (Различные типы схем North Bridge, как правило, разрабатываются с учетом того, чтобы мог использоваться один и тот же компонент South Bridge.) Благодаря модульной конструкции набора микросхем системной логики стало возможным снизить стоимость и расширить поле деятельности для изготовителей системных плат. South Bridge подключается к шине PCI (33 МГц) и содержит интерфейс шины ISA (8 МГц). Кроме того, обычно она содержит две схемы, реализующие интерфейс контроллера жесткого диска IDE и интерфейс USB (Universal Serial Bus — универсальная последовательная шина), а также схемы, реализующие функции памяти CMOS и часов. South Bridge содержит также все компоненты, необходимые для шины ISA, включая контроллер прямого доступа к памяти и контроллер прерываний.
В новой, 800-й, серии набора микросхем используется hub-архитектура, где компонент North Bridge называется Memory Controller Hub (MCH), а компонент South Bridge — I/O Controller Hub (ICH). Эти компоненты соединяются с помощью нового интерфейса, работающего по схеме 4?66 МГц, что практически вдвое превосходит полосу пропускания шины PCI. A самое главное, что при этом не перегружается шина PCI, а следовательно, подключенные к ней устройства работают быстрее. При такой архитектуре скорость передачи данных между компонентами набора микросхем достигает 266 Мбайт/с. В наборе микросхем серии 820 компонент MCH является частью микросхемы 82820, а компонент ICH — 80801AA.
Разгрузка шины PCI позволила подключать устройства непосредственно к компоненту I/O Controller Hub новые высокоскоростные устройства, удовлетворяющие спецификациям ATA-66, ATA-100 и USB 2.0. Hub-архитектура также позволила уменьшить число контактов интерфейса до 8 бит. На первый взгляд это кажется неразумным (интерфейс шины PCI 32-разрядный), но таким образом упрощается разводка системной платы, снижаются помехи, а кроме того, микросхемы имеют меньшее число выводов. Уменьшение разрядности интерфейса не привело к потере производительности, наоборот — скорость передачи данных выросла до 266 Мбайт/с (при частоте 66 МГц). Это объясняется тем, что за один цикл данные передаются четыре раза (для сравнения: в 32-разрядной шине PCI, работающей на частоте 33 МГц, скорость передачи данных достигает 133 Мбайт/с). Компонент MCH обеспечивает передачу данных между тиной процессора (100/133 МГц) и шиной AGP (66 МГц), а компонент ICH — между портами IDE ATA-66 и шиной PCI (33 МГц).
Теперь рассмотрим более подробно существующие наборы микросхем для процессоров от 486 до Pentium II/III/Celeron и Athlon/Duron.
Первый набор микросхем системной логики 82350 предназначался для процессоров 386DX и 486. Но он успеха не имел — шина EISA не получила широкого распространения. Однако последующие наборы микросхем системной логики для процессора 486 были намного удачливее.
Наборы микросхем системной логики для системной платы Intel 486
------------------------------
Набор микросхем системной логики 420ТХ 420ЕХ 420ZX
------------------------------
Кодовое название Saturn Aries Saturn II
Дата представления 1992 г. 1994 г. 1994 г.
Процессор
Тактовая частота шины, МГц До 33 До 50 До 333
Поддержка SMP Нет Нет Нет
Тип памяти
Контроль четности или ЕСС Контроль четности
Максимальный объем памяти, Мбайт 128 128 160
Тип кэш-памяти второго уровня Async Async Async
Поддержка PCI 2.0 2.0 2.1
Поддержка AGP Нет Нет Нет
------------------------------
SMP (Symmetric Multi-processing) — симметричная мультипроцессорная обработка (двухпроцессорная).
FPM — память типа Fast Page Mode.
AGP —Accelerated Graphics Port.
Intel довольно успешно справилась с разработкой наборов микросхем системной логики для процессора 486. Уже тогда была разработана двухуровневая организация набора. А две главные составляющие — North Bridge и South Bridge — используются в наборах для всех процессоров Intel (486, Pentium, Pentium Pro и Pentium II/III).
Одновременно с появлением процессора Pentium в марте 1993 года Intel представила свой первый набор микросхем системной логики 430LX (под кодовым названием Mercury) для Pentium. Именно в этот год Intel серьезно занялась проектированием наборов микросхем системной логики и приложила все усилия, чтобы стать лидером на рынке. И поскольку у других производителей проектирование наборов микросхем системной логики занимало несколько месяцев, а то и год, очень скоро Intel добилась своей цели.
Наборы микросхем системной логики Intel для системных плат Pentium
------------------------------
Набор микросхем 430LX 430NX 430FX 430МХ 430НХ 430VX 430ТХ
------------------------------
Кодовое название Mercury Neptune Triton Mob.Triton TritonII TritonIII Нет
Дата представления 1993г. 1994г. 1995г. 1995г. 1996г. 1996 г. 1997г.
Тактовая частота 66 66 66 66 66 66 66
шины, МГц
Поддерживаемые Р60/66 Р75+ Р75+ Р75+ Р75+ Р75+ Р75+
процессоры
Поддержка SMP Нет Есть Нет Нет Есть Нет Нет
Типы памяти FPM FPM FPM/EDO FPM/EDO FPM/EDO FPM/EDO/SDRAM
Контроль четности КЧ КЧ Нет Нет Оба Нет Нет
или ЕСС
Максимальный объем 192 512 128 128 512 128 256
памяти, Мбайт
Максимальный кэшируемый 192 512 64 64 512 64 64
объем памяти, Мбайт
Тип кэш-памяти Async Async | Async/Pburst
второго уровня
Поддержка PCI 2.0 2.0 2.0 2.0 2.1 2.1 2.1
Поддержка AGP Нет Нет Нет Нет Нет Нет Нет
South Bridge SIO SIO PIIX МРПХ PIIX3 PIIX3 PIIX4
------------------------------
SMP (Symmetric Multi-processing) — симметричная мультипроцессорная обработка (двухпроцессорная).
SDRAM — Synchronous Dynamic RAM. Pburst — Pipeline Burst.
Стандарт PCI 2.1 поддерживает параллельное выполнение операций на шине PCI.
Набор микросхем системной логики 430LX был представлен в марте 1993 года вместе с появлением на рынке процессоров Pentium первого поколения. Он использовался только с первыми процессорами Pentium, которые работали на частотах 60 и 66 МГц. Для работы этих микросхем необходимо было напряжение 5 В, и устанавливались они в гнездо типа Socket 4.
North Bridge в наборе микросхем системной логики 430LX состоял из трех микросхем. Основной из них был системный контроллер 82434LX, который содержал контроллер кэша и контроллер шины PCI; кроме того, в его функции входила реализация интерфейса между процессором и памятью. Имелась также пара микросхем 82433LX для ускорения интерфейса шины PCI.
Набор микросхем системной логики 430LX поддерживал:
один процессор;
кэш-память второго уровня объемом до 512 Кбайт;
память DRAM объемом до 192 Мбайт.
Этот набор микросхем предназначался для процессоров Pentium 60/66 МГц, 5 В.
Представленный в марте 1994 года, 430NX был первым набором микросхем системной логики для второго поколения процессоров Pentium с напряжением питания 3,3 В. Эти процессоры устанавливались в гнезда типа Socket 5 со встроенным преобразователем напряжения на 3,3 В/3,5 В, который использовался и для процессора, и для набора микросхем системной логики. Этот набор микросхем был разработан прежде всего для процессоров Pentium с тактовыми частотами от 75 до 133 МГц, хотя обычно использовался для процессоров с тактовыми частотами 75 и 100 МГц. Вместе с процессором, потребляющим более низкое напряжение, этот набор микросхем работал быстрее и надежнее и расходовал меньше энергии, чем наборы микросхем системной логики для первого поколения процессоров Pentium.
Компонент North Bridge в наборе микросхем системной логики 430NX состоял из трех микросхем. Основная микросхема 82434NX содержала контроллер кэш-памяти и оперативной памяти (DRAM) и интерфейс управления шиной PCI. Фактически передачей данных по шине PCI управляли две микросхемы 8243 3NX, называемые акселераторами локальной шины, которые вместе с основной микросхемой и составляли North Bridge.
Компонент South Bridge (микросхема 82378ZB) набора 430NX представлял собой микросхему системного ввода-вывода (System I/O (SIO)). Этот компонент подсоединялся к шине PCI и генерировал сигналы для шины ISA малого быстродействия.
По сравнению с набором Mercury (430LX) рассматриваемый набор микросхем системной логики обладал некоторыми новыми возможностями. Он мог поддерживать:
два процессора;
память объемом до 512 Мбайт.
Набор микросхем системной логики 430NX быстро стал самым популярным для компьютеров с процессорами Pentium, работавшими на частотах от 75 до 100 МГц.
В январе 1995 года самым популярным набором микросхем системной логики стал 430FX (Triton). Это был первый набор, который поддерживал память EDO (Extended Data Out). Она хотя и не стоила дороже, но ее быстродействие было несколько выше, чем у стандартной памяти FPM (Fast Page Mode). К сожалению, Triton был набором микросхем системной логики для Pentium, который не поддерживал контроля четности, что нанесло главный удар по надежности компьютеров, хотя многие тогда и не подозревали об этом.
Кроме того, набор микросхем системной логики Triton мог поддерживать только один процессор. Он не заменил 430NX, который использовался в более совершенных сетевых файл-серверах и других компьютерах, выполнявших критические задания.
Компонент North Bridge в 430FX состоял из трех микросхем. Основная микросхема 82437FX выполняла функции системного контроллера, который состоял из контроллеров памяти и кэш-памяти, интерфейса процессора и контроллера шины PCI, а две микросхемы 82438FX представляли собой тракты прохождения данных для шины PCI. South Bridge (микросхема 82371FB) был первым чипом РПХ (PCI ISA ЮЕ Xcelerator). Эта микросхема служила мостом между шиной PCI, работающей на частоте 33 МГц, и более медленной шиной ISA, работающей на частоте 8 МГц. Кроме того, в этой микросхеме впервые был реализован двухканальный интерфейс ЮЕ. Переместив интерфейс ЮЕ с шины ISA в микросхему РПХ, удалось подключить его к шине PCI, что позволило намного увеличить скорость передачи данных. Благодаря этому стало возможным реализовать интерфейсы ATA-2 и Enhanced ЮЕ и тем самым значительно повысить эффективность жесткого диска.
Основные возможности 430FX:
поддержка памяти EDO;
поддержка более высокого быстродействия кэша (режим pipelined burst);
реализация РПХ South Bridge с быстродействующим Bus Master ЮЕ;
отсутствие поддержки контроля четности в памяти;
поддержка только одного процессора;
поддержка оперативной памяти объемом не более 128 Мбайт, причем котироваться могли только первых 64 Мбайт.
Возможность котировать только до 64 Мбайт оперативной памяти означает, что, если в вашей системе установлена оперативная память емкостью более 64 Мбайт, эффективность системы снижается. Многие считают это несерьезной проблемой, поскольку их программное обеспечение не занимает все 64 Мбайт. Это еще одна ошибка, потому что Windows 9x и Windows NT/2000 (а также другие операционные системы, например Linux) загружаются в верхние адреса памяти. Таким образом, если вы установили оперативную память объемом 96 Мбайт (64 Мбайт + 32 Мбайт), то почти все ваше программное обеспечение, включая операционную систему, будет загружаться в некэшируемую область выше 64 Мбайт. Эффективность повышается только тогда, когда вы используете более 32 Мбайт. Попробуйте отключить кэш-память второго уровня, выбрав соответствующий параметр с помощью программы Setup BIOS, чтобы увидеть, как замедлится работа вашей системы. Именно такого эффекта можно ожидать, если установить более 64 Мбайт оперативной памяти на компьютере с набором микросхем 430FX.
Набор микросхем системной логики Triton II 430HX был разработан Intel для замены набора 430NX. Он поддерживает память EDO и кэш-память второго уровня типа pipeline burst. В нем также предусмотрена поддержка двухпроцессорных систем и в дополнение к средствам контроля четности добавлена поддержка кодов с исправлением ошибок, которые не только обнаруживают, но и исправляют ошибку в одном разряде в памяти. И для всего этого понадобилась только память с контролем четности.
Этот набор микросхем системной логики подходит не только для выполняющих критические задания высокоэффективных систем, например файл-серверов, но и для дешевых компьютеров. Если контроля четности или кодов с исправлением ошибок в памяти не требуется, этот набор микросхем можно легко сконфигурировать так, чтобы использовать более дешевую память, т.е. без контроля четности или без кодов с исправлением ошибок.
Ниже приведены основные преимущества набора микросхем системной логики HX перед FX:
поддержка симметричной мультипроцессорной обработки (для двух процессоров);
поддержка кодов с исправлением ошибок (ECC) и контроля четности в памяти;
поддержка оперативной памяти объемом 512 Мбайт (а не 128 Мбайт);
кэширование оперативной памяти объемом 512 Мбайт (а не 64 Мбайт) с помощью кэш-памяти второго уровня (если установлена необязательная оперативная память Tag RAM);
уменьшение количества циклов при обмене с памятью;
поддержка версии PCI2.1, которая допускает параллельно выполняемые операции PCI;
поддержка компонентом PIIX3 различных установок скорости передачи IDE/ATA на одиночном канале;
поддержка шины USB компонентом PIIX3 South Bridge.
Проблемы с кэшированием памяти, возникавшие в 430FX, были исправлены в 430HX. Этот набор микросхем системной логики позволял кэшировать все 512 Мбайт оперативной памяти, если было установлено необходимое количество кэш-памяти для тэгов (это небольшая микросхема кэш-памяти, используемая для хранения адресов данных, которые содержатся в кэше). Большинство наборов микросхем 430HX поставлялись с таким количеством микросхем кэш-памяти для тэгов, что можно было кэшировать только 64 Мбайт оперативной памяти, но по желанию каждый мог установить дополнительные микросхемы и кэшировать все 512 Мбайт оперативной памяти.
North Bridge в наборе микросхем системной логики 430HX был однокристальным. PIIX3 South Bridge (микросхема 82371SB) допускал независимую синхронизацию двойных каналов IDE. Иначе говоря, вы могли установить два устройства с различным быстродействием на одном и том же канале и конфигурировать скорости передачи для каждого в отдельности. Микросхемы РПХ предыдущих поколений позволяли обоим устройствам работать только с одинаковым быстродействием. Микросхема PIIX3 также поддерживала шину USB (Universal Serial Bus). К сожалению, в то время не существовало никаких устройств для подключения к USB, не было также ни операционных систем, ни драйверов для поддержки шины, а порты USB были диковинкой, и никто их не использовал. 430HX поддерживает более новый стандарт PCI 2.1, который допускает параллельное выполнение операций PCI и тем самым увеличивает эффективность. Поддерживая память EDO и кэш-память типа pipelined burst, этот набор микросхем системной логики, возможно, оказался самым лучшим решением для мощных компьютеров на основе Pentium. Системы на основе этого набора микросхем были не только эффективны, но и обладали высокой надежностью и устойчивостью — в них поддерживались коды с исправлением ошибок в памяти. Набор микросхем системной логики 430HX использовался в файл-серверах, серверах баз данных, компьютерах для бизнес-приложений и т.д.
Набор микросхем системной логики 430VX никогда не имел официального кодового названия, хотя многие начали называть его Triton III. Он был разработан в качестве замены дешевого набора 430FX, но никак не для замены более мощного 430HX. Набор VX обладает только одним существенным техническим преимуществом перед HX — поддержкой памяти SDRAM, во всех других отношениях он больше похож на 430FX, чем на HX.
Набор микросхем 430VX поддерживает:
синхронную память DRAM (SDRAM) 66 МГц;
коды с исправлением ошибок в памяти или отсутствие контроля четности;
только один процессор;
оперативную память объемом не более 128 Мбайт;
кэширование только 64 Мбайт оперативной памяти.
Хотя этот набор микросхем и поддерживает память SDRAM, фактическое быстродействие, достигаемое с помощью этой памяти, ограничено. Это происходит потому, что при хорошей кэш-памяти второго уровня потери в ней займут приблизительно 5% времени, которое система затрачивает на чтение из памяти или запись в память. Так что эффективность кэшпамяти гораздо важнее эффективности оперативной памяти. Именно поэтому большинство систем с 430HX обладают более высоким быстродействием, чем системы на основе 430VX, даже несмотря на то, что VX может использовать память SDRAM с более высоким быстродействием. Обратите внимание, что набор микросхем системной логики VX разработан для дешевых компьютеров, в большинство из которых никогда не устанавливалась память SDRAM.
Как и 430FX, VX может каптировать только 64 Мбайт оперативной памяти. После падения цен на микросхемы памяти в 1996 году многие пользователи установили память объемом более 64 Мбайт, и это ограничение стало действительно серьезным недостатком. В связи с этим набор микросхем системной логики 430VX быстро устарел и был заменен набором 430TX.
Набор микросхем системной логики 430TX не имел кодового названия, однако некоторые пользователи называют его Triton IV. Это последний набор микросхем системной логики фирмы Intel для Pentium. Он был разработан не только для настольных систем, но и для портативных версий Pentium, которые использовались в ноутбуках.
Набор микросхем 430TX имеет некоторые преимущества перед 430VX, но, к сожалению, не поддерживает контроля четности и кодов с исправлением ошибок и может кэшировать только 64 Мбайт оперативной памяти, как и более старые наборы FX и VX. Этот набор микросхем не предназначался для замены высококачественного 430HX, который все еще использовался в системах, выполнявших наиболее сложные задания.
Набор микросхем системной логики TX обладает следующими возможностями: поддержка памяти SDRAM, работающей на частоте 66 МГц; кэширование памяти объемом до 64 Мбайт; поддержка Ultra-ATA или Ultra-DMA 33 (UDMA) интерфейса IDE передачи данных; более низкое потребление мощности, что важно для портативных компьютеров; отсутствие контроля четности и поддержки кодов с исправлением ошибок; поддержка только одного процессора.
В настоящее время Intel прекратила выпуск наборов микросхем для процессоров Pentium.
Этот набор микросхем разработан для процессоров серий AMD K5 и K6. Набор AMD 640 состоит из системного контроллера (в 328-контактном корпусе типа BGA (Ball Grid Array)) и контроллера шины AMD-645 (в 208-контактном корпусе типа PQFP (Plastic Quad Flat Pack). Системный контроллер включает поддержку 64-разрядного интерфейса Socket 7, контроллера кэша и системной памяти, а также контроллера шины PCI.
Набор микросхем системной логики AMD 640 обладает следующими возможностями:
поддержка всех процессоров семейств AMD-K5 и AMD-K6;
частота шины 66 МГц;
низкое напряжение питания — 3,3 В;
поддержка кэш-памяти типа pipelined burst;
объем кэш-памяти 256 и 512 Кбайт, 1и 2 Мбайт;
поддержка памяти типа FPM, EDO, DRAM;
максимальный объем оперативной памяти 768 Мбайт;
поддержка контроля четности и кодов с исправлением ошибок;
поддержка PCI 2.1.
Этот набор микросхем не поддерживает другие частоты шины, кроме 66 МГц, что не позволяет устанавливать более поздние модели процессоров K6-2 и K6-3.
Фирма VIA Technologies, Inc. была основана в 1987 году и сразу заняла ведущее положение среди разработчиков микросхем. Свои продукты VIA создает на основе микросхем ведущих производителей полупроводниковой продукции, таких как Toshiba и Taiwan Semiconductor Manufacturing Corporation.
Набор VT82C580VP Apollo VP-1 был представлен в октябре 1995 года и использовался в системах с гнездами Socket 5 и Socket 7. Он подобен набору Intel 430VX и состоит из четырех микросхем: 208-контактной VT82C585VP, двух 100-контактных VT82C587VP (North Bridge) и 208-контактной VT82C586 (South Bridge). Все эти микросхемы выпускались в корпусе PQFP (Plastic Quad Flat Pack).
Набор микросхем Apollo VP2 увидел свет в мае 1996 года. Он предназначался для использования в высокопроизводительных системах с гнездом Socket 7. Этот набор микросхем лицензирован фирмой AMD в собственном наборе микросхем AMD 640. Системные платы на базе Apollo VP2 могут поддерживать процессоры семейства P5, включая Intel Pentium и Pentium MMX, AMD K5 и K6, Cyrix/IBM 6x86 и 6x86MX (MII).
Набор микросхем VP2 состоит из 328-контактной VT82C595 в корпусе BGA (Ball Grid Array) — компонент North Bridge, который поддерживает до 2 Мбайт кэш-памяти второго уровня и 512 Мбайт оперативной памяти типа DRAM. Второй компонент South Bridge — микросхема VT82C586B — совместим со спецификацией Microsoft PC97 и поддерживает технологии ACPI/OnNow, Ultra DMA/33 и USB.
Набор микросхем VT82C580VPX Apollo VPX состоит из четырех микросхем и предназначен для системных плат с гнездом Socket 7. Он был представлен в декабре 1996 года. Apollo VPX был подобен набору Intel 430TX, но обладал большей производительностью по сравнению с ним и поддерживал новые процессоры AMD и Cyrix P5.
Apollo VPX состоит из микросхем VT82C585VPX North Bridge и VT82C586B South Bridge. Этот набор микросхем совместим со спецификацией Microsoft PC97 и поддерживает технологии ACPI/OnNow, Ultra DMA/33 и USB. Системные платы на базе Apollo VPX могут поддерживать процессоры семейства P5, включая Intel Pentium и Pentium MMX, AMD K5 и K6, Cyrix/IBM 6x86 и 6x86MX (MII). В этом наборе микросхем поддерживается частота шины 66 и 75 МГц, а также до 2 Мбайт кэш-памяти второго уровня и 512 Мбайт оперативной памяти типа DRAM.
Это один из первых наборов микросхем для процессоров пятого поколения, который поддерживает спецификацию Intel AGP. Фирма Intel реализовала подобную возможность только в системных платах семейства процессоров P6. Именно благодаря этому набору микросхем в системных платах Socket 7 можно использовать видеоадаптеры AGP. В гнездо Socket 7 можно устанавливать процессоры Intel Pentium и Pentium MMX, AMD K5 и K6, Cyrix/IBM 6x86 и 6x86MX (MII).
Набор Apollo VP3 состоит из системного контроллера VT82C597 North Bridge (472-контактный корпус BGA) и VT82C586B South Bridge (208-контактный корпус PQFP). Компонент North Bridge обеспечивает поддержку AGP спецификации 1.0 и частоту системной шины 66 МГц.
В этом наборе микросхем реализована поддержка новой спецификации Super 7 100 МГц. Это позволяет использовать в системных платах на базе набора микросхем Apollo MVP3 процессоры AMD K6 и Cyrix/IBM МП. Набор Apollo MVP3 состоит из двух микросхем: VT82C598AT North Bridge (476-контактный корпус BGA) и VT82C586B South Bridge (208-контактный корпус PQFP).
Компонент North Bridge поддерживает AGP спецификации 1.0 и частоты шины 66/75/83/100 МГц. Это более производительный набор микросхем, обладающий большими возможностями по сравнению с Intel 430TX. Во-первых, частота шины — 100 МГц, что позволяет использовать высокопроизводительную память SDRAM. Во-вторых, объем кэшируемой памяти — 128 или 256 Мбайт (при объеме кэш-памяти второго уровня 512 Кбайт или 1 Мбайт соответственно), в то время как набор Intel 430TX кэширует только 64 Мбайт. В-третьих, поддержка памяти с коррекцией ошибок и контролем четности, которая не поддерживается набором 430TX.
Набор микросхем Apollo MVP3 использовали в своих системных платах следующие производители: DFI, FIC, Tyan, Acer и др.
Этот набор микросхем разработан для использования в системных платах с гнездом Socket 7, поддерживающих процессоры AMD-K6 и VIA Cyrix МП. Набор Apollo MVP4 представляет собой Apollo MVP3 и интегрированное ядро видеоадаптера AGP2x Trident Blade3D.
Этот набор микросхем обладает следующими характеристиками:
интегрированная шина AGP2x;
интегрированное ядро видеоадаптера AGP2x Trident Blade3D;
поддержка частот шины 66/75/83/95/100 МГц;
возможность установки процессоров AMD-K6, AMD-K6-2, AMD-K6-III и VIA Cyrix МП с частотой до 533 МГц;
возможность установки до 768 Мбайт оперативной памяти SDRAM PC100;
интегрированные компоненты аудио AC97, ввода-вывода, USB (четыре порта), расширенной системы управления питанием, а также аппаратный мониторинг;
поддержка ATA- 6 6.
Набор микросхем Apollo MVP4 состоит из двух микросхем: VT8501 North Bridge Controller и VT82C656A South Bridge Controller (или VT82C596B Mobile South Bridge Controller в мобильных системах).
Acer Laboratories, Inc. была создана в 1987 году как независимый центр исследований и разработок для Acer Group. В 1993 году этот центр стал частью компании Acer Group.
Набор Aladdin IV состоит из двух микросхем — M1531 North Bridge и M1533 или M1543 South Bridge. Он поддерживает все процессоры семейства P5 — Intel Pentium и Pentium MMX, AMD K5 и K6, Cyrix/IBM 6x86 и 6x86MX (MII). Набор Aladdin IV эквивалентен Intel 430TX, но позволяет использовать память с коррекцией ошибок и контролем четности, а также частоты шины 75 и 83,3 МГц. В нем реализована поддержка всех современных (на тот момент) решений — спецификация 2.1 шины PCI, Ultra-DMA 33 IDE, USB и многое другое.
Этот набор также состоял из двух микросхем — M1541 North Bridge (45-контактный корпус BGA) и M1543 South Bridge (328-контактный корпус BGA). В нем реализована поддержка AGP спецификации 1.0, частоты шины 50/60/66/75/83,3/100 МГц. В системных платах на основе этого набора микросхем устанавливается 512 Кбайт или 1 Мбайт кэш-памяти второго уровня. Он поддерживает память с коррекцией ошибок и контролем четности, спецификацию 2.1 шины PCI, Ultra-DMA 33 IDE, USB и многое другое.
Эта фирма ранее называлась Symphony Labs и в настоящее время является одним из трех ведущих производителей наборов микросхем системной логики.
Этот набор микросхем разработан для использования в системных платах с гнездом Socket 7, поддерживающих процессоры AMD-K6-2/K6-III и VIA Cyrix. В набор SiS540 интегрирован видеоакселератор AGP2x, поддерживающий как стандартные мониторы, так и плоские ЖК-мониторы, а также реализована поддержка выхода NTSC/PAL TV. В этот набор интегрированы интерфейсы 10/100 Мбит Fast Ethernet и аудио AC97.
Набор микросхем системной логики SiS540 обладает следующими возможностями:
поддержка процессоров Intel/AMD/Cyrix/IDT и частот шины 66/83/90/95/100 МГц;
поддержка памяти SDRAM PC 13 3;
соответствие требованиям спецификации PC99;
соответствие PCI 2.2;
поддержка Ultra DMA6 6/33;
интегрированный видеоакселератор двух- и трехмерной графики с интерфейсом AGP2x;
поддержка обычных (электронно-лучевых) мониторов и плоских панелей;
поддержка аудиофункций и функций модема;
соответствие ACPI 1.0;
интегрированный контроллер 10/100 Мбит Fast Ethernet;
поддержка четырех портов USB.
Микросхемы SiS5581 и 5582 (компоненты North Bridge и South Bridge) выполнены в одном 553-контактном корпусе BGA. Набор микросхем SiS5582 предназначен для системных плат формфактора AT/ATX, a SiS5581 — для плат LPX/NLX. Эти наборы микросхем эквиваленты набору Intel 430TX. Такое конструктивное исполнение (одна микросхема) существенно снижает стоимость системных плат. Эти наборы поддерживают USB, частоты шины 50/55/60/66/75 МГц, 512 Кбайт кэшпамяти второго уровня, спецификацию 2.1 шины PCI, Ultra-DMA 33 IDE и многое другое. Функция коррекции ошибок и контроль четности памяти, а также шина AGP в них не поддерживаются.
Эти наборы состоят из микросхем 5591 или 5592 North Bridge (553-контактный корпус BGA) и SiS5595 South Bridge (208-конткатный корпус PQFP). Набор SiS5591 предназначен для системных плат формфактора ATX, a SiS5592 — для плат NLX. Описываемые наборы микросхем поддерживают максимальную частоту шины 75 МГц, кэш-память второго уровня объемом 1 Мбайт, коррекцию ошибок и контроль четности памяти, спецификацию 2.1 шины PCI, Ultra-DMA 33 IDE, USB, AGP спецификации 1.0 и многое другое.
Шестое поколение микросхем системной логики Pentium Pro и Pentium II/III Intel явно доминирует на рынке наборов микросхем системной логики для Pentium, а для процессоров Pentium Pro и Pentium II/III является фактически единственным производителем. Как уже упоминалось, начиная с 1993 года Intel представляет новые наборы микросхем системной логики (и даже готовые системные платы) одновременно с новыми процессорами. Едва ли есть еще какая-либо фирма, которая могла бы делать это так оперативно. Кроме того, для других изготовителей наборов микросхем системной логики проблема состоит еще и в том, что Intel запатентовала разъемы типа Slot 1 и Socket 370, используемые процессорами Celeron и Pentium П/Ш, и теперь нужно брать разрешение на использование, например, гнезда типа Socket 7. Поскольку Intel отказалась выдавать разрешение на использование разъема типа Slot 1, некоторые производители, такие как VIA Technologies, Acer Laboratories, Inc (ALi) и Silicon integrated Systems (SiS), разработали собственные наборы микросхем системной логики для системных плат с разъемом типа Slot 1 и Socket 7.
Если Pentium Pro, Celeron и Pentium II/III — это, по сути, один и тот же процессор, имеющий лишь небольшие отличия в конструкциях кэш-памяти, значит, один и тот же набор микросхем системной логики может использоваться и для гнезда типа Socket 8 (Pentium Pro), Socket 370 (Celeron), и для разъема типа Slot 1 (Celeron и Pentium II/III). Это утверждение было верным для некоторых старых наборов микросхем класса P6 (например, Intel 440FX). Новые наборы микросхем системной логики оптимизированы для архитектуры разъема типа Slot 1/Socket 370 и не могут быть установлены в платы с гнездом типа Socket 8. Именно поэтому Pentium Pro в настоящее время используется только в файл-серверах.
Хотя на рынке наборов микросхем системной логики для P6 появилось несколько новых компаний, фактически во всех системных платах для Pentium Pro, Celeron и Pentium II/III используются наборы микросхем системной логики фирмы Intel, так как именно ей принадлежит практически весь этот рынок. Шестое поколение наборов микросхем системной логики (для процессоров поколения P6 — Pentium Pro, Celeron и Pentium II/III) содержит компоненты North Bridge и South Bridge, впервые появившиеся в наборах микросхем для процессора Pentium.
Кэш-память второго уровня процессоров Pentium Pro, Celeron и Pentium II/III находится в корпусе процессора. Следовательно, характеристики кэш-памяти для этих компьютеров зависят не от набора микросхем системной логики, а только от процессора.
Наборы микросхем системной логики для процессоров Pentium II/III
------------------------------
Набор микросхем 440FX 440LX 440ЕХ 440ВХ 440GX 440NX 440ZX
------------------------------
Кодовое название Natoma | Нет
Дата представления 1996г. 1997г. 1998г. 1998г. 1998г. 1998г. 1998г.
Номера микросхем 82441FX 82443LX 82443ЕХ 82443ВХ 82443GX 82451NX 82443ZX
82442FX
Тактовая частота 66 66 66 66/100 100 100 66/100
шины, МГц
Процессор PentII PentII Celeron Celeron PentII/III Xeon Celeron
PentII/III PentII/III
Поддержка SMP Есть Есть Нет Есть Есть Есть Нет
Типы памяти FPM/EDO/BEDO FPM/EDO/SDRAM FPM/EDO/SDRAM FPM/EDO/ SDRAM SDRAM FPM/EDO SDRAM
Контроль четности/ЕСС Оба Оба Никакого Оба Оба Оба Никакого
Максимальный объем 1 Гбайт 1 Гбайт 256 Мбайт 1 Гбайт 2 Гбайт 8 Гбайт 256 Мбайт
памяти EDO/512 Мбайт
SDRAM
Количество банков памяти 4 4 2 4 4 4 2
Поддержка PCI 2.1 2.1 2.1 2.1 2.1 2.1 2.1
Поддержка AGP Нет AGP-1x AGP-1x AGP-2x AGP-2x Нет AGP-2x
South Bridge 82371SB (PIIX3) 82371АВ (PIIX4) 82371 ЕВ (PIIX4E) 82371ЕВ (PIIX4E) 82371 ЕВ (PIIX4E) 82371 ЕВ (PIIX4E) 82371ЕВ (PIIX4E)
------------------------------
Hub-архитектура
------------------------------
Набор микросхем 810 810E 820 820E 840
------------------------------
Кодовое название Whitney Whitney Camino Camino Carmel
Дата представления 1999г. 1998г. 1998г. 2000г. 1999г.
Номера микросхем 82810 82810E 82820 82820 82840
Тактовая частота 66/100 66/100/133 66/100/133 66/100/133 66/100/133
шины, МГц
Процессор Celeron, Pentiumll/lll Celeron, Pentiumll/lll Pentiumll/lll, Celeron Pentiumll/lll, Celeron Pentiumll/lll Xeon
Поддержка SMP Нет Нет Есть Есть Есть
(два процессора)
Типы памяти SDRAM SDRAM RDRAM RDRAM RDRAM
Контроль четности/ЕСС Никакого Никакого Оба Оба Оба
Максимальный объем 256 Мбайт 256 Мбайт 1 Гбайт 1 Гбайт 4 Гбайт
памяти
Количество банков памяти 2 2 2 2 3x2
Поддержка PCI 2.2 2.2 2.2 2.2 2.2
Частота шины PCI, 33/32 33/32 33/32 33/32 66/64
Мгц/разрядность
Поддержка AGP Direct AGP Direct AGP AGP4x AGP4x AGP4x
South Bridge 82801AA/AB (ICH/ICHO) 82801AA (ICH) 82801AA (ICH) 82801 BA(ICH2) 82801AA(ICH)
------------------------------
SMP (Symmetric Multi-processing) — симметричная мультипроцессорная обработка (два процессора).
FPM — Fast Page Mode.
BEDO — Burst EDO.
EDO — Extended Data Out.
SDRAM — Synchronous Dynamic RAM.
PCI — Peripheral Component Interconnect.
AGP — Accelerated Graphics Port.
PIIX — PCI ISA IDE Xcelerator.
ICH—I/O Controller Hub.
Каждый набор микросхем системной логики Intel разработан как система, состоящая из двух частей (или компонентов) — North Bridge и South Bridge. Зачастую один тот же компонент South Bridge наборов микросхем системной логики может использоваться с различными компонентами North Bridge.
Компоненты South Bridge фирмы Intel
------------------------------
Назначение SIO PIIX PIIX3 PIIX4 PIIX4E ЮНО ICH ICH2
микросхемы
Номер мик- 82378IB/ZB 82371FB 82371SB 82371АВ 82371ЕВ 82801АВ 82801АА 82801ВА росхемы
Поддержка Нет BMIDE BMIDE UDMA-33 UDMA-33 UDMA-33 UDMA-66 UDMA-100
IDE
Поддержка USB Нет Нет 1С/2Р 1С/2Р 1С/2Р 1С/2Р 1С/2Р 2С/4Р
CMOS и часы Нет Нет Нет Есть Есть Есть Есть
Управление питанием SMM SMM SMM SMM SMM/ ACPI SMM/ ACPI SMM/ ACPI SMM/ACPI
------------------------------
SIO — System I/O.
PIIX — PCI ISA IDE Xcelerator.
ICH — I/O Controller Hub.
USB — Universal Serial Bus.
IDE — Integrated Drive Electronics (AT Attachment).
BMIDE — Bus Master IDE.
UDMA — Ultra-DMA IDE.
SMM — System Management Mode.
ACPI — Advanced Configuration and Power Interface.
1C/2P — 1 контроллер (controller)/2 порта (ports).
2C/4P — 2 контроллера (controller)/4 порта (ports).
Первыми наборами микросхем системной логики, которые поддерживали Pentium Pro, были 450KX и GX; оба имели кодовое название Orion. 450KX был предназначен для рабочих (автономных или подключенных к сети) станций, a 450GX — для файл-серверов. Набор микросхем системной логики GX разработан для серверов, поскольку может поддерживать до четырех процессоров Pentium Pro в серверах с симметричной мультипроцессорной обработкой, до 8 Гбайт памяти с кодами коррекции ошибок или с контролем четности и две соединенных между собой шины PCI. Версия Orion 450KX предназначена для рабочих станций или автономных компьютеров и поддерживает меньшее количество процессоров (один или два) и меньший объем памяти (1 Гбайт), чем GX.
Компонент North Bridge в 450GX и 450KX состоит из четырех отдельных микросхем — 82454KX/GX PCI Bridge, 82452KX/GX Data Path (DP), контроллера данных 82453KX/GX (DC) и контроллера интерфейса памяти 82451KX/GX Memory Interface Controller (MIC).
Компьютеры с набором 450 очень надежны, так как поддерживают коды с исправлением ошибок при передаче данных по шине из процессора Pentium Pro в память. Надежность была увеличена за счет контроля четности на шине процессора, шине управления и при передаче всех сигналов по шине PCI. Кроме того, здесь реализована возможность исправления одиночной ошибки, вследствие чего сокращается время простоя сервера из-за ошибок памяти, вызванных космическими лучами.
До введения следующего набора микросхем системной логики набор 450 использовался исключительно в файл-серверах. После выхода в свет 440FX выпуск микросхем Orion прекратился из-за их сложности и высокой стоимости.
Набор микросхем для системных плат P6 (Pentium Pro или Pentium II) 440FX имел кодовое название Natoma. Он был разработан фирмой Intel для замены набора 450KX в рабочих станциях. Новый набор имел более низкую стоимость и более высокую эффективность, так как поддерживал память EDO.
Набор микросхем системной логики 440FX включает вдвое меньше компонентов, чем предыдущий. Он поддерживает параллельные операции (в соответствии со стандартом PCI2.1), универсальную последовательную тину (USB), а также коды коррекции ошибок, что повышает надежность системы.
Параллельная обработка запросов в PCI максимизирует эффективность системы: процессор, а также шины PCI и ISA могут работать одновременно. Параллельная обработка запросов на шине PCI увеличивает пропускную способность, поэтому ускоряется обработка двух- и трехмерной графики, видео и звука, а также выполнение приложений. Поддержка в памяти кодов коррекции ошибок повышает надежность системы.
Описываемый набор микросхем системной логики поддерживает:
память EDO объемом до 1 Гбайт;
кэширование памяти объемом до 1 Гбайт (кэш-память второго уровня и тэги находятся в процессоре);
USB;
Bus Master IDE;
контроль четности и коды коррекции ошибок.
Компонент North Bridge в 440FX состоит из двух микросхем. Основные составляющие — 82441FX PCI Bridge, контроллер памяти и акселератор шины данных для PCI 82442FX. В этом наборе в качестве моста между шинами PCI и ISA используется микросхема 82371SB (компонент South Bridge PIIX3), которая поддерживает быстродействующие интерфейсы прямого доступа к памяти IDE и USB.
Обратите внимание: это был первый набор микросхем системной логики P6, который поддерживал память EDO; его недостаток состоял в том, что он не поддерживал быстродействующую память SDRAM. Кроме того, микросхема РПХЗ, используемая в этом наборе, не поддерживала жесткие диски Ultra DMA IDE. Набор микросхем 440FX использовался в первых системных платах для Pentium II, которые имели ту же самую архитектуру, что и платы для Pentium Pro. Процессор Pentium II был выпущен несколько раньше набора микросхем системной логики 440LX, который предназначался для него. Поэтому, когда был готов Pentium II, в системных платах использовали более старый набор микросхем 440FX, который не был рассчитан на него. (Intel 440LX был специально оптимизирован, дабы могли использоваться все преимущества архитектуры Pentium II. Поэтому я не рекомендую устанавливать в системные платы 440FX процессоры Pentium II, лучше приобрести платы с набором микросхем 440LX или последующими.)
Практически сразу же после своего появления в начале 1998 года набор микросхем 440LX завоевал колоссальную популярность. Это был первый набор микросхем, который действительно полностью использовал все преимущества Pentium II. В отличие от 440FX, набор микросхем системной логики 440LX поддерживает:
шину AGP;
память SDRAM на частоте 66 МГц;
интерфейс Ultra DMA IDE;
универсальную последовательную тину (USB).
Набор микросхем системной логики 440EX — более дешевый вариант набора 440LX. Он был выпущен в апреле 1998 года вместе с дешевым вариантом процессора Intel Pentium II — Celeron. В отличие от 440LX, этот набор микросхем не поддерживает двухпроцессорный режим, коды коррекции ошибок и контроль четности в памяти. Он в основном предназначен для дешевых компьютеров с тиной, работающей на частоте 66 МГц, в которых используется процессор Intel Celeron. Платы с 440EX полностью поддерживают Pentium II, но все же некоторые возможности более мощных наборов микросхем системной логики 440LX и 440B X недоступны.
Основные параметры 440EX:
разработан для применения в дешевых компьютерах;
поддерживает процессор Intel Celeron;
поддерживает AGP;
не поддерживает коды коррекции ошибок и контроль четности в памяти;
поддерживает только один процессор.
Хотя набор микросхем системной логики 440EX создан с использованием основной технологии, применяемой Intel в наборе 440LX, тем не менее он обладает меньшими возможностями и более низкой надежностью.
440EX состоит из микросхемы 82443EX PCI AGP (контроллер PAC), являющейся компонентом North Bridge, и новой микросхемы 82371EB (PIIX4E), представляющей собой компонент South Bridge. Хотя этот набор микросхем довольно дешевый, рекомендую приобретать более быстродействующий, мощный и надежный набор 440BX, поддерживающий коды коррекции ошибок в памяти.
Набор микросхем системной логики Intel 440BX был представлен в апреле 1998 года. Это первый набор микросхем, который поддерживал шину процессора (и системную плату) при работе на частоте 100 МГц. Он разработан специально для поддержки более новых процессоров PentiumII/III, работающих на тактовых частотах 350, 400, 450 или 500 МГц. Версия 440BX для портативных компьютеров является также первым набором микросхем системной логики для портативных компьютеров на основе процессора PentiumII/III.
Набор микросхем 440BX отличается от LX тем, что позволяет повысить эффективность, увеличивая частоту системной шины от 66 до 100 МГц. Он может работать на частоте 66 или 100 МГц, поэтому на системную плату с этим набором микросхем можно установить практически любой процессор PentiumII/III, работающий на частотах от 233 до 500 МГц и выше.
Основные особенности набора Intel 440BX:
поддерживает память SDRAM при частоте 100 МГц (PC 100);
поддерживает системную шину и память при частоте 100 и 66 МГц;
поддерживает объем памяти до 1 Гбайт в четырех банках (четыре модуля DIMM);
поддерживает коды коррекции ошибок в памяти;
поддерживает ACPI (Advanced Configuration and Power Interface);
поддерживает Intel Pentium П для портативных компьютеров.
Intel 440BX состоит из одной микросхемы North Bridge, называемой 82443BX Host Bridge/Controller, которая соединена с новой микросхемой 82371EB PCI-ISA/IDE Xcelerator (PIIX4E), представляющей собой компонент South Bridge. Этот компонент поддерживает версию ACPI 1.0.
Набор микросхем Intel 440ZX представляет собой более дешевую версию набора 440BX. Он работает на частоте 66 или 100 МГц и предназначен для компьютеров на базе процессоров Celeron и младших версий Pentium ТТ/ТТТ По расположению выводов наборы 440ZX и 440BX идентичны, поэтому можно разрабатывать сразу же две модели системных плат.
В настоящее время существует две версии этого набора микросхем— стандартный 440ZX, поддерживающий частоты 66 и 100 МГц, и 440ZX-66, который поддерживает только частоту 66 МГц.
Набор микросхем 440ZX обладает следующими свойствами:
оптимизирован для системных плат формфактора micro-ATX;
поддерживает процессоры Celeron и Pentium II/III, работающие на частоте 100 МГц.
Основные отличия набора микросхем 440ZX от 440BX следующие:
отсутствует поддержка памяти с кодами коррекции ошибок и контролем четности;
доступны только два банка памяти (два гнезда для модулей DIMM);
максимально поддерживаемый объем памяти — 256 Мбайт.
Набор 440ZX не вытеснит 440BX. Эти два набора микросхем предназначены для системных плат из различных ценовых и функциональных категорий.
Этот набор микросхем предназначен для высокопроизводительных рабочих станций и серверов нижнего уровня. По сути, он аналогичен набору 440BX, но в нем реализована поддержка разъема Slot 2, в который устанавливаются процессоры Pentium II/III Xeon. Кроме того, в этом наборе продолжает использоваться разъем Slot 1. Набор Intel 440GX поддерживает до 2 Гбайт оперативной памяти, что вдвое больше, чем в Intel 440BX. Во всем остальном эти наборы абсолютно одинаковы. Производители могут выбирать один из этих наборов микросхем для создания системных плат, отвечающих требованиям, предъявляемым как к производительности, так и к стоимости.
Набор микросхем Intel 440GX поддерживает:
разъемы Slot 1 и Slot 2; системную шину, работающую на частоте 100 МГц; память SDRAM объемом до 2 Гбайт.
Этот набор микросхем разработан для создания мультипроцессорных систем и серверов высокого уровня на базе процессоров Pentium Н/Ш Хеоп. Набор Intel 440NX состоит из четырех компонентов: расширитель моста PCI (PCI Expander Bridge — PXB) 82454NX, контроллер памяти и моста ввода-вывода (Memory and I/O Bridge Controller— MIOC) 82451NX, генератор RAS/CAS (RAS/CAS Generator — RCG) 82452NX и расширитель (Data Path Multiplexor — MUX) 8245 3NX. Набор микросхем 440NX поддерживает процессоры Pentium Н/Ш Хеоп и частоту системной шины 100 МГц. Два специализированных расширителя моста PCI позволяют подключать устройства с помощью расширенной шины. Каждый такой расширитель реализует две независимые 32-разрядные шины PCI, работающие на частоте 33 МГц, позволяя соединять их в одну 64-разрядную шину, работающую на частоте 33 МГц.
Набор микросхем Intel 440NX поддерживает одну или две карты памяти. На каждой карте устанавливается микросхема RCG и две MUX. В этом наборе используются модули памяти DIMM и максимальный объем памяти может достигать 8 Гбайт.
Набор Intel 440NX поддерживает следующие аппаратные средства:
разъем Slot 2 и шину 100 МГц;
до четырех процессоров;
два специализированных расширителя мостов PCI;
четыре 32-разрядные или две 64-разрядные шины PCI.
Набор микросхем Intel 440NX не поддерживает шину AGP, поскольку в высокопроизводительных серверах быстродействие графической подсистемы не имеет решающего значения.
В представленном в апреле 1999 года наборе микросхем Intel 810 (кодовое название Whitney) используются абсолютно новые компоненты, которые существенно отличаются от стандартных North Bridge и South Bridge из предыдущих наборов. Этот набор микросхем системной логики предназначен для создания высокопроизводительных системных плат различного уровня. Набор микросхем Intel 810 обладает следующими свойствами:
разработан на основе технологии набора 440BX;
поддерживает частоты шины 66, 100и133 Мгц;
содержит интегрированную графическую систему Intel 3D с интерфейсом Direct AGP для двух- и трехмерной графики;
эффективно использует системную память для увеличения производительности графической подсистемы;
поддерживает дополнительно 4 Мбайт видеопамяти (не во всех моделях);
поддерживает порт Digital Video Out, совместимый со спецификацией DVI для плоскопанельных мониторов;
использует программную реализацию MPEG-2 DVD с Hardware Motion Compensation;
поддерживает архитектуру Accelerated Hub для увеличения производительности ввода-вывода;
реализует поддержку UDMA-66;
содержит интегрированный контроллер Audio-Codec 97 (AC97);
поддерживает режим приостановки с пониженным энергопотреблением;
имеет встроенный генератор случайных чисел для обеспечения высокого уровня безопасности программ шифрования;
содержит интегрированный контроллер USB;
не имеет шины ISA.
Набор микросхем Intel 810 состоит из трех основных компонентов:
82810e Graphics Memory Controller Hub (GMCH) — 421-контактый корпус BGA;
82801 Integrated Controller Hub (ICH) — 241-контактный корпус BGA;
82802 Firmware Hub (FWH) — 32-контактный корпус PLCC (Plastic Leaded Chip Carrier) или 40-контактный корпус TSOP (Thin Small Outline Package).
По сравнению с конструктивным исполнением предыдущих наборов микросхем системной логики (компоненты North Bridge и South Bridge) конструкция набора Intel 810 подверглась значительным изменениям. В предыдущих наборах компонент North Bridge представлял собой контроллер памяти, к которому через шину PCI подключался South Bridge. В новом наборе компонент Graphics Memory Controller Hub (GMCH) подключается к Integrated Controller Hub (ICH) с помощью интерфейса Accelerated Hub, работающего на частоте 66 МГц. Такой прямой способ соединения компонентов стал основой для реализации нового интерфейса UDMA-66, к которому подключаются жесткие диски, оптические накопители и другие IDE-устройства.
Для поддержки двух- и трехмерной графики используется интегрированный порт AGP (микросхема 82810). С помощью этой же микросхемы обеспечивается поддержка DVD, аналогового и цифрового видеовыходов. Микросхема 82810 (GMCH) поддерживает System Manageability Bus, что позволяет использовать с Intel 810 сетевое оборудование. Управление энергопотреблением осуществляется согласно спецификации ACPI.
Обратите внимание, что микросхема GMCH выпускается в двух вариантах: 82810 и 82810-DC100. Последняя версия DC-100 (Display Cache 100 МГц) использует в качестве специализированного дисплейного кэша до 4 Мбайт видеопамяти SDRAM, работающей на частоте 100 МГц. Обычная версия микросхемы GMCH не поддерживает эту внешнюю кэшпамять.
Микросхемы GMCH и 82801 ICH соединяются с помощью Accelerated Hub Architecture (AHA), что позволяет удвоить скорость передачи данных (266 Мбайт/с) по сравнению с соединением компонентов North Bridge и South Bridge с помощью шины PCI в предыдущих наборах микросхем. Благодаря новой шине AHA также повышается производительность аудио и графической подсистем. В микросхему ICH интегрирован сдвоенный контроллер IDE, который поддерживает скорость передачи данных 33 Мбайт/с (UDMA-33 или Ultra-ATA/33) либо 66 Мбайт/с (UDMA-66 или Ultra-ATA/66). Обратите внимание, что эта микросхема выпускается в двух версиях: 82801AA (ICH), поддерживающая скорость передачи данных 66 Мбайт/с и шесть разъемов PCI, и 82801AB (ICH0), которая поддерживает только скорость передачи данных 33 Мбайт/с и четыре разъема PCI.
В микросхему ICH также интегрирован контроллер Audio-Codec 97, два порта USB и поддержка от четырех до шести разъемов PCI. Контроллер Audio-Codec 97 предназначен для программной реализации аудиофункций и функций модема. При этом основная нагрузка ложится на процессор. Уменьшение числа компонентов приводит к общему снижению стоимости системы. Микросхема 82802 (FWH) содержит системную и видео-BIOS. Эта микросхема относится к типу flash и может быть перепрограммирована. Кроме того, в 82802 реализован генератор случайных чисел. Он используется для увеличения стойкости шифрования и создания цифровой подписи. Данная микросхема, как и другие из этого набора, выпускается в двух вариантах: 82802AB и 82802AC. Версия AB содержит 512 Кбайт (4 Мбит) памяти flash-BIOS, а версия AC — 1 Мбайт (8 Мбит).
Графический контроллер интегрирован в набор микросхем Intel 810, и поэтому на системной плате нет разъема шины AGP. Так что с модернизацией графической подсистемы могут возникнуть проблемы, хотя производительность интегрированной графической системы достаточна для выполнения повседневных задач, в том числе и для запуска современных игр. Внутренний интерфейс AGP работает на частоте 100 МГц, в то время как в обычных системных платах — только на частоте 66 МГц.
Интеграция компонентов, впервые реализованная в наборе микросхем системной логики Intel 810, будет доминировать в последующих наборах.
Этот набор микросхем продолжает серию наборов 800 и в нем используется все та же новая hub-архитектура. Набор Intel 820 поддерживает процессоры Pentium Ш и Celeron (Slot 1 и Socket 370), технологию памяти RDRAM, частоту системной шины 133 МГц и AGP 4х. Микросхема 82820 Memory Controller Hub (MCH) обеспечивает интерфейсы процессора, памяти и AGP. Она выпускается в двух версиях: поддерживающая один процессор (82820) и два процессора (82820DP). Микросхема 82801 I/O Controller Hub (ICH) используется во всех наборах микросхем серии 800. В микросхеме 82802 Firmware Hub (FWH) реализованы BIOS и генератор случайных чисел (Intel Random Number Generator — RNG).
Соединение между компонентами MCH и ICH осуществляется с помощью шины Intel Hub Architecture, а не PCI, как в предыдущих наборах микросхем с архитектурой North/South Bridge. Такой способ соединения компонентов обеспечивает скорость передачи до 266 Мбайт/с. Набор 820 поддерживает память типа RDRAM (Rambus DRAM), которая как минимум в два раза производительнее стандартной памяти типа PC-100 SDRAM. Набор 820 поддерживает следующие типы памяти RDRAM: PC600, PC700 и PC800 (теоретическая полоса пропускания 1,6 Гбайт/с). В два разъема RIMM можно установить до 1 байт системной памяти.
Интерфейс AGP набора 820 позволяет графическим контроллерам получать доступ к памяти со скоростью AGP 4x (около 1 Гбайт/с), что в два раза превышает скорость AGP 2x. На рис. 4.27 показана блок-схема набора микросхем Intel 820.
Набор микросхем Intel 820 обладает следующими возможностями:
поддерживает частоту шины 100/133 МГц;
использует hub-архитектуру Intel (266 Мбайт/с);
поддерживает модули памяти RIMM типа PC800 RDRAM;
поддерживает AGP 4x;
использует интерфейсы ATA-100 (820E) или ATA-66;
имеет генератор случайных чисел (Intel Random Number Generator — RNG);
поддерживает интерфейс Low Pin Count (LPC);
содержит контроллер AC97;
имеет четыре (820E) или два порта USB.
Основной компонент набора микросхем Intel 820 — это 324-контактная микросхема 82820 (один процессор) или 82820DP (два процессора) Memory Controller Hub в корпусе типа Ball Grid Array (BGA). Компонент 82801 I/O Controller Hub представляет собой 241-контактную микросхему в корпусе Ball Grid Array (BGA), а компонент 82802 Firmware Hub — это обычная микросхема Flash ROM BIOS. Иногда при установке на системной плате разъемов ISA используется микросхема 82380AB PCI-ISA Bridge.
В обновленной версии набора 820E используется компонент 82801BA I/O Controller Hub (ICH2), который поддерживает спецификацию ATA-100 и сдвоенный котроллер USB, т.е. всего четыре порта USB.
Набор 820 поддерживает память типа RDRAM (Rambus DRAM). Однако на рынке пользуется популярностью более дешевая память SDRAM. Поэтому Intel создала микросхему транслятора RDRAM-SDRAM, называемую Memory Translator Hub (MTH). К сожалению, в этой микросхеме был выявлен дефект, так что Intel в середине 2000 года пришлось заменять миллионы системных плат с дефектной микросхемой MTH. Это напоминает последствия обнаружения ошибки в процессоре Pentium в 1994 году.
10 мая 2000 года Intel официально объявила о том, что все системные платы с дефектной микросхемой MTH будут заменены. Ошибка состояла в неожиданном зависании или перезагрузке системы. Обратите внимание, что эта проблема проявляется лишь при использовании памяти SDRAM с набором микросхем Intel 820. При установке модулей памяти RDRAM в такую плату ошибка не проявляется. Если вы "подозреваете", что в вашей системной плате установлен дефектный компонент, загрузите утилиту Intel MTH I.D. по адресу: www.intel.com/support/mth.
Этот набор микросхем предназначен для создания системных плат высокопроизводительных и мультипроцессорных систем. Набор 840 имеет ту же архитектуру, что и другие наборы серии 800.
Аналогично другим наборам микросхем серии 800, Intel 840 состоит из трех основных компонентов.
82840 Memory Controller Hub (MCH). Обеспечивает поддержку графики AGP 2X/4X, два канала памяти RDRAM и несколько сегментов шины PCI для реализации высокопроизводительного ввода-вывода.
82801 I/O Controller Hub (ICH). Аналог компонента South Bridge в архитектурах других наборов; напрямую подключается к компоненту MCH через шину Intel Hub Architecture. Компонент ICH поддерживает 32-разрядную шину PCI, контроллеры IDE и сдвоенные порты USB.
82802 Firmware Hub (FWH). Представляет собой микросхему Flash ROM, хранящую системную и видео-BIOS, а также генератор случайных чисел (Intel Random Number Generator — RNG). Этот генератор используется для реализации более стойких систем шифрования, цифровой подписи и безопасных протоколов. Кроме этих основных компонентов, в наборе микросхем Intel 840 используются еще три компонента.
82806 64-разрядный PCI Controller Hub (P64H). Поддерживает 64-разрядные разъемы шины PCI, работающей на частоте 33 или 66 МГц. Этот компонент напрямую подключается к MCH через шину Intel Hub Architecture. Это первая реализация 64-разрядной шины PCI на 66 МГц.
82803 RDRAM-based memory repeater hub (MRH-R). Преобразует каждый канал памяти в два канала, что позволяет существенно увеличить емкость устанавливаемой памяти.
82804 SDRAM-based memory repeater hub (MRH-S). Преобразует сигналы RDRAM в сигналы, "понятные" памяти SDRAM. Этот набор микросхем может нормально функционировать с памятью типа SDRAM.
Набор 840 обладает следующими возможностями:
поддерживает частоту шины 100/133 МГц;
содержит два канала памяти RDRAM, работающих совместно и обеспечивающих полосу пропускания до 3,2 Гбайт/с;
16-разрядная реализация Intel Hub Architecture (НИ 6) позволяет использовать более производительную шину PCI;
поддерживает AGP 4x;
имеет генератор случайных чисел (Intel Random Number Generator — RNG); использует два порта USB.
К необязательным элементам набора 840 относятся сетевой и RAID-интерфейс. Для их реализации необходимо добавить соответствующие микросхемы.
Наборы микросхем системной логики сторонних разработчиков для шестого поколения процессоров(Р6)
Набор микросхем Aladdin Pro II M1621 предназначен для установки процессоров Pentium Pro и Pentium П и состоит из двух микросхем в корпусе BGA: 456-контактной M1621 (компонент North Bridge) и 328-контактной M1533 или M1543 (компонент South Bridge). Это один из первых наборов микросхем, выпущенных сторонним разработчиком для создания системных плат с разъемом Slot 1 на базе процессоров шестого поколения.
Микросхема M1621 (компонент North Bridge) включает поддержку AGP, контроллеры памяти и ввода-вывода и многое другое. Она может поддерживать несколько процессоров Pentium П с частотой шины 60, 66 и 100 МГц. Этот набор микросхем эквивалентен Intel 440BX. Интегрированный контроллер памяти поддерживает память типа FPM, EDO и SDRAM объемом 1 Гбайт (SDRAM) или 2 Гбайт (EDO), а также коды коррекции ошибок. Описываемый набор микросхем поддерживает AGP 1.0 и шину PCI спецификации 2.1.
Компонент South Bridge (микросхема M1533) реализует следующие функции:
мост PCI-to-ISA;
встроенный контроллер клавиатуры и мыши;
систему управления питанием ACPI;
два порта USB;
двухканальный адаптер Ultra-DMA/33 IDE.
Микросхема M1543 поддерживает все описанные свойства M1533, а кроме того, имеет встроенную схему Super I/O, включающую контроллер дисковода, два высокоскоростных последовательных порта и один параллельный порт.
Набор микросхем используется для создания системных плат на базе процессоров Pentium III, Celeron и VIA Ciryx Ш (для разъемов Slot 1 и Socket 370). Он создан на базе набора Apollo Pro 133 и поддерживает:
AGP4x;
частоту шины 66/100/133 МГц;
интерфейс памяти PC133 SDRAM;
интерфейс ATA-66;
четыре порта USB;
AC97;
аппаратный мониторинг;
систему управления питанием.
Набор VIA Apollo Pro133A состоит из двух микросхем: VT82C694X (North Bridge) и VT82C596B или VT82C686A (South Bridge).
В этом наборе микросхем впервые реализована поддержка памяти PC133 SDRAM. Он используется для создания системных плат на базе процессоров Pentium III, Celeron и VIA Ciryx Ш (для разъемов Slot 1 и Socket 370). Набор Apollo Pro 133 поддерживает:
AGP2x;
частоту шины 66/100/133 МГц;
интерфейс памяти PC133 SDRAM;
интерфейс ATA-66;
четыре порта USB;
AC97;
аппаратный мониторинг;
систему управления питанием.
Набор VIA Apollo Pro133 состоит из двух микросхем: VT82C693A (North Bridge) и VT82C596B или VT82C686A (South Bridge).
Этот набор микросхем предназначен для рынка Internet-устройств: в нем интегрировано графическое ядро Trident Blade3D и Ethernet-адаптера. Он используется для создания системных плат на базе процессоров Pentium III, Celeron и VIA Ciryx Ш (для разъемов Slot 1 и Socket 370). Набор Apollo PM601 поддерживает:
AGP2x;
интегрированное графическое ядро Trident Blade3D;
частоту шины 66/100/133 МГц;
интерфейс памяти PC133 SDRAM;
интерфейс ATA-66;
интегрированный адаптер Ethernet 10/100 Мбит;
четыре порта USB;
AC97;
аппаратный мониторинг;
систему управления питанием.
Набор VIA Apollo PM601 состоит из двух микросхем: VT8601 (North Bridge) и VT82C686A (South Bridge).
Набор микросхем Apollo Pro предназначен для системных плат с разъемом Slot 1, используемых в настольных и портативных компьютерах. Этот набор поддерживает расширенное управление питанием, память PC100 SDRAM и AGP 2x. Набор Apollo Pro аналогичен Intel 440BX.
Описываемый набор состоит из двух компонентов — микросхема VT82C691 (North Bridge) и VT82C596 (South Bridge). В некоторых системных платах вместо микросхемы VT82C691 используется VT82C586B.
Набор Apollo Pro поддерживает все процессоры, устанавливаемые в разъем Slot 1 (Intel Pentium II) и Socket 8 (Intel Pentium Pro), частоты шины 66 и 100 МГц, AGP спецификации 1.0 и PCI спецификации 2.1, память типа FPM, EDO и SDRAM, объем памяти до 1 Гбайт, системы управления питанием ACPI и APM, шину USB и два порта UltraDMA-66 EIDE. Apollo Pro Plus Этот набор микросхем предназначен для использования в системных платах Slot 1/Socket 307 настольных и мобильных систем. Набор Apollo Pro Plus поддерживает:
AGPlx;
частоту шины 66/100 МГц;
интерфейс памяти PC 100 SDRAM (общий объем памяти до 1 Гбайт);
контроллер UltraDMA-33;
контроллер USB;
системы управления питанием ACPI и APM.
Набор Apollo Pro состоит из двух микросхем: VT82C693 (North Bridge) и VT82C596A (South Bridge), используемой для мобильных систем, или VT82C686A (South Bridge) — для настольных.
Этот набор микросхем с интегрированным графическим ядром (двух- и трехмерной графики) предназначен для создания системных плат на базе процессоров Pentium III, Celeron и Cyrix Ш (Slot 1 and Socket 370). Интегрированный 128-разрядный графический интерфейс позволяет использовать как обычные электронно-лучевые мониторы, так и современные плоскопанельные цифровые мониторы. Необязательный компонент SiS301 Video Bridge поддерживает видеовыход NTSC/PAL TV. В набор микросхем SiS630 также интегрированы интерфейсы 10/100 Мбит Fast Ethernet и AC97. Этот набор поддерживает интерфейс Low Pin Count (LPC), а сдвоенный контроллер USB позволяет использовать четыре порта USB.
Набор SiS630 обладает следующими возможностями:
поддерживает процессоры Intel/AMD/Cyrix/IDT Pentium CPU и частоту шины 66/83/90/95/100 МГц;
имеет интегрированный контроллер кэш-памяти второго уровня объемом 2 Мбайт;
поддерживает память типа PC 13 3 SDRAM;
соответствует спецификации PC 9 9;
совместим со спецификацией PCI 2.2;
поддерживает Ultra DMA-33/66;
содержит интегрированный виедоакселератор AGP 2х;
поддерживает плоскопанельные мониторы;
содержит встроенный вторичный контроллер монитора;
поддерживает интерфейс Low Pin Count;
соответствует требованиям ACPI 1.0;
имеет пять портов USB;
содержит интегрированный 10/100 Мбит Ethernet-контроллер.
Этот набор микросхем предназначен для использования в недорогих системных платах Slot 1 или Socket 370.
Набор SiS620/5595 обладает следующими возможностями:
поддерживает частоту шины 66/100 МГц;
поддерживает память типа PC 100 SDRAM;
совместим со спецификацией PCI 2.2;
поддерживает Ultra DMA-33/66;
имеет интегрированный виедоакселератор;
поддерживает плоскопанельные мониторы;
Этот набор микросхем впервые анонсирован в июне 1998 года и предназначен для использования в недорогих системных платах с процессором Celeron и частотой шины 66 или 100 МГц. Он предназначен в основном для создания недорогих систем класса "ниже ... долларов".
Наборы микросхем для процессоров Athlon/Duron
Процессоры Athlon и Duron помещаются в разъемы Slot A и Socket A системной платы. Несмотря на то что эти процессоры подобны Pentium Ш и Celeron, для них нужны собственные наборы микросхем. Кроме того, разъемы Slot A и Socket A несовместимы с существующими. Эти обстоятельства привели к тому, что процессоры AMD слабо поддерживаются производителями наборов микросхем и системных плат.
Фирма AMD разработала для новых процессоров набор микросхем AMD-751 (кодовое название Irongate), а фирма VIA — набор KX-133.
Для своих новых моделей процессоров Athlon/Duron фирма AMD разработала системные платы Slot A и Socket A на базе набора микросхем AMD-750. Этот набор использует традиционную архитектуру North/South Bridge, соответствующую особенностям процессоров Athlon и Duron. Набор AMD-750 состоит из компонентов AMD-751 (North Bridge) и AMD-756 (South Bridge). Компонент AMD-751 соединяет процессор с шиной, а также содержит контроллер памяти, контроллер шин AGP и PCI. Компонент AMD-756 включает мост PCI-to-ISA, контроллер интерфейса USB и контроллер ATA33/66.
Набор микросхем AMD-750 обладает следующими возможностями:
поддерживает шину AMD Athlon 200 МГц;
совместим со спецификацией PCI 2.2;
поддерживает AGP 2x;
поддерживает память типа PC100 SDRAM с кодами коррекции ошибок;
позволяет установить до 768 Мбайт памяти;
включает систему управления питанием ACPI;
поддерживает интерфейс ATA-33/66;
содержит контроллер USB;
включает интегрированную 256-байтовую микросхему CMOS RAM с часами;
имеет интегрированный контроллер клавиатуры и мыши.
Набор микросхем VIA Apollo KX133 обладает следующими возможностями:
частота шина процессора 200 МГц;
AGP4x;
память типа PC133 SDRAM;
максимальный объем устанавливаемой памяти 2 Гбайт;
интерфейс ATA-66;
четыре порта USB;
интерфейс AC97;
аппаратный мониторинг;
система управления питанием.
Набор VIA Apollo KX133 состоит из двух микросхем: VT8371 (North Bridge) и VT82C686A (South Bridge).
Третья основная микросхема в большинстве системных плат называется Super I/O. Эта микросхема обычно реализует функции устройств, которые прежде размещались на отдельных платах расширения.
Большинство микросхем Super I/O содержат (как минимум) следующие компоненты: контроллер гибких дисков; двойные контроллеры последовательного порта; контроллер параллельного порта.
Контроллеры гибких дисков в большинстве микросхем Super I/O обслуживают два дисковода, но некоторые из них могут обслуживать только один. В более старых системах часто требовались отдельные платы для контроллера гибких дисков. Двойной последовательный порт — другое устройство, которое прежде располагалось на одной или нескольких платах. В большинстве лучших микросхем Super I/O предусмотрена буферизация потока данных через последовательный порт. Схема, реализующая буферизацию, называется UART (Universal Asynchronous Receiver Transmitter — универсальный асинхронный трансмиттер-приемник). Для каждого порта предусматривается своя схема UART. В большинстве случаев она подобна быстродействующей автономной схеме UART NS16550A, разработанной фирмой National Semiconductor. Поскольку Super I/O выполняет функции двух этих микросхем, можно сказать, что, по существу, эти порты встроены в системную плату.
Фактически все микросхемы Super I/O также содержат быстродействующий многорежимный параллельный порт. Лучшие параллельные порты могут работать в трех режимах: стандартном (двунаправленном), EPP (Enhanced Parallel Port — расширенный параллельный порт) и ECP (Enhanced Capabilities Port — порт с расширенными возможностями). Режим ECP — самый быстрый и наиболее мощный, но если выбрать этот режим, то порт будет использовать 8-разрядный канал прямого доступа к памяти шины ISA (обычно канал 3 прямого доступа в память). Если на этом канале не установлено какое-нибудь другое устройство (например, звуковая плата), то параллельный порт в режиме ECP должен работать отлично. Некоторые более новые принтеры и сканеры, подсоединяемые к компьютеру через параллельный порт, используют режим ECP, разработанный фирмой Hewlett-Packard.
Микросхема Super I/O может содержать также другие компоненты. Например, в настоящее время в системной плате Intel VC820 (формфактора ATX) используется в качестве Super I/O микросхема LPC47V102 фирмы SMC (Standard Microsystems Corp.).
В этой микросхеме установлены:
интерфейс дисковода гибких дисков;
два быстродействующих последовательных порта;
один многорежимный (ECP/EPP) параллельный порт;
контроллер клавиатуры типа 8042 и мыши.
Удивляет здесь только наличие контроллера клавиатуры и мыши; все другие компоненты есть в большинстве микросхем Super I/O.
В последние годы роль Super I/O уменьшилась. Это произошло прежде всего потому, что Intel реализовала функции Super I/O типа ЮЕ непосредственно в компоненте South Bridge набора микросхем системной логики, что позволило подсоединять соответствующие устройства к шине PCI, а не к ISA. Один из недостатков Super I/O — подсоединение к системе с помощью интерфейса шины ISA, что ограничивает ее быстродействие и эффективность возможостями этой шины, работающей на частоте 8 МГц. Подключив устройства ЮЕ к шине PCI, можно повысить быстродействие дисководов ЮЕ, поскольку, работая на тактовой частоте шины PCI (33 МГц), они смогут передавать данные с более высокой скоростью.
Intel объединяет все больше функций в основном наборе микросхем системной логики, а периферийные устройства, подключаемые к шине USB, заменяют устройства, подключаемые к стандартному последовательному и параллельному портам, а также к контроллеру гибких дисков. Поэтому, скорее всего, необходимость в микросхеме Super I/O постепенно исчезнет. По крайней мере, в одном из наборов микросхем системной логики независимых производителей микросхемы Super I/O и South Bridge уже объединены в одно целое, благодаря этому появилось дополнительное свободное пространство и уменьшилось количество компонентов на системной плате.
В современных системных платах существует множество различных разъемов. Ниже приведены назначения выводов описываемых разъемов. Назначение выводов разъема инфракрасного порта ------------------------------
Шина — это общий канал связи, используемый в компьютере. Применяется она для организации взаимодействия между двумя и более компонентами системы. В компьютере реализовано несколько типов шин. Шина процессора. Эта высокоскоростная шина является ядром набора микросхем и системной платы. Используется в основном процессором для передачи данных между кэш-памятью или основной памятью и компонентом North Bridge набора микросхем.
В системах на базе процессоров Pentium II эта шина работает на частоте 66, 100, 133 или 200 МГц и имеет ширину 64 разряда. Шина AGP. Эта 32-разрядная шина работает на частоте 66 (AGP 1х), 133 (AGP 2х) или 266 МГц (AGP 4х) и предназначена для подключения видеоадаптера. Она подключается к компоненту North Bridge или Memory Controller Hub (MCH) набора микросхем системной логики.
Шина PCI. Эта 32-разрядная шина работает на частоте 33 МГц; используется начиная с систем на базе процессоров 486. В настоящее время есть реализация этой шины с частотой 66 МГц. Находится под управлением контроллера PCI — части компонента North Bridge или Memory Controller Hub (MCH) набора микросхем. На системной плате устанавливаются разъемы, обычно четыре или более, в которые можно подключать SCSI-, сетевые и видеоадаптеры, а также другое оборудование, поддерживающее этот интерфейс. К шине PCI подключается компонент South Bridge набора микросхем, который содержит реализации интерфейса IDE и USB.
Шина ISA. Это 16-разрядная шина, работающая на частоте 8 МГц; впервые стала использоваться в системах AT в 1984 году (была 8-разрядной и работала на частоте 5 МГц). Имела широкое распространение до настоящего времени, но из спецификации PC99 исключена. Реализуется с помощью компонента South Bridge. Чаще всего к этой шине подключается микросхема Super I/O.
Ниже приведен список существующих шин компьютеров с их краткими характеристиками. Тип шины Разрядность, бит Частота, МГц Скорость передачи данных, Мбайт/с 8-разрядная ISA 8 16-разрядная ISA 16 EISA* 32 VLB* 32 PCI 32 PCI-2x 32 64-разрядная PCI 64 64-разрядная PCI-2x 64 AGP 32 AGP-2x 32 AGP-4x 32 4,77 8,33 8,33 33,33 33,33 66,66 33,33 66,66 66,66 66,66 66,66 2,39 8,33 33,3 133,33 133,33 266,66 266,66 533,33 266,66 533,33 1 066,66 ! В настоящее время эти шины не используются.
Эта шина соединяет процессор с компонентом набора микросхем North Bridge или Memory Controller Hub. Она работает на частотах 66-200 МГц. Используется для передачи данных между процессором и основной системной тиной или между процессором и внешней кэш-памятью в системах на базе процессоров пятого поколения.
В системе используется несколько шин. В подобных системах можно выделить три уровня: высокопроизводительная шина процессора, шина PCI и шина ISA. Все компоненты системы подключаются к одной из этих шин.
В большинстве компьютеров с процессором пятого поколения используется внешняя кэшпамять, которая работает на частоте системной платы (обычно 66 МГц). По мере повышения производительности процессоров Pentium, кэш-память второго уровня, установленная на системной плате, становилась "узким местом" системы. Поэтому было решено перенести ее ближе к процессору и заставить работать на его частоте. Впервые это было сделано в процессорах Pentium Pro. Обратите внимание, что в Pentium П кэш-память второго уровня работает на половинной частоте процессора. Описанный перенос кэш-памяти потребовал внесения конструктивных изменений в гнездо крепления процессора. Так появились гнезда Socket 8 и Slot 1.
Впоследствии появилась новая версия гнезда Socket 7, названная Super 7. Эти гнезда предназначены для установки процессоров в основном фирм AMD и Cyrix. Частота шины этих процессоров — 100 МГц.
Как видите, в этих системах внесены два существенных изменения. Во-первых, кэш-память второго уровня работает на половинной частоте процессора, а скорость шины увеличена до 100 МГц. На этой же частоте работает и память SDRAM. И во-вторых, появился новый разъем AGP, увеличивающий производительность графической подсистемы.
Поскольку шина процессора должна обмениваться информацией с процессором с максимально высокой скоростью, в компьютере она функционирует намного быстрее любой другой шины. Сигнальные линии (линии электрической связи), представляющие шину, предназначены для передачи данных, адресов и сигналов управления между отдельными компонентами компьютера. Например, в компьютере с процессором Pentium шина состоит из 64 линий данных, 32 линий адреса и соответствующих линий управления. Компьютеры с процессорами Pentium Pro и Pentium П имеют по 36 линий адреса.
Тактовая частота, используемая для передачи данных по шине процессора, соответствует его внешней частоте. Это следует учитывать, поскольку в большинстве процессоров внутренняя тактовая частота, определяющая скорость работы внутренних блоков, может превышать внешнюю. Так, например, Pentium 266 имеет внутреннюю частоту процессора 266 МГц, в то время как внешняя частота составляет всего 66,6 МГц. Процессор Pentium П 450 имеет внутреннюю частоту 450 МГц, в то время как внешняя частота составляет всего 100 МГц. В процессорах Pentium 133, 166, 200 и 233 шина работает на тактовой частоте 66,6 МГц. В большинстве современных компьютеров соотношение частоты процессора и частоты шины соответствует одному из коэффициентов: 1,5х, 2х, 2,5х, Зх и т.д.
Шина процессора, подключенная к процессору, по каждой линии данных может передавать один бит данных в течение одного или двух периодов тактовой частоты. Таким образом, в компьютерах с процессорами Pentium, Pentium Pro и Pentium II за один такт можно передать 64 бит.
Для определения скорости передачи данных по шине процессора необходимо умножить разрядность шины данных (64 для Pentium, Pentium Pro или Pentium II) на тактовую частоту шины (она равна базовой (внешней) тактовой частоте процессора). Процессоры Pentium, Pentium MMX, Pentium Pro или Pentium П с базовой тактовой частотой 66 МГц могут передавать один бит по каждой линии данных за один период тактовой частоты, поэтому максимальная скорость передачи данных составляет 528 Мбайт/с: 66 МГц * 64 бит = 4 224 Мбит/с; 4224 Мбит/с : 8 = 528 Мбайт/с. Эта величина характеризует скорость передачи данных, называемую также полосой пропускания шины, и является максимальной. Как и все максимальные величины, она не соответствует средней рабочей скорости шины, которая приблизительно на 25% меньше. Средняя скорость обмена снижается вследствие влияния многих факторов, например из-за ограниченной скорости поступления информации с системной шины на шину процессора.
Шина памяти предназначена для передачи информации между процессором и основной памятью. Эта шина реализована с помощью компонента North Bridge набора микросхем системной логики. В старых системах память, чаще всего типа FPM и EDO, работала на частоте 16 МГц (время доступа 60 не). В современных системах используется память типа SDRAM, которая работает на частоте 66 МГц (15 не) или 100 МГц (10 не).
Обратите внимание, что разрядность шины памяти всегда равна разрядности шины процессора. Разрядность шины определяет размер банка памяти.
Шина ввода-вывода позволяет процессору взаимодействовать с периферийными устройствами. Эта шина и подключенные к ней разъемы расширения предназначены для того, чтобы компьютер мог выполнить все предъявляемые запросы. Шина ввода-вывода позволяет подключать к компьютеру дополнительные устройства для расширения его возможностей. В разъемы расширения устанавливают такие жизненно важные узлы, как контроллеры накопителей на жестких дисках и платы видеоадаптеров; к ним можно подключить и более специализированные устройства, например звуковые платы, сетевые интерфейсные платы, адаптеры SCSI и др.
В большинстве современных компьютеров некоторые устройства ввода-вывода установлены непосредственно на системной плате. Это может быть контроллер жесткого диска, порт с интерфейсом SCSI, последовательный порт, порт мыши, параллельные порты и сетевой интерфейс. Если эти устройства поддерживаются компонентами South Bridge или Super I/O, то дополнительные разъемы на шине ввода-вывода им уже не нужны. Тем не менее при взаимодействии с процессором эти встроенные котроллеры и порты используют ту же самую шину.
За время, прошедшее после появления первого PC, особенно за последние годы, было разработано довольно много вариантов шин ввода-вывода. Объясняется это просто: для повышения производительности компьютера нужна быстродействующая шина ввода-вывода. Производительность определяется тремя основными факторами:
быстродействием процессора;
качеством программного обеспечения;
возможностями мультимедиа-компонентов.
Чтобы улучшить каждый из этих параметров, нужна шина ввода-вывода с максимальным быстродействием. Как это ни удивительно, значительное число компьютеров до сих пор выпускается с такой же архитектурой шины, которая применялась в компьютерах фирмы IBM класса PC/AT. Однако сейчас ситуация изменилась, поскольку в новых компьютерах используются принципиально другие шины ввода-вывода; их структура постоянно совершенствуется, а стоимость снижается.
Одной из главных причин, препятствующих появлению новых структур шин ввода-вывода, является их несовместимость со старым стандартом PC, который, подобно крепкому морскому узлу, связывает нас с прошлым. В свое время успех компьютеров класса PC предопределила стандартизация — многие фирмы разработали тысячи плат, соответствующих требованиям этого стандарта. Новая, более быстродействующая шина должна быть совместимой с прежним стандартом, иначе все старые платы придется просто выбросить. Поэтому технология производства шин эволюционирует медленно, без резких скачков.
Шины ввода-вывода различаются архитектурой. Основными на сегодняшний день являются:
ISA (Industry Standard Architecture);
MCA (Micro Channel Architecture);
EISA (Extended Industry Standard Architecture);
VESA (также называемая VL-Bus или VLB);
локальная шина PCI;
AGP;
PC Card (или PCMCIA);
FireWire (IEEE-13 94);
USB (Universal Serial Bus).
Различия между этими шинами в основном связаны с объемом одновременно передаваемых данных (разрядностью) и скоростью передачи (быстродействием). Каждая шина строится на основе специальных микросхем, которые подключаются к шине процессора. Обычно эти же микросхемы используются и для управления тиной памяти.
Шины ISA, MCA и EISA имеют один общий недостаток — сравнительно низкое быстродействие. Это ограничение существовало еще во времена первых PC, в которых шина ввода-вывода работала с той же скоростью, что и шина процессора. Быстродействие шины процессора возрастало, а характеристики шин ввода-вывода улучшались в основном за счет увеличения их разрядности. Ограничивать быстродействие шин приходилось потому, что большинство произведенных плат адаптеров не могли работать при повышенных скоростях обмена данными.
Некоторым пользователям не дает покоя мысль о том, что компьютер работает медленнее, чем может. Однако быстродействие шины ввода-вывода в большинстве случаев не играет роли. Например, при работе с клавиатурой или мышью высокое быстродействие не требуется, поскольку в этой ситуации производительность компьютера определяется самим пользователем. Оно действительно необходимо только в подсистемах, где важна высокая скорость обмена данными, например в видеоконтроллерах и контроллерах дисковых накопителей.
Проблема, связанная с быстродействием шины, стала актуальной в связи с распространением графических пользовательских интерфейсов (например, Windows). Ими обрабатываются такие большие массивы данных, что шина ввода-вывода становится самым узким местом системы. В конечном счете процессор с тактовой частотой, например 66 или 450 МГц оказывается совершенно бесполезным, поскольку данные по шине ввода-вывода передаются в несколько раз медленнее (тактовая частота около 8 МГц).
Очевидное решение состоит в том, чтобы часть операций по обмену данными осуществлялась не через разъемы шины ввода-вывода, а через дополнительные быстродействующие разъемы. Наилучший подход к решению этой проблемы — расположить дополнительные разъемы ввода-вывода на самой быстродействующей шине, т.е. на шине процессора (это напоминает подключение внешней кэш-памяти).
Такая конструкция получила название локальной шины (Local Bus), поскольку внешние устройства (платы адаптеров) теперь имеют доступ к шине процессора (ближайшей к нему шине). Конечно, разъемы локальной шины должны отличаться от слотов шины ввода-вывода, чтобы в них нельзя было вставить платы "медленных" адаптеров.
Интересно, что первые 8- и 16-разрядные шины ISA имели архитектуру локальных шин. В этих системах в качестве основной использовалась шина процессора и все устройства работали со скоростью процессора. Когда тактовая частота в системах ISA превысила 8 МГц, основная шина компьютера отделилась от шины процессора, которая уже не могла выполнять эти функции. Появившийся в 1992 году расширенный вариант шины ISA, который назывался VESA Local Bus (или VL-Bus), ознаменовал возврат к архитектуре локальных шин.
В современном настольном компьютере обычно имеются разъемы ISA, PCI и AGP. Однако согласно спецификации PC 99 в компьютерах должны использоваться только две шины — PCI и AGP.
В начале 1992 года Intel организовала группу разработчиков, перед которой была поставлена та же задача, что и перед группой VESA, — разработать новую шину, в которой были бы устранены все недостатки шин ISA и EISA. В июне 1992 года появилась шина PCI (Peripheral Component Interconnect bus — шина взаимосвязи периферийных компонентов), а в апреле 1993 года она была модернизирована (версия 2.0). Последняя версия 2.1 была анонсирована в начале 1995 года. Ее создатели отказались от традиционной концепции, введя еще одну шину между процессором и обычной шиной ввода-вывода. Вместо того чтобы подключить ее непосредственно к шине процессора, весьма чувствительной к подобным вмешательствам (что отмечалось в предыдущем разделе), они разработали новый комплект микросхем контроллеров для расширения шины.
PCI добавляет к традиционной конфигурации шин еще один уровень. При этом обычная шина ввода-вывода не используется, а создается фактически еще одна высокоскоростная системная шина с разрядностью, равной разрядности данных процессора. Компьютеры с тиной PCI появились в середине 1993 года, и вскоре она стала неотъемлемой частью компьютеров высокого класса.
Тактовая частота шины PCI равна 33 МГц, а разрядность соответствует разрядности данных процессора. Для 32-разрядного процессора пропускная способность составляет 132 Мбайт/с: 33 МГц * 32 бит = 1056 Мбит/с; 1056 Мбит/с : 8 = 132 Мбайт/с.
При использовании 64-разрядного процессора пропускная способность может составить 264 Мбайт/с. Реальное быстродействие, естественно, меньше, но все равно ничего лучшего на сегодняшний день вы не найдете. Высокая пропускная способность объясняется тем, что PCI может работать параллельно с шиной процессора, не обращаясь к ней со своими запросами. Процессор может, например, работать с данными, находящимися во внешней кэш-памяти, в то время как по шине PCI осуществляется обмен информацией между другими компонентами компьютера (в этом заключается одно из достоинств шины PCI).
Для подключения адаптеров шины PCI используется специальный разъем. Эти разъемы легко распознать, так как они обычно устанавливаются отдельно от разъемов шин ISA, MCA или EISA. Платы PCI могут быть тех же размеров, что и платы для обычной шины ввода-вывода.
Стандарт PCI предлагает три вида плат для компьютеров разных типов и с различным напряжением питания. Платы с напряжением 5 В предназначены для стационарных компьютеров, а с напряжением 3,3 В — для портативных. Предусмотрены также универсальные адаптеры и системные платы, которые могут работать в компьютерах обоих типов.
Если плата PCI 32-разрядная, в ней используются только контакты В1/А1 В62/А62. Контакты В63/А63 В94/А94 используются в 64-разрядных платах.
Назначение контактов разъема шины PCI (напряжение 5 В)
------------------------------
Контакт Название сигнала Контакт Название сигнала
------------------------------
В1 -12 В A1 Test Reset
В2 Test Clock A2 +12 В
ВЗ Общий A3 Test Mode Select
В4 Test Data Output A4 Test Data Input
В5 +5 В A5 +5 В
В6 +5 В A6 Interrupt A
В7 Interrupt В A7 Interrupt С
В8 Interrupt D A8 +5 В
В9 PRSNT1* A9 Зарезервирован
В10 Зарезервирован A10 +5 В
В11 PRSNT2* A11 Зарезервирован
В12 Общий A12 Общий
В13 Общий A13 Общий
В14 Зарезервирован A14 Зарезервирован
В15 Общий A15 Reset
В16 Clock A16 +5 В
В17 Общий A17 Общий
В18 Request A18 Общий
В19 +5 В A19 Зарезервирован
В20 Адрес, бит 31 A20 Адрес, бит 30
В21 Адрес, бит 29 A21 +3,3 В
В22 Общий A22 Адрес, бит 28
В23 Адрес, бит 27 A23 Адрес, бит 26
В24 Адрес, бит 25 A24 Общий
В25 +3,3 В A25 Адрес, бит 24
В26 С/ВЕЗ A26 Init Device Select
В27 Адрес, бит 23 A27 +3,3 В
В28 Общий A28 Адрес, бит 22
В29 Адрес, бит 21 A29 Адрес, бит 20
ВЗО Адрес, бит 19 A30 Общий
В31 +3,3 В A31 Адрес, бит 18
В32 Адрес, бит 17 A32 Адрес, бит 16
ВЗЗ С/ВЕ2 АЗЗ +3,3 В
В34 Общий А34 Cycle Frame
В35 Initiator Ready А35 Общий
В36 +3,3 В А36 Target Ready
В37 Device Select А37 Общий
В38 Общий А38 Stop
В39 Lock А39 +3,3 В
В40 Parity Error А40 Snoop Done
В41 +3,3 В А41 Snoop Backoff
В42 System Error А42 Общий
В43 +3,3 В А43 PAR
В44 C/BE1 А44 Адрес, бит 15
В45 Адрес, бит 14 А45 +3,3 В
В46 Общий А46 Адрес, бит 13
В47 Адрес, бит 12 А47 Адрес, бит 11
В48 Адрес, бит 10 А48 Общий
В49 Общий А49 Адрес, бит 9
В50 Ключ А50 Ключ
В51 Ключ А51 Ключ
В52 Адрес, бит 8 А52 С/ВЕО
В53 Адрес, бит 7 А53 +3,3 В
В54 +3,3 В А54 Адрес, бит 6
В55 Адрес, бит 5 А55 Адрес, бит 4
В56 Адрес, бит 3 А56 Общий
В57 Общий А57 Адрес, бит 2
В58 Адрес, бит 1 А58 Адрес, бит 0
В59 +5 В А59 +5 В
В60 Acknowledge 64-bit А60 Request 64-bit
В61 +5 В А61 +5 В
В62 Ключ (+5 В) А62 Ключ (+5 В)
В63 Зарезервирован А63 Общий
В64 Общий А64 С/ВЕ7
В65 С/ВЕ6 А65 С/ВЕ5
В66 С/ВЕ4 А66 +5 В
В67 Общий А67 Parity 64-bit
В68 Адрес, бит 63 А68 Адрес, бит 62
В69 Адрес, бит 61 А69 Общий
В70 +5 В А70 Адрес, бит 60
В71 Адрес, бит 59 А71 Адрес, бит 58
В72 Адрес, бит 57 А72 Общий
В73 Общий А73 Адрес, бит 56
В74 Адрес, бит 55 А74 Адрес, бит 54
В75 Адрес, бит 53 А75 +5 В
В76 Общий А76 Адрес, бит 52
В77 Адрес, бит 51 А77 Адрес, бит 50
В78 Адрес, бит 49 А78 Общий
В79 +5 В А79 Адрес, бит 48
В80 Адрес, бит 47 А80 Адрес, бит 46
В81 Адрес, бит 45 А81 Общий
В82 Общий А82 Адрес, бит 44
В83 Адрес, бит 43 А83 Адрес, бит 42
В84 Адрес, бит 41 А84 +5 В
В85 Общий А85 Адрес, бит 40
В86 Адрес, бит 39 А86 Адрес, бит 38
В87 Адрес, бит 37 А87 Общий
В88 +5 В А88 Адрес, бит 36
В89 Адрес, бит 35 А89 Адрес, бит 34
В90 Адрес, бит 33 А90 Общий
В91 Общий А91 Адрес, бит 32
В92 Зарезервирован А92 Зарезервирован
В93 Зарезервирован А93 Общий
В 94 Общий А94 Зарезервирован
------------------------------
Назначение контактов разъема шины PCI (напряжение 3,3 В)
------------------------------
Контакт Название сигнала Контакт Название сигнала
------------------------------
В1 -12 В А1 Test Reset
В2 Test Clock А2 +12 В
ВЗ Общий A3 Test Mode Select
В4 Test Data Output А4 Test Data Input
В5 +5 В А5 +5 В
В6 +5 В А6 Interrupt A
В7 Interrupt В А7 Interrupt С
В8 Interrupt D А8 +5 В
В9 PRSNT1* А9 Зарезервирован
В10 Зарезервирован А10 +3,3 В
В11 PRSNT2* А11 Зарезервирован
В12 Ключ А12 Ключ
В13 Ключ А13 Ключ
В14 Зарезервирован А14 Зарезервирован
В15 Общий А15 Reset
В16 Clock А16 +3,3 В
В17 Общий А17 Grant
В18 Request А18 Общий
В19 +3,3 В А19 Зарезервирован
В20 Адрес, бит 31 А20 Адрес, бит 30
В21 Адрес, бит 29 А21 +3,3 В
В22 Общий А22 Адрес, бит 28
В23 Адрес, бит 27 А23 Адрес, бит 26
В24 Адрес, бит 25 А24 Общий
В25 +3,3 В А25 Адрес, бит 24
В26 С/ВЕЗ А26 Init Device Select
В27 Адрес, бит 23 А27 +3,3 В
В28 Общий А28 Адрес, бит 22
В29 Адрес, бит 21 А29 Адрес, бит 20
ВЗО Адрес, бит 19 АЗО Общий
В31 +3,3 В А31 Адрес, бит 18
В32 Адрес, бит 17 А32 Адрес, бит 16
ВЗЗ С/ВЕ2 АЗЗ +3,3 В
В34 Общий А34 Cycle Frame
В35 Initiator Ready А35 Общий
В36 +3,3 В А36 Target Ready
В37 Device Select А37 Общий
В38 Общий А38 Stop
В39 Lock А39 +3,3 В
В40 Parity Error А40 Snoop Done
В41 +3,3 В А41 Snoop Backoff
В42 System Error А42 Общий
В43 +3,3 В А43 PAR
В44 C/BE1 А44 Адрес, бит 15
В45 Адрес, бит 14 А45 +3,3 В
В46 Общий А46 Адрес, бит 13
В47 Адрес, бит 12 А47 Адрес, бит 11
В48 Адрес, бит 10 А48 Общий
В49 Общий А49 Адрес, бит 9
В50 Общий А50 Общий
В51 Общий А51 Общий
В52 Адрес, бит 8 А52 С/ВЕО
В53 Адрес, бит 7 А53 +3,3 В
В54 +3,3 В А54 Адрес, бит 6
В55 Адрес, бит 5 А55 Адрес, бит 4
В56 Адрес, бит 3 А56 Общий
В57 Общий А57 Адрес, бит 2
В58 Адрес, бит 1 А58 Адрес, бит 0
В59 +3,3 В А59 +3,3 В
В60 Acknowledge 64-bit А60 Request 64-bit
В61 +5 В А61 +5 В
В62 Ключ (+5 В) А62 Ключ (+5 В)
В63 Зарезервирован А63 Общий
В64 Общий А64 С/ВЕ7
В65 С/ВЕ6 А65 С/ВЕ5
В66 С/ВЕ4 А66 +3,3 В
В67 Общий А67 Parity 64-bit
В68 Адрес, бит 63 А68 Адрес, бит 62
В69 Адрес, бит 61 А69 Общий
В70 +3,3 В А70 Адрес, бит 60
В71 Адрес, бит 59 А71 Адрес, бит 58
В72 Адрес, бит 57 А72 Общий
В73 Общий А73 Адрес, бит 56
В74 Адрес, бит 55 А74 Адрес, бит 54
В75 Адрес, бит 53 А75 +3,3 В
В76 Общий А76 Адрес, бит 52
В77 Адрес, бит 51 А77 Адрес, бит 50
В78 Адрес, бит 49 А78 Общий
В79 +3,3 В А79 Адрес, бит 48
В80 Адрес, бит 47 А80 Адрес, бит 46
В81 Адрес, бит 45 А81 Общий
В82 Общий А82 Адрес, бит 44
В83 Адрес, бит 43 А83 Адрес, бит 42
В84 Адрес, бит 41 А84 +3,3 В
В85 Общий А85 Адрес, бит 40
В86 Адрес, бит 39 А86 Адрес, бит 38
В87 Адрес, бит 37 А87 Общий
В88 +3,3 В А88 Адрес, бит 36
В89 Адрес, бит 35 А89 Адрес, бит 34
В90 Адрес, бит 33 А90 Общий
В91 Общий А91 Адрес, бит 32
В92 Зарезервирован А92 Зарезервирован
В93 Зарезервирован А93 Общий
В94 Общий А94 Зарезервирован
------------------------------
Назначение контактов разъема универсальной шины PCI
------------------------------
Контакт Название сигнала Контакт Название сигнала
------------------------------
В1 -12 В A1 Test Reset
В2 Test Clock A2 +12 В
ВЗ Общий A3 Test Mode Select
В4 Test Data Output A4 Test Data Input
В5 +5 В A5 +5 В
В6 +5 В A6 Interrupt A
В7 Interrupt В A7 Interrupt С
В8 Interrupt D A8 +5 В
В9 PRSNT1* А9 Зарезервирован
В10 Зарезервирован А10 +BI/O
В11 PRSNT2* А11 Зарезервирован
В12 Ключ А12 Ключ
В13 Ключ А13 Ключ
В14 Зарезервирован А14 Зарезервирован
В15 Общий А15 Reset
В16 Clock А16 +BI/O
В17 Общий А17 Общий
В18 Request А18 Общий
В19 +BI/O А19 Зарезервирован
В20 Адрес, бит 31 А20 Адрес, бит 30
В21 Адрес, бит 29 А21 +3,3 В
В22 Общий А22 Адрес, бит 28
В23 Адрес, бит 27 А23 Адрес, бит 26
В24 Адрес, бит 25 А24 Общий
В25 +3,3 В А25 Адрес, бит 24
В26 С/ВЕЗ А26 Init Device Select
В27 Адрес, бит 23 А27 +3,3 В
В28 Общий А28 Адрес, бит 22
В29 Адрес, бит 21 А29 Адрес, бит 20
ВЗО Адрес, бит 19 АЗО Общий
В31 +3,3 В А31 Адрес, бит 18
В32 Адрес, бит 17 А32 Адрес, бит 16
ВЗЗ С/ВЕ2 АЗЗ +3,3 В
В34 Общий А34 Cycle Frame
В35 Initiator Ready А35 Общий
В36 +3,3 В А36 Target Ready
В37 Device Select А37 Общий
В38 Общий А38 Stop
В39 Lock А39 +3,3 В
В40 Parity Error А40 Snoop Done
В41 +3,3 В А41 Snoop Backoff
В42 System Error А42 Общий
В43 +3,3 В А43 PAR
В44 C/BE1 А44 Адрес, бит 15
В45 Адрес, бит 14 А45 +3,3 В
В46 Общий А46 Адрес, бит 13
В47 Адрес, бит 12 А47 Адрес, бит 11
В48 Адрес, бит 10 А48 Общий
В49 Общий А49 Адрес, бит 9
В50 Ключ А50 Ключ
В51 Ключ А51 Ключ
В52 Адрес, бит 8 А52 С/ВЕО
В53 Адрес, бит 7 А53 +3,3 В
В54 +3,3 В А54 Адрес, бит 6
В55 Адрес, бит 5 А55 Адрес, бит 4
В56 Адрес, бит 3 А56 Общий
В57 Общий А57 Адрес, бит 2
В58 Адрес, бит 1 А58 Адрес, бит 0
В59 +BI/O А59 +BI/O
В60 Acknowledge 64-bit А60 Request 64-bit
В61 +5 В А61 +5 В
В62 Ключ (+5 В) А62 Ключ (+5 В)
В63 Зарезервирован А63 Общий
В64 Общий А64 С/ВЕ7
В65 С/ВЕ6 А65 С/ВЕ5
В66 С/ВЕ4 А66 +BI/O
В67 Общий А67 Parity 64-bit
В68 Адрес, бит 63 А68 Адрес, бит 62
В69 Адрес, бит 61 А69 Общий
В70 +BI/O А70 Адрес, бит 60
В71 Адрес, бит 59 А71 Адрес, бит 58
В72 Адрес, бит 57 А72 Общий
В73 Общий А73 Адрес, бит 56
В74 Адрес, бит 55 А74 Адрес, бит 54
В75 Адрес, бит 53 А75 +BI/O
В76 Общий А76 Адрес, бит 52
В77 Адрес, бит 51 А77 Адрес, бит 50
В78 Адрес, бит 49 А78 Общий
В79 +BI/O А79 Адрес, бит 48
В80 Адрес, бит 47 А80 Адрес, бит 46
В81 Адрес, бит 45 А81 Общий
В82 Общий А82 Адрес, бит 44
В83 Адрес, бит 43 А83 Адрес, бит 42
В84 Адрес, бит 41 А84 +BI/O
В85 Общий А85 Адрес, бит 40
В86 Адрес, бит 39 А86 Адрес, бит 38
В87 Адрес, бит 37 А87 Общий
В88 +BI/O А88 Адрес, бит 36
В89 Адрес, бит 35 А89 Адрес, бит 34
В90 Адрес, бит 33 А90 Общий
В91 Общий А91 Адрес, бит 32
В92 Зарезервирован А92 Зарезервирован
В93 Зарезервирован А93 Общий
В 94 Общий А94 Зарезервирован
------------------------------
Обратите внимание, что универсальная плата PCI может устанавливаться в разъем, предназначенный для любой платы с фиксированным напряжением питания. Если напряжение, подаваемое на те или иные контакты, может быть разным, то оно обозначается +В I/O. На эти контакты подается опорное напряжение, определяющее уровни выходных логических сигналов.
Другим важным свойством платы PCI является то, что она удовлетворяет спецификации Plug and Play фирмы Intel. Это означает, что PCI не имеет перемычек и переключателей и может настраиваться с помощью специальной программы настройки. Системы с Plug and Play способны самостоятельно настраивать адаптеры, а в тех компьютерах, в которых отсутствует система Plug and Play, но есть разъемы PCI, настройку адаптеров нужно выполнять вручную с помощью программы Setup BIOS. С конца 1995 года в большинстве компьютеров устанавливается BIOS, удовлетворяющая спецификации Plug and Play, которая обеспечивает автоматическую настройку.
Для повышения эффективности работы с видео и графикой Intel разработала новую шину — ускоренный графический порт (Accelerated Graphics Port — AGP). AGP похожа на PCI, но содержит ряд добавлений и расширений. И физически, и электрически, и логически она не зависит от PCI. Например, разъем AGP подобен разъему PCI, но имеет контакты для дополнительных сигналов и другую разводку контактов. В отличие от PCI, которая является настоящей шиной с несколькими разъемами, AGP — высокоэффективное соединение, разработанное специально для видеоадаптера, причем в системе для одного видеоадаптера допускается только один разъем AGP.
Спецификация AGP 1.0 была впервые реализована фирмой Intel в июле 1996 года. В соответствии с этой спецификацией использовалась тактовая частота 66 МГц и режим 1х или 2х с уровнем напряжения 3,3 В. Версия AGP 2.0 была выпущена в мае 1998 года, в ней был добавлен режим 4х, а также понижено рабочее напряжение до 1,5 В. В новой спецификации AGP Pro определен довольно длинный разъем с дополнительными контактами на каждом конце для подвода напряжения питания к платам AGP, которые потребляют больше 25 Вт (максимальная мощность — ПО Вт). Платы AGP Pro могут использоваться для высококачественных графических рабочих станций. Разъемы AGP Pro обратно совместимы, т.е. к ним можно подключать стандартные платы AGP.
AGP — быстродействующее соединение, работающее на основной частоте 66 МГц (фактически — 66,66 МГц), которая вдвое выше, чем у PCI. В основном режиме AGP, называемом 1х, выполняется одиночная передача за каждый цикл. Поскольку ширина шины AGP равна 32 битам (4 байта), при 66 млн тактов в секунду по ней можно передавать данные со скоростью приблизительно 266 млн байт в секунду! В первоначальной спецификации AGP также определен режим 2х, при котором в каждом цикле осуществляются две передачи, что соответствует скорости 533 Мбайт/с. В настоящее время практически все современные системные платы поддерживают этот режим.
В спецификации AGP 2.0 добавлена возможность передачи в режиме 4х, в котором данные передаются четыре раза за цикл, а скорость передачи данных равняется 1 066 Мбайт/с.
Параметры различных режимов работы AGP
------------------------------
Режим AGP Базовая частота, МГц Рабочая частота, МГц Скорость передачи данных, Мбайт/с
------------------------------
~1х 66 6(5 266
2х 66 133 533
4х 66 266 1066
------------------------------
Поскольку шина AGP независима от PCI, при использовании видеоадаптера AGP можно освободить шину PCI для выполнения традиционных функций ввода-вывода, например для контроллеров IDE/ATA, SCSI или USB, звуковых плат и пр. Помимо повышения эффективности работы видеоадаптера, AGP позволяет получать быстрый доступ непосредственно к системной оперативной памяти. Благодаря этому видеоадаптер AGP может использовать оперативную память, что уменьшает потребность в видеопамяти. Это особенно важно при работе с трехмерными видеоприложениями, интенсивно использующими большие объемы памяти.
Системными ресурсами называются коммуникационные каналы, адреса и сигналы, используемые узлами компьютера для обмена данными с помощью шин. Обычно под системными ресурсами подразумевают:
адреса памяти;
каналы запросов прерываний (IRQ);
каналы прямого доступа к памяти (DMA);
адреса портов ввода-вывода.
В приведенном списке системные ресурсы размещены в порядке уменьшения вероятности возникновения из-за них конфликтных ситуаций в компьютере. Наиболее распространенные проблемы связаны с ресурсами памяти, иногда разобраться в них и устранить причины их возникновения довольно сложно. Более подробно эти проблемы рассматриваются в главе 6, "Оперативная память". В данной главе речь идет о других видах перечисленных выше ресурсов. Так, возникает значительно больше конфликтов, связанных с ресурсами IRQ, чем с ресурсами DMA, поскольку прерывания запрашиваются чаще. Практически во всех платах используются каналы IRQ. Каналы DMA применяются реже, поэтому обычно их более чем достаточно. Порты ввода-вывода используются во всех подключенных к шине устройствах, но 64 Кбайт памяти, отведенной под порты, обычно хватает, чтобы избежать конфликтных ситуаций. Общим для всех видов ресурсов является то, что любая установленная в компьютере плата (или устройство) должна использовать уникальный системный ресурс, иначе отдельные компоненты компьютера не смогут разделить ресурсы между собой и произойдет конфликт.
Все эти ресурсы необходимы для различных компонентов компьютера. Платы адаптеров используют ресурсы для взаимодействия со всей системой и для выполнения своих специфических функций. Для каждой платы адаптера нужен свой набор ресурсов. Так, последовательным портам для работы необходимы каналы IRQ и уникальные адреса портов ввода-вывода, для аудиоустройств требуется еще хотя бы один канал DMA. Большинством сетевых плат используется блок памяти емкостью 16 Кбайт, канал IRQ и адрес порта ввода-вывода. По мере установки дополнительных плат в компьютере растет вероятность конфликтов, связанных с использованием ресурсов. Конфликт возникает при установке двух или более плат, каждой из которых требуется линия IRQ или адрес порта ввода-вывода. Для предотвращения конфликтов на большинстве плат устанавливаются перемычки или переключатели, с помощью которых можно изменить адрес порта ввода-вывода, номер IRQ и т.д. А в современных операционных системах Windows9x, удовлетворяющих спецификации Plug and Play, установка правильных параметров осуществляется на этапе инсталляции оборудования. К счастью, найти выход из конфликтных ситуаций можно почти всегда, для этого нужно лишь знать правила игры.
Каналы запросов прерывания (IRQ), или аппаратные прерывания, используются различными устройствами для сообщения системной плате (процессору) о необходимости обработки определенного запроса.
Каналы прерываний представляют собой проводники на системной плате и соответствующие контакты в разъемах. После получения IRQ компьютер приступает к выполнению специальной процедуры его обработки, первым шагом которой является сохранение в стеке содержимого регистров процессора. Затем происходит обращение к таблице векторов прерываний, в которой содержится список адресов памяти, соответствующих определенным номерам (каналам) прерываний. В зависимости от номера полученного прерывания запускается программа, относящаяся к данному каналу.
Указатели в таблице векторов определяют адреса памяти, по которым записаны программы-драйверы для обслуживания платы, пославшей запрос. Например, для сетевой платы вектор прерывания содержит адрес сетевых драйверов, предназначенных для работы с ней; для контроллера жесткого диска вектор указывает на программный код BIOS, обслуживающий контроллер.
После выполнения необходимых действий по обслуживанию устройства, пославшего запрос, процедура обработки прерывания восстанавливает содержимое регистров процессора (извлекая его из стека) и возвращает управление компьютером той программе, которая выполнялась до возникновения прерывания. Благодаря прерываниям компьютер может своевременно реагировать на внешние события. Например, всякий раз, когда с последовательного порта в систему поступает новый байт, вырабатывается IRQ.
Аппаратные прерывания имеют иерархию приоритетов: чем меньше номер прерывания, тем выше приоритет. Прерывания с более высоким приоритетом обладают преимуществом и могут "прерывать прерывания". В результате в компьютере может возникнуть несколько "вложенных" прерываний. При генерации большого количества прерываний стек может переполниться и компьютер зависнет. Если такая ошибка возникает слишком часто при работе в операционной системе DOS, попытайтесь исправить ситуацию, увеличив параметр Stacks (размер стека) в файле Config. sys. В операционных системах Windows 9x и Windows NT такая ошибка встречается довольно редко.
По шине ISA запросы на прерывание передаются в виде перепадов логических уровней, причем для каждого из них предназначена отдельная линия, подведенная ко всем разъемам. Каждому номеру аппаратного прерывания соответствует свой проводник. Системная плата не может определить, в каком разъеме находится пославшая прерывание плата, поэтому возможно возникновение неопределенной ситуации в том случае, если несколько плат используют один канал. Чтобы этого не происходило, система настраивается так, что каждое устройство (адаптер) использует свою линию (канал) прерывания. Применение одной линии сразу несколькими разными устройствами в большинстве случаев недопустимо. Совместное использование прерывания допускается только PCI-устройствами. Эта возможность поддерживается системной BIOS и операционной системой.
Внешние аппаратные прерывания часто называются маскируемыми прерываниями, т.е. их можно отключить ("замаскировать") на время, пока процессор выполняет другие критические операции.
Поскольку в шине ISA совместное использование прерываний обычно не допускается, при установке новых плат может обнаружиться недостаток линий прерываний. Если две платы используют одну и ту же линию IRQ, то их нормальную работу нарушит возникший конфликт.
Шина PCI поддерживает аппаратные прерывания, которые использует установленное устройство, чтобы привлечь внимание шины. Это прерывания INTA#, INTB#, INTC# и INTD#. Прерывания INTx# чувствительны к уровню, что позволяет распределять их среди нескольких устройств PCI. Если одиночное устройство PCI использует только одно прерывание, то им должно быть INTA# — одно из основных правил спецификации шины PCI. Остальные дополнительные устройства должны использовать прерывания INTB#, INTC# и INTD#.
Установка одинаковых прерываний для шин ISA и PCI обязательно приведет к конфликту. Также будут конфликтовать два устройства ISA с одинаковым прерыванием. Что же делать, если доступных прерываний недостаточно для всех установленных в системе устройств? В большинстве новых систем допускается использование одного прерывания несколькими устройствами PCI. Все системные BIOS, удовлетворяющие спецификации Plug and Play, а также операционные системы, начиная с Windows 95b (OSR 2), поддерживают функцию управления прерываниями. В таких компьютерах всю заботу о прерываниях берет на себя система. Обратите внимание, что оригинальная версия Windows 95, а также Windows 95a эту функцию не поддерживают.
Чаще всего BIOS назначает уникальные прерывания устройствам PCI. А если операционная система поддерживает управление прерываниями, то эту задачу она выполняет самостоятельно. Следует заметить, что, даже если активизирована системная функция управления прерываниями, их начальное распределение берет на себя BIOS. Если свободных прерываний недостаточно, то операционная система распределяет одно прерывание между несколькими устройствами PCI. Если операционная система не обладает функцией управления прерываниями, то она просто деактивизирует устройство до появления свободного прерывания. Чтобы определить, поддерживается ли описанная функция в вашем компьютере, выполните ряд действий.
Щелкните на кнопке Пуск (Start) и выберите команду Настройка1^Панель управления (Settings^Control Panel).
Дважды щелкните на пиктограмме Система (System).
В появившемся окне активизируйте вкладку Устройства (Device Manager).
Щелкните на знаке "+" возле группы Системные устройства (System Devices).
Дважды щелкните на компоненте Шина PCI (PCI Bus). В появившемся окне активизируйте вкладку Управление IRQ (IRQ Steering). Вы увидите группу флажков.
Управление прерываниями осуществляется с помощью нескольких таблиц. Windows последовательно просматривает следующие таблицы IRQ в поисках необходимых параметров:
ACPI BIOS;
спецификации MS;
PCIBIOS 2.1 в защищенном режиме;
PCIBIOS 2.1 в реальном режиме.
Для устранения проблем с распределением прерываний попробуйте по одному отключать установленные по умолчанию флажки во вкладке Управление IRQ. В первую очередь используйте таблицу IRQ из ACPI BIOS, а если проблема не будет устранена — таблицу IRQ из PCIBIOS 2.1 в защищенном режиме. Обратите внимание, что описанные действия подходят только для Windows 98. В Windows 95 эти параметры несколько отличаются.
Шина PCI позволяет использовать два типа устройств — bus master (инициатор) и slave (назначение). Устройство bus master берет на себя управление шиной и инициирует передачу данных на устройство slave. Согласно спецификации PC 97 все устройства PCI могут выступать как в роли инициирующего, так и в роли получателя. В настоящее время практически все разъемы PCI поддерживают "универсальные" устройства.
Шиной PCI управляет арбитр, который является частью контроллера шины PCI в наборе микросхем системной логики. Именно этот арбитр управляет доступом всех устройств к шине. Перед "захватом" управления тиной устройство Bus Master получает на это разрешение у арбитра. Примерно аналогичные действия происходят в локальной сети: сначала отправляется запрос на выполнение определенных действий, а при получении положительного ответа на него выполняются сами действия.
Чаще всего конфликты IRQ возникают между последовательными портами СОМ. Как уже отмечалось, прерывание IRQ 3 предназначено для COM2, a IRQ 4 — для СОМ1. Проблемы появляются при установке в компьютере дополнительных последовательных портов, что вполне логично, поскольку их максимальное количество равно четырем. Принятое в свое время распределение линий IRQ между портами СОМ оказалось неудачным. Прерывание IRQ 3 предназначено для портов СОМ с четными номерами, a IRQ 4 — для портов СОМ с нечетными номерами. В результате порты COM2 и COM4 используют одну линию IRQ 3, а порты СОМ1 и COM3 — IRQ 4. Следовательно, использовать одновременно СОМ1 и COM3 невозможно; то же самое относится и к портам COM2 и COM4. Напомним, что, если к одной линии IRQ подключено несколько устройств, ни одно из них не сможет привлечь к себе внимание процессора. При работе в DOS это допускалось, поскольку тогда одновременно могла выполняться только одна задача, но в системах Windows и OS/2 это совершенно невозможно.
Для того чтобы в компьютере можно было применять более двух параллельных портов COM, необходима многопортовая плата, которая, помимо прерываний с номерами 3 и 4, позволяет использовать дополнительные прерывания. Если в вашем компьютере какое-либо из перечисленных в таблице устройств отсутствует, например на системной плате нет порта мыши (IRQ 12) или параллельного порта 2 (IRQ 5), то соответствующие им прерывания вы можете использовать как свободные. Так, второй параллельный порт встречается довольно редко и во многих компьютерах IRQ 5 используется в качестве звуковой платы.
Обратите внимание, что проще всего для проверки бесконфликтности прерываний использовать диспетчер устройств в Windows 9x или Windows NT/2000. Дважды щелкнув на пиктограмме Компьютер во вкладке Устройства окна Свойства: Система, вы получите краткий список всех используемых ресурсов системы. Microsoft также включила программу HWDIAG в Windows 95B и более поздние версии; эта программа сообщает об использовании ресурсов системы.
Каналы прямого доступа к памяти (DMA) используются устройствами, осуществляющими высокоскоростной обмен данными. Последовательный и параллельный порты, например, не используют DMA, в отличие от звуковой платы или адаптера SCSI. Один канал DMA может использоваться разными устройствами, но не одновременно. Например, канал DMA 1 может использоваться как сетевым адаптером, так и накопителем на магнитной ленте, но вы не сможете записывать информацию на ленту при работе в сети. Для этого каждому адаптеру необходимо выделить свой канал DMA.
Через порты ввода-вывода к компьютеру можно подключать разнообразные устройства для расширения его возможностей. Принтер, подключенный к одному из параллельных портов LPT, позволяет вывести на бумагу результаты работы. Модем, соединенный с одним из последовательных портов СОМ, обеспечивает связь по телефонным линиям с другими компьютерами, находящимися за тысячи километров от вас. Сканер, подключенный к порту LPT или адаптеру SCSI, позволяет ввести в компьютер графические изображения или текст непосредственно с листа бумаги и преобразовать их в необходимый формат для дальнейшей обработки.
В большинстве компьютеров имеется хотя бы два последовательных порта и один параллельный. Последовательные порты обозначаются как СОМ1 и COM2, а параллельный — LPT1. В принципе в компьютере можно установить до четырех последовательных (СОМ1-СОМ4) и трех параллельных (LPT1-LPT3) портов. Порты ввода-вывода позволяют установить связь между устройствами и программным обеспечением в компьютере. Они подобны двусторонним радиоканалам, так как обмен информацией в ту и другую сторону происходит по одному и тому же каналу.
В отличие от прерываний IRQ и каналов прямого доступа к памяти, в персональных компьютерах множество портов ввода-вывода. Существует 65 535 портов, пронумерованных от 0000h до FFFFh, и это, пожалуй, самый удивительный артефакт в процессоре Intel. Хотя многие устройства используют до восьми портов, все равно их количество более чем достаточное. Самая большая проблема состоит в том, чтобы двум устройствам случайно не назначить один и тот же порт.
Наиболее современные системы, поддерживающие спецификацию Plug and Play, автоматически разрешают любые конфликты из-за портов, выбирая альтернативные порты для одного из конфликтующих устройств.
Хотя порты ввода-вывода обозначаются шестнадцатеричными адресами, подобными адресам памяти, они не являются памятью, они — порты. Различие состоит в том, что данные, посланные по адресу памяти 1000h, будут сохранены в модуле памяти SIMM или DIMM. Если вы посылаете данные по адресу 1000h порта ввода-вывода, то они попадают на этот "канал" шины и любое устройство, прослушивающее канал, может принять их. Если никакое устройство не прослушивает этот адрес порта, то данные достигнут конца шины и будут поглощены ее нагрузочными резисторами.
Специальные программы — драйверы — взаимодействуют прежде всего с устройствами, используя различные адреса портов. Драйвер должен знать, какие порты использует устройство, чтобы работать с ним. Обычно это не проблема, поскольку и драйвер и устройство, как правило, поставляются одним и тем же производителем.
Системная плата и набор микросхем системной логики обычно используют адреса портов ввода-вывода от 0h до FFh, а все другие устройства — от 100h до FFFFh. В таблице приведены адреса портов ввода-вывода, обычно используемые системной платой и набором микросхем системной логики.
Адреса портов, используемые устройствами системной платы
и набором микросхем системной логики
------------------------------
Адрес (июстнадцатеричный)
------------------------------
000-000F 16 байт Набор микросхем системной логики - 8237 DMA 1
0020-0021 2 байт Набор микросхем системной логики — контроллер прерываний 8259 (1)
002E-002F 2 байт Регистры контроллера конфигурации Super I/O
0040-0043 4 байт
0048-004В 4 байт
0060 1 байт
0061 1 байт
0064 1 байт
0070, бит 7 1 бит
0070, биты 6:0 7 бит
0071 1 байт
0078 1 байт
0079 1 байт
0080-008F 16 байт
00А0-00А1 2 байт
00В2 1 байт
00B3 1 байт
00C0-00DE 31 байт
00F0 1 байт
------------------------------
Набор микросхем системной логики — счетчик/таймер 1
Набор микросхем системной логики — счетчик/таймер 2
Байт контроллера клавиатуры и мыши - Reset IRQ
Набор микросхем системной логики — NMI, динамик
Байт CMD/STAT контроллера клавиатуры и мыши
Набор микросхем системной логики — Enable NMI
МС146818 - часы реального времени, адрес
МС146818 — часы реального времени, данные
Зарезервирован — конфигурирование платы
Зарезервирован - конфигурирование платы
Набор микросхем системной логики — регистры страниц
Набор микросхем системной логики — контроллер прерываний 8259 (2)
Порт управления АРМ
Порт состояния АРМ
Набор микросхем системной логики — 8237 DMA 2
Восстановление при ошибках сопроцессора
Чтобы выяснить, какие адреса порта используются в вашей системной плате, загляните в прилагаемую к ней документацию или же воспользуйтесь диспетчером устройств Windows. Устройства на шине обычно используют адреса, начиная с 100h. В таблице приведены адреса, обычно используемые устройствами на шине и адаптерами.
Адреса портов устройств на шине
------------------------------
Адрес (шестнадцатеричный) Размер Описание
------------------------------
0130-0133 4 байт
0134-0137 4 байт
0168-016F 8 байт
0170-0177 8 байт
01E8-01EF 8 байт
01F0-01F7 8 байт
0200-0207 8 байт
0210-0217 8 байт
0220-0233 20 байт
0230-0233 4 байт
0234-0237 4 байт
0238-023B 4 байт
023C-023F 4 байт
0240-024F 16 байт
0240-0253 20 байт
0258-025F 8 байт
Адаптер Adaptec SCSI (альтернативный)
Адаптер Adaptec SCSI (альтернативный)
Четвертый разъем IDE
Вспомогательный разъем IDE
Третий разъем IDE
Первичный контроллер жестких дисков IDE/AT (16 бит)
Адаптер игрового порта или джойстика
IBM XT Expansion Chassis
Creative Labs Sound Blaster 16 Audio (по умолчанию)
Адаптер Adaptec SCSI (альтернативный)
Адаптер Adaptec SCSI (альтернативный)
Мышь MS (альтернативный)
Мышь MS (по умолчанию)
Адаптер SMC Ethernet (по умолчанию)
Звуковая плата Creative Labs Sound Blaster 16 (альтернативный)
Intel Above Board
0260-026F 16 байт
0260-0273 20 байт
0270-0273 4 байт
0278-027F 8 байт
0280-028F 16 байт
0280-0293 19 байт
02A0-02AF 16 байт
02C0-02CF 16 байт
02E0-02EF 16 байт
02E8-02EF 8 байт
02EC-02EF 4 байт
02F8-02FF 8 байт
0300-0301 2 байт
0300-030F 16 байт
0320-0323 4 байт
0320-032F 16 байт
0330-0331 2 байт
0330-0333 4 байт
0334-0337 4 байт
0340-034F 16 байт
0360-036F 16 байт
0366 1 байт
0367, биты 6:0 7 бит
0370-0375 6 байт
0376 1 байт
0377, бит 7 1 бит
0377, биты 6:0 7 бит
0378-037F 8 байт
0380-038F 16 байт
0388-038В 4 байт
03В0-03ВВ 12 байт
03BC-03BF 4 байт
03BC-03BF 4 байт
03C0-03CF 16 байт
03D0-03DF 16 байт
03Е6 1 байт
03Е7, биты 6:0 7 бит
03E8-03EF 8 байт
03F0-03F5 6 байт
03F6 1 байт
Адаптер SMC Ethernet (альтернативный)
Звуковая плата Creative Labs Sound Blaster 16 (альтернативный)
Порты ввода-вывода (для чтения) Plug and Play
Параллельный порт 2 (LPT2)
Адаптер SMC Ethernet (альтернативный)
Звуковая плата Creative Labs Sound Blaster 16 (альтернативный)
Адаптер SMC Ethernet (альтернативный)
Адаптер SMC Ethernet (альтернативный)
Адаптер SMC Ethernet (альтернативный)
Последовательный порт 4 (COM4)
Стандартные порты видеоадаптера, 8514 или ATI
Последовательный порт 2 (COM2)
Порт MPU-401 MIDI (вторичный)
Адаптер SMC Ethernet (альтернативный)
Контроллер жесткого диска XT (8 бит)
Адаптер SMC Ethernet (альтернативный)
Порт MPU-401 MIDI (по умолчанию)
Адаптер Adaptec SCSI (по умолчанию)
Адаптер Adaptec SCSI (альтернативный)
Адаптер SMC Ethernet (альтернативный)
Адаптер SMC Ethernet (альтернативный)
Четвертый порт IDE (управление)
Четвертый порт IDE (статус)
Вторичный контроллер гибких дисков
Вторичный порт IDE (управление)
Вторичный контроллер гибких дисков (изменение)
Вторичный порт IDE (состояние)
Параллельный порт 1 (LPT1)
Адаптер SMC Ethernet (альтернативный)
FM-синтезатор
Стандартные порты видеоадаптера, Mono/EGA/VGA
Параллельный порт 1 (LPT1) в некоторых системах
Параллельный порт 3 (LPT3)
Стандартные порты видеоадаптера, EGA/VGA
Стандартные порты видеоадаптера, CGA/EGA/VGA
Третий порт IDE (команды)
Третий порт IDE (статус)
Последовательный порт 3 (COM3)
Первичный контроллер гибких дисков
Первичный порт IDE (команды)
03F7, бит 7 1 бит
03F7, биты 6:0 7 бит
03F8-03FF 8 байт
04D0-04D1 2 байт
0530-0537 8 байт
0604-060В 8 байт
0678-067F 8 байт
0778-077F 8 байт
0А20-0А23 4 байт
0А24-0А27 4 байт
0CF8-0CFB 4 байт
0CF9 1 байт
0CFC-0CFF 4 байт
FF00-FF07 8 байт
FF80-FF9F 32 байт
FFA0-FFA7 8 байт
FFA8-FFAF 8 байт
Первичный контроллер гибких дисков (изменение)
Состояние первичного порта IDE
Последовательный порт 1 (СОМ1)
Контроллер уровня прерываний PCI
Звуковая система Windows (по умолчанию)
Звуковая система Windows (альтернативный)
LPT2 в режиме ЕСР
LPT1 в режиме ЕСР
Адаптер IBM Token Ring (по умолчанию)
Адаптер IBM Token Ring (альтернативный)
Регистры конфигурации адресов PCI
Turbo и регистр сброса управления (Reset Control Register)
Регистры данных конфигурации PCI
Регистры Bus Master IDE
Universal Serial Bus (USB)
Регистры первичного Bus Master IDE
Регистры вторичного Bus Master IDE
------------------------------
Чтобы точно выяснить, какие адреса используют ваши устройства, настоятельно рекомендую обратиться к документации или просмотреть информацию об устройстве в диспетчере устройств Windows.
В действительности все устройства на системных шинах используют адреса портов ввода-вывода. Большинство из них стандартизировано, поэтому, как правило, не возникает каких-либо конфликтов или проблем с адресами портов для этих устройств.
Предотвращение конфликтов, возникающих при использовании ресурсов Ресурсы компьютера ограниченны, а потребность в них поистине беспредельна. Устанавливая в компьютер новые платы адаптеров, вы существенно увеличиваете вероятность возникновения между ними конфликтов. Если система не удовлетворяет спецификации Plug and Play, то этим приходится заниматься вручную.
Каковы признаки конфликтов, связанных с неправильным использованием ресурсов? Один из них — прекращение работы какого-либо устройства. Но могут быть и другие признаки, например:
данные передаются с ошибками;
компьютер часто зависает;
звуковая плата искажает звук;
мышь не функционирует;
на экране неожиданно появляется "мусор";
принтер печатает бессмыслицу;
гибкий диск не поддается форматированию;
Windows 9x при загрузке переключается в режим защиты от сбоев.
Диспетчер устройств в Windows 9x отмечает конфликтующие устройства желтой или красной пиктограммой. Это самый быстрый способ обнаружения конфликтов. Ниже рассматриваются некоторые способы выявления и устранения причин конфликтов.
Диагностируя систему, будьте внимательны. Возможно, проблемы связаны не с неправильным (конфликтным) использованием ресурсов, а с компьютерным вирусом. Большинство из них создается именно для того, чтобы периодически отравлять вам жизнь. Если вы заподозрили, что в компьютере неправильно распределяются ресурсы или "назревает" какой-либо другой конфликт, то на всякий случай запустите какую-нибудь антивирусную программу — это, возможно, избавит вас от многих часов бессмысленной работы.
К сожалению, единственный способ устранить конфликт вручную — открыть компьютер и переставить перемычки и переключатели на платах адаптеров. После каждой перестановки или переключения приходится перезагружать компьютер, на что уходит много времени.
Прежде чем что-либо изменить, запишите параметры исходной конфигурации системы, чтобы в любой момент можно было вернуться к ней. Постарайтесь раздобыть документацию к платам адаптеров. Если руководств нет, то назначение перемычек и переключателей можно выяснить у фирмы-производителя.
Теперь вы готовы к работе. Прежде чем приступить к ней, ответьте на несколько важных вопросов (это поможет вам сузить область поиска). Когда впервые возник данный конфликт ? Если после установки новой платы адаптера, то, по-видимому, причиной была именно она; если после запуска новой программы, возможно, эта программа использует какое-то устройство, которое по-новому перераспределяет ресурсы компьютера.
Есть ли в компьютере два устройства, которые не работают одновременно? Если, например, не работают мышь и модем, значит, конфликт возник именно из-за них.
Возникала ли аналогичная проблема у других пользователей и как они ее решали? Найдите с помощью Internet пользователей, которые помогут вам справиться с трудностями.
После любого изменения конфигурации компьютера перезагрузите его и проверьте, не исчез ли конфликт. Если вам кажется, что все в порядке, проверьте работу всех программ. Устранение одних проблем часто порождает другие. Убедиться в их полном отсутствии можно только после тщательной проверки всей системы.
При ликвидации конфликтов, связанных с применением ресурсов, удобно использовать таблицу конфигурации, которую следует обновлять после каждого изменения параметров компьютера.
Шаблон таблицы конфигурации компьютера очень прост и удобен. Вначале в него следует внести данные о тех ресурсах, которые используются каждым компонентом компьютера. Если вы захотите внести в систему какие-либо изменения или установить новый адаптер, то сможете предотвратить возникновение конфликтов.
Лучше использовать шаблон таблицы, состоящий из трех разделов: "Системные прерывания", "Устройства, не использующие прерываний" и "Каналы DMA". В каждом разделе слева следует перечислить каналы IRQ и DMA, а справа — адреса портов ввода-вывода для установленных компонентов. Таким образом вы сможете получить четкое представление о том, какие ресурсы в вашей системе используются, а какие доступны.
Ниже приведен шаблон таблицы конфигурации, над структурой которого мы работали долгие годы, а теперь используем его практически каждый день. Данный тип конфигурации построен на основе имеющихся ресурсов компьютера, а не на основе его компонентов. Каждая строка таблицы соответствует одному ресурсу, напротив которого представлен список адресов для его использования. В шаблоне указаны все компоненты, использование определенных ресурсов для которых фиксировано и не может быть изменено.
Таблица системных ресурсов
------------------------------
Модель компьютера и фирма-изготовитель:
Серийный номер:
Дата последнего изменения:
------------------------------
Системные прерывания (IRQ): Адреса портов ввода-вывода:
------------------------------
0 - Системный таймер 040-04В
1 - Контроллер клавиатуры 060 & 064
2 - Второй контроллер прерываний 0A0-0A1
8 - Часы/СМОЭ-память
9 -
10 -
11 -
12 -
13 - Сопроцессор
14 -
15 -
3 -
4 -
5 -
б -
7 -
------------------------------
Устройства, не использующие прерываний: Адреса портов ввода-вывода:
------------------------------
Стандартные порты Mono/EGA/VGA ЗВО-ЗВВ
Стандартные порты EGA/VGA 3C0-3CF
Стандартные порты CGA/EGA/VGA 3D0-3DF
------------------------------
Каналы DMA:
0 -
1 -
2 -
3 -
4 - Каскад каналов DMA 0-3
5 -
б -
7 -
------------------------------
Для создания подобного шаблона выполните описанные ниже действия. Определите ресурсы, использование которых закреплено за конкретными встроенными компонентами компьютера — последовательными и параллельными портами, контроллерами дисковых накопителей и видеоадаптерами.
Укажите ресурсы, которые используются дополнительными компонентами системы, например адаптером SCSI, звуковой, сетевой и другими специальными платами. Определите ресурсы, при использовании которых могут возникать конфликты между различными компонентами компьютера. Постарайтесь сохранить за встроенными устройствами (а также за звуковой платой) предназначенные для них ресурсы. Использование ресурсов другими компонентами можно изменить, но не забудьте сделать соответствующие записи об этом.
Шаблон таблицы конфигурации, конечно, лучше всего составлять до размещения в компьютере новых устройств. Сохраните созданный шаблон. Когда вы решите добавить в компьютер какое-либо устройство, он послужит вам полезным руководством для определения способа конфигурации любого нового устройства. Ниже приведен шаблон, в который были добавлены дополнительные часто используемые устройства компьютера.
Как видно из приведенного шаблона, после установки всех компонентов компьютера свободными остались только два канала IRQ и два канала DMA. Как видите, ограниченное число прерываний представляет проблему в большинстве современных систем. В данном примере в системную плату были встроены следующие устройства:
первичные и вторичные разъемы IDE;
контроллер гибких дисков;
два последовательных порта;
один параллельный порт.
Не имеет значения, встроены эти устройства непосредственно в системную плату или подключены к ней через дополнительные платы, поскольку потребление ресурсов сохраняется неизменным. Для данных устройств характерно стандартное распределение ресурсов, которое отражается в конфигурации компьютера. Затем устанавливаются дополнительные служебные платы. В данном примере были установлены:
видеоадаптер SVGA (АИ Mach 64);
звуковая плата (Creative Sound Blaster 16);
адаптер SCSI (Adaptec AHA-1542CF);
сетевая плата (SMC EtherEZ).
Устанавливая эти платы, придерживайтесь такой последовательности. Начните с видеоадаптера, а затем установите звуковую плату. Очень часто возникают проблемы с программным обеспечением, использующим звуковую плату. Поэтому установите ее в первую очередь, чтобы обеспечить стандартное потребление ресурсов.
Затем установите плату SCSI. Используемые ею по умолчанию адреса портов ввода-вывода (330-331) и каналы DMA (DMA 5) конфликтуют с распределением ресурсов для звуковой платы. Поэтому, чтобы предотвратить возникновение конфликтных ситуаций, заданное по умолчанию распределение ресурсов следует изменить.
После этого нужно установить сетевую плату, для которой стандартное распределение ресурсов также оказывается конфликтным. Так, типичным для сетевой платы является IRQ 3, который уже используется портом COM2. Чтобы избежать конфликтов, следует настроить сетевую плату на использование другого доступного IRQ.
Таблица системных ресурсов
------------------------------
Модель компьютера и фирма-изготовитель
Серийный номер: 100000
Дата последнего изменения: 9 ноября 1999 г.
------------------------------
Системные прерывания (IRQ): Адреса портов ввода-вывода:
------------------------------
0 - Системный таймер 040-04В
1 - Контроллер клавиатуры 060 & 064
2 - Второй контроллер прерываний 0A0-0A1
3 - Последовательный порт 2 (модем) 3F8-3FF
4 - Последовательный порт 1 (СОМ1) 2F8-2FF
5 - Звуковая плата Sound Blaster 16 220-233
6 - Контроллер дисковода 3F0-3F5
7 - Параллельный порт 1 (принтер) 378-37F
8 - Часы/СМОЭ-память 070-071
9 - Сетевой адаптер SMC EtherEZ 340-35F
10 -
11 - SCSI-aaaioa? Adaptec 1542CF 334-337*
12 - Порт мыши системной платы 060 & 064
13 - Сопроцессор 0F0
14 - Первый канал IDE (диски 1 и 2) 1F0-1F7, 3F6
15 - Второй канал IDE (CD-ROM/лента) 170-177, 376
------------------------------
Устройства, не использующие прерываний: Адреса портов ввода-вывода:
------------------------------
Стандартные порты Mono/EGA/VGA ЗВО-ЗВВ
Стандартные порты EGA/VGA 3C0-3CF
Стандартные порты CGA/EGA/VGA 3D0-3DF
Видеоадаптер ATI Mach 64 102, 1CE-1CF, 2EC-2EF
Порт MIDI Sound Blaster 16 330-331
Игровой порт Sound Blaster 16 200-207
FM-neioacaoi? Sound Blaster 16 388-38B
------------------------------
Каналы DMA:
------------------------------
0 -
1 - Sound Blaster 16 (ie?iee DMA)
2 - Контроллер дисковода
3 - Параллельный порт 1 (режим ЕСР)
4 - Каскад каналов DMA 0-3
5 - Sound Blaster 16 (aa?oiee DMA)
6 - SCSI-aaaioa? Adaptec 1542CF*
7 -
------------------------------
* Нестандартные значения, которые можно изменить для предотвращения конфликтов.
Как видите, чтобы добиться оптимальной бесконфликтной конфигурации в такой перегруженной системе, достаточно изменить настройку трех плат. Использование шаблонов таблиц конфигурации позволит составить четкий план изменения конфигурации компьютера для достижения оптимального результата. Единственная проблема, с которой можно столкнуться при составлении шаблона, — это отсутствие четких указаний об использовании платой ресурсов или документации на плату. Поэтому, чтобы иметь возможность правильно определить конфигурацию компьютера, нужно следить за сохранностью документации на все платы адаптеров и на системную плату.
Не слишком полагайтесь на диагностические программы (например, на Msd. exe), которые теоретически могут определить назначение IRQ и адресов портов ввода-вывода для всех установленных компонентов. Довольно часто такие программы допускают ошибки. Всего одна или две ошибки в распределении ресурсов могут значительно усложнить оптимизацию конфигурации. Если ваш компьютер не поддерживает технологию Plug and Play, значит, для корректного определения его конфигурации вы не сможете воспользоваться ни одной программой тестирования. В системах, не поддерживающих Plug and Play, такие программы могут отобразить только приблизительную конфигурацию с большой вероятностью ошибок.
Лучше всего использовать диспетчер устройств в Windows 9x. Эта программа позволяет не только обнаружить конфликты, но и разрешить их.
Большинство устанавливаемых в компьютер устройств используют линии IRQ и каналы DMA, поэтому добавление новой платы адаптера может привести к возникновению новых конфликтов. Чтобы этого не случилось, используйте описанный выше шаблон таблицы конфигурации. Отслеживая и регистрируя все изменения, вы избавите себя от многих неприятностей.
Документацию к плате лучше читать до установки платы в компьютер. В ней обычно приводятся данные об используемых платой линиях IRQ и каналах DMA. Там же можно найти сведения о том, какая верхняя память используется для ROM и RAM адаптеров.
Необходимо сказать несколько слов о конфликтах, с которыми вы можете столкнуться при установке наиболее популярных сейчас адаптеров. Хотя список этих устройств далеко не полон, приводимые сведения помогут установить довольно сложные современные устройства, например звуковую плату, плату SCSI и сетевой адаптер.
Для большинства звуковых плат требуется несколько каналов связи: хотя бы одна линия IRQ, два канала DMA и несколько портов ввода-вывода. Звуковая плата — это, вероятно, самое большое и сложное устройство из всех подключаемых к компьютеру. В качестве примера рассмотрим плату Sound Blaster 16, производимую фирмой Creative Labs. Ниже показано стандартное распределение ресурсов для платы Sound Blaster 16.
IRQ5
Устройство
Аудио
Устройство
Порт MIDI FM-синтезатор Игровой порт
16-разрядный 8-разрядный
Прерывание Порты ввода-вывода DMA DMA
DMA 5
DMA1
220h-233h
Прерывание
330h-331h 388h-38Bh 200h-207h
Как видите, звуковая плата потребляет не так уж много ресурсов. Не пожалейте времени и выясните из инструкции потребности этой платы в коммуникационных каналах, а затем сопоставьте их с уже используемыми линиями IRQ и каналами DMA. После этого установите перемычки и переключатели на звуковой плате так, чтобы она использовала для работы свободные каналы.
Сразу же после видеоадаптера установите звуковую плату — настоящего монстра в мире дополнительных компьютерных устройств. Другими словами, предоставьте звуковой плате все необходимые ресурсы и никогда не изменяйте этих стандартных установок. Обнаружив конфликт между звуковой платой и какими-либо другими устройствами, измените конфигурацию этих устройств, а не звуковой платы. Часто проблемы возникают из-за того, что обучающие и игровые программы, которые используют звуковую плату, разработаны непрофессионально и требуют от нее использования несвойственных ей ресурсов. Постарайтесь смириться с этим и позвольте звуковой плате работать в нормальном режиме. Довольно часто возникают конфликты между звуковой платой Sound Blaster 16 и адаптером Adaptec SCSI. Оба устройства конфликтуют при использовании канала DMA 5 и портов ввода-вывода 330-331. В таком случае необходимо изменить конфигурацию потребления ресурсов платы SCSI и предоставить ей другие доступные в системе ресурсы, как это было сделано в рассмотренном выше примере с шаблоном конфигурации.
Эти платы используют больше системных ресурсов по сравнению почти со всеми другими сложными современными устройствами, за исключением, возможно, звуковой платы. Именно для них зачастую довольно сложно подобрать распределение ресурсов: между такими устройствами и звуковой или сетевой платой часто возникают конфликты из-за ресурсов. Например, для стандартной платы адаптера SCSI требуется линия IRQ, канал DMA, диапазон адресов портов ввода-вывода и 16 Кбайт в неиспользуемой области верхней памяти для ее ROM и, возможно, RAM (область памяти для записи вразброс). К счастью, адаптеры стандарта SCSI легко перенастраиваются, и это не влияет на работу самих устройств.
Прежде чем устанавливать адаптер SCSI, ознакомьтесь с документацией на него и проверьте, свободны ли необходимые плате линии IRQ, каналы DMA, адреса портов ввода-вывода и верхняя память. Если эти системные ресурсы заняты, выясните с помощью шаблона таблицы конфигурации, как их можно освободить. Не забудьте установить перемычки и переключатели на плате в соответствии с документацией и запустить прилагаемую к ней программу настройки.
Локальные сети приобретают все большую популярность. Стандартная сетевая плата не требует такого количества ресурсов, как платы других устройств, рассмотренных в этом разделе. Обычно это несколько адресов портов ввода-вывода и один канал прерывания. Многие сетевые адаптеры также требуют дополнительных 16 Кбайт свободной верхней памяти, чтобы создать буфер для хранения передаваемой информации. Как и при работе с другими платами, проследите, чтобы все ресурсы были уникальными для этой платы и не использовались совместно с другими устройствами.
Адаптеры последовательных портов обычно имеют два или больше выделенных портов для подключения внешних устройств. Каждому порту СОМ для работы необходима линия прерывания и уникальный адрес ввода-вывода. С адресами портов ввода-вывода обычно не возникает проблем, поскольку адресация всех четырех последовательных портов четко определена и стандартизирована. Настоящие трудности появляются при определении каналов прерывания. Для устаревших моделей компьютеров характерно совместное использование портами COM3 и COM4 общих прерываний с портами СОМ1 и COM2 соответственно. Это практически исключает возможность использования всех четырех портов при работе в таких операционных системах, как Windows и OS/2. Прежде чем подключать к портам какие-либо устройства, убедитесь, что они используют уникальный адрес ввода-вывода, а главное — уникальный канал прерывания. Поскольку спрос на порты СОМ для подключения различных периферийных устройств в современных компьютерных системах чрезвычайно возрос, а возможности использования этих портов строго ограничены стандартной установкой IRQ, пришлось разработать новую плату адаптера последовательных портов, в которой каждому из четырех портов назначается уникальный канал IRQ. Так, в целом сохраняя конфигурацию портов COM3 и COM4, вы можете назначить IRQ 10 для COM3 и IRQ 12 для COM4 (если в системную плату вашего компьютера не встроен последовательный порт для подключения мыши).
Хотя в большинстве случаев проблемы связаны с использованием разными устройствами одних и тех же линий прерывания, следует отметить один типичный случай, когда конфликт возникает из-за адреса ввода-вывода. Многие современные наборы микросхем видеоадаптера SVGA с высоким разрешением, например производимые S3, Inc. и ATI, используют дополнительный адрес порта ввода-вывода (тот же, который используется портом COM4).
Так, видеоадаптер ATI дополнительно использует адреса 2EC-2EF портов ввода-вывода, и возникает проблема, поскольку порт COM4 в стандартной конфигурации использует диапазон адресов 2E8-2EF, который перекрывается диапазоном адресов видеоадаптера. Для нормальной работы видеоадаптера нужно либо переадресовать порт COM4, либо просто не использовать его для подключения периферийных устройств. Если вы решили изменить адрес последовательного порта, то, во-первых, убедитесь, что новый адрес не совпадает с адресами портов ввода-вывода других подключенных устройств, и, во-вторых, не забудьте настроить программы и драйверы операционной системы так, чтобы они использовали нестандартный адрес для порта COM4.
Установив и правильно настроив такую плату с несколькими портами СОМ, вы сможете подключить к ней четыре устройства, которые будут работать одновременно. Например, можно будет использовать мышь, модем, плоттер и последовательный принтер.
Универсальная последовательная шина Universal Serial Bus (USB) Порты USB теперь устанавливаются в большинстве системных плат, и операционная система Windows 98 правильно поддерживает их. Проблема состоит в том, что для USB требуется еще одно прерывание в системе, а зачастую именно прерываний и не хватает! В таком случае можно отключить другие устройства (например, порты COM или LPT). Если в системе используется управление IRQ, то проблем с прерываниями практически не возникает. Если вы не применяете никаких устройств USB, отключите порт с помощью программы установки параметров CMOS на системной плате, чтобы освободить IRQ, который использовался этим портом. В будущем, когда на шине USB будут устанавливаться клавиатура, мышь, модемы, принтеры и пр., недостатка в IRQ не будет. Кроме того, разрешению этой проблемы может способствовать и удаление шины ISA.
Некоторые видеоадаптеры поставляются с усовершенствованным программным обеспечением, которое предоставляет дополнительные возможности (например, рабочий стол размером больше экрана), позволяет использовать специальные мониторы, динамически переключать режимы и т.д. К сожалению, зачастую для этого программного обеспечения требуется сконфигурировать плату таким образом, чтобы она использовала прерывание. Советую обходиться без этого ненужного программного обеспечения и конфигурировать плату так, чтобы освободить прерывание для других устройств.
К дополнительным ресурсам можно также отнести декодер MPEG, который работает вместе с обычным графическим адаптером. Этот декодер используется для создания видеофильма, его редактирования или просмотра DVD-фильмов.
Эти системы произвели настоящий переворот в современной технологии распределения ресурсов. Впервые они появились на рынке в 1995 году, и в большинстве новых систем используются преимущества этой технологии. Раньше каждый раз при добавлении нового устройства пользователи компьютеров должны были пробираться сквозь "дебри" переключателей и перемычек, а результатом чаще всего были конфликты системных ресурсов и неработающие платы. Plug and Play нельзя назвать абсолютно новой технологией, ее возможности были реализованы в таких шинах, как MCA и EISA, но в большинстве существующих компьютеров используются другие шины. Однако многие пользователи еще беспокоятся об адресах ввода-вывода, каналах DMA и установках IRQ. Сейчас спецификация Plug and Play применяется в стандартах ISA, PCI, SCSI, IDE и PCMCIA.
Чтобы реализовать возможности Plug and Play, необходимо следующее:
аппаратные средства поддержки Plug and Play;
поддержка Plug and Play в BIOS;
поддержка режима Plug and Play операционной системой.
Каждый из этих компонентов должен поддерживать стандарт Plug and Play, т.е. удовлетворять определенным требованиям.
Некоторые пользователи полагают, что в компьютере Plug and Play нельзя использовать старые адаптеры шины ISA. Применять их можно, но, разумеется, преимуществ, которые предоставляет автоматическая конфигурация, уже не будет.
Платы адаптеров Plug and Play информируют системную BIOS и операционную систему о необходимых им ресурсах. В свою очередь, BIOS и операционная система по возможности предотвращают конфликты и передают платам адаптеров информацию о конкретных выделенных ресурсах. После этого плата адаптера автоматически настраивается под эти ресурсы.
Большинству пользователей придется заменить BIOS или приобрести новые компьютеры с BIOS, поддерживающей стандарт Plug and Play. В совместимую BIOS включено 13 дополнительных системных функций, которые используются операционными системами компьютеров Plug and Play. BIOS, в которой поддерживается технология Plug and Play, разрабатывают такие фирмы, как Compaq, Intel и Phoenix Technologies.
Возможности Plug and Play в BIOS реализуются в процессе выполнения процедуры POST при включении компьютера. BIOS идентифицирует и определяет расположение плат в разъемах, а также настраивает адаптеры Plug and Play. Эти действия выполняются в несколько этапов.
На системной плате и платах адаптеров отключаются настраиваемые узлы.
Обнаруживаются все устройства ISA типа Plug and Play.
Создается исходная таблица распределения ресурсов: портов, линий IRQ, каналов DMA и памяти.
Подключаются устройства ввода-вывода.
Осуществляется поиск ROM в устройствах ISA.
Выполняется конфигурация устройств программами начальной загрузки, которые затем участвуют в запуске всей системы.
Настраиваемым устройствам передается информация о выделенных им ресурсах.
Запускается начальный загрузчик.
Управление передается операционной системе.
В компьютер можно установить как новую версию DOS или Windows 9x, так и расширения к имеющейся операционной системе. Большинство пользователей DOS знакомы с расширениями такого типа — уже в течение нескольких лет они используются для поддержки дисководов CD-ROM. Если вы используете Windows NT 4.0, драйверы Plug and Play, возможно, не будут загружены автоматически. В этом случае драйвер может быть найден на компакт-диске Windows NT 4.0 в папке \DRVLIB\PNPISA. Откройте подходящий для вашего набора микросхем системной логики подкаталог и установите файл PNPISA. INF. В Windows 2000 встроены все необходимые средства для поддержки технологии Plug and Play. Операционная система должна сообщить вам о конфликтах, которые не были устранены BIOS. В зависимости от возможностей операционной системы, вы можете настроить параметры адаптеров вручную (с экрана) или выключить компьютер и изменить положение перемычек и переключателей на самих платах. При перезагрузке будет выполнена повторная проверка и выданы сообщения об оставшихся (или новых) конфликтах. После нескольких "заходов" все конфликты, как правило, устраняются.
Учтите, что технология Plug and Play постоянно совершенствуется. Так, в Windows 95 для ее поддержки требуется BIOS хотя бы версии 1.0а ISA Plug and Play. Если в вашей системе используется устаревшая BIOS, то установите более новую версию.
Многие пользователи при выборе системных плат руководствуются информацией из журнальных обзоров или, что еще хуже, чьими-то соображениями. Чтобы исключить такие случайные факторы, ниже приведен список компонентов и критериев выбора компьютера. В нем учтено несколько важных критериев, отсутствующих в большинстве подобных списков и гарантирующих, что выбранная модель будет действительно совместимой и ее можно модернизировать.
Выбирая плату, внимательно рассмотрите ее со всех сторон. Не забудьте о технической поддержке на профессиональном (а не на пользовательском) уровне. Будет ли обеспечена такая поддержка? Есть ли документация и все ли она охватывает?
Перечисленными ниже компонентами и критериями можно руководствоваться при оценке любого PC-совместимого компьютера. Рассматривая конкретный компьютер, не следует рассчитывать, что он будет удовлетворять буквально всем этим требованиям. Но если он не удовлетворяет многим из них, держитесь от него подальше. Несколько первых пунктов наиболее критичны (хотя я считаю, что все они одинаково важны!).
Процессор. Системная плата для Pentium должна, как минимум, поддерживать трехвольтовые процессоры Pentium второго поколения, устанавливаемые в гнездо типа Socket 5 или Socket 7. Системные платы Pentium с гнездом типа Socket 7 (Super 7) также поддерживают процессоры технологии MMX, включая K6 и K6-3 фирмы AMD.
Процессоры Pentium Pro и Pentium II работают на уникальных системных платах, несовместимых с другими системными платами Pentium. Самый дешевый процессор семейства Pentium II — Celeron. Для процессоров Celeron и Pentium ПЛП используются гнезда Slot 1 или Socket 370. Все системные платы для Pentium Pro используют гнездо типа Socket 8. При выборе системной платы обратите внимание на процессоры AMD Athlon/Duron — сравнительно невысокая цена и достаточное быстродействие делают их привлекательными для создания большинства типов систем.
Установочное гнездо процессора. На системной плате Pentium должно быть установлено гнездо ZIF (Zero Insertion Force), соответствующее стандарту гнезд типа Socket 7 (321-контактные) фирмы Intel. Системные платы Pentium Pro (P6) должны иметь гнездо типа Socket 8. Процессоры Pentium ПЛП устанавливаются в гнезда Slot 1 и Slot 2, а процессоры Pentium III/Celeron — в гнездо Socket 370. Процессоры Athlon/Duron устанавливаются в гнезда Slot А и Socket A. Прежде чем приобрести дорогую многопроцессорную плату, убедитесь, что ваша операционная система сможет использовать ее возможности. Например, Windows 9x пока не может реально использовать более одного процессора, a Windows NT/2000, OS/2 и некоторые другие, возможно, будут работать с этими системами значительно быстрее.
Быстродействие системной платы. На системной плате Pentium или Pentium Pro должен быть установлен переключатель тактовой частоты для работы на частоте 66, 100 или 133 МГц, что обеспечивает максимальную производительность и совместимость. Для настройки частоты всех современных процессоров Pentium используется множитель тактовой частоты системной платы. Помните, что процессоры Athlon/Duron работают на частоте 200 МГц.
Кэш-память. На всех системных платах для "классических" процессоров Pentium должно быть установлено 256-512 Кбайт кэш-памяти второго уровня. Большинство процессоров Pentium Pro имеют встроенную кэш-память второго уровня объемом 256, 512 Кбайт, но они могут содержать дополнительную микросхему кэш-памяти этого уровня на системной плате для достижения более высокой производительности. Процессоры Pentium II/III имеют кэш-память второго уровня объемом 128 Кбайт (Celeron), 512 Кбайт, 1 Мбайт и даже больше в процессорах Xeon. Кэш-память должна быть двунаправленной (т.е. кэшироваться должна как считываемая, так и записываемая информация) и выполненной на достаточно быстродействующих микросхемах, чтобы поддерживать максимальную тактовую частоту системной платы (цикл не более 15 не для частоты 66 МГц и 13 не для 75 МГц). Для плат с Pentium необходима кэш-память Synchronous SRAM (Static RAM), которую называют также Pipelined Burst SRAM.
Модули памяти SIMM/DIMM/RIMM. В системных платах с процессором 486 использовались 72-контактные модули SIMM с одним банком памяти, состоящим из единственного модуля. На системных платах с процессорами Pentium и Pentium Pro должны быть установлены 72-контактные модули SIMM или 168-контактные модули DIMM.
Благодаря 64-разрядной конструкции этих плат 72-контактные модули SIMM должны быть установлены парами, а модули DIMM — по одному на 64-разрядный банк. Системная плата должна содержать минимум четыре разъема памяти (72-контактных, 168-контактных или их комбинацию), а вообще, чем больше, тем лучше. В системах, использующихся для выполнения критических заданий, следует применять модули с возможностью контроля четности, а системная плата должна полностью обеспечивать контроль четности или поддерживать коды коррекции ошибок. Можно использовать даже еще более быстрые модули RDRAM (Rambus DRAM) с тактовой частотой 800 МГц или выше.
В системах, выполняющих критические задания, необходимы модули памяти, поддерживающие контроль четности или коды с исправлением ошибок. (Убедитесь, что системная плата полностью поддерживает коды с исправлением ошибок.) Обратите внимание, что наборы микросхем системной логики для плат, в которые обычно устанавливается процессор Celeron (например, Intel 810), не поддерживают кодов коррекции ошибок.
В большинстве системных плат имеется три или четыре разъема для модулей DIMM или RIMM.
Тип шины. Современные системные платы обычно не имеют слотов шины ISA. Вместо этого увеличивается число разъемов локальной шины PCI (пять и более). Убедитесь, что шина PCI удовлетворяет спецификации PCI 2.1. Обратите внимание на расположение разъемов, чтобы удостовериться, что вставленные в них платы расширения не блокируют доступ к разъемам памяти и сами не заблокированы другими компонентами. Во всех современных системных платах должна быть установлена шина AGP.
BIOS. В системных платах должна использоваться стандартная программа BIOS фирм AMI, Award или Phoenix. Для упрощения модернизации BIOS должна быть записана в микросхемах Flash-ROM или EEPROM и поддерживать технологию Plug and Play, Enhanced ЮЕ или Fast ATA, дисководы LS-120 и загрузку с накопителя CD-ROM. В BIOS должны поддерживаться системы управления питанием APM (Advanced Power Management) или ACPI (Advanced Configuration and Power Interface).
Формфактор. Лучше всего использовать один из формфакторов семейства ATX, имеющий значительные преимущества перед Baby-AT и LPX. Кроме этого, для дешевых настольных компьютеров предназначен формфактор NLX, разработанный Intel.
Встроенные интерфейсы. Системная плата должна иметь как можно больше встроенных контроллеров и интерфейсов (кроме видеоадаптера). На ней должны быть установлены разъем Enhanced IDE (также называемый Fast ATA) локальной шины (PCI или VL-Bus), два встроенных высокоскоростных последовательных порта (с микросхемами UART типа 16550A), высокоскоростной параллельный порт (EPP или ECP) и два или более порта USB. Также желателен встроенный разъем для подключения мыши типа PS/2, хотя для этого можно использовать любой последовательный порт.
В настоящее время порты USB становятся необходимым элементом настольных компьютеров, поскольку появляется множество новых устройств, поддерживающих этот интерфейс. Встроенный порт SCSI является еще одним преимуществом при условии, что он соответствует стандарту ASPI (Advanced SCSI Programming Interface). На плате может быть установлен встроенный сетевой адаптер. В некоторых ситуациях плюсом можно назвать наличие встроенного видеоадаптера. Оптимальным является видеоадаптер, подключаемый к локальной шине. То же самое можно сказать о встроенных звуковых платах. Обычно они поддерживают основные функции и совместимость с платой Sound Blaster, но зачастую не имеют других характеристик, свойственных подключаемым звуковым платам. Технология Plug and Play. Системная плата должна поддерживать стандарт Plug and Play фирмы Intel. Это обеспечивает автоматическую конфигурацию адаптеров PCI, a также ISA-адаптеров стандарта Plug and Play.
Даже если для данной системной платы не указана совместимость со стандартом Plug and Play, она может быть совместима с ним, поскольку системные платы PCI должны удовлетворять требованиям этого стандарта.
Управление питанием. Системная плата должна полностью поддерживать все возможности процессоров SL Enhanced с APM (Advanced Power Management) и SMM (System Management Mode), которые позволяют переводить различные узлы компьютера на разные уровни готовности и энергопотребления.
Усовершенствованный стандарт для управления питанием называется ACPI (Advanced Configuration and Power Interface). Компьютеры, удовлетворяющие стандарту EnergyStar, в режиме приостановки потребляют меньше 30 Вт электроэнергии.
Наборы микросхем системной платы. Системные платы для Pentium П/Ш должны использовать высокоэффективный набор микросхем системной логики, поддерживающий модули DIMM SDRAM или RIMM RDRAM (предпочтительно те, в которых применяются коды коррекции ошибок). Кроме этого, обязательна поддержка AGP 4х и интерфейсов ATA-66/100.
Документация. Системные платы должны непременно сопровождаться подробной технической документацией, описывающей все имеющиеся на плате перемычки и переключатели, разводки контактов всех разъемов, параметры микросхем кэш-памяти, модулей SIMM, DIMM, RIMM и прочих заменяемых элементов, а также содержащей другую необходимую информацию. Имеет смысл разыскать документацию к BIOS, установленной в компьютере, а также справочную информацию обо всех имеющихся на системной плате микросхемах. Кроме того, неплохо было бы получить справочную информацию о микросхемах контроллеров и ввода-вывода.
На первый взгляд может показаться, что эти требования слишком строги и большинство имеющихся в продаже системных плат не удовлетворяет им (включая и ту, которая уже установлена в вашем компьютере!). Однако, придерживаясь всех этих критериев, вы сможете выбрать системную плату наивысшего качества, сделанную по последнему слову компьютерной технологии, которую можно будет модернизировать и расширять в течение многих лет. Советую приобретать системные платы таких известных фирм, как Intel, Acer, ABIT, AsusTek, Elitegroup, FIC (First International Computer) и т.п. И хотя они могут стоить несколько дороже других, известная марка придаст вам некоторую уверенность: ведь, чем больше плат продает фирма, тем выше вероятность того, что имевшиеся недостатки уже обнаружены и устранены. Кроме того, техническую поддержку легче получить в крупных фирмах-производителях.
Как уже отмечалось, наличие документации является важным фактором при покупке системной платы. Большинство системных плат конструируется на базе определенного набора микросхем, из которых строятся практически все узлы системной платы. Наборы микросхем выпускают такие фирмы, как Intel, VIA, ALI, SiS и др. Советую заказывать справочную информацию об используемом наборе микросхем непосредственно в фирме-производителе.
Пользователи очень часто задают вопросы, касающиеся программы Setup BIOS. Например, они интересуются, что означает дополнительная настройка микросхем (advanced chipset setup) и что произойдет, если ее изменить. Часто ответ на этот вопрос пытаются найти в документации к BIOS, однако настройка микросхем обычно в ней не описывается. Нужная информация приводится в технических справочниках по конкретному набору микросхем, выпускаемых фирмами-производителями. Эти справочники предназначены для инженеров, разрабатывающих системные платы, и в них содержатся подробные сведения о свойствах микросхем, особенно о тех, которые можно изменять.
Не следует пренебрегать любыми справочниками и по таким важным микросхемам компьютера, как контроллеры накопителей на гибких и жестких дисках, микросхемы ввода-вывода и, конечно, центральный процессор. В справочниках вы найдете обширную информацию об этих узлах.
Имейте в виду, что большинство производителей выпускают конкретные модификации микросхем в течение короткого времени, а затем переходят к производству их модернизированных вариантов. Справочники по микросхемам доступны только тогда, когда производятся сами микросхемы. Если же вы будете раздумывать слишком долго, может оказаться, что достать нужную документацию уже невозможно.
Некоторые производители совместимых компьютеров для экономии средств применяют нестандартные компоненты. Самым дорогостоящим элементом системной платы является процессор. В связи с тем, что платы часто поставляются без процессоров, компании-сборщики устанавливают в них микросхемы с меньшим быстродействием. Например, компьютер может быть продан как работающий с тактовой частотой 266 МГц, но на самом деле в нем установлен процессор, рассчитанный на 233 МГц. Даже если компьютер будет работать нормально, то надолго ли это? Когда процессор работает на частоте, превышающей номинальную, он перегревается, что может привести к зависаниям, сбоям и т.д. Поэтому лучше не приобретать компьютеров, тактовая частота которых превышает номинальную частоту используемых элементов.
Искушению приобрести такой компьютер легко поддаться, так как "быстрые" микросхемы стоят дороже, a Intel и другие производители маркируют процессоры "с запасом". Я взял несколько процессоров Pentium на 200 МГц и запустил их на 233 МГц. Они довольно неплохо работали. Я вполне мог бы купить компьютер с процессором Pentium 200 и попытаться заставить его работать с тактовой частотой 233 МГц. Если бы я обнаружил, что он зависает или сбоит, то немедленно вернул бы его в исходное состояние. Но, покупая систему, рассчитанную на частоту 200 МГц, я вправе требовать, чтобы все ее детали были рассчитаны именно на 200, а не на 166 МГц. Сейчас многие микросхемы снабжаются теплоотводами, которые, с одной стороны, несколько снижают остроту проблемы, а с другой — весьма удачно прикрывают заводскую маркировку. Если цена слишком хороша, чтобы в нее поверить, выясните, все ли компоненты имеют быстродействие, соответствующее тактовой частоте компьютера.
Чтобы положить конец порочной практике разгона, Intel стала встраивать защиту от него в свои процессоры. Такие процессоры не будут работать на повышенной частоте. (Но они смогут работать на более низких частотах.) Необходимо предупредить, что маркировку микросхем AMD и Cyrix легко стереть. Поскольку большинство микросхем AMD могут хорошо работать и на повышенных частотах, бывали случаи их перемаркировки. Если вы приобретаете процессор AMD K6 или систему с таким процессором, убедитесь, что первоначальная маркировка не была стерта.
Максимальная тактовая частота процессора обычно указывается на его корпусе. Обозначение типа микросхемы заканчивается последовательностью цифр -xxx, где xxx — число, обозначающее максимальную частоту. Например, -333 означает, что процессор рассчитан на 333 МГц.
Будьте осторожны, определяя скорость процессора с помощью тестовых программ! Такие программы могут показать частоту, с которой процессор работает в данный момент, а не ту, на которую он рассчитан. Не смотрите также на индикатор частоты на передней панели корпуса. Эти цифровые индикаторы можно заставить показывать все, что угодно. Их показания не имеют отношения к действительной частоте системы.