IP Library Granted Patent US 9,633,213
Granted Patent B2
US 9,633,213 · App. 14/179,765 · Granted Apr 25, 2017

Secure emulation logic between page attribute table and test interface

Inventor: Gary L. Swoboda (Sugar Land, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F21/62G06F11/3656
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,633,213
App. No.
14/179,765
Granted
Apr 25, 2017
Kind
B2
Abstract

The present disclosure describes systems and methods for controlling access to secure debugging and profiling features of a computer system. Some illustrative embodiments include a system that includes a processor, and a memory coupled to the processor (the memory used to store information and an attribute associated with the stored information). At least one bit of the attribute determines a security level, selected from a plurality of security levels, of the stored information associated with the attribute. Asserting at least one other bit of the attribute enables exportation of the stored information from the computer system if the security level of the stored information is higher than at least one other security level of the plurality of security levels.

Claims (9)

1. A system comprising:

A. processor circuitry having data leads and debug/profile data leads;

B. test interface circuitry having processor debug/profile leads coupled to the debug/profile leads of the processor circuitry and having memory debug/profile leads;

C. memory circuitry having data leads coupled with the data leads of the processor circuitry and having debug/profile data leads coupled with the memory debug/profile leads, the memory circuitry including a data portion and a data page attribute table portion for the data portion, the page attribute table portion including a non-secure bit and an emulation bit;

D. secure emulation logic having an input coupled to the non-secure bit, an input coupled to the emulation bit and a secure emulation enable output; and

E. gating circuitry having a first input coupled with the a secure emulation enable output, a second input coupled with the data portion, and an output coupled with the memory debug/profile leads;

the memory circuitry including first cache memory having a data portion for cached data, cached data tag information, and a cached data page attribute table for the cached data, and a program portion for cached program instructions, cached program tag information, and a cached program page attribute table for the cached program instructions.

2. The system of claim 1 including second cache memory coupled with the first cache memory, the second cache memory having a data portion for cached data, cached data tag information, and a cached data page attribute table for the cached data, and a program portion for cached program instructions, cached program tag information, and a cached program page attribute table for the cached program instructions.

3. The system of claim 2 in which the memory circuitry includes main memory coupled with the second cache memory, the main memory having a data portion for cached data and a cached data page attribute table for the cached data, and a program portion for cached program instructions and a cached program page attribute table for the cached program instructions.

Continuity (5)
Division 11383475 · May 15, 2006
Provisional Application 60681494 · May 16, 2005
Provisional Application 60681427 · May 16, 2005
Related Publication 20140196154A1 · Jul 10, 2014
Related Publication 20170091465A9 · Mar 30, 2017