Страница 3 из 11 Первая 12345 ... Последняя
Показано с 41 по 60 из 207

Тема: SounDSPlus_dual_mono_FPGA_PCM1794

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию SounDSPlus_dual_mono_FPGA_PCM1794

    Нажмите на изображение для увеличения. 

Название:	DSC_0201 29 мар.jpg 
Просмотров:	825 
Размер:	1.30 Мб 
ID:	316337 Нажмите на изображение для увеличения. 

Название:	DSC_0208 29 мар.jpg 
Просмотров:	493 
Размер:	898.6 Кб 
ID:	316338 Нажмите на изображение для увеличения. 

Название:	20180207_000356.jpg 
Просмотров:	1405 
Размер:	337.3 Кб 
ID:	311875 Нажмите на изображение для увеличения. 

Название:	20180129_210156_001.jpg 
Просмотров:	1209 
Размер:	169.7 Кб 
ID:	310951 Нажмите на изображение для увеличения. 

Название:	Снимок8.PNG 
Просмотров:	1391 
Размер:	237.5 Кб 
ID:	310890 Нажмите на изображение для увеличения. 

Название:	20180205_234833.jpg 
Просмотров:	1195 
Размер:	252.6 Кб 
ID:	311764 Нажмите на изображение для увеличения. 

Название:	20180129_215037.jpg 
Просмотров:	1296 
Размер:	220.0 Кб 
ID:	310955 Нажмите на изображение для увеличения. 

Название:	Снимок.PNG 
Просмотров:	696 
Размер:	94.1 Кб 
ID:	311766 Нажмите на изображение для увеличения. 

Название:	Снимок1.PNG 
Просмотров:	947 
Размер:	93.1 Кб 
ID:	311767

    - ЦИФРА: реализована в FPGA.
    SPDIF-(optical, coaxial) 44100-96000 Hz Мастерклок полностью отвязан от SPDIF через FiFo, что убирает джиттер SPDIF.
    USB - 44100-384000 Hz.
    В ПЛИС реализовано 8 мультиплексированных FIR c разными коэффициентами интерполяции:
    44100х8
    48000х8
    88200х4
    96000x4
    176400x2
    192000x2
    352800x1
    384000x1

    Данный набор FIR обеспечивает работу ЦАП в режиме Fs - 352,8\384,0 KHz не зависимо от входного аудио-потока, что дает минимальные искажения во всем диапазоне Fs (441.1 - 384 KHz). ЦАП работает в режиме кривой на 44,48
    Нажмите на изображение для увеличения. 

Название:	1794.PNG 
Просмотров:	457 
Размер:	29.1 Кб 
ID:	316710

    - АНАЛОГ: Два моно модуля на PCM1974 в режиме Direct Stream Digital, На борту имеется усилитель для наушников с аттенюатором на реле.
    - УПРАВЛЕНИЕ: Управление ЦАП может осуществляться через энкодер либо пультом ДУ. Из основных функций - выбор цифрового входа (коаксиал-оптика), управление аттенюатором на реле, выбор аналогового выхода (наушники - РСА), управление фильтрами и GAIN в цифре, др..
    Характеристики, схемы и параметры со временем буду добавлять.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	20171126_210921.jpg 
