Отговори на тема  [ 26 мнения ]  Отиди на страница 1, 2  Следваща
въпрос за фпга 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4572
Местоположение: Новата земя на племето Мутум'ба
Мнение въпрос за фпга
Грубо казано, колко голямо фпга би ми трябвало за да събере вътре 13x UART, 4x I2C мастър, 6x PWM, плюс нещо като i/o експандер за примерно 16 i/o линии?

_________________
'просто' е технически синоним на 'красиво'


Пет Май 22, 2020 4:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4393
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: въпрос за фпга
Н'бабане Гт'муан'га написа:
Грубо казано, колко голямо фпга би ми трябвало за да събере вътре 13x UART, 4x I2C мастър, 6x PWM, плюс нещо като i/o експандер за примерно 16 i/o линии?

много ти е размит въпроса.... трабва да уточниш на този дето ще ти прави проекта или на себе си, уарт/и2ц дма ще имат ли, или само фифо, каква дълбочина на фифото, PWM - също каква PWM има няколко ралични типа.... най-лесното е с три броячяа и шифтрегистри за паралелно зареждаане....., ама има и доста прецизни PWM....
най-лесно без да правиш дизайн - отиди на опен корес и виж колко евиваленни гейта ще ти трябват за уарт, за и2ц.... те ще ти изядат най-много гейтове.... и все пак някоя матричка от най-малките спред мен ще ти свърши работа, погледай цплд-тата на латице или ма мицросеми/микрочип, щото ксайлинкс и алтера вече бягат само към звероветес милиони гейтове и свръх бързи интерфейси....

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пет Май 22, 2020 5:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4572
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: въпрос за фпга
Добре, пояснение. уарт-те само фифо без дма, може дори с по един байт дълбочина. PWM-а, примерно 8 или 10-битов. Не е за мене, ще трябва да намеря някой да го накове ако се стигне дотам, иначе ще трябва да го лепя на чисти хардуерни решения. Мислех че едно фпга може да ми спести доста части, ама...

_________________
'просто' е технически синоним на 'красиво'


Пет Май 22, 2020 5:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 12:31 pm
Мнения: 3282
Мнение Re: въпрос за фпга
Мухата вече е дал правилните напътствия. Ако ти трябва някаква груба ореантация можеш да приемеш 200-250 LUT разход за UART/I2C инстанция и 100 за PWM. Това прави грубо 5к LUT ресурси за логика, слагаш 50% ютилизейшън (по принцип се слагат 80% ама това ако оценката се прави от хора които са в материята, аз от години вече не съм). Добавяш 25% за инфраструктура и си на 12к LUT у-во. И тъй като разликата в цената между LFE5U-12 и LFE5U-25 е само 20% за двойно повече ресурси, всизмаш второто и би трябвало да си добре обслужен за $10 на пърче с достатъчно място за скалиране в бъдеще. Ако връзката ти навън ще е по-джиджибиджи слагаш LFE5UM-25 заради SERDES-а или по-големия му брат LFE5UM-45 ако трябват два (но там парите стават доста, така че само в много краен случай). Там гледам и PLL-ите са 4, което може да от полза при димензионнирането на инфраструктурата. И тука следва да влезеш малко в джаза защото това което го мислиш са 23 блока, които предполагам имат някакво изискване за конкуретност, иначе можеше да ги шернеш. И макар да са нискоскоростни интерфейси броя им не е малко и съответно инфраструктурата ще глътне доста ресурси и време. Ако си придвидил достатъчно високопроходим линк нагоре е лесно и скъпо, иначе ще трябва да измислиш концепция за арбитриране, буфериране, флоу контрол, обработка на грешките и прочие, което ще окаже влияние върху размера.


Съб Май 23, 2020 10:02 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27949
Местоположение: София
Мнение Re: въпрос за фпга
А какво ще ги пасе тия уарти, без фифо, без дма няма ли да му дойде в повечко?


Съб Май 23, 2020 10:08 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4572
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: въпрос за фпга
ToHu написа:
А какво ще ги пасе тия уарти, без фифо, без дма няма ли да му дойде в повечко?


Не, много малко данни текат през тях...
Ок, значи нещо като спартан 6 например ще ми стигне, така разбирам

_________________
'просто' е технически синоним на 'красиво'


Съб Май 23, 2020 10:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4572
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: въпрос за фпга
От диджито: тия пък какви са и кога излезнаха??
https://www.efinixinc.com/index.html

_________________
'просто' е технически синоним на 'красиво'


Съб Май 23, 2020 10:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 4:18 pm
Мнения: 1188
Мнение Re: въпрос за фпга
MYXATA написа:
... погледай цплд-тата на латице или ма мицросеми/микрочип....

С МикроСерсеми се работи трудно, развойната им среда е бъгава, безплатният лиценз (Silver) не поддържа много устройства и трябва да се подновява всяка година, чиповете от 1 kLUTs нагоре са над £10-Igloo, откакто минаха към Микрочеп се изпокараха с Ментор и в момента нямат безплатен симулатор. Аз бих препоръчал Xilinx пред тях, приличен Spartan е под £10, развойната им среда е безплатна Xilinx ISE, и идва със симулатор, бачка безпроблемно, прави доста добро оптимизиране на кода.
ps когато пиша VHDL код за какъвто и да е чип го пиша под Xilinx ISE, едитора им е доста капризен и трудно му се угажда, но веднъж да хареса кода, този код върви навсякъде - Латис, Микросеми, Алтера


Съб Май 23, 2020 11:37 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 12:31 pm
Мнения: 3282
Мнение Re: въпрос за фпга
XC6SLX16 или XC6SLX25 ще ти свършат работа, ако трябва да е Xilinx, но на 2х-3х цената на едно ECP5. Освен това съпорта на Lattice е безупречен и не би трябвало да те плаши. В дългосрочен план това са у-вата в ниския сегмент. От Efinix стой на страна, щото са за ебане. Самочувствието им е като на Интел, за съжаление документацията също. Ако не им генерираш няколко милиона годишно въобще не си губи времето с тях, щото и те няма да си губят своето с теб това няма да минеш.

ТоНи пита много правилно, мислил ли си как ще го пасеш този чип? Дори да са малко данните от концептуална гледна точка интерфейса може да те ограничи до определен вид у-ва.


Съб Май 23, 2020 12:40 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4572
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: въпрос за фпга
HCL написа:
ТоНи пита много правилно, мислил ли си как ще го пасеш този чип? Дори да са малко данните от концептуална гледна точка интерфейса може да те ограничи до определен вид у-ва.


Това е редизайн на съществуваща платка която правих преди време за един продукт, обаче старата има купчина дискретни уарт-ове дето се обслужват през SPI. Софта е написан и работи, така че това не ми е притеснение

_________________
'просто' е технически синоним на 'красиво'


Съб Май 23, 2020 12:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 12:31 pm
Мнения: 3282
Мнение Re: въпрос за фпга
Т.е. не ти трябват джиджави мултигигабитови сердеси и всяко у-во с над 10к LUT-a ще ти свърши работа. Ако се спреш на този вариант сглоби си RTL-a, направи пробна синтеза и така ще можеш да избереш оптималното откъм размер у-во


Съб Май 23, 2020 2:39 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4393
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: въпрос за фпга
Само да вметна,
Ориентирай се към фпга с вграден флаш или сплд. Това е да избегбеш конфигурационният флаш като чип.
В такъв случай , понеже ксайлинкс оставя цплдтата си на доизживяване, ти остава интел/алтера мах серията, или латице

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Съб Май 23, 2020 8:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 1:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: въпрос за фпга
HCL написа:
Т.е. не ти трябват джиджави мултигигабитови сердеси и всяко у-во с над 10к LUT-a ще ти свърши работа. Ако се спреш на този вариант сглоби си RTL-a, направи пробна синтеза и така ще можеш да избереш оптималното откъм размер у-во

Той Банане бърза да нашляпа мозайката на платката... някой друг ще "кове" RTL-а ;) и ще прави от "платката" - работещо устройство... с теслата.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Съб Май 23, 2020 9:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 4:18 pm
Мнения: 1188
Мнение Re: въпрос за фпга
MYXATA написа:
Само да вметна,
Ориентирай се към фпга с вграден флаш или сплд. Това е да избегбеш конфигурационният флаш като чип.
В такъв случай , понеже ксайлинкс оставя цплдтата си на доизживяване, ти остава интел/алтера мах серията, или латице

На Латис не всички чипове са флаш базирани, даже бих казал повечето са рам базирани. Флаш базирани са MachXO2, MachXO3 и XP2.
Xilinx също имат флаш базиран чип - Spartan 3AN, който май единствен все още се произвежда от Спартан 3 серията. Микросеми също имат флаш базирани чипове, Иглу е такъв. Конфигурационната памет оскъпява устройството с левче-две, по някой път може да излезе по-евтино с външна памет отколкото вграден флаш.


Съб Май 23, 2020 9:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 10:31 pm
Мнения: 9635
Мнение Re: въпрос за фпга
има ли (вече) FPGA, които да са изцяло флеш-базирани?
иначе матрицата си се подпира на RAM, флеша е да се нарине бинарията в RAM-a. до скоро не стигаше скорост, но може и да са напреднали с флешовете, не съм следил темата отблизо.

на цитирания спартан преди 4-5 години смениха вътрешния флеш, барабар с местенето на силиконарницата и монаха на медни жички.
в следствие някои параметри мръднаха, което в повечето случаи е незабележимо.
(не)видимата разлика е, че трябва да се смени и бинарията, която се налива, за да се програмира самия флеш (до него няма достъп от вън).
ако се ползва нормалната среда има пач за дупчилката, който дори на прясно инсталирана среда трябваше да се приложи.

казвам, че разликата е невидима, защото по маркировката не може да се познае какъв силикон е корпусиран вътре. щяхме да го щракаме на рентген, но не се стигна до там.

---

щом текущия проект е за UART over SPI, не мисля че ще е проблем да се навържат няколко UART-а на по един SPI и да се добави адресен регистър. т.е. пипането в софтуера ще е минимално. за HDL ще трябва малко повечко пипане, но нищо екстремно.

предвид, че посочените чипове са относително големи, че и BGA, загледай дали няколко ICE няма да ти опростят Lattice платката и мястото.
виж готово забърканата манджа за SPI2UART и самия UART16550

FIFO-то няма смисъл да го икономисваш като големина, защото (в повечето случаи) то се алокира от блоковия RAM и не харчи LUT-ове


Нед Май 24, 2020 4:00 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 26 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни