Технологии увеличения быстродействия памяти dr dram
Технология Direct Rambus DRAM предусматривает совершенно новый подход к построению архитектуры подсистемы памяти. Во-первых, разработан специальный интерфейс Rambus для подключения модулей памяти к контроллеру. Во-вторых, модули памяти соединены с контроллером специальными каналами с шириной шины данных 18 (16+2) бит и шины управления 8 бит. В третьих, разработаны новые модули памяти RIMM.
Каждый канал Rambus способен поддерживать до 32 банков и теоретически может работать на частоте до 800 Мгц. Рабочая частота канала задается собственным генератором подсистемы памяти. Таким образом, часть подсистемы памяти работает независимо от тактовых частот остальных компонентов материнской платы.
К контроллеру можно подключить несколько каналов Rambus. Сам контроллер работает на частоте до 200 Мгц, которая определяется уже частотой системной шины. Пока такие значения доступны только для систем на базе процессоров Athlon фирмы AMD.
Рис. 1.2 – Принципиальная схема подсистемы памяти Rambus
Емкость серийно выпускаемых модулей Rambus DRAM составляет 64 Мбайт, 128 Мбайт и 256 Мбайт, в дальнейшем ожидаются изделия по 1 Гбайт. Так как использование 9-го бита на каждый байт данных оставлено на усмотрение производителя, одни фирмы вводят функцию ЕСС, другие увеличивают емкость чипов. В последнем случае получаются модули емкостью 72 Мбайт, 144 Мбайт или 288 Мбайт.
Сегодня тактовая частота DR DRAM составляет 400 МГц, однако данные передаются по обоим фронтам сигнала, поэтому можно считать, что скорость обмена удвоена и достигает 800 МГц. Если к контроллеру подключены два канала, теоретически пиковая пропускная способность достигает 3,2 Гбайт/с. Но этот показатель достижим только в теории и для огромных массивов данных.
На практике начинают проявляться недостатки технологии Rambus, связанные с ее архитектурой. Например, если операция записи данных должна следовать за операцией чтения, контроллер вынужден генерировать задержку, величина которой зависит от физической длины проводников канала
Rambus. Если канал короткий, задержка составит всего один такт (на частоте 400 МГц около 2,5 нс). В худшем случае при максимально длинном канале, величина задержки достигает 12,5 нс. К этому следует прибавить задержки генерируемые в самих циклах чтения/записи, поэтому общий итог выглядит уже не столь радужно даже в сравнении с модулями SDRAM.
Другими недостатками, критически важными для пользователя, являются придуманные производителем режимы управления питанием модулей. Если напряжение питания 2,5 В стало практически стандартом для всех новых технологий памяти DRAM, то режимы работы Active (активный), Standby (ожидания), NAP («спящий») и PowerDown (отключение питания) — собственное изобретение Rambus. Самое интересное, что микросхема, не обменивающаяся в текущий момент данными с контроллером, автоматически переводится в режим ожидания, иначе возможен перегрев системы, так как тактовые частоты весьма высоки. На переключение же из режима Standby в активное состояние требуется 100 нс.
Микросхемы памяти на модулях RIMM вынуждено закрыты защитным кожухом из-за проблем с электромагнитной индукцией и интенсивным тепловыделением. Rambus рекомендует накрывать группу разъемов RIMM на материнской плате специальной конструкцией, призванной обеспечить правильное направление обтекающих потоков воздуха. Видимо, только боязнь уничтожающей критики не позволила Rambus рекомендовать установку отдельного вентилятора для охлаждения модулей RIMM, что на самом деле было бы далеко не лишним.
Таким образом, реальная пропускная способность DR DRAM существенно ниже заявленных Rambus значений. После появления системного набора Intel 820 с поддержкой DR DRAM были проведены сравнительные тесты с другими типами памяти. Оказалось, что на большинстве реальных задач DR DRAM уступает даже SDRAM, работающим на частоте 133 МГц. В значительной мере это объясняют более узкой шиной данных канала Rambus (16 бит) по сравнению с 64-битной шиной SDRAM. С появлением чипсета VIA Apollo Рго2бб, поддерживающего DDR DRAM, картина для Rambus и Intel становится вовсе безрадостной.
Надо отдать должное инженерам Rambus: реагируя на критику, они приняли так называемую «инициативу 4i». В рамках этой программы уменьшается число банков в микросхемах DR DRAM, все они становятся независимыми. Кроме того, улучшены тепловые параметры модулей RIMM. Справедливости ради заметим, что на мощных специализированных системах память DR DRAM зарекомендовала себя хорошо. В частности, в графических станциях Silicon Graphics Indigo2 IMPACT используется шестиканальная система памяти iambus DRAM с пиковой пропускной способностью 3 Гбайт/с. Фирма Intel сделала надлежащие выводы из опыта эксплуатации первых систем с памятью Rambus DRAM и практически ликвидировала «детские болезни» контроллера и шины в чипсете Intel 850 для процессора Pentium 4. Все тесты, связанные с обработкой более-менее однородных массивов данных, показывают преимущество платформы Pentium 4+Intel 850+Rambus DRAM даже над новейшими системами с памятью DDR SDRAM, например VIA P4X266. Так что для «тяжелых» задач память DR DRAM вполне отвечает своему назначению.
ИНТЕРФЕЙСЫ
Все компоненты компьютерной системы соединяются между собой через стандартные интерфейсы. Так как это понятие является основополагающим, базовым для понимания принципов функционирования и сборки компьютера, дадим краткую характеристику существующих сегодня и перспективных интерфейсов. В дальнейшем особенности интерфейсов будут рассмотрены подробнее. Для тех, кто не желает вдаваться в подробности, будет вполне достаточно кратких сведений, изложенных ниже.
ISA(Industry Standard Architecture — архитектура промышленного стандарта, другое название AT-Bus). Является основной шиной на системных (материнских) платах устаревших компьютеров типа PC AT. На новых материнских платах этот интерфейс либо отсутствует, либо представлен всего 1-2 слотами (разъемами) расширения для совместимости с устаревшими компонентами. Конструктивно представляет собой выполненный на материнской плате разъем, состоящий из двух частей: 62-контактного и примыкающего к нему 36-контактного сегментов. Пиковая пропускная способность не превышает 5,55 Мбайт/с. Устройство, установленное в слот ISA, не может управлять обменом данных по шине, поэтому скорость обмена совершенно недостаточна для современных требований. Через интерфейс ISA раньше подключались такие компоненты, как видеокарты, контроллеры ввода-вывода, контроллеры жестких и гибких дисков, модемы, звуковые карты и прочие устройства. Сегодня подключать что-либо через ISA нежелательно (во всяком случае, на вновь приобретаемом компьютере). В крайнем случае при модернизации компьютера допустимо оставить на этом слоте некритичные устройства — модем или звуковую карту, которые позже можно сменить на компоненты с более новым интерфейсом.
EISA(Enhanced ISA — расширенная ISA). Является функциональным и конструктивным расширением интерфейса ISA. В разъемы можно вставлять как платы для шины ISA, так и для EISA Платы EISA имеют более высокую ножевую часть разъема с дополнительными рядами контактов, а слот имеет расположенный в глубине такой же ряд дополнительных контактов. Пиковая пропускная способность — 32 Мбайт/с. Поддерживает режим управления шиной со стороны любого из устройств, установленных в разъем (Bus Mastering). В настоящее время считается устаревшим интерфейсом и на современных системных платах не встречается.
VLB(VESA Local Bus — локальная шина стандарта VESA). Этот интерфейс является 32-разрядным расширением шины ISA. Расположен также на материнской плате. Конструктивно выглядит как 116-контактный дополнительный разъем, продолжающий линейку слотов ISA (итого — три расположенные подряд секции). Допустимая тактовая частота до 50 МГц, пиковая пропускная способность 130 Мбайт/с. Этот интерфейс широко применялся ранее (главным образом для видеокарт). Обмен данными с процессором осуществляет непосредственно каждый компонент, установленный на шине VLB, без промежуточной буферизации. Такое решение увеличивает нагрузку на выходные каскады процессора, ухудшает прохождение сигналов по шине и снижает надежность обмена данными. Поэтому интерфейс VLB имеет жесткое ограничение на количество устанавливаемых устройств в зависимости от тактовой частоты шины: при 33 МГц — три, 40 МГц — два, 50 МГц — одно. В настоящее время интерфейс устарел и может встречаться лишь на материнских платах, изготовленных ранее.
PCI (PeripheralComponentlnterconnect— соединение внешних компонентов). Этот интерфейс не совместим ни с одним из предшествующих. Поддерживает тактовую частоту до 3 МГц (вариант PCI 2.1 — до 66 МГц, PCI-X — до 100 МГц), имеет пиковую пропускную способность до 132 Мбайт/с (264 Мбайт/с для 32-разрядных и 528 Мбайт/с для 64-разрядных данных на частоте 66 МГц). Конструктивно разъем состоит из двух следующих подряд секций по 64 контакта. Внутри второй секции имеется пластмассовая поперечная перегородка (ключ) для предотвращения неправильной установки карт. Разъемы и карты к ним поддерживают уровни сигналов либо 5В, либо 3,3В, либо оба уровня (универсальные). В первых двух случаях карты должны соответствовать уровню сигнала разъема, универсальные карты ставятся в любой разъем. Интерфейс обеспечивает поддержку режима Bus Mastering и автоматической конфигурации компонентов при установке (Plug-and-Play). Все слоты PCI на материнской плате сгруппированы в сегменты, число разъемов в сегменте ограничено четырьмя. Если сегментов несколько, они соединяются посредством так называемых мостов (bridge). В настоящее время PCI является самым распространенным и универсальным интерфейсом. С его помощью подключаются к материнской плате самые разные компоненты: звуковые карты, контроллеры SCSI, видеокарты и прочие устройства.
HyperTransportНовая высокоскоростная шина (ранее именовалась Lightning Data Transport, LDT) для соединения внутренних устройств компьютерной системы призвана заменить в перспективе интерфейсы PCI и, возможно, AGP. К исходу 2001 года консорциум разработчиков под неформальным руководством AMD (в консорциум вошли такие гранды компьютерной индустрии, как Apple, Cisco, nVidia, Sun и другие) разработал основные спецификации и приступил к физической реализации интерфейса. В основе нового интерфейса лежат идеи соединения устройств по принципу «точка - точка» и пакетной передачи данных по динамически выделяемым каналам. Контроллер устройства получает в свое распоряжение шину шириной до 32 бит (2, 4, 8, 16, 32) для организации двунаправленной линии обмена данными с другим устройством. Ассиметричная архитектура шины позволяет одновременно поддерживать неравные потоки данных между устройствами. Тактовая частота шины достигает 800 МГц, данные передаются по обоим фронтам сигнала, следовательно, эквивалентная частота увеличивается до 1,6 ГГц. При максимальной ширине шины 32 бит пиковая пропускная способность составляет до 6,4 Гбайт/с в каждую сторону (12,8 Гбайт/с в обе стороны). Для передачи команд и адресов используют те же шины, что и для данных.
Выделение линий происходит в соответствии с потребностями устройств. Низкоскоростные устройства могут занимать две линии по 2 бит, что обеспечит связь на уровне 400 Мбайт/с в каждую сторону. Высокоскоростные устройства могут получить две линии шириной по 32 бит, обеспечивая полосу пропускания до 6,4 Гбайт/с в каждую сторону.
Для сравнения укажем, что пиковая пропускная способность шины PCI 2.2 (64 бит, 66МГц) составляет 528 Мбайт/с, PCI-X — около 1 Гбайт/с, AGP 4х — до 1,066 Гбайт/с. Таким образом, новый интерфейс HyperTransport имеет неоспоримые преимущества и уже появляется в некоторых чипсетах (например, nVidia nForce). Однако его внедрение осложняется возможным противодействием фирмы Intel, возглавляющей группу разработчиков архитектуры последовательной шины ЗGIО Arapahoe с пиковой пропускной способностью около 10 Гбайт/с. Как видно из истории с «насильственным» внедрением памяти Rambus DRAM в компьютерные системы, фирма Intel умеет мешать жить своим конкурентам. В частности, «группа по интересам» архитектуры шины PCI склоняется к предложениям Intel, хотя реальных устройств для 3GIO пока не представлено.
3GIO Arapahoe.Название расшифровывается как «3-е поколение шины ввода-вывода» (Third Generation Input/ Output Interconnection). По физической сути архитектура шины 3GIO мало чем отличается от рассмотренной выше HyperTransport, хотя, в отличие от последней, является синхронной. Также используется концепция связи «точка-точка» с выделением как минимум два низковольтных высокочастотных дифференциальных линий шириной от 1 до 32 бит.
Система адресации полностью совместима со спецификацией PCI, что позволяет подключать устройства PCI к новой шине. Точно так же остался практически без изменений механизм автоматического конфигурирования устройств (Plug-and-Play).
Данные пересылаются пакетами по 8 или 10 бит (в последнем случае 2 бит предназначены для поддержки механизма контроля четности и исправления ошибок CRC). Значения снимаются по фронту и спаду сигналов, что обеспечивает удвоение физической тактовой частоты.
На аппаратном уровне шина 3GIO управляется контроллером Host Bridge, предназначенным главным образом для взаимодействия с процессором, оперативной памятью и графической подсистемой компьютера. Все остальные устройства могут подключаться через специальный коммутатор (Switch), который позволяет им взаимодействовать между собой без обращения к Host Bridge и, тем более, процессору. Конечно, при обращении к памяти или графической подсистеме линия связи 3GIO проходит через Switch к Host Bridge.
О времени начала производства реальных систем с архитектурой 3GIO Arapahoe пока ничего определенного сказать нельзя. Видимо, внедрение нового интерфейса начнут с серверов и рабочих станций, а в сферу массовых ПК он придет не скоро.
PC Card/PCMCIA(Personal Computer Memory Card International Association — стандарт международной ассоциации производителей плат памяти для персональных компьютеров). Служит интерфейсом внешней шины мобильных компьютеров класса NoteBook. Современное название модуля — PC Card. Поддерживает адресное пространство до 64 Мбайт, автоматическую конфигурацию, обеспечивает «горячее» подключение и отключение устройств (в процессе работы компьютера).
Конструктивно представляет собой миниатюрный 68-контактный разъем. Контакты питания удлиненные, что позволяет вставлять и вынимать карту при включенном питании компьютера.
USB(Universal Serial Bus — универсальная последовательная шина). Этот сравнительно новый интерфейс служит для подключения различных внешних устройств. Предусматривает присоединение до 127 внешних устройств к одному USB-каналу (по принципу общей шины).
На современных материнских платах обычно имеется два-четыре канала на контроллер. Обмен данными по шине USB происходит в пакетном режиме при пиковой пропускной способности до 12 Мбит/с (до 480 Мбит/с в версии USB 2.0).
AGP(Accelerated Graphics Port — ускоренный графический порт). Этот интерфейс предназначен исключительно для подключения видеоадаптеров к отдельной (не связанной с системной шиной) магистрали AGP, имеющей выход непосредственно на системную память. В системной памяти размещаются преимущественно параметры трехмерных объектов (текстуры, альфа-канал, Z-буфер), требующие быстрого доступа со стороны как процессора, так и видеоадаптера. Пиковая пропускная способность шины до 1066 Мбайт/с (в режиме четырехкратного умножения AGP/4x). Конструктивно выглядит как отдельный разъем на материнской плате. Никакие другие компоненты, кроме видеоадаптеров, к AGP подключить нельзя.
IEEE1394(Institute of Electrical and Electronic Engineers 1394 — стандарт института инженеров по электротехнике и электронике № 1394. Этот орган стандартизации, в том числе и в области компьютерной техники, находится в США). Данный последовательный интерфейс ведет свою родословную от интерфейса 1394 (называемого также FireWire), применяемого на компьютерах фирмы Apple (не совместимых с IBM PC). С его помощью подключаются внутренние компоненты компьютера и внешние устройства (всего до 127 устройств на один контроллер). Пиковая пропускная способность достигает сегодня 50 Мбайт/с, разрабатываются модификации интерфейса, способные передавать 200 Мбайт/с и даже 800 Мбайт/с. Главным преимуществом интерфейса IEEE 1394 является простота подключения множества устройств по единому шестижильному кабелю: две жилы обеспечивают питание, четыре служат для обмена данными. Не менее интересен способ адресации устройств. Воедино может быть связано 1024 сети по 63 устройства в каждой, причем в каждом устройстве адресуется до 281 Гбайт памяти. Весь этот массив невообразимого размера воспринимается процессором как единая область памяти со страничным доступом. Согласно требованиям спецификации РС99 новый интерфейс призван заменить IDE/ATA при подключении внешних жестких дисков, дисководов CD и DVD, а также послужить для соединения с высокоскоростными внешними устройствами: цифровыми видеокамерами, видеомагнитофонами, накопителями, музыкальными центрами. Пока встроенной поддержки IEEE1394 в большинстве материнских плат не предусмотрено (хотя выпускаются отдельные платы расширения), но в ближайшем будущем такие контроллеры станут необходимым элементом.
SCSI(Small Computer System Interface — интерфейс малых компьютерных систем). Первоначально этот интерфейс появился в 1980 году для работы с дисковыми подсистемами. В настоящее время существует несколько спецификаций интерфейса, отличающихся параметрами подключаемых устройств, пиковой пропускной способностью, максимальной длиной шлейфа. В качестве SCSI-устройств сейчас чаще всего выступают высокоскоростные компоненты с большим объемом передаваемых данных: жесткие диски, CD-дисководы, сканеры. По-видимому, SCSI будет постепенно вытесняться более современным и удобным интерфейсом IEEE 1394.
Для обеспечения работы компонентов с интерфейсом SCSI требуется наличие на компьютере специального SCSI хост-адаптера (вставляемого в слот расширения или встроенного в системную плату), который согласует сигналы устройства со спецификациями шины системной платы, присваивает идентификационные номера подключенным SCSI-компонентам, обрабатывает данные с помощью специального драйвера. К сегодняшнему дню имеются следующие спецификации SCSI:
- оригинальная (или SCSI-1);
- Fast SCSI-2;
- FastWide SCSI-2;
- Ultra SCSI-2;
- UltraWide SCSI-2;
- Ultra SCSI-3 (ULTRA 160 SCSI);
- Ultra 320 SCSI.
Скорость передачи данных варьируется от 5 Мбайт (SCSI-1) до 320 Мбайт (Ultra 320 SCSI) в секунду, частота шины от 5 (SCSI-1) до 40 (SCSI-3) МГц, количество поддерживаемых устройств от 8 (SCSI-1, Fast SCSI-2, Ultra SCSI-2) до 16 (остальные спецификации SCSI), длина шлейфа от 1,5 (Ultra SCSI-2, UltraWide SCSI-2) до 12 (Ultra SCSI-3) метров. Все устройства SCSI подключаются по цепочке, причем первое (т.е. SCSI хост-адаптер) и последнее устройства в цепочке должны иметь терминаторы (активные или пассивные), обеспечивающие определенные электрические характеристики (по напряжению и сопротивлению) в цепи.
IDE/ATA(Integrated Drive Electronics — встроенная электроника накопителя; AT Attachment — подключение к AT). Этот интерфейс предназначен исключительно для обеспечения работы жестких дисков и других накопителей. В настоящее время используется только спецификация АТА-2, имеющая расширенные возможности. Для работы компонентов с интерфейсом IDE/ATA требуется наличие соответствующего контроллера. В большинстве случаев он выполняется встроенным на системной плате и поддерживает два разъема IDE (Ptimary — первичный и Secondary— вторичный), к каждому из которых можно подключать по два устройства (Master и Slave — ведущий и ведомый). Преимущества интерфейса АТА-2 обусловлены поддержкой режимов LBA (Logical Block Address — логическая адресация блоков), что обеспечивает работу с дисками большой (свыше 528 Мбайт) емкости; PIO (Programmed Input-Output — программный ввод-вывод), DMA (Direct Memory Access — прямой доступ к памяти). Пиковая пропускная способность IDE до 100 Мбайт/с (по протоколу Ultra DMA-100). Для обеспечения совместимости с накопителями, отличными от жестких дисков, существует протокол обмена данными ATAPI (АТА Packet Interface — пакетный интерфейс АТА), поддерживаемый программным кодом в BIOS. Согласно пожеланиям спецификации РС2001 интерфейс IDE/ATA будет постепенно заменяться интерфейсом Serial АТА.
Serial ATA (SATA)В 2002 году появились первые образцы жестких дисков с интерфейсом Serial ATA (SATA/150), максимальная пропускная способность которого составила 150 Мбайт/с (или 1,5 Гбит/с), а в 2003 году практически все производители жестких дисков начали серийное производство. Разработка этого интерфейса началась задолго до этого времени. В 2004 году максимальная скорость передачи данных через этот интерфейс увеличилась в два раза и составила 300 Мбайт/с. А к 2007 году, если верить разработчикам, максимальная скорость передачи данных составит 600 Мбайт/с. Впрочем, как показывает практика, пока такие скорости представляются явно избыточными. Все современные жесткие диски, представленные сегодня в продаже, не достигают таких огромных скоростей даже при чтении данных. Тем не менее интерфейс, нацеленный в будущее, способен послужить хорошим стимулом для улучшения характеристик чтения и записи.
Преимущества интерфейса SATA по сравнению с интерфейсом АТА очевидны. Помимо повышения скорости передачи данных, SATA имеет и другие достоинства. Так, на смену 80-жильным ленточным шлейфам пришли 7-жильные тонкие кабели. Такие кабели более стойки к различным помехам, что позволяет увеличить максимальную длину такого кабеля с 46 см до одного метра. Кроме того, использование длинных кабелей способно обеспечить более рациональное размещение комплектующих в системном блоке и отказаться от плоских и широких шлейфов, препятствующих распространению воздушных потоков. В Serial ATA используется 32-разрядный контроль CRC (Cyclic Redundancy Check) — контроль с помощью циклического избыточного кода; код CRC, записываемый в секторы жестких дисков, служит для обнаружения ошибок, гарантируя повышенную надежность передачи данных.
Кроме того, одной из важных особенностей интерфейса SATA является обеспечение «горячего» подключения дисков. И конечно же, самое главное достоинство интерфейса — простота подключения. В отличие от параллельного АТА, к каждому разъему контроллера SATA может присоединяться только один диск, что позволяет вообще отказаться от настроек в BIOS материнской платы, а также от перемычек на жестких дисках.
Заметим, что стандартом Serial ATA 1.0 предусмотрена обязательная установка на жесткие диски 15-контактного разъема питания, который может отсутствовать в некоторых блоках питания, установленных внутри компьютера. Именно поэтому на первых выпускаемых SATA жестких дисках производители сохраняли и традиционный четырехштырьковый разъем. Сейчас почти все жесткие диски оснащены 15-контактным разъемом питания и для совместимости с 4-контактным в комплект поставки входит специальный переходник.
Конечно же, у нового интерфейса имеются и недостатки, хотя и не очень значительные. Все разъемы, как сигнальные, так и те, которые служат для подачи питания, чисто конструктивно имеют меньшую прочность, чем применяемые ранее. Различные производители по-разному и с переменным успехом борются с этой проблемой, но оптимальное решение пока так и не найдено. Впрочем, этот недостаток настолько незначителен, а неоспоримые преимущества перспективы интерфейса Serial ATA настолько велики, что при покупке или сборке нового компьютера лучше приобретать диски именно с этим интерфейсом.
В отличие от IDE-дисков все новейшие диски с интерфейсов SATA представляют собой самые современные разработки с высокой плотностью записи и оснащаются буфером объемом не меньше 8 Мбайт.
Serial ATA IIИнтерфейс Serial ATA II имеет ряд преимуществ перед своим предшественником. Скорость передачи данных — 300 Мбайт/с. Внедрена поддержка технологии Native Command Queue (NCQ), которая позволяет достичь указанной скорости. Диск имеет внутреннюю очередь команд, в которой они перераспределяются таким образом, что несколько команд выполняются одной транзакцией. Внедрение этой технологии поставит SATA II винчестеры в один ряд со SCSI-дисками. Появилась также возможность «горячего подключения» дисков, то есть теперь диски могут подключаться во время работы всей системы. Все вышесказанное делает данную серию дисков привлекательной для использования в high-end рабочих станциях, серверах и сетевых хранилищах данных.
Для работы NCQ необходима поддержка не только со стороны жесткого диска, но и со стороны контроллера. К сожалению, большинство контроллеров, интегрированных на современных материнских платах, эту технологию не поддерживают, поэтому для многих пользователей NCQ окажется недоступной, если не купить дополнительный контроллер. К тому же, па компьютере с одним-двумя запущенными приложениями она не даст заметного преимущества.
ACPI(Advanced Configuration Power Interface — расширенный интерфейс конфигурирования и питания). Представляет собой единую систему управления питанием для всех компонентов компьютера. В частности, предусмотрено сохранение состояния системы перед отключением питания, с последующим его восстановлением без полной перезагрузки. Поддерживается новейшими модификациями BIOS системных плат и блоками питания в корпусах типа АТХ.
Device Bay(установочный узел). Спецификация этого интерфейса описывает механические, электрические и программные требования к подсоединяемым компонентам. По замыслу разработчиков (Intel, Microsoft, Compaq) новый интерфейс должен заменить существующие сегодня разнотипные стандарты на разъемы устройств (ISA, SCSI, COM, LPT, IDE). Физически представляет собой разъемы трех типоразмеров — DB32, DB20, DB13, к которым должны подключаться как внешние, так и внутренние компоненты. Требует наличия специального контроллера. Разъемы содержат шины питания и данных, конструктивно выполнены так, чтобы не допустить неправильной установки. Предусмотрено «горячее» включение в систему, соединение с интерфейсами USB и IEEE 1394. Видимо, интерфейс Device Bay в скором времени заменит большинство разъемов для внутренних и внешних устройств.
RS-232C— интерфейс обмена данными по последовательному коммуникационному порту (СОМ — communication). Для поддержки портов (обычно до четырех) с этим интерфейсом имеется специализированная микросхема UART16550A, встроенная в системную плату. Физически разъем СОМ-порта может быть 25-ти (оригинальный интерфейс RS-232) или 9-ти контактным (улучшенная спецификация последовательного интерфейса EIA-232D— Electrical Industry Association 232D — ассоциация электронной промышленности, орган стандартизации в США, стандарт 232D) спецификации DB.
Гарантированный обмен данными обеспечивается по кабелю длиной 30 м и более, пиковая пропускная способность зависит от возможностей подключенных к линии устройств. В настоящее время интерфейс RS-232 заменяется интерфейсом USB.
IEEE 1284 (Institute of Electrical and Electronic Engineers 1284 — Ассоциация инженеров по электротехнике и электронике, стандарт №1284). Этот стандарт описывает спецификации параллельных скоростных интерфейсов SPP (Standard Parallel Port — стандартный параллельный порт), ЕРР (Enhanced Parallel Port — улучшенный параллельный порт) и ЕСР (Extended Capabilities Port — порт с расширенными возможностями). Они обычно используются для подключения через параллельные порты компьютера (LPT) принтеров, сканеров, цифровых фотокамер и внешних запоминающих устройств. Встроенный контроллер параллельного порта имеется на материнской плате. Со стороны порта установлен стандартный разъем DB-25, со стороны устройства обычно применяют разъем Centronics. Интерфейсы поддерживают одностороннюю (SPP) или двустороннюю (ЕРР, ЕСР) передачу данных при пиковой пропускной способности до 5 Мбайт/с (ЕСР). В настоящее время рекомендуется замена на интерфейсы USB или IEEE 1394.
AMR (Audio-Modem Riser)—48-контактный разъем и спецификация на подключение дочерних плат, объединяющих обработку звука и связные функции (модем, факс, телефония). Материнские платы с разъемом AMR широко представлены на рынке.
CNR (Communication Network Riser)— разъем для подключения дочерних плат, пришедший на смену AMR. Он предназначен, в основном, для устройств, обеспечивающих коммуникацию (модемы) и работу в сети (сетевые адаптеры). Однако в него могут устанавливаться и устройства обработки звука. Надо понимать, что такого рода устройства возлагают основную нагрузку на центральный процессор, исполняя лишь функции коммутаторов и маршрутизаторов.
I2O (Intelligent Input/Output — интеллектуальный ввод/вывод) — этот интерфейс призван окончательно решить застарелую проблему совместимости устройств с различными операционными системами и, как следствие, с прикладными программами. Не секрет, что сегодня каждая модификация любого устройства должна обладать драйвером, написанным для определенной операционной системы. Не всегда драйверы выходят удачными, что создает множество проблем для пользователя. Простейший пример — драйверы для некоторых марок видеокарт. Интерфейс I2O предусматривает, что общением со всеми внешними (по отношению к центральному процессору, системному набору и памяти) устройствами должен заниматься специальный процессор ввода-вывода (Input/Output Processor — IOР). Тем самым центральный процессор освобождается от обработки низкоуровневых прерываний операций ввода-вывода. Для реализации интерфейса I2O необходимы программно-аппаратный драйвер, встроенный в устройство (разрабатывается изготовителем), программный, драйвер для определенного класса устройств, принадлежащий операционной системе, а также IOР. В итоге изготовитель, встроив драйвер, больше не волнуется о совместимости устройства с различными операционными системами, а разработчики операционных систем должны написать драйверы лишь для классов устройств (например, жестких дисков или видеокарт), что на два порядка меньше по трудоемкости. Для пользователя внедрение I2O означает отсутствие проблем при подключении любых устройств и повышение производительности системы за счет снятия с ЦП задач обработки операций ввода-вывода.