Microcomputer computer system having plural programmable timers and preventing memory access operations from interfering with timer start requests
AssigneeRicoh Company, Ltd.
InventorHiroshi Maeda
Life of this patent
Estimating the term…
Loading patent…
AssigneeRicoh Company, Ltd.
InventorHiroshi Maeda
Estimating the term…
A microcomputer system includes: a plurality of DMA data transfer paths for use with a random access memory, at least one of the data transfer paths being set up by a central processing unit under control of a program stored in a read only memory; a plurality of memory locations of the random access memory assigned to the plurality of DMA data transfer paths respectively, each memory location storing time setting data; a timing signal generating unit for outputting a timing signal at predetermined intervals; a DMA control unit for reading out each time setting value from first memory locations through first DMA data transfer paths respectively in synchronism with the timing signal; a detecting unit for detecting whether the time setting value is equal to zero; a plurality of subtraction registers for decrementing the time setting value by one when the time setting value is detected to be unequal to zero; and a writing unit for writing the decremented time setting value into corresponding one of the first memory locations through corresponding one of the first DMA data transfer paths in conjunction with the DMA control unit.
A microcomputer system having a central processing unit (CPU) operating under control of a program stored in a read only memory (ROM), the system comprising:
A microcomputer system according to claim 7, further comprising counting means for counting timing signals which have been output by said timing signal generating means, to determine a total time corresponding to a number of the predetermined intervals, wherein the initial values set up by the central processing unit, are predetermined in accordance with the total time.
A microcomputer system according to claim 7, further comprising flag register means having a plurality of flags corresponding to the plurality of memory locations of the random access memory, each of the flags indicating whether a time setting value stored in corresponding one of the memory locations is equal to zero, wherein each of the flags is set to an active state when said time setting value is detected to be equal to zero.
Dependencies are inferred from the claim text.