-
公开(公告)号:US12159030B2
公开(公告)日:2024-12-03
申请号:US18243809
申请日:2023-09-08
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson , David E. Smith , Timothy David Anderson
IPC: G06F3/06 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/06 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/084 , G06F12/0855 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/12 , G06F13/16 , G06F13/40 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F12/0846 , G06F12/0862
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.
-
公开(公告)号:US11429526B2
公开(公告)日:2022-08-30
申请号:US16653221
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Matthew David Pierson , Kai Chirca , Daniel Wu
IPC: G06F12/00 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to determine a first destination device connected to the data path and associated with the first memory access request and a first credit threshold corresponding to the first memory access request. The arbiter circuit is further configured to determine a second destination device connected to the data path and associated with the second memory access request and a second credit threshold corresponding to the second memory access request. The arbiter circuit is configured to arbitrate access to the data path by the first memory access request and the second memory access request based on the first credit threshold and the second credit threshold.
-
公开(公告)号:US11099993B2
公开(公告)日:2021-08-24
申请号:US16601913
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Daniel Wu , Matthew David Pierson
IPC: G06F13/00 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
Abstract: Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
-
公开(公告)号:US11086778B2
公开(公告)日:2021-08-10
申请号:US16601813
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Timothy David Anderson , Joseph Zbiciak , David E. Smith , Matthew David Pierson
IPC: G06F12/0817 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
-
公开(公告)号:US10802974B2
公开(公告)日:2020-10-13
申请号:US16653378
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Matthew David Pierson , Daniel Wu , Kai Chirca
IPC: G06F12/084 , G06F13/16 , G06F3/06 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , 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
Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
-
公开(公告)号:US12141435B2
公开(公告)日:2024-11-12
申请号:US18229814
申请日:2023-08-03
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson
IPC: G06F3/06 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/06 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/084 , G06F12/0855 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/12 , G06F13/16 , G06F13/40 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F12/0846 , G06F12/0862
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
公开(公告)号: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.
-
公开(公告)号:US11720248B2
公开(公告)日:2023-08-08
申请号:US17715022
申请日:2022-04-06
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson
IPC: G06F12/00 , 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: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
公开(公告)号:US11341052B2
公开(公告)日:2022-05-24
申请号:US16653179
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson , Timothy David Anderson , Joseph Zbiciak
IPC: G06F3/00 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
Abstract: A device includes an interconnect and a plurality of devices connected to the interconnect. The plurality of devices includes a first interface connected to the interconnect and a second interface connected to the interconnect. The plurality of devices further includes a first memory bank connected to the interconnect and a second memory bank connected to the interconnect. The plurality of devices further includes an external memory interface connected to the interconnect and a controller configured to establish virtual channels among the plurality of devices connected to the interconnect.
-
公开(公告)号:US11307988B2
公开(公告)日:2022-04-19
申请号:US16653263
申请日:2019-10-15
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson
IPC: G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
-
-
-
-
-
-
-
-