-
公开(公告)号:US20210263883A1
公开(公告)日:2021-08-26
申请号:US17314313
申请日:2021-05-07
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Jason A.T. Jones , Sriramakrishnan Govindarajan , Mihir Narendra Mody , Kishon Vijay Abraham Israel Vijayponraj , Bradley Douglas Cobb , Sanand Prasad , Gregory Raymond Shurtz , Martin Jeffrey Ambrose , Jayant Thakur
Abstract: An integrated circuit. The integrated circuit comprises an interconnect communication bus and a plurality of peripheral component interconnect (PCI) multi-function endpoints (MFN-EPs) coupled to the interconnect communication bus, each PCI MFN-EP comprising a multiplexing device, a first address translation unit (ATU), and at least one PCI function circuit, each PCI function circuit comprising another ATU and a plurality of base address registers (BARs).
-
公开(公告)号:US20230222072A1
公开(公告)日:2023-07-13
申请号:US18186524
申请日:2023-03-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Sriramakrishnan GOVINDARAJAN , Kishon Vijay Abraham ISRAEL VIJAYPONRAJ , Mihir Narendra MODY , Jason A.T. Jones
CPC classification number: G06F13/4022 , G06F13/4221 , G06F2213/0026
Abstract: A peripheral proxy subsystem is placed between multiple hosts, each having a root controller, and single root I/O virtualization (SR-IOV) peripheral devices that are to be shared. The peripheral proxy subsystem provides a root controller for coupling to the endpoint of the SR-IOV peripheral device or devices and multiple endpoints for coupling to the root controllers of the hosts. The peripheral proxy subsystem maps the virtual functions of an SR-IOV peripheral device to the multiple endpoints as desired to allow the virtual functions to be allocated to the hosts. The physical function of the SR-IOV peripheral device is managed by the peripheral proxy device to provide the desired number of virtual functions. The virtual functions of the SR-IOV peripheral device are then presented to the appropriate host as a physical function or a virtual function.
-
公开(公告)号:US20240126560A1
公开(公告)日:2024-04-18
申请号:US18395697
申请日:2023-12-25
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Denis Roland Beaudoin , Gregory Raymond Shurtz , Santhanakrishnan Badri Narayanan , Mark Adrian Bryans , Mihir Narendra Mody , Jason A.T. Jones , Jayant Thakur
IPC: G06F9/4401 , G06F13/28 , H04L45/00 , H04L47/32 , H04L49/351
CPC classification number: G06F9/4418 , G06F9/4406 , G06F13/28 , H04L45/54 , H04L45/66 , H04L47/32 , H04L49/351
Abstract: An Ethernet switch and a switch microcontroller or CPU are integrated onto a system-on-a-chip (SoC). The Ethernet switch remains independently operating at full speed even though the remainder of the SoC is being reset or is otherwise nonoperational. The Ethernet switch is on a separated power and clock domain from the remainder of the integrated SoC. A warm reset signal is trapped by control microcontroller (MCU) to allow the switch CPU to isolate the Ethernet switch and save state. When the Ethernet switch is isolated and operating independently, the warm reset request is provided to the other entities on the integrated SoC. When warm reset is completed, the state is restored and the various DMA and flow settings redeveloped in the integrated SoC to allow return to normal operating condition.
-
4.
公开(公告)号:US20200294300A1
公开(公告)日:2020-09-17
申请号:US16353792
申请日:2019-03-14
Applicant: Texas Instruments Incorporated
Inventor: Mihir Narendra Mody , Ajay Jayaraj , Hemant Hariyani , Anand Balagopalakrishnan , Jason A.T. Jones , Erick Zadiel Narvaez
Abstract: Methods, apparatus, systems and articles of manufacture to perform graphics processing on combinations of graphic processing units and digital signal processors are disclosed. A disclosed example method includes processing first data representing input vertices to create second data, the first data using a first format organized by vertex, the second data using a second format organized by components of the vertices. A digital signal processor (DSP) is to perform vertex shading on the second data to create third data, the third data formatted using the second format, the vertex shading performed by executing a first instruction at the DSP, the first instruction generated based on a second instruction capable of being executed at a graphics processing unit (GPU). The third data is processed to create fourth data, the fourth data formatted using the first format.
-
公开(公告)号:US20240345970A1
公开(公告)日:2024-10-17
申请号:US18756055
申请日:2024-06-27
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Sriramakrishnan GOVINDARAJAN , Kishon Vijay Abraham ISRAEL VIJAYPONRAJ , Mihir Narendra MODY , Jason A.T. Jones
CPC classification number: G06F13/1668 , G06F12/10 , G06F13/4022 , G06F13/4221 , G06F13/4282 , G06F2213/0026
Abstract: A peripheral proxy subsystem provides routing mechanisms to allow multiple hosts to communicate with multiple functions, physical and virtual, of a single root I/O virtualization (SR-IOV) peripheral, which may include a physical function and a plurality of virtual functions associated with the physical function. The peripheral proxy subsystem, which may be embodied as a controller, includes a first endpoint interface; a second endpoint interface; and a single root controller interface configured to couple to the SR-IOV peripheral. The controller is configured to be able to present through the single root controller interface: a first subset of the plurality of virtual functions through a first cloned instance of the physical function at the first endpoint interface; and a second subset of the plurality of virtual functions through a second cloned instance of the physical function at the second endpoint interface.
-
公开(公告)号:US11693787B2
公开(公告)日:2023-07-04
申请号:US17171185
申请日:2021-02-09
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Sriramakrishnan Govindarajan , Gregory Raymond Shurtz , Mihir Narendra Mody , Charles Lance Fuoco , Donald E. Steiss , Jonathan Elliot Bergsagel , Jason A.T. Jones
IPC: G06F12/1027 , G06F9/455
CPC classification number: G06F12/1027 , G06F9/45558 , G06F2009/45583 , G06F2212/657
Abstract: In an example, a device includes a memory and a processor core coupled to the memory via a memory management unit (MMU). The device also includes a system MMU (SMMU) cross-referencing virtual addresses (VAs) with intermediate physical addresses (IPAs) and IPAs with physical addresses (PAs). The device further includes a physical address table (PAT) cross-referencing IPAs with each other and cross-referencing PAs with each other. The device also includes a peripheral virtualization unit (PVU) cross-referencing IPAs with PAs, and a routing circuit coupled to the memory, the SMMU, the PAT, and the PVU. The routing circuit is configured to receive a request comprising an address and an attribute and to route the request through at least one of the SMMU, the PAT, or the PVU based on the address and the attribute.
-
-
-
-
-