design of a ddr sdram controller

Status
Not open for further replies.

tinytseng

Newbie level 6
Joined
Aug 8, 2006
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,349
I will do a ddr sdram controller design,but i dnt know how to capture the data at both pos and neg edge of system clock(because it is not recommanded to use both pos and neg clk in verilog)

could anybody who has this experience help me?
 

you can have another clock running at double the freq of your system clock capture the data and do DDR to SDR conversion.


btw, for incoming data, you have to use dqs to capture data.

what I said is true for outbound, let higher freq clk do SDR to DDR conversion.
 

Say Data from internal bus is 32-bit width, Data[15:0] can output when output clock is high and Data[31:0] when clock is low.
 

As I know, there are two methods to capture the input data.
One is capture data by phase-shifted clock.
The other is delayed DQS.
I never try these approaches.
Does anyone try these methods?
Please share your experience to everyone.
Thank you.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…