Просмотров:	1651 
Размер:	207.1 Кб 
ID:	310888  
    Последний раз редактировалось demon_rt; 03.04.2018 в 17:37.

  2. #41
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    У USB есть режим с подтверждением (handshake) приема данных, в этом режиме работают 90% устройств. Или вы думаете что на USB HDD вы пишите в изохронном режиме?
    HDD работает в bulk, но мы ведь про аудио говорим? А UAC работает всегда в изохроне.

    Можно конечно извратиться и сделать на балке, но поскольку это НЕ будет стандартным аудио устройством, то придется самому писать весьма не тривиальный драйвер. Плюс теоретическиая возможность получить разрывы в стриме (т..к балк не обеспечивает реалтайм, в отличие от изохрона).

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Внимательно посмотрите базовую спецификацию USB
    Ты думаеш я ее хуже тебя знаю?



    Цитата Сообщение от demon_rt Посмотреть сообщение
    В 3-х - я проводил тесты, при нормальной реализации USB-интерфейса
    Ключевое слово - нормальной. Их и не должно быть
    Я естественно, имел ввиду изохронную передачу с асинхронной синхронизацией в UAC2, а конктетно - мои USB-интерфейсы на XMOS.
    Поэтому теоретически они вполне могут быть, ибо изохрон.


    Цитата Сообщение от Фэн-клуб "Звездочка" Посмотреть сообщение
    Тогда я что-то не так понял в спецификации USB Audio (т.к. внимательно её и не читал ) - ЕМНИП, в каких-то из них используется восстановленный клок, типа как в SPDIF, хотя я могу и ошибаться.
    Ты путаешь класс передачи (изохрон, балк и прочие), с типом синхронизации (синхронная, адаптивная, асинхронная).
    Изохрон с асинхронной синхронизацией (Фламенко, xV/xVM и все ATDAC, и все прочие девайсы на CM663x, XMOS, Amanero) - испольуют клок от ЦАПа а не восстановленный.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #42
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    ---------- Сообщение добавлено 14:53 ---------- Предыдущее сообщение было 14:50 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    но мы ведь про аудио говорим?
    Вы сказали стандартом, если про аудио, то да...



    Цитата Сообщение от Alex Посмотреть сообщение
    Ты думаеш я ее хуже тебя знаю?
    Я этого не говорил

    Так я про аудио и писал

    Цитата Сообщение от demon_rt Посмотреть сообщение
    ам он работает в потоковом (isochronous data) режиме стандарт ASIO, это значит, что данные идут без коррекции ошибок путем перезапроса пакетов.

  4. #43
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Вы сказали стандартом, если про аудио, то да...
    А другое мы тут и не обсуждаем
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #44
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    А другое мы тут и не обсуждаем
    Пришли к истокам)

    Вернемся к нашим баранам)
    Вы кстати в своем контроллере на какой частоте клок SPDIF восстанавливаете ?

  6. #45
    Частый гость Аватар для Фэн-клуб "Звездочка"
    Регистрация
    14.10.2007
    Адрес
    Самара
    Возраст
    36
    Сообщений
    306

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    Ты путаешь класс передачи (изохрон, балк и прочие), с типом синхронизации (синхронная, адаптивная, асинхронная).
    Изохрон с асинхронной синхронизацией (Фламенко, xV/xVM и все ATDAC, и все прочие девайсы на CM663x, XMOS, Amanero) - испольуют клок от ЦАПа а не восстановленный.
    Спасибо, теперь понятно!
    Продам пару ламп КТ-88

  7. #46
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Вы кстати в своем контроллере на какой частоте клок SPDIF восстанавливаете ?
    Я его не восстанавливаю, mclk с спдиф-приемника не используется, только wclk+bclk+sdata, ну и i2с управления и интеррапт.
    А выходной i2s тактируется от mclk ЦАПа.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #47
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    Я его не восстанавливаю, mclk с спдиф-приемника не используется
    я его тоже не использую, не корректно задал вопрос- данные вынимаете на какой частоте?

  9. #48
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    данные вынимаете на какой частоте?
    Ну если mclk идет с ЦАПа, то на какой частоте могут "выниматься данные"?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #49
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,173

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    У меня суммарно 16 фильтров, (8 на канал), коммутируемых в зависимости от входной частоты дискретизации и кратности Up Sampl. Каждый фильтр на 24 разряда 256 коэф-тов.
    Как видно из сводной таблицы, ресурсов использовано в районе 30-40% от общей емкости ПЛИС.
    Понятно. В общем можно конечно было и компактнее соорудить: построить свое конфигурируемое арифметическое ядро. Но это уже вопрос интереса к оптимизации цифровой схемотехники.

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Кстати не мало логики съело управление дисплеем и, и отображение БАР уровней сигнала.
    Как по мне, то дисплей тоже много ресурсов жрать не должен. Символы можно хранить в выделенной ROM или вообще во пользовательском флеше. А интерфейс передачи много ячеек не сожрет.

    В общем, проект для саморазвития отличный!
    Это мне цифровая схемотехника интересна, потому придираюсь. А допилить (дооптимизировать) всегда можно, было бы желание.

    P.S.
    Кстати, даже без оптимизации, макс10 со сходными ресурсами обойдутся значительно дешевле.

  11. #50
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну если mclk идет с ЦАПа, то на какой частоте могут "выниматься данные"?
    На частоте mclk = 24,576 МГц данные с 192 КГц частотой дискретизации нормально из SPDIf вынимаются ? Кратность то совсем небольшая?

    ---------- Сообщение добавлено 19:12 ---------- Предыдущее сообщение было 17:12 ----------

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Понятно. В общем можно конечно было и компактнее соорудить: построить свое конфигурируемое арифметическое ядро. Но это уже вопрос интереса к оптимизации цифровой схемотехники.
    Да можно, конечно. Можно фильтры не фиксированные делать, а с подгружаемыми крэффициентами, например хранящимися в блочной памяти ПЛИС. Нагенерить фильтров с разными АЧХ, и грузить их тыкая с пульта сидя на диване))

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Символы можно хранить в выделенной ROM или вообще во пользовательском флеше.
    Символы хранить то можно, но в плисе без процессора перелопачивать их для составления конкретной картинки на экране не очень удобно. Один символ -байт, на экране их 32.

    Цитата Сообщение от dortonyan Посмотреть сообщение
    В общем, проект для саморазвития отличный!
    Саморазвития мне на работе хватает)) А это так - баловство конечно, но все ж в магазине такого девайса не продают)))

  12. #51
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    На частоте mclk = 24,576 МГц данные с 192 КГц частотой дискретизации нормально из SPDIf вынимаются ?
    Прекрасно!
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  13. #52
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    Прекрасно!
    Поделитесь секретом, как вы для 192КГц, всего лишь на удвоенной частоте от битовой синхронизации SPDIF достоверно принемаете данные, без влияния метостабильности??

  14. #53
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,009

    По умолчанию Re: SounDSPlus_dual_mono_FPGA_PCM1794


    Offтопик:
    скорее всего pll умножения тактовой в чипе.

  15. #54
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Поделитесь секретом, как вы для 192КГц, всего лишь на удвоенной частоте от битовой синхронизации SPDIF достоверно принемаете данные, без влияния метостабильности??
    Ничего не понял из этого вопроса.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #55
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,558

    По умолчанию Re: SounDSPlus_dual_mono_FPGA_PCM1794

    Просто он не в курсе, что у тебя аппаратная распаковка спдифа. Разве не так?

  17. #56
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    Ничего не понял из этого вопроса.
    Для достоверного и безошибочного приема данных на частоте 192КГц минимальная опорная частота = 98.304МГц. Если у вас аппаратная распаковка, то тогда вопросов нет.

    ---------- Сообщение добавлено 01:23 ---------- Предыдущее сообщение было 01:21 ----------

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Offтопик:
    скорее всего pll умножения тактовой в чипе.
    У меня как раз на pll в плис умножается 24.576*4 и получаем опору для отделения данных.

  18. #57
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Если у вас аппаратная распаковка, то тогда вопросов нет.
    А какая разница какая? Клок с ЦАПа используется для тактирования выходной i2s а не для приема спдифа.
    Более того - этот клок вообще никак ни по частоте ни по фазе не связан с входным спдифом.

    P.S. Еще раз - у меня н ПЛИСЖ у меня микроконтрлер, у него своя тактовая, 168Мгц.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  19. #58
    Старый знакомый
    Автор темы
    Аватар для demon_rt
    Регистрация
    23.05.2014
    Сообщений
    678

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Цитата Сообщение от Alex Посмотреть сообщение
    А какая разница какая? Клок с ЦАПа используется для тактирования выходной i2s а не для приема спдифа.
    Более того - этот клок вообще никак ни по частоте ни по фазе не связан с входным спдифом.
    Все вы правильно говорите, но что касается SPDIF для корректного декодирования данных, необходимо выполнение условий

    For example, to recover data from a 192 kHz sampling rate, the minimum audio clockfrequency should be 8 * 64 * 192 kHz = 98.304 MHz to recover the data samples. As per theS/PDIF Protocol Preamble violates the bi-phase mark code format, S/PDIF decoder moduleidentifies the channel number and the start of the audio block from the Preamble pattern.

    Цитата Сообщение от Alex Посмотреть сообщение
    P.S. Еще раз - у меня н ПЛИСЖ у меня микроконтрлер, у него своя тактовая, 168Мгц.
    Как в аппаратной части это реализовано - тайна.
    Последний раз редактировалось demon_rt; 02.02.2018 в 09:59.

  20. #59
    Частый гость Аватар для petersam
    Регистрация
    28.07.2005
    Адрес
    Western Siberia
    Возраст
    61
    Сообщений
    117

    По умолчанию Re: SounDSPlus_dual_mono_FPGA_PCM1794

    Я полагаю что у Alex используется чип - приемник SPDIF, а у Вас приемник реализован в ПЛИС.

  21. #60
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,126

    По умолчанию Re: SounDSPlus_dual_momo_FPGA_PCM1794

    Разумеется у меня приемник это отдельная микросзема, нафиг мне надо еще его в проце делать? Если бы оно выпускалось тиражем хотя бы 1-2K/y, то можно было бы подумать и сьекономить доллар, но в мелкосерийке-то зачем это?

    Но предположим что ее нет и все в проце, повторю вопрос - КОИМ БОКОМ mclk, идущий с ЦАПа, причастен к декодированию спдифа, который с этим клоком вообще никак не связан ни по частоте ни фазе?!


    P.S. Кстати, в другом дизайне, есть и с декодированием спдифа процом, и там тоже тот mclk, которым тактируется выходная i2s, никакого оношения к спдифу не имеет. Ну и проц там малость другой, не Кортекс.



    Цитата Сообщение от demon_rt Посмотреть сообщение
    Как в аппаратной части это реализовано - тайна.
    Во 1-х известно - pll-умножители и делители, во вторых - а кого это ..т в данном случае?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

Страница 3 из 11 Первая 12345 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •