Страница 8 из 15 Первая ... 678910 ... Последняя
Показано с 141 по 160 из 285

Тема: board_xc7a100_v10

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

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

    Решил создать отдельную ветку.

    При эксплуатации первой версии ЦАП board https://forum.vegalab.ru/showthread.php?t=83083 на базе Virtex 4 били выявлены некоторые недостатки:

    - Очень сильный нагрев ПЛИС и как следствие всего устройства, в силу примененного старого семейства с большим потреблением.

    - Применение программируемого генератора Si570 сильно усложняло проект ПЛИС в из-за реализации конечного автомата программирования, тем самым снижалась общая надежность устройства при переходах между разными Fs. Также параметры фазового шума и точности настройки данного синтезатора уступают константным генераторам с фиксированной частотой.

    - Не хватало полной гальванической развязки между цифрой и аналогом.

    Ну и еще пару мелких недочетов подвигли на разработку нового устройства.



    ТЗ:

    - Питание от внешнего импульсного преобразователя постоянного тока, напряжением +12 В.

    - Общее потребление устройства с установленными модулями ЦАП в районе 10 Вт.

    - Все элементы должны находиться на одной двухслойной плате, за исключением двух модулей ЦАП.

    - Цифровые входы: SPDIF OPt, SPDIF COAX, USB

    - Аналоговый выходы: RCA, Phone

    - Применение современной ПЛИС с малым потреблением и достаточным количеством блоков DSP для обработки.

    - Полная гальваническая развязка по питанию и сигнальным линиям между цифровым и аналоговым трактами.

    - Реализация USB на процессоре Atmel (с возможностью использования драйверов от аманеро)

    - Аттенюатор на реле.

    - Применение генераторов аналогового тракта с низким фазовым шумом

    - Наличие энергонезависимой ПЗУ для хранения настроек (уровень аттенюатора, селектор вх. вых. и др)

    - Интегрированный усилитель для наушников на мощных буферах ( очень хорошо показали себя LM49600 в прошлой версии)

    - Защита по DC в усилителе для наушников

    - Все управление одним энкодером

    - Поддержка управления через инфракрасный ПДУ

    - Поддержка VFD дисплея 16х112 точек и реализация графического контроллера в ПЛИС

    - Реализация в ПЛИС ЦФ 2048 отвода, 32 бита. и коэффициентами интерполяции х1,х2,х4,х8

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

Название:	_Atten.jpg 
Просмотров:	607 
Размер:	1.07 Мб 
ID:	359983Нажмите на изображение для увеличения. 

Название:	_Clk.jpg 
Просмотров:	578 
Размер:	1.10 Мб 
ID:	359984Нажмите на изображение для увеличения. 

Название:	_FPGA_0.jpg 
Просмотров:	532 
Размер:	3.02 Мб 
ID:	359985Нажмите на изображение для увеличения. 

Название:	_ISO.jpg 
Просмотров:	439 
Размер:	1.48 Мб 
ID:	359986Нажмите на изображение для увеличения. 

Название:	_MAIN.jpg 
Просмотров:	434 
Размер:	1.16 Мб 
ID:	359987Нажмите на изображение для увеличения. 

Название:	_Out.jpg 
Просмотров:	573 
Размер:	1.44 Мб 
ID:	359988
    Нажмите на изображение для увеличения. 

Название:	_Power.jpg 
Просмотров:	501 
Размер:	1.70 Мб 
ID:	359989Нажмите на изображение для увеличения. 

Название:	_USB.jpg 
Просмотров:	429 
Размер:	1.33 Мб 
ID:	359990

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

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

Название:	20191212_224448.jpg 
Просмотров:	510 
Размер:	3.03 Мб 
ID:	360881Нажмите на изображение для увеличения. 

Название:	20191212_224727.jpg 
Просмотров:	592 
Размер:	3.27 Мб 
ID:	360882
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	20191212_225101.jpg 
Просмотров:	338 
Размер:	1.33 Мб 
ID:	360879   Нажмите на изображение для увеличения. 

Название:	20191212_225132.jpg 
Просмотров:	357 
Размер:	1.44 Мб 
ID:	360880  
    Последний раз редактировалось demon_rt; 28.12.2019 в 17:06.

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

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Я выкладывал 24 бита.
    Спасибо. Кстати на вашем Jitter тесте забора внизу нет.

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    А чего его определять - там куча левых палок, которых быть не должно.
    Так это... в цифре тест такой, собственно как и 20 КГц)) Так автором задумано.
    Нажмите на изображение для увеличения. 

