摘要:
A high speed processor (12) is disclosed for use in conjunction with a main processor (10) of a computer system. In the computer system, one program is being executed. The high speed processor executes certain selected instructions of the one program which are designated «more frequently executed" than the remaining instructions of the one program. The main processor executes the remaining instructions of the one program when the high speed processor is not executing the selected instructions. In addition, the high speed processor executes the selected instructions more rapidly than would be the case if the main processor were to execute the selected instructions. The high speed processor executes the selected instructions more rapidly due to the fact that it operates in an «overlap execution mode... In this overlap mode, the high speed processor is preparing the next instruction for execution simultaneously with the execution of the current instruction. However, an address compare circuit (12c4) disposed within the high speed processor ensures that the execution of the current instruction is completed prior to the commencement of the execution of the next instruction. In addition, a special retry buffer (12c5) is provided in the event the execution of the instruction should be repeated. As a result of the utilization of the high speed processor in conjunction with the main processor for the execution of the instructions of one program, the instruction processing time is decreased by a factor of approximately forty (40) percent. Therefore, the performance of the computer system has been optimized.
摘要:
A method is provided for reducing an arbitrary Boolean logic expression to static CMOS circuits by the use of a general matrix (10 and 12) of P channel devices and N channel devices which are interconnected in accordance with the terms of Boolean logic expressions derived from a truth table. More specifically, from a Boolean expression a sum-of-products expression giving the 1 binary data outputs of a truth table having a 0 input is found. This is accomplished by complementing, or barring, the literals which are a binary 1 when the output is 1 and leaving true or unbarred the literals that are a binary 0. Then each input (A-D; A-D) of a given product term is applied to the control gate of a P channel device, which devices are connected in series with one end tied to a source of potential (V H ) and the other end of the series circuit connected to an output terminal (Q). Each product term is arranged in parallel with other channel device series circuits to form one half of a complete logic matrix (10). Similarly, for the other halfofthe matrix (12), a sum-of-products expression giving the binary 0 outputs of a truth table having a binary 1 for an input is found. Each input of a given product term is applied to the control gate of an N channel device, which devices are connected in series with one end tied to a potential reference point, such as ground, and the other end of the series circuit is connected to the output terminal. Each product term is arranged in parallel with other N channel device series circuits.
摘要:
A memory array is provided which includes a common sense line (22) to which is connected a first storage capacitor (12) through first switching means (14) and a second storage capacitor (18) through second switching means (20), with a common word line (24) connected to the control electrodes of the first and second switching means (14, 20), a first bit line (26) connected to a plate of the first storage capacitor and a second bit line (28) connected to a plate of the second storage capacitor. Data is stored into or read from the first storage capacitor (12) by selecting the common word line and the first bit line and data is stored into and read from the second storage capacitor (18) by selecting the common word line and the second bit line, with the data from both storage capacitors being detected on the common sense line (22).
摘要:
A priority circuit handles requests by three components of a data processing system for access to several resources of the system that can be accessed one at a time on each operating cycle of the system. A logic circuit receives requests by the requesters (30-32) and grants access (64-66) to one requester on a priority basis. The logic circuit has means (39, 62, 63) for establishing a particular priority sequence, and the priority circuit includes means (69,72,73) for stepping the logic circuit through a cycle of different priority sequences. In a repeating cycle of these steps, each requester is given the highest priority at least once. The stepping means (72) is responsive to a control code to establish a particular stepping sequence. In a longer sequence, the lowest priority requester is given the highest priority once and higher priority requesters are given the highest priority several times so that in a complete cycle of steps the requesters have a different relative priority. In shorter cycles, the lowest priority requester is still given highest priority once and the higher priority requesters are given highest priority a few times so that in the shorter cycles the lowest priority requester has a higher relative priority. The priority circuit also includes means (48-53) for matching a request for a resource with the availability of the resource so that a requester contends for priority only if the resource is in fact available.
摘要:
A keyboard interface for a data processing system in which a keyboard (6) and a data processing unit (8) are connected through a single clock line (4) for transmitting a keyboard out clock signal and a single data line (2) for transmitting a serial bit frame having a serial scan code identifying a depressed key in synchronism with the clock signal is disclosed. The interface uses a transmission error detection and resend procedure to prevent transmission error due to noise pulse induced on the clock line (4) as by electrostatic discharge to give rise to extra data sampling. The unit returns a status signal acknowledging the receipt of a frame to the keyboard (6) through the data line (2) immediately after the number of sampled bits received by the unit reaches the predetermined number of bits of a frame. The keyboard checks whether the status signal has been returned after the completion of transmission of a frame and, if not, returns a negative response to the unit through the clock line, then resending the same scan code. The interface permits the use of a low cost, low noise- tolerance stretch cable without shield.