Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Рис121.– Функциональная схема микро-ЭВМ




Устройство ЗУ программ предназначено для хранениякоманд, составляющих программу работымикропроцессора, и выполняется таким образом, что информация, записанная внем, не теряется при перерывах в напряжении питания. Устройство ЗУ данных используетсядляхранения данных, предназначенных для обработкимикропроцессором. Устройство УВВ обеспечивает вводданных в ЗУД и их вывод к внешним приборам и устройствам. Микропроцессор состоит:

а) из схем, обеспечивающих выборку команд из ЗУП, их дешифрирование и выполнение;

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

в) устройства управления, предназначенного для управления операциями и имеющего связи с ЗУП, ЗУД, и УВВ;

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

Блоки микропроцессорной системысвязаны трактомпередачи адресов для выборки микропроцессором команд из ЗУП и данных из ЗУД или УВВ, а такжетрактом передачикоманд из ЗУП в микропроцессор и данных из ЗУД или УВВ в микропроцессор и от него. Оба тракта передачи информации состоят из некоторого количества проводников, каждый из которых может подключаться к соответствующим приемникам и источникам микропроцессорной системы, осуществляя многократное использование каждого проводника для создания связи между узлами блоков микропроцессорной системы. Это достигается устройством управления микропроцессора, осуществляющимразделение во временисоответствующихсвязей (мультиплексирование).

Система с микропроцессором оперирует информацией в двоичной системе счисления. Каждый разряд двоичного числаназывается битом. Крайний слевабит имеетнаибольший вес, всвязи с чем он называетсястаршим битом(разрядом). Крайний справабит имеетнаименьший вес, поэтому его называютмладшим битом(разрядом). Обозначение битов 16-разрядного двоичного числа показано на рисунке 3.23.

Информация, которую обрабатывает микропроцессор, представляется группой битов, составляющих слово.

Рис.122 – Структура двоичного кода микропроцессорной системы

Количество битов в слове, несущем информацию о данных, зависит от типа микропроцессора. Наиболее распространены слова для передачи данных длиной в 4, 8, 12, 16 и 32 бит. Количеством битов в слове для передачи данных определяется, в частности, число разрядов приемных регистров, входящих в сверхоперативную память микропроцессора. Длина слова, предназначенного для передачи адресов (адресации) к ЗУП и ЗУД, может превышать длину слова для передачи данных (соответственно может быть больше и число проводников в тракте передачи адресов). Это позволяет существенно увеличить объем памяти ЗУП и ЗУД. Так, при 16-битовом адресном слове (16 проводников в тракте передачи адресов) может быть опрошено 2n = 65536 ячеек ЗУ.

Биты, образующие слово, подразделяют на группы. Группа, состоящая из 8 бит, называется байтом (рисунок 3.23). Деление слова на байты позволяет упростить представление двоичного слова, применив шестнадцатеричную форму записи (шестнадцатеричный код). Так, двоичное число, представленное на рисунке 3.23, будет иметь в шестнадцатеричном коде запись в виде E57D16.

Функционирование всех узлов и блоков микропроцессорной системы (см. рисунок 3.22) инициируется генератором тактовых импульсов. Для выполнения микропроцессором одной команды, хранящейся в ЗУП, требуется несколько периодов тактовых импульсов. Время выполнения команды называется командным циклом. Командный цикл может составлять один или несколько машинных циклов. В машинный цикл входят цикл выборки и исполнительный цикл (рисунок 3.24). Во время цикла выборки микропроцессор определяет адрес команды, находящейся в ЗУП, и считывает эту команду в микропроцессор. За время исполнительного цикла микропроцессор осуществляет выполнение считанной команды.

Рис.123 – Цикл работы микропроцессора

 

CISC--ПРОЦЕССОРЫ

Функциональная схема CISC- микропроцессора. Микропроцессор представляет собой сложное цифровое устройство, состоящее из большого количества функциональных узлов. Но независимо от типа микропроцессора можно выделить отдельные функциональные узлы, составляющие основу его построения, рисунок 3.25.

Рис.124 – Обобщённая функциональная схема микропроцессора