Название:	gfergeggopgejkpg.PNG 
Просмотров:	78 
Размер:	91.6 Кб 
ID:	365442

  3. #142
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Спасибо. Кстати на вашем Jitter тесте забора внизу нет.

    Так это... в цифре тест такой, собственно как и 20 КГц)) Так автором задумано.
    Все верно, я дописал тот пост.

    Палки видны в 16 битном тесте, но это "паразитная засветка". Их нужно игнорировать при оценке.
    В 24-х битном тесте палки тоже есть, просто их амплитуда на 8 разрядов ниже, соответственно, на обычных спектрах они не видны.

    Но сигнал с такими "палками" провоцирует "джиттер данных", когда восстановленный СПДИФ клок имеет кореллированный с сигналом джиттер.
    Вот эти проявления коррелированности клока с сигналом и проступают на спектре как дополнительные палки. Для 24 битного теста, эти дополнительные палки будут единственным компонентом спектра помимо основного тона fs/4.

    Если клок не СПДИФ-восстановленный, то в спектре не должно быть (и так обычно и есть в нормальном случае) ничего левого. Только основной тон (fs/4) и забор на 16 битах.
    Но если клок не очень хорош - левые пики все равно проявляются, и их нужно/можно анализировать. Например симметричные относительно Fs/4 - чаще всего наводки в питание.

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

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

    А вот ваш тест jtest_44k_24.flac хитрый кой-то судя по чередованию бинарных последовательностей.

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

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


    Offтопик:
    Цитата Сообщение от ViktKors Посмотреть сообщение
    по меркам SAR конечно говорить не о чем.
    Но реально получается, что все, что делают 24 битные аудио ЦАП по уровню своего LSB, не рассмотреть никак.
    Ты это эзотехнику-винторазбирателю расскажи, а то у него "пунктик" на ДС
    Все ищет 2.9ГГц для 44/16.

    И очень сокрушается по тому поводу, что музыку пишут на АЦП с "богомерзкой дельта-сигмой", а не благородный SAR*ом.


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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Все ищет 2.9ГГц для 44/16.

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    А вот ваш тест jtest_44k_24.flac хитрый кой-то судя по чередованию бинарных последовательностей.
    Джиттертест вроде везде одинаковый, по Даллу:

    The hexadecimal values 0xC00000, 0xC00000, 0x400000, 0x400000 repeated 24 times followed by
    the values 0xBFFFFF, 0xBFFFFF, 0x3FFFFF, 0x3FFFFF repeated 24 times with the entire sequence
    repeated to the desired length of the test.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #147
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    А вот ваш тест jtest_44k_24.flac хитрый кой-то судя по чередованию бинарных последовательностей.
    Это и есть нормальный джиттер-тест.
    Мнимальная (амплитудой ~ lsb) амплитудная модуляция, при том, что в СПДИФ потоке участки разной амплитуды будут выглядеть очень по разному, максимизируя проявления джиттера данных.
    Это "по разному" и является тестом на адекватность восстановления клока по СПДИФ потоку в реальных условиях. Нормальные приемники выдают клок, "не замечая" джиттер данных вообще.

    Для остальных видов джиттера это тест работает лишь постольку-поскольку. Но и это лучше чем ничего.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Джиттертест вроде везде одинаковый, по Даллу:
    У test_audiomaniac все проще
    Нажмите на изображение для увеличения. 

Название:	wtgwregergeg.PNG 
Просмотров:	86 
Размер:	13.0 Кб 
ID:	365444

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Это и есть нормальный джиттер-тест.
    Мнимальная (амплитудой ~ lsb) амплитудная модуляция, при том, что в СПДИФ потоке участки разной амплитуды будут выглядеть очень по разному, максимизируя проявления джиттера данных.
    Это "по разному" и является тестом на адекватность восстановления клока по СПДИФ потоку в реальных условиях. Нормальные приемники выдают клок, "не замечая" джиттер данных вообще.
    Вечером проверю SPDIF_COAX, SPDIF_OPT, и USB.. посмотрю есть ли отличия. Теоретически не должно быть, так как все работает на частоте ЦАП в режиме SPDIF. Ну а в USB по другому и не сделаешь.

  10. #149
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    У test_audiomaniac все проще
    А это чтобы не расстраиваться - забор есть, а джиттера данных практически нет (за исключением реально несущественной мелочи).
    Удобно, красиво, и со стороны никто не уличит (если самому не подставляться)

  11. #150
    Завсегдатай Аватар для Walter
    Регистрация
    13.12.2004
    Адрес
    Юг Украины
    Возраст
    46
    Сообщений
    2,560

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    А вообщем данные тестовые треки имеют разрядность 16 бит с соответствующим динамическим диапазоном, это видно по горбу шумовой дорожки после 20 Кгц
    Спорить не готов, но у меня загиб шума вниз всегда связан с несовпадением частоты дискретезации карты в свойствах винды и в программе, использующей карту.

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

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

    Цитата Сообщение от Walter Посмотреть сообщение
    Спорить не готов, но у меня загиб шума вниз всегда связан с несовпадением частоты дискретезации карты в свойствах винды и в программе, использующей карту.
    1 КГц 16 бит Нажмите на изображение для увеличения. 

