The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 14, 2015

Filed:

Aug. 20, 2012
Applicants:

Manu Gulati, Saratoga, CA (US);

James D. Ramsay, San Jose, CA (US);

Kevin R. Walker, Los Gatos, CA (US);

Inventors:

Manu Gulati, Saratoga, CA (US);

James D. Ramsay, San Jose, CA (US);

Kevin R. Walker, Los Gatos, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/34 (2006.01); G06F 11/22 (2006.01); G06F 12/08 (2006.01);
U.S. Cl.
CPC ...
G06F 11/22 (2013.01); G06F 12/084 (2013.01); Y02B 60/1225 (2013.01);
Abstract

A system and method for efficiently storing traces of multiple components in an embedded system. A system-on-a-chip (SOC) includes a trace unit for collecting and storing trace history, bus event statistics, or both. The SOC may transfer cache coherent messages across multiple buses between a shared memory and a cache coherent controller. The trace unit includes a trace buffer with multiple physical partitions assigned to subsets of the multiple buses. The number of partitions is less than the number of multiple buses. One or more trace instructions may cause a trace history, trace bus event statistics, local time stamps and a global time-base value to be stored in a physical partition within the trace buffer.


Find Patent Forward Citations

Loading…