Микропроцессор (МП) - программно-управляемое универсальное устройство для цифровой обработки дискретной и (или) аналоговой
информации и управления процессом этой обработки, построенное на одной или неск.
больших интегральных схемах (БИС). По существу, МП может выполнять те
же функции, что и процессор ЭВМ (или его составная часть),- отсюда с
учётом изготовления его по технологии микроэлектроники произошло назв. "МП".
Области применения МП определяются, с одной стороны,
возможностями МП как БИС - компонента электронных схем, а с другой - возможностями
МП по обработке информации и управлению этим процессом, присущими ЭВМ. В совокупности
с БИС постоянного запоминающего устройства (ПЗУ), оперативного запоминающего
устройства (ОЗУ) (см. Памяти устройства)и БИС управления вводом-выводом
информации МП позволяет создавать универсальные ЭВМ, причём он выполняет функции
процессора (организацию работы ЭВМ, логич. и арифметич. обработку информации).
Др. область применения МП - специа-лизиров. системы для сбора информации с объекта,
её обработки и оптим. управления объектом. Примерами из этой области являются
специализиров. управляющие МП (микроконтроллеры) и приборы со встроенной микропроцессорной
системой ввода-вывода информации и её обработки (т. н. интеллектуальные приборы).
Спектр применений МП в физике определяется наряду
с этим ещё двумя обстоятельствами. Во-первых, МП, работающий от внеш. источника
энергии и управляющий состоянием замкнутой системы, способен управлять изменением
её энтропии заданным образом [1]. Эта способность широко используется в автомати-зиров.
устройствах управления системами для оптимизации либо повышения эффективности
происходящих в них процессов (напр., удержание на заданном уровне температуры печи,
в контур управления нагревателем к-рой включён МП). Во-вторых, любой алгоритм
обработки информации можно реализовать программно (с помощью выполнения соответствующей
программы универсальным МП) либо аппаратурно (с помощью епециализиров. МП, при
разработке к-рого искомый алгоритм был реализован непосредственно в его электронной
схеме). Последний способ обеспечивает макс, быстродействие алгоритма и представляет
интерес в том случае, когда требуется обрабатывать информацию с частотой, превышающей
частоту её обработки программным путём. Напр., для обработки изображений, следующих
с частотой телевизионной развёртки, широко используется фурье-МП, аппаратурно
реализующий алгоритмы быстрого преобразования Фурье.
МП характеризуются: полупроводниковой технологией
изготовления интегральных схем, составляющих МП, их кол-вом; архитектурой (логич.
организацией МП, определяющей процесс обработки информации в конкретном МП и
включающей методы кодирования информации, состав, назначение и принципы взаимодействия
аппаратурных средств МП); набором инструкций; ёмкостью адресуемой памяти; производительностью;
стоимостью и др. [1, 2, 4, 5].
Первый МП - 4-разрядный Intel-4004 (фирма Intel,
США) - появился в 1971 в ходе разработки программируемого калькулятора. Он состоял
из 4 БИС, мог адресовать 4,5 кбайт памяти и имел 45 инструкций со
временем выполнения 10-20 мкс. За ним в 1974 последовал 8-разрядный МП, а в
1976 насчитывалось уже св. 50 разд. типов МП. К 1989 разрядность МП увеличилась
до 16-32 бит, время выполнения инструкций снизилось до 0,1-2 мкс, объём адресуемой
памяти увеличился до десятков Мбайт.
По числу БИС, составляющих МП, их можно условно
разделить на два существенно различных класса: однокристальные и многокристальные.
Однокристальные МП (ОМП) - функционально
законченные процессоры с фиксируемыми разрядностью и набором инструкций. При
этом инструкциями процессора являются инструкции ОМП. Обычно архитектура систем,
построенных непосредственно на основе таких МП, повторяет архитектуру МП. Для
построения системы достаточно подключить к ОМП блоки ОЗУ, ПЗУ, управления вводом-выводом
информации и тактового генератора. ОМП различаются типом шин [типом набора проводников,
функционально предназначенных для передачи информац. и (или) управляющих сигналов]
адреса и данных: раздельные шины адреса и данных позволяют одновременно передавать
по ним коды адреса и данных; совмещённые шины адреса и данных позволяют передавать
адрес и данные в разные моменты времени, причём сначала производится адресация,
т. е. выбор источника или получателя информации, а затем обмен данными. Такой
способ, несмотря на большую сложность, позволяет сократить кол-во проводников
шины и уменьшить кол-во выводов ОМП, что весьма существенно при увеличении его
разрядности.
ОМП различаются также по способу синхронизации
при выдаче адреса и обмена данными. В синхронных системах все сигналы строго
определены во времени и обмен ведётся без подтверждения факта получения или
выдачи информации абонентом.
В синхронно-асинхронных системах передача адреса
осуществляется синхронно, а обмен происходит при взаимном обмене источника информации
и её получателя сигналами подтверждения приёма (передачи) информации по след,
схеме:
- источник начинает цикл обмена, выставляя данные
на шины, и с временной задержкой, необходимой для надёжной установки данных
на линиях связи, выставляет сигнал данные на шине;
- получатель по сигналу данные на шине производит
их запись и только после этого выставляет сигнал данные получены на соответствующую
линию связи;
- источник, получив сигнал данные получены, снимает сигнал данные на шине и сами данные;
- получатель после снятия сигнала данные на
шине снимает сигнал данные получены;
- источник после снятия сигнала данные получены завершает текущий цикл обмена.
Этот способ обеспечивает высокую надёжность обмена,
т. к. менее чувствителен к помехам, сбоям и временным характеристикам как узлов,
участвующих в обмене, так и линий связи.
Многокристальные (секционные) МП (CМП)
- секции разрядности 2, 4, 8 или 16 бит о фиксиров. набором инструкций
для построения процессора с изменяемой разрядностью слова и разл. архитектурой.
CMII позволяют создавать специализиров. процессоры с наборами инструкций, ориентированными
на определ. применение (напр., фурье-анализ, процедуры обработки данных). При
этом каждая инструкция такого специали-зиров. процессора состоит из последовательности
инструкций (программы) СМП. В этом случае принято называть инструкции СМП микроинструкциями,
а процесс разработки инструкций процессора - микропрограммированием.
Наряду с удобствами применение СМП связано с
определ. трудностями: требуется микропрограммирование инструкций процессора.
Поэтому наиб, распространёнными являются ОМП. В то же время, благодаря микропрограммированию
инструкций процессора, состоящего из СМП,
можно достичь его макс, производительности. В этом направлении наиб, перспективна
разработка процессоров с сокращённым набором инструкций RISC (от англ. Reduce
Instruction Set).
Архитектура МП. Для программиста понятие
архитектуры МП включает в себя совокупность аппаратурных, программных и микропрограммных
возможностей МП, важных при его программировании (внеш. архитектура). Для разработчика
микропроцессорной аппаратуры важными особенностями, с точки зрения архитектуры
МП, являются его аппаратурная организация и логич. структура электронных схем,
отд. блоков и связывающих их информац. шин (внутр. архитектура). Эти особенности
могут быть отличными от внеш. архитектуры МП.
Существует два типа внутр. архитектуры процессора,
построенного из СМП: вертикальная и горизонтальная. В случае вертикальной архитектуры
секция является функционально законченным и-разрядным процессором (2, 4, 8 или
16 бит), допускающим наращивание разрядности слова объединением секций. При
горизонтальной архитектуре построения процессора секция является одним из его
узлов, объединяемых для получения re-разрядного процессора.
Внеш. архитектура МП, как правило, традиционна:
один набор команд обрабатывает один набор данных - SlSD (от англ. Single Instruction
Single Data stream). Совр. МП в этом отношении предоставляют проектировщикам
микропроцессорных систем новые возможности, т. к. большинство их имеет аппаратурные
и программные средства для построения многопроцессорных систем. Так, становятся
возможными архитектуры типов SIMD (от англ. Single Instruction Multiple Data
stream), MISD (от англ. Multiple Instruction Single Data stream) и MIMD (от
англ. Multiple Instruction Multiple Data stream).
Принцип функционирования МП. МП работает,
выполняя т. н. циклы инструкций - последоват. извлечения из памяти (ОЗУ, ПЗУ)
инструкций, управляющих работой МП, их анализ и исполнение. При этом в начале
цикла МП обращается к памяти один раз для чтения инструкции, а затем при необходимости
ещё неск. раз для чтения (записи) данных из памяти или ввода-вывода данных через
устройства ввода-вывода информации (УВВ).
В ОМП обычно используется одна и та же шина для
обращения к памяти и УВВ (рис. 1, а), причём в один и тот же момент времени
может читаться или записываться только одна инструкция или слово данных, т.
е. инструкции и данные обрабатываются последовательно (рис. 1, б).
Рис. 1. Архитектура (а) и временная диаграмма
цикла инструкции (б) однокристального микропроцессора.
В СМП шины данных (адреса) памяти, в к-рых хранятся
микроинструкции, как правило, разделены (рис.
2, а) и процесс выборки след, инструкции может быть совмещён во времени
с исполнением текущей инструкции (рис. 2, б).
Рис. 2. Архитектура (а) и временная диаграмма
цикла инструкции (б) секционного микропроцессора.
Технология изготовления МП. При произ-ве МП используются
все известные виды технологий (ТТЛ, ТТЛШ, И2Л, И3JI, ЭСЛ,
n-МОП, к-МОП и р-МОП [3-4]), дающие разл. выходные характеристики
МП. Так, технология ТТЛШ позволяет получить быстродействующие МП с высокой радиац.
стойкостью, но имеющие большую потребляемую мощность и невысокую степень интеграции,
технология n-МОП обеспечивает высокую степень интеграции при умеренной
мощности потребления, но низкую радиац. стойкость. Высокими потребительскими
свойствами обладают МП, изготовленные по технологии к-МОП на подложке
из сапфира, а изготовленные по технологии р-МОП имеют низкую себестоимость,
но обладают небольшим быстродействием.
Универсальные и специализированные МП. Универсальный
МП представляет собой многофункциональную БИС или их набор с программируемой
логикой работы. Из-за своей универсальности он зачастую имеет низкую эффективность
использования в разл. областях применений из-за несоответствия архитектуры МП
характеру задач.
Альтернативой ему в этом отношении является специализиров.
МП, архитектура к-рого полностью ориентирована на решение конкретной задачи.
Появление таких МП стало возможным благодаря технологии произ-ва БИС на базе
вентильных матриц или базовых матричных кристаллов, когда один или неск. нижних
слоев БИС являются неизменными, а меняется лишь верх, слой (слои) [5].
Специализиров. МП развиваются по пути создания
МП, реализующих спец. алгоритмы обработки данных (алгоритмич. МП). Для
традиц. архитектуры первыми шагами в этом направлении стала разработка МП с
сокращённым набором инструкций (RISC) и МП с набором инструкций языков программирования
высокого уровня.
Алгоритмич. МП - по сути развитие указанных направлений.
Напр., применительно к задачам физики создаются алгоритмич. МП, служащие для
обработки изображений и речи, цифровой фильтрации сигналов (систолич. ЭВМ) [5],
а также МП для аналитич. вычислений, реализации метода наим. квадратов, линейного
программирования, работы с фактографич. базами данных и др.
Среди специализиров. МП можно выделить МП для
обработки сигналов (сигнальные МП), к-рьте по сути дела являются алгоритмич.
МП, обрабатывающими информацию, заданную не в цифровом виде. При этом перед
началом её цифровой обработки МП преобразует эту информацию в цифровой вид (напр.,
аналоговый сигнал - с помощью встроенного аналого-цифрового преобразователя).
В случае аналоговых входных сигналов обрабатывающий их специализиров. МП наз.
аналоговым MП [4]. Они могут выполнять функции любой аналоговой схемы (усиление
сигнала, модуляцию, смещение, фильтрацию и др.) в реальном масштабе времени.
При этом применение аналогового МП значительно повышает точность обработки сигналов,
их воспроизводимость, расширяет функциональные возможности обработки сигналов
за счёт цифровых методов.
Прогресс в развитии МП будет определяться как новыми микроэлектронными технологиями их изготовления, так и новой архитектурой МП, реализующей разл. способы обработки информации: параллельную, ассоциативную и др. Причём поскольку технология в ближайшие годы позволит достигнуть предела по параметру плотности логич. вентилей на кристалл (определяется межатомными размерами кристалла), на первое место выйдет разработка новых принципов обработки информации и архитектур МП.
В. H. Задков, С. А. Филиппычев
Когда тот или иной физик использует понятие "физический вакуум", он либо не понимает абсурдности этого термина, либо лукавит, являясь скрытым или явным приверженцем релятивистской идеологии.
Понять абсурдность этого понятия легче всего обратившись к истокам его возникновения. Рождено оно было Полем Дираком в 1930-х, когда стало ясно, что отрицание эфира в чистом виде, как это делал великий математик, но посредственный физик Анри Пуанкаре, уже нельзя. Слишком много фактов противоречит этому.
Для защиты релятивизма Поль Дирак ввел афизическое и алогичное понятие отрицательной энергии, а затем и существование "моря" двух компенсирующих друг друга энергий в вакууме - положительной и отрицательной, а также "моря" компенсирующих друг друга частиц - виртуальных (то есть кажущихся) электронов и позитронов в вакууме.
Однако такая постановка является внутренне противоречивой (виртуальные частицы ненаблюдаемы и их по произволу можно считать в одном случае отсутствующими, а в другом - присутствующими) и противоречащей релятивизму (то есть отрицанию эфира, так как при наличии таких частиц в вакууме релятивизм уже просто невозможен). Подробнее читайте в FAQ по эфирной физике.