Пр о ц е с с о р TMS 3 2 0C4 x
54
Таблица 1.13
Источник загрузки программы
IIOF(3-1)
Адрес
000
Резерв
001
Загрузка с C000 0000h
010
Загрузка с A000 0000h
011
Загрузка с 8000 0000h
IIOF(3-1)
Адрес
100
Загрузка с 6000 0000h
101
Загрузка с 4000 0000h
110
Загрузка с 3000 0000h
111
Загрузка с коммуника-
ционного порта
При загрузке с коммуникационного порта загрузчик последовательно
проверяет наличие данных во входных FIFO портов. Если в каком либо порту
обнаруживается слово данных, начинается загрузка. Если ни в одном из портов
данных нет, повторяется анализ контактов IIOF, а затем снова проверка данных
во входных буферах коммуникационных портов.
Начальный загрузчик требует специальный формат загружаемых данных,
приведенный в табл.1.14.
Таблица 1.14
Формат данных загрузки
№ слова
Содержимое
1
Ширина используемой постоянной памяти в битах (8, 16 или 32). При за-
грузке с коммуникационного порта – 32
2
Значение для установки в регистр управления глобальной шиной
3
Значение для установки в регистр управления локальной шиной
4
Размер загружаемого блока данных N
5
Адрес загружаемого блока данных
6+N
N слов данных блока
N+7
Размер загружаемого блока данных K
N+8
Адрес загружаемого блока
N+K+9
K слов данных блока
N+K+10
Слово 0000 0000h - признак конца блоков данных
N+K+11
Значение для установки в регистр IVTP
N+K+12
Значение для установки в регистр TVTP
N+K+13
Адрес для выполнения команды IACK
В процессе загрузки устанавливаются регистры управления шинами, ука-
затели таблиц векторов прерываний и выполняется команда подтверждения
прерывания IACK. Начальный загрузчик осуществляет безусловный переход на
адрес первого загруженного блока.
I...,44,45,46,47,48,49,50,51,52,53 55,56,57,58,59,60,61,62,63,64,...186