Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
296 words
An arbitration device for shared RAM, the arbitration device arbitrating between first and second access requests from first and second processors having respectively different first and second clocks, said arbitration device comprising: a synchronizer which synchronizes the first access request to the second clock so as to obtain first and second clock-synchronized access requests; a delay which delays one of the clock-synchronized requests by a fractional part of the second clock so as to obtain first and second time-offset access requests; a hold off circuit which outputs first and second access grant signals, exactly one of the first and second access grant signals being activated in correspondence to which of the first and second time-offset access requests is first to arrive at said hold off circuit, wherein the first access grant signal is activated in a case where the first time-offset access request arrives before the second time-offset access request and the second time-offset access request is held off until processing of the first time-offset access request is complete, and wherein the second access grant signal is activated in a case where the second time-offset access request arrives before the first time-offset access request and the first time-offset access request is held off until processing of the second time-offset access request is complete; a re-synchronizer which re-synchronizes the first access grant signal to the first clock; and a shared RAM interface, responsive to the first and second access grant signals, so as to give the first processor access to shared RAM in a case where the first access grant signal is output by said hold off circuit, and so as to give the second processor access to the shared RAM in a case where the second access grant signal is output by said hold off circuit.
Claim 2
Dependent Claim
296 words
An arbitration device for shared RAM, the arbitration device arbitrating between first and second access requests from first and second processors having respectively different first and second clocks, said arbitration device comprising: a synchronizer which synchronizes the first access request to the second clock so as to obtain first and second clock-synchronized access requests; a delay which delays one of the clock-synchronized requests by a fractional part of the second clock so as to obtain first and second time-offset access requests; a hold off circuit which outputs first and second access grant signals, exactly one of the first and second access grant signals being activated in correspondence to which of the first and second time-offset access requests is first to arrive at said hold off circuit, wherein the first access grant signal is activated in a case where the first time-offset access request arrives before the second time-offset access request and the second time-offset access request is held off until processing of the first time-offset access request is complete, and wherein the second access grant signal is activated in a case where the second time-offset access request arrives before the first time-offset access request and the first time-offset access request is held off until processing of the second time-offset access request is complete; a re-synchronizer which re-synchronizes the first access grant signal to the first clock; and a shared RAM interface, responsive to the first and second access grant signals, so as to give the first processor access to shared RAM in a case where the first access grant signal is output by said hold off circuit, and so as to give the second processor access to the shared RAM in a case where the second access grant signal is output by said hold off circuit.
Claim 3
Dependent Claim
96 words
An arbitration device according to claim 1, wherein the first and second processors are connected to first and second independent buses, and further comprising first and second address latches for latching address information on the first and second buses, respectively, wherein said shared RAM interface provides access to shared RAM at the address latched at said first address latch in a case where the first access grant signal is active and provides access to shared RAM at the address latched in said second address latch in a case where the second access grant signal is active.
Claim 4
Dependent Claim
60 words
An arbitration device according to claim 2, wherein one of the first and second buses has a bus width different from that of shared RAM, and wherein said shared RAM interface includes a strobe generator for generating upper and lower strobe signals for strobing upper and lower parts of said one of the first and second buses onto shared RAM.
Claim 5
Dependent Claim
62 words
An arbitration device according to claim 2, further comprising a first decoder for decoding address information in said first address latch and a second decoder for decoding address information in said second address latch, said first and second decoders respectively for generating the first and second access requests in cases where the latched address information corresponds to an address in shared RAM.
Claim 6
Dependent Claim
45 words
An arbitration device according to claim 1, wherein said hold off circuit generates first and second not ready signals which are activated during periods in which access requests are held off, the first and second processors responding to not ready signals by generating wait states.