FPGA med internt flash minne?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
dannyboy
Inlägg: 31
Blev medlem: 25 maj 2010, 10:39:13
Ort: Uppsala

FPGA med internt flash minne?

Inlägg av dannyboy »

Finns det någon bra fpga med internt flash minne?

I min värld känns det som det blir mycket meck med ett extrent minne men det kanske inte är så svårt, är det någon som har några erfarenheter av det? Minnet ska bara användas till konfiguering och ingen datainsamling.

//danny
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Re: FPGA med internt flash minne?

Inlägg av ahlsten »

Googla exempelvis "fpga flash" och du skolen finna... Actels IGLOO var första träff för mig.
Användarvisningsbild
mrOh
EF Sponsor
Inlägg: 541
Blev medlem: 6 mars 2005, 13:54:31
Ort: Bromma

Re: FPGA med internt flash minne?

Inlägg av mrOh »

En Actel ProASIC3 konfigureras i flash och behöver inget externt minne för att komma ihåg hur den är konfad. Jag har kört ganska mycket med A3P250 och FPGAn funkar riktigt bra, är inte helt nöjd med Actel Libero, utvecklingsmiljön, men i stort så är jag nöjd.

/Johan
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: FPGA med internt flash minne?

Inlägg av blueint »

Xilinx Spartan-3AN är en FPGA med intern flash. Dokumentation finns.

* Utvecklingskort
* Finns hos Farnell, Digikey

Dessutom finns utvecklingsprogramvaran både för Linux och MS-Windows.
dannyboy
Inlägg: 31
Blev medlem: 25 maj 2010, 10:39:13
Ort: Uppsala

Re: FPGA med internt flash minne?

Inlägg av dannyboy »

Perfekt. Tack för tipsen, ska kolla in dem närmare.

//danny
danwi
Inlägg: 386
Blev medlem: 16 oktober 2008, 17:00:59
Ort: Linköping

Re: FPGA med internt flash minne?

Inlägg av danwi »

Det är inte särskilt svårt med externt minne, det finns dedikerade sådana från t.ex. Xilinx och Altera för just att konfigurera deras FPGAer. Nackdelen med dom är att dom brukar vara svindyra... Det en rätt smal sak att fixa extern laddning med en liten AVR/PIC och ett SPI-minne då den konfigmod som kallas "passive serial" i stort sett är SPI. Första gången jag implementerade det var nog typ 1998 och i princip samma metod funkar idag. Det ser i stort sett likadant ut hos både Altera och Xilinx.

Actels (numera Microsemi, blev uppköpta i höstas) FPGAer är Flashbaserade rakt igenom vilket har sina sidor... I dagsläget finns inga höghastighets-seriegränssnitt på Actelprylarna och prestandan är klart lägre än för SRAM-baserade arkitekturer. Vi kör mycket Actel på jobbet av olika skäl och det är lite irriterande att prestandan och I/O-möjligheterna är så begränsade... Samtidigt finns det många bra egenskaper, t.ex. är strömförbrukningen låg (speciellt för Igloo-serien) och det finns många bra säkerhetsfeatures på deras kretsar. Vi kör även en del Xilinx- och Altera-kretsar med egenimplementerad nedladdning från externt minne.
Användarvisningsbild
stekern
Inlägg: 453
Blev medlem: 2 november 2008, 08:24:18
Ort: Esbo, Finland

Re: FPGA med internt flash minne?

Inlägg av stekern »

"Det en rätt smal sak att fixa extern laddning med en liten AVR/PIC och ett SPI-minne"
Ännu smalare sak är väl att strunta i AVR/PICen och bara koppla flashet direkt till FPGAn?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: FPGA med internt flash minne?

Inlägg av blueint »

FPGA:n kan bara skicka visa typer av kommandon. Vilket ställs t.ex in med M0-M2 på Xilinx. Stöder inte flashminnet det är det kört.
Visst kan man använda en MCU, men det innebär extra komponenter..
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: FPGA med internt flash minne?

Inlägg av Andax »

Minimig som är en Spartan 3 baserad amiga clone så vill jag minnas att man använder en PIC-processor för att läsa bit-filen från ett minneskort och konfigurera upp FPGAn.
Finns källkod tillgänglig för den som vill grotta ner sig.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: FPGA med internt flash minne?

Inlägg av blueint »

Andax, Korrekt.

Och givetvis går det lika bra med Atmel AVR :D
Skriv svar