Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

VHDL SDRAM controller

Status
Not open for further replies.

manuel1139

Member level 1
Joined
Apr 16, 2006
Messages
36
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,286
Activity points
1,639
sdram vhdl

Hi!

I am going to build an SDRAM controller and asking myself how far this can simplified until at least something can be "seen"?

Is it possible to run, say a 66 MHZ SDRAM, with less speed? (to avoid timing issues in the first time) Or is this the speed that the clock must have?

What wold be absolutely neccesssary to write 1 byte and read it back?

I think I have to do some configuration on the RAM first. Is it possible to read that config word back? Can I check somehow if the RAM is configured correctly ?

How would someone start out such an task? Wich tools do you think are neccessary?

Thanks & best regards
Manuel
 

vhdl sdram

Hi Manuel,

Firstival I would recommended go to faster spped you can, ie organize pipe lines and constrain your design

SDARM gives you advantages speed and size compare to SRAM, but you have burst cycles for SDRAM you can burst entire page. It means you need to have FIFO internally in your FPGA

Then How to work with SDRAM: 1 initialize, after it goes into IDLE and from idle you can write or read. you will need to make state machine to handle that. When you are making state machine try to use smaller number of stages , in order to achive better performance.


If you give more details about what are you trying to do I can give you more hints how to implemented

Good lack
 

sdram controller vhdl

In addition to Iouri's reply, do take note you need refresh cycles as well. That's what extra comparing to simple SRAMs.

Yes you can run at a slower speed, but you need to take care of the refreshing when clock is slowed.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top