Установка начальных адресов, назначение сигналов синхронизации и прерываний
Чтобы изменить начальный адрес некоторого компонента, дважды кликните по текущему значению начального адреса в столбце Base. Затем введите новое значение, используя клавиатуру. Соответствующий пример приведен на рис. 1.22. Если вводимое значение адреса является недопустимым, SOPC Builder сообщит об ошибке. В большинстве случаев задачу назначения адресов можно предоставить приложению SOPC Builder. Для этого надо выбрать пункт “Assign Base Addresses” в менюSystem.
Рис. 1.22 – Установка начального адреса
Подобным способом назначаются сигналы синхронизации для компонентов системы. Чтобы это сделать, кликните левой кнопкой мыши по столбцу Clock нужного компонента, и в появившемся списке выберите необходимый сигнал синхронизации, как это показано на рис. 1.23.
Рис. 1.23 – Назначение сигналов синхронизации
В процессоре Nios II для формирования запросов прерываний от компонентов процессорной системы, обладающих такой способностью, используется один из 32 входов IRQ0 – IRQ31. Каждый вход соединен с компонентом системы соответствующей линией. Причем, запросы, поступающие по линии IRQ0, имеют наибольший приоритет. По мере возрастания номера линии приоритет запросов убывает. Назначение соответствующей линии каждому компоненту выполняется в столбце IRQ рабочей области SOPC Builder. Подключенные к компонентам линии для передачи запросов прерываний отображаются в столбце IRQ в виде их номеров. Чтобы изменить номер линии, дважды щелкните левой кнопкой мыши по соответствующему числу и введите с клавиатуры его новое значение. Если необходимо отключить линию для формирования сигналов прерывания от некоторого компонента системы, то в этом случае следует удалить соответствующее число в столбце IRQ. Соединение линий передачи запросов прерываний осуществляется так же, как и соединение компонентов в системе. На рис. 1.24 приведен пример отключения линии формирования запросов прерываний от параллельного порта ввода/вывода PIO.
Дата добавления: 2015-05-30; просмотров: 889;