Помощ с uController срещу CPLD / FPGA

S

skammer

Guest
Ние сме с uControllers в нашите проекти за известно време, но се обмисля implmenting един CPLD за намаляване на нуждите от външно компоненти, получи по-висока скорост
и др ..

Проблемът е, че не разполагате с фона на възможностите на CPLDs и FPGAs.

Някои от нещата, които в момента да сме /
D конверсия, PWM, сериен комитет (I2C, SPI).

Аз прочетох, че някои CPLDs и FPGAs има микропроцесор емулатор, който може да се зареди в тях.Може ли някой да ми простите кльощава, когато и където може да избере един над друг в някои програми?

 
Здрасти

Вие сте нов за употреба CPLD / FPGA.Можете да отидете за готови за употреба microcontroller ПР за CPLD / FPGA.

Имате още един избор.Това е Atmel
на FPSLIC.Тя е комбинация от microcontroller и FPGA в един пакет.Можете да използвате microcontroller за обичайната експлоатация и FPGA за допълнителна функционалност като изпълнителните интерфейс протоколи.

За повече информация: http://www.atmel.com/products/FPSLIC/overview.aspС уважение,
Vishwa

 
FPGAs са толкова бързи и гъвкави чудесно, че аз препоръчвам CPLD се избягва, освен ако не сте наистина му трябва най-ниска цена или не са летливи конфигурация.

Xilinx предвижда три часа процесор избор: PicoBlaze (малка безплатна лесна за използване microcontroller мека сърцевина, че програмата в Асемблер), MicroBlaze (по-сложно 32-битов RISC мека сърцевина, включени с EDK софтуер и C компилатор) и PowerPC процесор (и), вградена в Virtex-4 FX FPGAs.

Можете да си купите евтин FPGA развитие дъски от Xilinx @ ltera, или 3-та страна на няколко компании.

И има много приятели тук, които могат да ви помогнат, ако се заседна.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Подрямване" border="0" />
 
Можете да използвате Picoblaze е 8bit-RISC Свободно microcontroller От ядрото в Xilinx FPGA

С уважение

Батерия

 
Здравей, ако не сте запознати с FPGA или cpld, аз не препоръчваме да използвате embeded микро-контролер като picoblaze или microblaze с FPGA или cpld, но можете да използвате отделна UC с отделно FPGA или cpld.

 
Значи това, което са някои неща, че CPLD и FPGA са наистина най-добрите.Можем ли да ги направите до A / D и D / A (чрез PWM например).Може ли те устройствата за контрол на SPI или I2C шина като капитанът устройство.

Може ли те взема пряко четат от сензора и не всички конверсионният
др ..

Да тези устройства използват външни кристал за времето или те са на борда, часовници
и др.В хубаво нещо, за тези устройства е най-високото I / O броене и ниска цена., което прави движеща LED дисплеи и подобни неща, които много лесно с закърпвам неизяден ЗИ да пощади.

Какви са някои примерни приложения, които могат да бъдат използвани
инча
И е HDL / VHDL единствената възможност за програмиране тях?Дори и с Пико / MicroBlaze Вграждане, аз информация на потребителя по-горе на преговорите за C среда с вграждане.

 
Един FPGA прилича като голяма кутия на цифрови логика чипове, които можете да се свържете почти никакъв начин,
което искате, и може да правите почти всеки цифров задача може да се сетиш.Това е цифров хардуерен дизайн,
а не за програмиране.Ако не сте цифрови дизайнер, след което ще трябва да научат, че преди започване на FPGA.Вие не искате да започнат обучението FPGA дизайн със своя ум изпълнени с мисли на микропроцесорни програмиране.

Понякога е полезно да пусни microcontroller в повечето цифрови дизайн проект.В този случай има смисъл да се обмисли въвеждане мека сърцевина процесор във вашия FPGA, защото тя може да бъде по-лесно и евтино, отколкото свързани с външен microcontroller чип.

FPGAs и CPLDs обикновено се нуждаят от външна часовник.Можете да видите пълен работен например чрез изтегляне, например, Xilinx / Digilent Spartan-3 оценка борда схематични:
http://www.xilinx.com/products/spartan3/boards/s3_board_sch.pdf

Също така проверете тази малка уеб сайт:
http://www.fpga4fun.com/
и това в сайта на свободни ядра (Verilog и VHDL модули), които можете да капка в и употреба:
http://www.opencores.org/ (О-ох, уеб сайт счупени днес, опитайте утре)

HDL е най-добрият начин за проектиране FPGA.Вие ще искате да научите Verilog и VHDL.Възможно е да проектира чрез теглене на логиката схеми, но това
е прекалено дълъг.

Да, C за програмиране е достъпен за голям процесор ядра.Въпреки това, Xilinx EDK развитието инструменти са доста сложно за начинаещи FPGA.Аз не знам за @ ltera продукти.

 
Няма нищо лошо за използване microcontroller, че е добра идея да се използва FPGA colll нови неща, но нека да погледнем от различен ъгъл:
firstival цена FPGA начално изображение flage е начин expencive тогава просто редовен microcontroller
Мислиш ли, вторична и екипа имат достатъчно опит да направя зебло миграцията, обучението кривата ще бъде трудно
На трето място трябва expencive инструменти такива Опростеност или Mentor графика за разработването, bthere нищо лошо в Xilinx ISE или @ ltera Qu (AT) rtus, но ако plannning да microcontroller и останалата част от perifirial трябва да се инвестират в инструменти
Четвърти тестване път, сега ще трябва да потвърдите своя FPGA код и приложението, което драстично увеличение тестване време
Пети avaliabilty на изходния код на процесора / депутат в FPGA, че е съвсем нова слабо discovey в електронния бизнес инженеринг, asnd там не трябва да avalible боне за него, за да сравните старите "класически" начин ....

Бих предполагат стик с microcontroller, просто добавете малки евтини FPGA и да качите някои functionallity от процесора на FPGA.В този случай lerning крива ще бъде така лесно, можете да ползвате средства от @ ltera и Xilinx (приблизително $ 3000 USD) и най-важно, ако нещо ще се объркат винаги може да скочи обратно към по-големи microntroller или да additinal един ...
С уважениеIouri

 
Така че, ако аз съм слуха ви, вие сте предполагащи идеята за напускане на системата на чип самостоятелно (което означава, текат FPGA / CPLD с меки процеси) и залепване с отдаване на uController се справят с управлението на режим и нека CPLD / FPGA дръжка висока скорост на превключване и показване на водача и такива?

 
Какво трябва да имате за ADC способности?
С FPGA / CPLD само, ще се нуждаят от повече от един сигнал attenuator / limiter за истински аналогов наблюдение.В крайна сметка, те са цифров вход / изход само.

 
Тя не е необходимо да бъде скъпо.В Xilinx WebPACK (FPGA развитие),
както и PicoBlaze (малка microcontroller) са безплатни.Можете да си купите една малка FPGA развитие дъска за около $ 100 САЩ, и да реши за себе си, ако искате цялостната подход.Да е налице значителен учене крива.

Аз съм опитен с FPGA, но не и безалкохолни второстепенни процесори.Той ми отне около един ден, за да научите PicoBlaze и пуснете го в малък експериментален проект (научен инструмент с Ethernet интерфейс).PicoBlaze потребява само 10% от моите малки FPGA, така че имам достатъчно пространство за Ethernet MAC и инструментация логика.

 
На ADC обект, ние сме четене външни датчици, които работят на 5V доставки, така че ние трябва да направим ADC да знаем какви са датчиците са ни казва.

 

Welcome to EDABoard.com

Sponsor

Back
Top