Архитектура персонального компьютера. 4

Архитектура персонального  компьютера.

 

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

 

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

 

Рис. 1 Архитектура персонального  компьютера

Рассмотрим устройства подробнее.

Основная часть системной  платы — микропроцессор (МП) или CPU (Central Processing Unit), он управляет работой  всех узлов ПК и программой, описывающей  алгоритм решаемой задачи. МП имеет  сложную структуру в виде электронных  логических схем. В качестве его  компонент можно выделить:

A).    АЛУ    -    арифметико-логическое    устройство, предназначенное для выполнения  арифметических и логических  операций над данными и адресами  памяти;

Б).   Регистры   или   микропроцессорная   память   — сверхоперативная память, работающая со скоростью процессора, АЛУ работает именно с ними;

B). УУ - устройство управления - управление работой всех узлов  МП посредством выработки и  передачи другим его компонентам  управляющих импульсов, поступающих  от кварцевого тактового генератора, который при включении ПК начинает  вибрировать с постоянной частотой (100 МГц, 200-400 МГц). Эти колебания и  задают темп работы всей системной  платы;

Г). СПр - система прерываний - специальный регистр, описывающий  состояние МП, позволяющий прерывать  работу МП в любой момент времени  для немедленной обработки некоторого поступившего запроса, или постановки его в очередь; после обработки  запроса СПр обеспечивает восстановление прерванного процесса;

Д). Устройство управления общей  шиной — интерфейсная система.

Для расширения возможностей ПК и повышения функциональных характеристик  микропроцессора дополнительно  может поставляться математический сопроцессор, служащий для расширения набора команд МП. Например, математический сопроцессор IBM-совместимых ПК расширяет  возможности МП для вычислений с  плавающей точкой; сопроцессор в  локальных сетях (LAN-процессор) расширяет  функции МП в локальных сетях.

Характеристики процессора:

быстродействие (производительность, тактовая частота) — количество операций, выполняемых в секунду.

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

 

Пример 2.5.1. Первый процессор  был 4-разрядным, то есть работал с  числами, представляемыми 4 двоичными  разрядами - 2'*= 16 чисел, 16 адресов.

16-разрядный процессор  одновременно может работать  с 216=б5536 числами и адресами. 32-разрядный  - 232=4 294 967 296.чисел.

При тактовой частоте 33 МГц  обеспечивается выполнение 7 млн. коротких машинных операций (+,*, пересылка информации); при частоте 100 МГц -20 млн. аналогичных  операций.

Интерфейсная система - это:

-шина управления (ШУ) - предназначена  для передачи управляющий импульсов  и синхронизации сигналов ко  всем устройствам ПК;

-шина адреса (ША) - предназначена  для передачи кода адреса ячейки  памяти или порта ввода/вывода  внешнего устройства;

-шина данных (ШД) - предназначена  для параллельной передачи всех  разрядов числового кода;

-шина питания - для подключения  всех блоков ПК к системе  электропитания.

Интерфейсная система  обеспечивает три направления передачи информации:

- между МП и оперативной  памятью;

- между МП и портами  ввода/вывода внешних устройств;

- между оперативной памятью  и портами ввода/вывода внешних  устройств. Обмен информацией  между устройствами и системной  шиной происходит с помощью  кодов ASCII.

Память - устройство для хранения информации в виде данных и программ. Память делится прежде всего на внутреннюю (расположенную на системной плате) и внешнюю (размещенную на разнообразных  внешних носителях информации).

Внутренняя память в свою очередь подразделяется на:

- ПЗУ (постоянное запоминающее  устройство) или ROM (read only memory), которое  содержит - постоянную информацию, сохраняемую  даже при отключенном питании,  которая служит для тестирования  памяти и оборудования компьютера, начальной загрузки ПК при  включении. Запись на специальную  кассету ПЗУ происходит на  заводе фирмы-изготовителя ПК  и несет черты его индивидуальности. Объем ПЗУ относительно невелик  - от 64 до 256 Кб.

- ОЗУ (оперативное запоминающее  устройство, ОП — оперативная  память) или RAM (random access memory), служит  для оперативного хранения программ  и данных, сохраняемых только  на период работы ПК. Она энергозависима, при отключении питания информация  теряется. ОП выделяется особыми  функциями и спецификой доступа:

(1) ОП хранит не только  данные, но и выполняемую программу;

(2) МП имеет возможность  прямого доступа в ОП, минуя  систему ввода/вывода.

Логическая организация  памяти — адресация, размещение данных определяется ПО, установленным на ПК, а именно ОС.

Объем ОП колеблется в пределах от 64 Кб до 64 Мб и выше, как правило, ОП имеет модульную структуру  и может расширяться за счет добавления новых микросхем.

Кэш-память - имеет малое  время доступа, служит для временного хранения промежуточных результатов  и содержимого наиболее часто  используемых ячеек ОП и регистров  МП.

Объем кэш-памяти зависит  от модели ПК и составляет обычно 256 Кб.

 

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

(1)     Накопители  на магнитной ленте исторически  появились раньше, чем накопители  на магнитном диске. Бобинные  накопители используются в суперЭВМ  и mainframe. Ленточные накопители  называются стримерами, они предназначены  для создания резервных копий  программ и документов, представляющих  ценность. Запись может производиться  на обычную видеокассету или на специальную кассету. Емкость такой кассеты до 1700 Мб, длина ленты 120 м, ширина 3.81 мм (2 - 4 дорожки). Скорость считывания информации-до 100 Кб/сек.

(2)   Диски относятся  к носителям информации с прямым  доступом, т.е. ПК может обратиться  к дорожке, на которой начинается  участок с искомой информацией  или куда нужно записать новую  информацию, непосредственно.

Магнитные диски (МД)— в  качестве запоминающей среды используются магнитные материалы со специальными свойствами, позволяющими фиксировать  два направления намагниченности. Каждому из этих состояний ставятся в соответствие двоичные цифры — 0 и 1. Информация на МД записывается и  считывается магнитными головками  вдоль концентрических окружностей - дорожек. Каждая дорожка разбита  на сектора (1 сектор = 512 б). Обмен между  дисками и ОП происходит целым  числом секторов. Кластер — минимальная  единица размещения информации на диске, он может содержать один и более  смежных секторов дорожки. При записи и чтении МД вращается вокруг своей  оси, а механизм управления магнитной  головкой подводит ее к выбранной  для записи или чтения дорожке.

Данные на дисках хранятся в файлах — именованных областях внешней памяти, выделенных для хранения массива данных. Кластеры, выделяемые файлу, могут находиться в любом  свободном месте дисковой памяти и необязательно являются смежными. Вся информация о том, где именно записаны кусочки файла, хранится в  таблице размещения файлов FAT (file allocation table). Для пакетов МД (это диски, установленные на одной оси) и  для двусторонних дисков вводится понятие  цилиндр - совокупность дорожек МД, находящихся на одинаковом расстоянии от центра.

На ГМД магнитный слой наносится на гибкую основу. Диаметр  ГМД: 5,25" и 3,5". Емкость ГМД от 180 Кб до 2,88 Мб. Число дорожек на одной  поверхности - 80. Скорость вращения от 3000 до 7200 об/мин. Среднее время доступа 65 - 100 мс.

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

НЖМД или «винчестеры» изготовлены из сплавов алюминия или из керамики и покрыты ферролаком, вместе с блоком магнитных головок  помещены в герметически закрытый корпус. Емкость накопителей за счет чрезвычайно  плотной записи достигает нескольких гигабайт, быстродействие также выше, чем у съемных дисков (за счет увеличения скорости вращения, т.к. диск жестко закреплен на оси вращения). Первая модель появилась на фирме IBM в 1973 г. Она имела емкость 16 Кб и 30 дорожек/30 секторов, что случайно совпало  с калибром популярного ружья 30'730" «винчестер».

Диаметр ЖМД: 3,5" (есть 1,8" и 5,25"). Скорость вращения 7200 об/мин, время доступа — 6 мс.

