Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
145 words
A system, operable on a general purpose computer, for simulating software that is to control a digital signal processor (DSP), comprising: architectural display circuitry that displays an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and software simulation circuitry that employs a processor of said general purpose computer to simulate operation of DSP software and emulate operation of said particular DSP to cause said particular DSP to change states over time, said architectural display circuitry updating said at least one field to reflect changes in said states, said architectural display circuitry and said software simulation circuitry cooperating to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 2
Independent Claim
145 words
A system, operable on a general purpose computer, for simulating software that is to control a digital signal processor (DSP), comprising: architectural display circuitry that displays an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and software simulation circuitry that employs a processor of said general purpose computer to simulate operation of DSP software and emulate operation of said particular DSP to cause said particular DSP to change states over time, said architectural display circuitry updating said at least one field to reflect changes in said states, said architectural display circuitry and said software simulation circuitry cooperating to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 3
Dependent Claim
49 words
The system as recited in claim 1 further comprising an architecture database, storable on a storage device of said general purpose computer, that contains a plurality of user-selectable architectures corresponding to a plurality of DSPs, said system thereby allowing said user to select said particular DSP from said database.
Claim 4
Dependent Claim
60 words
The system as recited in claim 1 further comprising source software display circuitry that displays a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 5
Dependent Claim
60 words
The system as recited in claim 1 further comprising object software display circuitry that displays an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 6
Dependent Claim
29 words
The system as recited in claim 1 further comprising breakpoint circuitry that allows said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 7
Dependent Claim
32 words
The system as recited in claim 1 wherein said architectural display circuitry allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.
Claim 8
Dependent Claim
33 words
The system as recited in claim 1 wherein said architectural display circuitry and said software simulation circuitry are embodied in a sequence of instructions executable on said processor of said general purpose computer.
Claim 9
Independent Claim
126 words
A method, performable on a general purpose computer, of simulating software that is to control a digital signal processor (DSP), comprising the steps of: displaying an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; employing a processor of said general purpose computer to simulate operation of DSP software and emulate operation of said particular DSP to cause said particular DSP to change states over time; and updating said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 10
Independent Claim
126 words
A method, performable on a general purpose computer, of simulating software that is to control a digital signal processor (DSP), comprising the steps of: displaying an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; employing a processor of said general purpose computer to simulate operation of DSP software and emulate operation of said particular DSP to cause said particular DSP to change states over time; and updating said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 11
Dependent Claim
41 words
The method as recited in claim 8 further comprising the step of containing a plurality of user-selectable architectures corresponding to a plurality of DSPs in a database, said system thereby allowing said user to select said particular DSP from said database.
Claim 12
Dependent Claim
58 words
The method as recited in claim 8 further comprising the step of displaying a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 13
Dependent Claim
58 words
The method as recited in claim 8 further comprising the step of displaying an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 14
Dependent Claim
29 words
The method as recited in claim 8 further comprising the step of allowing said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 15
Dependent Claim
32 words
The method as recited in claim 8 wherein said architectural display circuitry allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.
Claim 16
Dependent Claim
31 words
The method as recited in claim 8 wherein said steps of displaying, employing and updating are performed by executing a sequence of instructions on said processor of said general purpose computer.
Claim 17
Dependent Claim
138 words
A programmable general purpose computer, comprising: a memory that stores a plurality of user-selectable architectures corresponding to a plurality of digital signal processors (DSPs) in a database; a display, coupled to said memory, that displays an architecture of a particular DSP selected from said database in a window on said display, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; a processor, coupled to said display, that simulates operation of DSP software and emulates operation of said particular DSP to cause said particular DSP to change states over time, said processor controlling said display to update said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 18
Dependent Claim
138 words
A programmable general purpose computer, comprising: a memory that stores a plurality of user-selectable architectures corresponding to a plurality of digital signal processors (DSPs) in a database; a display, coupled to said memory, that displays an architecture of a particular DSP selected from said database in a window on said display, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; a processor, coupled to said display, that simulates operation of DSP software and emulates operation of said particular DSP to cause said particular DSP to change states over time, said processor controlling said display to update said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 19
Dependent Claim
20 words
The computer as recited in claim 15 wherein said user is allowed to select said particular DSP from said database.
Claim 20
Dependent Claim
60 words
The computer as recited in claim 15 wherein said processor controls said display to display a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 21
Dependent Claim
60 words
The computer as recited in claim 15 wherein said processor controls said display to display an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 22
Dependent Claim
27 words
The computer as recited in claim 15 wherein said processor allows said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 23
Dependent Claim
30 words
The computer as recited in claim 15 wherein said processor allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.
Claim 24
Independent Claim
139 words
A system, operable on a general purpose computer, for controlling a digital signal processor (DSP), comprising: architectural display circuitry that displays an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and software execution circuitry that communicates with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time, said architectural display circuitry updating said at least one field to reflect changes in said states, said architectural display circuitry and said software execution circuitry cooperating to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 25
Independent Claim
139 words
A system, operable on a general purpose computer, for controlling a digital signal processor (DSP), comprising: architectural display circuitry that displays an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and software execution circuitry that communicates with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time, said architectural display circuitry updating said at least one field to reflect changes in said states, said architectural display circuitry and said software execution circuitry cooperating to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 26
Dependent Claim
35 words
The system as recited in claim 21 further comprising an architecture database, storable on a storage device of said general purpose computer, that contains a plurality of user-selectable architectures corresponding to a plurality of DSPs.
Claim 27
Dependent Claim
60 words
The system as recited in claim 21 further comprising source software display circuitry that displays a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 28
Dependent Claim
60 words
The system as recited in claim 21 further comprising object software display circuitry that displays an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 29
Dependent Claim
29 words
The system as recited in claim 1 further comprising breakpoint circuitry that allows said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 30
Dependent Claim
32 words
The system as recited in claim 21 wherein said architectural display circuitry allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.
Claim 31
Dependent Claim
33 words
The system as recited in claim 21 wherein said architectural display circuitry and said software execution circuitry are embodied in a sequence of instructions executable on said processor of said general purpose computer.
Claim 32
Independent Claim
120 words
A method, performable on a general purpose computer, of controlling a digital signal processor (DSP), comprising the steps of: displaying an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; communicating with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time; and updating said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 33
Independent Claim
120 words
A method, performable on a general purpose computer, of controlling a digital signal processor (DSP), comprising the steps of: displaying an architecture of a particular DSP in a window on a display of said general purpose computer, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; communicating with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time; and updating said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 34
Dependent Claim
27 words
The method as recited in claim 28 further comprising the step of containing a plurality of user-selectable architectures corresponding to a plurality of DSPs in a database.
Claim 35
Dependent Claim
58 words
The method as recited in claim 28 further comprising the step of displaying a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 36
Dependent Claim
58 words
The method as recited in claim 28 further comprising the step of displaying an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 37
Dependent Claim
29 words
The method as recited in claim 28 further comprising the step of allowing said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 38
Dependent Claim
32 words
The method as recited in claim 28 wherein said architectural display circuitry allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.
Claim 39
Dependent Claim
31 words
The method as recited in claim 28 wherein said steps of displaying, communicating and updating are performed by executing a sequence of instructions on said processor of said general purpose computer.
Claim 40
Dependent Claim
147 words
A programmable general purpose computer, comprising: a memory that stores a plurality of user-selectable architectures corresponding to a plurality of digital signal processors (DSPs) in a database; a display, coupled to said memory, that displays an architecture of a particular DSP selected from said database in a window on said display, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and a processor, coupled to said display, that communicates with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time, said processor controlling said display to update said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 41
Dependent Claim
147 words
A programmable general purpose computer, comprising: a memory that stores a plurality of user-selectable architectures corresponding to a plurality of digital signal processors (DSPs) in a database; a display, coupled to said memory, that displays an architecture of a particular DSP selected from said database in a window on said display, said architecture including a graphical device layout and at least one field corresponding to a register of said DSP; and a processor, coupled to said display, that communicates with a DSP via an interface of said general purpose computer to execute DSP software on said particular DSP to cause said particular DSP to change states over time, said processor controlling said display to update said at least one field to reflect changes in said states to allow a user to debug said software by visually inspecting said graphical device layout and said at least one field.
Claim 42
Dependent Claim
25 words
The computer as recited in claim 35 wherein said interface circuitry is adapted to be coupled to a selected one of a plurality of DSPs.
Claim 43
Dependent Claim
60 words
The computer as recited in claim 35 wherein said processor controls said display to display a source code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said source code representation.
Claim 44
Dependent Claim
60 words
The computer as recited in claim 35 wherein said processor controls said display to display an object code representation of said DSP software in a separate window on said display of said general purpose computer to allow said user to debug said software by visually inspecting said graphical device layout, said at least one field and said object code representation.
Claim 45
Dependent Claim
27 words
The computer as recited in claim 35 wherein said processor allows said user to establish at least one breakpoint for interrupting said operation of said DSP software.
Claim 46
Dependent Claim
30 words
The computer as recited in claim 35 wherein said processor allows said user to specify a level of detail regarding said graphical device layout to be displayed in said window.