Command Queue Enqueuing and Access Method
Original Publication Date: 1981-Sep-01
Included in the Prior Art Database: 2005-Feb-12
Instead of the traditional first-in, first-out buffer, the present expedient has the capability of storing and outputting any one of sixteen possible commands using only two bytes of data: one byte in which representation for the sixteen commands may be stored and a second byte which serves as a masking byte to indicate which of the commands are pending, i.e., to be outputted at a given time, and which commands are not pending. Each of the eight bit positions in the data byte has two values and represents two possible commands. The two possible commands for each of the bit positions must be mutually exclusive; i.e., in a given operation, they would never be copending. In combination with this data byte, a mask byte is used in which each of the eight positions is capable of indicating, i.e.