Generic SDRAM controller af EDK8.2 med MicroBlaz og Micron

F

fahadislam2006

Guest
Hej,
Jeg forsøger Generisk SDRAM Controller for EDK8.2 med MicroBlaze og står over for nogle problemer,
når jeg skriver nogle mønster på hinanden følgende adresser ved hjælp xmd (eller C ansøgning) og læse tilbage samme adresser,,, så sin helt irrelevant

skrive
00000000 00000001 00000002 00000003 00000004 00000005 00000006
læse
0000001c 0000003f 0000001c 0000003f 0000001c 0000003f 0000001c

 
hvad er dit mål og din hastighed?

hvis hastigheden er for lav eller udtænke til langsom du vil få problemer.

også, hvad er din SDRAM bredde?

 
Jeg bruger 48LC8M16A2 (128 MB SDRAM af Micron med 16-bit bredde) ...

Jeg har designet DCM efter Datablad af generiske SDRAM controller i EDK og har varified 100MHz ur til SDRAM hjælp Ossiloscope ...

også fandt jeg et spørgsmål om Endianess (MicroBlaze er Big endian og mest SDRAM følge little endian så behovet for at tildele Busser i omvendt rækkefølge) ...fx:: address11 til address0 og adress10 til adress1 og så videre ...også anvender dette til data-, bank-og DQM busser

også fandt jeg et spørgsmål om latching kant ...som Micron SDRAM dataarket siger til låsen data på en positiv kant, men når jeg slår denne indstilling i SDRAM controlleren det standser alle system (selv LEDs)

også min hardware er bekræftet ...som jeg allerede bruger en SDRAM controller på det (i ISE), og nu er villig til at skifte til EDK SDRAM controller

Mit system er på 50MHz, mens SDARM er på 100MHz

Please guide, hvor jeg er forkert i disse eller andre steder

 
bare gætte ...

er det fordi signalet forbindelse, adresse tildeling og lignende var forkert?den adresse, du forsøger at skrive eller læse, er det overlappede med dit program rummet?bedste
hilsen
gd

 
ja Rainbow,,, Du har ret til en vis grad,,, dette ske, når jeg følger dataark og bruge hovedet stikbenforbindelser ...det stopper microblaze og så stopper hele systemet ...hvilket betyder den adresse jeg har skrevet er faktisk adresse MicroblazeTilføjes efter 59 minutter:Jeg ting Problemet skyldes ur,,, som med Little Endian og Negativ kant for data latching Jeg modtager ingen data skrevet (som ved xmd når jeg skriver og læser samme mowory steder er der ingen ændring efter skrive)

 

Welcome to EDABoard.com

Sponsor

Back
Top