METHOD AND SYSTEM FOR TRUSTED/UNTRUSTED DIGITAL SIGNAL PROCESSOR DEBUGGING OPERATIONS
First Claim
1. A method for determining and controlling trusted and untrusted debugging control of digital signal processor processes occurring in a digital signal processor, comprising:
- determining an origin of debugging control as trusted debugging control or untrusted debugging control using a core processor process;
providing to the trusted debugging control a first set of features and privileges;
maintaining security in the operation of the core processor process according to a determination of the debugging control as untrusted debugging control or trusted debugging control.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for the design and use of a digital signal processor, including (but not limited to) for processing transmissions in a communications (e.g., CDMA) system. Trusted and untrusted debugging operational control occurs in operating a core processor associated with the digital signal processor. A debugging process within a debugging mechanism associates with the core processor. The core processor process determines the origin of debugging control as trusted debugging control or untrusted debugging control. In the event of trusted debugging control, the core processor process provides to the trusted debugging control a first set of features and privileges. Alternatively, in the event that debugging control is untrusted debugging control, the core processor process provides the untrusted debugging control a second restricted set of features and privileges, all for maintaining security and proper operation of the core processor process.
-
Citations
35 Claims
-
1. A method for determining and controlling trusted and untrusted debugging control of digital signal processor processes occurring in a digital signal processor, comprising:
-
determining an origin of debugging control as trusted debugging control or untrusted debugging control using a core processor process; providing to the trusted debugging control a first set of features and privileges; maintaining security in the operation of the core processor process according to a determination of the debugging control as untrusted debugging control or trusted debugging control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A digital signal processor debugging system for operation in association with a digital signal processor for determining and controlling trusted and untrusted debugging control of digital signal processor processes occurring in a digital signal processor, the system comprising:
-
a core processor control bit associated with a configuration register for determining the origin of debugging control as trusted debugging control or untrusted debugging control using a core processor process; instructions associated with the core processor process and a debugging mechanism for providing to the trusted debugging control a first set of features and privileges when the debugging control is the trusted debugging control; and means for maintaining security in the core processor process according to a determination of the debugging control as the untrusted debugging control or the untrusted debugging control. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A digital signal processor for operation in support of a personal electronics device, the digital signal processor comprising means for maintaining security of digital signal processor processes during debugging operations of the digital signal processor, the digital signal processor comprising:
-
means for determining an origin of debugging control as trusted debugging control or untrusted debugging control using a core processor process; means for providing to the trusted debugging control a first set of features and privileges when the debugging control is the trusted debugging control; and means for maintaining security during operation of the core processor process according to a determination of the debugging control as the untrusted debugging control or the trusted debugging control. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer usable medium having computer readable program code means embodied therein for processing instructions on the digital signal processor for debugging a multi-threaded digital signal processor, the computer usable medium comprising:
-
computer readable program code means for determining an origin of debugging control as trusted debugging control or untrusted debugging control using a core processor process; computer readable program code means for providing to the trusted debugging control a first set of features and privileges when the debugging control is the trusted debugging control; computer readable program code means for providing the untrusted debugging control a second restricted set of features and privileges when the debugging control is the untrusted debugging control; and computer readable program code means for maintaining security in the operating of the core processor process according to the determination of the debugging control as the untrusted debugging control or the trusted debugging control. - View Dependent Claims (35)
-
Specification