Каждым ЖМД проходит процедуру  низкоуровневого форматирования —  на носитель записывается служебная  информация, которая определяет разметку цилиндров диска на сектора и  нумерует их, маркируются дефектные  сектора для исключения их из процесса эксплуатации диска. В ПК имеется  один или два накопителя. Один ЖД можно разбить при помощи специальной  программы на несколько логических дисков и работать с ними как с  разными ЖД.

Дисковые массивы RAID - применяются  в машинах-серверах БД и в суперЭВМ, они представляют собой матрицу  с резервируемыми независимыми дисками, несколько НЖМД объединены в один логический диск. Можно объединить до 48 физических дисков любой емкости, формирующих до 120 логических дисков (RAID7). Емкость таких дисков составляет до 5Т6 (терабайт=1012).

НОД (накопители на оптических дисках) делятся на:

не перезаписываемые лазерно-оптические диски или компакт-диски (CD-ROM). Поставляются фирмой-изготовителем с уже записанной на них информацией. Запись на них  возможна в лабораторных условиях лазерным лучом большой мощности. В оптическом дисководе ПК эта дорожка читается лазерным лучом меньшей мощности. Ввиду чрезвычайно плотной записи CD-ROM имеют емкость до 1,5 Гб, время  доступа от 30 до 300 мс, скорость считывания данных от 150 до 1500 Кб/сек;

перезаписываемые CD-диски  имеют возможность записывать информацию прямо с ПК, но для этого необходимо специальное устройство.

Магнитооптические диски (ZIP) — запись на такой диск производится под высокой температурой намагничиванием  активного слоя, а считывание —  лучом лазера. Эти диски удобны для хранения информации, но оборудование стоит дорого. Емкость такого диска  до 20,8 Мб, время доступа от 15 до 150 мс, скорость считывания информации до 2000 Кб/сек.

Контроллеры служат для обеспечения  прямой связи с ОП, минуя МП, они  используются для устройств быстрого обмена данными с ОП - НГМД, НЖД, дисплей  и др., обеспечения работы в групповом  или сетевом режиме. Клавиатура, дисплей, мышь являются медленными устройствами, поэтому они связаны с системной  платой контроллерами и имеют  в ОП свои отведенные участки памяти.

Порты бывают входными и выходными, универсальными (ввод - вывод), они служат для обеспечения обмена информацией  ПК с внешними, не очень быстрыми устройствами. Информация, поступающая  через порт, направляется в МП, а  потом в ОП. Выделяют два вида портов:

последовательный — обеспечивает побитный обмен информацией, обычно к такому порту подключают модем;

параллельный — обеспечивает побайтный обмен информацией, к  такому порту подключают принтер. Современные  ПК обычно оборудованы 1 параллельным и 2 последовательными портами.

Видеомониторы — устройства, предназначенные для вывода информации от ПК пользователю. Мониторы бывают монохромные (зеленое или янтарное изображение, большая разрешающая способность) и цветные. Самые качественные RGB-мониторы, обладают высокой разрешающей способностью для графики и цвета. Используется тот же принцип электронной лучевой  трубки как у телевизора. В портативных  ПК используют электролюминесцентные  или жидкокристаллические панели. Мониторы могут работать в текстовом и  графическом режимах. В текстовом  режиме изображение состоит из знакомест  — специальных знаков, хранимых в видеопамяти дисплея, а в  графическом изображение состоит  из точек определенной яркости и  цвета. Основные характеристики видеомониторов - разрешающая способность (от 600х350 до 1024х768 точек), число цветов (для  цветных) -от 16 до 256, частота кадров фиксированная 60 Гц.

Принтеры — это устройства вывода данных из ЭВМ, преобразовывающие     информационные     ASCII-коды    в соответствующие им графические  символы и фиксирующие эти  символы на бумаге. Принтеры - наиболее развитая группа внешних устройств, насчитывается более 1000 модификаций.

Принтеры бывают черно-белые  или цветные по способу печати они делятся на:

матричные — в этих принтерах  изображение формируется из точек  ударным способом, игольчатая печатающая головка перемещается в горизонтальном направлении, каждая иголочка управляется  электромагнитом и ударяет бумагу через красящую ленту. Количество игл  определяет качество печати (от 9 до 24), скорость печати 100-300 символов/сек, разрешающая  способность 5 точек на мм;

