hannachifaten
Member level 2
- Joined
- May 1, 2013
- Messages
- 44
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 1,769
hi every body , :smile:
i'm using a spartan6 (frequency of my fpga is 27mhz ) and DDR3 Performance : 800mps
For a DDR3 800 Mb/s interface with the memory clock = 400 MHz and a x8 bit
memory device:
The result is 16 bits of data transfer per clock cycle (8 bits on each clock edge)
• For a x64 bit User interface:
The user clock should be set at or above (16/64) * 400 MHz = 100 MHz
so i use my parameters like this :
if that is correct or not , and i want to understand clearly these parameters ,
any responses any syggestion , pleasee :sad:
i'm using a spartan6 (frequency of my fpga is 27mhz ) and DDR3 Performance : 800mps
For a DDR3 800 Mb/s interface with the memory clock = 400 MHz and a x8 bit
memory device:
The result is 16 bits of data transfer per clock cycle (8 bits on each clock edge)
• For a x64 bit User interface:
The user clock should be set at or above (16/64) * 400 MHz = 100 MHz
so i use my parameters like this :
Code:
constant C3_CLKOUT0_DIVIDE : integer := [B]1[/B];
constant C3_CLKOUT1_DIVIDE : integer := [B]1[/B];
constant C3_CLKOUT2_DIVIDE : integer := [B]16[/B];
constant C3_CLKOUT3_DIVIDE : integer := [B]16[/B];
constant C3_CLKFBOUT_MULT : integer := [B]8[/B];
if that is correct or not , and i want to understand clearly these parameters ,
any responses any syggestion , pleasee :sad: