Страница 4 из 15 Первая ... 2345614 ... Последняя
Показано с 61 по 80 из 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 
Просмотров:	611 
Размер:	1.07 Мб 
ID:	359983Нажмите на изображение для увеличения. 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    А в чем была проблема с запуском?
    В моей невнимательности при монтаже.
    1. Я использовал одно и то же посадочное место PCB для кварца и генератора, оказалось, что одинаковый с виду корпус имеет разную ориентацию выводов.
    Нажмите на изображение для увеличения. 

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

Название:	Снимок2.PNG 
Просмотров:	71 
Размер:	13.1 Кб 
ID:	360522
    Результатом был срыв генерации кварца.

    2. Непропай на одном из пинов процессора (хотя паял феном).

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

    Улыбнуло! Re: board_xc7a100_v10

    Реализован полноценный прием аудиопотока от процессора к ПЛИС. Поддерживаются все частоты семплирования. Выполняется упраление генераторами сеток частот и "мутирования". Ну и самое главное - музыка играет )
    Нажмите на изображение для увеличения. 

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

Название:	2019-12-22 23.58.06.jpg 
Просмотров:	94 
Размер:	191.2 Кб 
ID:	360611
    Нажмите на изображение для увеличения. 

Название:	2019-12-22 23.58.32.jpg 
Просмотров:	101 
Размер:	172.4 Кб 
ID:	360612

  4. #63
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    _________________
    Евгений

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

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    Спасибо!
    Кстати пришлось заменить usb кабель купленный за 20р на кабель за 200. Были редкие потрескивания в режиме азио, изохронный режим все таки.
    P.S. за 20 просто не прогретый был))))

  6. #65
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

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

    Я давно заметил,что на usb 2.0 не все кабели подходят, лучше всех оказался древний от принтера, видимо в комплекте с оборудованием поставляют сертифицированные,а кабели "неизвестного" происхождения лепят кустарно,без соблюдения норм
    _________________
    Евгений

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

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

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

    Я просто меряю мультиметром сопротивление сигнальных проводов, если 2-3 ома то в ведро

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

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

    Не поделитесь ли опытом, где взять конфигурационную флэш-память для ФПГА, которую еще можно будет купить несколько лет и
    которая поддерживается Xilinx софтом?
    Даже та флэш, что стоит в Вашей схеме - уже устарела и, похоже уже легко не покупается .
    На работе, я ставлю ARM-процессор и загружаю ФПГА по SPI или по параллельной шине, но в ЦАП так делать неохота.

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

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    Не поделитесь ли опытом, где взять конфигурационную флэш-память для ФПГА, которую еще можно будет купить несколько лет и
    которая поддерживается Xilinx софтом?
    Из SPI только N25QXXX от Micron или S25FL от Spansion, сапром поддерживается и купить можно. Я брал в чипе с предзаказом.

    Можно BPI поставить, но смысла нет для такой маленькой ПЛИС

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

    Для искушенных, картинка как работает интерполирующий x8 фильтр в ПЛИС разрядностью 32 - 2048 отводов

    Желтый сигнал - 20 кГц на входе фильтра (SPDIF или USB)
    Красный - те же 20 кГц на выходе, выдаются уже на ЦАП SM5865
    Нажмите на изображение для увеличения. 

Название:	efwfwefwefwfwefgw.PNG 
Просмотров:	143 
Размер:	74.5 Кб 
ID:	360713

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

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

    Интереснее "звон" на меандре.

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

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

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Интереснее "звон" на меандре.
    Потому что данные из фильтра выводятся по Valid, а анализатор из растягивает на каждый такт.

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

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

    Я про то, что синус не интересно. Что-то другое может? Да и лучше не из симулятора, а на аналоговом выходе.

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

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

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Да и лучше не из симулятора
    Это не симулятор, а уже реальная работа логики с живым сигналом

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

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

    Я прошу продемонстрировать реальное превосходство вашего цф с 2048 тапами над промышленными с 169 тапами в первом звене апсемплера (SM5847).
    Это возможно?

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

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

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Я прошу продемонстрировать реальное превосходство вашего цф с 2048 тапами над промышленными с 169 тапами в первом звене апсемплера (SM5847).
    Это возможно?
    У меня нет в наличии SM5847. Могу только на модели сформировать фильтр с подобным количеством отводов.

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

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

    Цитата Сообщение от demon_rt Посмотреть сообщение
    Могу только на модели сформировать фильтр с подобным количеством отводов.
    Наверно годится, но что мы увидим?

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

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

    Преимущество длинного однопроходного фильтра в том,что отсутствует необходимость дизеринга и передискретизации между каскадами. Длина 2048 несколько избыточна для 8-кратного оверсемплинга.
    Эквивалентная длина SM5842 развёрнутого в однопроходный фильтр ЕМНИС где то 741 отвод. Даже фильтр
    Такой длины имеет настолько резкий спад АЧХ, что звук приобретает хрустальный оттенок, поэтому я предпочитаю не гнаться за формальными сверхпараметрами.

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

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

    Наверно достаточно иметь на 0.54Fs подавление примерно 15...20 дБ?

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

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

    Цитата Сообщение от tomtit Посмотреть сообщение
    Длина 2048 несколько избыточна для 8-кратного оверсемплинга.
    Эквивалентная длина SM5842 развёрнутого в однопроходный фильтр ЕМНИС где то 741 отвод
    В перспективе были заложены и более высокие коэффициенты интерполяции

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

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Наверно достаточно иметь на 0.54Fs подавление примерно 15...20 дБ?
    Можно, но кабы более высокие внеполосовые всплески фильтра не попали в полосу пропускания, как результат нелинейная АЧХ

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

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

    А как у проекта обстоит дело с DSD?
    Diatonica v.20 - Settima v.3a - Beyerdynamic T1/Audeze LCD-X

    https://perfectaudio.su/

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

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

    Цитата Сообщение от lionel Посмотреть сообщение
    А как у проекта обстоит дело с DSD?
    Сейчас DSD конвертируется Jriver -ом в PCM 384 в силу того что SM5865 не имеет входа DSD. В перспективе реализация аппаратного конвертера DSD to PCM на ПЛИС. Транспорт позволяет принять оба формата без проблем.

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

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

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

Ваши права

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