1. Field of the Invention
The present invention generally relates to a real time clock circuit having an internal clock generator. Specifically, the present invention relates to a set-top box having a single clock generator, which is internal to the real time clock circuit and is capable of generating multiple frequencies.
2. Related Art
Set-top boxes are becoming increasingly popular in many households. Specifically, set-top boxes are commonly used to receive cable and/or satellite television signals. As their popularity continues to grow, the functionality provided by the set-top boxes improves. For example, many of today's set-top boxes not only display date and time information, but also provide users with viewing schedules, pay per view options, etc. at the press of a button.
Unfortunately, the functionality provided by a set-top box must be balanced against its cost. Specifically, as the functional capabilities of a set-top box become more advanced, the quantity and cost of the components that must be incorporated increases. For example, many of today's set-top boxes are constructed using two (or more) clock oscillators. One clock oscillator generates a clock signal having a first speed (e.g., 27 MHz), while the second clock oscillator generates a clock signal having a second speed (e.g., 54 MHz). The clock oscillators each drive certain components within the set-top box. For example, in a typical set-top box one clock oscillator (externally) drives a real time clock (RTC) circuit, while another clock oscillator drives a device control register (DCR). Since each clock oscillator could cost several dollars, the inclusion of multiple clock oscillators can greatly effect the total cost of the set-top box.
Still yet, other existing real time clock macros make use of a precision oscillator input to accurately keep the correct time. Precision oscillators are generally used in devices such as personal computers where the information is set once and expected to remain accurate for many months or days. To this extent, precision oscillators are expensive and would considerably add to the cost of a set-top box.
In view of the foregoing, there exists a need to provide a set-top box that includes a single clock oscillator. To this extent, a need exists for a real time clock circuit within a set-top box to include the single clock generator as an internal component. A further need exists for the internal clock generator to receive a clock signal from an external clock oscillator and generate multiple signals therefrom. Still yet, a need exists for updates to the clock signal generated by the internal clock oscillator to be received from an external source such as a satellite or the like.
In general, the present invention provides a set-top box that has a single clock generator that can generate multiple frequencies. Specifically, the present invention provides a real time clock circuit that includes an internal clock generator for receiving a signal from an external clock oscillator and generating a clock signal. Once generated, the clock signal is divided into an initial set of values representing time and (optionally) day/date intervals. This initial set of values is communicated to a set of clock registers, and then communicated (directly or via a set of DCR registers) from the set of clock registers to a display component within the set-top box. An updated set of values can be received through the set of DCR registers (to improve clock accuracy) from an external source such as a satellite or the like, and communicated to the display component. Similar to the initial set of values, the updated set of values could be communicated to the display component directly from the set of DCR registers, or via the set of clock registers.
According to a first aspect of the present invention, a real time clock is provided. The real time clock comprises an internal clock generator for generating a clock signal, wherein the clock signal is divided by a divider into an initial set of values, and wherein the initial set of values is communicated to a set of clock registers.
According to a second aspect of the present invention, a set-top box is provided. The set-top box comprises: a real time clock circuit having an internal clock generator for generating a clock signal; a divider for dividing the clock signal into an initial set of values; a set of clock registers for receiving the initial set of values from the divider; and a display component for receiving the initial set of values from the set of clock registers.
According to a third aspect of the present invention, a method for communicating a clock signal to a display component within a set-top box. The method comprises: providing a real time clock circuit having an internal clock generator; generating a clock signal with the internal clock oscillator; dividing the clock signal into an initial set of values; communicating the initial set of values to a set of clock registers; and communicating the initial set of values from the set of clock registers to the display component.
Therefore, the present invention provides real time clock circuit having an internal clock generator within a set-top box.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As indicated above, the present invention provides a set-top box that has a single clock generator that can generate multiple frequencies. Specifically, the present invention provides a real time clock circuit that includes an internal clock generator for receiving a signal from an external clock oscillator and generating a clock signal. Once generated, the clock signal is divided into an initial set of values representing time and (optionally) day/date intervals. This initial set of values is communicated to a set of clock registers, and then communicated (directly or via a set of DCR registers) from the set of clock registers to a display component within the set-top box. An updated set of values can be received through the set of DCR registers (to improve clock accuracy) from an external source such as a satellite or the like, and communicated to the display component. Similar to the initial set of values, the updated set of values could be communicated to the display component directly from the set of DCR registers, or via the set of clock registers.
Referring now to
Referring now to
Under the present invention, internal generator 54 generates a first clock signal (e.g., 27 MHz) that is divided by divider 56 into an initial set of values representing time intervals such as hours, minutes, seconds, and optionally day/date. The initial set of values is communicated from divider 56 to set of clock registers 62. Specifically, the “hours” component of the divided clock signal is communicated to the “H” clock register, the “minutes” component is communicated to the “M” clock register, the “seconds” component is communicated to the “S” clock register, and the “day/date” component (if provided) is communicated to the “D” clock register. As indicated above, internal clock generator 54 also generates a second clock signal (e.g., 54 MHz) that controls DCR Interface 66.
It should be appreciated that although divider 56 is depicted as being internal to RTC circuit 52, this need not be the case. For example, divider 56 could be provided external to RTC circuit 52. In such a case, divider 56 could receive the clock signal directly from RTC circuit 52, and then communicate the initial set of values to their respective clock registers in set 62.
In a first embodiment, display component 64 reads the hour and minute values directly from set of clock registers 62 for display on STB 50. Although not shown, it should be understood that in addition to hour and minute values, seconds and day/date values could also be read and displayed. In any event, in order to maintain the accuracy of this information, an updated set of values can be received by set of DCR registers 68 from an external source 70 such as a satellite or the like. Once received, programming within DCR interface 66 would then communicate the updated set of values from set of DCR registers 68 to set of clock registers 62, where the updated values are read by display component 64. In general, an updated set of values could be provided at any time or according to any schedule to improve clock accuracy. For example, an updated set of values could be provided daily. In any event, in this embodiment, display component 64 receives the initial set of values directly from set of clock registers 62, while the updated set of values is communicated through set of DCR registers 68.
Referring now to
The foregoing description of the preferred embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims.
Number | Name | Date | Kind |
---|---|---|---|
3728485 | Osborne et al. | Apr 1973 | A |
3844105 | Kashio | Oct 1974 | A |
4010603 | Forsyth | Mar 1977 | A |
4092819 | Takase | Jun 1978 | A |
4205516 | Terao | Jun 1980 | A |
4282594 | Ichikawa | Aug 1981 | A |
4290131 | Kume et al. | Sep 1981 | A |
4531841 | Puff | Jul 1985 | A |
5083123 | Ganter et al. | Jan 1992 | A |
5319374 | Desai et al. | Jun 1994 | A |
5521887 | Loomis | May 1996 | A |
5864315 | Welles, II et al. | Jan 1999 | A |
5898645 | Sugiyama | Apr 1999 | A |
5940027 | Forseth et al. | Aug 1999 | A |
5945944 | Krasner | Aug 1999 | A |
6150980 | Krasner | Nov 2000 | A |
6246363 | Yung et al. | Jun 2001 | B1 |
6266584 | Hur-Diaz et al. | Jul 2001 | B1 |
6381701 | Takai | Apr 2002 | B1 |
6397147 | Whitehead | May 2002 | B1 |
6433734 | Krasner | Aug 2002 | B1 |
6460125 | Lee et al. | Oct 2002 | B2 |
6473030 | McBurney et al. | Oct 2002 | B1 |
6480787 | Yoshikawa et al. | Nov 2002 | B2 |
6563765 | Ishigaki | May 2003 | B1 |
Number | Date | Country |
---|---|---|
11311686 | Apr 2002 | JP |
Number | Date | Country | |
---|---|---|---|
20040228218 A1 | Nov 2004 | US |