струйные — в печатающей головке имеются вместо иголок тонкие трубочки - сопла, через которые на бумагу выбрасываются мельчайшие капельки чернил (12 - 64 сопла), скорость печати до 500 символов/сек, разрешающая способность - 20 точек на мм;

термографические — матричные  принтеры, оснащенные вместо игольчатой печатающей головки головкой с термоматрицей, при печати используется специальная  термобумага;

лазерные — используется электрографический способ формирования  изображений,  лазер  служит  для  создания сверхтонкого светового луча, вычерчивающего на поверхности светочувствительного барабана контуры невидимого точечного  электронного изображения. После проявления изображения порошком красителя (тонера), налипающего на разряженные участки, выполняется печать - перенос тонера на бумагу и закрепление изображения  на бумаге при помощи высокой температуры. Разрешение у таких принтеров  до 50 точек/мм, скорость печати - 1000 символов/сек.

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

растровый — изображение  запоминается в виде мозаичного набора множества точек на экране монитора, редактировать такие изображения  с помощью текстовых редакторов нельзя, эти изображения редактируют  в Corel Draw, Adobe PhotoShop;

текстовый — информация идентифицируется характеристиками шрифтов, кодами символов, абзацев, стандартные текстовые  процессоры предназначены для работы именно с таким представлением информации.

Битовая карта требует  большого объема памяти, поэтому после  сканирования битовые карты упаковывают  с помощью специальных программ (PCX, GIF). Сканер подключается к параллельному  порту. Сканеры бывают:

черно-белые и цветные (число передаваемых цветов от 256 до 65 536);

ручные перемещаются по изображению  вручную, за один проход вводится небольшое  количество информации (до 105 мм), скорость считывания - 5-50 мм/сек;

планшетные — сканирующая  головка перемещается относительно оригинала автоматически, скорость сканирования -2-10 сек на страницу;

роликовые — оригинал автоматически  перемещается относительно сканирующей  головки;

проекционные - напоминают фотоувеличитель, внизу -сканируемый документ, сверху - сканирующая головка;

штрих-сканеры — устройства для считывания штрих-кодов на товарах  в магазинах.

Разрешающая способность  сканеров от 75 до 1600 точек/дюйм.

Манипуляторы - компьютерные устройства, управляемые руками оператора:

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

джойстик — рычажный указатель - устройство для ввода направления  движения руки оператора, их чаще используют для игр на компьютере;

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

Клавиатура — устройство для ввода информации в память компьютера. Внутри расположена микросхема, клавиатура связана с системной  платой, нажатие любой клавиши  продуцирует сигнал (код символа  в системе ASCII -16-ричный порядковый номер  символа в таблице), в памяти ЭВМ  специальная программа по коду восстанавливает  внешний вид нажатого символа  и передает его изображение на монитор.

Конкретный набор компонент, входящих в данный компьютер, называется его конфигурацией. Минимальная  конфигурация ПК необходимая для  его работы включает в себя системный  блок (там находятся МП, ОП, ПЗУ, НЖМД, НГМД), клавиатуру (как устройство ввода  информации) и монитор (как устройство вывода информации).

IEEE 1394 против USB 2.0: холодная  война с огоньком

Обзор двух конкурирующих  стандартов высокоскоростных последовательных шин — USB 2.0 (Hi-Speed USB) и IEEE 1394 (FireWire или i.LINK). Что лучше?

 

Автор: Андрей Сокольников | Раздел:  | Дата: 31 января 2003 года

 

Там где есть две стороны  и соперничество, конкуренция, конфликт между ними, обычно одна одерживает верх. Ситуации же паритета — или, правильнее сказать, холодной войны — сравнительно редки и нестабильны. Именно в  таком состоянии находились до середины минувшего года два стандарта  высокоскоростных последовательных шин  — USB 2.0 (Hi-Speed USB) и IEEE 1394 (FireWire или i.LINK). Война  потеплела после интеграции контроллеров USB 2.0 в чипсеты для PC, но победитель все равно не ясен. Не ясно даже, определится  ли он в будущем.

 

