[an error occurred while processing this directive]
ADSP-2191. Читаем "Руководство Пользователя" (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Димыч 05 декабря 2002 г. 18:44

Читаем.. И постоянно обнаруживаем какие-то подвохи и несоответствия.
Вот, например, о прерываниях:

 
В разделе "Interrupts", на странице C-2 Аналоговые Девицы постарались
чудесным образом объеденить в таблице C-1 назначения битов регистров
IMASK/IRPTL и адреса соответствующих векторов. В результате - каша.
Бит EMU задвинут куда-то за пределы регистра, на его месте красуется
RESET, STACK и KERNEL перепутаны друг с другом. Ладно, здесь ситуацию
еще как-то проясняет(или запутывает?!) рисунок с описанием этих же
регистров на странице A-17 в разджеле "ADSP-219x Core Registers".
Хотя так и не удалось отключить режим "spill-fill", в котором
прерывание переполнения стека вызывается переходом заполненности
стека через "watermark". Сложилось впечатление, что этот бит - PCSTKE
просто муляж. При этом опять же - в описании регистра, его
содержащего, он декларируется номером 9(стр. A-18, раздел "Program
Sequencer Register"), а уже в описании самого интерпретатора(раздел
"Program Sequencer") на этот бит ссылаются с номером 10.

Ну ладно, не нужны прерывания, хотим настроить ФАПЧ:

Открываем раздел "ADSP-2191 DSP I/O Registers" на странице B-15 и
долго пытаемся понять, как один бит(DF) можно трактовать, как два
(00/01=No PLL, 10=CLKIN to PLL, 11=CLKIN/2 to PLL).
Впрочем, страница 14-35 раздела "System Design" немного проясняет
картину более детальным описанием регистра. Кроме того, в этом
разделе еще и приводится пример инициализации ФАПЧ, правда абсолютно
неработоспособный - после выполнения приведенного фрагмента кода
процессор ушел в ступор, а на выходе CLKOUT появилось что-то страшное
и формальному описанию не поддающееся :)
При попытке же настроить ФАПЧ, используя описание регистра со
страницы B-15, все происходило с виду хорошо, за исключением полной
неработоспособности в дальнейшем контроллера прерываний....

Это только два "пунктика" из многих. Часть просто неохота расписывать, а другая часть, по видимому ждет впереди :)



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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru