Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
12748 Discussions

Read/Write from SDRAM without Avalon

Altera_Forum
Honored Contributor II
1,133 Views

Hi, 

 

I am using Altera' Nios Development board, Stratix.  

 

1- I was wondering if it is possible to read/write from SDRAM/SRAM without using Nios processor?  

 

2- Are you aware of any open core which allows me to do this? 

 

Thanks in advance, 

John.
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
484 Views

The NIOS processor is not required. If you use the SOPC builder you can basically hook up any device to the FPGA. Example: you can hook up an 8051, via the avalon bus that uses SDRAM.  

 

Using SDRAM without the confort of the SOPC is another ball game. You can integrate various SDRAM IPs and hook up your own devices, but you will have to put some more effort in. One site, I think, is www.cmosexod.com. I think there is an SDRAM IP core that allows you to drive it like SRAM. 

 

In the end the SDRAM controller looks like SRAM device. You need to generate an address, write ot read data and pulse read and write signals. The only problem I see is when your speed gets too high and the SDRAM controller skips a clock (wait state) or 2.  

 

 

Victor Schutte 

http://www.zerksus.com (http://www.zerksus.com)
0 Kudos
Altera_Forum
Honored Contributor II
484 Views

Thanks for your answer Victor, much appreciated. 

 

In case I am generating the design through SOPC, it means I will have to use Avalon. However, would it be possible to access SDRAM without the mean of Avalon? 

 

Thank you in advance, 

John. 

 

 

 

--- Quote Start ---  

originally posted by victors@Jan 14 2006, 10:34 AM 

the nios processor is not required. if you use the sopc builder you can basically hook up any device to the fpga. example: you can hook up an 8051, via the avalon bus that uses sdram.  

 

using sdram without the confort of the sopc is another ball game. you can integrate various sdram ips and hook up your own devices, but you will have to put some more effort in. one site, i think, is www.cmosexod.com.  i think there is an sdram ip core that allows you to drive it like sram. 

 

in the end the sdram controller looks like sram device. you need to generate an address, write ot read data and pulse read and write signals. the only problem i see is when your speed gets too high and the sdram controller skips a clock (wait state) or 2.  

 

 

victor schutte 

http://www.zerksus.com (http://www.zerksus.com

<div align='right'><{post_snapback}> (index.php?act=findpost&pid=12197) 

--- quote end ---  

 

--- Quote End ---  

0 Kudos
Altera_Forum
Honored Contributor II
484 Views

John  

 

 

Yes, you should be able to do it without the Avalon bus, but then you have to generate all the bus signals to the SDRAM core. 

 

A more hands-on approach would be to use Jeung Joon Lee&#39;s SDRAM IP at http://www.cmosexod.com (http://www.cmosexod.com) or maybe even the DDR design from http://www.opencores.org/projects.cgi/web/ddr_sdr/overview (http://www.opencores.org/projects.cgi/web/ddr_sdr/overview

 

 

SDRAM is one of those dodgy devices. Rather stick to a design someone else spent a few weeks with before you try your own. 

 

Victor Schutte 

http://www.zerksus.com (http://www.zerksus.com)
0 Kudos
Reply