Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20735 Discussions

How to perform ddr sdram's performance?

Altera_Forum
Honored Contributor II
991 Views

I using HP ddr sdram module in my system,avalon bus work in 100M clk,ddr sdram also work in 100M clk,according to ddr sdram's element,it has 200M data bandwidth,but avalon bus only 100M clk,How to perform ddr sdram's 200M bandwidth?

0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
297 Views

 

--- Quote Start ---  

I using HP ddr sdram module in my system,avalon bus work in 100M clk,ddr sdram also work in 100M clk,according to ddr sdram's element,it has 200M data bandwidth,but avalon bus only 100M clk,How to perform ddr sdram's 200M bandwidth? 

--- Quote End ---  

 

 

That's a system issue. When AVALON Master are connected to the memory controler, SOPC_BUILDER will add bunch of logic and then the timing path is quite significant. It's more true when your master is addressing many peripherals (Timer, Uart, Memory ctrl,...). 

 

Under SOPC_BUILDER 7.2 you will find bridges (clock crossing, pipeline). 

The first recommandation is to split low and high performance peripherals by using AVALON clock crossing. You can then create one single access point to the slow peripherals (UART, TIMER, PIO,...) and then the master will see only 2 acces points (memory controller, slow peripherals group).  

 

The second help is to use the pipeline bridges to break down the timing path. 

 

The last point is the targetted device. NiosII can run above 200MHz in a StratixII or III device, around 100MHz in CycloneIII. 

 

Then, do not expect to have NiosII + DDR ctrl running at 200MHz in a CIII. 

 

Maga
0 Kudos
Altera_Forum
Honored Contributor II
297 Views

thanks for your attention.I do not expect niosii run on 200M,but I expect ddr2 have 200M data  

bandwidth,complete tft's display refresh (100M clock) and near to 100M write data speed, in SOPC system(cyclone iii device),is it to come ture?
0 Kudos
Reply