Claims
- 1. In a microcoded data processor having:
- an address port for providing addresses;
- an operand port for receiving instructions and data;
- an instruction register for temporarily storing each of said instructions; and
- at least one PLA for decoding the instruction in the instruction register and providing a plurality of outputs in response thereto;
- a method for recursively testing the PLA comprising the steps of:
- accepting as an instruction operand a selected test value via the operand port;
- loading said selected test value into said instruction register;
- allowing said PLA to decode said selected test value as if it were one of said instructions and to provide said plurality of outputs in response thereto;
- extracting a selected portion of said plurality of outputs provided by said PLA in response to the decoding of said selected test value; and
- providing as if it were an instruction address said extracted portion of said plurality of outputs of said PLA via said address port;
- whereby the PLA may be tested by:
- (1) providing a predetermined sequence of said selected test values to said data processor via said operand port; and
- (2) comparing each of said instruction addresses provided by said data processor via said address port to a selected one of a plurality of expected values; so that the PLA can be tested by using only said address and said operand ports.
Parent Case Info
This is a continuation of application Ser. No. 660,590, filed Oct. 15, 1984, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
660590 |
Oct 1984 |
|