Название:	Снимок3.PNG 
Просмотров:	95 
Размер:	79.2 Кб 
ID:	365523
    1 КГц 24 бита Нажмите на изображение для увеличения. 

Название:	Снимок2.PNG 
Просмотров:	97 
Размер:	84.5 Кб 
ID:	365524

    ---------- Сообщение добавлено 02:00 ---------- Предыдущее сообщение было 01:58 ----------

    И проверил на джиттер тесте 24 битном
    USB
    Нажмите на изображение для увеличения. 

Название:	Снимок4_usb.PNG 
Просмотров:	95 
Размер:	85.9 Кб 
ID:	365525

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

Название:	Снимок4_spdif.PNG 
Просмотров:	92 
Размер:	84.1 Кб 
ID:	365526

    ---------- Сообщение добавлено 02:04 ---------- Предыдущее сообщение было 02:00 ----------

    И интермода 16 битный тестовый сигнал в полосе 45 КГц
    Нажмите на изображение для увеличения. 

Название:	Снимок0.PNG 
Просмотров:	329 
Размер:	83.6 Кб 
ID:	365527
    Последний раз редактировалось demon_rt; 28.02.2020 в 10:14.

  13. #152
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    И проверил на джиттер тесте 24 битном
    Ну как-то так оно и есть.
    Странно, что и на 24 битах получился такой запредельный уровень шума (и это явно вклад ЦАП, судя по тому, что за пределами полосы полка ниже). Кстати, такое странное повышение уровня шумовой полки довольно типично для проблемного клока, хотя на таком запредельном уровне (~ -90dB) мне подобный эффект наблюдать не доводилось.
    По причине шума многого не скажешь, в частности, не очень понятно, показывает-ли спектр дополнительные пики на нетипичных частотах, или это просто случайные пики шума. Но, так или иначе, проблема с пролазом джиттера данных все равно видна достаточно ясно.
    Вот картинка с добавленными метками:
    Нажмите на изображение для увеличения. 

