Communication method between inner processors of chip
An internal processor, processor technology, applied in the direction of electrical digital data processing, instruments, digital computer parts, etc., can solve the problems of data not being received in time, lost, occupying interrupt resources, etc., to avoid untimely or unable to receive The effect of data
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment 1
[0056] The application scenario of this embodiment is that the ARM processor in the baseband chip of the mobile communication terminal sends communication primitives to the DSP processor. The specific process is as follows: figure 2 Shown:
[0057]In this embodiment, the ARM processor sends the communication primitive to the DSP processor through BUFFER_A2D;
[0058] Set a read pointer CPD_R, a write pointer CPA_W and an interrupt resource MB_A2D for BUFFER_A2D;
[0059] In this embodiment, the initial values of the read pointer and the write pointer both point to the first data storage block in the shared data area, that is, CPD_R=CPD_R=1;
[0060] 1. After the data transmission starts, each time the ARM processor sends the communication primitive, it first checks whether there is any free data storage block in the shared data area;
[0061] The ARM processor judges whether (CPA_W%n)+1 is equal to CPD_R, if it is to perform step 6, otherwise perform step 4;
[0062]...
specific Embodiment 2
[0069] The application scenario of this embodiment is that the DSP processor in the baseband chip of the mobile terminal receives the communication primitives sent by the ARM processor. The specific process is as follows: image 3 Shown:
[0070] In this embodiment, the DSP processor receives communication primitives from the shared data area BUFFER_A2D;
[0071] A read pointer CPD_R, a write pointer CPA_W and an interrupt resource MB_A2D are pre-set for the shared data area;
[0072] 1. The DSP processor responds to the MB_A2D interrupt;
[0073] 2. The DSP processor judges whether there is unprocessed data in the shared data area corresponding to the MB_A2D interrupt;
[0074] DSP processor compares CPD_R and CPA_W, if CPD_R is less than CPA_W, execute step 3, if CPD_R is greater than CPA_W, execute step 4, if CPD_R is equal to CPA_W, execute step 6;
[0075] 3. The DSP processor reads the data from the data storage block pointed to by CPD_R to the data storage block po...
specific Embodiment 3
[0079] The application scenario of this embodiment is that the ARM processor in the baseband chip of the mobile terminal receives the communication primitive sent by the DSP processor. The specific process is as follows: Figure 4 Shown:
[0080] In this embodiment, the ARM processor receives the communication primitive from the shared data area BUFFER_D2A in which the preset DSP processor sends data to the ARM processor;
[0081] A read pointer CPA_R, a write pointer CPD_W and an interrupt resource MB_D2A are pre-set for the shared data area;
[0082] 1. The ARM processor responds to the MB_D2A interrupt;
[0083] 2. The ARM processor operating system schedules tasks that need to receive communication primitives;
[0084] 3. The ARM processor judges whether there is unprocessed data in the shared data area corresponding to the MB_D2A interrupt;
[0085] ARM processor compares CPA_R and CPD_W, if CPA_R=CPD_W, judge that there is no unprocessed data storage block in the shar...
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