Patent ID: 7069425

Claim:
A real-time processor comprising: a clock register updating a time at a predetermined interval; a time register storing an arbitrary time point as a time when execution of an instruction is to be completed; a time comparator comparing the time of said clock register and the arbitrary time point stored in said time register; and an instruction processing unit executing the instruction, whose execution status is altered according to a comparison result of said time comparator, where said arbitrary time point is set by said instruction processing unit and independent of the time in said clock register, wherein said time comparator detects that the time of said clock register matches the time stored in said time register, and detects that the time in said clock register is greater than the time stored in said time register, and said instruction processing unit executes a time dependent instruction, for the associated instruction having altered status, that delays completion of execution of the instruction having altered status until said time comparator detects that the time in said clock register matches or that the time in said clock register is greater than the time point stored in said time register.