Виж темите без отговор | Виж активните теми
Дата и час: Чет Мар 28, 2024 10:16 pm
Автор |
Съобщение |
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
въпрос за фпга
Грубо казано, колко голямо фпга би ми трябвало за да събере вътре 13x UART, 4x I2C мастър, 6x PWM, плюс нещо като i/o експандер за примерно 16 i/o линии?
_________________ 'просто' е технически синоним на 'красиво'
|
Пет Май 22, 2020 4:25 pm |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4393 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: въпрос за фпга
много ти е размит въпроса.... трабва да уточниш на този дето ще ти прави проекта или на себе си, уарт/и2ц дма ще имат ли, или само фифо, каква дълбочина на фифото, PWM - също каква PWM има няколко ралични типа.... най-лесното е с три броячяа и шифтрегистри за паралелно зареждаане....., ама има и доста прецизни PWM.... най-лесно без да правиш дизайн - отиди на опен корес и виж колко евиваленни гейта ще ти трябват за уарт, за и2ц.... те ще ти изядат най-много гейтове.... и все пак някоя матричка от най-малките спред мен ще ти свърши работа, погледай цплд-тата на латице или ма мицросеми/микрочип, щото ксайлинкс и алтера вече бягат само към звероветес милиони гейтове и свръх бързи интерфейси....
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Пет Май 22, 2020 5:24 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: въпрос за фпга
Добре, пояснение. уарт-те само фифо без дма, може дори с по един байт дълбочина. PWM-а, примерно 8 или 10-битов. Не е за мене, ще трябва да намеря някой да го накове ако се стигне дотам, иначе ще трябва да го лепя на чисти хардуерни решения. Мислех че едно фпга може да ми спести доста части, ама...
_________________ 'просто' е технически синоним на 'красиво'
|
Пет Май 22, 2020 5:51 pm |
|
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 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 |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: въпрос за фпга
А какво ще ги пасе тия уарти, без фифо, без дма няма ли да му дойде в повечко?
|
Съб Май 23, 2020 10:08 am |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: въпрос за фпга
Не, много малко данни текат през тях... Ок, значи нещо като спартан 6 например ще ми стигне, така разбирам
_________________ 'просто' е технически синоним на 'красиво'
|
Съб Май 23, 2020 10:29 am |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: въпрос за фпга
От диджито: тия пък какви са и кога излезнаха?? https://www.efinixinc.com/index.html
_________________ 'просто' е технически синоним на 'красиво'
|
Съб Май 23, 2020 10:38 am |
|
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 4:18 pm Мнения: 1188
|
Re: въпрос за фпга
С МикроСерсеми се работи трудно, развойната им среда е бъгава, безплатният лиценз (Silver) не поддържа много устройства и трябва да се подновява всяка година, чиповете от 1 kLUTs нагоре са над £10-Igloo, откакто минаха към Микрочеп се изпокараха с Ментор и в момента нямат безплатен симулатор. Аз бих препоръчал Xilinx пред тях, приличен Spartan е под £10, развойната им среда е безплатна Xilinx ISE, и идва със симулатор, бачка безпроблемно, прави доста добро оптимизиране на кода. ps когато пиша VHDL код за какъвто и да е чип го пиша под Xilinx ISE, едитора им е доста капризен и трудно му се угажда, но веднъж да хареса кода, този код върви навсякъде - Латис, Микросеми, Алтера
|
Съб Май 23, 2020 11:37 am |
|
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 12:31 pm Мнения: 3282
|
Re: въпрос за фпга
XC6SLX16 или XC6SLX25 ще ти свършат работа, ако трябва да е Xilinx, но на 2х-3х цената на едно ECP5. Освен това съпорта на Lattice е безупречен и не би трябвало да те плаши. В дългосрочен план това са у-вата в ниския сегмент. От Efinix стой на страна, щото са за ебане. Самочувствието им е като на Интел, за съжаление документацията също. Ако не им генерираш няколко милиона годишно въобще не си губи времето с тях, щото и те няма да си губят своето с теб това няма да минеш.
ТоНи пита много правилно, мислил ли си как ще го пасеш този чип? Дори да са малко данните от концептуална гледна точка интерфейса може да те ограничи до определен вид у-ва.
|
Съб Май 23, 2020 12:40 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: въпрос за фпга
Това е редизайн на съществуваща платка която правих преди време за един продукт, обаче старата има купчина дискретни уарт-ове дето се обслужват през SPI. Софта е написан и работи, така че това не ми е притеснение
_________________ 'просто' е технически синоним на 'красиво'
|
Съб Май 23, 2020 12:51 pm |
|
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 12:31 pm Мнения: 3282
|
Re: въпрос за фпга
Т.е. не ти трябват джиджави мултигигабитови сердеси и всяко у-во с над 10к LUT-a ще ти свърши работа. Ако се спреш на този вариант сглоби си RTL-a, направи пробна синтеза и така ще можеш да избереш оптималното откъм размер у-во
|
Съб Май 23, 2020 2:39 pm |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4393 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: въпрос за фпга
Само да вметна, Ориентирай се към фпга с вграден флаш или сплд. Това е да избегбеш конфигурационният флаш като чип. В такъв случай , понеже ксайлинкс оставя цплдтата си на доизживяване, ти остава интел/алтера мах серията, или латице
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Съб Май 23, 2020 8:31 pm |
|
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 1:01 pm Мнения: 1952 Местоположение: Варна
|
Re: въпрос за фпга
Той Банане бърза да нашляпа мозайката на платката... някой друг ще "кове" RTL-а и ще прави от "платката" - работещо устройство... с теслата.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
Съб Май 23, 2020 9:30 pm |
|
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 4:18 pm Мнения: 1188
|
Re: въпрос за фпга
На Латис не всички чипове са флаш базирани, даже бих казал повечето са рам базирани. Флаш базирани са 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 и самия UART16550FIFO-то няма смисъл да го икономисваш като големина, защото (в повечето случаи) то се алокира от блоковия RAM и не харчи LUT-ове
|
Нед Май 24, 2020 4:00 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|