2 / 2 / 0
Регистрация: 27.02.2014
Сообщений: 84
1

Выбор FPGA для проекта

11.11.2023, 00:58. Показов 330. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!.
Для одного проекта (я бы его обозвал звуковой картой) необходимо подобрать ПЛИС.
На плис ляжет задача:
1) обмен данными с ПК через Pci-e в идеале х4
2) 12-14 выходов i2s
3) вход 4х линий (8каналов) i2s, возможно dsd
4) транспорт Pci-e - > i2c
5) транспорт Pci-e - > spi

Как это все должно будет работать:
1) На вход плис поступают аудио данные (пока не совсем ясно DSD или i2s)
2) плис передаёт полученные данные на ПК через Pci-e для обработки
3) после обработки, данные возвращаются в плис
4) обработанные данные плис выводит через 12-14 каналов i2s
5) транспорт i2c/spi нужен только для дополнительных целей

Собственно, по наличию есть XC7Z010 и EPM3128ATC100
Можно ли на чем-то из этого сделать необходимый функционал или искать нечто иное?
Нужно что-то довольно бюджетное и по возможности с малым количеством выводов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2023, 00:58
Ответы с готовыми решениями:

Подборка FPGA для проекта
Здравствуйте. Задаю данный вопрос, потому что не могу до конца понять как правильно подобрать FPGA...

VHDL код для RS-триггера. FPGA
Только начал изучать FPGA и поэтому имеются проблемы в особенности с написанием кода. Кто может...

Ошибка при моделировании в ModelSim для DB4CGX15 (FPGA Altera Cyclone IV, PCI-E)
Здравствуйте! Имеется плата DB4CGX15 (FPGA Altera Cyclone IV, pci-e, ddr2, devboards.com),...

Altera Cyclone / FPGA что есть бесплатного для разработки?
Смотрю есть прога QUARTUS web edition. Но дальше интересуют конкретные вещи. Разработанное с...

Выбор БД для проекта
Всем привет! Прошу помочь с выбором БД. Задача: Имеется общая база объектов. Имеются несколько...

5
3162 / 2312 / 533
Регистрация: 11.09.2009
Сообщений: 8,441
11.11.2023, 02:44 2
Цитата Сообщение от aleksandr_l Посмотреть сообщение
по наличию есть XC7Z010 и EPM3128ATC100
Ну, в MAX 3000 с его 2500 ячеек ваше хозяйство наверное просто не влезет, да и интерфейс PCI-E на нём, если правильно помню, не реализуется. А вот в Xilinx Zynq®-7000 пожалуй запихнётся, хотя процесор Cortex-A9 в вашем проекте, где только интерфейсы, явно не нужен. Хотя можно и его ресурсы задействовать... То, что микросхемы есть в наличии, может перевесить остальные аргументы.
Посчитайте точнее нужное количество выводов, прикиньте какой объём ПЛИС понадобится, какое быстродействие. Вот исходя из этого и подбирайте среди вам доступных.
0
2 / 2 / 0
Регистрация: 27.02.2014
Сообщений: 84
11.11.2023, 13:09  [ТС] 3
Посчитайте точнее нужное количество выводов, прикиньте какой объём ПЛИС понадобится, какое быстродействие. Вот исходя из этого и подбирайте среди вам доступных.
Да в том то и дело, что я с лисами ранее дела не имел вообще. Прикинуть по количеству выводов проблем не составит, а вот с вычислительной мощностью будут проблемы.
XC7Z010 по ходу тоже отпадает - судя по Даташит у, Pci-e x4 в нем не реализован.
0
3162 / 2312 / 533
Регистрация: 11.09.2009
Сообщений: 8,441
11.11.2023, 15:26 4
Цитата Сообщение от aleksandr_l Посмотреть сообщение
с вычислительной мощностью будут проблемы
Чтобы прикинуть нужный объём ПЛИС, можно предварительно выбрать между XILINX и ALTERA по соображениям доставаемости, создать проект, скомпилировать его на заведомо достаточно большой ПЛИС и посмотреть, сколько ресурсов он занимает. А может и для обоих варианты проекта сделать. На HDL это вообще не проблема.
Имея отлаженный проект, гораздо проще подбирать нужную ПЛИС из тех, что доступны. Можно перекомпилировать проект под любую ПЛИС, чтобы смотреть в какую влезает.
Цитата Сообщение от aleksandr_l Посмотреть сообщение
я с лисами ранее дела не имел вообще.
Как пользоваться системой программирования что от XILINX, что от ALTERA, есть масса литературы. В самом пакете есть подробный Help, в том числе и по ресурсам ПЛИС всех типов.
0
175 / 160 / 29
Регистрация: 14.02.2013
Сообщений: 1,364
15.11.2023, 09:01 5
Цитата Сообщение от i8085 Посмотреть сообщение
Как пользоваться системой программирования что от XILINX, что от ALTERA, есть масса литературы.
Да вот не много чего и есть.
0
2 / 2 / 0
Регистрация: 27.02.2014
Сообщений: 84
20.11.2023, 07:18  [ТС] 6
Да вот не много чего и есть.
Полностью с Вами согласен.
Пытаюсь хоть что-то найти понятного для восприятия, но ничего нет.
В основном либо все поверхностно, либо наоборот слишком все запутанно.

В целом, пока сделал выбор в сторону Ep4cgx15.
По крайней мере она точно имеет PCIe на уровне ядря и её могу без особых проблем достать.
0
20.11.2023, 07:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2023, 07:18
Помогаю со студенческими работами здесь

Выбор технологий для проекта
Добрый день. Мне очень нужна помощь знающих людей .NET, есть проект который желательно реализовать...

Выбор ORM для проекта
Вообще для продакшн - проектов не использую никакие ORM никогда!Но тут прилетел проект для...

Выбор движка для проекта
Всём доброго дня Необходимо разработать сайт и мобильное приложение к нему Задачи сайта:...

Выбор инструментов для проекта
Хочу занятся одним проектом и думаю о выборе инструментов. Проект этот должен уметь то, что...

Выбор инструментов для проекта в портфолио
Здравствуйте, я решил написать программу, которая будет визуализировать основные структуры...

Выбор площадки для высоконагружаемого проекта
Планируется трафик, в пределах 10к , подскажите где лучше арендовать сервера для сайта. Большая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru