Обновить
3
0

Пользователь

Отправить сообщение
Да, все так, есть адресное пространство, которое доступно по SPI или I2C. В адресном пространстве размещен (а) RAM с сегментами кода, данных и параметров, и (б) регистры настроек. Можно перепрошивать DSP на ходу, менять параметры фильтров и так далее, но assembly reference к ADAU в свободном доступе нет. Поэтому для получения бинарников, которые можно записывать в DSP, придется использовать сигму.
Но зачастую полное нежелание Analog Devices дать пользователям работать с ассемблером раздражает. А на первых порах так и вовсе бесит. Не знаю, то ли это забота о людях и глобальные оптимизации, то ли леденящий душу кошмар вместо архитектуры системы команд. Компилятора Си нет.
SHARC конечно хороши по возможностям, но монтаж такого чипа — явно не для новичков: 208 ножек шириной 0.22 миллиметра, 0.28 миллиметра между ножками. Еще есть подозрение, что платы под нее не совсем двухслойные (и совсем не однослойные).
Есть готовые блоки высокого уровня (фильтры, хорус, эквалайзер и т. д.), низкого уровня (сложение, умножение, LUT, компаратор, мультиплексор/демультиплексор, запись-чтение регистров). Так что кое-какую логику написать можно, но опять же в виде графической схемы. В логику можно вставлять зависимость от GPIO, но, честно говоря, у нас это получалось с большим трудом.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность