Inter-processor communication method, electronic assembly, and electronic device

US12399859B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12399859-B2
Application numberUS-202218148417-A
CountryUS
Kind codeB2
Filing dateDec 29, 2022
Priority dateAug 18, 2020
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An inter-processor communication method, an electronic assembly, and an electronic device are provided. The electronic device at least includes a first core and a second core. A plurality of communication channels is defined between the first core and the second core. Each of the plurality of communication channels having a communication performance different from each other. The inter-processor communication method includes: acquiring to-be-transmitted data, the to-be-transmitted data is data transmitted between the first core and the second core; acquiring a corresponding communication channel corresponding to the to-be-transmitted data from the plurality of communication channels as a target communication channel; transmitting the to-be-transmitted data via the target communication channel.

First claim

Opening claim text (preview).

What is claimed is: 1. An inter-processor communication method, performed by an electronic device, the electronic device at least comprising a first core and a second core, and a plurality of communication channels being defined between the first core and the second core, each of the plurality of communication channels having a communication performance different from each other, the plurality of communication channels being implemented based on different communication protocols, and the method comprising: acquiring to-be-transmitted data, wherein the to-be-transmitted data is data transmitted between the first core and the second core; acquiring a corresponding communication channel corresponding to the to-be-transmitted data from the plurality of communication channels as a target communication channel; and transmitting the to-be-transmitted data via the target communication channel. 2. The method as claimed in claim 1 , wherein acquiring the corresponding communication channel corresponding to the to-be-transmitted data from the plurality of communication channels as the target communication channel, comprises: acquiring a current data transmission mode; and determining, based on the data transmission mode, the corresponding communication channel corresponding to the to-be-transmitted data from the communication channels as a target communication channel. 3. The method as claimed in claim 2 , wherein the communication channels comprise a first communication channel and a second communication channel; and the determining, based on the data transmission mode, the corresponding communication channel corresponding to the to-be-transmitted data from the communication channels as the target communication channel, comprises: taking the first communication channel of the communication channels as the target communication channel in response to the current data transmission mode being a first data transmission mode; acquiring a data type of the to-be-transmitted data in response to the current data transmission mode being a second data transmission mode; and determining, based on the data type, the corresponding communication channel corresponding to the to-be-transmitted data from the communication channels as the target communication channel; wherein a data transmission rate of the first communication channel is faster than that of the second communication channel, and a transmission real-time capability of the second communication channel is better than that of the first communication channel. 4. The method as claimed in claim 1 , wherein the communication channels comprise a first communication channel and a second communication channel; and acquiring the corresponding communication channel corresponding to the to-be-transmitted data from the plurality of communication channels as the target communication channel, comprises: acquiring a current data transmission mode; and taking the first communication channel of the communication channels as the target communication channel in response to the current data transmission mode being a first data transmission mode; acquiring a data type of the to-be-transmitted data in response to the current data transmission mode being a second data transmission mode; taking the second communication channel as the target communication channel in response to the to-be-transmitted data being real-time data; and at least taking the first communication channel as the target communication channel in response to the to-be-transmitted data being non-real-time data; wherein a data transmission rate of the first communication channel is faster than that of the second communication channel, and a transmission real-time capability of the second communication channel is better than that of the first communication channel. 5. The method as claimed in claim 4 , wherein at least taking the first communication channel as the target communication channel in response to the to-be-transmitted data being non-real-time data, comprises: acquiring an occupation degree of the second communication channel in response to the to-be-transmitted data being the non-real-time data; taking the first communication channel as the target communication channel in response to the occupation degree being larger than an occupation threshold; dividing the to-be-transmitted data into a first part and a second part in response to the occupation degree being not larger than the occupation threshold, wherein the first part and the second part respectively have corresponding serial numbers for reorganizing in sequence; and taking the first communication channel as the target communication channel for the first part, and taking the second communication channel as the target communication channel for the second part. 6. The method as claimed in claim 3 , wherein transmitting the to-be-transmitted data via the target communication channel, comprises: configuring the to-be-transmitted data in a most-forward transmission position of a sending buffer of the second communication channel for transmission in response to the to-be-transmitted data being the real-time data. 7. The method as claimed in claim 3 , wherein the first communication channel comprises a data route configured to transmit data between the first core and the second core, a first timing-sequence route configured to control the first core to actively send data to the second core, and a second timing-sequence route configured to control the second core to actively send data to the first core. 8. The method as claimed in claim 2 , wherein acquiring the current data transmission mode, comprises: acquiring a utilization rate of a sending buffer; and determining the current data transmission mode based on the utilization rate. 9. The method as claimed in claim 8 , wherein determining the current data transmission mode based on the utilization rate, comprises: determining the current data transmission mode as a first data transmission mode in response to the utilization rate being larger than a utilization rate threshold; and determining the current data transmission mode as a second data transmission mode in response to the utilization rate being not larger than the utilization rate threshold. 10. The method as claimed in claim 2 , wherein the communication channels further comprise a third communication channel; and wherein before the acquiring a current data transmission mode, the method further comprises: acquiring the third communication channel from the communication channels as the target communication channel in response to the to-be-transmitted data being state-type data; and performing the acquiring a current data transmission mode in response to the to-be-transmitted data being non-state-type data. 11. The method as claimed in claim 10 , wherein the third communication channel comprises a third route configured to request work state of the second core and register state of the second core by the first core, and a fourth route configured to output log data to the first core by the second core. 12. An electronic assembly, comprising: a first core, a second core, and a plurality of communication channels defined between the first core and the second core, each of the plurality of communication channels having a communication performance different from each other, the plurality of communication channels being implemented based on different communication protocols, and the first core being configured to: acquire a current data transmission mode; acquire a corresponding communication channel corresponding to the to-be-transmitted data from the plurality of communication channels as a target communication

Assignees

Inventors

Classifications

  • Direct connection machines, e.g. completely connected computers, point to point communication networks (coupling between buses G06F13/4004) · CPC title

  • using universal interface adapter · CPC title

  • on a point to point bus (G06F13/4247, G06F13/4282 take precedence) · CPC title

  • G06F15/17Primary

    using an input/output type connection, e.g. channel, I/O port · CPC title

  • using a common memory, e.g. mailbox · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12399859B2 cover?
An inter-processor communication method, an electronic assembly, and an electronic device are provided. The electronic device at least includes a first core and a second core. A plurality of communication channels is defined between the first core and the second core. Each of the plurality of communication channels having a communication performance different from each other. The inter-processo…
Who is the assignee on this patent?
Guangdong Oppo Mobile Telecommunications Corp Ltd
What technology area does this patent fall under?
Primary CPC classification G06F15/17. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).