Binary output processing in a digital computer using a time-sorted stack
First Claim
1. In a digital computer that has a real time counter and a memory/address bus and that generates binary output data in the form of bytes, each of which is assigned a desired output time and each of which has at least one bit of output information, improved processing of the binary output data comprising the steps of:
- (a) entering bytes of binary output data together with their assigned desired output times in a stack;
(b) time-sorting the entries in the stack;
(c) comparing the desired output time of the binary output data byte in the stack which has the earliest desired output time with the count in the real time counter;
(d) making the binary output data byte, whose desired output time is compared, available as an output when the real time represented by the count in the real time counter and the compared desired output time correspond.
0 Assignments
0 Petitions
Accused Products
Abstract
Improved processing of binary output data bytes and associated desired output times is provided. The binary output data and desired output times are placed in a self-sorting stack. Entries are time-ordered based on their respective desired output times. A real time counter is used in comparing the stack entries, one-by-one, with real time. The entry with the earliest desired output time, except in the case of an output interrupt, is compared before any other desired output time associated with a byte of output data. CPU control of the stack is not required and digital computer throughput is increased. Interruption of the CPU programming is avoided relative to transmission of outputs.
-
Citations
8 Claims
-
1. In a digital computer that has a real time counter and a memory/address bus and that generates binary output data in the form of bytes, each of which is assigned a desired output time and each of which has at least one bit of output information, improved processing of the binary output data comprising the steps of:
-
(a) entering bytes of binary output data together with their assigned desired output times in a stack; (b) time-sorting the entries in the stack; (c) comparing the desired output time of the binary output data byte in the stack which has the earliest desired output time with the count in the real time counter; (d) making the binary output data byte, whose desired output time is compared, available as an output when the real time represented by the count in the real time counter and the compared desired output time correspond. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification