Структура внутренних шин процессоров TMS320С54х

Архитектура C54x построена вокруг восьми главных 16-разрядных шин (четыре шины программы/данных и четыре шины адреса).

По программной шине (PB) передаются коды команд и непосредственные операнды из памяти программ.

Три шины данных (CB, DB и EB) соединяют различные элементы, типа CPU, логика генерации адресов данных и команд, периферийные устройства на кристалле и память данных. При этом CB и DB передают операнды, которые

читаются из памяти данных, а EB передает данные, которые будут записаны в память.

Четыре шины адреса (PAB, CAB, DAB и EAB) передают адреса, необходимые для выполнения команды.

C54x DSP может генерировать до двух адресов памяти данных на цикл, используя два арифметических устройства вспомогательных регистра (ARAU0 и ARAU1).

PB может передавать операнды данных, хранящиеся в пространстве программы (например, таблица коэффициентов) умножителю и сумматору для операций умножения/накопления или адресату в пространстве данных для команд перемещения данных (MVPD и READA). Эта возможность, вместе с функцией чтения двойного операнда, поддерживает выполнение в одном цикле команд с 3 операндами, как например команда FIRS.

C54x DSP также имеет двунаправленную шину для доступа периферийным устройствам на кристалле. Эта шина соединена с DB и EB через коммутатор шин в интерфейсе CPU. Обращение с использованием этой шины может требовать два или больше циклов для чтения и записи, в зависимости от структуры периферийного устройства.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: