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

Билет 1

1. Классификация микропроцессоров различают :

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

2. Для получения многокристального микропроцессора необходимо провести разбиение его логической структуры на функционально законченные части и реализовать их в виде БИС (СБИС).

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

По назначению: универсальные и специализированные.

По виду обрабатываемых входных сигналов : цифровые и аналоговые.

По характеру временной организации работы микропроцессоры делят на синхронные и асинхронные.

По организации структуры микропроцессорных систем : микроЭВМ одно- и многомагистральные.

По количеству выполняемых программ : одно- и многопрограммные микропроцессоры.

Структура микропроцессоров

РОН – регистры общего назначения; РгБ – буферный регистр; РгСдв – сдвиговый регистр; АЛУ – арифметико-логическое устройство; УУВО – устройство управления выполнением операций; ДшК – дешифратор команд; РгК – регистр команд; ПС – программный счетчик; БД – буфер данных; БА – буфер адреса; ОЗУ – оперативное запоминающее устройство; ЗУК – запоминающее устройство команд.

Основные характеристики микроконтроллеров 

При классификации микроконтроллеров  используются признаки микропроцессорного ядра и признаки, относящиеся к другим элементам архитектуры: память, порты и т.д.  По признакам микропроцессорного ядра микроконтроллеры  и собственно микропроцессоры могут быть разделены  на следующие основные группы:

  • ­CISC (Complete Instruction Set Computing - вычисления с полным набором команд) RISC (Reduce Instruction Set Computing - вычисления с сокращённым набором команд.

  • с архитектурой фон Неймана – память программ и память данных находятся в едином пространстве адресов и нет никаких признаков, указывающих на тип информации в ячейке памяти, кроме контекста программы;

  • ­с архитектурой Гарвардской лаборатории – память программ и память данных разделены, имеют свои адресные пространства и способы доступа к ним;

  • ­с фиксированной разрядностью и фиксированным списком команд (однокристальные);

  • ­с наращиваемой разрядностью (секционные) и микропрограммным управлением, позволяющим разработчику создавать собственные машинные команды, дополняющие начальный список;

  • ­с преобладающей регистровой архитектурой  и развитой системой регистровой адресации;

2 составить программу

х + 2х х> 20

15

IN

WR 30

SUB #20

JS M1

RD 30

MUL #2

ADD 30

DIV #15

OUT

M1: HLT

  1. Переслать числа 1, 3, 7, в область памяти, начиная с адреса 100Н, используя регистрово – косвенную адресацию DI.

MOV AX,1

MOV BX,3

MOV CX,7

MOV DI,100H

MOV [DI],AX

INC DI

MOV [DI],BX

INC DI

MOV [DI],CX

HLT

  1. Описать D - триггер на VHDL

library IEEE;

use IEEE.std_logic_1164.all;

entity dff is

port (data, clk : in std_logic;

q :out std_logic);

end dff;

architecture behav of dff is

begin

process (clk) begin

if (clk'event and clk = '1') then

q <= data;

end if;

end process;

end behav;

Билет 2

1 Система команд микропроцессора. Микропроцессоры с RISC- и CISC-архитектурой

Система команд микропроцессора:

Команды передачи данных (перепись), копирующие информацию из одного места в другое.

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

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

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

Команды ввода и вывода информации для обмена с внешними устройствами. В некоторых ЭВМ внешние устройства являются специальными служебными адресами памяти, поэтому ввод и вывод осуществляется с помощью команд переписи.

Команды управления, реализующие нелинейные алгоритмы. Сюда относят условный и безусловный переходы, а также команды обращения к подпрограмме (переход с возвратом).

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

В процессорах с RISC-архитектурой набор исполняемых команд сокращен до минимума. Для реализации более сложных операций приходится комбинировать команды. При этом все команды имеют формат фиксированной длины (например, 12, 14 или 16 бит), выборка команды из памяти и ее исполнение осуществляется за один цикл (такт) синхронизации. Система команд RISC-процессора предполагает возможность равноправного использования всех регистров процессора. Это обеспечивает дополнительную гибкость при выполнении ряда операций.

2 Составить программу для вычисления формулы:

Х – 645 х < = 8

5х + 3

IN

WR 30

SUB #8

JS M1

RD 30

SUB #645

WR 31

RD 30

MUL #5

ADD #3

WR 32

RD 31

DIV 32

OUT

M1: HLT

3 Просуммировать последовательность из 4–х однобайтовых чисел, расположенных в области памяти, начиная с адреса 100Н. Результат поместить в аккумулятор.

MOV AX,1

MOV BX,2

MOV CX,3

MOV DX,4

MOV [DI], 100H

MOV [DI],AX

INC DI

MOV [DI],BX

INC DI

MOV [DI],CX

INC DI

MOV [DI],DX

MOV AX ,[DI]

DEC DI

ADD AX,[DI]

DEC DI

ADD AX,[DI]

DEC DI

ADD AX,[DI]

HLT

4 Описать RS - триггер на VHDL

LIBRARY ieee;

USE ieee.std_logic_1164.all;

ENTITY srlatch IS

PORT(sn, rn : IN STD_LOGIC

q: OUT STD_LOGIC);

END ENTITY;

ARCHITECTURE s OF srlatch IS

SIGNAL q_internal : STD_LOGIC;

SIGNAL nq_internal : STD_LOGIC;

BEGIN

q_internal <= sn nand nq_internal;

nq_internal <= rn nand q_internal;

q <= q_internal;

END ARCHITECTURE;

Билет 3

1 Модульная организация микроконтроллеров. Минимизация энергопотребления в системах микроконтроллеров

Структура модульного МК приведена на рисунке

Процессорное ядро включает в себя:

- центральный процессор;

- внутреннюю контроллерную магистраль (ВКМ) в составе шин адреса, данных и управления;

- схему синхронизации МК;

- схему управления режимами работы МК, включая поддержку режимов пониженного энергопотребления, начального запуска (сброса)

2 Составить программу для вычисления формулы:

Х + 245 х < 16

6х – 7

IN

WR 30

SUB #16

JS M1

RD 30

ADD #245

WR 31

RD 30

MUL #6

SUB #7

WR 32

RD 31

DIV 32

OUT

M1: HLT