позволяющего загружать программы и редактировать данные памяти сигнального процессора через интерфейсный порт IDMA.
Для этих целей был разработан небольшой адаптер LPT-IDMA, который позволяет подключить порт IDMA сигнального процессора к LPT порту персонального компьютера. Схема этого адаптера приведена на рис. 9.1.

Рис. 9.1. Схема адаптера (начало)

Рис. 9.1. Схема адаптера (продолжение)

Рис. 9.1. Схема адаптера (окончание)
Адаптер выполнен на базе одной программируемой логической микросхемы D1 типа XC9536-15VQ44C фирмы XILINX. Схема внутреннего содержимого этой микросхемы представлена на рис. 9.2.

Рис. 9.2. Функциональная схема микросхемы (начало)

Рис. 9.2. Функциональная схема микросхемы (окончание)
Данная схема обеспечивает формирование 16-разрядной шины адреса и управляющих сигналов для порта IDMA с помощью 8-разрядной шины данных LPT порта. Чтение 16-разрядных данных из порта IDMA осуществляется через сигналы состояния LPT порта с использованием мультиплексоров M2_1, запрограммированных в схеме ПЛИС.
Прошивка для программирования данной ПЛИС в виде файла lpt_idma.jed находится на диске, прилагаемом к книге. Программирование ПЛИС осуществляется через соединитель J1 с помощью программатора, описываемого в приложении.
Все элементы адаптера можно распаять на небольшой макетной плате или изготовить для этих целей специальную печатную плату. Адаптер подключается к LPT порту компьютера с помощью ленточного 25-жильного кабеля, через разъем X1 «LPT». Чертеж такого кабеля изображен на рис. 9.3, а в табл. 9.1 приведено назначение цепей и соответствие контактов разъемов.

Рис. 9.3. Ленточный 25-жильный кабель
Таблица 9.1
Цепь | Вилка DB-25M | Розетка DB-25F | Цепь | Вилка DB-25M | Розетка DB-25F |
---|---|---|---|---|---|
-STB | 1 | 1 | -AUTOLF | 14 | 14 |
D0 | 2 | 2 | -ERR | 15 | 15 |
D1 | 3 | 3 | -INIT | 16 | 16 |
D2 | 4 | 4 | -SELIN | 17 | 17 |
D3 | 5 | 5 | GND | 18 | 18 |
D4 | 6 | 6 | GND | 19 | 19 |
D5 | 7 | 7 | GND | 20 | 20 |