Real-time clock with extendable memory
First Claim
Patent Images
1. A timekeeping system embedded on a single integrated circuit, comprising:
- (a) a first plurality of memory cells, said first plurality, of memory cells further comprising at least one subplurality of memory cells, each of said at least one subplurality of memory cells having a corresponding first address, said at least one subplurality, of memory cells being addressable with a first address bus, said first address bus having a first width;
(b) a second plurality of memory cells, each of said second plurality of memory cells having a corresponding second address, said second plurality of memory cells being addressable with a second address bus, said second address bus having a second width;
(c) a first address decoder operably coupled to said first plurality of memory, cells, said first address decoder for decoding said first address;
(d) a second address decoder operably coupled to said second plurality of memory cells, said second address decoder for decoding said second address;
(e) a data bus electrically connected to said first plurality of memory cells and to said second plurality of memory cells;
(f) wherein when said first address on said first address bus causes said first address decoder to couple directly said data bus to said second address decoder, at least one data value stored in said first subplurality of memory cells translates to said second address for said second plurality of memory cells.
1 Assignment
0 Petitions
Accused Products
Abstract
A real time clock plus user memory and extra memory integrated in a single circuit with access to the extra memory either by direct addressing or by providing the address as data to specified addresses in the user memory. Further, the user memory has two banks with the same addresses, and bank selection derives from a bit in another portion of the user memory.
-
Citations
5 Claims
-
1. A timekeeping system embedded on a single integrated circuit, comprising:
-
(a) a first plurality of memory cells, said first plurality, of memory cells further comprising at least one subplurality of memory cells, each of said at least one subplurality of memory cells having a corresponding first address, said at least one subplurality, of memory cells being addressable with a first address bus, said first address bus having a first width; (b) a second plurality of memory cells, each of said second plurality of memory cells having a corresponding second address, said second plurality of memory cells being addressable with a second address bus, said second address bus having a second width; (c) a first address decoder operably coupled to said first plurality of memory, cells, said first address decoder for decoding said first address; (d) a second address decoder operably coupled to said second plurality of memory cells, said second address decoder for decoding said second address; (e) a data bus electrically connected to said first plurality of memory cells and to said second plurality of memory cells; (f) wherein when said first address on said first address bus causes said first address decoder to couple directly said data bus to said second address decoder, at least one data value stored in said first subplurality of memory cells translates to said second address for said second plurality of memory cells. - View Dependent Claims (2, 3, 4)
-
-
5. A timekeeping system embedded on a single integrated circuit, comprising:
-
(a) a power node, said power node being electrically coupled to a power source; (b) an oscillator node, said oscillator node being electrically coupled to an oscillator; (c) at least one input node and at least one output node; (d) timekeeping circuitry electrically coupled to said at least one input node, to said at least one output node, to said power node, and to said oscillator node, said timekeeping circuitry receiving oscillations via said oscillator node and power from said power node, and in response to control signals from said at least one input node, translating said oscillations into time data, and further, providing said time data to said at least one output node; (e) a memory for storing said time data and other data received via said at least one output node, said memory organized into a first plurality of memory cells and a second plurality of memory cells, said first plurality of memory cells further comprising at least one subplurality of memory cells, each of said first subplurality of memory cells having a corresponding first address and each of said second plurality of memory cells having a corresponding second address; (f) a first address decoder, said first address decoder for decoding said first address, said first address being asserted on a first address bus, said first address bus having a first width; (g) a second address decoder, said second address decoder for decoding said second address, said second address being asserted on a second address bus, said first address bus having a second width; (h) a data bus electrically coupled to said first plurality of memory cells and to said second plurality of memory cells; (i) wherein when said first address on said first address bus causes said first address decoder to operably couple said data bus to said second address decoder, at least one data value stored in said first subplurality of memory cells translates to said second address for said second plurality of memory cells.
-
Specification