Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭиСХ_ADSP21xx_1-2ред.doc
Скачиваний:
8
Добавлен:
13.11.2019
Размер:
915.97 Кб
Скачать
    1. Генераторы адресов данных. Программный автомат

Два специализированных генератора адресов данных (DAG) и мощная программа «sequencer» гарантируют эффективное использование вычислительных модулей. Генераторы обеспечивают адреса памяти, когда необходимо поместить данные из памяти в регистры ввода вычислительных модулей либо сохранить результат из выходных регистров. Каждый генератор отвечает за четыре указателя адреса. Если указатель используется для косвенной адресации, то изменится значение некоторого регистра. С двумя генераторами процессор может выдавать два адреса одновременно для выборки из памяти двух операндов.

Генератор адресов данных #1 обеспечивает адреса только для данных, генератор адресов #2 – для данных и программ. Когда в регистре состояния (MSTAT) установлен соответствующий бит режима, адрес вывода генератора #1, прежде чем попасть на шину адреса, инвертируется. Эта особенность облегчает работу в двоичной системе.

Программа «sequencer» обеспечивает последовательность команд и адресацию памяти программы. «Sequencer» управляется регистром команд, указывающим на команду, которая в данный момент выполняется. Выбранные команды записываются в регистр команд за один такт процессора и выполняются в течение следующего такта. Чтобы уменьшить количество циклов, «sequencer» поддерживает работу с условными переходами.

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

    1. Оперативная память

Оперативная память разделена на память данных (16 килослов) и память программ (16 килослов), однако система команд поддерживает использование памяти программ также и для хранения данных (модифицированная гарвардская архитектура). Разделение основных шин процессора на четыре (шины данных памяти программ, данных памяти данных, адресов памяти и адресов данных) позволяет распараллеливать процессы и одновременно выполнять операции обработки.

    1. Шины

Процессоры семейства имеют пять внутренних шин. Шины адреса программы (PMA) и адреса данных (DMA) связаны с адресами памяти данных и программы.

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

R-шина предназначена для передачи промежуточных результатов непосредственно между вычислительными модулями.

Адресная шина (PMA) имеет разрядность 14 бит обеспечивает доступ к 16 килобайтам смешанной системы команд и данных. Шина (PMD) предназначена для работы с 24-битными командами.

Адресная шина (DMA) разрядностью 14 бит обеспечивает прямой доступ к 16 килобайтам области данных. Шестнадцатиразрядная шина (DMD) предназначена для внутренних пересылок между любыми регистрами процессора и регистров с памятью в одиночном цикле. Адрес памяти данных исходит из двух источников: абсолютное значение, определенное в системе команд (прямая адресация), или вывод данных адресует генератор (косвенная адресация). Воспользоваться данными, расположенными в памяти программ, можно лишь с помощью косвенной адресации.

Шина данных памяти программы (PMD) предназначена для передачи данных в вычислительные модули и считывания результата вычислений через модуль обмена между шинами (PMD) и (DMD). Этот модуль позволяет передавать данные от одной шины к другой. Он имеет аппаратные средства для преодоления разницы в 8 бит между разрядностью этих двух шин.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]