Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на гос. экзамен.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
6.29 Mб
Скачать

Взаимно простые числа

Целые числа называются взаимно простыми, если они не имеют никаких общих делителей, кроме ±1. Примеры: 14 и 25 взаимно просты, а 15 и 25 не взаимно просты (у них имеется общий делитель 5).

Наглядное представление: если на плоскости построить «лес», установив на точки с целыми координатами «деревья» нулевой толщины, то из начала координат видны только деревья, координаты которых взаимно просты.

БИЛЕТ № 6

  1. Микропроцессорная техника. Понятие микропроцессора (МП); виды технологии производства МП, поколения МП и их основные характеристики; обобщенная структура МП. Перспективные МП.

    Понятие микропроцессора (МП)

Центральный процессор (ЦП), или центральное процессорное устройство (ЦПУ) (англ. central processing unit — CPU), — процессор машинных инструкций, часть аппаратного обеспечения компьютера или программируемого логического контроллера, отвечающая за выполнение основной доли работ по обработке информации, — вычислительный процесс. Современные ЦПУ, выполняемые в виде отдельных микросхем (чипов), реализующих все особенности, присущие данного рода устройствам, называют микропроцессорами. С середины 80-х последние практически вытеснили прочие виды ЦПУ, вследствие чего термин стал всё чаще и чаще восприниматься как обыкновенный синоним слова «микропроцессор». Тем не менее, — это не так, а центральные процессорные устройства некоторых суперкомпьютеров даже сегодня представляют собой сложные комплексы больших (БИС) и сверхбольших (СБИС) интегральных схем.

Ранние ЦПУ создавались в виде уникальных составных частей для уникальных, и даже единственных в своём роде, компьютерных систем. Позднее от дорогостоящего способа разработки процессоров, предназначенных для выполнения одной единственной или нескольких узкоспециализированных программ, производители компьютеров перешли к серийному изготовлению типовых классов многоцелевых процессорных устройств. Тенденция к стандартизации компьютерных комплектующих зародилась в эпоху бурного развития полупроводниковых элементов, мейнфреймов и миникомпьютеров, а с появлением интегральных схем она стала ещё более популярной. Создание микросхем позволило ещё больше увеличить сложность ЦПУ с одновременным уменьшением их физических размеров.

Микропроцессорная техника

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

Виды технологии производства мп

Современная элементная база – сверхбольшие интегральные схемы (СБИС) – характеризуется большим числом транзисторов на кристалле и относительно малым числом выводов у корпуса. Поэтому БИС адекватны построению логически законченных устройств.

В настоящее время в основном используются СБИС, создаваемые по КМОП-технологии. В рамках этой технологии электронные схемы создаются из компонентов, представляющих собой прямоугольные или многоугольные области полупроводников с различными типами проводимости, проводников (металла и поликремния), а также диэлектрика, изолирующего области друг от друга. В качестве диэлектрика используется окисная пленка диоксида кремния (SiO2). В общих чертах формирование микросхемы выглядит так. Из расплава чистого кремния вытягивается монокристалл кремния цилиндрической формы. Этот цилиндр режется на пластины толщиной около 0,6 мм и диаметром 200 мм. Поверхность этой достаточно тонкой пластины полируется, а затем покрывается защитной пленкой диоксида кремния SiO2 в кислородной среде при высоких температуре и давлении. Для образования областей полупроводников с p- и n- проводимостями применяется следующая технология. Пластина покрывается слоем фоторезиста – материала, исходно стойкого к воздействию реагента, используемого для травления, но теряющего это свойство после обработки светом определенной длины волны. При проектировании микросхемы изготавливаются фотошаблоны, каждый из которых соответствует, фактически, слою микросхемы и имеет отверстия в форме областей, обрабатываемых на этом слое. На каждом этапе изготовления микросхемы используется определенный шаблон. Шаблон накладывается на пластину, покрытую фоторезистом, после чего на нее направляется световой поток. Те области пластины, где фоторезист был закрыт шаблоном, остаются неизменными, а области, подвергшиеся воздействию света, растворяются при воздействии реагента, используемого при травлении. В современном технологическом процессе используется сухое травление, при котором пластина обрабатывается ионизированным газом, образующим при химической реакции с диоксидом кремния летучие соединения. Поэтому после сухого травления пластины пленка диоксида кремния остается там, где был не засвеченный фоторезист, и удаляется в областях, подвергшихся засветке. Далее с пластины удаляется оставшийся фоторезист, и пластина готова к следующей технологической операции по внесению в кремниевую подложку путем диффузии донорной или акцепторной примеси. В результате диффузии атомы примеси равномерно внедряются в кристаллическую решетку кремния, образуя область полупроводника с требуемым типом проводимости.

После формирования полупроводниковых структур транзисторов необходимо связать их полупроводниками для образования схемы. В связи с тем, что в микросхеме может быть создан только планарный слой проводников без пересечения разных соединений то для формирования сложной схемы соединений используется несколько слоев проводников с межслойными переходами, соединяющими между собой участки одного соединения, реализованные в разных слоях. Для того чтобы иметь быстродействующую схему и снизить энергопотребление, в современных микропроцессорах требуется более шести слоев металлизации. Важность увеличения количества слоев для формирования сложной схемы соединений на кристалле демонстрирует следующий пример. В процессоре Pentium 4 с используется 55 млн. транзисторов, размещенных на площади 145 мм2 при шести слоях металлических проводников, а в процессоре Athlon XP при девяти слоях металлизации 54,3 млн. транзисторов занимают площадь только 101 мм2.

