Страница 6 из 7 Первая ... 4567 Последняя
Показано с 101 по 120 из 124

Тема:

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

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

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

    При эксплуатации первой версии ЦАП board http://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 
Просмотров:	144 
Размер:	1,07 Мб 
ID:	359983Нажмите на изображение для увеличения. 

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

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

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

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

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

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

Название:	_USB.jpg 
Просмотров:	89 
Размер:	1,33 Мб 
ID:	359990

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

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

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

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

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

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

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Есть например Chord Hugo, где Spartan6 и м/с ЦАП как таковой не
    Это устройство преобразует цифру в аналог по принципу мультибитных ЦАП а не DSD

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

    Там установлены резисторные сборки с низким ppm, на них подается PCM поток через сетку триггеров для развязки джиттера FPGA

  3. Частый гость Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    425

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Это устройство преобразует цифру в аналог по принципу мультибитных ЦАП а не DSD

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

    Там установлены резисторные сборки с низким ppm, на них подается PCM поток через сетку триггеров для развязки джиттера FPGA
    Там вроде 4 триггера на канал? То есть это 4-бит преобразование? Или там AFIR?

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Там вроде 4 триггера на канал? То есть это 4-бит преобразование? Или там AFIR?
    Коротенький AFIR, так сделано просто ради выпендрежа и одновременно экономии денег/потребления - микросхемы ЦАП с хорошей "аналоговой" частью прилично кушают и стоят не шибко дешево.
    Цитата Сообщение от lionel Посмотреть сообщение
    Ну, каким-то образом это решают. Есть например Chord Hugo, где Spartan6 и м/с ЦАП как таковой нет.
    Я делал подобный прототип, к сожалению, в "дискретном" варианте узким местом оказывается SNR. Получить лучше 115...120 дБ (невзвешенных) без ущерба для линейности и субьективного качества не получается. "Красивые" цифры для подобных устройств получаются только с некоторым мухлежом, когда для вычисления SNR берется шум паузы, а не шум в присутствии сигнала.

  5. Частый гость Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    425

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

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

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

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Я делал подобный прототип, к сожалению, в "дискретном" варианте узким местом оказывается SNR.
    Есть и топ-девайсы с подобным подходом, EMM Labs например.

  6. Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    3.460

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Вам такие известны?

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



    Есть и топ-девайсы с подобным подходом, EMM Labs например.
    Угу. Только в этом деле неизбежен некоторый мухлеж ради красивых цифр. Честно SNR писали dCS, но они могут себе это позволить - они были первыми на рынке.
    Что касается чипов - если брать только "цифроаналоговый" кусок, не ЦФ, даже такая древность как SM5865 или AD1955, уже практически недосягаемы для "россыпных" решений, конкурировать с ними может только очень громоздкий длинный AFIR. А последний Asahi Kasei - вообще не оставляет шансов.

  7. Старый знакомый Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    35
    Сообщений
    948

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


    Offтопик:

    Цитата Сообщение от sia_2 Посмотреть сообщение
    для вычисления SNR берется шум паузы, а не шум в присутствии сигнала.
    случаем не когда реле МУТЕ замыкает выход ЦАПа на землю

    _________________
    Евгений

  8. Частый гость Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    425

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

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Угу. Только в этом деле неизбежен некоторый мухлеж ради красивых цифр. Честно SNR писали dCS, но они могут себе это позволить - они были первыми на рынке.
    Что касается чипов - если брать только "цифроаналоговый" кусок, не ЦФ, даже такая древность как SM5865 или AD1955, уже практически недосягаемы для "россыпных" решений, конкурировать с ними может только очень громоздкий длинный AFIR. А последний Asahi Kasei - вообще не оставляет шансов.
    Другая сторона в том, что чипы по фазовым шумам с "россыпухой" не могут конкурировать.

    Интересно, есть ли информация по тому, какое семейство и тип логики используется при производстве тех же AK4499? Потому как и от этого зависят фазовые шумы. Ну а еще от перекрестных помех в питании.

    Тут вот говорилось, что 5865 звучит интереснее 1794. В 5865 нет ЦФ, то есть уже меньше логики и как следствие помех в питании. Не в этом ли по крайней мере одна из причин того что оно лучше играет?

  9. Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    3.460

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    Offтопик:


    случаем не когда реле МУТЕ замыкает выход ЦАПа на землю

    Нет, не так жульнически. Там модифицируется сам поток данных, чтобы исчез шум в аудиополосе.
    Цитата Сообщение от lionel Посмотреть сообщение
    Другая сторона в том, что чипы по фазовым шумам с "россыпухой" не могут конкурировать.
    Кстати, миф. Фазовый шум аппаратного вентиля внутри кристалла (заказного, не ПЛИС!) всегда меньше, чем у "дискретного" вентиля со входными/выходными буферами. Просто по причине того, что его задержка на порядок-пару порядков меньше, и выше крутизна фронтов сигнала.

  10. Частый гость Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    425

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

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Кстати, миф. Фазовый шум аппаратного вентиля внутри кристалла (заказного, не ПЛИС!) всегда меньше, чем у "дискретного" вентиля со входными/выходными буферами. Просто по причине того, что его задержка на порядок-пару порядков меньше, и выше крутизна фронтов сигнала.
    Для того, чтобы не быть голословным, придется растворять в плавиковой кислоте чип, добираться до ключей и мерять на них?

    Я честно говоря после отслушивания вариантов на дискретке уже никогда в это не поверю. Особенно если смотреть на 1955, 1794 и подобное с одним вводом мастерклока и одним питанием цифровой части.

  11. Старый знакомый Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    35
    Сообщений
    948

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


    Offтопик:

    Цитата Сообщение от lionel Посмотреть сообщение
    с одним вводом мастерклока и одним питанием цифровой части
    а как нужно в идеале? есть литература? вопрос очень интересный

    как дела обстоят у CS4398? в нём VD, VLS, VLC (соответсвенно цифровое, питание аудио порта и порта управления) раздельное и теоретически могут даже иметь разные логические уровни

    у новых циррусовских чипов (CS43131 и т.п.) только 2 питания (аудио порт и питание цифровой части)

    _________________
    Евгений

  12. Частый гость Аватар для lionel
    Регистрация
    10.05.2010
    Адрес
    СПб
    Сообщений
    425

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    Offтопик:


    а как нужно в идеале? есть литература? вопрос очень интересный
    ES9018 и 9038 это шаг в сторону улучшения, там питания разделены, при этом мастерклок на отдельном. Там конечно еще есть I2C но он же не всё время работает?

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Тут вот говорилось, что 5865 звучит интереснее 1794. В 5865 нет ЦФ, то есть уже меньше логики и как следствие помех в питании. Не в этом ли по крайней мере одна из причин того что оно лучше играет?
    То что 5865 играет лучше многих дельтасигм подтвердят большинство слушателей SM -ок.

    Секрет мне кажется не связан с отсутствием цифрового фильтра. В реализации 1794 у меня тоже использовался внешний ЦФ. Думаю все нюансы в исполнении выходного аналогового тракта самого чипа ЦАП и фильтрации помех квантования.

  14. Начинающий Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.879

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

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

  15. Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    3.460

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Для того, чтобы не быть голословным, придется растворять в плавиковой кислоте чип, добираться до ключей и мерять на них?
    Попробуй, померь. Там вообще-то других проблем хватает, я много раз писал об этом - производителю микросхем в первую очередь нужны красивые цифры при минимуме потребления, и он на многое сознательно кладет болт. Хотя дырочку, чтобы сделать приличный звук, нормальные разработчики оставляют.
    Я честно говоря после отслушивания вариантов на дискретке уже никогда в это не поверю. Особенно если смотреть на 1955, 1794 и подобное с одним вводом мастерклока и одним питанием цифровой части.
    Э, тут просто "уметь готовить" надо. Другое дело, что на россыпи это немного проще, и можно выпендриться, типа у меня не как у всех. Но формальные параметры у подобных извращений - получаются так себе, ничего особенного.

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

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

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

  17. Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    3.460

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

    Да, но они сами часто довольно шумные, и в результате появляется рост шума в присутствии сигнала. Эффект почти тот же, что и при джиттере.

  18. Начинающий Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.879

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

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Конечно, поскольку оно зависит от питания, которое как правило питает не толко ам триггер а и еще кучу всего.
    Дело не в том, что на выход триггера наводится помеха по питанию, а в том что его выход не создавался для использования в подобных системах, его задача удержать уровень 1 в заданном пределе относительно питания и все. Даже при наличии референсного чистого питания, выходной уровень будет гулять (в силу температурного дрейфа, изменения сопротивления нагрузки и пр.), меняя тем самым площадь под кривой единичного импульса, заряжающего конденсатор.

  20. Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    3.460

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

    Да. Поэтому MSB в качестве ключей, задающих напряжения на R-R-....R-2R матрицах использует быстродействующие драйвера затворов.

  21. Начинающий Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.879

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

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

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

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

Ваши права

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