Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
135 words
A method for reading data from an m-byte memory device utilizing an interface coupled between said m-byte memory device and a processor having an n-byte data bus, where m is less than or equal to n, said interface including a plurality of data latches, said method comprising: initializing an address counter; latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; incrementing said address counter; repeating said latching and incrementing steps until n bytes of data are simultaneously latched; signaling said processor that n bytes of data are valid to read; and reading said n bytes of data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 2
Independent Claim
135 words
A method for reading data from an m-byte memory device utilizing an interface coupled between said m-byte memory device and a processor having an n-byte data bus, where m is less than or equal to n, said interface including a plurality of data latches, said method comprising: initializing an address counter; latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; incrementing said address counter; repeating said latching and incrementing steps until n bytes of data are simultaneously latched; signaling said processor that n bytes of data are valid to read; and reading said n bytes of data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 3
Dependent Claim
42 words
The method for reading data of claim 1, and further comprising the steps of: in response to an initiating signal from said processor, initializing said plurality of data latches; and enabling latching of data by one of said plurality of data latches.
Claim 4
Dependent Claim
31 words
The method for reading data of claim 1, and further comprising the step of: subsequent to said step of reading said data, thereafter disabling output from said plurality of data latches.
Claim 5
Independent Claim
163 words
A method for reading instructions from an m-byte memory device utilizing an interface coupled between said m-byte memory device and a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said interface including a plurality of data latches, said method comprising: initializing an address counter; latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; incrementing said address counter; repeating said latching and incrementing steps until n bytes of data are simultaneously latched; signaling said processor that n bytes of data are valid to read; and reading said n bytes of data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of a burst transfer size required by said cache on initial program load.
Claim 6
Independent Claim
163 words
A method for reading instructions from an m-byte memory device utilizing an interface coupled between said m-byte memory device and a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said interface including a plurality of data latches, said method comprising: initializing an address counter; latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; incrementing said address counter; repeating said latching and incrementing steps until n bytes of data are simultaneously latched; signaling said processor that n bytes of data are valid to read; and reading said n bytes of data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of a burst transfer size required by said cache on initial program load.
Claim 7
Dependent Claim
42 words
The method for reading instructions of claim 4, and further comprising the steps of: in response to an initiating signal from said processor, initializing said plurality of data latches; and enabling latching of data by one of said plurality of data latches.
Claim 8
Dependent Claim
31 words
The method for reading instructions of claim 4, and further comprising the step of: subsequent to said step of reading said data, thereafter disabling output from said plurality of data latches.
Claim 9
Independent Claim
155 words
A system for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, said system comprising: a plurality of data latches coupled between said m-byte memory device and said n-byte data bus of said processor; means for initializing an address counter; means for latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; means for incrementing said address counter; means for latching data from said m-byte memory device and incrementing said address counter until n bytes of data are simultaneously latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said n bytes of data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 10
Independent Claim
155 words
A system for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, said system comprising: a plurality of data latches coupled between said m-byte memory device and said n-byte data bus of said processor; means for initializing an address counter; means for latching data from said m-byte memory device utilizing one of said plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; means for incrementing said address counter; means for latching data from said m-byte memory device and incrementing said address counter until n bytes of data are simultaneously latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said n bytes of data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 11
Dependent Claim
15 words
The system for reading data of claim 7, wherein said m-byte memory device is ROM.
Claim 12
Dependent Claim
12 words
The system for reading data of claim 7, where m is 1.
Claim 13
Dependent Claim
12 words
The system for reading data of claim 7, where n is 8.
Claim 14
Independent Claim
182 words
A system for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said system comprising: a plurality of data latches coupled between said m-byte memory device and said n-byte data bus of said processor; means for initializing an address counter; means for latching data from said m-byte memory device utilizing one of a plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; means for incrementing said address counter; means for latching data from said m-byte memory device and incrementing said address counter until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said n bytes of data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of an burst transfer size required by said cache on initial program load.
Claim 15
Independent Claim
182 words
A system for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said system comprising: a plurality of data latches coupled between said m-byte memory device and said n-byte data bus of said processor; means for initializing an address counter; means for latching data from said m-byte memory device utilizing one of a plurality of data latches, said data associated with an address within said m-byte memory device indicated by said address counter; means for incrementing said address counter; means for latching data from said m-byte memory device and incrementing said address counter until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said n bytes of data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of an burst transfer size required by said cache on initial program load.
Claim 16
Dependent Claim
15 words
The system for reading instructions of claim 11, wherein said m-byte memory device is ROM.
Claim 17
Dependent Claim
12 words
The system for reading instructions of claim 11, where m is 1.
Claim 18
Dependent Claim
12 words
The system for reading instructions of claim 11, where n is 8.
Claim 19
Dependent Claim
12 words
The system for reading instructions of claim 11, where t is 4.
Claim 20
Independent Claim
174 words
A method for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, said method comprising: in response to an initiating signal from said processor to an interface controller, initializing a plurality of data latches by transmitting a control signal from said interface controller; initializing an address counter; activating said memory device with a control signal from said interface controller; enabling latching of data by one of said plurality of data latches; latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; incrementing said address counter; repeating said enabling, latching, and incrementing steps until n bytes of data are latched; signaling said processor that n bytes of data are valid to read; reading said data from all of said plurality of data latches utilizing said processor during a standard read cycle; and thereafter disabling output from said plurality of data latches.
Claim 21
Independent Claim
174 words
A method for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, said method comprising: in response to an initiating signal from said processor to an interface controller, initializing a plurality of data latches by transmitting a control signal from said interface controller; initializing an address counter; activating said memory device with a control signal from said interface controller; enabling latching of data by one of said plurality of data latches; latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; incrementing said address counter; repeating said enabling, latching, and incrementing steps until n bytes of data are latched; signaling said processor that n bytes of data are valid to read; reading said data from all of said plurality of data latches utilizing said processor during a standard read cycle; and thereafter disabling output from said plurality of data latches.
Claim 22
Independent Claim
202 words
A method for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said method comprising: in response to an initiating signal from said processor to an interface controller, initializing a plurality of data latches by transmitting a control signal from said interface controller; initializing an address counter; activating said memory device with a control signal from said interface controller; enabling latching of data by one of said plurality of data latches; latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; incrementing said address counter; repeating said enabling, latching, and incrementing steps until n bytes of data are latched; signaling said processor that n bytes of data are valid to read; reading said data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of an burst transfer size required by said cache on initial program load; and thereafter disabling output from said plurality of data latches.
Claim 23
Independent Claim
202 words
A method for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said method comprising: in response to an initiating signal from said processor to an interface controller, initializing a plurality of data latches by transmitting a control signal from said interface controller; initializing an address counter; activating said memory device with a control signal from said interface controller; enabling latching of data by one of said plurality of data latches; latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; incrementing said address counter; repeating said enabling, latching, and incrementing steps until n bytes of data are latched; signaling said processor that n bytes of data are valid to read; reading said data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of an burst transfer size required by said cache on initial program load; and thereafter disabling output from said plurality of data latches.
Claim 24
Independent Claim
198 words
A system for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, without requiring said processor to support special bus cycles, bus select signals, or dynamic instruction sizing, said system comprising: means, responsive to an initiating signal from said processor to an interface controller, for initializing a plurality of data latches by transmitting a control signal from said interface controller; means for initializing an address counter; means for activating said memory device with a control signal from said interface controller; means for enabling latching of data by one of said plurality of data latches; means for latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; means for incrementing said address counter; means for repeating said enabling, latching, and incrementing steps until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 25
Independent Claim
198 words
A system for reading data from an m-byte memory device utilizing a processor having an n-byte data bus, where m is less than or equal to n, without requiring said processor to support special bus cycles, bus select signals, or dynamic instruction sizing, said system comprising: means, responsive to an initiating signal from said processor to an interface controller, for initializing a plurality of data latches by transmitting a control signal from said interface controller; means for initializing an address counter; means for activating said memory device with a control signal from said interface controller; means for enabling latching of data by one of said plurality of data latches; means for latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; means for incrementing said address counter; means for repeating said enabling, latching, and incrementing steps until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said data from all of said plurality of data latches utilizing said processor during a standard read cycle.
Claim 26
Dependent Claim
19 words
The system for reading data of claim 18, wherein said interface controller is an electrically-erasable programmable logic array (EEPLA).
Claim 27
Independent Claim
210 words
A system for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said system comprising: means, responsive to an initiating signal from said processor to an interface controller, for initializing a plurality of data latches by transmitting a control signal from said interface controller; means for initializing an address counter; means for activating said memory device with a control signal from said interface controller; means for enabling latching of data by one of said plurality of data latches; means for latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; means for incrementing said address counter; means for repeating said enabling, latching, and incrementing steps until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of a burst transfer size required by said cache on initial program load.
Claim 28
Independent Claim
210 words
A system for reading instructions from an m-byte memory device utilizing a processor having an n-byte data bus and a cache for high speed data access, where m is less than or equal to n, said system comprising: means, responsive to an initiating signal from said processor to an interface controller, for initializing a plurality of data latches by transmitting a control signal from said interface controller; means for initializing an address counter; means for activating said memory device with a control signal from said interface controller; means for enabling latching of data by one of said plurality of data latches; means for latching data from said memory device utilizing one of said plurality of data latches, said data associated with an address within said memory device indicated by said address counter; means for incrementing said address counter; means for repeating said enabling, latching, and incrementing steps until n bytes of data are latched; means for signaling said processor that n bytes of data are valid to read; and means for reading said data from all of said plurality of data latches t times in t successive standard read cycles utilizing said processor, wherein t is characteristic of a burst transfer size required by said cache on initial program load.
Claim 29
Dependent Claim
19 words
The system for reading instructions of claim 20, wherein said interface controller is an electrically-erasable programmable logic array (EEPLA).