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
|
|
11.11.2023, 00:58 | |
Ответы с готовыми решениями:
5
Подборка FPGA для проекта VHDL код для RS-триггера. FPGA Ошибка при моделировании в ModelSim для DB4CGX15 (FPGA Altera Cyclone IV, PCI-E) Altera Cyclone / FPGA что есть бесплатного для разработки? Выбор БД для проекта |
3162 / 2312 / 533
Регистрация: 11.09.2009
Сообщений: 8,441
|
|
11.11.2023, 02:44 | 2 |
Ну, в 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 |
Чтобы прикинуть нужный объём ПЛИС, можно предварительно выбрать между XILINX и ALTERA по соображениям доставаемости, создать проект, скомпилировать его на заведомо достаточно большой ПЛИС и посмотреть, сколько ресурсов он занимает. А может и для обоих варианты проекта сделать. На HDL это вообще не проблема.
Имея отлаженный проект, гораздо проще подбирать нужную ПЛИС из тех, что доступны. Можно перекомпилировать проект под любую ПЛИС, чтобы смотреть в какую влезает. Как пользоваться системой программирования что от XILINX, что от ALTERA, есть масса литературы. В самом пакете есть подробный Help, в том числе и по ресурсам ПЛИС всех типов.
0
|
175 / 160 / 29
Регистрация: 14.02.2013
Сообщений: 1,364
|
|
15.11.2023, 09:01 | 5 |
0
|
2 / 2 / 0
Регистрация: 27.02.2014
Сообщений: 84
|
|
20.11.2023, 07:18 [ТС] | 6 |
Пытаюсь хоть что-то найти понятного для восприятия, но ничего нет. В основном либо все поверхностно, либо наоборот слишком все запутанно. В целом, пока сделал выбор в сторону Ep4cgx15. По крайней мере она точно имеет PCIe на уровне ядря и её могу без особых проблем достать.
0
|
20.11.2023, 07:18 | |
20.11.2023, 07:18 | |
Помогаю со студенческими работами здесь
6
Выбор технологий для проекта Выбор ORM для проекта Выбор движка для проекта Выбор инструментов для проекта Выбор инструментов для проекта в портфолио Выбор площадки для высоконагружаемого проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |