Инициализация системы после включения питания

Для функционирования транспьютера после включения питания необходимо выполнить процедуру начальной загрузки. Транспьютер может быть загружен как из внешней памяти, так и из любого канала. Для указания режима начальной загрузки используется вывод BootFromROM, при этом:

  • • если BootFromROM = 1, то управление передается по адресу FFFFFFFE16, по которому обычно содержится команда безусловного перехода на программу начальной загрузки;
  • • если BootFromROM = 0, то производится загрузка из канала.

После включения питания транспьютер переходит в состояние ожидания приема данных по одному из каналов. Рассмотрим, что произойдет после того, как будет принят первый (управляющий) байт, который задает режим работы транспьютера:

  • • если первый байт больше 1, то последующие байты интерпретируются как программа, при этом значение первого байта соответствует длине кода программы. Принимаемые байты записываются в память транспьютера, начиная с адреса MemStart = 80000000016. Как правило, первой записывается программа начальной загрузки транспьютера, которая обеспечивает загрузку остального программного обеспечения;
  • • если первый байт равен 0 или 1, то транспьютер переходит в режим управления памятью, в котором:

■ для случая, когда управляющий байт равен 0, транспьютер интерпретирует следующие 4 байта как адрес памяти. По этому адресу в память будут записаны следующие 4 байта как поступившее слово. После этого транспьютер снова переходит в режим управления памятью, из которого его может вывести лишь прием управляющего байта со значением, большим 1;

■ для случая, когда управляющий байт равен 1, следующие 4 байта задают адрес слова памяти, которое будет считано и передано как 4 байта по тому же каналу, из которого поступили в противоположном направлении предыдущие 4 байта. После этого транспьютер остается в режиме управления памятью.

Таким образом, в режиме управления памятью может быть считано и изменено состояние памяти транспьютера. Обычно этот режим используется для отладки. Следует отметить, что работающий по программе транспьютер при появлении уровня 1 на входе Analyse также переводится в режим управления памятью.

 
< Пред   СОДЕРЖАНИЕ     След >