Ретроспектива

 

В первую очередь, как к  ветерану, обратимся к стандарту 1394 — ведь у него уже солидная 15-летняя история. Идея быстрой последовательной шины зародилась в 1986 г. в недрах корпорации Apple Computer. Интерфейс Ultra SCSI-1 (шина задумывалась, как альтернатива ему) мог обеспечить пиковую пропускную способность  в 20 Мбайт/с, а разработка Apple позволяла  улучшить этот показатель в два с  половиной раза — до 400 Мбит/с (кроме  того, были предусмотрены режимы 100 и 200 Мбит/с). Тогда же Apple зарегистрировала торговую марку «FireWire», под которой  в настоящее время шина и известна больше всего. Уже через год была выпущена первая спецификация. Apple начала продвигать интерфейс на рынок в  качестве мощного и простого в  употреблении средства для подключения (главным образом, к компьютерам  собственного производства) видеокамер, высокоскоростных принтеров, внешних  жестких дисков и прочих устройств, требовательных к пропускной способности  соединения. Шли годы, поддержка FireWire со стороны производители чипов  и бытовой цифровой электроники  медленно, но верно возрастала. В 1994 г. Apple и множество сочувствующих  компаний объединились в консорциум, чуть доработали спецификацию, и она  была официально принята IEEE в 1995 г. Так  родился оригинальный стандарт 1394 (IEEE 1394-1995).

 

Первый блин, как и следовало  ожидать, вышел комом: всплыли проблемы совместимости, особенно в разнородном  стане PC. Что ж, такова судьба многих стандартов на первых порах: многое дается на откуп интерпретаторским талантам реализаторов, а реализаторы, не имея нот перед глазами, неизбежно  поют вразнобой, не смотря на чуткое следование палочке дирижера. Поэтому, следующим  шагом стала разработка новой  редакции стандарта — IEEE 1394a (официально принята в 2000 г.). Она прояснила  темные места, сделала обязательными  некоторые опционные части и  добавила детали, улучшившие производительность. Кроме того, появилась спецификация 1394 OHCI (Open Host Controller Interface), благодаря  которой остались в прошлом несовместимые  друг с другом проприетарные FireWire-карты. Это (и тот факт, что 1394 стал абсолютным стандартом для DV-камер) поспособствовало росту популярности шины в лагере PC (в мультимедиа-ориентированных  настольных системах и ноутбуках).

 

Если бы всё шло своим  чередом, сейчас, не исключено, во всех новых PC интерфейс FireWire стал бы столь  же обычным, как USB. К сожалению, Apple, по своему обыкновению, в начале 1999 года подумала иначе и вознамерилась  снять пенки с набиравшей популярность шины — обязав платить производителей устройств (вместо обычных фиксированных  лицензионных отчислений) подать в  размере $1 за каждый порт. Это вызвало  волнение в электронной индустрии  и сильно охладило пыл приверженцев FireWire. В частности (к пущей скорби Apple), и фирмы Intel, которая сконцентрировалась на разработке USB 2.0. Чтобы успокоить и вернуть отпугнутых друзей FireWire, Apple в срочном порядке совместно с Compaq, Matsushita, Philips, Sony, Toshiba и другими компаниями, входящими в 1394 Trade Association, организовала объединенный патентный пул. Его участниками стали практически все держатели патентов, затрагивающих FireWire, а лицензии стали продаваться по вполне умеренной цене — 25 центов за устройство (вне зависимости от количества портов). Основные средства пошли на разработку усовершенствованного стандарта 1394b, которой занималась неформально отпочковавшаяся в 1996 году от Apple частная компания Zayante. Сравнительно недавно — 2 апреля прошлого года — стандарт был принят IEEE, а через два дня после этого Apple купила Zayante. FireWire 800 (под таким названием Apple теперь продвигает 1394b) увеличивает скорость шины до 800 Мбит/с, а в недалеком будущем — до 1,6 Гбит/с, и, кроме того, имеет (туманную пока) «архитектурную поддержку» 3,2 Гбит/с.

 

