Процессы на магистралях могут носить асинхронный характер. Передачу данных от отправителя получателю можно координировать с помощью линий состояния, сигналы на которых отражают условия работы обоих модулей. Как только модуль назначается отправителем, он принимает контроль над линией готовности отправителя, сигнализируя с ее помощью о своей готовности принимать данные. Модуль, назначенный получателем, контролирует линию готовности получателя, сигнализируя с ее помощью о готовности принимать данные.
При передаче данных должны соблюдаться два условия. Во-первых, передача осуществляется лишь в том случае, если получатель и отправитель сигнализируют о своей готовности. Во-вторых, каждое слово должно передаваться один раз. Для обеспечения этих условий предусматривается определенная последовательность действий при передачи данных. Эта последовательность носит название протокола.
В соответствии с протоколом отправитель, подготовив новое слово, информирует об этом получателя. Получатель, приняв очередное слово, информирует об этом отправителя. Состояние линий готовности в любой момент времени определяет действия, которые должны выполнять оба модуля.
Каждый шаг в передаче данных от одной части системы к другой называется циклом магистрали (или часто машинным циклом). Частота этих циклов определяется тактовыми сигналами ЦП. Длительность цикла магистрали связана с частотой тактовых сигналов.
Шина US
Сегодня USB-шина очень популярна, но когда-то компания Windows весьма слабо поддерживала эту идею. После выпуска Windows 98 и AppleiMac, USB стала набирать обороты и появилось огромное количество USB-устройств.
Шина USB (UniversalSerialBus) - универсальная шина, предназначенная для легкого и быстрого подключения периферийных устройств. Стандарт разработали семь компаний: Compaq, Digital Equipment, IBM, Intel, Microsoft, NEC и Northern Telecom. USB-шнур представляет собой две скрученные пары: по одной паре происходит передача данных в каждом направлении (дифференциальное включение), а другая есть линия питания (+5 V). Благодаря встроенным линиям питания, обеспечивающим ток до 500 мА, USB часто позволяет применять устройства без собственного блока питания (если эти устройства потребляют ток силой не более 500 мА).
К одному компьютеру можно подсоединить до 127 устройств через цепочку концентраторов (они используют топологию звезда). Причем эти устройства могут быть самыми разными - начиная от клавиатуры с мышью и кончая сканерами и цифровыми камерами.
Передача данных по шине может осуществляться как в асинхронном, так и в синхронном режиме. В USB обмен информации с быстрыми устройствами идет на скорости 12 Мbits/s, а с медленными - 1.5 Мbits/s. Все подключенные к USB-устройства конфигурируются автоматически (PnP) и допускают Hot-Swap включение/выключение (без перезагрузки или выключения компьютера). Достигается это следующим образом. При подключении кабеля к USB-разъему контроллер USB-контроллер чувствует скачок напряжения и подает соответствующий сигнал операционной системе, а она загружает драйвер, который и обеспечивает работу устройства на программном уровне. Или, если драйвер не был установлен, система, видя это безобразие, опознает устройство и самостоятельно или с помощью пользователя ставит необходимые драйвера. При дальнейшем включении/выключении этого устройство инициализация происходит, как описано в первом случае. Во время опознавания на экране появляется соответствующее сообщение, а изменения в DeviceManager'е происходят автоматически. Устройство также сообщает информацию о его типе, производителе, назначении и требуемой пропускной способности. Ему назначается уникальный идентификационный номер. Это все, что нужно, никаких вопросов об IRQ, адресах портов и DMA больше не будет. Правда, одно прерывание все же нужно - для самого контроллера USB.
Для взаимодействия устройств используется кабель, имеющий на концах разъемы, напоминающие телефонные. Существует два вида разъемов: разъем типа "А" и разъем типа "B". Как правило, устройство подключается к кабелю одним разъемом (B), а другим к USB-порту (A). Устройства можно подключать по цепочке, для этого они могут иметь дополнительный порт для подключения кабеля, идущего на следующее устройство. Однако это не всегда так. Поэтому существуют специальные USB-хабы, подключаемые к порту USB и делящих его на несколько. Есть хабы с блоком питания, они позволяют в некоторой степени обойти ограничение на электрическую нагрузку. Хаб является обычным USB-устройством, поэтому их количество может быть более одного; их тоже можно включать в цепочку. Старые компьютеры, не имеющие USB (сейчас USB-контроллер встраивается непосредственно в чипсет), можно оснастить картой типа PCItoUSB.
Теоретически к шине USB можно подключить все что угодно - хоть жесткий диск или систему видеомонтажа. Такие устройства даже существуют и покупаются. Но это уже, как говориться, попытка совместить несовместимое. Все упирается в максимальную пропускную способность шины. Ее хватает только для передачи видео очень посредственного качества. Жесткий диск тоже будет сильно притормаживать, так как 12 мегабит для жесткого диска - не скорость. Единственная область, где ему можно найти применение, это роль "большой дискеты" или использование в качестве второго диска большой емкости в портативном компьютере, но уж писать высококачественный AVI-файл в реальном времени на такой агрегат никак не получится. Правда, на подходе USB 2.0, где скорость будет намного увеличена.
Процессор
Центральный процессор (ЦПУ, CPU, от англ. CentralProcessingUnit) — это основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера.
Центральный процессор в общем случае содержит в себе:
арифметико-логическое устройство;
шины данных и шины адресов;
регистры;
счетчики команд;
кэш — очень быструю память малого объема (от 8 до 512 Кбайт);
математический сопроцессор чисел с плавающей точкой.
Современные процессоры выполняются в виде микропроцессоров.
● Физически микропроцессор представляет собой интегральную схему — тонкую пластинку кристаллического кремния прямоугольной формы площадью всего несколько квадратных миллиметров, на которой размещены схемы, реализующие все функции процессора.
Кристалл-пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется золотыми проводками с металлическими штырьками, чтобы его можно было присоединить к системной плате компьютера.
Микропроцессор IntelPentium 4 — наиболее совершенный и мощный процессор выпуска 2001 г. с тактовой частотой до 2 Гигагерц. Он предназначен для работы приложений, требующих высокой производительности процессора, таких, как передача видео и звука по Интернет, создание видео-материалов, распознавание речи, обработка трехмерной графики, игры.
В вычислительной системе может быть несколько параллельно работающих процессоров; такие системы называются многопроцессорными.
Скорость процессора измеряется в мегагерцах (MHz). Это дает приблизительное представление о том, сколько операций он выполняет в секунду. Хотя можно с уверенностью сказать, что 200 MHzPentiumMMX работает быстрее, чем 166 MHZPentiumMMX. Подобные сравнения возможны только внутри семьи процессоров. Сравнение скоростей в мегагерцах PentiumMMX и PentiumII или чипа от другого производителя невозможны, поскольку инструкции обрабатываются по-разному.
Главный соперник процессора IntelPentiumIII - AMDAthlon, который во многом превосходит Pentium, в том числе и по скорости. В AppleMac используются процессоры под названием G3 и G4, выпущенные компанией Motorola. Считается, что они тоже превосходят PentiumIII по скорости.
Процессор аппаратно реализуется на большой интегральной схеме (БИС). Большая интегральная схема на самом деле не является "большой" по размеру и представляет собой, наоборот, маленькую плоскую полупроводниковую пластину размером примерно 20х20 мм., заключенную в плоский корпус с рядами металлических штырьков (контактов). БИС является "большой" по количеству элементов.
Использование современных высоких технологий позволяет разместить на БИС процессора огромное количество (42 миллиона в процессоре Pentium 4) функциональных элементов (переключателей), размеры которых составляют всего около 0,13 микрон (1 микрон = 10-6 метра).
Важнейшей характеристикой, определяющей быстродействие процессора, является тактовая частота, то есть количество тактов в секунду. Такт - это промежуток времени между началами подачи двух последовательных импульсов специальной микросхемой - генератором тактовой частоты, синхронизирующим работу узлов компьютера. На выполнение процессором каждой базовой операции (например, сложения) отводится определенное количество тактов. Ясно, что чем больше тактовая частота, тем больше операций в секунду выполняет процессор. Тактовая частота измеряется в мегагерцах (МГц) и гигагерцах (ГГц). 1 МГц - миллион тактов в секунду. За 20 с небольшим лет тактовая частота процессора увеличилась почти в 500 раз, от 5 МГц (процессор 8086, 1978 год) до 2,4 ГГц (процессор Pentium 4, 2002 год) - см. таблицу.
Тип Год выпуска Частота (МГц) Шина данных Шина адреса Адресуемая память
8086 1978 5-10 16 20 1 Мб
80286 1982 6-12,5 16 24 16 Мб
80386 1985 16-33 32 32 4 Гб
80486 1989 25-50 32 32 4 Гб
Pentium1993 60-166 64 32 4 Гб
Pentium II1997 200-300 64 36 64 Гб
Pentium III1999 450-1000 64 36 64 Гб
Pentium 42000 1000-2400 64 36 64 Гб
Другой характеристикой процессора, влияющей на его производительность, является разрядность процессора. Разрядность процессора определяется количеством двоичных разрядов, которые могут передаваться или обрабатываться процессором одновременно. Часто уточняют разрядность процессора и пишут 64/36, что означает, что процессор имеет 64-разрядную шину данных и 36-разрядную шину адреса.