Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
233 words
A serial EEPROM (electrically erasable programmable read only memory) device having an internal memory array to be written by data sent from a controller on a bus used to carry other data and instructions when the controller is performing other tasks, comprising: SRAM (static random access memory) write cache means for receiving a burst of data from the controller on the bus, and for storing the received burst of data sequentially and grouped in a plurality of pages, the internal memory array having a plurality of rows of memory cells for storing data written therein from said SRAM write cache means, whereby when the internal memory array is being written sequentially from the pages of the SRAM write cache means after all data in the burst of data has been loaded into the SRAM write cache means, the bus is available to carry other data and instructions to permit the controller to perform other processing tasks, and means for writing the burst of data received by the SRAM write cache means to the memory array of the device in page by page sequence, each page having a size equal to that of the other pages of the SRAM write cache means which allows all of the data contained in a precise integral number of pages of the SRAM write cache means to be stored in a corresponding row of the internal memory array.
Claim 2
Dependent Claim
233 words
A serial EEPROM (electrically erasable programmable read only memory) device having an internal memory array to be written by data sent from a controller on a bus used to carry other data and instructions when the controller is performing other tasks, comprising: SRAM (static random access memory) write cache means for receiving a burst of data from the controller on the bus, and for storing the received burst of data sequentially and grouped in a plurality of pages, the internal memory array having a plurality of rows of memory cells for storing data written therein from said SRAM write cache means, whereby when the internal memory array is being written sequentially from the pages of the SRAM write cache means after all data in the burst of data has been loaded into the SRAM write cache means, the bus is available to carry other data and instructions to permit the controller to perform other processing tasks, and means for writing the burst of data received by the SRAM write cache means to the memory array of the device in page by page sequence, each page having a size equal to that of the other pages of the SRAM write cache means which allows all of the data contained in a precise integral number of pages of the SRAM write cache means to be stored in a corresponding row of the internal memory array.
Claim 3
Dependent Claim
32 words
The serial EEPROM device of claim 1, wherein the page size of pages in the SRAM write cache means is equal to the size of each row of the internal memory array.
Claim 4
Dependent Claim
218 words
In combination, serial EEPROM (electrically erasable programmable read only memory) having an internal memory array which may be programmed by writing data thereto, a microcontroller for performing various tasks including sending a burst of data to be written to the internal memory array of the serial EEPROM upon gaining access to the serial EEPROM, a bus for carrying the burst of data sent by the microcontroller, as well as other data and instructions when the bus is accessible, an SRAM (static random access memory) write cache for receiving the burst of data carried by said bus and for storing the burst of data in a plurality of pages, so that when data in the burst of data has been loaded completely in the SRAM write cache and said internal memory array is being written with that data from the SRAM write cache, the bus is accessible and the microcontroller is free to perform other tasks, and means for writing the burst of data received by the SRAM write cache to the internal memory array of the serial EEPROM in page by page sequence, with each page being of equal size to the others and sized so that an integral number of pages of data from the SRAM write cache corresponds to a row of the internal memory array.
Claim 5
Dependent Claim
218 words
In combination, serial EEPROM (electrically erasable programmable read only memory) having an internal memory array which may be programmed by writing data thereto, a microcontroller for performing various tasks including sending a burst of data to be written to the internal memory array of the serial EEPROM upon gaining access to the serial EEPROM, a bus for carrying the burst of data sent by the microcontroller, as well as other data and instructions when the bus is accessible, an SRAM (static random access memory) write cache for receiving the burst of data carried by said bus and for storing the burst of data in a plurality of pages, so that when data in the burst of data has been loaded completely in the SRAM write cache and said internal memory array is being written with that data from the SRAM write cache, the bus is accessible and the microcontroller is free to perform other tasks, and means for writing the burst of data received by the SRAM write cache to the internal memory array of the serial EEPROM in page by page sequence, with each page being of equal size to the others and sized so that an integral number of pages of data from the SRAM write cache corresponds to a row of the internal memory array.
Claim 6
Dependent Claim
29 words
The combination of claim 3, wherein the page size of pages in the SRAM write cache is equal to the size of each row of the internal memory array.
Claim 7
Independent Claim
188 words
A method of reducing the loading time of an EEPROM (electrically erasable programmable read only memory) having an internal memory array for receiving data sent by a microcontroller via a bus for programming the internal memory array, comprising the steps of: loading a burst of data from the microcontroller into an SRAM (static random access memory) write cache for storing bytes of the burst of data sequentially in a plurality of pages of the SRAM write cache, writing the burst of data loaded into the SRAM write cache to the internal memory array of the EEPROM in page by page sequence, with each page being of equal size to the others and sized so that an integral number of pages of data from the SRAM write cache corresponds to a row of the internal memory array, and releasing the microcontroller to perform other tasks after the SRAM write cache is loaded and while the burst of data loaded in the SRAM write cache is being written to the internal memory array of the EEPROM sequentially on a page by page basis until the SRAM write cache is depleted.
Claim 8
Independent Claim
188 words
A method of reducing the loading time of an EEPROM (electrically erasable programmable read only memory) having an internal memory array for receiving data sent by a microcontroller via a bus for programming the internal memory array, comprising the steps of: loading a burst of data from the microcontroller into an SRAM (static random access memory) write cache for storing bytes of the burst of data sequentially in a plurality of pages of the SRAM write cache, writing the burst of data loaded into the SRAM write cache to the internal memory array of the EEPROM in page by page sequence, with each page being of equal size to the others and sized so that an integral number of pages of data from the SRAM write cache corresponds to a row of the internal memory array, and releasing the microcontroller to perform other tasks after the SRAM write cache is loaded and while the burst of data loaded in the SRAM write cache is being written to the internal memory array of the EEPROM sequentially on a page by page basis until the SRAM write cache is depleted.