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

Шрифт
Интервал

, нс
15
t>IKDH Удержание данных после окончания чтения>2, нс0
t>IKDD Сброс данных после окончания чтения>2, нс10
t>IRDE Активизация предыдущих данных, нс0
t>IRDV Достоверность предыдущих данных15

Примечания:

>1 Начало чтения: -IS=0 и -IRD=0.

>2 Конец чтения: -IS=1 или -IRD=1.


Таблица 8.4 Временные параметры диаграммы короткого цикла записи через порт IDMA

ПараметрМинимумМаксимум
Короткий цикл записи через IDMA
Требуемые длительности:
t>IKW-IACK=0 до начала записи>1, нс0
t>IWP Продолжительность записи>1,2, нс15
tI>DSU Установка данных до окончания записи>2, нс5
t>IDH Удержание данных после окончания записи>2, нс2
Характеристики переключения:
t>IKHW от начала записи до -IACK=1, нс15

Примечания:

>1 Начало записи: -IS=0 и -IWR=0.

>2 Конец записи: -IS=1 или -IWR=1.


Во время длинного цикла данные читаются и записываются с ожиданием готовности порта по сигналу -IACK, который активизируется только после непосредственной записи или чтения данных в памяти процессора.

Временные диаграммы для данных циклов обращения показаны на рис. 8.5 и 8.6 соответственно. В табл. 8.5 и 8.6 приведены характеристики сигналов для этих диаграмм.

Рис. 8.5. Временные диаграммы длинного цикла чтения через порт IDMA

Рис. 8.6. Временные диаграммы длинного цикла записи через порт IDMA


Таблица 8.5 Временные параметры диаграммы длинного цикла чтения через порт IDMA

ПараметрМинимумМаксимум
Длинный цикл чтения через IDMA
Требуемые длительности:
t>IKR-IACK=0 до начала чтения>1, нс0
t>IRP Продолжительность сигнала чтения, нс15
Характеристики переключения:
t>IKHR-IACK=0 после начала чтения>1, нс15
t>IKDS Установка данных перед -IACK=0, нс0,5 t>CK>5-10
t>IKDH Удержание данных после окончания чтения>2, нс0
t>IKDD Сброс данных после окончания чтения>2, нс10
t>IRDE Активизация предыдущих данных, нс0
t>IRDV Достоверность предыдущих данных, нс15
t>IRDH1 Удержание предыдущих данных (DM/PM1), нс2 t>CK-5
t>IRDH2 Удержание предыдущих данных (PM2), нсt>CK-5

Примечания:

>1 Начало чтения: -IS=0 и -IRD=0.

>2 Конец чтения:-IS=1 или -IRD=1.

>3 Чтение памяти DM или первой половины РМ.

>4 Чтение второй половины РМ.

>5 t>CK — период тактовой частоты процессора.


Таблица 8.6 Временные параметры диаграммы длинного цикла записи через порт IDMA

ПараметрМинимумМаксимум
Длинный цикл записи через IDMA
Требуемые длительности:
t>IKW-IACK=0 до начала записи>1, нс0
t>IKSU Установка данных перед -IACK=0, нс0,5 t>CK>2+1
t>IKH Удержание данных после -IACK=0, нс2
Характеристики переключения:
t>IKLW От начала записи до -IACK=0, нс1,5 t>CK
t>IKHW От начала записи до -IACK=1, нс15

Примечания:

>1 Начало записи: -IS=0 и -IWR=0.

>2 t>СK — период тактовой частоты процессора.


Сигнал подтверждения данных -IACK допускается не использовать, если скорость обращения к порту со стороны адаптера невысокая и достоверность данных обеспечивается задержкой самих сигналов управления.

При обращении через порт IDMA к памяти данных операции чтения и записи выполняются за один цикл, поскольку разрядность порта составляет 16 бит. Однако при обращении к 24-разрядным данным памяти программ требуется два цикла обращения. В первом цикле происходит чтение или запись старших 16 бит слова памяти программ. Во втором цикле по линиям IAD0–IAD7 передаются младшие 8 бит слова. Линии IAD8–IAD15 при этом игнорируются. Автоинкремента адреса между этими циклами не происходит.

Через порт IDMA возможен доступ ко всей памяти процессора, за исключением регистров управления и состояния, отображенных на область памяти данных. При обращении через IDMA к области памяти данных, отведенной для регистров управления и состояния с адреса 0x3FE0 по адрес 0x3FFF, запись и чтение данных все же будет производиться. Но эта область памяти фактически будет дополнительной для пользователя, поскольку она дублирует системную область памяти данных, отведенную для регистров управления и состояния процессора.

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

Процессор ADSP-2181 поддерживает также начальную загрузку программ в память программ через порт IDMA. Для этого необходимо установить сигналы на выводах процессора BMODE=1 и MMAP=0. Затем необходимо произвести сброс процессора и загрузить программу в память программ процессора, начиная с адреса 1 через порт IDMA. Кроме того, можно записать произвольные данные в память данных процессора. После этого следует записать слово программы по адресу 0, и процессор запустит загруженную программу.

Глава 9. Адаптер LPT-IDMA

Теперь, после знакомства с портом IDMA, можно приступить к рассмотрению устройства, позволяющего загружать программы и редактировать данные памяти сигнального процессора через интерфейсный порт IDMA.


Рекомендуем почитать
Винный гид покупателя

Эта книга не просто энциклопедический перечень виноделов и виноградарей, но одновременно и учебник, и покупательский гид. Ее цель — превратить вас в более знающего и уверенного покупателя, достаточно осведомленного о «закулисных» деталях, чтобы при покупке вина вы могли сделать самый разумный выбор.


Секреты безопасной покупки подержанного автомобиля

Выбор и покупка подержанного автомобиля в России до недавнего времени были лотереей. Проигрыш в этой лотерее означал сотни тысяч рублей, выпущенных на ветер. Однако эта книга, представляющая собой краткое руководство по приобретению б/у машины, а также услуги нашего сервиса «АвтоКод» помогут свести риск нарваться на мошенников к нулю!


713 секретов производственных технологий

Форматирование файла не завершено (Stribog).Эти не только древние, но и интересные рецепты не потеряли актуальности и в нынешнее время. Правда, хочу заметить, что не все из них безопасны. Особенно те, где используется ртуть и соли тяжелых металлов (в частности это касается раздела «Парфюмерия»). Так что думайте Сами.С уважением, Сергей Каштанов.


Противотанковая мина ТМ-72 и минный взрыватель МВН-72

Руководство предназначается для изучения тактико-технических характеристик, устройства принципа действия, правил применения, хранения и транспортировки противотанковой мины ТМ-72 и минного взрывателя МВН-72.


Учимся читать в три раза быстрее за 20 минут - Лайфхакер

rufb2edit 0.0.908 сен 2015http://lifehacker.ru/2015/01/22/chitat-v-3-raza-bystree/web2fb2_201509080815_87756238791.0Учимся читать в три раза быстрее за 20 минут - ЛайфхакерИя Зорина 22 января 2015Учимся читать в три раза быстрее за 20 минутУмение быстро читать освобождает кучу свободного времени. Только представьте, вы можете в три раза быстрее справляться со всей литературой — технической, профессиональной или художественной. А теперь приятная новость: в отличие от большинства навыков, которые нужно осваивать постепенно, скорочтение доступно вам уже через 20 минут тренировки.


Молодежный словарь

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