IP Library Granted Patent US 9,817,791
Granted Patent B2
US 9,817,791 · App. 14/678,939 · Granted Nov 14, 2017

Low energy accelerator processor architecture with short parallel instruction word

Inventors: Srinivas Lingam (Allen, TX); Seok-Jun Lee (Allen, TX); Johann Zipperer (Unterschleissheim, DE); Manish Goel (Plano, TX)
Assignees: TEXAS INSTRUMENTS INCORPORATED; TEXAS INSTRUMENTS DEUTSCHLAND GMBH
G06F15/80G06F9/30014G06F9/30094G06F9/30145G06F9/325G06F9/3822G06F9/3853G06F9/3877
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,817,791
App. No.
14/678,939
Granted
Nov 14, 2017
Kind
B2
Abstract

Methods and apparatus for a low energy accelerator processor architecture with short parallel instruction word. An integrated circuit includes a system bus having a data width N, where N is a positive integer; a central processor unit coupled to the system bus and configured to execute instructions retrieved from a memory coupled to the system bus; and a low energy accelerator processor coupled to the system bus and configured to execute instruction words retrieved from a low energy accelerator code memory, the low energy accelerator processor having a plurality of execution units including a load store unit, a load coefficient unit, a multiply unit, and a butterfly/adder ALU unit, each of the execution units configured to perform operations responsive to op-codes decoded from the retrieved instruction words, wherein the width of the instruction words is equal to the data width N. Additional methods and apparatus are disclosed.

Claims (15)

1. An integrated circuit, comprising:

a system bus for transferring data between memory devices, processors, and peripheral devices having a data width N, where N is a positive integer;

a central processor unit coupled to the system bus and configured to execute instructions retrieved from a memory coupled to the system bus; and

a low energy accelerator processor coupled to the system bus and configured to execute instruction words retrieved from a low energy accelerator code memory coupled to the system bus, the low energy accelerator processor having a plurality of execution units including a load store unit, a load coefficient unit, a multiply unit, and a butterfly/adder unit, each of the execution units configured to perform operations responsive to op-codes decoded from the retrieved instruction words, wherein the width of the instruction words is equal to a selected one of the data width N of the system bus and twice the data width N of the system bus;

wherein the instruction words for the low energy accelerator processor have a field of 11 bits containing opcodes for the load store unit.

2. The integrated circuit of claim 1 , wherein the low energy accelerator processor further comprises the multiply unit and the butterfly/adder ALU unit configured to execute fixed point instructions.

3. The integrated circuit of claim 1 , and further comprising a peripheral bridge unit coupled to the system bus and configured to communicate data to and from additional circuitry.

4. The integrated circuit of claim 1 , and further comprising additional circuitry comprising analog circuitry.

5. The integrated circuit of claim 4 , wherein the analog circuitry further comprises an analog to digital converter circuit.

6. The integrated circuit of claim 1 , wherein the instruction words stored for the low energy accelerator processor include instruction words configured to cause the low energy accelerator to perform vector computations.

7. The integrated circuit of claim 1 , wherein the low energy accelerator further comprises the multiply unit and the butterfly/adder ALU unit configured to perform vector operations in floating point and fixed point computations.

8. The integrated circuit of claim 7 , and further comprising an operand overload register containing a flag indicating a floating point computation.

9. The integrated circuit of claim 1 , wherein the instruction words for the low energy accelerator processor have a field of 1 bits containing opcodes for the load coefficient unit.

10. The integrated circuit of claim 1 , wherein the instruction words for the low energy accelerator processor have a field of 6 bits for the multiply unit.

11. The integrated circuit of claim 1 , wherein the instruction words for the low energy accelerator processor have a field of 13 bits for the butterfly/adder ALU unit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2019
From: TEXAS INSTRUMENTS DEUTSCHLAND GMBH
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 048601/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2015
From: LINGAM, SRINIVAS; LEE, SEOK-JUN; GOEL, MANISH
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 035334/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2015
From: ZIPPERER, JOHANN
To: TEXAS INSTRUMENTS DEUTSCHLAND GMBH
Reel/Frame 035334/0625 →
Continuity (1)
Related Publication 20160292127A1 · Oct 6, 2016