Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
233 words
A priority encoder for determining one of a plurality of channels to be served, comprising: determining means for receiving a plurality of request signals generated by said plurality of channels, a mode signal indicating one of a fixed priority mode and a rotating priority mode, and a stored channel signal indicating a previously served channel, said determining means for generating a next channel signal indicating one of said plurality of channels according to a fixed priority order independently of said stored channel signal when said mode signal indicates said fixed priority mode, and according to a rotating priority order in reference to said stored channel signal when said mode signal indicates said rotating priority mode; selecting means for receiving said next channel signal, said stored channel signal, and said mode signal, said selecting means for generating as a selected channel signal said next channel signal when said mode signal indicates said rotating priority mode, and said stored channel signal when said mode signal indicates said fixed priority mode; and memory means for storing said selected channel signal and for supplying said selected channel signal to said determining means and said selecting means as said stored channel signal whereby said priority encoder prevents bus latency of one of said plurality of channels when said mode signal indicates from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 2
Dependent Claim
233 words
A priority encoder for determining one of a plurality of channels to be served, comprising: determining means for receiving a plurality of request signals generated by said plurality of channels, a mode signal indicating one of a fixed priority mode and a rotating priority mode, and a stored channel signal indicating a previously served channel, said determining means for generating a next channel signal indicating one of said plurality of channels according to a fixed priority order independently of said stored channel signal when said mode signal indicates said fixed priority mode, and according to a rotating priority order in reference to said stored channel signal when said mode signal indicates said rotating priority mode; selecting means for receiving said next channel signal, said stored channel signal, and said mode signal, said selecting means for generating as a selected channel signal said next channel signal when said mode signal indicates said rotating priority mode, and said stored channel signal when said mode signal indicates said fixed priority mode; and memory means for storing said selected channel signal and for supplying said selected channel signal to said determining means and said selecting means as said stored channel signal whereby said priority encoder prevents bus latency of one of said plurality of channels when said mode signal indicates from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 3
Dependent Claim
31 words
The priority encoder as claimed in claim 1, further comprising decoder means for decoding said next channel signal to produce an acknowledge signal to said one of said plurality of channels.
Claim 4
Dependent Claim
31 words
The priority encoder as claimed in claim 2, further comprising a plurality of monostable multivibrators activated by said decoder means for generating said acknowledge signal for a predetermined period of time.
Claim 5
Dependent Claim
18 words
The priority encoder as claimed in claim 1, wherein the number of said plurality of channels is four.
Claim 6
Dependent Claim
163 words
A priority encoder for determining one of a plurality of channels to be served, comprising: determining means for receiving a plurality of request signals generated by a plurality of said channels and a stored channel signal indicating a previously served channel, said determining means for determining one of said channels based on a fixed order independently of said stored channel signal in a fixed priority mode or a rotating order related to said stored channel signal in a rotating priority mode; and means for storing the channel number of the last served channel in a preceding rotating priority mode, during said fixed priority mode which follows said preceding rotating priority mode, and for supplying said stored channel number to said determining means as said stored channel signal whereby said priority encoder prevents bus latency of one of said plurality of channels when said mode signal indicates from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 7
Dependent Claim
163 words
A priority encoder for determining one of a plurality of channels to be served, comprising: determining means for receiving a plurality of request signals generated by a plurality of said channels and a stored channel signal indicating a previously served channel, said determining means for determining one of said channels based on a fixed order independently of said stored channel signal in a fixed priority mode or a rotating order related to said stored channel signal in a rotating priority mode; and means for storing the channel number of the last served channel in a preceding rotating priority mode, during said fixed priority mode which follows said preceding rotating priority mode, and for supplying said stored channel number to said determining means as said stored channel signal whereby said priority encoder prevents bus latency of one of said plurality of channels when said mode signal indicates from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 8
Independent Claim
171 words
A method for determining one channel to be served among a plurality of channels, comprising the steps of: storing a selected channel signal, which indicates a previously served channel, as a stored channel signal; determining one channel to be served in response to a plurality of request signals generated by a plurality of said channels, based on a fixed priority order in a fixed priority mode, or in response to a plurality of said request signals and said stored channel signals based on a rotating priority order in a rotating priority mode; generating a next channel signal indicating said one channel to be served; and selecting said stored channel signal as said selected channel signal in said fixed priority mode, and said next channel signal as said selected channel signal in said rotating priority mode whereby said method prevents bus latency of one of said plurality of channels when a priority mode is changed from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 9
Independent Claim
171 words
A method for determining one channel to be served among a plurality of channels, comprising the steps of: storing a selected channel signal, which indicates a previously served channel, as a stored channel signal; determining one channel to be served in response to a plurality of request signals generated by a plurality of said channels, based on a fixed priority order in a fixed priority mode, or in response to a plurality of said request signals and said stored channel signals based on a rotating priority order in a rotating priority mode; generating a next channel signal indicating said one channel to be served; and selecting said stored channel signal as said selected channel signal in said fixed priority mode, and said next channel signal as said selected channel signal in said rotating priority mode whereby said method prevents bus latency of one of said plurality of channels when a priority mode is changed from said rotating priority mode to said fixed priority mode and then to said rotating priority mode.
Claim 10
Dependent Claim
30 words
The method as claimed in claim 6, further comprising the step of encoding said next channel signal to generate an acknowledge signal applied to said one channel to be served.