Организация памяти данных процессора TMS320VC5402

Память данных процессоров C54x содержит до 64К 16-разрядных слов. Они имеют ПЗУ, которое может быть отображено в память данных (DROM), в дополнение к ОПЕРАТИВНОЙ ПАМЯТИ с двойным доступом (DARAM) и ОПЕРАТИВНОЙ ПАМЯТИ с одиночным доступом (SARAM). Процессор C5402 имеет 4К ROM и 16К DARAM.

Обращение к ОПЕРАТИВНОЙ ПАМЯТИ и данным ROM (когда это допускается) выполняется, когда адреса попадают в диапазон пределов, соответствующих внутренним блокам памяти. Когда схема генерации адресов данных (DAGEN) генерирует адрес за пределами внутренней памяти, процессор автоматически генерирует сигналы доступа к внешней памяти.

Память данных может находиться на кристалле или вне его. Память на кристалле DARAM отображена на пространство памяти данных. Для некоторых процессоров C54x Вы можете отображать часть внутреннего ПЗУ (ROM) в пространство данных установкой бита DROM, размещенного в регистре PMST. Допускается нахождение этой части ПЗУ и в пространстве данных (DROM бит) и в пространстве программы (MP/#MC бит), что позволяет командам использовать область ПЗУ как данные, постоянно находящиеся в пространстве данных. При сбросе процессор сбрасывает бит DROM в 0.

Внутренняя ОПЕРАТИВНАЯ ПАМЯТЬ разделена и организована в блоки, чтобы повысить эффективность. Например, блочная организация дает возможность выбрать Вам два операнда из одного блока DARAM и записать в другой блок DARAM в том же самом цикле. В процессоре C5402 эта память разбита на два одинаковых блока.

Организация первого 1К DARAM во всех процессорах C54x включает регистры центрального процессора и периферийных устройств с отображением на память, 32 слова сверхоперативной памяти с двойным доступом и 896 слов DARAM.


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



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