Модуль System ID формирует уникальную величину, которая идентифицирует процессорную систему. Инструментальный компьютер, соединенный с платой DE2-70, может получить идентификационный номер процессорной системы, выполняя операцию его чтения через JTAG порт. Затем инструментальный компьютер может проверить величину, возвращенную идентификатором, чтобы убедиться, что именно процессорная система «DE2-70 Media Computer» подключена к нему в настоящее время. Этот процесс позволит инструментальным средствам отладки на главном компьютере, таким как AMP, проверить, что DE2-70 плата содержит требуемую процессорную систему до загрузки и выполнения исполнительного кода программы, скомпилированного для этой системы.
Исключения и прерывания в процессорной системе
Адрес сброса процессора Nios II в процессорной системе «DE2-70 Media Computer» установлен 0x00000000. Адрес, используемый для всех общих исключений и аппаратных прерываний - 0x00000020. Так как процессор Nios II использует один и тот же адрес для общих исключений и аппаратных прерываний, обработчик исключений должен определить источник исключения, анализируя соответствующий регистр состояния процессора. Табл.3.1 содержит номера запросов прерываний IRQ для каждого устройства ввода/вывода в процессорной системе. Оставшаяся часть этого раздела описывает прерывания, связанные с интервальным таймером, параллельными портами и последовательными портами в процессорной системе. Прерывания для других устройств, приведенных в табл. 3.1, обсуждаются в разделе 3.4.
Таблица 3.1
Номера запросов прерываний от устройств ввода/вывода
процессорной системы
Устройство ввода/вывода | № прерывания(IRQ) |
Интервальный таймер | |
Параллельный порт кнопок | |
Аудиопорт | |
PS/2 (для клавиатуры) | |
PS/2 (для мыши) | |
JTAG | |
Последовательный порт | |
Параллельный порт расширения JP1 | |
Параллельный порт расширения JP2 |