Forum Discussion
Altera_Forum
Honored Contributor
17 years ago --- Quote Start --- Does Microtronix support the size and speed of memory you want to interface to? Do they support 7 ports(not that you couldn't expand some of the ports). Your 7 masters are going to have some system requirements that you need to understand(one may need low-latency, one may need priority, one may need large on-chip buffers, one may not need anything but to stay out of the way, etc.). I would compare that to what Microtronix offers, and maybe give them a call to discuss. You also may want to describe your requirements and post to niosforum, as you'll probably get better responses on how SOPC builder adaptors and the avalon interconnect can help your system(I'm a novice on the SOPC stuff). Of course, hopefully others on this forum reply too. --- Quote End --- Thanks Rysc. I appreciate your replies very much. There is no problem with the size and speed of the DDR2 I am going to use. The Microtronix's support up to 6 ports, 2 of them will be used for the Nios 2 processor (instruction, data) which is expected to consume a little bandwidth (around 5% of the DDR2's peak bandwidth.) The 4 ports remained will be shared between 7 masters which are expected to consume 40% of the DDR2's peak bandwidth. These kind of connections should be easily done by the SOPC builder. The 7 masters are: - a write/read master for 720x480x24bit @ 60 fps video buffering (let label write m1, read m2) - a write/read master for 1920x1080x24bit @ 60 fps video buffering (let label write m3, read m4) - 2 read masters for 640x480x24bit @ 60 fps video reading (let label them m5 and m6) - a read master for 800x480x24bit @ 60 fps video reading (let label it m7) m1 to m4 are masters of encrypted IPs which I do not understand well how they are scheduled. m5 to m7 are created by myself so I can fully control them. These 7 master should have the same priority. I have to somehow control the overall system scheduling. I don't have an idea of how to do right now. Please advice if you have experience dealing with time sharing systems. I may post to Nios forums to direct gurus there to this thread. Thanks for reminding me of a very good resource.