Methods, apparatus, and electronic devices for restarting functional components on a system-on-a-chip.

JP7878660B2Active Publication Date: 2026-06-23XG TECHNOLOGIES PTE LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
XG TECHNOLOGIES PTE LTD
Filing Date
2024-11-27
Publication Date
2026-06-23

AI Technical Summary

Benefits of technology

【0009】 本開示の上記実施形態に係るシステムオンチップ上の機能コンポーネントを再起動する方法、装置及び電子機器によれば、システムオンチップ上の第1の機能コンポーネントの状態が第1の状態(即ち異常状態)であることを検出した場合、第1の機能コンポーネントの第1のバスインターフェースと共有バスとをアクセス遮断させて、第1の機能コンポーネントの共有バスへのアクセスを阻止させ、異常な第1の機能コンポーネントによる共有バスへの予期しないアクセスが発生することを回避することができ、それにより、他のオペレーティングシステム及び共有バスに接続された他の機能コンポーネントへの悪影響を回避することができる。さらに、アクセス遮断の場合、第1の機能コンポーネントを再起動することにより、第1の機能コンポーネントを異常状態から第2の状態(即ち、正常動作状態)に変換させ、第1の機能コンポーネントが正常に回復された後、第1の機能コンポーネントの第1のバスインターフェースと共有バスとのアクセス遮断を解除することにより、第1の機能コンポーネントを共有バスに正常的にアクセス可能であるようにし、共有バスの他のオペレーティングシステムの実行に影響を与えることなく、異常が発生した第1の機能コンポーネントを再起動して、第1の機能コンポーネントの共有バスへの正常的なアクセスを回復させることを実現し、マルチオペレーティングシステムのシステムオンチップの全体的な安定性を効果的に向上させる。例えば、システムオンチップは、コックピット·ドライビング統合システムであり、1つのシステムオンチップには、少なくとも2つのオペレーティングシステム(例えば、1つのインテリジェントコックピット用のオペレーティングシステムと1つのインテリジェントドライブ用のオペレーティングシステム)を同時に実行し、本開示の一実施形態の機能コンポーネントの再起動方法により、いずれか1つのオペレーティングシステムの異常により、システムオンチップ上の1つ又は複数の機能コンポーネントに異常が発生した場合、別のオペレーティングシステムの実行に影響を与えることなく、異常な機能コンポーネントを正常動作状態に回復させて、別のオペレーティングシステムの安定性を確保することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007878660000001
    Figure 0007878660000001
  • Figure 0007878660000002
    Figure 0007878660000002
  • Figure 0007878660000003
    Figure 0007878660000003
Patent Text Reader

Abstract

To provide a method, device and electronic equipment for restarting a functional component on a system on a chip.TECHNICAL MEANS: A method includes the steps of: interrupting access by a first bus interface of a first functional component on a system on a chip and a common bus in response to detecting the first functional component being in a first state; restarting the first functional component to change the first functional component from the first state to a second state; and resetting the access interruption by the first bus interface of the first functional component and the common bus, wherein the common bus is shared by at least two operating systems on the system on the chip.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Claims

1. A method for restarting a functional component on a system-on-chip, each step of which is performed by a device that restarts the functional component on the system-on-chip, In response to detecting that the state of the first functional component on the system-on-chip is in a first state, the first bus interface of the first functional component and the shared bus are blocked from access. The steps include restarting the first functional component to convert it from the first state to the second state, The process includes the step of releasing the access blockage between the first bus interface of the first functional component and the shared bus, The shared bus is a bus shared by at least two operating systems on the system-on-chip, A method for restarting a functional component on a system-on-chip, characterized in that, when it is detected that the state of the first functional component is in the first state, a preset functional module connected to the second bus interface of the first functional component and the shared bus proxies the first functional component and responds to access requests for the first functional component on the shared bus in accordance with a pre-configured bus protocol.

2. The step of blocking access between the first bus interface of the first functional component and the shared bus is: A step of disconnecting the transmission path between the first bus interface and the shared bus, thereby preventing the access request of the first functional component from being transmitted to the shared bus, or A method for restarting a functional component on a system-on-chip according to claim 1, comprising the step of stopping the forwarding of access requests of the first functional component to the shared bus.

3. After the step of blocking access between the first bus interface of the first functional component and the shared bus, The further step includes detecting whether the connection between the first bus interface of the first functional component and the shared bus is idle, The step of restarting the first functional component is: A method for restarting a functional component on a system-on-chip according to claim 1, comprising the step of restarting the first functional component in response to detection of an idle state between the first bus interface and the shared bus.

4. In response to detecting that the state of the first functional component on the system-on-chip is in a first state, the step of blocking access between the first bus interface of the first functional component and the shared bus is: The steps include: generating an access block enable signal in response to detecting that the state of the first functional component on the system-on-chip is in the first state; A method for restarting a functional component on a system-on-chip according to claim 1, comprising the step of blocking access to the first bus interface of the first functional component and the shared bus based on the access block enable signal.

5. The step of releasing the access block between the first bus interface of the first functional component and the shared bus is: The steps include generating an access block release signal, A method for restarting a functional component on a system-on-chip according to any one of claims 1 to 4, comprising the steps of: enabling the first functional component to access the shared bus again by connecting a transmission path between the first bus interface and the shared bus based on the access block release signal; or allowing the transfer of an access request from the first functional component to the shared bus based on the access block release signal.

6. If the state of the first functional component is the second state, The steps include monitoring and measuring the response status of the first functional component to access requests from the shared bus, A method for restarting a functional component on a system-on-chip according to claim 1, further comprising the step of determining that the state of the first functional component is in a first state in response to the response state being a timeout.

7. After the step of restarting the first functional component, A step of generating a state reset signal, The process further includes the step of converting from a proxy state to a monitoring and measurement state based on the aforementioned state reset signal, The proxy state is a state in which the first functional component is proxyed and responds to access requests for the first functional component on the shared bus in accordance with a pre-configured bus protocol. A method for restarting a functional component on a system-on-chip according to claim 1, further comprising the step that the monitoring and measurement state is a state in which the response state of the first functional component to an access request from the shared bus is monitored and measured.

8. The step of restarting the first functional component to convert the first functional component from the first state to the second state is: The steps include converting the reset signal of the first functional component from a non-enabled state to an enabled state, thereby converting the first functional component from a first state to a reset state, A method for restarting a functional component on a system-on-chip according to any one of claims 1 to 4, comprising the step of converting the reset signal of the first functional component from an enabled state to a de-enabled state, thereby converting the first functional component from the reset state to a second state.

9. A device for restarting functional components on a system-on-a-chip, A first processing module for blocking access between the first bus interface of the first functional component and the shared bus in response to detecting that the state of the first functional component on the system-on-chip is in a first state, A second processing module for restarting the first functional component to convert the first functional component from the first state to the second state, The system comprises a third processing module for releasing the access blockage between the first bus interface of the first functional component and the shared bus, The shared bus is a bus shared by at least two operating systems on the system-on-chip, Each further comprises a preset function module connected to the second bus interface of the first functional component and the shared bus, A device for restarting a functional component on a system-on-chip, characterized in that, when the preset function module detects that the state of the first functional component is in a first state, it proxies the first functional component and responds to access requests for the first functional component on the shared bus in accordance with a pre-configured bus protocol.

10. The first processing module is An access blocking unit for disconnecting the transmission path between the first bus interface and the shared bus, thereby preventing access requests from the first functional component from being transmitted to the shared bus, or The device for restarting a functional component on a system-on-chip according to claim 9, further comprising the access blocking unit for stopping the forwarding of access requests of the first functional component to the shared bus.

11. The first processing module is An access blocking unit for detecting whether the connection between the first bus interface of the first functional component and the shared bus is idle, and for transmitting an idle state signal to the second processing module in response to the detection of the idle state between the first bus interface and the shared bus, The apparatus for restarting a functional component on a system-on-chip according to claim 9, further comprising: a second processing module for restarting the first functional component in response to the idle state signal.

12. The first processing module is A first processing unit for generating an access block enable signal in response to detecting that the state of the first functional component on the system-on-chip is in the first state, The device for restarting a functional component on a system-on-chip according to claim 9, further comprising: an access blocking unit for blocking access between the first bus interface of the first functional component and the shared bus in response to the access blocking enable signal.

13. The third processing module described above is: A second processing unit for generating an access block release signal and transmitting the access block release signal to the first processing module, A device for restarting a functional component on a system-on-chip according to any one of claims 9 to 12, comprising: a first processing module for enabling the first functional component to access the shared bus by connecting a transmission path between the first bus interface and the shared bus in response to the access block release signal; or a first processing module for allowing the transfer of an access request from the first functional component to the shared bus in response to the access block release signal.

14. The device for restarting a functional component on a system-on-chip according to claim 9, wherein the preset function module monitors and measures the response state of the first functional component to an access request from the shared bus when the state of the first functional component is in the second state, and in response to the response state being a timeout, it determines that the state of the first functional component is in the first state.

15. After restarting the first functional component, a fourth processing module for sending a state reset signal to the preset functional module, The system further comprises the preset function module for converting from a proxy state to a monitoring and measurement state in response to the state reset signal, The proxy state is a state in which the first functional component is proxyed and responds to access requests for the first functional component on the shared bus in accordance with a pre-configured bus protocol. The device for restarting a functional component on a system-on-chip according to claim 9, wherein the monitoring and measurement state is a state in which the response state of the first functional component to an access request from the shared bus is monitored and measured.

16. The second processing module described above is: By converting the reset signal of the first functional component from an unenabled state to an enabled state, the first functional component is converted from the first state to a reset state. A device for restarting a functional component on a system-on-chip according to any one of claims 9 to 12, characterized in that the reset signal of the first functional component is converted from an enabled state to an unenabled state, thereby converting the first functional component from the reset state to a second state.

17. A computer-readable storage medium, A computer-readable storage medium, characterized in that it stores a computer program for performing a method for restarting a functional component on a system-on-a-chip as described in any one of claims 1 to 4.

18. An electronic device comprising a processor and a memory for storing instructions that the processor can execute, The processor reads and executes the executable instructions from the memory to realize a method for restarting a functional component on a system-on-chip as described in any one of claims 1 to 4, or An electronic device comprising a device for restarting a functional component on a system-on-a-chip as described in any one of claims 9 to 12.