Добавление параллельных портов ввода/вывода в систему

Следующим шагом в создании процессорной системы является добавление двух портов ввода/вывода PIO, один из которых будет настроен как входной порт, с возможностью формирования сигналов прерывания, а второй как выходной порт. Параллельные порты ввода/вывода находятся в библиотеке в следующем разделе: Peripherals / Microcontroller Peripherals, рис. 1.36.

После добавления компонента в процессорную систему, на экране появляется окно, представленное на рис. 1.37. В нем необходимо указать параметры параллельного порта ввода/вывода. Основными параметрами являются тип порта, ширина данных, подключение регистров захвата фронта и способ формирования прерываний. Все параметры организованы в 5 групп: базовые параметры (Basic Settings), параметры выходного регистра (Output Register), параметры регистра захвата фронта (Edge capture register), параметры формирования прерываний (Interrupt) и параметры для тестирования (Test bench wiring).

Рис. 1.36 – Добавление параллельных портов ввода/вывода

Для первого порта ввода/вывода (рис. 1.37) задаем следующие параметры:

· ширина (Width) – 8 бит;

· направление (Direction) – входной порт (Input);

· включить регистры захвата фронта (Synchronously capture);

· тип фронта (Edge type) – восходящий (Rising);

· включить генерацию сигналов прерываний (Generate IRQ);

· тип прерываний (IRQ Type) – по фронту (Edge).

Второй порт (рис. 1.38) настроим так:

· ширина (Width) – 32 бита;

· направление (Direction) – выходной порт (Output).

Остальные параметры оставляем без изменений.

Рис. 1.37 – Настройка первого

параллельного порта ввода/вывода

Рис. 1.38 – Настройка второго

порта ввода/вывода


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: