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

2.5 Виды адресации

В архитектуре IA-32 определен большой и гибкий набор режимов адресации, используемых для доступа к отдельным элементам и областям памяти. Как минимум один операнд из двух, которые используются в команде, должен находиться в регистре. Значение поля Reg байта mod r/m определяет номер этого регистра. Второй операнд выбирается в зависимости от значения полей mod и r/m. Способы вычисления EA в зависимости байта mod r/m от можно посмотреть в таблицах 2.1. В данном проекте используется индексная(mod равен 01 или 10, r/m равен 100 или 101) и регистровая адресация(mod равен 11).

Таблица 2.2.Способы адресации при 32-разрядном режиме

3. Структурная организация процессора

3. Структурная организация процессора

3.1 Общая структура процессора

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

Рисунок 3.1 Общая структура процессора

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

Операционные блоки для чисел с фиксированной и плавающей точкой, управляемые БМУ и производящие несложные арифметические действия.

Оперативная память - запоминающее устройство, способное хранить 32-битные слова.

ШОС - шина осведомительных сигналов, которые поступают в БМУ.

ШУ - шина управления – предназначена для передачи управляющих сигналов от Блока микропрограммного управления.

Блок интерфейсов - набор мультиплексируемых шин для обмена данными между блоками.

3.2 Выбор и обоснование элементной базы

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

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

Микросхемы серии К1804 разработаны на основе ТТЛШ и полностью согласуются по входным и выходным параметрам со стандартными ТТЛШ-схемами.

3.3 Блок(и) обработки данных (бод)

Блоки обработки данных будут реализованы на микросхемах МПС К1804 ВС2.

Особенности работы и функционирования МПС К1804 ВС2

Рисунок 3.2 Структурная схема микросхемы КМ1804ВС2

МПС КМ1804ВС2 имеет в своем составе арифметико-логическое устройство, способное выполнять несложные арифметические и логические операции. Данные на АЛУ могут подаваться из разных источников (АЛУ отдельной МПС работает с двумя 4-х разрядными операндами):

а) шина данных DA

б) шина данных DB

в) данные из РЗУ

г) содержимое регистра Рг. Q

Коммутаторы Км. S, Км. R на входах АЛУ обеспечивают возможность выбора источников операндов АЛУ. В зависимости от состояния входа ЕА коммутатор Км. R выбирает либо шину DA внешних данных, либо данные А РЗУ в качестве одного из источников операнда АЛУ. Сигналы на входах ОЕВ и I0 управляют работой Км. S, который выбирает либо данные B РЗУ, либо входы DB, либо содержимое Рг. Q.

Сигналы на входах выбора источника

Источник операндов АЛУ

ЕА

I0

OEB

Операнд R

Операнд S

0

0

0

1

1

1

0

0

1

0

0

1

0

1

X

0

1

X

Данные А РЗУ

Данные А РЗУ

Данные А РЗУ

Вход DA

Вход DA

Вход DA

Данные В РЗУ

Вход DB

Данные Q

Данные В РЗУ

Вход DB

Данные Q

Таблица 3.1 Источники операндов АЛУ

МПС КМ 1804 ВС2 имеет в своем составе 16 четырех разрядных регистров (РЗУ), данные из которых могут поступать на входы АЛУ. Выбор соответствующего регистра осуществляется шинами A и B (разрядность шин - 4 бита). Запись в РЗУ возможна только по адресу В с выходов Y.

МПС имеет собственное устройство управления, которое формирует внутренние управляющие сигналы (например, задание функции для выполнения в АЛУ).

АЛУ МПС К1804ВС2, способно выполнять большое число арифметических и логических операций, но в проектируемом процессоре предусмотрены только 2 команды, поэтому набор функций, требуемых для их реализации существенно сокращается.