Altera_Forum
Honored Contributor
12 years agoPCI Avalon-MM Multi-master arbitration
Hi,
I want to do a qsys system with two "Avalon-MM Stratix V Hard IP for PCI Express" which need to access the same Avalon-MM slave. Anyone know a solution for the arbiter between those two master? If it could help, both master won't be communicating at the same, so in a way, I need more an avalon mux then an arbiter. I have already read multiple thread about this, but none represent my system. Each "Avalon-MM Stratix V Hard IP for PCI Express" have it's own master interface as well as it's own master clock output. So I need an arbiter with multiple slave+clock interface and only one master+clock output interface. I saw the MPFE module but it doesn't fit this design. I tried to connect both master interface to my slave, export each master clock, do a clock mux in the logic external to qsys then send this clock to the qsys with a clk_src. But this solution gives me a lot of timing issue and sometimes the reading of my slave register doesn't work. Best regards, Jerome