eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaFPGA VHDL Verilog CPLDRe: FPGA VHDL Verilog CPLD
  • Data: 2009-07-22 02:21:39
    Temat: Re: FPGA VHDL Verilog CPLD
    Od: "Pszemol" <P...@P...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    "glatocha" <g...@g...com> wrote in message
    news:MPG.24d0711832daf56f98969f@news.onet.pl...
    > In article <h...@p...onet.pl>, P...@P...com says...
    >>
    >> "glatocha" <g...@g...com> wrote in message
    >> news:MPG.24c72680dc31b2b698969c@news.onet.pl...
    >> > Czy Altera i Lattice też maj? wersję z Flashem? Na stronach się nie
    >> > dokopałem.
    >>
    >> Chodzi Ci o programowanie po wł?czeniu zasilania?
    >>
    >> FPGA (np. Cyclone, Stratix) maj? SRAM do zapisu danych konfiguracyjnych.
    >> Wymagaj? zewnętrznego układu pamięci (zwykle serial flash ale niektóre
    >> pracuj? też z paralel CFI).
    >>
    >> CPLD (układy MAX) maj? FLASH, więc nie wymagaj? do pracy zewnętrznych
    >> układów - s? gotowe POWER ON.
    >
    > Właśnie Xilinx ma Spartana 3AN FPGA z Flashem, tylko chyba to się tam
    > odbywa tak, że jest SRAM normalny z konfiguracją i po prostu ten Flash
    > jest zabudowany w tej samej kostce.

    Niech zgadnę - taka hybryda będzie cholernie droga, bo FPGA robi
    się innymi technologiami niż flash, a więc będziesz pewnie miał dwa
    kryształy w jednej obudowie...

    >> Nios II zajmuje dużo zasobów FPGA więc opłaca się tylko w dużych
    >> kostkach.
    >> W małych ledwie zmie?ci się wersja economy i poza procem niewiele
    >> zrobisz.
    >>
    >> Ale za to możesz robić w dużych FPGA cuda z ł?czeniem kilku rdzeni Nios
    >> II
    >> pracuj?cych nad zadaniem równolegle i jak wykorzystasz wewnętrzn?
    >> pamięć SRAM do pracy programu to uzyskasz duż? wydajno?ć...
    >> Możesz mieć osobne magistrale pamięci SRAM, Flash - bez w?skich gardeł.
    >> Wygrywasz dużo wykorzystuj?c wewnętrzne poł?czenia w FPGA prowadz?c
    >> takie liczne magistrale w porównaniu do typowych procków które
    >> ograniczone
    >> s? z natury rzeczy samej ilo?ci pinów które podrażaj? koszty obudowy.
    >> Nie jest to jednak typowy procesor jaki znasz - w podstawowej wersji
    >> bardzo
    >> dużo wydajno?ci tracisz np. na bardzo liczne cykle przyjęcia przerwania.
    >> Warto dokładnie przeczytać manual i wczytać się dobrze w szczegóły aby
    >> Cię potem nie zaskoczył Cię czas odpowiedzi na przerwanie rzędu 485
    >> cykli zegarowych czy powrotu z przerwania zajmuj?cy ponad 220 :-)
    >> ( http://www.altera.com/literature/hb/nios2/n2sw_nii52
    006.pdf strona 8)
    >
    > Z tymi przerwaniami to faktycznie dłuuuugo.
    > Ale wyobrażam sobie to tak, że mam jądro i resztę w miarę konfigurowalną
    > w jakiejś tam przestrzeni adresowej to znaczy jak potrzebuję 20
    > liczników i 30 PWMow to sobie to w granicach zasobów mogę zrobić. A jak
    > nie używam Watchdoga to go wycinam z korzeniami, a nie tylko wyłączam
    > jak w zwykłym procku.

    Dobrze sobie wyobrażasz... Dodatkowo nie masz takich ograniczeń
    jak jest w typowych prockach że masz np. 2 uarty, SPI, 3 timery i...
    I kiszka. Jak potrzebujesz 4 uarty to szukasz innego proca albo
    rzeźbisz bitowo softwareowego uarta... W Niosie jak potrzebujesz
    12 uartów pracujących równolegle to sobie tak go konfigurujesz...
    Jak potrzebujesz 10 timerów i 4 kanały DMA to sobie tak robisz i już masz.

    > Ale tak jak pisałem, zacznę od jakiś liczników czy rejestrów przesównych
    > a potem będę szalał z czym innym. Widzę, że biegły jesteś w tematyce, to
    > pozwolę sobie Ciebie zapamiętać i w razie czego kiedyś podpytać ;)

    Biegły jak biegły - używałem 3 kostek FPGA Altery i 2 CPLD... to niewiele
    ale jakieś tam minimalne doświadczenie już mam...

    Acha, i weź pod uwagę że Altera oferuje w software Quartusa całkiem
    niezły edytor schematów, więc praktycznie w ogóle nie musisz pisać
    niczego w VHDL czy Verilogu - po prostu rysujesz sobie brameczki
    flip-flopy i jeśli tylko rozumiesz co się dzieje z tymi obrazkami potem
    to możesz jechać na tym do końca nie pisząc ani jednej linii VHDLa.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: