US 12,443,541 B2
Multiple multiplication units in a data path
Mujibur Rahman, Plano, TX (US); Timothy David Anderson, University Park, TX (US); and Soujanya Narnur, Austin, TX (US)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Feb. 26, 2024, as Appl. No. 18/587,416.
Application 18/587,416 is a continuation of application No. 17/690,344, filed on Mar. 9, 2022, granted, now 11,921,643.
Application 17/690,344 is a continuation of application No. 16/878,603, filed on May 20, 2020, granted, now 11,301,248, issued on Apr. 12, 2022.
Claims priority of provisional application 62/852,870, filed on May 24, 2019.
Prior Publication US 2024/0211411 A1, Jun. 27, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/1045 (2016.01); G06F 7/24 (2006.01); G06F 7/487 (2006.01); G06F 7/499 (2006.01); G06F 7/53 (2006.01); G06F 7/57 (2006.01); G06F 9/30 (2018.01); G06F 9/32 (2018.01); G06F 9/345 (2018.01); G06F 9/38 (2018.01); G06F 9/48 (2006.01); G06F 11/00 (2006.01); G06F 11/10 (2006.01); G06F 12/0862 (2016.01); G06F 12/0875 (2016.01); G06F 12/0897 (2016.01); G06F 12/1009 (2016.01); G06F 17/16 (2006.01); H03H 17/06 (2006.01); G06F 15/78 (2006.01)
CPC G06F 12/1045 (2013.01) [G06F 7/24 (2013.01); G06F 7/487 (2013.01); G06F 7/4876 (2013.01); G06F 7/49915 (2013.01); G06F 7/53 (2013.01); G06F 7/57 (2013.01); G06F 9/3001 (2013.01); G06F 9/30014 (2013.01); G06F 9/30018 (2013.01); G06F 9/30021 (2013.01); G06F 9/30032 (2013.01); G06F 9/30036 (2013.01); G06F 9/30065 (2013.01); G06F 9/30072 (2013.01); G06F 9/30098 (2013.01); G06F 9/30112 (2013.01); G06F 9/30145 (2013.01); G06F 9/30149 (2013.01); G06F 9/3016 (2013.01); G06F 9/32 (2013.01); G06F 9/345 (2013.01); G06F 9/3802 (2013.01); G06F 9/3818 (2013.01); G06F 9/383 (2013.01); G06F 9/3836 (2013.01); G06F 9/3851 (2013.01); G06F 9/3856 (2023.08); G06F 9/3867 (2013.01); G06F 9/3887 (2013.01); G06F 9/48 (2013.01); G06F 11/00 (2013.01); G06F 11/1048 (2013.01); G06F 12/0862 (2013.01); G06F 12/0875 (2013.01); G06F 12/0897 (2013.01); G06F 12/1009 (2013.01); G06F 17/16 (2013.01); H03H 17/0664 (2013.01); G06F 9/325 (2013.01); G06F 9/381 (2013.01); G06F 9/3822 (2013.01); G06F 11/10 (2013.01); G06F 15/7807 (2013.01); G06F 15/781 (2013.01); G06F 2212/452 (2013.01); G06F 2212/60 (2013.01); G06F 2212/602 (2013.01); G06F 2212/68 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a first multiplication unit;
a second multiplication unit;
a third multiplication unit; and
a fourth multiplication unit;
wherein the first multiplication unit is configurable to receive a first instruction including a first instruction type field that indicates whether the first instruction is to be executed by more than one multiplication unit,
wherein the first multiplication unit and the second multiplication unit are configurable to execute the first instruction to generate a first result and a second result respectively in response to the first instruction type field indicating that the first instruction is to be executed by more than one multiplication unit,
wherein the first multiplication unit is configurable to provide a third result based on the first result and the second result,
wherein the third multiplication unit is configurable to receive a second instruction including a second instruction type field that indicates whether the second instruction is to be executed by more than one multiplication unit, and
wherein the third multiplication unit and the fourth multiplication unit are configurable to execute the second instruction to generate a fourth result in response to the second instruction type field indicating that the second instruction is to be executed by more than one multiplication unit.