Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
120 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said said third scan path having a second state selected from among a second set of states; said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 2
Dependent Claim
120 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said said third scan path having a second state selected from among a second set of states; said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 3
Dependent Claim
24 words
The emulation device of claim 1 wherein: said first state machine transmits state information corresponding to said first state to said second state machine.
Claim 4
Dependent Claim
40 words
The emulation device of claim 1 wherein: said first state of said first state machine indicates a first portion of said emulation command; and said second state of said second state machine indicates a second portion of said emulation command.
Claim 5
Dependent Claim
37 words
The emulation device of claim 3 wherein: said first portion of said emulation command consists of an emulation command class; and said second portion of said emulation command consists of a subtype within said emulation command class.
Claim 6
Dependent Claim
44 words
The emulation device of claim 1 wherein: said emulation device performs said emulation command only if both said first state of said first state machine and said second state of said second state machine are updated by said respective second and third scan paths.
Claim 7
Dependent Claim
41 words
The emulation device of claim 1 wherein: both said first state machine and said second state machine return to a default "no-op" state following performance of an emulation command prior to accepting data via said respective second and third scan paths.
Claim 8
Dependent Claim
57 words
The emulation device of claim 6 wherein: said first and second state machines may only accept data via said respective second and third scan paths if said state machine is in said default state; and said emulation command can only be performed if both said first and said second state machines are not in said default state.
Claim 9
Dependent Claim
162 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said third scan path having a second state selected from among a second set of states; a third state machine connected to the first and second state machines receiving an indication of said state of said first and second state machines, said third state machine having a third state selected from among a third set of states dependent upon both said first state and said second state; and said emulation device performing an emulation command based on said third state of said third state machine.
Claim 10
Dependent Claim
162 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said third scan path having a second state selected from among a second set of states; a third state machine connected to the first and second state machines receiving an indication of said state of said first and second state machines, said third state machine having a third state selected from among a third set of states dependent upon both said first state and said second state; and said emulation device performing an emulation command based on said third state of said third state machine.
Claim 11
Dependent Claim
44 words
The emulation device of claim 8 wherein: said emulation device performs said emulation command only if both said first state of said first state machine and said second state of said second state machine are updated by said respective second and third scan paths.
Claim 12
Dependent Claim
41 words
The emulation device of claim 8 wherein: both said first state machine and said second state machine return to a default "no-op" state following performance of an emulation command prior to accepting data via said respective second and third scan paths.
Claim 13
Dependent Claim
57 words
The emulation device of claim 10 wherein: said first and second state machines may only accept data via said respective second and third scan paths if said state machine is in said default state; and said emulation command can only be performed if both said first and said second state machines are not in said default state.
Claim 14
Dependent Claim
162 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said third scan path having a second state selected from among a second set of states; said first state machine receiving a first portion of an emulation command, said second state machine receiving a second portion of an emulation command and each of said first and second state machines passing corresponding state information to the other state machine; and said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 15
Dependent Claim
162 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first, second and third scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said third scan path having a second state selected from among a second set of states; said first state machine receiving a first portion of an emulation command, said second state machine receiving a second portion of an emulation command and each of said first and second state machines passing corresponding state information to the other state machine; and said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 16
Dependent Claim
51 words
The emulation device of claim 12 wherein: said first state machine initially processes said first portion of said emulation command; said second state machine receiving said second portion of said emulation command and said first state of said first state machine and then processes said second portion of said emulation command.
Claim 17
Dependent Claim
40 words
The emulation device of claim 12 wherein: said first state of said first state machine indicates a primary portion of said emulation command; and said second state of said second state machine indicates a second portion of said emulation command.
Claim 18
Dependent Claim
37 words
The emulation device of claim 14 wherein: said first portion of said emulation command consists of an emulation command class; and said second portion of said emulation command consists of a subtype within said emulation command class.
Claim 19
Dependent Claim
44 words
The emulation device of claim 12 wherein: said emulation device performs said emulation command only if both said first state of said first state machine and said second state of said second state machine are updated by said respective second and third scan paths.
Claim 20
Dependent Claim
41 words
The emulation device of claim 12 wherein: both said first state machine and said second state machine return to a default "no-op" state following performance of an emulation command prior to accepting data via said respective second and third scan paths.
Claim 21
Dependent Claim
57 words
The emulation device of claim 17 wherein: said first and second state machines may only accept data via said respective second and third scan paths if said state machine is in said default state; and said emulation command can only be performed if both said first and said second state machines are not in said default state.
Claim 22
Dependent Claim
29 words
The emulation device of claim 12 wherein: said first scan path is used for JTAG when said first state of said first state machine is said default "no-op" state.
Claim 23
Dependent Claim
30 words
The emulation device of claim 12 wherein: said first scan path is used for JTAG when said first state of said first state machine is in a "JTAG operation" state.
Claim 24
Dependent Claim
40 words
The emulation device of claim 12 wherein: said second state of said second state machine indicates a first portion of said emulation command; and said first state of said first state machine indicates a second portion of said emulation command.
Claim 25
Dependent Claim
36 words
The emulation device of claim 21 wherein: an unused JTAG command on said first scan path indicates to said second state machine that the following bit string is a command class and not a JTAG operation.
Claim 26
Dependent Claim
118 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first and second scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said first scan path having a second state selected from among a second set of states; said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 27
Dependent Claim
118 words
An emulation device which enables a functional circuit to support self emulation, comprising: a serial scan testability interface having at least first and second scan paths, said first scan path being provided for applying digital information to the functional circuit for use in emulation of the functional circuit; a first state machine connected to said second scan path having a first state selected from among a first set of states; a second state machine connected to said first scan path having a second state selected from among a second set of states; said emulation device performing an emulation command based on a combined first state of said first state machine and second state of said second state machine.
Claim 28
Dependent Claim
51 words
The emulation device of claim 23 wherein: said first state machine initially processes a first portion of said emulation command; said second state machine receiving a second portion of said emulation command and said first state of said first state machine and then processes said second portion of said emulation command.
Claim 29
Dependent Claim
40 words
The emulation device of claim 23 wherein: said first state of said first state machine indicates a first portion of said emulation command; and said second state of said second state machine indicates a second portion of said emulation command.
Claim 30
Dependent Claim
37 words
The emulation device of claim 25 wherein: said first portion of said emulation command consists of an emulation command class; and said second portion of said emulation command consists of a subtype within said emulation command class.
Claim 31
Dependent Claim
44 words
The emulation device of claim 23 wherein: said emulation device performs said emulation command only if both said first state of said first state machine and said second state of said second state machine are updated by said respective second and third scan paths.
Claim 32
Dependent Claim
41 words
The emulation device of claim 27 wherein: both said first state machine and said second state machine return to a default "no-op" state following performance of an emulation command prior to accepting data via said respective second and third scan paths.
Claim 33
Dependent Claim
57 words
The emulation device of claim 27 wherein: said first and second state machines may only accept data via said respective second and third scan paths if said state machine is in said default state; and said emulation command can only be performed if both said first and said second state machines are not in said default state.
Claim 34
Dependent Claim
29 words
The emulation device of claim 27 wherein: said first scan path is used for JTAG when said first state of said first state machine is said default "no-op" state.
Claim 35
Dependent Claim
30 words
The emulation device of claim 23: said first scan path is used for JTAG when said first state of said first state machine is a "normal JTAG operation" command class.
Claim 36
Dependent Claim
31 words
The emulation device of claim 23 wherein: an unused JTAG command indicates to the first state machine that the following bit string is a command class and not a JTAG operation.