Страница 10 из 15 Первая ... 89101112 ... Последняя
Показано с 181 по 200 из 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. #181
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

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


    Offтопик:
    "Как Америка России подарила пароход, деревянные колеса и ужасно тихий ход"
    Цитата Сообщение от Alex Посмотреть сообщение
    переход от антикварной цс8412 к древней, но все-же более качественной дир9001
    Вроде сами говорили про
    Цитата Сообщение от Alex Посмотреть сообщение
    Ага, с джиттероподавителем
    При том, что у антиквара емпин прямо указано, что он в аудиополосе не работает,
    а у "более качественной" об этом предусмотрительно молчат, но задержка выхода относительно входа в 17 бит как-бы красноречиво намекает.

    С уважением, искренне Ваш...

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

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Вроде сами говорили про
    То я о другом.

    Цитата Сообщение от ViktKors Посмотреть сообщение
    При том, что у антиквара емпин прямо указано, что он в аудиополосе не работает,
    "Он" это кто? Диттероподавитель? В цс8412?! Там обычный PLL, полоса ктоорого да начинается выше аудиополосы, что позволяет им порассуждать про "уменьшение джиттера". вот имеено что: "говорите и вы".



    Цитата Сообщение от ViktKors Посмотреть сообщение
    а у "более качественной"
    У "более качественной" (9001) - джитер 50пс, что хотя и тоже многовато, но все же в 4 раза меньше чем у цс8412 (200пс).

    P.S. Я джиттероподлавитель имел ввиду ASRC или еще лучше FIFO, как у меня. Ничего этого ни у 8412 ни у 9001 нет.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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


    Offтопик:
    насчет джиттероподавления ситуация забавная. data-corellated jitter (тот, чем обычно страдают SPDIF ресейверы) действительно лучше уменьшать, но вот с чисто случайным (фазовым шумом) - ситуация не так однозначна. Существенная часть народа предпочитает более "матовое" звучание, с большим шумом мастерклока, скрадывающее второстепенные, по их мнению, детали. эксперименты ставились больше десяти лет назад, но не думаю, что сейчас что-то изменилось.

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

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

    Цитата Сообщение от sia_2 Посмотреть сообщение
    Offтопик:
    насчет джиттероподавления ситуация забавная. data-corellated jitter (тот, чем обычно страдают SPDIF ресейверы) действительно лучше уменьшать, но вот с чисто случайным (фазовым шумом) - ситуация не так однозначна. Существенная часть народа предпочитает более "матовое" звучание, с большим шумом мастерклока, скрадывающее второстепенные, по их мнению, детали. эксперименты ставились больше десяти лет назад, но не думаю, что сейчас что-то изменилось.

    Offтопик:
    Ну, у меня мнение на эту тему еще более печальное - 99% не понимают что они слышат и не особо хотят в это вникать, звука самой фиговой звуковухи достаточно. Единственное условие - чтобы не было значительных неприятных на слух искажений.

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

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

    Цитата Сообщение от ViktKors Посмотреть сообщение
    Спектра (и она не одна такая) известна глюками с отображаемыми цифрами.
    Получается она не правильно SNR меряет? Или все таки джиттер не такой большой как показала Astra?


    Цитата Сообщение от maxssau Посмотреть сообщение
    Если выставлять линейную шкалу по частоте, а не логиарифимическую, то отображаемый диапазон 1-1000 Гц очень маленький, но основной шум сосредоточен как раз в этом диапазоне, я смотрю лограифмическую шкалу, более наглядно
    Нажмите на изображение для увеличения. 

Название:	s01.PNG 
Просмотров:	183 
Размер:	137.5 Кб 
ID:	365723

  7. #186
    Старый знакомый Аватар для And$er
    Регистрация
    29.09.2007
    Адрес
    г. Москва
    Возраст
    48
    Сообщений
    955

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

    А что, неужели ни у кого на форуме нет возможностей измерить sda-шки?

    Кстати нашел вот еще один документик у NDK:
    https://www.ndk.com/en/news/2016/1190948_e.pdf
    Последний раз редактировалось And$er; 01.03.2020 в 22:13.

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Offтопик:
    Ну, у меня мнение на эту тему еще более печальное - 99% не понимают что они слышат и не особо хотят в это вникать, звука самой фиговой звуковухи достаточно. Единственное условие - чтобы не было значительных неприятных на слух искажений.
    А это как раз и есть источник существования бОльшей части "хай-энд контор" - иначе некому было бы продавать дорого выглядящую, но так себе играющую хрень.

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

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

    Сформировал меандр и пропустил его через ЦФ на 2000 отводов. Вот такая завитушка получается однако. Интересно как длительность импульсно-преходной характеристики (по сути крутизна ЦФ) влияет на восприятие музыкального материала, с периодическим сигналом все понятно...
    Нажмите на изображение для увеличения. 

Название:	thfhfj.PNG 
Просмотров:	113 
Размер:	6.9 Кб 
ID:	370275

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

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

    Сколько потребление в максимуме у артикса получилось? Ватт 10 наверное? Я так понимаю что там в основном ядро потребляет, интересно какой там ток притом что напряжение всего 1В?

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Сколько потребление в максимуме у артикса получилось? Ватт 10 наверное?
    Сотый Artix потребляет гораздо меньше. Зависит конечно от используемых ресурсов и частот. У меня получилось так:
    Нажмите на изображение для увеличения. 

