Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++ — страница 4 из 43

Рис. 3.2. Временная диаграмма сигналов синхронизации


Таблица 3.1 Допустимые параметры сигналов синхронизации процессора

ПараметрМинимумМаксимумЕдиница измерения
Сигналы синхронизации
Требуемые длительности:
tCKI50150нс
tCKIL20нс
tCKIH20нс
Характеристика переключения:
tCKL0,5tCK-7нс
tCKH0,5tCK-7нс
tCKOH020нс

tCK= 0,5*tCKI


При выборе сигнального процессора необходимо пользоваться табл. 3.2, в которой приведены заводские маркировки и соответствующие им характеристики.


Таблица 3.2 Характеристики сигнальных процессоров

Заводская маркировкаРабочий температурный диапазон, °СМаксимальная тактовая частота, МГцТип корпусаУсловное обозначение корпуса
ADSP-2181KST-1150…+7028,8TQFP-128*ST-128
ADSP-2181BST-115-40…+8528,8TQFP-128ST-128
ADSP-2181KS-1150…+7028,8PQFP-128**S-128
ADSP-2181BS-115-40…+8528,8PQFP-128S-128
ADSP-2181KST-1330…+7033,3TQFP-128ST-128
ADSP-2181BST-133-40…+8533,3TQFP-128ST-128
ADSP-2181KS-1330…+7033,3PQFP-128S-128
ADSP-2181BS-133-40…+8533,3PQFP-128S-128
ADSP-2181KST-1600…+7040TQFP-128ST-128
ADSP-2181 KS-1600…+7040PQFP-128S-128

* TQFP — Plastic Thin Quad Flatpack (пластиковый тонкий четырехугольный плоский корпус).

** PQFP — Plastic Quad Flatpack (пластиковый четырехугольный плоский корпус).


В нашем случае использован процессор ADSP-2181KS-133 в корпусе PQFP-128, как получивший большое распространение и легко доступный. В табл. 3.3 приведено соответствие выводов корпуса этого процессора его сигналам.


Таблица 3.3 Соответствие выводов корпуса сигналам процессора

ВыводСигналВыводСигналВыводСигналВыводСигнал
1PF033PWD65EBR97D23
2WR34IRQ266BR98GND
3RD35BMODE67EBG99IWR
4IOMS36PWDACK68BG100IRD
5BMS37IACK69VDD101IAD15
6DMS38BGH70DO102IAD14
7CMS39VDD71D1103IAD13
8GND40GND72D2104IAD12
9VDD41IRQL073D3105IAD11
10PMS42IRQL174D4106IAD10
11А043FLO75GND107IAD9
12A144FL176D5108IAD8
13A245FL277D6109IAD7
14A346DT078D7110IAD6
15A447TFS079D8111VDD
16A548RFS080D9112GND
17A649DR081D10113IAD5
18A750SCLK082D11114IAD4
19XTAL51DT1/FO83D12115IAD3
20CLKIN52TFS1/IRQ184D13116IAD2
21GND53RFS1/IRQ085D14117IAD1
22CLKOUT54GND86GND118IAD0
23GND55DR1/FI87VDD119PF7
24VDD56SCLK188GND120PF6
25A857ERESET89D15121PF5
26A958RESET90D16122PF4
27A1059EMS91D17123GND
28A1160ЕЕ92D18124IS
29A1261ECLK93D19125IAL
30А1362ELOUT94D20126PF3
31IRQE63ELIN95D21127PF2
32MMAP64EINT96D22128PF1

Сигнал -RESET обеспечивает сброс процессора в исходное состояние. Этот сигнал должен находиться в активном низкоуровневом состоянии при включении и перезагрузке процессора в течение не менее пяти тактовых периодов внешней синхронизации процессора. Обычно для надежного сброса процессора этот сигнал удерживается в активном состоянии не менее нескольких микросекунд. Формирование сигнала сброса в схеме возможно от любого из двух источников. Первый источник этого сигнала реализован на зарядной цепочке R1, CP1. В момент подачи питания на схему, конденсатор CP1 разряжен и на нем удерживается низкий потенциал в течении времени его заряда, достаточного для приведения процессора в исходное состояние. Диод VD1 обеспечивает быстрый разряд этого конденсатора в момент отключения или кратковременного пропадания питания. Кнопка SB4 предназначена для принудительного сброса процессора вручную. Резистор R2 ограничивает ток разряда, предохраняя контакты кнопки от образования искр, и устраняет дребезг контактов совместно с конденсатором CP1. Вторым источником сигнала сброса является сигнал — RESI с разъема XU1, который буферизуется шинным повторителем D4.1 и поступает на микросхему D6. С помощью элементов D6.3 и D6.4 оба сигнала объединяются в один сигнал сброса процессора в инверсном (-RESET) и неинверсном виде (RESET). Наличие неинверсного сигнала требуется для сброса других микросхем с активным высокоуровневым входом сброса.

Сигнал -ERESET и сигналы на выводах 59…65 и 67 процессора предназначены для подключения к нему специального аппаратного эмулятора EZ-ICE, который можно приобрести через представителей фирмы Analog Device в России. Выводы эмулятора подключены к разъему XEZ в соответствии с рекомендациями по применению данного сигнального процессора. Однако на практике вполне можно обходиться и без этого эмулятора.

Следующая группа сигналов -IRQL0, -IRQL1, -IRQ2 и -IRQE отвечает за передачу процессору внешних прерываний. В качестве источников прерываний могут выступать различные микросхемы, датчики, кнопки и т.п. Так, к сигнальному выводу -IRQE подключена кнопка SB5 через цепочку устранения дребезга контактов R22 и CP4. Резистор R23 предназначен для удержания сигнала прерывания в пассивном состоянии. В дальнейшем с ее помощью можно будет принудительно вызывать прерывание процессора при необходимости.

Следующие три сигнала обеспечивают запрос и предоставление внешней шины процессора другим внешним устройствам. На схеме сигнал запроса шины -BR используется только при подключении к схеме эмулятора EZ-ICE и подключен к разъему XEZ. Этот сигнал подтянут к шине питания для приведения его в пассивное состояние. Выходной сигнал -BG, подтверждающий предоставление шины процессором, также подключен к разъему XEZ. Сигнал -BGH не используется и остается не подключенным.

Далее следует группа важных сигналов порта прямого доступа к памяти процессора. Это шестнадцать мультиплексированных сигналов шины адреса данных IAD0–IAD15 и сигналы управления IACK, -IWR, -IRD, -IS, IAL. Данный порт можно использовать для загрузки программ и данных во внутреннюю память процессора и, кроме того, читать содержимое памяти процессора во время его работы. Это позволяет обходиться без эмулятора EZ-ICE, облегчает отладку программ и дает большую гибкость при разработке многопроцессорных схем. На схеме все эти сигналы подключены через буферные микросхемы D2, D3, D4.1, D5.1, D5.5 и D5.5 к внешнему разъему XU1. В дальнейшем мы рассмотрим специальный адаптер, который позволит нам оперативно загружать программы в процессор, читать и записывать данные в его память и окажет большую помощь в изучении самого процессора и освоении его системы команд и способов программирования. Цепочка элементов R4 и C11 фильтрует высокочастотные импульсы, проникающие на чувствительный вход IAL процессора, обеспечивая тем самым повышенную помехозащищенность. Резисторные сборки RN1 и RN2 подтягивают сигналы порта IDMA и прерываний к высо