Третье направление связано с дальнейшей интеграцией. К микропроцессору (CPU) были добавлены необходимые для компьютера устройства. В результате на одном кристалле реализован микрокомпьютер, который состоит из:
• микропроцессора, предназначенного для обработки информации;
• постоянной памяти (RAM), в которой записаны операционная система и рабочие программы;
• оперативной памяти (ROM), служащей для хранения промежуточных данных;
• энергонезависимой памяти (EEPROM), в которой размещаются данные, изменяющиеся относительно редко;
• системы контроля времени (TIME);
• системы ввода-вывода данных (I/O).
На рис. 2.3 показана структура микрокомпьютера и организация связи между его элементами.
Рис. 2.3. Структура микрокомпьютера
Именно эти устройства сегодня применяются в самых различных изделиях как бытовых[30], так и производственных. Такие же микрокомпьютеры используются в интеллектуальных банковских карточках[31] и мобильных телефонах[32]. Микрокомпьютеры, как правило, решают ограниченный круг задач. Поэтому их программное обеспечение неизменно и находится в RAM. Все мы, пользователи бытовых приборов или промышленных установок, не знаем, какой конкретно микрокомпьютер здесь установлен. Да это и не важно, главное – чтобы он обеспечивал эффективное управление. Сегодня микрокомпьютеры выпускают многие фирмы. Наибольший объем производства у фирм Motorola, Intel, National Semiconductor, Hitachi, STMicroelectronics (SGS-Thomson), Texas Instruments, Philips.
Для мобильных устройств
Мобильные устройства условно делятся на два класса: мобильные и карманные компьютеры. В мобильных компьютерах используются, как правило, процессоры, аналогичные тем, что устанавливаются в настольные с несколько меньшим быстродействием и потому потребляющие меньше энергии.
В карманных компьютерах (КПК – карманные персональные компьютеры) и смартфонах, кроме мобильных вариантов процессоров для настольных систем, применяются и специфичные процессоры, в том числе: SH3, SH4 (компании Hitachi), ТХ Series (Toshiba), VR41 lx, VR412x, VR54xx (NEC).
Особо необходимо выделить архитектуры ARMv6 (компании ARM). Процессоры на основе этого ядра выпускают несколько компаний, в частности Intel. Новые высокопроизводительные процессоры малой мощности будут применяться Intel в микроархитектуре Intel XScale, рассчитанной на сетевой, автомобильный, беспроводный сегменты IT-рынка и рынок КПК. Ядро ARM – ключевое звено открытой архитектуры Intel Personal Internet Client Architecture (Intel PCA) для мобильных Internet-устройств. Уже несколько компаний, выпускающих мобильные устройства, поддержали технологию РСА, том числе Compaq и Symbian.
Пока монополия
В настоящее время выпускаются два больших класса персональных компьютеров: IBM PC и Macintosh. В них используются разные процессоры (вернее – процессоры с различной структурой ядра). Количество работающих компьютеров различно: IBM PC примерно в 12–15 раз больше, чем Macintosh[33].
В компьютерах типа IBM PC используют процессоры (микропроцессоры), первоначально разработанные фирмой INTEL. Раньше каждый тип процессора имел свое обозначение, номер которого оканчивался цифрами 86: 18086 (полное обозначение INTEL8086), 18088, i80186, i286, i386, i486. В настоящее время выпускаются процессоры, имеющие обозначение PENTIUM. В табл. 2.2 приведены сравнительные характеристики основных процессоров, выпускаемых фирмой Intel.
Частота работы процессора определяет скорость обработки данных. Этот параметр особенно важен для выполнения задач, в которых выполняется большое количество арифметических и логических действий, в частности трехмерной графики или видеоизображений. Современная работа с музыкой требует не только обработки звуковых данных, но и сопровождается выводом на монитор нотной партитуры и другой визуальной информации. Поэтому при серьезной работе со звуком, например при сочинении музыки, также требуется быстродействующий процессор. И наконец, игры, в которых используется и графика, и музыка. От быстродействия процессора зависят и частота смены кадров («гладкость» движения персонажей игр), и количество персонажей (например, «монстров»), которые участвуют в игре.