Глава 9. Адаптер LPT-IDMA
Теперь, после знакомства с портом IDMA, можно приступить к рассмотрению устройства, позволяющего загружать программы и редактировать данные памяти сигнального процессора через интерфейсный порт 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 Назначение цепей кабеля LPT
Цепь |
Вилка 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 |
D6 |
8 |
8 |
GND |
21 |
21 |
D7 |
9 |
9 |
GND |
22 |
22 |
-ACK |
10 |
10 |
GND |
23 |
23 |
BUSY |
11 |
11 |
GND |
24 |
24 |
РЕ |
12 |
12 |
GND |
25 |
25 |
SEL |
13 |
13 |
- |
- |
- |
С помощью разъемов XU и XP адаптер подключается непосредственно к устройству с сигнальным процессором через интерфейсный порт IDMA.
Питание адаптера осуществляется от источника питания напряжением +5 В самого устройства. В качестве такого устройства с сигнальным процессором можно использовать тестовую плату, описанную ранее. Эта плата имеет все необходимое для подключения адаптера LPT-IDMA без всяких переделок.
Все схемы и проект прошивки для ПЛИС прилагаются в виде соответствующих файлов на компакт-диске этой книги.
Глава 10. Менеджер памяти
В этой главе описывается программа под названием «Менеджер памяти», разработанная автором книги для загрузки в сигнальный процессор программ и их отладки.
Для того чтобы можно было использовать адаптер LPT-IDMA для загрузки программ и данных в сигнальный процессор, а также иметь возможность редактировать содержимое памяти сигнального процессора во время его работы, мною была написана программа менеджера памяти цифрового сигнального процессора « mngdsp». Эта программа является приложением DOS и может работать в режиме DOS под Windows95/98/Me. Данная программа в составе проекта для Borland С++ 3.1, с исходными текстами программы находится на диске, прилагаемом к книге.
После запуска программы mngdsp.exeна экране монитора должно появиться окно, изображенное на рис. 10.1.
Читать дальше