Search

CN-121995195-A - Computing system, self-test platform, method, program product, and related apparatus

CN121995195ACN 121995195 ACN121995195 ACN 121995195ACN-121995195-A

Abstract

The embodiment of the invention provides a computing system, a self-test platform, a method, a program product and a related device, wherein the computing system comprises a baseboard management controller and a system management bus which are arranged on a mainboard, and a plurality of core particles, the baseboard management controller is connected with the core particles through the system management bus, the baseboard management controller is used for generating a control instruction according to self-test requirements, the control instruction comprises a self-test instruction with identification information of a target core particle, the system management bus sends the self-test instruction and a self-test vector to the target core particle in the core particles based on the identification information, the self-test vector is stored in the baseboard management controller, and the target core particle executes self-test based on the self-test instruction and the self-test vector to obtain a self-test result. The computing system can improve the coverage rate of the core particle self-test while reducing the influence of the function of the core particle.

Inventors

  • ZHANG JIN
  • CUI GAOZENG
  • ZHANG SIZHE

Assignees

  • 海光云芯集成电路设计(上海)有限公司

Dates

Publication Date
20260508
Application Date
20251225

Claims (13)

  1. 1. A computing system, comprising: a baseboard management controller and a system management bus arranged on the main board, and a plurality of core particles; The substrate management controller is interconnected with the plurality of core grains through a system management bus and is used for generating a control instruction according to the self-test requirement, wherein the control instruction comprises a self-test instruction with identification information of a target core grain; the system management bus sends the self-test instruction and the self-test vector to a target core grain in the plurality of core grains based on the identification information, wherein the self-test vector is stored in a baseboard management controller; and the target core particle executes self-test based on the self-test instruction and the self-test vector to obtain a self-test result.
  2. 2. The computing system of claim 1, wherein the control instructions further comprise initialization instructions with identification information for the target core particle; The system management bus sends the initialization instruction and the self-test vector to a target core particle in the plurality of core particles based on the identification information before sending the self-test instruction and the self-test vector to the target core particle based on the identification information; The target core performs an initialization operation based on the initialization instruction and the self-test vector.
  3. 3. The computing system of claim 2, wherein the computing system comprises a flash memory, and wherein the control instructions further comprise data read instructions; The system management bus also transmits the data reading instruction to the flash memory before transmitting the initialization instruction and the self-test vector to the target core particle based on the identification information, receives the self-test vector read from the flash memory based on the data reading instruction, and transmits the self-test vector to the baseboard management controller.
  4. 4. The computing system of claim 1, wherein the control instructions further comprise a result read instruction; the baseboard management controller also receives a self-test result of the target core particle read based on the result reading instruction through the system management bus, wherein the self-test result is stored in a local cache of the target core particle.
  5. 5. The computing system of claim 1, wherein the core includes a bus controller, The system management bus sends the self-test instruction and the self-test vector to a bus controller of the target core particle based on the identification information; The bus controller sends self-test instructions and self-test vectors to multiple functional modes of a target die A block; The functional modules of the target core particle execute self-test based on the self-test instruction and the self-test vector to obtain To the self-test results.
  6. 6. The computing system of claim 3, wherein the core includes a bus controller and a flash memory controller; The system management bus sends the data reading instruction to the flash memory; the flash memory controller reads the self-test vector from the flash memory based on the data reading instruction and sends the self-test vector to the bus controller; the bus controller sends the self-test vector to a baseboard management controller via a system management bus.
  7. 7. The computing system of claim 1, wherein the core particle comprises a self-diagnostic controller; the system management bus sends the self-test instruction and the self-test vector to the self-diagnosis controller of the target core particle based on the identification information; the self-diagnosis controller decodes the self-test vector into a self-test command conforming to JATG interfaces based on the self-test instruction; and the functional modules of the target core particle execute self-test based on the self-test command to obtain a self-test result.
  8. 8. The computing system of claim 7, wherein the control instructions further comprise initialization instructions with identification information for the target core particle; the system management bus sends the initialization instruction and the self-test vector to a self-diagnosis controller of a target core particle in the plurality of core particles based on the identification information before sending the self-test instruction and the self-test vector to the target core particle based on the identification information; The self-diagnostic controller performs an initialization operation of a target core based on the initialization instruction and the self-test vector.
  9. 9. A self-test platform, comprising: The computing system of any of claims 1-7; The remote control module is used for sending an indication signal to the computing system to indicate the baseboard management controller of the computing system to generate a control instruction.
  10. 10. A self-test control method, applied to a computing system according to any one of claims 1-7, comprising: generating a control instruction according to the self-test requirement, wherein the control instruction comprises a self-test instruction with identification information of a target core particle; transmitting the self-test instruction to the target core particle; and controlling the target core particle to execute the self-test instruction to obtain a self-test result.
  11. 11. A computer program product comprising a computer program, characterized in that the computer program, when executed, implements the self-test control method as claimed in claim 10.
  12. 12. An electronic device comprising a memory storing a program and a processor that invokes the program stored in the memory to execute the self-test control method according to claim 10.
  13. 13. A storage medium storing a program which, when executed, implements the self-test control method according to claim 10.

