FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5952 Discussions

Avalon and native interface

Altera_Forum
Honored Contributor II
855 Views

Hello Friends, 

 

I am studying the Altera ddr2 sdram controller. My aim is to develop a logic that shall generate the address and the data (write and read). I am interfacing this logic to the controller,which in turn is interfaced to a memory module outside the chip. I am new to these topics and I have the following querries pls- 

 

1) The controller data sheet states there are 2 interfaces viz the Avalon and the native. What is the native interface ? 

2) My logic ,in this case is the master and the controller is the slave. Is my supposition correct?  

3) Can you direct me to an example where-in such a connection is done via the Avalon and also the timing diagrams(other than the ones found in the Avalon interface data-sheet,if possible). 

 

Regards, 

Vinod Karuvat.
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
79 Views

Asking the same question 4 times won't get you more answers. 

If you are connecting your IP to the controller through SOPC builder (which I find more flexible), then yes your IP needs to provide a master interface and the controller is a slave. You could also directly instantiate the controller in your design without SOPC builder and control the slave signals yourself. 

What's wrong with the diagrams on the Avalon specification? 

I think there are some templates for Avalon masters on the forum, you should do a search.
Altera_Forum
Honored Contributor II
79 Views

If I remember correctly the native interface interleaves the address and data. The Avalon version presents them concurrently. There could be other differences but that's all I remember. Native is meant mostly for standalone mode and Avalon for SOPC Builder/Qsys. 

 

Here are some old master templates that you can take a look at that expose the master data outside of SOPC Builder and Qsys: http://www.altera.com/support/examples/nios2/exm-avalon-mm.html?gsa_pos=1&wt.oss_r=1&wt.oss=template... 

 

Here are some other examples of mastering components which might be overkill for what you are doing but may give you some ideas: 

 

http://www.altera.com/support/examples/nios2/exm-modular-scatter-gather-dma.html?gsa_pos=1&wt.oss_r=... 

 

http://www.altera.com/support/examples/design-entry-tools/qsys/exm-qsys-tut.html?gsa_pos=3&wt.oss_r=... 

 

(note the last link is a Qsys design but the components show work just fine in SOPC Builder).
Reply