История USB короче и проще. В 1995 году консорциум из семи компаний (главную роль в нем играет Intel) принялся за создание универсального порта для подключения к компьютеру не очень требовательных к пропускной способности шины (1,5 и 12 Мбит/с) периферийных устройств — мышей, клавиатур, джойстиков, модемов, etc. Полноценную жизнь лелеемый Intel стандарт обрел в 1998 году — к  его началу практически все новые  компьютеры были оснащены парочкой соответствующих  разъемов. Но количество USB-устройств  было невелико до тех пор, пока не вышла  приснопамятная Win98, которая, в отличие  от Win95, этот стандарт, да простится  мне сие громкое слово, поддерживала . Мало-помалу USB занимала свою нишу, не посягая на владения FireWire, но прибирая к рукам все низкоскоростные  устройства. Идиллическое мирное «параллельное» сосуществование длилось два  года — до момента, когда увидела  свет спецификация USB 2.0 , которая подняла  максимальную пропускную способность  шины до 480 Мбит/с (что в 40 раз больше, чем у USB 1.X). Обратная совместимость  с коннекторами (страдающими гигантизмом), кабелями (использовать старые USB-кабели для подключения на 480 Мбит/с нельзя) и устройствами USB 1.X при этом была сохранена.

 

Компания Intel никогда негативно  не отзывалась о FireWire и даже, было такое  время, активно поддерживала разработки, инвестируя Zayante. По слухам, внутри компании долгое время шли серьезные баталии  по поводу того, начинать ли с FireWire войну, продвигая по всем фронтам Hi-Speed USB, или, наоборот, сдаться на милость победителя. В конце концов, компания решила поддерживать обе технологии (но предпочтение все равно отдается USB). Можно предположить, что в неуверенности Intel (или в  нежелании преждевременно бить по другой перспективной шине) кроется причина  странной задержки с интегрированием  контроллеров USB 2.0 в чипсеты. Изначально это предполагалось сделать еще  в i815, но первым чипсетом с USB 2.0 стал вышедший в середине прошлого года i845G. Сейчас практически все производители  чипсетов для PC встраивают в южные  мосты контролеры USB 2.0. и только один — SiS — еще и контроллеры 1394a.

 

Что лучше?

 

Несмотря на то, что интерфейсы изначально проектировались для  разных целей (USB для подключения  периферии к ПК, а FireWire для передачи массивных потоков аудио/видеоданных  между устройствами), их распространенные сегодня инкарнации имеют более-менее  похожие характеристики. Перед конечным пользователем (а, следовательно, и  перед производителем оборудования) встает дилемма: какой интерфейс  выбрать? Дать однозначный ответ  для всех случаев невозможно даже сейчас, когда Hi-Speed USB получил массовое распространение. В какой-то мере отсутствие тотальной гегемонии одного стандарта  даже хорошо — есть возможность  использовать уникальные свойства каждого  из них (чтобы не томить читателя, сразу  заметим, два главных плюса USB 2.0 —  это совместимость с USB 1.Х и  низкая цена).

 

 

 

Комбинированный контроллер Adaptec DuoConnect USB 2.0 + IEEE 1394.

 

Теоретически, максимальная пропускная способность Hi-Speed USB — 480 Мбит/с  — на 20% выше, чем у распространенного  сегодня 1394a. С продвижением Hi-Speed USB на рынке стали появляться устройства (например, внешние жесткие диски) со сдвоенным интерфейсом или  одни и те же модели с разными  интерфейсами. Казалось бы, работать по USB они должны быстрее, но на практике не всё так просто: при прочих равных условиях, подключая устройство через FireWire, вы получаете лучшую производительность (и гораздо меньше проблем с  горячей заменой), чем при подключении  через USB 2.0. Причины этого, думается, в сырости технологии и драйверов: тут, как с первым поколением USB, нужно  дождаться версии X.1 — она будет  работать стабильней, полноценней и, не сглазить бы, наконец-то сравняется по производительности с шиной 1394a (которая  к тому времени уже несколько  устареет).

 

FireWire позволяет соединять  устройства в произвольных ветвлениях, оборудование можно подключать (не  требуется устанавливать никаких  драйверов) или отключать в  любое время (даже когда идет  интенсивный обмен данными), при  этом шина тут же автоматически  перестраивается. Ей не нужно  управление (работает по схеме  peer-to-peer): узлы равноправны и обращаются  друг к другу напрямую. Поэтому  можно, например, подключить DV-камеру  к приводу DVD-RAM без компьютера  вообще. А если он и подсоединен  к шине, информация с камеры  все равно будет идти непосредственно  на DVD-RAM без посредничества PC (но  он может контролировать траффик,  если это необходимо). Через FireWire можно соединить «как попало»  (для удобства прикупив два-три  хаба) несколько компьютеров, камер,  принтеров, внешних CD-R и любое  другое оборудование. Всё это  без проблем станет функционировать  с момента подключения, есть  только три ограничения:

  • не больше 63 устройств  на одной шине (но с использованием  мостов можно соединять до 1023 шин);

  • между двумя устройствами  не должно быть больше 16 сегментов;

  • в результате  соединения не должны образовываться  петли (это ограничение снято  в 1394b).

 

Любое устройство, подключенное к шине, способно передавать данные любому другому или нескольким (по изохронному каналу) — например, с компьютерного DVD-ROM или DVD-плейера  данные могут одновременно переписываются на два (или двадцать) DVD-рекордеров.

 

 

 

Планка коннекторов USB, сертифицированная

на соответствие спецификации 2.0

(из комплекта системной  платы Gigabyte GA-SINX1394).

 

С USB ситуация совершенно иная — тут устройства по каждому из портов подключаются последовательно, по принципу гирлянды (до 127), а USB-контроллер компьютера стоит в «истоке» шины и руководит каждым устройством  на ней. Например, при копировании  с USB CD-ROM’а на USB HDD данные обязательно  проходят через компьютер (даже если оба устройства подключены к одной  гирлянде), что не очень-то эффективно. Такая архитектура позволяет  удешевить периферию (и это критично для джойстиков, мышек с клавиатурами, etc.), но по гибкости просто несопоставима  с peer-to-peer. Особенно, при подключении  видео или аудио оборудования. Кроме того, по шине USB без использования  специального моста (т.н. адаптера USB-to-USB) нельзя соединить два компьютера и уж тем более зашарить между  ними какое-нибудь устройство. Впрочем, используя адаптеры, можно создать  сеть (до 17 компьютеров), но вряд ли будет  работать сколько-нибудь стабильно  и эффективно. Так что лучше  не надо — бессмысленная трата  денег на адаптеры.

 

Существует дополнение к  спецификации USB 2.0 — USB OTG (On-The-Go), которое  позволяет создавать мобильные USB-устройства (сотовые телефоны, КПК, цифровые камеры) с ограниченными функциями ведущего узла. Это позволяет, например, распечатывать  фотографию с камеры на USB-принтере без участия компьютера (а при  подключении к компьютеру такая  камера ведет себя, как и любая  другая периферия). Для мобильных  устройств появился новый тип  кабеля — mini-A-to-mini-B и новый разъем mini-AB (для USB OTG), который принимает  как mini-A, так и mini-B штепселя. Это позволяет  использовать один и тот же разъем на OTG-устройстве как для прямых соединений с периферией, так и для подключения  к компьютеру.

 

Если вы взглянете на таблицу, то заметите, что одним из отличий FireWire является гораздо более мощное питание (до 40 Вт), передаваемое по шине. Оно не только обеспечивает  работу шины, если какая-то ветка проходит через выключенный узел, но и позволяет  запитывать от шины прожорливые устройства вроде внешних HDD. Жаль, что некоторые  производители ноутбуков в целях  консервации энергии и экономии места (?) оборудуют их 4-pin разъемами  — тем самым ломая весь кайф противникам всяких там лишних блоков питания. Что касается USB — запитать жесткий диск или CD-RW от смешных 5 В и 0,5 А просто нереально.

Архитектура персонального компьютера. 4