Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
135 words
An apparatus for providing notification of impending FIFO overruns and underruns to a direct memory access controller or a co-processor having a predetermined first request level and to a microprocessor having a predetermined second request level, comprising: means for detecting the fill or empty level of a FIFO and generating an output to indicate the fill or empty level detected; means for comparing the output of the detecting and generating means to the first request level and for generating a notification to the direct memory access controller or the co-processor when the first request level is exceeded; and means for comparing the output of the detecting and generating means to the sound request level and for generating a notification to the microprocessor when the second request level is exceeded by the fill or empty level.
Claim 2
Independent Claim
135 words
An apparatus for providing notification of impending FIFO overruns and underruns to a direct memory access controller or a co-processor having a predetermined first request level and to a microprocessor having a predetermined second request level, comprising: means for detecting the fill or empty level of a FIFO and generating an output to indicate the fill or empty level detected; means for comparing the output of the detecting and generating means to the first request level and for generating a notification to the direct memory access controller or the co-processor when the first request level is exceeded; and means for comparing the output of the detecting and generating means to the sound request level and for generating a notification to the microprocessor when the second request level is exceeded by the fill or empty level.
Claim 3
Dependent Claim
14 words
The apparatus of claim 1, wherein the first and second request levels are programmable.
Claim 4
Dependent Claim
88 words
The apparatus of claim 1, wherein the FIFO is of a type where data is written into or read from the location immediately adjacent to the one previously written or read, said detecting and generating means comprises: a write pointer register for storing the location in the FIFO which is next to be written; a read pointer register for storing the location in the FIFO which is next to be read; and means for subtracting the addresses of the two registers to provide the fill or empty level.
Claim 5
Dependent Claim
16 words
The apparatus of claim 3, wherein the write pointer register and read pointer register are incremental.
Claim 6
Dependent Claim
101 words
The apparatus of claim 1, wherein the FIFO is of a type where data is always written into the location immediately adjacent to the input and read from the location furthest away from the input, wherein a tag bit is written into each location when data is written into such location, the data at such location and its tag bit being shifted away from the input towards the location furthest away from the input, and wherein the detecting and generating means reads the tag bits of all the locations of the FIFO to generate an output indicative of the fill level.
Claim 7
Dependent Claim
40 words
The apparatus of claim 1, wherein the output of the detecting and generating means is provided to a bus for the microprocessor and the direct memory access controller or co-processor so that the fill or empty level can be read.
Claim 8
Independent Claim
114 words
A method for providing notification of impending FIFO overruns and underruns to a direct memory access controller or a co-processor having a predetermined first request level and to a microprocessor having a predetermined second request level, comprising: detecting the fill or empty level of a FIFO; comparing the fill or empty level to the first request level and for generating a notification to the direct memory access controller or the co-processor when the first request level is exceeded; and comparing the fill or empty level to the second request level for the microprocessor and for generating a notification to the microprocessor when the second request level is exceeded by the fill or empty level.
Claim 9
Independent Claim
114 words
A method for providing notification of impending FIFO overruns and underruns to a direct memory access controller or a co-processor having a predetermined first request level and to a microprocessor having a predetermined second request level, comprising: detecting the fill or empty level of a FIFO; comparing the fill or empty level to the first request level and for generating a notification to the direct memory access controller or the co-processor when the first request level is exceeded; and comparing the fill or empty level to the second request level for the microprocessor and for generating a notification to the microprocessor when the second request level is exceeded by the fill or empty level.