Название:	rhgrgrwgwr.PNG 
Просмотров:	124 
Размер:	20.3 Кб 
ID:	371432

    Цитата Сообщение от lionel Посмотреть сообщение
    Я так понимаю что там в основном ядро потребляет, интересно какой там ток притом что напряжение всего 1В?
    Ток по питанию ядра не превышает и 0,5 А

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Сотый Artix потребляет гораздо меньше.
    С Кинтексом видимо потребление примерно такое же будет?

    Если я правильно понял, то потребление сильно зависит от частот и растет сначала линейно, а с какого-то момента, скажем с частоты в половину от максимально заявленной, уже и в квадратичной зависимости. Какие у Вас частоты получились для FIR блоков?

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    С Кинтексом видимо потребление примерно такое же будет?
    В кинтексе потребление побольше будет, опять же зависит от используемых ресурсов.

    Цитата Сообщение от lionel Посмотреть сообщение
    Если я правильно понял, то потребление сильно зависит от частот и растет сначала линейно, а с какого-то момента, скажем с частоты в половину от максимально заявленной, уже и в квадратичной зависимости.
    Все не так просто. Много факторов влияющих на общее потребление, это видно из сводной таблицы выше.
    Если реализовать поддержку PCI Express (в ПЛИС есть интегрированный хардварный блок) + контроллер DDR3 + использовать обмен по мультигигабитным линиям и одновременно сожрать ресурсы логики и DSP на высокой частоте обработки, то думаю потребление перевалит за 10 Вт.


    Цитата Сообщение от lionel Посмотреть сообщение
    Какие у Вас частоты получились для FIR блоков?
    ЦОС был на 100 МГц потом переделал на 50 МГц но как оказалось потребление практически не изменилось. ПЛИС с большим медным пассивным радиатором разогревается за пару часов до 70 градусов.

  14. #193
    Старый знакомый Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    65
    Сообщений
    945

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    ПЛИС с большим медным пассивным радиатором разогревается за пару часов до 70 градусов.
    Странно, неужели такое большое потребление в статике у новых ПЛИС. У меня все дизайны были холодненькие и работали от батареек по 4 часа. Те же 50МГц и 32 канала обработки сигналов.

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

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    У меня все дизайны были холодненькие и работали от батареек по 4 часа.
    У меня тоже холодный был пока не использовал внутренние блоки обработки (DSP)
    В рабочем проекте задействовано более 200 штук.

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

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

    Посмотрел даташиты, удивили сложные требования к питанию. Выходит, нужно использовать специальные стабилизаторы. А они судя по дросселям, ШИМ. Сильно ли это дело фонит и на какой частоте работает?
    Можно ли использовать вместо них простые LDO? Смущает то что требования по старту питаний можно сделать с помощью enable стабилизаторов, но вот с выключением уже так не получится.
    Может, если не использовать GT трансиверы, можно обойтись без этого?
    Последний раз редактировалось lionel; 10.05.2020 в 10:34.

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    удивили сложные требования к питанию
    Вся сложность заключается в выдержке мощнстных параметров согласно семейству ПЛИС и установке порядка включения.

    Цитата Сообщение от lionel Посмотреть сообщение
    Выходит, нужно использовать специальные стабилизаторы.
    Нет


    Цитата Сообщение от lionel Посмотреть сообщение
    А они судя по дросселям, ШИМ.
    Можно и на линейниках делать, если обеспечите требуемые токовые параметры и порядок включения. В младших семействах это еще возможно с током питания ядра в 150-250мА. А вот в ПЛИС посерьезнее токи достигают единиц ампер.

    Цитата Сообщение от lionel Посмотреть сообщение
    Сильно ли это дело фонит и на какой частоте работает?
    Чем выше частота переключения источника, тем проще ее зафильтровать. У меня установлена 2 МГц. Ничего не фонит.

    Цитата Сообщение от lionel Посмотреть сообщение
    Смущает то что требования по старту питаний можно сделать с помощью enable стабилизаторов, но вот с выключением уже так не получится.
    Может, если не использовать GT трансиверы, можно обойтись без этого?
    По выключению питания я не помню требований, даже если они есть то ни к чему фатальному не должны привести. Вся эта тягомотина с порядком включения питания нужна, чтобы не было бросков питания и плисина правильно запустилась.
    Последний раз редактировалось demon_rt; 10.05.2020 в 16:05.

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

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

    Полагаю, ЦФ реализован средствами Vivado? А есть ли в проекте soft mute?

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Полагаю, ЦФ реализован средствами Vivado?
    В последней версии да, использую IP FIR от xilinx в САПР Vivado. Интерполятор реализован на логике.

    Цитата Сообщение от lionel Посмотреть сообщение
    А есть ли в проекте soft mute?
    Что вы понимаете под soft mute?

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Что вы понимаете под soft mute?
    Вроде как это понятие нередко встречается в доках от того же TI. Плавное снижение уровня при прекращении потока, для избежания щелчков. Подозреваю требует небольшого размера буфера. Где-то в доках от AK говорилось вроде о длительности в 2048 семплов.

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    Вроде как это понятие нередко встречается в доках от того же TI. Плавное снижение уровня при прекращении потока, для избежания щелчков. Подозреваю требует небольшого размера буфера. Где-то в доках от AK говорилось вроде о длительности в 2048 семплов.
    Мудреное решение, вся его фича так понимаю в плавном снижении уровня сигнала? У меня все по старинке реализовано. ПЛИС управляет реле MUTE и звук просто мгновенно пропадает.
    В классической mute при поступлении цифрового потока с новой FS по хорошему мы должны сбросить все ФиФо и момент этого сброса замутировать. А в случае плавного мутирования необходимо переключать генераторы только после того, как опустошится та самая, фифо плавного мутирования иначе смысла нет.

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

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

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

Ваши права

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