Техническое описание и руководство по

advertisement
МОДУЛЬ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
( КРАТКОЕ ТЕХНИЧЕСКОЕ ОПИСАНИЕ SSA–MOD–0 )
-21. Назначение.
Устройство SSA–MOD–0 является не дорогой альтернативой для
обработки сигналов в самых разных областях применения.
Устройство сочетает высокие технические характеристики
и специальные функциональные возможности, необходимые для
цифровой обработки сигналов ( ЦОС ) в реальном времени, а
также в сложной обработке.
2. Краткое описание.
Устройство SSA–MOD–0 это печатная плата, которая на стороне
пайки имеет два ряда штырей 1х20, позволяющих установить
её в стандартную панель под микросхему DIP-40.
Устройство SSA_MOD–0 имеет в своём составе следующие функциональные
узлы:
1.Сигнальный процессор TMS320C25.
Основные характеристики:
- командный цикл - 80 нс,
- внутреннее ОЗУ данных объёмом 544 слова,
- адресное пространство программ объёмом 64K слов.
Комбинация гарвардской архитектуры TMS320 ( раздельные
шины программ и данных ) и набора команд, ориентированного
на ЦОС, даёт скорость и гибкость для выполнения
до 12,5 млн. команд/сек.. Это достигается также передачей части функций аппаратным средствам, в то время как
другие процессоры выполняют их программно или при, помощи микрокодов.
2.ПЗУ программ объёмом 64Kх16 на основе электрически
стираемой и перепрограммируемой Flash памяти 29F010.
Основные характеристики:
- ПЗУ 64Kх16 состоит из двух микросхем 64Kх8: EVN хранит младшую половину слова программы; ODD - хранит
старшую половину слова программы,
- секторно стираемая внутренняя структура:
---------------------------16KByte
---------------------------SA2 ¦
16KByte
---------------------------SA1 ¦
16KByte
--------------------------SA0 ¦
16KByte
---------------------------SA3 ¦
FFFFh
¦
BFFFh
¦
7FFFh
¦
3FFFh
¦
0000h
Такая структура ПЗУ позволяет выполнять стирание/программирование
любой комбинации секторов: одного, нескольких вместе, всех вместе.
3.4-ёх разрядный порт вывода.
Основные характеристики:
- количество линий вывода - 4,
- повышенная нагрузочная способность.
Выполнение команды OUT приводит к защёлкиванию 4-ёх
младших битов из выводимого слова в порт вывода. Состояние
линий порта остаётся неизменным до следующего выполнения
команды OUT. Описание сигналов порта вывода:
-3-------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦ ОПИСАНИЕ
¦
-------------------------------------------------------------------------¦ PO.0 ¦
1
¦
O
¦ 0-ой разряд порта ¦
¦ PO.1 ¦
2
¦
O
¦ 1-ый разряд порта ¦
¦ PO.2 ¦
4
¦
O
¦ 2-ой разряд порта ¦
¦ PO.3 ¦
6
¦
O
¦ 3-ий разряд порта ¦
-------------------------------------------------------------------------4.2-ух разрядный порт ввода.
Основные характеристики:
- количество линий ввода - 2,
- потребление тока стандартное для TTL.
Выполнение команды IN приводит к перезаписи состояния
линий ввода в 2-а младшие биты вводимого слова. Описание
сигналов порта ввода:
-------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦ ОПИСАНИЕ
¦
-------------------------------------------------------------------------¦
PI.0 ¦
8
¦
I
¦ 0-ой разряд порта ¦
¦
PI.1 ¦
7
¦
I
¦ 1-ый разряд порта ¦
--------------------------------------------------------------------------5.Интерфейс внешних устройств ( ВУ ).
Основные характеристики:
- количество каналов ввода/вывода - 4х8,
- архитектура интерфейса - система с тремя шинами.
ВУ, подключенное к любому каналу ввода/вывода программно
доступно как ячейка памяти данных. Выполнение любой
из команд, предназначенных для работы с памятью данных,
приводит к записи/чтению 8-и младших битов выводимого/вводимого
слова. Описание сигналов интерфейса внешних устройств:
---------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦
ОПИСАНИЕ
¦
---------------------------------------------------------------------------¦
A0
¦
22
¦
O/Z ¦ 0-ой разряд парал- ¦
¦
¦
¦
¦ лельной адрес. шины ¦
¦
A1
¦
18
¦
O/Z ¦ 1-ый разряд парал- ¦
¦
¦
¦
¦ лельной адрес. шины ¦
¦ IO.0
¦
39
¦
I/O/Z ¦ 0-ой разряд канала ¦
¦
¦
¦
¦ ввода/вывода(млад.) ¦
¦ IO.1
¦
38
¦
I/O/Z ¦ 1-ый разряд канала ¦
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.2
¦
37
¦
I/O/Z ¦ 2-ой разряд канала ¦
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.3
¦
36
¦
I/O/Z ¦ 3-ий разряд канала ¦
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.4
¦
35
¦
I/O/Z
¦ 4-ый разряд канала
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.5
¦
34
¦
I/O/Z ¦ 5-ый разряд канала ¦
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.6
¦
33
¦
I/O/Z ¦ 6-ой разряд канала ¦
¦
¦
¦
¦ ввода/вывода
¦
¦ IO.7
¦
32
¦
I/O/Z ¦ 7-ой разряд канала ¦
¦
¦
¦
¦ ввода/вывода(стар.) ¦
¦
-4¦ -CS
¦
3
¦
O/Z ¦ Сигнал выбора ад- ¦
¦
¦
¦
¦ ресного пространст- ¦
¦
¦
¦
¦ ва внешних уст¦
¦
¦
¦
¦ ройств . Активный ¦
¦
¦
¦
¦ уровень - низкий
¦
¦ -RD
¦
17
¦
O
¦ Сигнал чтения .Пере- ¦
¦
¦
¦
¦ ходит в низкий уро- ¦
¦
¦
¦
¦ вень для совершения ¦
¦
¦
¦
¦ операции чтения
¦
¦ -WR ¦
16
¦
O
¦ Сигнал записи .Пере- ¦
¦
¦
¦
¦ ходит в низкий уро- ¦
¦
¦
¦
¦ вень для совершения ¦
¦
¦
¦
¦ операции записи
¦
----------------------------------------------------------------------------6.Последовательный порт передачи.
Основные характеристики:
- количество линий связи
- 3,
- минимальная скорость передачи - 0 Гц,
- максимальная скорость передачи - 6.4 МГц,
- вид передачи
- 8-и разрядный байт
либо 16-и разрядное
слово старшим битом
вперёд.
Описание сигналов последовательного порта передачи:
-----------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦
ОПИСАНИЕ
¦
-----------------------------------------------------------------------------¦
DX
¦
11
¦
O/Z ¦ Выход передаваемых ¦
¦
¦
¦
¦ данных
¦
¦ CLKX ¦
29
¦
I
¦ Вход синхронизации. ¦
¦
¦
¦
¦ Внешние синхроим- ¦
¦
¦
¦
¦ пульсы должны при- ¦
¦
¦
¦
¦ сутствовать во вре- ¦
¦
¦
¦
¦ мя использования
¦
¦
¦
¦
¦ порта
¦
¦ FSX
¦
30
¦
I/O ¦ Вход/выход кадровой ¦
¦
¦
¦
¦ синхронизации .Отри- ¦
¦
¦
¦
¦ цательный фронт
¦
¦
¦
¦
¦ сигнала инициирует ¦
¦
¦
¦
¦ передачу
¦
-----------------------------------------------------------------------------7.Интерфейс внешних прерываний.
Основные характеристики:
- количество внешних прерываний - 3,
- тип
- маскируемые пользователем.
Описание сигналов интерфейса внешних прерываний:
---------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦
ОПИСАНИЕ
¦
---------------------------------------------------------------------------¦ INT0 ¦
12
¦
I
¦ Вход прерывания #0. ¦
¦
¦
¦
¦ Высший прёритет
¦
¦ -INT1 ¦
10
¦
I
¦ Вход прерывания #1. ¦
¦ INT2 ¦
13
¦
I
¦ Вход прерывания #2. ¦
¦
¦
¦
¦ Низший прёритет
¦
----------------------------------------------------------------------------
-5Соответствующее прерывание генерируется положительным
перепадом ( переходом из 0-я в 1-у ) сигнала для внешних
прерываний INT0 и INT2 и отрицательным ( переходом из
1-ы в 0-ь ), для внешнего прерывания -INT1.
8.Блок логических функций.
Основные характеристики.
- выполняемая функция - HЕ.
Описание сигналов блока логических функций:
-----------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦ ОПИСАНИЕ ¦
-----------------------------------------------------------------------¦
IN
¦
14
¦
I
¦ Вход инвертора ¦
¦ -OUT ¦
15
¦
O
¦ Выход инвертора ¦
-----------------------------------------------------------------------Кроме того, на штыревом разъёме присутствуют следующие
сигналы управления и питания:
-----------------------------------------------------------------------------¦ СИГНАЛ ¦ Н. ВЫВ. ¦ ТИП. ВЫВ. ¦
ОПИСАНИЕ
¦
-----------------------------------------------------------------------------¦
BIO ¦
5
¦
I
¦ Вход управления пе¦
¦
¦
¦
¦ реходом . Опрашивает- ¦
¦
¦
¦
¦ cя командой BIOZ .
¦
¦
¦
¦
¦ Если состояние вхо¦
¦
¦
¦
¦ да низкое , осуществ- ¦
¦
¦
¦
¦ ляется переход
¦
¦
XF
¦
21
¦
O
¦ Выход внешнего фла- ¦
¦
¦
¦
¦ га . Доступен прог¦
¦
¦
¦
¦ раммно , как выход
¦
¦
¦
¦
¦ общего назначения
¦
¦
RSI
¦
28
¦
I
¦ Вход сброса . Вызыва- ¦
¦
¦
¦
¦ ет прекращение ра¦
¦
¦
¦
¦ боты процессора.
¦
¦
¦
¦
¦ Когда устанавлива¦
¦
¦
¦
¦ ется в 0-ль , работа
¦
¦
¦
¦
¦ начинается с 0-ой
¦
¦
¦
¦
¦ ячейки памяти прог¦
¦
¦
¦
¦ рамм
¦
¦ -RSO ¦
9
¦
O
¦ Выход сброса . Инвеp- ¦
¦
¦
¦
¦ тированный и буфе¦
¦
¦
¦
¦ pизиpованный сигнал ¦
¦
¦
¦
¦ сброса . Может ис¦
¦
¦
¦
¦ пользоваться как
¦
¦
¦
¦
¦ сигнал сброса для
¦
¦
¦
¦
¦ периферии
¦
¦ VSS ¦
20
¦
I
¦ Общий вывод питания ¦
¦
¦
¦
¦ ( GND )
¦
¦ VCC ¦ 31 , 40 ¦
I
¦ Два +5В вывода , сое- ¦
¦
¦
¦
¦ динённые на плате
¦
¦
NC
¦
19
¦
¦ Свободные выводы
¦
¦
¦ 23 ,..., 27 ¦
¦
¦
--------------------------------------------------------------------------------
-64. Порядок работы с устройством SSA–MOD–0.
Устройство SSA_MOD–0 для нормальной работы, кроме источника
питания требует минимального количества обязательных
внешних сигналов:
- сигнала сброса RSI.
Все остальные сигналы являются альтернативными.
Устройство SSA_MOD–0 поставляется вместе с базовой программой
находящейся в ПЗУ программ. Она начинается с нулевой
ячейки, поэтому начинает работать сразу после окончания
сигнала RSI:
1.Программа инициализирует все ресурсы памяти данных
следующим образом:
-------------------------------------------------------0000h ¦ 6-ь внутренних регистров,отображае- ¦
¦
¦
0005h ¦ мых на память
¦
-------------------------------------------------------0006h ¦ Резерв ( не могут использоваться для
¦
¦ запоминания , а при чтении содержимое ¦ Стр. 0
005Fh ¦ не определено )
¦
-------------------------------------------------------0060h ¦ Внутренний блок B2 ( внутренняя па¦
¦
¦
007Fh ¦ мять данных )
¦
-------------------------------------------------------0080h ¦ Резерв ( не могут использоваться для
¦
¦ запоминания , а при чтении содержимое ¦ Стр. 1-3
01FFh ¦не определено )
¦
--------------------------------------------------------0200h ¦ Внутренний блок B0 ( внутренняя па¦
¦
¦ Стр. 4-5
02FFh ¦ мять данных
¦
--------------------------------------------------------0300h ¦ Внутренний блок B1 (внутренняя па¦
¦
¦ Стр. 6-7
03FFh ¦ мять данных )
¦
--------------------------------------------------------0400h ¦ Внешняя память данных . Здесь разме- ¦
¦
¦ Стр. 8-511
FFFFh ¦ щаются внешние устройства
¦
--------------------------------------------------------2.Программа инициализирует порт вывода таким образом,
что все линии PO.0 ... PO.3 устанавливаются в 1-у .
Базовая программа спроектирована таким образом, что является
"шапкой" пользовательской программы и легко поддаётся
дальнейшему расширению. В зависимости от состояния
сигнала BIO, предлагается два варианта построения пользовательской
программы:
- BIO = 0 - базовая программа заканчивается командой перехода
на адрес 4000h (сектор SA1 ), поэтому
пользовательская программа должна начинаться
с этого адреса. Предпочтение этому варианту
следует отдавать, если пользовательская система
не строится на работе с прерываниями.
-7- BIO = 1 - базовая программа переводит процессор в неактивный режим пониженного потребления питания
примерно в половину нормального. Режим
заканчивается при возникновении одного из
внешних INT0 ... INT2, либо остальных прерываний.
Базовая программа переопределяет вектора прерываний INT0 ... INT2 следующим образом:
--------------------------------------------------------------------------¦ ИМЯ ПРЕРЫВАНИЯ ¦ ЯЧЕЙКА ПАМЯТИ ¦ СЕКТОР ¦
--------------------------------------------------------------------------¦
INT0
¦
4000h
¦ SA1
¦
¦
-INT1
¦
8000h
¦ SA2
¦
¦
INT2
¦
C000h
¦ SA3
¦
--------------------------------------------------------------------------Базовая программа в ячейках векторов размещает
код команды возврата из подпрограммы
( RET ), поэтому пользователь может не беспокоиться
насчёт "зависания" своей системы, в
том случае если в ней используется не все
внешние прерывания. Предпочтение этому варианту следует отдавать, если пользовательская
система построена на работе с прерываниями.
Такая структура базовой программы позволяет программировать
ПЗУ программ секторами, при этом не стирая остальных частей
пользовательской программы.
5. Состав комплекта.
1. Печатная плата SSA–MOD–0
1 шт.
2. Разъём 1х20 для пайки на плату
2 шт.
3. Техническое описание устройства SSA–MOD–0
9 листов
4. Дискета с программным обеспечением
1 шт.
6. Содержание дискеты:
- evn.bin
- младшая половина базовой программы,
- odd.bin
- старшая половина базовой программы,
- ssk_mod.txt - краткое техническое описание устройства
SSA–MOD–0,
- xasm25.exe - программа " ассемблер " процессора
TMS320C25,
- loadprg.com - программа "объектный фоpматеp" процессора
TMS320C25,
- split2.exe
- программа "расщепитель" на части EVN и
ODD,
- ssim25.exe - программа "симулятор" процессора
TMS320C25.
При возникновении вопросов, обращайтесь:
Баркаускас Саулюс Клеменсович:
Телефон : (812)-923-12-94,
Факс
: (812)-325-02-15,
E-mail
: sb-devices@mail.ru,
Интернет: http://www.ervikomit.spb.ru.
-8P.S. Автор разработки предоставляет бесплатное техническое сопровождение
устройства SSA–MOD–0.
Автор разработки также предлагает следующие услуги:
- научно-технические разработки по тематике: " компьютерные
и микропроцессорные технологии в устройствах автоматики,
бытовой и студийной аппаратуре ", а также в
других областях,
- информационная поддержка процессоров семейства
TMS320.
Download