-
公开(公告)号:US11755456B2
公开(公告)日:2023-09-12
申请号:US17352444
申请日:2021-06-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Joseph Raymond Michael Zbiciak , Jason Lynn Peck
CPC classification number: G06F11/3636 , G06F9/542
Abstract: A method for debugging a software program is provided when the software program is executed on a processor. An asynchronous debug event is detected. The asynchronous debug event is tracked through a data pipeline to the processor. In one embodiment, the asynchronous debug event is acted on only when the processor is ready to consume a data element associated with the asynchronous debug event.
-
公开(公告)号:US20230084716A1
公开(公告)日:2023-03-16
申请号:US17990812
申请日:2022-11-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Duc Quang Bui , Joseph Raymond Michael Zbiciak
IPC: G06F12/1045 , G06F9/30 , G06F9/345 , G06F9/38 , G06F11/00 , G06F11/10 , G06F7/24 , G06F7/487 , G06F7/499 , G06F7/53 , G06F7/57 , G06F9/48 , G06F17/16 , H03H17/06 , G06F9/32 , G06F12/0875 , G06F12/0897 , G06F12/0862 , G06F12/1009
Abstract: In a method of operating a computer system, an instruction loop is executed by a processor in which each iteration of the instruction loop accesses a current data vector and an associated current vector predicate. The instruction loop is repeated when the current vector predicate indicates the current data vector contains at least one valid data element and the instruction loop is exited when the current vector predicate indicates the current data vector contains no valid data elements.
-
公开(公告)号:US11307858B2
公开(公告)日:2022-04-19
申请号:US16827875
申请日:2020-03-24
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Joseph Raymond Michael Zbiciak , Timothy David Anderson , Jonathan (Son) Hung Tran , Kai Chirca , Daniel Wu , Abhijeet Ashok Chachad , David M. Thompson
IPC: G06F9/345 , G06F11/00 , G06F12/08 , G06F9/30 , G06F12/0875 , G06F9/38 , G06F9/32 , G06F12/0897 , G06F11/10 , G06F12/0862 , G06F12/1036
Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
-
公开(公告)号:US20210182210A1
公开(公告)日:2021-06-17
申请号:US17187984
申请日:2021-03-01
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Duc Quang Bui , Joseph Raymond Michael Zbiciak
IPC: G06F12/1045 , G06F9/30 , G06F9/345 , G06F9/38 , G06F11/00 , G06F11/10 , G06F9/32 , G06F12/0875 , G06F12/0897 , G06F12/0862 , G06F12/1009
Abstract: In a method of operating a computer system, an instruction loop is executed by a processor in which each iteration of the instruction loop accesses a current data vector and an associated current vector predicate. The instruction loop is repeated when the current vector predicate indicates the current data vector contains at least one valid data element and the instruction loop is exited when the current vector predicate indicates the current data vector contains no valid data elements.
-
公开(公告)号:US20200285469A1
公开(公告)日:2020-09-10
申请号:US16825348
申请日:2020-03-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Joseph Raymond Michael Zbiciak , Timothy David Anderson , Jonathan (Son) Hung Tran , Kai Chirca , Daniel Wu , Abhijeet Ashok Chachad , David M. Thompson
IPC: G06F9/30 , G06F9/345 , G06F12/0875 , G06F9/38 , G06F9/32 , G06F12/0897 , G06F11/10 , G06F11/00 , G06F12/0831 , G06F12/1027
Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
-
公开(公告)号:US10606596B2
公开(公告)日:2020-03-31
申请号:US16203528
申请日:2018-11-28
Applicant: Texas Instruments Incorporated
Inventor: Joseph Raymond Michael Zbiciak , Timothy David Anderson , Jonathan (Son) Hung Tran , Kai Chirca , Daniel Wu , Abhijeet Ashok Chachad , David M. Thompson
IPC: G06F9/34 , G06F9/312 , G06F11/00 , G06F12/02 , G06F9/30 , G06F9/345 , G06F12/0875 , G06F9/38 , G06F9/32 , G06F12/0897 , G06F11/10 , G06F12/0862 , G06F12/1036
Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
-
公开(公告)号:US10599433B2
公开(公告)日:2020-03-24
申请号:US16203503
申请日:2018-11-28
Applicant: Texas Instruments Incorporated
Inventor: Joseph Raymond Michael Zbiciak , Timothy David Anderson , Jonathan (Son) Hung Tran , Kai Chirca , Daniel Wu , Abhijeet Ashok Chachad , David M. Thompson
IPC: G06F9/312 , G06F9/34 , G06F11/00 , G06F12/02 , G06F9/30 , G06F9/345 , G06F12/0875 , G06F9/38 , G06F9/32 , G06F12/0897 , G06F11/10 , G06F12/0831 , G06F12/1027 , G06F12/0862
Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
-
28.
公开(公告)号:US20190391812A1
公开(公告)日:2019-12-26
申请号:US16558569
申请日:2019-09-03
Applicant: TEXAS INSTRUMENTS INCORPORATED
Abstract: In one embodiment, a system includes a memory and a processor core. The processor core includes functional units and an instruction decode unit configured to determine whether an execute packet of instructions received by the processing core includes a first instruction that is designated for execution by a first functional unit of the functional units and a second instruction that is a condition code extension instruction that includes a plurality of sets of condition code bits, wherein each set of condition code bits corresponds to a different one of the functional units, and wherein the sets of condition code bits include a first set of condition code bits that corresponds to the first functional unit. When the execute packet includes the first and second instructions, the first functional unit is configured to execute the first instruction conditionally based upon the first set of condition code bits in the second instruction.
-
29.
公开(公告)号:US20170115990A1
公开(公告)日:2017-04-27
申请号:US14920298
申请日:2015-10-22
Applicant: Texas Instruments Incorporated
CPC classification number: G06F9/3802 , G06F9/30072 , G06F9/30076 , G06F9/3013 , G06F9/30145 , G06F9/30185 , G06F9/3822 , G06F9/3853 , G06F9/3891
Abstract: One embodiment of this invention provides two conditional execution auxiliary instructions directed to disparate subsets of the plural functional units. Depending on the conditional execution desired, only one of the two conditional execution auxiliary instructions may be required for a particular execute packet. Another embodiment of this invention employs only one of two possible register files for the condition registers. In a VLIW processor it may be advantageous to split the functional units into separate sets with corresponding register files. This limits the number of functional units that may simultaneously access the register files. In the preferred embodiment of this invention the functional units are divided into a scalar set which access scalar registers and a vector set which access vector registers. The data registers storing the conditions for both scalar and vector instructions are in the scalar data register file.
-
公开(公告)号:US12164438B2
公开(公告)日:2024-12-10
申请号:US18460772
申请日:2023-09-05
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Duc Quang Bui , Joseph Raymond Michael Zbiciak
IPC: G06F9/30 , G06F7/24 , G06F7/487 , G06F7/499 , G06F7/53 , G06F7/57 , G06F9/32 , G06F9/345 , G06F9/38 , G06F9/48 , G06F11/00 , G06F11/10 , G06F12/0862 , G06F12/0875 , G06F12/0897 , G06F12/1009 , G06F12/1045 , G06F17/16 , H03H17/06 , G06F15/78
Abstract: In a method of operating a computer system, an instruction loop is executed by a processor in which each iteration of the instruction loop accesses a current data vector and an associated current vector predicate. The instruction loop is repeated when the current vector predicate indicates the current data vector contains at least one valid data element and the instruction loop is exited when the current vector predicate indicates the current data vector contains no valid data elements.
-
-
-
-
-
-
-
-
-