-
公开(公告)号:US11900117B2
公开(公告)日:2024-02-13
申请号:US17213509
申请日:2021-03-26
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F9/30 , G06F9/38 , G06F11/10 , G06F9/32 , G06F12/0875 , G06F12/0897 , G06F11/00 , G06F9/345
CPC classification number: G06F9/3016 , G06F9/3004 , G06F9/30014 , G06F9/30036 , G06F9/30098 , G06F9/30112 , G06F9/30145 , G06F9/32 , G06F9/345 , G06F9/3802 , G06F9/383 , G06F9/3842 , G06F9/3861 , G06F9/3867 , G06F9/3877 , G06F11/00 , G06F11/1048 , G06F12/0875 , G06F12/0897 , G06F9/3822 , G06F11/10 , G06F2212/452 , G06F2212/60
Abstract: A streaming engine in a system receives a first set of stream parameters into a queue to define a first stream along with an indication of either a queue mode of operation or a speculative mode of operation for the first stream. Acquisition of the first stream then begins. At some point, a second set of stream parameters is received into the queue to define a second stream. When the queue mode of operation was specified for the first stream, the second set of parameters is queued and acquisition of the second stream is delayed until completion of acquisition of the first stream. When the speculative mode of operation was specified for the first stream, acquisition of the first stream is canceled upon receipt of the second set of stream parameters and acquisition of the second stream begins immediately.
-
公开(公告)号:US20230418605A1
公开(公告)日:2023-12-28
申请号:US18243326
申请日:2023-09-07
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Timothy David Anderson , Duc Quang Bui , Peter Richard Dent
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F9/30032 , G06F9/30043
Abstract: Disclosed embodiments relate to methods of using a processor to load and duplicate scalar data from a source into a destination register. The data may be duplicated in byte, half word, word or double word parts, according to a duplication pattern.
-
公开(公告)号:US11804858B2
公开(公告)日:2023-10-31
申请号:US17378886
申请日:2021-07-19
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Dheera Balasubramanian , Joseph Zbiciak , Duc Quang Bui , Timothy David Anderson
CPC classification number: H03M13/6561 , G06F9/38 , H03M13/2789 , H03M13/276
Abstract: A system, method, and device is shown that is operable to transform and align a plurality of fields from an input to an output data stream using a multilayer butterfly or inverse butterfly network that includes a plurality of layers of multiplexers. Many transformations are possible with such a network which may include separate control of each multiplexer.
-
公开(公告)号:US20230325189A1
公开(公告)日:2023-10-12
申请号:US18208444
申请日:2023-06-12
Applicant: TEXAS INSTRUMENTS INCORPORATED
CPC classification number: G06F9/30167 , G06F9/3853 , G06F7/49994 , G06F9/3016 , G06F9/30181 , G06F9/3822
Abstract: In a very long instruction word (VLIW) central processing unit instructions are grouped into execute packets that execute in parallel. A constant may be specified or extended by bits in a constant extension instruction in the same execute packet. If an instruction includes an indication of constant extension, the decoder employs bits of a constant extension instruction to extend the constant of an immediate field. Two or more constant extension slots are permitted in each execute packet, each extending constants for a different predetermined subset of functional unit instructions. In an alternative embodiment, more than one functional unit may have constants extended from the same constant extension instruction employing the same extended bits. A long extended constant may be formed using the extension bits of two constant extension instructions.
-
公开(公告)号:US11768685B2
公开(公告)日:2023-09-26
申请号:US17737405
申请日:2022-05-05
Applicant: Texas Instruments Incorporated
Inventor: Mujibur Rahman , Timothy David Anderson , Joseph Zbiciak
CPC classification number: G06F9/3802 , G06F9/3001 , G06F9/30036 , G06F9/30079 , G06F9/30145 , G06F9/3836 , G06F9/3887
Abstract: An integrated circuit, comprising an instruction pipeline that includes instruction fetch phase circuitry, instruction decode phase circuitry, and instruction execution circuitry. The instruction execution circuitry includes transformation circuitry for receiving an interleaved dual vector operand as an input and for outputting a first natural order vector including a first set of data values from the interleaved dual vector operand and a second natural order vector including a second set of data values from the interleaved dual vector operand.
-
公开(公告)号:US11755203B2
公开(公告)日:2023-09-12
申请号:US17589648
申请日:2022-01-31
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson , David E. Smith , Timothy David Anderson
IPC: G06F3/06 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
CPC classification number: G06F3/0604 , G06F3/064 , G06F3/0607 , G06F3/0632 , G06F3/0658 , G06F3/0659 , G06F3/0673 , G06F3/0679 , G06F9/30101 , G06F9/30123 , G06F9/3897 , G06F9/4881 , G06F9/5016 , G06F12/0607 , G06F12/084 , G06F12/0811 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/0855 , G06F12/0857 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/124 , G06F13/1642 , G06F13/1663 , G06F13/1668 , G06F13/4027 , H03M13/015 , H03M13/098 , H03M13/1575 , H03M13/276 , H03M13/2785 , G06F12/0833 , G06F12/0846 , G06F12/0851 , G06F12/0862 , G06F2212/1008 , G06F2212/1016 , G06F2212/1024 , G06F2212/1048 , G06F2212/304 , G06F2212/452 , G06F2212/6024 , G06F2212/657
Abstract: Techniques including receiving configuration information for a trigger control channel of the one or more trigger control channels, the configuration information defining a first one or more triggering events, receiving a first memory management command, store the first memory management command, detecting a first one or more triggering events, and triggering the stored first memory management command based on the detected first one or more triggering events.
-
公开(公告)号:US11714760B2
公开(公告)日:2023-08-01
申请号:US16882264
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/0811 , G06F9/30 , G06F12/0888 , G06F12/0891 , G06F9/54 , G06F12/02 , G06F12/128 , G06F12/0817 , G06F12/0804 , G11C7/10 , G11C29/42 , G11C29/44 , G06F11/10 , G06F12/0855 , G06F12/12 , G06F12/0806 , G06F12/0815 , G06F12/0853 , G06F13/16 , G06F12/121 , G06F12/0884 , G06F12/0897 , G06F12/0895 , G06F12/0864 , G11C7/22 , G11C5/06 , G06F15/80 , G06F12/0802
CPC classification number: G06F12/0811 , G06F9/3001 , G06F9/30043 , G06F9/30047 , G06F9/546 , G06F11/1064 , G06F12/0215 , G06F12/0238 , G06F12/0292 , G06F12/0802 , G06F12/082 , G06F12/0804 , G06F12/0806 , G06F12/0815 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/12 , G06F12/121 , G06F12/128 , G06F13/1605 , G06F13/1642 , G06F13/1673 , G06F13/1689 , G06F15/8069 , G11C5/066 , G11C7/10 , G11C7/106 , G11C7/1015 , G11C7/1075 , G11C7/1078 , G11C7/1087 , G11C7/222 , G11C29/42 , G11C29/44 , G06F2212/1016 , G06F2212/1021 , G06F2212/1024 , G06F2212/1041 , G06F2212/1044 , G06F2212/301 , G06F2212/454 , G06F2212/608 , G06F2212/6032 , G06F2212/62
Abstract: Methods, apparatus, systems and articles of manufacture to reduce bank pressure using aggressive write merging are disclosed. An example apparatus includes a first cache storage; a second cache storage; a store queue coupled to at least one of the first cache storage and the second cache storage and operable to: receive a first memory operation; process the first memory operation for storing the first set of data in at least one of the first cache storage and the second cache storage; receive a second memory operation; and prior to storing the first set of data in the at least one of the first cache storage and the second cache storage, merge the first memory operation and the second memory operation.
-
公开(公告)号:US11704046B2
公开(公告)日:2023-07-18
申请号:US17722477
申请日:2022-04-18
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Timothy David Anderson , Duc Quang Bui , Soujanya Narnur
CPC classification number: G06F3/0652 , G06F3/0604 , G06F3/0673 , G06F13/1668 , G06F15/8076
Abstract: A method of clearing of registers and logic designs with AND and OR logics to propagate the zero values provided to write enable signal buses upon the execution of clear instruction of more than one registers, allowing more than one architecturally visible registers to be cleared with one signal instruction regardless of the values of data buses.
-
公开(公告)号:US11681532B2
公开(公告)日:2023-06-20
申请号:US16846686
申请日:2020-04-13
Applicant: TEXAS INSTRUMENTS INCORPORATED
CPC classification number: G06F9/30167 , G06F9/3016 , G06F9/30181 , G06F9/3822 , G06F9/3853 , G06F7/49994 , G06F9/3001 , G06F9/30036 , G06F9/30145 , G06F9/3802 , G06F9/3836 , G06F15/8053
Abstract: In a very long instruction word (VLIW) central processing unit instructions are grouped into execute packets that execute in parallel. A constant may be specified or extended by bits in a constant extension instruction in the same execute packet. If an instruction includes an indication of constant extension, the decoder employs bits of a constant extension instruction to extend the constant of an immediate field. Two or more constant extension slots are permitted in each execute packet, each extending constants for a different predetermined subset of functional unit instructions. In an alternative embodiment, more than one functional unit may have constants extended from the same constant extension instruction employing the same extended bits. A long extended constant may be formed using the extension bits of two constant extension instructions.
-
公开(公告)号:US11681526B2
公开(公告)日:2023-06-20
申请号:US16878606
申请日:2020-05-20
Applicant: Texas Instruments Incorporated
Inventor: Mujibur Rahman , Asheesh Bhardwaj , Timothy David Anderson
IPC: G06F9/30 , G06F17/16 , G06F7/487 , G06F7/499 , G06F7/24 , H03H17/06 , G06F7/53 , G06F9/38 , G06F7/57 , G06F9/48
CPC classification number: G06F9/30036 , G06F7/24 , G06F7/487 , G06F7/4876 , G06F7/49915 , G06F7/53 , G06F7/57 , G06F9/3001 , G06F9/30021 , G06F9/30032 , G06F9/30145 , G06F9/30149 , G06F9/3818 , G06F9/3836 , G06F9/3851 , G06F9/48 , G06F17/16 , H03H17/0664
Abstract: A method is provided that includes performing, by a processor in response to a vector finite impulse response (VFIR) filter instruction, generating of a plurality of filter outputs using a plurality of coefficients and a plurality of sequential data elements, the plurality of coefficients specified by a coefficient operand of the VFIR filter instruction and the plurality of sequential data elements specified by a data operand of the VFIR filter instruction, and storing the filter outputs in a storage location specified by the VFIR filter instruction.
-
-
-
-
-
-
-
-
-