Altera_Forum
Honored Contributor
19 years agoPipelining multiple NIOS II processors
Hi all,
I am working on a project that demands pipelining several processors. I lack experience in the part of multiprocessors. So, I was wondering if anyone has tried before the way of pipelined NIOS II processors, perhaps he\she can guide me. I imagine the situation as follows: - let's assume I wanna pipeline 3 processors each performing a different set of codes. Each 2 consecutive processors should have a common memory. The first processor should write the output of its operations in the memory. The second processor should wait until the first processor finishes processing. I thought that the second processor should poll on a flag and here came the problems: * First assumption is a memory location that is changed once the processing ends. The problem is the second processor can't read from the same memory the first processor is writing in. How can I make it using SOPC? * Second assumption is: Is there a ready-made function in NIOS II functions that raises a flag when the operation ends and the second processor can see it while both running different programs ? * If anyone has an idea pls feedback me with it. - What kit should I buy in this case ? I need about 4 pipelined processors of high performance (Stratix, Stratix II, Cyclone II NIOS II development kits) ? Thanks in advance . .