Method and system for selectively independently or simultaneously updating multiple system time clocks in an MPEG system
First Claim
1. A method for updating multiple registers comprising:
- providing a first address value to a first address register associated with a first counter register, and providing a second address value to a second address register associated with a second counter register; and
performing one of independent updating or synchronous updating of a first count value in said first counter register and a second count value in said second counter register depending upon said first address value and said second address value provided to said first address register and said second address register, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system and computer program product are provided for selectively separately updating multiple system time clocks or synchronously updating the multiple system time clocks (STCs). Separate or simultaneous updating of the system time clocks is attained by selectively adjusting the addresses to the system time clocks in updatable address register fields. A first address value is provided to a first address register associated with a first STC register and a second address value is provided to a second address register associated with a second STC register. Independent updating of the first STC register and the second STC register is performed when the first address value and the second address value are different, while synchronous updating is performed when the first address value and the second address value comprise a common address value. The technique can be extrapolated to any number of clocks to be updated.
-
Citations
27 Claims
-
1. A method for updating multiple registers comprising:
-
providing a first address value to a first address register associated with a first counter register, and providing a second address value to a second address register associated with a second counter register; and performing one of independent updating or synchronous updating of a first count value in said first counter register and a second count value in said second counter register depending upon said first address value and said second address value provided to said first address register and said second address register, respectively. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating multiple registers comprising:
-
(i) periodically writing separate updates to said multiple registers using multiple write accesses; and (ii) selectively simultaneously writing a common update to each of said multiple registers to synchronize values within said multiple registers, said selectively simultaneously writing using a single write access to said multiple registers. - View Dependent Claims (7)
-
-
8. A method for updating multiple registers comprising:
-
(i) separately writing updates to a first counter register having an associated first address register for addressing thereof, and a second counter register having an associated second address register for addressing thereof, so that said first counter register and said second counter register are updated independently; (ii) writing to at least one of said first address register and said second address register so that said first address register and said second address register contain a common address; and (iii) simultaneously updating said first counter register and said second counter register with a common value when said first address register and said second address register contain said common address, said simultaneously updating synchronizing values within said first counter register and said second counter register. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A multi-register system comprising:
-
a first counter register and an associated first address register having a first address value for use in addressing said first counter register; a second counter register and an associated second address register having a second address value for use in addressing said second counter register; and a controller for performing separate updating or synchronous updating of a first count value in said first counter register and a second count value in said second counter register based upon said first address value in said first address register and said second address value in said second address register. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A multi-clock system comprising:
-
a first counter register and associated first address register having a first updatable address value for use in addressing said first counter register; a second counter register and associated second address register having a second updatable address value for use in addressing said second counter register; and a controller for; (i) separately writing updates to said first counter register and said second counter register when said first updatable address value in said first address register is different from said second updatable address value in said second address register; and (ii) synchronously writing an update to said first counter register and said second counter register when said first updatable address value in said first address register is identical to said second updatable address value in said second address register. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a computer usable medium having computer readable program code means therein for use in updating multiple registers, said computer readable program code means in said computer program product comprising:
-
computer readable program code means for causing a computer to affect providing a first address value to a first address register associated with a first counter register, and providing a second address value to a second address register associated with a second counter register; and computer readable program code means for causing a computer to affect performing one of independent updating or synchronous updating of a count value in said first counter register and a count value in said second counter register depending upon said first address value and said second address value provided to said first address register and said second address register, respectively.
-
-
27. A computer program product comprising a computer usable medium having computer readable program code means therein for use in updating multiple registers, said computer readable program code means in said computer program product comprising:
-
computer readable program code means for causing a computer to affect periodically writing separate updates to said multiple registers using multiple write accesses; and computer readable program code means for causing a computer to affect selectively simultaneously writing a common update to each of said multiple registers to synchronize values within said multiple registers, said selectively simultaneously writing using a single write access to said multiple registers.
-
Specification