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.

Custom memory interface

Altera_Forum
Honored Contributor II
1,182 Views

I need to create custom memory interface for fully-parallel memory (non-bidir) with separate data input bus, data output bus, write address and read address.  

 

Where can I find literature or examples of how could such custom interface be created for SOPC? 

 

So far I only found solutions with bidirectional interfaces with memory (altera.com/literature/lit-external-memory-interface.jsp).
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
482 Views

I would start with reading the Avalon Memory Mapped (MM) slave information from the Avalon spec: http://www.altera.com/literature/manual/mnl_avalon_spec.pdf 

 

If your memory is synchronous and supports multiple reads in flight pay extra attention to the pipeline read information in the spec so that you'll get the most throughput possible out of your memory. 

 

Once you have the interface of your IP ready then you can feed the HDL through component editor which will bundle it as a component for use in SOPC Builder. http://www.altera.com/literature/ug/ug_sopc_builder.pdf
0 Kudos
Reply