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. 17, 2007

Filed:

Dec. 31, 2003
Applicants:

Edward Brian Boles, Mesa, AZ (US);

Rodney Drake, Phoenix, AZ (US);

Darrel Johansen, Tempe, AZ (US);

Sumit Mitra, Tempe, AZ (US);

Joseph Triece, Phoenix, AZ (US);

Randy Yach, Phoenix, AZ (US);

Inventors:

Edward Brian Boles, Mesa, AZ (US);

Rodney Drake, Phoenix, AZ (US);

Darrel Johansen, Tempe, AZ (US);

Sumit Mitra, Tempe, AZ (US);

Joseph Triece, Phoenix, AZ (US);

Randy Yach, Phoenix, AZ (US);

Assignee:

Microchip Technology Inc., Chandler, AZ (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01);
U.S. Cl.
CPC ...
Abstract

A microcontroller apparatus is provided with an instruction set for manipulating the behavior of the microcontroller. The apparatus and system is provided that enables a linearized address space that makes modular emulation possible. Direct or indirect addressing is possible through register files or data memory. Special function registers, including the Program Counter (PC) and Working Register (W), are mapped in the data memory. An orthogonal (symmetrical) instruction set makes possible any operation on any register using any addressing mode. Consequently, two file registers to be used in some two operand instructions. This allows data to be moved directly between two registers without going through the W register. Thus increasing performances and decreasing program memory usage.


Find Patent Forward Citations

Loading…