А) Счетчик команд создаёт адрес (0, 1, 2,...) команды, выбираемой микропроцессором из ЗУП в текущий момент времени. Он представляет собой суммирующий счетчик, содержание которого увеличивается на единицу к концу выполнения текущей команды. Этим достигается выбор адреса следующей команды из ЗУП. Микропроцессор может работать с подпрограммами: в этом случае в счетчик команд принудительно записывается число, соответствующее адресу первой команды подпрограммы, а к завершению последней команды в подпрограмме счетчик команд устанавливается на адрес команды основной программы. Количество ячеек (битов), из которых состоит счетчик команд, зависит от типа микропроцессора. Так, при 16-битовом счетчике команд микропроцессор имеет возможность обращаться к ЗУП, содержащему 216 адресов (команд).

Б) Регистр команд предназначен для хранения в микропроцессоре команды, считанной из ЗУП, на период ее выполнения. Выполнение команды осуществляется блоком управления (управление машинным циклом), который получает с выходов дешифратора необходимые сигналы для приведения в действие требуемых узлов микропроцессора.

В) Формирователь адресов операндов состоит из одного или нескольких регистров, в которых составляется адрес данных (операнда) перед обращением к ЗУД.

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

Е) Аккумулятор представляет собой основной регистр, предназначенный для ввода данных в микропроцессор и вывода их от него. В аккумулятор поступает операнд из ЗУД перед проведением соответствующей операции в АЛУ. В аккумулятор вводится результат проведенной в АЛУ операции.

Ж) Регистры сверхоперативной памяти предназначены для временного хранения данных перед проведением операций в АЛУ. Если, например, требуется провести операцию арифметического сложения двух чисел, то одно число предварительно хранится в аккумуляторе, а второе – в одном из регистров сверхоперативной памяти.

К началу выполнения программы микропроцессор должен находиться в исходном состоянии. С этой целью предусматривается подача сигнала «Установка нуля», которым все регистры микропроцессора, в том числе счетчик команд, устанавливаются в исходное нулевое состояние. Регистр адреса команд (счетчик команд), устанавливается на соответствующий адрес ЗУП. Старт-адрес первого слова команды обычно представляется числом ноль.

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

При выполнении операций в МП возникает потребность в кратковременном хранении некоторых операндов и результатов выполнения операций. Для этой цели служат регистры временного хранения данных T, W, Z. Это позволяет МП за один цикл выполнения команды реализовать, например, такую операцию, как обмен содержимым двух регистров.

 

RISC—процессоры

 

В практике цроцессоров используется ограниченный набор простых команд форматов “регистр, регистр à регистр” и “регистр < --- > память”. Компиляторы не в состоянии эффективно использовать сложные команды. Это способствовало формированию концепции процессоров с сокращенным набором команд или RISC—прцессоров.

Микроконтроллеры семейства RISC—архитектуры (на примере контроллеров AVR фирмы < Atmel> являются 8-разрядными микроконтроллерами, предназначенными для встраиваемых приложений.

Микроконтроллеры изготавливаются по малопотребляющей КМОП-технологии, которая в со­четании с усовершенствованной RISC-архитектурой позволяет достичь наилучшего соотношения показателей быстродействие/энергопотребле­ние. Благодаря тому, что подавляющее большинство команд выполняется за один такт, быстродействие этих микроконтроллеров может достигать значения I MIPS (миллионов операций в секунду) на 1 МГц тактовой час-готы. В семейство Classic входят микроконтроллеры с различным сочета­нием периферийных устройств, различными объемами встроенной памяти и различным количеством выводов. Такое разнообразие дает разработчику возможность сделать оптимальный выбор и использовать именно тот мик­роконтроллер, который наилучшим образом подходит для его нужд.1.2.

 

Отличительные особенности

Основные особенности микроконтроллеров данного семейства:

• возможность вычислений со скоростью до 1 MIPS/МГц;

• FLASH-память программ объемом от 1 до 8 Кбайт (число циклов
стирания/записи не менее 1000);

• память данных на основе статического ОЗУ (SRAM) объемом до 512 байт;

 

• память данных на основе ЭСППЗУ (EEPROM) объемом от 64 до 512
байт (число циклов стирания/записи не менее 100000);

• память данных на основе ЭСППЗУ (EEPROM) объемом от 64 до 512
байт (число циклов стирания/записи не менее 100000);

возможность защиты от чтения и модификации памяти программ и
данных (в EEPROM);

• программирование в параллельном (с использованием программатра) либо в последовательном (непосредственно в системе через по­следовательн SPI-интерфейс) режимах;

 

• различные способы синхронизации: встроенный RC-генератор, внешний сигнал синхронизации или внешний сигнал синхронизации или внешний резонатор (пьезокерамический или кварцевый);
наличие нескольких режимов пониженного энергопотребления.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...