Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
301 words
A microprocessor for a system in which said microprocessor is interconnected via a bus with a coprocessor and a memory and in which an instruction read out of said memory is applied to and fetched by both said microprocessor and said coprocessor, said microprocessor comprising; detection means for detecting whether or not an instruction supplied to and fetched by said microprocessor is an instruction to be executed by said coprocessor and for producing a detection signal when said instruction is to be executed to said coprocessor, a first terminal coupled to said coprocessor, said coprocessor supply said first terminal with an active level when said coprocessor receives and fetches an instruction to be executed by said coprocessor and with an inactive level when said coprocessor receives and fetches an instruction to be executed by said microprocessor, said first terminal being held at said inactive level when said coprocessor is absent from said system, a second terminal coupled to said coprocessor, monitor means, coupled to said detection means and to said first terminal and responsive to said detection signal, for monitoring a level of said first terminal and for producing a first signal when said first terminal is at said active level and a second signal when said first terminal is at said inactive level, output means, coupled to said monitor means and to said second terminal and responsive to said first signal, for outputting a third signal to said second terminal, said coprocessor starting to execute said instruction to be executed by said coprocessor in response to said third signal, and generation means, coupled to said monitor means and responsive to said second signal, for generating an interruption request signal which causes said microprocessor to execute an interruption program routine for processing in the absence of said coprocessor from said system.
Claim 2
Dependent Claim
301 words
A microprocessor for a system in which said microprocessor is interconnected via a bus with a coprocessor and a memory and in which an instruction read out of said memory is applied to and fetched by both said microprocessor and said coprocessor, said microprocessor comprising; detection means for detecting whether or not an instruction supplied to and fetched by said microprocessor is an instruction to be executed by said coprocessor and for producing a detection signal when said instruction is to be executed to said coprocessor, a first terminal coupled to said coprocessor, said coprocessor supply said first terminal with an active level when said coprocessor receives and fetches an instruction to be executed by said coprocessor and with an inactive level when said coprocessor receives and fetches an instruction to be executed by said microprocessor, said first terminal being held at said inactive level when said coprocessor is absent from said system, a second terminal coupled to said coprocessor, monitor means, coupled to said detection means and to said first terminal and responsive to said detection signal, for monitoring a level of said first terminal and for producing a first signal when said first terminal is at said active level and a second signal when said first terminal is at said inactive level, output means, coupled to said monitor means and to said second terminal and responsive to said first signal, for outputting a third signal to said second terminal, said coprocessor starting to execute said instruction to be executed by said coprocessor in response to said third signal, and generation means, coupled to said monitor means and responsive to said second signal, for generating an interruption request signal which causes said microprocessor to execute an interruption program routine for processing in the absence of said coprocessor from said system.
Claim 3
Dependent Claim
29 words
A microprocessor as claimed in claim 1 further comprising hold means, responsive to one of said first and third signals, for causing said microprocessor to enter a hold condition.
Claim 4
Independent Claim
454 words
A system comprising: a microprocessor connected via a bus to a memory, and a coprocessor, said memory storing a program including a main program routine and an interruption program routine, said main program routine including a plurality of first type instructions to be executed by said microprocessor and at least one second type instruction to be executed by said coprocessor, said interruption program routine being used for processing in the absence of said coprocessor from said system and including a plurality of said first type instructions, said microprocessor comprising; first and second terminals coupled to said coprocessor, reading means for reading instructions of said main program routine from said memory as a plurality of read-out instructions, each of said read-out instructions being supplied to and fetched by said microprocessor and said coprocessor in common, said coprocessor supplying said first terminal with a first logic level when a read-out instruction is said second type instruction and with a second logic level when said read-out instruction is said first type instruction, said first terminal being held at said second logic level when said coprocessor is absent from said system, execution means, coupled to said reading means, for decoding and executing said read-out instruction when said read-out instruction is said first type instruction, detection means, coupled to said reading means, for detecting that said read-out instruction is said second type instruction and for producing a detection signal, monitor means, coupled to said detection means and responsive to said detection signal, for monitoring a level of said first terminal and for producing a first signal when first terminal is at said first logic level and a second signal when said first terminal is at said second logic level, output means, coupled to said monitor means and responsive to said first signal, for outputting a control signal to said second terminal, said control signal causing said coprocessor to start to execute said read-out instruction of said second type of instruction, said microprocessor detecting said coprocessor changing said first terminal from said first logic level to said second logic level when execution of said second type instruction is completed, hold means, coupled to said monitor means and responsive to said first signal, for causing said reading means and said execution means to enter a hold condition[,]until said first terminal changes from said first logic level to said second logic level, and generation means, coupled to said monitor means and responsive to said second signal, for generating an interruption request signal, said execution means including interrupt means, responsive to said interruption request signal, for commanding said reading means to read instructions of said interruption program routine thereby causing said execution means to execute first type instructions of said interruption program routine.
Claim 5
Independent Claim
454 words
A system comprising: a microprocessor connected via a bus to a memory, and a coprocessor, said memory storing a program including a main program routine and an interruption program routine, said main program routine including a plurality of first type instructions to be executed by said microprocessor and at least one second type instruction to be executed by said coprocessor, said interruption program routine being used for processing in the absence of said coprocessor from said system and including a plurality of said first type instructions, said microprocessor comprising; first and second terminals coupled to said coprocessor, reading means for reading instructions of said main program routine from said memory as a plurality of read-out instructions, each of said read-out instructions being supplied to and fetched by said microprocessor and said coprocessor in common, said coprocessor supplying said first terminal with a first logic level when a read-out instruction is said second type instruction and with a second logic level when said read-out instruction is said first type instruction, said first terminal being held at said second logic level when said coprocessor is absent from said system, execution means, coupled to said reading means, for decoding and executing said read-out instruction when said read-out instruction is said first type instruction, detection means, coupled to said reading means, for detecting that said read-out instruction is said second type instruction and for producing a detection signal, monitor means, coupled to said detection means and responsive to said detection signal, for monitoring a level of said first terminal and for producing a first signal when first terminal is at said first logic level and a second signal when said first terminal is at said second logic level, output means, coupled to said monitor means and responsive to said first signal, for outputting a control signal to said second terminal, said control signal causing said coprocessor to start to execute said read-out instruction of said second type of instruction, said microprocessor detecting said coprocessor changing said first terminal from said first logic level to said second logic level when execution of said second type instruction is completed, hold means, coupled to said monitor means and responsive to said first signal, for causing said reading means and said execution means to enter a hold condition[,]until said first terminal changes from said first logic level to said second logic level, and generation means, coupled to said monitor means and responsive to said second signal, for generating an interruption request signal, said execution means including interrupt means, responsive to said interruption request signal, for commanding said reading means to read instructions of said interruption program routine thereby causing said execution means to execute first type instructions of said interruption program routine.
Claim 6
Dependent Claim
125 words
A system as claimed in claim 3, wherein said coprocessor includes a decoder means for decoding said read-out instruction and for producing decoded information and second execution means coupled to said decoder means and to said first and second terminals, said second execution means having means responsive to said decoded information for supplying said first terminal with said first logic level when said second type instruction is decoded and with said second logic level when said first type instruction is decoded, means responsive to said control signal and to said decoded information for executing said second type instruction, and means for changing said first terminal from said first logic level to said second logic level when execution of said second type of instruction is completed.
Claim 7
Independent Claim
217 words
A method of operating a microprocessor and a coprocessor comprising the steps of: (a) supplying an instruction to both said microprocessor and said coprocessor; (b) determining in said microprocessor whether or not said instruction is a type one instruction to be executed by said microprocessor or a type two instruction to be normally executed by said coprocessor; (c) when said instruction is a type one instruction, executing said instruction in said microprocessor; (d) when said instruction is a type two instruction, performing steps (1) through (4) below in said microprocessor; (1) producing a detection signal and supplying said detection signal to a circuit at a detection signal supply time; (2) determining whether a first signal is received in said circuit from said coprocessor within a predetermined period of time from said detection signal supply time; (3) generating an interrupt signal when said first signal is not received within said predetermined period of time, said interrupt signal causing a type two instruction to be executed in said microprocessor using a plurality of type one instructions; and (4) generating and transmitting to said coprocessor an acknowledge signal when said first signal is received within said predetermined period of time, said acknowledge signal causing microprocessor to enter a hold state and causing said coprocessor to execute a type two instruction.
Claim 8
Independent Claim
217 words
A method of operating a microprocessor and a coprocessor comprising the steps of: (a) supplying an instruction to both said microprocessor and said coprocessor; (b) determining in said microprocessor whether or not said instruction is a type one instruction to be executed by said microprocessor or a type two instruction to be normally executed by said coprocessor; (c) when said instruction is a type one instruction, executing said instruction in said microprocessor; (d) when said instruction is a type two instruction, performing steps (1) through (4) below in said microprocessor; (1) producing a detection signal and supplying said detection signal to a circuit at a detection signal supply time; (2) determining whether a first signal is received in said circuit from said coprocessor within a predetermined period of time from said detection signal supply time; (3) generating an interrupt signal when said first signal is not received within said predetermined period of time, said interrupt signal causing a type two instruction to be executed in said microprocessor using a plurality of type one instructions; and (4) generating and transmitting to said coprocessor an acknowledge signal when said first signal is received within said predetermined period of time, said acknowledge signal causing microprocessor to enter a hold state and causing said coprocessor to execute a type two instruction.
Claim 9
Dependent Claim
57 words
A method of operating a microprocessor and a coprocessor as set forth in claim 5, further comprising the steps of: determining in said coprocessor whether or not said instruction is a type one instruction or a type two instruction; transmitting said first signal from said coprocessor to said microprocessor when said instruction is a type two instruction.