Страница 4 из 11 Первая ... 23456 ... Последняя
Показано с 61 по 80 из 207

Тема: SounDSPlus_dual_mono_FPGA_PCM1794

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

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

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

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

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

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

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

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

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

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

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

Название:	Снимок1.PNG 
Просмотров:	948 
Размер:	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 
Просмотров:	459 
Размер:	29.1 Кб 
ID:	316710

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

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

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

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

    Цитата Сообщение от petersam Посмотреть сообщение
    Я полагаю что у Alex используется чип - приемник SPDIF, а у Вас приемник реализован в ПЛИС.
    Да я уже понял, просто хотелось обсудить тонкости реализации SPDIf, так как в ПЛИС, весь рессивер делается на логике.
    Интересны методы борьбы с фазовым шумом, и как последствие -метастабильностью принимаемых данных.

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

    Цитата Сообщение от Alex Посмотреть сообщение
    повторю вопрос - КОИМ БОКОМ mclk, идущий с ЦАПа, причастен к декодированию спдифа, который с этим клоком вообще никак не связан ни по частоте ни фазе?!
    Он может быть не в фазе(так как разделены фи-фо) и не mclk, даже может быть совсем с другого генератора. Но для достоверного приема на максимальных 192 и 176 КГц должен быть кратен частотам семплирования, и иметь минимальную частоту 98.304 MHz и 90.3168 соответственно.

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Он может быть не в фазе(так как разделены фи-фо) и не mclk, даже может быть совсем с другого генератора. Но для достоверного приема на максимальных 192 и 176 КГц должен быть кратен частотам семплирования, и иметь минимальную частоту 98.304 MHz и 90.3168 соответственно.
    Так он и идет с другого генератора - с того которым тактируется сам проц, а mclk ЦАПа тактирует только i2s.
    (это в том девайсе, где спдиф проц декодирует), причем его частота совсем не кратна частоте спдифа, она там ровно 100Мгц и не переключается.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    причем его частота совсем не кратна частоте спдифа, она там ровно 100Мгц и не переключается.
    А вот это уже интересно. На малых частотах дискретизации 44-48 это работает нормально, а вот на 192 при не кратной частоте появляются неустойчивые состояния. И битперфектность под большим вопросом.

  5. #64
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    А вот это уже интересно. На малых частотах дискретизации 44-48 это работает нормально, а вот на 192 при не кратной частоте появляются неустойчивые состояния. И битперфектность под большим вопросом.
    проблемы связанные с пересечением клоковых доменов не имеют прямого отношения к способности однозначного декодирования данных потока c Biphase Mark Code на некратной частоте мастерклока.

    Offтопик:
    тоже делаю девайс в котором заменил "железный" ресивер спдиф минималистическим декодером в cpld.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

    Цитата Сообщение от energetik Посмотреть сообщение
    проблемы связанные с пересечением клоковых доменов не имеют прямого отношения к способности однозначного декодирования данных потока c Biphase Mark Code на некратной частоте мастерклока.
    А я этого и не утверждаю. Разные клоковые домены, в силу того что Fs SPDIF и Mclk не коггерентны(имеют разную частоту и фазу), как следствие приводит к переполнению или опустошению фифо.
    А вот прием данных на некратной частоте Fs в потоке SPDIF, выливается в метастабильность, бороться с которой не тривиальная задача.

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

    Цитата Сообщение от energetik Посмотреть сообщение
    тоже делаю девайс в котором заменил "железный" ресивер спдиф минималистическим декодером в cpld.
    Будем делиться результатом) У меня сейчас устойчиво работает до 96 КГц, Опорный клок это MCLKx4

  7. #66
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    не спору ради - для однозначного и безошибочного выделения данных из спдиф потока с частотой вордклока 192кГц достаточно мастерклока декодера в 100МГц.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

    Цитата Сообщение от energetik Посмотреть сообщение
    не спору ради - для однозначного и безошибочного выделения данных из спдиф потока с частотой вордклока 192кГц достаточно мастерклока декодера в 100МГц.
    192*64=12.288 MHz битовая синхронизация SPDIF Далее 100/12.288 = 8,138020833333333. Что будет происходить, на границе фронтов при данной не кратности? Ответ - матастабильность, т.е. непредсказуемое значение 0 или 1

  9. #68
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Что будет происходить, на границе фронтов при данной не кратности? Ответ - матастабильность, т.е. непредсказуемое значение 0 или 1
    Это и есть проблема пересечения клоковых доменов. Решений этой проблемы не одно. Тут коротенько, но доходчиво всё объясняется - http://www.kit-e.ru/articles/circuit/2009_02_102.php

    ---------- Сообщение добавлено 13:43 ---------- Предыдущее сообщение было 13:32 ----------

    Добавлю ещё - эта проблема однозначно возникает и у Вас в проекте, т.к. частота входящего потока никак не привязана к внутренней частоте и совершенно не зависит от кратности мастерклока декодера.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

    Цитата Сообщение от energetik Посмотреть сообщение
    Это и есть проблема пересечения клоковых доменов. Решений этой проблемы не одно. Тут коротенько, но доходчиво всё объясняется - http://www.kit-e.ru/articles/circuit/2009_02_102.php
    Это информация для меня не нова. И автор статьи тоже.. Но не в этом суть.



    Цитата Сообщение от energetik Посмотреть сообщение
    Добавлю ещё - эта проблема однозначно возникает и у Вас в проекте, т.к
    Естественно, у меня же стандартная реализация без единого опорного клока.

  11. #70
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Но не в этом суть.
    Почему же? Нам ведь просто нужно безошибочно выделить данные из потока. Стабильность скорости их передачи внутри проекта совершенно не имеет значения ввиду наличия FIFO буфера.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

    Цитата Сообщение от energetik Посмотреть сообщение
    очему же? Нам ведь просто нужно безошибочно выделить данные из потока.
    На практике, полный уход от метастабильности осуществляется путем применения блочной памяти (будь это FiFo или RAMB), которая корректно разделяет частотные домены.
    Двукратное последовательное перетактирование на триггере, тоже частично решает эту проблему. Но суть в другом. Применив кратную частоту обработки Fs мы в какой-то мере сведем к минимуму фактор метостабильности, нежели эти частоты будут в априори не кратны. Посмотрите если интересно описание на IP SPDIF от Xilinx http://www.xilinx.com/support/docume...g045_spdif.pdf

  13. #72
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    ИМХО полностью решить проблему метастабильности можно только "обратной синхрой". Всё остальное это компромисс.
    В целом проект зачётный по функционалу
    Но видимо жрёт он по току немало? (Заметил немаленький радиатор на чипе)
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

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

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

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

    Цитата Сообщение от energetik Посмотреть сообщение
    В целом проект зачётный по функционалу
    Спасибо, зачётный будет когда аналог до ума доведу

    Цитата Сообщение от energetik Посмотреть сообщение
    Но видимо жрёт он по току немало?
    Весь девайс берет 2А 12В



    Цитата Сообщение от energetik Посмотреть сообщение
    Заметил немаленький радиатор на чипе
    Это ПЛИС - греется прилично да))) ЦОС на частоте 100MHz, можно еще повысить и тем самым сэкономить на ресурсах, но по нагреву меня не устроило.

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Ммммм, а зачем? Экономии практически никакой, один трах.
    Приемник можно взять уже с усилителем коаксиала внутри и переключением входов, но даже если и без - все равно удобнее.
    В плисе я сам себе хозяин, хочу вытянуть доп. пользовательскую информацию из SPDIF (а ее там может быть не мало) и вывести на экран - пожалуйста.
    Хочу буфер увеличить - да легко... и пр.

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    В плисе я сам себе хозяин, хочу вытянуть доп. пользовательскую информацию из SPDIF (а ее там может быть не мало) и вывести на экран - пожалуйста.
    А кто или что мешает это сделать с отдельным приемником?! Лично мне - не мешает.

    P.S. Что касается экрана - это конечно круто, выглядит здорово, но на практике оказываается не только никому не нужным, так большинство еще и просит его убрать и оставить грубо говоря - "одну большую зеленую кнопку ХАЧУ!".
    А от того и перешел от полного Джикила с TFT-экраном к Лайт-версиям с неколькими светодиодами , плюс убрал 3/4 всех наворотов, т.к. они требовали визуализации (экрана). Например роверка битперфектности с диагностикой.
    (причем цена - второстепенный фактор).
    Последний раз редактировалось Alex; 02.02.2018 в 15:19.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А кто или что мешает это сделать с отдельным приемником?! Лично мне - не мешает.
    Хорошо ПЛИС - Контоллер 1:1

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

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

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    еще и просит его убрать и оставить грубо говоря - "одну большую зеленую кнопку ХАЧУ!".
    скорее это больше экономический нюанс

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    скорее это больше экономический нюанс
    TFT-дисплей стоит $3-5. Я-же написал - цена была второстепенным фактором.

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

  21. #80
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    560

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Спасибо, зачётный будет когда аналог до ума доведу


    Весь девайс берет 2А 12В




    Это ПЛИС - греется прилично да))) ЦОС на частоте 100MHz, можно еще повысить и тем самым сэкономить на ресурсах, но по нагреву меня не устроило.

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


    В плисе я сам себе хозяин, хочу вытянуть доп. пользовательскую информацию из SPDIF (а ее там может быть не мало) и вывести на экран - пожалуйста.
    Хочу буфер увеличить - да легко... и пр.
    Может аналог на PCM1792 перевести? DSD можно будет использовать(учитывая что приёмник spdif вы сами настраиваете Вон вроде Cain N3 может и dsd128 через spdif...

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

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

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

Ваши права

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