Description

Computing system, self-test platform, method, program product, and related apparatus Technical Field Embodiments of the present invention relate to the field of core testing, and in particular, to a computing system, a self-test platform, a method, a program product, and related devices. Background A die (also known as a "chiplet") is a semiconductor die (die) that is prefabricated, has well-defined stand-alone functionality, designed to be adapted for integration with other dies through advanced packaging to form complex integrated circuits. The advanced packaging physical characteristics of the core particle, heterogeneous integration fault risks and other inherent characteristics make the implementation of self-test on the core particle a necessary means for guaranteeing the yield, reliability and integration efficiency of the core particle. However, the self-test technique for the core particles still has shortcomings. Therefore, how to improve the coverage rate of the core particle self-test while reducing the influence of the self-test on the function of the core particle itself becomes a technical problem to be solved by those skilled in the art. Disclosure of Invention Embodiments of the present invention provide a computing system, a self-test platform, a method, a program product, and related devices to improve the coverage of a core particle self-test while reducing the impact of the self-test on the functionality of the core particle itself. In order to achieve the above purpose, the embodiment of the present invention provides the following technical solutions. In a first aspect, an embodiment of the present invention provides a computing system, including: a baseboard management controller and a system management bus arranged on the main board, and a plurality of core particles; The substrate management controller is interconnected with the plurality of core grains through a system management bus and is used for generating a control instruction according to the self-test requirement, wherein the control instruction comprises a self-test instruction with identification information of a target core grain; the system management bus sends the self-test instruction and the self-test vector to a target core grain in the plurality of core grains based on the identification information, wherein the self-test vector is stored in a baseboard management controller; and the target core particle executes self-test based on the self-test instruction and the self-test vector to obtain a self-test result. In a second aspect, an embodiment of the present invention provides a self-test platform, including: The computing system of the first aspect; The remote control module is used for sending an indication signal to the computing system to indicate the baseboard management controller of the computing system to generate a control instruction. In a third aspect, an embodiment of the present invention provides a self-test control method, applied to the computing system according to the first aspect, including: generating a control instruction according to the self-test requirement, wherein the control instruction comprises a self-test instruction with identification information of a target core particle; transmitting the self-test instruction to the target core particle; and controlling the target core particle to execute the self-test instruction to obtain a self-test result. In a fourth aspect, embodiments of the present invention provide a computer program product comprising a computer program which, when executed, implements the self-test control method according to the third aspect. In a fifth aspect, an embodiment of the present invention provides an electronic device, including a memory storing a program and a processor calling the program stored in the memory to execute the self-test control method according to the third aspect. In a sixth aspect, an embodiment of the present invention provides a storage medium storing a program that when executed implements the self-test control method according to the third aspect. The embodiment of the invention provides a computing system, which comprises a baseboard management controller, a system management bus and a plurality of core particles, wherein the baseboard management controller is arranged on a mainboard, the baseboard management controller is connected with the plurality of core particles through the system management bus, the baseboard management controller is used for generating a control instruction according to self-test requirements, the control instruction comprises a self-test instruction with identification information of a target core particle, the system management bus sends the self-test instruction and a self-test vector to the target core particle in the plurality of core particles based on the identification information, the self-test vector is stored in the baseboard management controller, and the target core particle executes self-test bas