IP Library › Granted Patent US 11,436,015
Granted Patent B2
US 11,436,015 · App. 16/570,874 · Granted Sep 6, 2022

Look-up table read

Inventors: Naveen Bhoria (Plano, TX); Duc Bui (Grand Prairie, TX); Dheera Balasubramanian Samudrala (Richardson, TX); Rama Venkatasubramanian (Plano, TX)
Assignee: Texas Instmments Incorporated
G06F9/30145G06F9/3001G06F9/30007G06F9/30043G06F9/30101G06F9/30105G06F9/3818G06F9/44505G06F12/0246G06F12/0292G06F16/322G06F16/41G06F16/9017G11C11/409G06F3/0647G06F9/30167G06F12/0811
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 11,436,015
App. No.
16/570,874
Granted
Sep 6, 2022
Kind
B2
Abstract

A digital data processor includes a multi-stage butterfly network, which is configured to, in response to a look up table read instruction, receive look up table data from an intermediate register, reorder the look up table data based on control signals comprising look up table configuration register data, and write the reordered look up table data to a destination register specified by the look up table read instruction.

Claims (23)

1. A digital data processor, comprising:

a multi-stage butterfly network configured to, in response to a look up table read instruction:

receive look up table data from an intermediate register;

reorder the look up table data based on control signals comprising look up table configuration register data; and

write the reordered look up table data to a destination register specified by the look up table read instruction.

2. The digital data processor of claim 1 , wherein:

the configuration register data comprises a look up table data element size field specifying a size of each data element in a look up table; and

the look up table comprises one or more banks of the size specified by the look up table data element size field; and

the multi-stage butterfly network is further configured to, in response to the look up table read instruction, reorder the look up table data such that an indexed data element is aligned with a lowest bank of the look up table.

3. The digital data processor of claim 2 , wherein:

the configuration register data comprises an interpolation field specifying a number of adjacent data elements of a specified data size to be recalled from a look up table including an indexed data element specified by the look up table read instruction;

the look up table comprises one or more banks of the size specified by the look up table data element size field; and

the multi-stage butterfly network is further configured to, in response to the look up table read instruction, reorder the look up table data such that the indexed data element is aligned with a lowest bank of the look up table and the number of adjacent data elements to the indexed data element are aligned with one or more next-lowest banks of the look up table.

4. The digital data processor of claim 2 , wherein:

the configuration register data comprises a field specifying a number of look up tables of a table set;

each of the look up tables comprises one or more banks of the size specified by the look up table data element size field; and

the multi-stage butterfly network is further configured to, in response to the look up table read instruction, reorder the look up table data such that indexed data elements from each of the look up tables are sequentially aligned with a lowest group of banks.

5. The digital data processor of claim 4 , wherein:

the configuration register data comprises an interpolation field specifying a number of adjacent data elements of a specified data size to be recalled from each look up table including an indexed data element specified by the look up table read instruction; and

the multi-stage butterfly network is further configured to, in response to the look up table read instruction, reorder the look up table data such that, for each look up table, the indexed data element followed by the number of adjacent elements are sequentially aligned with a lowest group of banks.

6. The digital data processor of claim 5 , wherein the multi-stage butterfly network is further configured to, in response to the look up table read instruction:

reorder the look up table data such that, for a first look up table, the indexed data element followed by the number of adjacent elements are sequentially aligned with a lowest group of banks; and

reorder the look up table data such that, for a second look up table, the indexed data element followed by the number of adjacent elements are sequentially aligned with a next-lowest group of banks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: BHORIA, NAVEEN; BUI, DUC; SAMUDRALA, DHEERA BALASUBRAMANIAN; VENKATASUBRAMANIAN, RAMA
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 050374/0340 →
Continuity (2)
Provisional Application 62853120 · May 27, 2019
Related Publication 20200380035A1 · Dec 3, 2020