-
公开(公告)号:US11880333B2
公开(公告)日:2024-01-23
申请号: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
CPC classification number: G06F15/7807 , G06F13/10 , G06F15/7864
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).
-
公开(公告)号:US11609866B2
公开(公告)日:2023-03-21
申请号:US17073925
申请日:2020-10-19
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Jason A. T. Jones
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.
-
公开(公告)号:US12056076B2
公开(公告)日:2024-08-06
申请号:US17135129
申请日:2020-12-28
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kishon Vijay Abraham Israel Vijayponraj , Sriramakrishnan Govindarajan , Mihir Narendra Mody
CPC classification number: G06F13/4027 , G06F13/1668 , G06F13/4282 , G06F21/45 , G06F2213/0026
Abstract: In some examples, a method includes receiving a transaction at an inbound port, the transaction including a requester identification (ID), a traffic class, and a peripheral component interconnect express (PCIe) address. The method includes providing an attribute based at least in part on the traffic class. The method includes providing a context ID based on the attribute and the requester ID. The method includes accessing a region of memory responsive to the transaction, the region of memory corresponding to the context ID.
-
公开(公告)号:US20240061768A1
公开(公告)日:2024-02-22
申请号:US18496178
申请日:2023-10-27
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Vijaya Rama Raju Kanumuri , Cory Dean Stewart
CPC classification number: G06F12/0238 , G06F9/467 , G06F12/063 , G06F12/0292
Abstract: Transaction mappers, methods and systems are provided. An example transaction mapper includes a table that associates virtual identification values with bus-device-function (BDF) values; and a firewall that receives an input-output request including a first virtual identification value of the virtual identification values, the first virtual identification value being associated with a function of an external peripheral, generates a first BDF value and a first traffic class value based on the table and the first virtual identification value, determine whether the first virtual identification value satisfies a threshold range, and determine whether to forward the input-output request to an external host device based on whether the first virtual identification value satisfies the threshold range.
-
公开(公告)号:US11314673B2
公开(公告)日:2022-04-26
申请号:US17134861
申请日:2020-12-28
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody
Abstract: A configurable multi-function Peripheral Component Interchange Express (PCIe) endpoint controller, integrated in a system-on-chip (SoC), that exposes multiple functions of multiple processing subsystems (e.g., peripherals) to a host. The SoC may include a centralized transaction tunneling unit and a multi-function interrupt manager. The processing subsystems output data to the host via the centralized transaction tunneling unit, which translates addresses provided by the host to a local address of the SoC. Therefore, the centralized transaction tunneling unit enables those processing subsystems to consume addresses provided by the host without the need for software intervention and software-based translation. The SoC may also provide isolation between each function provided by the processing systems. The multi-function interrupt manager enables the endpoint controller to propagate interrupt messages received from the processing subsystems to the host.
-
公开(公告)号:US12050541B2
公开(公告)日:2024-07-30
申请号: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/1668 , G06F12/10 , G06F13/4022 , G06F13/4221 , G06F13/4282 , 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.
-
公开(公告)号:US11853199B2
公开(公告)日:2023-12-26
申请号:US17538662
申请日:2021-11-30
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Vijaya Rama Raju Kanumuri , Cory Dean Stewart
CPC classification number: G06F12/0238 , G06F9/467 , G06F12/0292 , G06F12/063
Abstract: A system is provided. In some examples, the system includes a first peripheral circuit and a memory management circuit coupled to the first peripheral circuit. The memory management circuit comprises a first table that associates virtual identification values with address space select values. The system also includes a transaction mapper circuit coupled to the memory management circuit. The transaction mapper circuit comprises a second table that associates virtual identification values with bus-device-function values.
-
公开(公告)号: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).
-
公开(公告)号:US11030144B2
公开(公告)日:2021-06-08
申请号:US16221364
申请日:2018-12-14
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).
-
公开(公告)号:US12242377B2
公开(公告)日:2025-03-04
申请号:US18496178
申请日:2023-10-27
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Vijaya Rama Raju Kanumuri , Cory Dean Stewart
Abstract: Transaction mappers, methods and systems are provided. An example transaction mapper includes a table that associates virtual identification values with bus-device-function (BDF) values; and a firewall that receives an input-output request including a first virtual identification value of the virtual identification values, the first virtual identification value being associated with a function of an external peripheral, generates a first BDF value and a first traffic class value based on the table and the first virtual identification value, determine whether the first virtual identification value satisfies a threshold range, and determine whether to forward the input-output request to an external host device based on whether the first virtual identification value satisfies the threshold range.
-
-
-
-
-
-
-
-
-