Thanks
-Amir
If it has arbitration weights, how can it be round-robin?
--
Jonathan Bromley, Consultant
DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services
Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
jonathan...@MYCOMPANY.com
http://www.MYCOMPANY.com
The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.
Jonathan: Very easy - each master gets an access for specific time one
after other.
Amir: I don't believe you need a state machine for that. Simple
counter will do the job.
>> If it has arbitration weights, how can it be round-robin?
>Jonathan: Very easy - each master gets an access for specific time one
>after other.
Ah, thanks. I see what you mean. Not something I've
ever needed to deal with, whereas cyclic arbiters are
common (and quite useful).
>Amir: I don't believe you need a state machine for that. Simple
>counter will do the job.
But presumably you need to skip the counts for any master
that is currently not requesting access?
--
Jonathan Bromley, Consultant
DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services
Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
jonathan...@MYCOMPANY.com
I meant counter for the cycles. You also need "current master"
register and "next master" function. That is it.