CN-122019457-A - Interface controller, computing chip and computing system
Abstract
The disclosure relates to an interface controller, a computing chip and a computing system, and belongs to the technical field of computers. The interface controller receives the service data packet from the processor chip through the arbitration component, judges whether the target logic address carried by the service data packet corresponds to a functional component in the interface controller, if so, sends the service data packet to a conversion component in the interface controller, converts the service data packet into a control data packet through the conversion component, and sends the control data packet to the functional component corresponding to the target logic address through the control transmission network, so that the functional component performs configuration operation based on the control data packet to enable the function of the interface controller.
Inventors
- CHEN BO
- WAN YUSHI
Assignees
- 海光信息技术股份有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20260123
Claims (15)
- 1. An interface controller, characterized in that the interface controller comprises a first arbitration component, a first conversion component, a control transmission network and a plurality of functional components, wherein the first arbitration component is connected with the first conversion component, and the first conversion component and the plurality of functional components are connected with the control transmission network; The first arbitration component is configured to obtain a first service data packet sent by the processor chip, where the first service data packet carries a first logical address, and the first service data packet indicates to operate on the first logical address; The first arbitration component is further configured to send the first service data packet to the first conversion component if the first logical address corresponds to a first functional component of the plurality of functional components; The first conversion component is configured to receive the first service data packet, convert the first service data packet into a first control data packet, and send the first control data packet to the first functional component through the control transmission network, where the first control data packet indicates the first functional component to perform a configuration operation; the first functional component is configured to receive the first control data packet from the control transmission network, and perform a configuration operation based on the first control data packet, so as to enable a function of the interface controller.
- 2. The interface controller of claim 1, wherein the interface controller, The first arbitration component is further configured to query the target logical address space for the first logical address, and if the first logical address is queried in the target logical address space, send the first service data packet to the first conversion component, where the target logical address space includes logical addresses corresponding to the multiple functional components; the first conversion component is further configured to obtain a first physical address based on the first logical address, and generate the first control data packet based on the first physical address and the first service data packet, where the first physical address is an address of the first functional component in the interface controller.
- 3. The interface controller of claim 1, further comprising a traffic transport network, the traffic transport network being coupled to the control transport network, the first functional component domain being coupled to the traffic transport network; The first conversion component is further configured to send the first control data packet to the control transmission network; the control transmission network is configured to send the first control data packet to the first functional component through the service transmission network.
- 4. The interface controller according to claim 1, wherein the interface controller is applied to a computing chip, the interface controller being for connecting to a network on chip in the computing chip; the first arbitration component is further configured to send the first service data packet to the network on chip if the first logical address does not correspond to the plurality of functional components.
- 5. The interface controller of claim 4, further comprising a traffic transport network, wherein the first arbitration component is coupled to the traffic transport network; The first arbitration component is further configured to send the first service data packet to the network on chip through the service transport network if the first logical address does not correspond to the plurality of functional components.
- 6. The interface controller of claim 4, wherein the first logical address does not correspond to any of the plurality of functional components, and wherein the first service data packet indicates a read/write operation for the first logical address.
- 7. The interface controller of claim 4, further comprising a second arbitration component and a second conversion component, the second arbitration component coupled to the second conversion component, the second conversion component coupled to the control transmission network; The second arbitration component is configured to receive a second service data packet from the network on chip, where the second service data packet carries a second logical address, and the second service data packet indicates to operate on the second logical address; the second arbitration component is further configured to send the second service data packet to the second conversion component if the second logical address corresponds to a second functional component of the plurality of functional components; The second conversion component is configured to receive the second service data packet, convert the second service data packet into a second control data packet, and send the second control data packet to the second functional component through the control transmission network, where the second control data packet indicates the second functional component to perform a configuration operation; The second function component is configured to receive the second control data packet from the control transmission network, and perform a configuration operation based on the second control data packet, so as to enable a function of the interface controller.
- 8. The interface controller of claim 7, wherein the second arbitration component is further configured to: and if the second logical address does not correspond to the functional components, sending the second service data packet to the processor chip.
- 9. The interface controller of claim 8, further comprising a traffic transport network, wherein the second arbitration component is coupled to the traffic transport network; and the second arbitration component is further configured to send the second service data packet to the processor chip through the service transmission network if the second logical address does not correspond to the plurality of functional components.
- 10. The interface controller of claim 9, wherein the first arbitration component, the traffic transport network, and the second arbitration component communicate via the same communication protocol.
- 11. The interface controller of claim 1, further comprising a control component coupled to the control transmission network; The control component is configured to generate a third control data packet, and send the third control data packet to a third functional component in the plurality of functional components through the control transmission network, where the third control data packet indicates the third functional component to perform a configuration operation; the third functional component is configured to receive the third control data packet from the control transmission network, and perform a configuration operation based on the third control data packet, so as to enable a function of the interface controller.
- 12. The interface controller of claim 1, wherein the interface controller supports an automatic link establishment function, which is a function of automatically establishing a communication link between the processor chip and the interface controller.
- 13. A computing chip comprising a processor interface and the interface controller of any one of claims 1-12, the interface controller being coupled to the processor interface, the interface controller being configured to control the processor interface, the processor interface being configured to couple to the processor chip.
- 14. The computing chip of claim 13, wherein the computing chip comprises a plurality of the processor interfaces and a plurality of the interface controllers, different ones of the processor interfaces being coupled to different ones of the interface controllers.
- 15. A computing system comprising a processor chip and the computing chip of claim 13 or 14.
Description
Interface controller, computing chip and computing system Technical Field The present disclosure relates to the field of computer technologies, and in particular, to an interface controller, a computing chip, and a computing system. Background The present heterogeneous computing system comprises a processor chip and a plurality of computing chips, wherein the processor chip and the computing chips are computing units with different architectures in the heterogeneous computing system, and in order to meet the requirements of interconnection of any type of computing units in the heterogeneous computing system and the requirements of high bandwidth and low delay communication among different computing units, manufacturers of the processor chip can provide processor interfaces and interface controllers matched with the processor chip for manufacturers of various computing chips. Manufacturers of computing chips may integrate such processor interfaces and interface controllers into the computing chips so that in heterogeneous computing systems, the computing chips can be connected to the processor chips through the processor interfaces, and the interface controllers may control the data processing units in the computing chips to interact with the processor chips through the processor interfaces. Since the interface controller adapted to the processor chip is a new interface controller provided by the manufacturer of the processor chip, a set of configuration procedures is needed to configure the functional components in such an interface controller to enable the functions of the interface controller. Disclosure of Invention The present disclosure provides an interface controller, a computing chip, and a computing system capable of configuring functional components in the interface controller. The technical scheme of the present disclosure is as follows: according to a first aspect of embodiments of the present disclosure, there is provided an interface controller, the interface controller including a first arbitration component, a first conversion component, a control transmission network, and a plurality of functional components, the first arbitration component being connected to the first conversion component, the first conversion component and the plurality of functional components being connected to the control transmission network; The first arbitration component is configured to obtain a first service data packet sent by the processor chip, where the first service data packet carries a first logical address, and the first service data packet indicates to operate on the first logical address; The first arbitration component is further configured to send the first service data packet to the first conversion component if the first logical address corresponds to a first functional component of the plurality of functional components; The first conversion component is configured to receive the first service data packet, convert the first service data packet into a first control data packet, and send the first control data packet to the first functional component through the control transmission network, where the first control data packet indicates the first functional component to perform a configuration operation; the first functional component is configured to receive the first control data packet from the control transmission network, and perform a configuration operation based on the first control data packet, so as to enable a function of the interface controller. Optionally, the first arbitration component is further configured to query the target logical address space for the first logical address, and if the first logical address is queried in the target logical address space, send the first service data packet to the first conversion component, where the target logical address space includes logical addresses corresponding to the multiple functional components; the first conversion component is further configured to obtain a first physical address based on the first logical address, and generate the first control data packet based on the first physical address and the first service data packet, where the first physical address is an address of the first functional component in the interface controller. Optionally, the interface controller further includes a service transmission network, the service transmission network is connected to the control transmission network, and the first functional component domain is connected to the service transmission network; The first conversion component is further configured to send the first control data packet to the control transmission network; the control transmission network is configured to send the first control data packet to the first functional component through the service transmission network. Optionally, the interface controller is applied to a computing chip, and the interface controller is used for connecting a network on chip in the computing chip; t