Название:	jitter_aiai.png 
Просмотров:	88 
Размер:	46.2 Кб 
ID:	365541
    Явно видно, что и с USB, и с SPDIF линия данных умудряется наделать делов в сигнале.
    На спектрах явно видны палки от пролаза даты в клок. Если взять как значение палок -130 дБ, при максимуме -4 дБ и сложить мощность всех палок от 0 Гц до fs/4, то выйдем на соотношение сигнал/помеха порядка 115 дБ (очень грубо, есть палки и повыше), что соответствует джиттеру порядка нескольких десятков пикосекунд.
    Если говорить о СПДИФ с восстановленным клоком, то это приемлемый уровень, если джиттер будет шумоподобный (нормально для встроенного в чип генератора + PLL), но для коррелированого с сигналом джиттера это перебор.
    Про USB в этом контексте вообще нельзя говорить, там не должно быть ничего, кроме fs/4.

    Еще раз, я без понятия, где пролазит. Может плата, может коммутация, не исключено даже, что внутри самого ЦА-преобразователя (я так понял он из тех времен, когда получить честные 16 бит считалось вызовом).

    П.С. А за файлы спасибо. Над 20 кГц я долго ржал, вероятно автор "тестовых файлов" просто сделал короткий отрывок, и не очень вдумчиво размножил его copy-paste, чтоб получить файл подлиннее. Получилась хрень.
    Последний раз редактировалось ViktKors; 28.02.2020 в 12:02.

  14. #153
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,096

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

    Вы про тест-файлы от audiomaniac?

  15. #154
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от EDDiE Посмотреть сообщение
    Вы про тест-файлы от audiomaniac?
    Ну 1 кГц там точно нормальный, какая-то интремодуляция вроде тоже.

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

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Странно, что и на 24 битах получился такой запредельный уровень шума (и это явно вклад ЦАП, судя по тому, что за пределами полосы полка ниже).
    За пределами полосы в 24 битном сигнале нет никакой полки

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Явно видно, что и с USB, и с SPDIF линия данных умудряется наделать делов в сигнале.
    Не понял что у вас на картинке за сигнал красным отмечен? И почему он +40 Дб?

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Еще раз, я без понятия, где пролазит
    Шум может поднимать аналоговый аттенюатор после которого я меряю

  17. #156
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,096

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

    А не смотрели эти сигналы?

    Тестовые сигналы высокой точности
    https://forum.vegalab.ru/showthread.php?t=77480

  18. #157
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    За пределами полосы в 24 битном сигнале нет никакой полки
    Полка падает для 16-битного сигнала:

    Скрытый текст


    [свернуть]

    В пределах полосы полка ориентировочно по -130дБ
    За пределами полосы - на десяток дБ ниже.
    Поскольку это тестовый сигнал 44.1/16, я так понимаю, что виден шум в полосе сигнала.
    Но странным образом, на тесте 24 бит, где этого шума нет, и полка должна была бы быть на -140 дБ вся (на самом деле на -143 дБ, за счет того, что полоса АЦП вдвое меньше) , полка располагается на тех-же "16 битах" -130 дб минус еще 3дб от сужения полосы АЦП, т.е. на ~-133 дБ. (все значения очень грубо по картинкам)
    Это-то и странно, на 24 битах шума должно стать меньше, но его осталось столько-же.

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Не понял что у вас на картинке за сигнал красным отмечен? И почему он +40 Дб?
    Это Ваш-же график для СПДИФ сигнала, только для наглядности я сделал его красным и поместил поверх USB сигнала. Так сразу становиться видно, что пики "забора" (ну и некоторые пики других наводок на клоковую линию) не случайный шум, а (поскольку совпадают на разных спектрах) конкретный дефект устройства.

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Шум может поднимать аналоговый аттенюатор после которого я меряю
    Да пусть его, этот шум. Клок категории ужас-ужас - вот реальная проблема. Если ее решить, может и проблема с шумом окажется не такой уж выраженной (повышенный шум при некачественном клоке - это типично).

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

    Цитата Сообщение от EDDiE Посмотреть сообщение
    А не смотрели эти сигналы?
    Нет, не смотрел. Качать, потом нести на другой комп чтоб посмотреть - я не настолько любопытен. тестовые сигналы себе мне даже на диске искать лень, я их обычно всякий раз генерирую заново.

  19. #158
    Старый знакомый Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    504

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Клок категории ужас-ужас - вот реальная проблема.
    Там же БМГ-шные генераторы вроде, не должно такого быть.

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

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Клок категории ужас-ужас - вот реальная проблема.
    Есть одно узкое место, которое как мне казалось должно было работать.
    У этого ЦАП питание цифровой части +5В, Я же подаю SCK от буфера +3,3В
    Нажмите на изображение для увеличения. 

Название:	grgsdg.PNG 
Просмотров:	64 
Размер:	24.3 Кб 
ID:	365565
    Получается, что ЦАП работает не по крутому фронту SCK, а по его верхушке.

  21. #160
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Там же БМГ-шные генераторы вроде, не должно такого быть.
    Генераторы то тут при чем? Наводки скорее всего не на них.

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Есть одно узкое место, которое как мне казалось должно было работать.
    У этого ЦАП питание цифровой части +5В, Я же подаю SCK от буфера +3,3В
    Получается, что ЦАП работает не по крутому фронту SCK, а по его верхушке.
    Кто знает, обычно порог около 2.2 - 2.6 вольта. В норме (особенно если после буфера, да если криминала с волновым импедансом линии нет) все должно срабатывать четко.
    Ну и опять-же, даже если на пороге импульс уже и не очень крутой, при условии чистого клока, особой проблемы это не составит.

    По крайней мере, когда гонял через шлейфы/разъемы клок (вместе с данными, но естественно перемежая сигналы землей), криминала в такой ситуации (клок 3.3 вольта, ЦАП 5 вольт) не замечал.
    Но конечно, гнать чистый клок и данные рядом - это только если совсем от безысходности. В норме все-же клок - отдельное питание, короткие линии перпендикулярные дате, участок чистой земли под все мастеклоковое хозяйство, и т.п..
    Последний раз редактировалось ViktKors; 28.02.2020 в 14:30.

Страница 8 из 15 Первая ... 678910 ... Последняя

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

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

Ваши права

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