Блок управления

Назначение и принцип работы компонентов микроконтроллера

Структура блока управления приведена на рис.4.

В состав блока управления входят следующие компоненты:

- ПЛМ – программируемая логическая матрица. На основании 24-разрядного кода команды обеспечивает формирование управляющих сигналов для ее выполнения.

Рис.4. Структура блока управления

- Дешифратор – обеспечивает преобразование 8-разрядного кода команды в 24-разрядный код для ПЛМ.

- Регистр команд– служит для хранения кода команды на время ее выполнения.

- ГТИ – генератор тактовых импульсов. Формирует тактовые импульсы на основании частоты, задаваемой внешним кварцевым резонатором.

Функции блока управления.

1.Синхронизация работы всех блоков микроконтроллера (рис. 5). Для формирования синхроимпульсов генератор тактовых импульсов, входящий в состав блока управления, использует сигналы с внешнего кварцевого генератора, подключенного к входам Х1 и Х2.

 

Рис.5. Диаграмма синхронизации

 

Р1,Р2 – фазы тактового импульса;

S1, S2. S3, S4, S5, S6 – состояния;

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

2.Прием команды, её дешифрация и формирование управляющих сигналов для ее выполнения.

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