Нет, между CPU и CPLD обмен осуществляется не по I2S.
I2S_DATA из CPU в CPLD - PCM DATA
I2S_CLK из CPLD в CPU - PCM BCLK
CMD_CLK - служебный, к I2S не относится
Нет, между CPU и CPLD обмен осуществляется не по I2S.
I2S_DATA из CPU в CPLD - PCM DATA
I2S_CLK из CPLD в CPU - PCM BCLK
CMD_CLK - служебный, к I2S не относится
О как, название сигналов видимо сделаны, чтобы враги не догадались)
Тогда еще вопрос.
Получается, что CPLD выставляет PCM_BCLK(на схеме I2S_CLK) в CPU
и получает данные на линии PCM DATA (на схеме I2S_DATA) так?
MCLK - идущий из CPLD в CPU я так понимаю это клок (не умноженный) выбранного генератора?
Какова частота PCM_BCLK и сколько тактов длина слова?
PS. Хочу прикрутить к аманеро свою ПЛИС с цифровыми фильтрами.
Почему просто не склонировать схему? В плисине тоже какая то логика сделана, причем прошивку процессора последней версии нужно шить последней версией прошивки cpld, иначе lrck пропадает. Они там что то видимо конвертируют, как вариант из процессора не i2s выходит
_________________
Евгений
не вижу смысла ставить аманеровскую cpld при наличии полноценной ПЛИС
Там какая-то примитивная логика, просто нужно понять что и как делается.
С этим нужно разобраться.
в настоящее время аманеровский CPU подключен к своей ПЛИС. Компьютер распознает как неопознанное USB устройство (до выпайки из аманеро CPU был прошит и работал).
В CPU подаю только MCLK остальные сигналы входные для ПЛИС.
А если анализатором "понюхать" нужные сигналы?
---------- Сообщение добавлено 12:52 ---------- Предыдущее сообщение было 12:50 ----------
На схеме если память не изменяет процессор еще выводами jtag подключен к выводам jtag плисины, вполне возможно что проверяют наличие плисины перед запуском usb стека
---------- Сообщение добавлено 12:52 ---------- Предыдущее сообщение было 12:52 ----------
Думаю авторы amanero обезопасили себя от прямого клонирования и мелких модификаций схемы
_________________
Евгений
Да это легко. В САПР к ПЛИС есть хороший анализатор. Но для этого CPU должен выдавать данные, пока он не определителя как аудио устройство. Видимо потому, что MCLK не достаточно для полноценной работы.
Как тут писали выше
надо вот так заводить
---------- Сообщение добавлено 13:56 ---------- Предыдущее сообщение было 13:54 ----------
Это для того, чтобы обновлять прошивку cpld через cpu
Кстати говоря, нндавно с авторами ЧиД адаптера переписывался, у них в новой версии адаптера жестко задан делитель 256fs,вполне возможно что и здесть тоже самое, а в плисине уже формируют нужные делители и сетки частот
_________________
Евгений
Алик кишит схемотично точными клонами с плисиной, без плисины я не видел
_________________
Евгений
32 клока, а бит может быть 32, 24 и 16
Этот сигнал называется OUT_I2S_FSCL
Вы спрашиваете, я Вам отвечаю.
А эта картинка - выходные сигналы на разъеме Amanero.
Его там и нет, CPU отправляет непрерывный поток данных, который синхронизован с BCLK и FSCL, которые генерируются в CPLD
Социальные закладки