[an error occurred while processing this directive]
Ответ: ответ на хрень по 21160
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Amigo 05 января 2005 г. 18:15
В ответ на: хрень какая-то с 21160 происходит отправлено kumanika 05 января 2005 г. 13:19

DSP инициирует обращение на внешнюю шину только тогда, когда ACK = 1.

Во внутренних настройках DSP можно задать число циклов ожидания сигнала ACK. Пусть, к примеру, там задано 4. Это значит, что через 4 такта после выставления сигнала /RD или /WR DSP начнет анализировать сигнал ACK. Т.е. за это время внешнее устройство "типа" уже успело выставить сигнал ACK=0 если ему требуется удлиннить обращение. Процессор будет ждать в состоянии обращения пока ACK не вернется в 1. Если удлиннять обращение не требуется, то ACK можно оставить в 1, и DSP по прошествии заданных 4 тактов считает ACK и завершит обращение. Кроме того, ACK можно бросать в 0 и между циклами обращения для того чтобы раздвинуть во времени эти циклы обращения. Вот поэтому твой DSP видя 0 на ACK думает что устройство не готово к внешенму обращению и ждет.
Все вышесказанное вытекает из описания на DSP. Читай внимательнее.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru