On-chip communication method of complex SOC
An on-chip communication and complex technology, which is applied in data exchange, instrumentation, and electrical digital data processing through path configuration, and can solve problems such as reducing the task processing capability of the main processor, high difficulty in communication structure design, and heavy main processor load. , to avoid difficulty, simplify the arbitration mechanism, and resolve competition and conflict
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] An on-chip communication method of a complex SOC in this embodiment includes the following steps:
[0033] S1. When the main processor receives the signal to be solved, it decomposes the processing algorithm of the signal to be solved into multiple openCL calls, and sends them to the communication and data management pool;
[0034] S2. After receiving multiple openCL calls, the communication and data management pool sequentially sends multiple openCL calls to the communication loop;
[0035] S3. The communication loop transfers the openCL call to each signal processing module in one direction;
[0036] S4. The signal processing module receives and processes the openCL call, and sends it to the communication loop after the openCL call is processed;
[0037] S5. The processed openCL call returns to the communication and data management pool along with the communication loop.
[0038] During implementation, the main processor decomposes a signal processing job into multi...
Embodiment 2
[0041] An on-chip communication method of a complex SOC in this embodiment includes the following steps:
[0042] SA1. When the main processor receives the signal to be solved, it decomposes the processing algorithm of the signal to be solved into multiple openCL calls, and sends them to the communication and data management pool;
[0043] SA2, the main processor starts listening to the communication and data management pool, and when it detects that the call queue in the communication and data management pool is empty, it confirms that all current openCL calls have been executed;
[0044] SA3. After the communication and data management pool receives multiple openCL calls, it stores the call queue of the openCL calls, and sets the status label of the openCL calls to the unexecuted state, and then sends multiple openCL calls to the communication loop in turn; the openCL calls include A status tag, the status tag includes an unexecuted status and a completed status;
[0045] S...
Embodiment 3
[0049] An on-chip communication method of a complex SOC in this embodiment includes the following steps:
[0050] SB1. When the main processor receives the signal to be solved, the processing algorithm of the signal to be solved is decomposed into multiple openCL calls, and sent to the communication and data management pool;
[0051]SB2, after the communication and data management pool receives multiple openCL calls, store the call queue of the openCL call, and set the status label of the openCL call to an unexecuted state, and then send multiple openCL calls to the communication loop in turn; the openCL call includes A status tag, the status tag includes an unexecuted status and a completed status;
[0052] SB3, the communication loop transfers the openCL call to each signal processing module in one direction;
[0053] SB4. The signal processing module receives the openCL call and processes it. After the openCL call is processed, the status label of the openCL call is set to...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com