Читать «Журнал "Компьютерра" №728» онлайн - страница 66
Компьютерра
Основное различие между МП и МК можно провести по назначению: первые применяются в основном как центральное вычислительное ядро, оставляя функции общения с внешним миром на периферийные компоненты. МК же используются в основном для управления другими устройствами, потому собственно вычислительная мощность у них может быть невелика[1 Хотя это еще как сказать: например, современные 8-разрядные МК семейства AVR Mega заметно превышают по вычислительной мощности 16-разрядный процессор i286, служивший основой IBM PC AT в середине 80-х.], а встроенные функции "общения", наоборот, расширены. Назвать общее количество семейств МК, выпускаемых в мире, затруднительно: с уверенностью можно только сказать, что их существенно больше ста. Подсчет затрудняется тем, что грань между МК и МП размыта: так, ARM-архитектуру можно отнести и к сектору МП, и к сектору МК, а знаменитый i386, представляющий собой типичный МП, до сих пор производится для употребления в промышленных контроллерах.
Примерно 50% рынка МК составляют 8-разрядные чипы, хотя самый быстрорастущий сектор - 32-разрядные, в основном на архитектуре ARM, ставшие основой для различных мобильных устройств. Как ни удивительно, около 10% рынка до сих пор имеют 4-разрядные - ближайшие родственники знаменитого i4004, первого микропроцессора в истории, выпущенного Intel еще в 1971 году.
В 1976 году Intel выпустила i8048, 8-разрядный процессор, считающийся первым микроконтроллером в истории (он был, в частности, использован в клавиатуре первых IBM PC). Он имел все базовые узлы, характерные для современных МК: кроме АЛУ, это три параллельных порта ввода-вывода, таймер-счетчик, систему внутренних и внешних прерываний, 64-байтное ОЗУ данных и встроенную память программ в 1 кбайт (расширяемую внешними ПЗУ до 4 кбайт). Texas Instruments оспаривает у Intel первенство, утверждая, что первым МК был выпущенный в 1972 году 4-pазpядный TMS1000. Однако возможности этого чипа были значительно беднее.
Классикой жанра стал чип 8051, выпущенный Intel в 1980 году. События, связанные с появлением в 1981 году IBM PC на основе интеловского же процессора 8086/88, обычно заслоняют в сознании историков этот факт. Но для электронной индустрии в целом архитектура x51 сыграла примерно такую же роль, как х86 в секторе ПК, если не большую. Достаточно сказать, что x51-совместимые МК безусловно доминировали в индустрии пятнадцать лет, до середины 1990-х, и в настоящее время (когда сама Intel уже давно отказалась от их поддержки) все еще занимают не менее трети рынка универсальных МК. Контроллеры на основе этой архитектуры сейчас выпускают более полутора десятков фирм, среди которых Texas Instruments, Atmel, NXP (Philips Semiconductor), Infineon (Siemens), OKI, NEC и др.