www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

RAM kontroler

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> FPGA in CPLD programabilna vezja
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Čet Nov 02, 2006 12:22 pm    Naslov sporočila:  RAM kontroler Odgovori s citatom

Zdravo

Rad bi naredil en preprost SDRAM kontroler za zajemanje podatkov iz AD pretvornika pri 10MHz. Ker je PIC mikrokontroler prepocasen, bi uporabil CPLD ali FPGA. Vse skupaj bi delovalo kot fifo. A je to mozno narediti z XC9572XL? Do sedaj nisem delal se z nobeno programabilno logiko in ne bi rad studiral mesec dni CPLD in potem ugotovil, da to ni to, kar potrebujem. Hvala

LP Bostjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Nov 02, 2006 12:45 pm    Naslov sporočila:   Odgovori s citatom

Na forumu OpenCores ti bodo najbrz znali povsem natancno odgovoriti, saj imajo na voljo opensource core ravno za tvoj namen (SDRAM kontroler).
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Čet Nov 02, 2006 2:48 pm    Naslov sporočila:   Odgovori s citatom

XC9572XL, ima premalo celic za tvoje namene. Je pa zelo primeren za kake manjše projekte. Predvsem se na njemu da krasno naučiti kakega od jezikov za "pisanje hardware" kot so VHDL, Verilog ali starejši abel.
Narejeno imam testno ploščico v te namene, če te zanima lahko dobiš filme.

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Čet Nov 02, 2006 4:18 pm    Naslov sporočila:  Re: RAM kontroler Odgovori s citatom

bferlic je napisal/a:
Rad bi naredil en preprost SDRAM kontroler za zajemanje podatkov iz AD pretvornika pri 10MHz. Ker je PIC mikrokontroler prepocasen, bi uporabil CPLD ali FPGA. Vse skupaj bi delovalo kot fifo. A je to mozno narediti z XC9572XL? Do sedaj nisem delal se z nobeno programabilno logiko in ne bi rad studiral mesec dni CPLD in potem ugotovil, da to ni to, kar potrebujem. Hvala


Heh, tole ne bo ravno preprosto..
Na tvojem mestu bi vzel XILINX Spartan-3E XC3S250E-4PQ208C.
Zadeva zna krmiliti DDR RAMe tja do 200Mhz. Cool.
Priporočam ti 10 bitini dual ADC Analog Devices AD9216 gre do 100Mhz z malo sreče dobiš zastonj 'sample'.
Omenjena logika ima tudi 4 DCM-je (digital clock manager) tako, da si lahko privoščiš tudi RIS (random interval sampling) in pa frekvenčni sintetizator od 0 pa do 200Mhz.
Ostalo ti bo dovolj prostora za kakšen free IP core procesor in morda še za USB kontroler.

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
silica
Član
Član



Pridružen-a: Ned 29 Avg 2004 20:01
Prispevkov: 360
Aktiv.: 1.52
Kraj: Logatec

PrispevekObjavljeno: Čet Nov 02, 2006 5:48 pm    Naslov sporočila:   Odgovori s citatom

Sample AD9216 lahko brez srece dobis na moj mail,
za Xilinxove sample pa mi bos moral opisati malo vec,
kako jih bos uporabil.

LP Tomaz

_________________
Za www.quectel.com
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Pet Nov 03, 2006 2:28 pm    Naslov sporočila:   Odgovori s citatom

No, sem kar pricakoval odgovor, da to ne bo slo. Ker sem zacetnik na tem podrocju mi stevilo celic ne pove nic, zato nisem vedel, kaj se da naredit s temi CPLD-ji. Za Spartana se zaenkrat ne bom odlocil, ker niti nimam ravno veliko casa, pa se verjetno je malo prevec zapleteno vse skupaj za zacetek. Ker potem ne bi rabil mikrokontrolerja, v katerem sem sedaj mislil narediti vecino logike. 100 MHz AD pa tudi verjetno nima smisla priklapljati na full speed USB. Bom se malo razmislil... Very Happy

LP Bostjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Pet Nov 03, 2006 3:26 pm    Naslov sporočila:   Odgovori s citatom

bferlic je napisal/a:
No, sem kar pricakoval odgovor, da to ne bo slo. Ker sem zacetnik na tem podrocju mi stevilo celic ne pove nic, zato nisem vedel, kaj se da naredit s temi CPLD-ji. Za Spartana se zaenkrat ne bom odlocil, ker niti nimam ravno veliko casa, pa se verjetno je malo prevec zapleteno vse skupaj za zacetek. Ker potem ne bi rabil mikrokontrolerja, v katerem sem sedaj mislil narediti vecino logike. 100 MHz AD pa tudi verjetno nima smisla priklapljati na full speed USB. Bom se malo razmislil... Very Happy


Preprost RAM kontroler, ki bi ga nadziral s PIC-om se da vsekakor narediti tudi z enim od CPLD družine XC9500XL. Very Happy
Se pa moraš prej odločiti kakšen/koliko RAMa boš uporabil.
Ravno FIFO ne boš mogel narediti razen, če ne boš uporabil RAM z dvojnim dostopom, ki pa je drag. Boš pa lahko brez problema posemplal določen časovni interval in ga nato obdelal/poslal naprej.

Naloži si XLINIX-ov ISE, ti ni treba kaj veliko vedeti o HDL (je pa dobro) ker zna delati tudi z elektirčnimi simboli. Ti pa ne uide kakšen mesec učenja in preizkušanja. Laughing

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Pet Nov 03, 2006 3:31 pm    Naslov sporočila:   Odgovori s citatom

Vsak misli, da je glavni problem pri 100MHz AD digitalni del. Mene bi skrbela vhodna stopnja. Ze pri 10MHz sem imel probleme zaradi ground bouncinga. Ja, ja ... locis mase pa nevem kaj. Saj je bilo, ampak v skoraj vseh primerih se do dobrih rezultatov pride izkljucno s cut & try metodo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pet Nov 03, 2006 4:09 pm    Naslov sporočila:   Odgovori s citatom

GJ je napisal/a:
Ravno FIFO ne boš mogel narediti razen, če ne boš uporabil RAM z dvojnim dostopom, ki pa je drag. Boš pa lahko brez problema posemplal določen časovni interval in ga nato obdelal/poslal naprej.


Zakaj bi pa moral biti RAM dual-ported ? Clock razdelis in dostop z vodila multipleksiras (s kontrolo OE ali z dodanim bufferjem za branje) - zadeva se sicer malenkostno zakomplicira, a ne toliko, kakrsen je faktor razlike v ceni med "normalnimi" in dual-port RAMi Wink

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Pet Nov 03, 2006 4:19 pm    Naslov sporočila:   Odgovori s citatom

Sokrat je napisal/a:
Zakaj bi pa moral biti RAM dual-ported ? Clock razdelis in dostop z vodila multipleksiras (s kontrolo OE ali z dodanim bufferjem za branje) - zadeva se sicer malenkostno zakomplicira, a ne toliko, kakrsen je faktor razlike v ceni med "normalnimi" in dual-port RAMi Wink


Seveda to deluje brez problema pri nižjih frekvencah dostopa. Pri višjih pa je dostopni čas predolg za uspešno multipleksiranje. Pa še zavisi, če imaš asinhroni oziroma sinhroni RAM.

Glitch je napisal/a:
Vsak misli, da je glavni problem pri 100MHz AD digitalni del. Mene bi skrbela vhodna stopnja.


Eeee..
Vhodnja stopnja je drugi del zgodbe.. Laughing
Odvisno od pričakovanj/zahtev.

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> FPGA in CPLD programabilna vezja Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group