Пр о ц е с с о р TMS 3 2 0C4 x
18
•
регистр начального адреса SSA загружается новым значением (старшие 27
бит из адреса команды, хранящегося в программном счетчике PC);
•
слово команды считывается из памяти и копируется в кэш;
•
номер сегмента извлекается из LRU стека и помещается в его верхушку;
•
флаг Р для скопированного слова устанавливается в 1.
Кэш-память управляется четырьмя битами регистра состояния ST из ос-
новного набора регистров центрального устройства обработки. Состояния кэш-
памяти команд в зависимости от комбинаций битов регистра состояния процес-
сора ST показаны в табл.1.4.
Таблица 1.4
Состояния кэш-памяти команд
Бит
CE
Бит
CF
Состояние
0
0
Кэш запрещен (запрещены выборка команд и модификация кэша)
0
1
Кэш запрещен (запрещены выборка команд и модификация кэша)
1
0
Кэш разрешен и не заморожен (разрешены выборка команд и модифи-
кация кэша)
1
1
Кэш разрешен, но заморожен (разрешена выборка команд и запрещена
модификация кэша)
1.6. Встроенная периферия
Процессор TMS320C4x имеет встроенные периферийные устройства:
•
шесть коммуникационных параллельных портов для связи с другими процес-
сорами или внешними устройствами (
Com Port
);
•
два 32-разрядных таймера (
Timer
);
•
сопроцессор прямого доступа к памяти (
DMA Coprocessor
).
Структурная схема интегрированной периферии приведена на рис.1.5.
Внутренние периферийные устройства процессора TMS320C4x связаны с дву-
мя специальными шинами: периферийной шиной данных (PDB) и периферий-
ной шиной адреса (PAB), которые через мультиплексор MUX доступны из ос-
новного набора шин процессора. Сопроцессор ПДП имеет доступ и к основно-
му набору шин (DMA DATA, DMA ADDR) и к шинам периферии. Регистры
всех встроенных периферийных устройств адресуются как ячейки памяти
(см. п.1.4).