Микропроцессор (МП), или (CPU) — функционально-законченное программно управляемое устройство обработки информации, выполненное в виде одной или нескольких больших (БИС) или сверхбольших интегральных схем (СБИС).

В состав микропроцессора входят:

- Core — ядро МП;

- Execution Unit — исполняющий модуль;

- Integer ALU — АЛУ для операций с целыми числами (с фиксированной за-

пятой);

- Registers — микропроцессорная память;

- FPU — блок для работы с числами с плавающей запятой;

- Primary Cache — кэш первого уровня;

- ID, PU, BP — блоки декодирования инструкций, опережающего их исполнения и предсказания ветвлений.

Микропроцессор (МП), или центральный процессор {CPU, от англ. Central Processing Unit) — основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера.

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

- устройство управления (УУ) – формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ, опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов;

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

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

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

МП можно разделить на две части:

- операционную, содержащую устройство управления (УУ), арифметико-логическое устройство (АЛУ) и микропроцессорную память (МПП) (за исключением нескольких адресных регистров);

- интерфейсную, содержащую адресные регистры МПП; блок регистров команд — регистры памяти для хранения кодов команд, выполняемых в ближайшие такты; схемы управления шиной и портами.

Краткая история развития и совершенствования МП.

Семейство процессоров x88/x86.- i8088, i80286, i80386DX,i80386SX, i486, i486SX i80386SL i486SL

Процессоры с умножением частоты - Pentium,Pentium II, XeonIntel 450NX, PCIset Basic,PCIset Xeon,

Обобщенная структура МП

Алгоритм работы процессора сводится к циклическому исполнению следующих шагов, показанных на рисунке ниже.

На первом шаге из ячейки памяти, адрес которой содержится в специально введенном регистре PC, который именуется счетчиком команд (Program Counter), извлекается команда, помещаемая в регистр команд.

Так как содержимое регистра счетчика команд определяет, какая команда будет исполняться следующей, то рассмотрим, как формируется значение этого регистра. Исходно предполагается, что команды программы размещаются в ячейках памяти с последовательными адресами Ан, Ан+1, Ан+2, …, где Ан – начальный адрес области памяти, в которой размещаются команды. Эта последовательность размещения команд интуитивно понимается как порядок написания команд программистом при формулировании им алгоритма решаемой задачи с помощью предоставленного набора команд процессора. Поэтому, как правило, для определения адреса следующей выполняемой команды необходимо просто увеличить на единицу значение PC, что и определило его название как счетчика. Для изменения порядка выполнения команд, когда следующей должна выполняться не команда, адрес которой равен увеличенному на 1 адресу выполняемой команды, а команда из ячейки памяти с адресом Апер, специально вводятся команды переходов. Команды переходов изменяют содержимое регистра счетчика команд. На шаге, называемом «декодирование команды», команда, помещенная в регистр команд, подвергается разбору на предмет выявления функционального преобразования, задаваемого этой командой, а также регистров и ячеек памяти, используемых в качестве источников операндов и места сохранения результата. Собственно на шаге декодирования команды выполняется подготовка к подаче управляющих сигналов на мультиплексоры для передачи данных между регистрами, функциональными устройствами и ячейками памяти. Шаги «исполнения команды» и «запись результата» производят действия, понятные из их названия. Рассмотрим обобщенную структуру микропроцессора.

На самом деле это процессор DLX (никогда о таком не слышал).

На структурной схеме представлены только магистрали передачи данных, сигнальные линии управления не показаны. Рассмотрим функционирование блоков процессора, схемно реализующих алгоритм процессора, приведенный на рис. 1.8. Мультиплексор блока выборки команд служит для выдачи в память либо адреса команды из счетчика команд PC, либо адреса данных, сформированного в АЛУ при выполнении команды пересылки, задающей обмен между регистром и ячейкой памяти. Память получает адрес по линии «выдача адреса» и возвращает команду или данные, если к памяти идет обращение по чтению, или использует этот адрес и данные с магистрали «выдача данных в память» (нижняя стрелка справа) для записи данных в ячейку памяти с этим адресом. В случае, если из памяти поступает команда, то демультиплексор блока выборки команд направляет ее в блок декодирования. При поступлении из памяти данных в ходе команды пересылки эти данные записываются через АЛУ в соответствующий регистр, заданный в этой команде.

Счетчик команд PC блок выборки команд может получать приращение +1 в специальном блоке, функционирующем параллельно с АЛУ, либо в PC записывается сформированный в АЛУ адрес перехода в случае выполнения команды перехода. В блоке декодирования определяются указанные в команде регистры из регистрового флага. Содержимое регистров операндов rs1 и rs2 фиксируется в регистрах A и B соответственно. Если используется непосредственно заданный операнд, то он также фиксируется в регистре B. После выполнения операции в АЛУ результат также может запоминаться в одном из регистров регистрового файла. Кроме данных из регистрового файла, в регистры А и В при выполнении команд перехода может записываться значение счетчика команд PC + 1.