Easyelectronics.ru

Электроника для всех
Текущее время: 23 сен 2020, 09:04

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Общие вопросы по CPLD
СообщениеДобавлено: 15 янв 2020, 03:42 
Заглядывает иногда

Зарегистрирован: 03 дек 2015, 21:23
Сообщения: 184
Доброго времени суток. Хочу наконец начать разработку на плис (cpld). есть плис xc95288xl. в документации написано, что там 288 макроячеек и 288 регистров.
1. Регистры и макроячейки это одно и тоже?
2. 1 регистр равняется 1 биту информации, я могу хранить максимальное 36 байт?
3. Насколько много 288 макроячеек, мне нужно сделать устройство которое будет считать по spi 2 ацп и умножать результат и отправлять это всё по spi на внешнию flash (spi). этого будет хватать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общие вопросы по CPLD
СообщениеДобавлено: 15 янв 2020, 04:23 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2951
о. а запили, плз, видео, с какой стороны вообще подходить к подобным штукам? ну или статейку для полных нубов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общие вопросы по CPLD
СообщениеДобавлено: 15 янв 2020, 13:45 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3459
1) макроячейка содержит регистр (D триггер), логику, и соединения через некий большой коммутатор.
(очень грубо говоря отличие от fpga что там ячейки проще и межсоединения в основном с соседями).

2) примерно так, но может быть несколько меньше, может получиться так, что некоторые ячейки будут использованы под логику A=B&C, и соединений и логики не хватит чтобы задействовать ещё и триггер.

3) не так чтобы очень уж много, но на три сдвиговых регистра хватит, умножитель опять же может быть не быстрым (однотактным), а в самом примитивном виде: тупо сумматор и счётчик, если не сильно быстро надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общие вопросы по CPLD
СообщениеДобавлено: 16 янв 2020, 07:48 
Старожил
Аватара пользователя

Зарегистрирован: 28 мар 2012, 10:33
Сообщения: 1229
Откуда: Сочи
Нормальный принцип проектирования на плис выглядит так:
Вначале пишется логика или рисуется схема, проверяется ее работа в симуляторе, затем под полученное количество ячеек подбирается железо.
Если в ваше железо схема не влезет, придется схему урезать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общие вопросы по CPLD
СообщениеДобавлено: 16 янв 2020, 15:49 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3459
antonluba писал(а):
Вначале пишется логика или рисуется схема, проверяется ее работа в симуляторе, затем под полученное количество ячеек подбирается железо.
Если в ваше железо схема не влезет, придется схему урезать.


описать логику тоже можно сильно по разному. например даже в указанную cpld можно упихать примитивный процессор (флэша правда встроенного нет, память придётся снаружи довесить), который будет очень медленно и печально, например FFT считать, которое в его обычном виде никогда бы в данные 288 ячеек не влезло.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB