发明名称 Double-buffered systems and methods
摘要 A low-power timekeeping integrated circuit, using a double-buffered memory architecture: The user can freely read from user memory at any time, and an internal clock periodically updates a set of timekeeping registers. Transfer from the timekeeping registers to user memory (for update of the data) is performed as a block transfer, asynchronously and invisibly to the user. A special timing-window requirement is used to avoid access collision problems: each edge of the one-hertz oscillator signal is delayed slightly, and it is the delayed signal which actually clocks the update to the timekeeping registers. After a further small delay (long enough to allow for worst-case ripple-through delays in the timekeeping registers), a latched signal (NO-RIPPLE, in the presently preferred embodiment) is driven active. The signal NO-RIPPLE shows that any rippling has been completed and that access is safe. Thus, transfer will occur or not, but will never be cut short. When the user attempts to access the chip, the logic signal NO-RIPPLE is sampled. If NO-RIPPLE is not active, no transfers from timekeeping registers to the user memory is permitted, for as long as the user is accessing the chip. Whenever the user finishes an access, an update is automatically activated. Thus, in this scheme, the chip logic, while avoiding any updating during an access, will always provide the most current data into the user accessible registers, whenever possible.
申请公布号 US5418936(A) 申请公布日期 1995.05.23
申请号 US19940277933 申请日期 1994.07.05
申请人 DALLAS SEMICONDUCTOR CORPORATION 发明人 RODRIGUEZ, LOUIS;DEIERLING, KEVIN E.
分类号 G04G99/00;G06F1/14;G06F13/42;(IPC1-7):G06F13/00 主分类号 G04G99/00
代理机构 代理人
主权项
地址