Xilinx FPGA s DDR2
Jan Waclawek
konfera na efton.sk
Čtvrtek Červenec 28 10:36:02 CEST 2011
>To by me osobne zajimalo jak se DDR radice vytvareji bez pripravenych IP.
No, precitas datasheet a proste to napises... :-)
>Pokrocil tu nekdo na tuto uroven
DDR nie, kolega riesil SDRAM, ale principialne je to to iste.
>a muze strucne shrnout jak se nastavuje casovani a jak se pak testuje funkcnost?
No, precitas datasheet... DDRAM su tiez synchronne, takze "len" pocitas cykly... Podobne test funkcnosti - proste pocitas cykly v simulatore; samozrejme treba mat na pamati aj elektricke zalezitosti, bavime sa o frekvenciach kde je plosak uz vedenim.
>Jak se u modernich DRAM dela vlastne refresh?
Precitaj si datasheet. Zacni nejakou SDRAM.
S/DDRAM maju kontroler, do ktoreho zapisujes prikazy - napriklad "zacni citat burst tolko a tolko bytov z takejto a takejto adresy" a potom niekolko cyklov cakas kym sa vykonaju. Podobny prikaz je pre refresh. Tych modov na refresh je niekolko, niektore su viac ci menej "automaticke", ale Ty musis zabezpecit, aby bola pamat vcas instruovana ten refresh vykonat a mala dost casu ho vykonat.
Tie prikazy su standardne (JEDEC ci co), takze si mozes precitat ktorykolvek datasheet, vsade je to rovnako, lisi sa to len poctom cyklov. Mozno niektore cipy maju nejake vychytavky naviac, ale zaklad je ten isty. Doporucujem zacat citat datasheet od nejakej starsej/jednoduchsej SDRAM; DDRAM su nadstavba.
>Je to nejak jinak u celych modulu nez u samostatnych cipu?
Moduly su len samostatne cipy naletovane na jeden plosak, s tym, ze su adresne a datove zbernice pospojovane a riadiace vodice su povyvadzane osobitne (plus nejake smetie ohladom elektrickeho prisposobenia a identifikacna eeprom, ale to je na ucel tejto otazky irelevantne).
Robil si niekedy SRAM/EPROM dvojnasobnej velkosti metodou suloziacich cipov? Napr. http://www.8052.com/users/wek/PICT0002.jpg (to je nie moja robota, ale autor je tu v konferencii a rad pochvalim zariadenie, ktore je tu odfotene, a ktore mi roky dobre sluzilo). Vsetky nohy su pospajane, len chipselect je osobitne. Velmi podobne su aj tie moduly, a to uz od cias SIP DRAM modulov, ak si to este niekto pamata.
>Zatim jsem se setkal jen s pouzivanim IP a duverou ze to funguje pro provedeni neceho podobneho jako je memtest v linuxu.
Ale to nie je zly pristup. Vlastny radic sa oplati robit len vtedy, ked ten "hotovy" je trebars prilis zbytocny pre Tvoj ucel, alebo naopak mu nejaka vlastnost chyba.
wek
Další informace o konferenci Hw-list