CN104618335B - The method and interface processing platform of a kind of interacting message - Google Patents
The method and interface processing platform of a kind of interacting message Download PDFInfo
- Publication number
- CN104618335B CN104618335B CN201410850720.7A CN201410850720A CN104618335B CN 104618335 B CN104618335 B CN 104618335B CN 201410850720 A CN201410850720 A CN 201410850720A CN 104618335 B CN104618335 B CN 104618335B
- Authority
- CN
- China
- Prior art keywords
- shared
- message
- dsp core
- itself
- upper strata
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims abstract description 124
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000015654 memory Effects 0.000 claims abstract description 153
- 230000003993 interaction Effects 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 20
- 238000003860 storage Methods 0.000 abstract description 10
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000004891 communication Methods 0.000 abstract description 2
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000000151 deposition Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to wireless communication technology field, the method and interface processing platform of more particularly to a kind of interacting message, the problem of interaction flow to solve current MAC PHY interfaces processing platform processing message is complex.The method of interacting message of the embodiment of the present invention includes:The DSP core in upper level in interface processing platform reads the message package in the shared drive itself shared with upper strata, and be stored in the local memory of itself, and determine to need to handle the DSP core in next stage of the message, by the message with the shared drive that storage in the form of message package is shared to itself and in next stage DSP core.This technical scheme interacting message between MAC layer and PHY layer by Sharing Memory Realization, it is to avoid the process such as parameter configuration during current interface issuing message, so as to reduce the complexity of the interaction flow of MAC PHY interfaces processing platforms processing message.
Description
Technical field
The present invention relates to wireless communication technology field, the method and interface processing platform of more particularly to a kind of interacting message.
Background technology
GSM (Global System for Mobile communication, global system for mobile communications) MAC
(Medium Access Control, medium education) layer and PHY (Physical layer, physical layer) interface are MAC-
PHY interface, is the logic interfacing between upper-layer protocol processing subsystem and baseband.Wherein, MAC-PHY interfaces are
Processing MAC layer message is transferred to PHY (physical layer) and PHY information reportings to MAC layer, control and scheduling physical layer link processing
Important interface, therefore the high efficiency and completeness of MAC-PHY interface processing platform technologies directly influence physical layer process efficiency
And correctness.
At present, MAC-PHY interfaces processing platform technology swaps data, configuration parameter etc. using RapidIO and operated,
On the basis of RapidIO agreements, definition is corresponding start find, data interaction mechanism so that realize upper-layer protocol subsystem with
The interacting message of each chip between physics subsystem, the interaction mechanism of this message causes MAC layer needs when issuing data to disappear
Breath bag is issued to each DSP core respectively, and being selected by each DSP core from the message issued itself needs message to be processed, and thing
Layer is managed when to MAC layer reported data, each DSP core causes MAC-PHY interfaces to pat respectively by information reporting to MAC layer
The interaction flow of the message of platform technology is complex.
In summary, the interaction flow of MAC-PHY interfaces processing platform processing message is complex.
The content of the invention
The present invention provides the method and interface processing platform of a kind of interacting message, to solve the presence of MAC- in the prior art
The problem of interaction flow of PHY interface processing platform processing message is complex.
The embodiments of the invention provide a kind of method of interacting message, including:
The Digital Signal Processing DSP core in upper level in interface processing platform reads itself and sharing that upper strata is shared
Message package in internal memory, and the message package read is stored in the local memory of the DSP core in upper level;
The DSP core in upper level is parsed to the attribute information of every message in the message package, and according to
The attribute information determines that the message in the processing message package is needed after next stage processing, it is determined that needing to handle the message
The DSP core of next stage is in interface processing platform;
The DSP core in upper level stores the message to itself with described in next in the form of message package
In the shared shared drive of level DSP core.
Due to distribution processor of the physical layer by Sharing Memory Realization inter-core message bag, so that multinuclear can be located parallel
The message package distributed from upper strata is managed, the ability and real-time of physical layer process message is improved, and reduces interface and pat
The complexity of the interaction flow of platform technical finesse message, and then cause the interface processing platform to possess compatibility and portable
Property.
It is preferred that the DSP core in upper level read message package in the shared drive itself shared with upper strata it
Before, in addition to:
The DSP core in upper level is received from upper strata transmission for notifying the DSP for being in upper level
Core read itself share with upper strata it is shared in message package trigger signal.
Because upper strata into shared drive after message is stored, trigger signal is sent to the DSP core in upper level so that
Message package in DSP core priority treatment shared drive in upper level, so as to improve the real-time of physical layer process message.
It is preferred that the DSP core in upper level is read after the message package in the shared drive itself shared with upper strata,
Also include:
The DSP core in upper level sends the trigger signal to the DSP core in next stage, for notifying
The DSP core in next stage reads message package in the shared drive shared with the DSP core in upper level
Message.
Because the DSP core in upper level is stored into itself shared drive shared with the DSP core in next stage
After message package, trigger signal is sent to the DSP core in next stage so that the DSP core in next stage can be handled altogether in time
The message in internal memory is enjoyed, so as to improve the real-time of physical layer process message.
It is preferred that the DSP core in upper level read message package in the shared drive itself shared with upper strata it
Before, in addition to:
The DSP core in upper level determines that the interacting message mark for the shared drive itself shared with upper strata is represented certainly
There is message package in the shared drive that body is shared with upper strata.
Wherein, the interacting message mark of the shared drive shared with upper strata is to store message on upper strata to arrive the place
Set after in the shared drive that the DSP core itself of upper level is shared with upper strata.
Because upper strata into shared drive after message is stored, the interacting message of the shared drive is set to identify set, so that
Whether the DSP core in upper level is more easily housed in the shared drive that itself shares with upper strata is detected to disappear
Breath.
It is preferred that after the message package read is stored in own local internal memory by the DSP core in upper level, also
Including:
The interacting message mark for the shared drive that the DSP core in upper level shares itself with upper strata is weighed
Put, so that the interacting message mark after resetting represents that the shared drive that itself shares with upper strata does not store message package.
Due to the DSP core in upper level by the message deposit in itself and the shared shared drive in upper strata in upper one
After the local memory of the DSP core of level, interacting message mark in the shared drive is reset, so that message can be obtained
Normal process.
It is preferred that the DSP core in upper level stores the message package to itself with described in next stage
After in the shared shared drive of DSP core, in addition to:
The DSP core in upper level disappears itself shared drive shared with the DSP core in next stage
Breath interaction mark set, so that the interacting message mark after set represents what itself shared with the DSP core in next stage
Shared drive has stored message package.
Because the DSP core in upper level is stored into itself shared drive shared with the DSP core in next stage
After message package, the interacting message of the shared drive is set to identify set, so that the DSP core for being at next stage can be more square
Just whether message package is housed in itself shared drive shared with the DSP core in upper level is detected.
It is preferred that the DSP core in upper level read message package in the shared drive itself shared with upper strata it
Before, in addition to:
The message statistics number for the shared drive that the DSP core in upper level itself is shared with the upper strata is not 0.
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has
One.
Due to carrying out interacting for message with MAC layer by a DSP core, other professional interactive interfaces are reduced, so that
The low complexity of the interaction flow of MAC-PHY interface platform technical informations.
The embodiments of the invention provide a kind of method of interacting message, including:
The Digital Signal Processing DSP core in upper level in interface processing platform is corresponding with next stage by itself
The message package that DSP core is shared and reported the need for existing in the shared drive of reporting message bag dumps to itself and shared with upper strata
Shared drive in;And
The message package in need reported in the local memory of the DSP core in upper level, then report required
Message deposit is into itself and the shared shared drive in upper strata.
Due to distribution processor of the physical layer by Sharing Memory Realization inter-core message bag, so that multinuclear can be located parallel
The message package distributed from upper strata is managed, the ability and real-time of physical layer process message is improved, and reduces interface and pat
The complexity of the interaction flow of platform technical information, and then cause the interface processing platform to possess compatibility and portability.
It is preferred that this method also includes:
If in current period, depositing and disappearing in the shared drive that the DSP core in upper level is shared to itself with upper strata
Breath bag, trigger signal is sent after current period terminates to upper strata, and the message package for notifying upper strata pair and upper strata to share is carried out
Processing.
Message is deposited due to being in the cycle in the shared drive that the DSP core of upper level is shared to itself with upper strata, and
The trigger signal for notifying to handle the shared drive is sent to upper strata after end cycle, message is entered so as to improve
The real-time of row out.
It is preferred that the DSP core in upper level shares interior by what itself DSP core corresponding with being in next stage was shared
There is reporting message bag in depositing, then before the message package for needing to report is dumped in the shared drive itself shared with upper strata,
Also include:
The DSP core in upper level detects itself and sharing that the corresponding DSP core in next stage is shared
The interaction mark of internal memory, represents the presence message package to be reported;Or
The DSP core in upper level detects itself and sharing that the corresponding DSP core in next stage is shared
The message statistics number of internal memory is not 0.
Because the DSP core in upper level is in the message for the shared drive for sharing itself DSP core corresponding with next stage
Bag is dumped to before the shared drive itself shared with upper strata, detects corresponding with lower floor by message identifier or message statistics number
Message is not deposited in the shared shared drive of DSP core, so as to improve the real-time of information reporting.
It is preferred that the DSP core in upper level shares interior by what itself DSP core corresponding with being in next stage was shared
There is reporting message bag in depositing, then dump to the message package reported in the shared drive itself shared with upper strata, and and place
The message package reported is needed to be stored in the shared drive that itself shares with upper strata in the DSP core of upper level, in addition to:
What the DSP core for being at upper level determined the shared drive itself shared with the upper strata interacts mark table
Show that the shared drive that itself shares with upper strata does not store message package;Or
The DSP core for being at upper level detects the shared drive for the shared drive itself shared with the upper strata
Message statistics number is 0.
Due to before message package to be dumped to the shared drive shared with upper strata, need to detect with upper strata share it is shared in
Whether message is stored in depositing, so as to improve the correctness of Message Processing.
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has one
It is individual.
Due to carrying out interacting for message with MAC layer by a DSP core, other professional interactive interfaces are reduced, so that
The low complexity of the interaction flow of MAC-PHY interface processing platform technical informations.
The embodiments of the invention provide a kind of interface processing platform, including:Multiple DSP cores;
Shared memory, for storing message package;
The Digital Signal Processing DSP core in upper level in interface processing platform, shares for reading itself with upper strata
Shared drive in message package, and the message package read is stored in the local memory of the DSP core in upper level
In;And the attribute information of every message in the message package is parsed, and the processing message package is determined according to the attribute information
In message need after next stage handles, it is determined that being in the DSP of next stage in needing to handle the interface processing platform of the message
Core;The message is in the shared drive that next stage DSP core is shared with storage in the form of message package to itself with described.
It is preferred that the DSP core in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading shared memory, receive and come from upper strata
Being used for of sending notify the DSP core in upper level read in the shared memory itself share with upper strata it is shared in
In message package trigger signal.
It is preferred that the DSP core in upper level is additionally operable to,
By the message in the message package to store into the shared memory itself in the form of message package and be in down
After in the shared shared drive of the DSP core of one-level, trigger signal is sent to the DSP core in next stage, for notifying
State the DSP core in next stage read in the shared memory itself with the DSP core shared drive in upper level
Message package.
It is preferred that the DSP core in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory, it is determined that described
In the shared drive that the interacting message mark for the shared drive that itself shares with upper strata is represented in shared memory and upper strata is shared
There is message package.
Wherein, the interacting message mark for the shared drive that itself and upper strata are shared in the shared memory is will on upper strata
Set after in the message storage shared drive that itself shares with upper strata into the shared memory.
It is preferred that, the DSP core in upper level is additionally operable to,
It is described that the message package read is stored in the DSP core for being at upper level certainly in upper level DSP core
After in the local memory of body, the interacting message of the shared drive that itself shares with upper strata in the shared memory is identified and carried out
Reset, disappear so that the interacting message mark after resetting represents that the shared drive shared in the shared memory with upper strata is not stored
Breath bag.
It is preferred that the DSP core in upper level is additionally operable to,
By the message with storage in the form of message package into the shared memory itself with described in next stage
After in the shared shared drive of DSP core, itself it will be shared in the shared memory between the DSP core in next stage
The interacting message mark set of internal memory so that the interacting message mark after set represent in the shared memory itself with it is described
The shared shared drive of DSP core in next stage has stored message package.
Preferably the DSP core in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory, detection is described
Message statistics number in shared memory in the message package for the shared drive that itself shares with upper strata is not 0.
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has
One.
The embodiments of the invention provide a kind of interface processing platform, including:Multiple DSP cores;
Shared memory, for storing message package;
The Digital Signal Processing DSP core in upper level in interface processing platform, for by each shared memory
The message that itself DSP core corresponding with being in next stage is shared and reported the need for existing in the shared drive of reporting message bag
Bag is dumped in the shared drive itself shared with upper strata;And in local memory after the message package in need reported, by institute
The message deposit reported is needed into itself and the shared shared drive in upper strata.
It is preferred that the DSP core in upper level is additionally operable to:
In current period, message package is deposited into itself and the shared shared drive in upper strata, after current period terminates
Trigger signal is sent to upper strata, the message package for notifying upper strata pair to be shared with upper strata is handled.
It is preferred that the DSP core in upper level is additionally operable to:
To exist in each shared memory in itself shared shared drive of DSP core corresponding with being in next stage
Before reporting message bag is dumped in the shared drive itself shared with upper strata, detect in each shared memory itself with
The interaction mark of the shared shared drive of the corresponding DSP core in next stage, represents the presence message package to be reported;Or
To exist in each shared memory in itself shared shared drive of DSP core corresponding with being in next stage
Before reporting message bag is dumped in the shared drive itself shared with upper strata, detect in each shared memory itself with
The message statistics number of the shared shared drive of the corresponding DSP core in next stage is not 0.
It is preferred that the DSP core in upper level is additionally operable to:
DSP core itself in each shared memory in upper level DSP core corresponding with being in next stage is total to
There is reporting message bag in the shared drive enjoyed, then the message package reported is dumped into the shared memory itself and upper strata
The message deposit reported is needed itself to be shared into the shared memory with upper strata in shared shared drive and local memory
Shared drive before, determine in the shared memory shared drive itself shared with the upper strata interact mark expression
The shared drive itself shared with upper strata does not store message package;Or
DSP core itself in each shared memory in upper level DSP core corresponding with being in next stage is total to
There is reporting message bag in the shared drive enjoyed, then the message package reported is dumped into the shared memory itself and upper strata
The message deposit reported is needed itself to be shared into the shared memory with upper strata in shared shared drive and local memory
Shared drive before, the message statistics number for detecting itself shared drive shared with the upper strata in the shared memory is
0。
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has one
It is individual.
Brief description of the drawings
Fig. 1 is the flow chart of the method for the interacting message of the embodiment of the present invention one;
Fig. 2 is the principle schematic of the method for message interaction of the embodiment of the present invention two;
Fig. 3 is the flow chart of the method for the interacting message of the embodiment of the present invention three;
Fig. 4 descending issues flow chart for the method for the interacting message of the embodiment of the present invention four;
Fig. 5 is the up report flow figure of method of the interacting message of the embodiment of the present invention five;
Fig. 6 is the schematic diagram of the MAC-PHY interface processing platforms of the embodiment of the present invention six.
Embodiment
The embodiment of the present invention reads itself by the Digital Signal Processing DSP core in upper level in interface processing platform
Message package in the shared drive shared with upper strata, and the message package read is stored in the sheet of the DSP core in upper level
In ground internal memory;And the attribute information of every message in the message package is parsed, handled according to the attribute information determination
Message in the message package is needed after next stage processing, it is determined that needing to handle the MAC-PHY interfacing platforms of the message
In be in next stage DSP core;Then the message is stored in the form of message package to itself with described in next stage DSP
In the shared shared drive of core.
This technical scheme, to each core issuing message between the subsystem of PHY layer, is kept away by Sharing Memory Realization MAC layer
Exempt from the prior art by operating process such as parameter configurations during RapidIO interfaces progress issuing message, connect so as to reduce
The complexity of the interaction flow of mouth processing platform processing message, improves DSP disposal abilities, and then cause the interface processing platform
It is also equipped with compatible, portability.
The embodiment of the present invention by the Digital Signal Processing DSP core in upper level in interface processing platform by itself with
In the message package unloading that the corresponding DSP core of next stage is shared and reports the need for existing in the shared drive of reporting message bag
In the shared drive shared to itself and upper strata;And in need in the local memory of the DSP core in upper level report
Message package, then in the shared drive shared the required message deposit reported to itself and upper strata.
Each chip between the subsystem that this technical scheme passes through Sharing Memory Realization PHY layer is kept away to MAC layer reporting message
Exempt from the prior art by operating process such as parameter configurations during RapidIO interfaces progress reporting message, connect so as to reduce
The complexity of the interaction flow of mouth processing platform processing message, improves DSP disposal abilities, and then cause the interface processing platform
It is also equipped with compatible, portability.
The embodiment of the present invention is described in further detail with reference to Figure of description.
The method of MAC layer and PHY layer interacting message includes the descending of message and issues handling process and the up of message is reported
Handling process.
Wherein, as shown in figure 1, the exchange method of the message of the embodiment of the present invention one is the descending handling process issued, including:
Step 100, the DSP core in upper level in interface processing platform reads the shared drive that itself shares with upper strata
In message package, and the message package read is stored in the local memory of the DSP core in upper level;
Step 101, the DSP core in upper level is parsed to the attribute information of every message in message package, and according to
Attribute information determines that the message in processing message package is needed after next stage processing, it is determined that needing to handle the MAC-PHY interfaces of message
The DSP core of next stage is in technology platform;
Step 102, the DSP core in upper level stores message to itself with being in next stage in the form of message package
In the shared shared drive of DSP core.
It should be noted that the interface processing platform in the present invention is MAC-PHY interface processing platforms.
In step 100, the DSP core in upper level in interface processing platform read itself share with upper strata it is shared in
If the message that the DSP core in upper level in the message package deposited is received comes from MAC layer, upper strata refers to MAC layer, if place
When the message received in the DSP core of upper level comes from other DSP cores, then upper strata refers to DSP core.
Wherein, the descending handling process that issues of message is carried out in preset time, that is to say, that when one default
In, complete the descending of message and issue flow, such as:One preset time is the time of a frame, i.e. 4.615ms, a frame bag
Containing eight time slots.
The exchange method of the message of the embodiment of the present invention one is illustrated with reference to Fig. 2, if in DSP in upper level
DSP core is DSP core 0, it is assumed that preset time is the time of a frame, and one of frame is divided into several frame slots.
Wherein, the number of every layer of DSP core can be configured as needed.
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has one
It is individual.
Interacted that is, only one of which DSP core is DSP core 0 with MAC layer by the progress of shared drive 0 message package
Storage, so reduces the interactive interface with other DSP cores.
MAC layer can be to physical layer issuing message bag to shared drive 0, by disappearing in shared drive 0 every the time of a frame
Breath interaction mark set, and trigger signal is sent to DSP core 0, to notify DSP core 0 to go to handle MAC layer message package.
Wherein, the interacting message mark of shared drive can be that shake hands position or other flags are used to represent in shared drive
With the presence or absence of message.Under normal circumstances, when the interacting message of shared drive is designated 1, represent there is message package in shared drive;
When the interacting message of shared drive is designated 0, represent shared drive in do not deposit message package, can also shared drive message
When interaction is designated 0, represent there is message package in shared drive;When the interacting message of shared drive is designated 1, represent in shared
Message package is not deposited in depositing, wherein, interaction mark is manually set.
Trigger signal can be used to notify DSP core or ARM cores to go processing shared for the signal of internuclear interruption or other forms
Message package in internal memory.
It is preferred that the DSP core in upper level read message package in the shared drive itself shared with upper strata it
Before, in addition to:
The DSP core in upper level is received from upper strata transmission for notifying the DSP for being in upper level
Core read itself share with upper strata it is shared in message package trigger signal.
That is, DSP core 0 are before the message package in reading shared drive 0, what receiving mac layer was sent is used to lead to
Know that DSP core 0 read the trigger signal of message package in shared drive 0, so that DSP core 0 can be preferentially read in shared
The message package in 0 is deposited, and it is handled.
DSP core 0 are after the trigger signal of MAC layer transmission is received, to being carried out in shared drive 0 with the presence or absence of message package
Judge, if without message package in shared drive 0, DSP core 0 are no longer handled it, it is to avoid do not deposited in shared drive
In the case of putting message package, MAC layer sends trigger signal to DSP core 0, and DSP core 0 directly read the situation of message package
Occur, to ensure being normally carried out for subsequent step.
To judging in shared drive 0 with the presence or absence of message package, it is preferred that including two schemes:
First, DSP core 0 determine that the interacting message mark for the shared drive 0 shared with MAC layer represents to be total to MAC layer
There is message package in the shared drive enjoyed.
Wherein, the interacting message mark of the shared drive 0 shared with MAC layer is to arrive message package storage in MAC layer
Set after in the shared drive 0 shared with MAC layer.
Second, the message statistics number for the shared drive 0 that DSP core 0 share with MAC layer is not 0.
Then, DSP core 0 read the message package in shared drive 0, and the message package is stored in into DSP core's 0
In local memory.
It is preferred that after the message package to be stored in DSP core 0 DSP core 0 local memory, by shared drive
In interacting message mark set to 0, illustrate message in shared drive to be empty, to ensure being normally carried out for subsequent step.
DSP core 0 are parsed according to the attribute information of message in message package to the message being issued in local memory,
And the DSP core that the attribute information according to message is handled the message parsed with the mapping relations determination of corresponding DSP core,
The attribute information of message is to configure good in systems with the mapping relations of corresponding DSP core.
Wherein, the attribute information of the message includes but is not limited to the parameters such as type of message, carrier wave ID, channel type.
Illustrate how the message in local memory determines so that DSP core 0 are parsed according to carrier wave ID as an example below
The DSP core handled the message parsed.DSP core 0 are parsed to the carrier wave ID of message, according to being pre-configured with
Carrier wave ID and DSP core between corresponding relation, so that it is determined that carrying out processing DSP core to the message that parses.Normal conditions
Under, the corresponding DSP core of message that carrier wave ID is 0 or 1 is DSP core 0, therefore carrier wave ID is stayed in into DSP for 0 or 1 message
Core 0 is handled.If the corresponding DSP core of message that carrier wave ID is 2 or 3 is DSP core 1, by the message parsed
Carrier wave ID for 2 or 3 message to be issued in the form of message package in shared drive 1, other carrier waves ID message and above-mentioned side
Method is similar, will not be repeated here.
When the method that is handled according to type of message, channel type or other attribute informations the message parsed with
It is similar according to the method that carrier wave ID is handled the message parsed, it will not be repeated here.
DSP core 0 determine the DSP core to tackling its processing according to the message of parsing, are sent to corresponding with corresponding DSP
During the shared shared drive of core is internuclear shared drive.Specifically, the message that DSP core 0 are parsed according to carrier wave ID
The message that DSP core 1 in need, DSP core 3 or other DSP cores are handled, is handled without DSP core 2
Message, then DSP core 0 message package of corresponding message is issued to successively in different frame slots and is total to corresponding DSP core
In the shared drive enjoyed.
Corresponding message package is issued to what is shared with corresponding DSP core successively in different frame slots in DSP core 0
After in shared drive, how to trigger the DSP core of next stage has kinds of schemes to the progress processing in its corresponding shared drive, under
Three kinds of schemes are enumerated in face:
First, DSP core 0 send trigger signal successively to the DSP core of corresponding processing message in need, notify under it
The corresponding DSP core of one-level goes corresponding shared drive to read corresponding message package, then can trigger the DSP core of next stage to its correspondence
Shared drive in message package be read out, otherwise without trigger action;
Second, the corresponding interacting message with the shared drive of DSP core 0 of other DSP cores (in addition to DSP core 0) detection is identified, and
Interacting message mark represents and there is message package in the shared drive of DSP core 0, then can trigger the DSP core corresponding shared to its
Message package in internal memory is read out, otherwise without trigger action;
Third, other DSP cores (in addition to DSP core 0) detect that the corresponding message statistics number with the shared drive of DSP core 0 is not
Zero, then it can trigger the DSP core and the message package in its corresponding shared drive is read out, otherwise without trigger action.
As DSP core 1 according to above-mentioned a certain method judge shared drive 1 i.e. DSP core 1 and DSP between DSP core
There is message package in Core0 shared drive, then read the message between DSP core in shared drive 1 in the frame slot set, and will
Message identifier between DSP core in shared drive 1 is set to 0, and in the frame slot set, DSP core 2 sentence according to above-mentioned a certain method
Step is then no longer read out without message in shared drive 2 between disconnected DSP core, continues to perform the grades of DSP core 3 successively according to inspection
The operation whether being read out is surveyed, after a read, will be common between correspondence DSP core if corresponding DSP core has carried out read operation
The message identifier enjoyed in internal memory is set to 0.
Finally, the message that the DSP core in addition to DSP core 0 is read to it is handled accordingly.
Due to when in upper level DSP core be other DSP cores when, be at upper level DSP core be DSP core
The 0 descending handling process that issues is similar, and it is no longer repeated herein.
As shown in figure 3, the method for the interacting message of the embodiment of the present invention three is up to report handling process, including:
Step 300, the Digital Signal Processing DSP core in upper level in interface processing platform is next with being in by itself
The corresponding DSP core of level is shared and message package that report the need for existing in the shared drive of reporting message bag dump to itself with
In the shared shared drive in upper strata;And
Step 301, the message package in need reported in the local memory of the DSP core in upper level, then will be required
The message deposit to be reported is into itself and the shared shared drive in upper strata.
Wherein, required sequencing is not present in step 300 and step 301.
The report flow of message is illustrated by taking Fig. 2 as an example, wherein the DSP in upper level in interface processing platform
Core can be the DSP core 0 in Fig. 2, or any DSP core such as DSP core 1 or DSP core11.
If it is preferred that the upper strata in DSP core 0 is MAC layer, the DSP core 0 that is in has one.
When i.e. the DSP core in upper level is DSP core 0, only one of which DSP core is entered with MAC layer by shared drive 0
The storage of row interaction data, reduces the interactive interface with other DSP cores.
The up report flow of message is also to be carried out in preset time.Specifically, if a cycle for a frame when
Between, when in DSP core being DSP core 0 in interface processing platform, in first time slot of each frame, DSP core 0
Judge not store message in its shared drive 0, its determination methods is preferably comprised two schemes, but is not limited to both schemes:
One:DSP core 0 determine that the mark that interacts for the shared drive shared with MAC layer is represented and MAC layer shared drive
Message package is not stored;
Secondly:The cores of DSP core 0 detect that the message statistics number of the shared drive for the shared drive shared with MAC layer is 0.
If by judging, message is stored in shared drive 0, then continue to judge, until there is no message in shared drive 0, then
Proceed by report flow.
If by judging, message is not stored in shared drive 0, then in the 1st time slot, if existing in DSP core 0 needs
During the message package of report, DSP core 0 are stored in shared drive 0, if being not present in the 1st time slot, DSP core 0 needs
The message package to be reported, does not there is the message to be reported always within this time, then carries out next step.
It whether there is reporting message in the 2nd time slot DSP core 0 detect the shared drive 1 shared with DSP core 1
Bag, the message package reported in the absence of needs, then need not report, and carry out next step., will be shared interior if there is reporting message bag
The message in 1 is deposited to dump in shared drive 0.If in other DSP core 2 ... ..., DSP core N shared shared drive
Reported successively in the presence of the message package reported, the report flow class in the shared drive 1 that its flow is shared with DSP core 1
Seemingly, it will not be repeated here.
Wherein, reported it is preferred that detecting to whether there is in the shared drive 1 shared with DSP core 1 to DSP core 0
Message package, including but not limited to following two schemes:
DSP core 0 detect the mark that interacts for the shared drive shared with other DSP cores, and what expression presence to be reported disappears
Breath bag;Or
DSP core 0 detect that the message statistics number for the shared drive shared with other DSP cores is not 0.
The message station reported is stored to after shared drive 0 within the cycle, touched it is preferred that DSP core 0 are sent to MAC
Signal, notify there is the message package reported in MAC layer shared drive 0, MAC layer obtains message and then it is handled.
Then, in next cycle, then judged successively and reported.
As shown in figure 4, the exchange method of the message of the embodiment of the present invention four issue to be descending handling process when, including:
Step 400, message package is issued in the shared drive shared with DSP core 0 by MAC layer.
Step 401, the interacting message mark set for the shared drive shared with DSP core 0 is used to represent that this is shared by MAC layer
Message is deposited in internal memory, and sends trigger signal to DSP core 0 is used to notify DSP core 0 to handle the message package in the shared drive.
Step 402, after the trigger signal that the receiving mac layer of DSP core 0 is sent, read in the shared drive shared with MAC layer
Message, and the message is dumped in the local memory of DSP core 0.
Step 403, DSP core 0 is according to the attribute information of message in message package and the mapping relations of each DSP core, it is determined that pair
The DSP core that the message parsed is handled.
Step 404, if the corresponding DSP core of one or several message parsed is DSP core 0, the message is stayed in
DSP core 0 is handled;If the message parsed includes the message that needs other DSP cores correspondence DSP core is handled,
By message to be issued in the form of message package in the shared drive that its DSP core 0 is shared with other corresponding DSP cores.
Step 405, the DSP core in addition to DSP core 0 judges whether there is message in the shared drive shared with DSP core 0 successively
Bag, if so, performing step 406, otherwise performs step 407.
Step 406, each DSP core is obtained and the message in the message package in the shared drive of DSP core 0 and progress is corresponding one by one
Processing, the flow terminates.
Step 407, corresponding DSP core (in addition to DSP core 0) operates without obtaining, and the flow terminates.
As shown in figure 5, the interaction flow of the message of the embodiment of the present invention five report to be up handling process when, including:
Step 500, whether there is message package in the shared drive that the detection of DSP core 0 is shared with MAC layer, if without message package,
Step 501 is performed, step 503 is otherwise performed.
Step 501, DSP core 0 continues to detect in the shared drive shared with MAC layer whether there is message package, if when default
It is interior to have message package always, then step 503 is performed, step 502 is otherwise performed.
Step 502, DSP core 0 abandons reporting message bag, and the flow terminates.
Step 503, DSP core 0 turns the message package to be reported in local memory and other DSP cores message package to be reported
It is stored in the shared drive shared with MAC layer;
Step 504, dumped in the message package that DSP core 0 will be reported after the shared drive shared with MAC layer, to MAC layer
Sending trigger signal is used to notify MAC layer to read the message package in the shared drive.
Step 505, MAC layer receives trigger signal, and further detects the message for the shared drive shared with DSP core 0
Interaction mark is used to represent there is message package in the shared drive, reads the message package in the shared drive and is located accordingly
Reason, if being identified in the interacting message for further detecting the shared drive shared with DSP core 0 for representing do not have in the shared drive
There is message package, then do not carrying out obtaining step, the flow terminates.
Based on same inventive concept, a kind of interface processing platform is additionally provided in the embodiment of the present invention, due to of the invention real
The exchange method that a corresponding method of interface processing platform is message is applied, therefore the implementation of device of the embodiment of the present invention may refer to
The implementation of method, repeats part and repeats no more.
As shown in fig. 6, the interface processing platform of the embodiment of the present invention six, including:Shared memory 600 and multiple DSP cores
601;
Shared memory 600, the message package for storing MAC-PHY interactive interfacings.
Issued for message package:
The Digital Signal Processing DSP core 601 in upper level in interface skill processing platform, for reading shared memory
Message package in the shared drive that itself is shared with upper strata in 600, and the message package read is stored in described is in upper one
In the local memory of the DSP core 601 of level;And the attribute information of every message in the message package is parsed, and according to the attribute
Information determines that the message in the processing message package is needed after next stage processing, it is determined that needing to handle the interface processing of the message
The DSP core 601 of next stage is in platform;The message is stored in the form of message package to the shared memory itself with
In the shared drive shared in next stage DSP core 601.
It is preferred that the DSP core 601 in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading shared memory 600, reception comes from
What upper strata was sent is used to notify the DSP core 601 in upper level is read in the shared memory 600 itself to be total to upper strata
Enjoy it is shared in message package trigger signal.
It is preferred that the DSP core 601 in upper level is additionally operable to,
By the message in the message package to store into the shared memory 600 itself in the form of message package with being in
After in the shared shared drive of the DSP core 601 of next stage, trigger signal is sent to the DSP core 601 in next stage, is used
Itself is read in the shared memory 600 with described in upper level in notifying the DSP core 600 in next stage
Message package in the shared drive of DSP core 601.
It is preferred that the DSP core 601 in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory 600, it is determined that
What the interacting message mark expression for the shared drive that itself shares with upper strata and upper strata were shared in the shared memory 601 is shared
There is message package in internal memory.
Wherein, the interacting message mark for the shared drive that itself shares with upper strata is upper in the shared memory 600
What layer was set after message is stored in the shared drive that itself shares with upper strata into the shared memory 600.
It is preferred that the DSP core 601 in upper level is additionally operable to,
It is described that the message package read is stored in the DSP core for being at upper level in upper level DSP core 601
After in 601 local memories of itself, by the interacting message of the shared drive that itself shares with upper strata in the shared memory 600
Mark is reset, so that is shared in the interacting message mark expression shared memory 600 after resetting with upper strata is shared
Internal memory does not store message package.
It is preferred that the DSP core 601 in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory 600, detection
Message statistics number in the shared memory 600 in the message package for the shared drive that itself shares with upper strata is not 0.
If it is preferred that the upper strata in upper level DSP core is MAC layer, the DSP core in upper level only has one
It is individual.
For information reporting:
The Digital Signal Processing DSP core 601 in upper level in interface processing platform, for by each shared memory
On the need for itself DSP core 601 corresponding with being in next stage is shared and existed in the shared drive of reporting message bag in 600
The message package of report is dumped in the shared drive itself shared with upper strata;And in local memory the message package in need reported
Afterwards, by the required message deposit reported into itself and the shared shared drive in upper strata.
It is preferred that the DSP core 601 in upper level is additionally operable to:
In current period, message is deposited in the shared drive that itself shares with upper strata into the shared memory 600
Bag, trigger signal is sent after current period terminates to upper strata, for notifying at the message package shared with upper strata of upper strata pair
Reason.
It is preferred that the DSP core 601 in upper level is additionally operable to:
By itself shared shared drive of DSP core 601 corresponding with being in next stage in each shared memory 600
It is middle to exist before reporting message bag dumped in the shared drive itself shared with upper strata, detect each shared memory
The interaction for the shared drive that itself shares with the corresponding DSP core 601 in next stage in 600 is identified, and expression is present will
The message package reported;Or
By itself shared shared drive of DSP core 601 corresponding with being in next stage in each shared memory 600
It is middle to exist before reporting message bag dumped in the shared drive itself shared with upper strata, detect each shared memory
The message statistics number for the shared drive that itself shares with the corresponding DSP core 601 in next stage is not 0 in 600.
It is preferred that the DSP core 601 in upper level is additionally operable to:
DSP core 601 itself in each shared memory 600 in upper level is corresponding with next stage
There is reporting message bag in the shared shared drive of DSP core 601, then the message package reported is dumped into the shared memory
The message deposit that reports is needed in itself is shared with upper strata in 600 shared drive and local memory to the shared memory
Before the shared drive that itself shares with upper strata in 600, determine what is itself shared in the shared memory 600 with the upper strata
The interaction mark of shared drive represents that the shared drive that itself shares with upper strata does not store message package;Or
DSP core 601 itself in each shared memory 600 in upper level is corresponding with next stage
There is reporting message bag in the shared shared drive of DSP core 601, then the message package reported is dumped into the shared memory
The message deposit that reports is needed in itself is shared with upper strata in 600 shared drive and local memory to the shared memory
Before the shared drive that itself shares with upper strata in 601, detect what is itself shared in the shared memory 600 with the upper strata
The message statistics number of shared drive is 0.
If it is preferred that the upper strata in upper level DSP core 601 is MAC layer, the DSP core 601 in upper level
Only one of which.
It can be seen from the above:The embodiment of the present invention is believed by the numeral in upper level in interface processing platform
Number processing DSP core reads the message package in the shared drive itself shared with upper strata, and by the message package read storage everywhere
In the local memory of the DSP core of upper level;And the attribute information of every message in the message package is parsed, according to institute
State attribute information and determine that the message in the processing message package is needed after next stage processing, it is determined that needing to handle connecing for the message
The DSP core of next stage is in mouth processing platform;Then the message is stored in the form of message package to itself and the place
In the shared drive that next stage DSP core is shared.
This technical scheme, to each core issuing message between the subsystem of PHY layer, is kept away by Sharing Memory Realization MAC layer
Exempt from the prior art by operating process such as parameter configurations during RapidIO interfaces progress issuing message, connect so as to reduce
The complexity of the interaction flow of mouth processing platform technical finesse message, improves DSP disposal abilities, and then cause interface processing
Platform is also equipped with compatible, portability.
The embodiment of the present invention by the Digital Signal Processing DSP core in upper level in interface processing platform by itself with
In the message package unloading that the corresponding DSP core of next stage is shared and reports the need for existing in the shared drive of reporting message bag
In the shared drive shared to itself and upper strata;And in need in the local memory of the DSP core in upper level report
Message package, then in the shared drive shared the required message deposit reported to itself and upper strata.
Each chip between the subsystem that this technical scheme passes through Sharing Memory Realization PHY layer is kept away to MAC layer reporting message
Exempt from the prior art by operating process such as parameter configurations during RapidIO interfaces progress reporting message, connect so as to reduce
The complexity of the interaction flow of mouth processing platform processing message, improves DSP disposal abilities, and then cause the interface processing platform
It is also equipped with compatible, portability.
It should be understood by those skilled in the art that, embodiments of the invention can be provided as method, system or computer program
Product.Therefore, the present invention can be using the reality in terms of complete hardware embodiment, complete software embodiment or combination software and hardware
Apply the form of example.Moreover, the present invention can be used in one or more computers for wherein including computer usable program code
The computer program production that usable storage medium is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.)
The form of product.
The present invention is the flow with reference to method according to embodiments of the present invention, equipment (system) and computer program product
Figure and/or block diagram are described.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram
Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided
The processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce
A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real
The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which is produced, to be included referring to
Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or
The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that in meter
Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, thus in computer or
The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one
The step of function of being specified in individual square frame or multiple square frames.
, but those skilled in the art once know basic creation although preferred embodiments of the present invention have been described
Property concept, then can make other change and modification to these embodiments.So, appended claims are intended to be construed to include excellent
Select embodiment and fall into having altered and changing for the scope of the invention.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the present invention to the present invention
God and scope.So, if these modifications and variations of the present invention belong to the scope of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to comprising including these changes and modification.
Claims (26)
1. a kind of method of interacting message, it is characterised in that this method includes:
The Digital Signal Processing DSP core in upper level in interface processing platform reads the shared drive that itself shares with upper strata
In message package, and the message package read is stored in the local memory of the DSP core in upper level;
The DSP core in upper level is parsed to the attribute information of every message in the message package, and according to described
Attribute information determines that the message in the processing message package is needed after next stage processing, it is determined that needing to handle the interface of the message
The DSP core of next stage is in processing platform;
The DSP core in upper level stores the message to itself with described in next stage in the form of message package
In the shared shared drive of DSP core.
2. the method as described in claim 1, it is characterised in that the DSP core in upper level reads itself and is total to upper strata
Before message package in the shared drive enjoyed, in addition to:
The DSP core in upper level is received from upper strata transmission for notifying the DSP core in upper level to read
The trigger signal for the message package being derived from the shared drive that body is shared with upper strata.
3. method as claimed in claim 2, it is characterised in that the DSP core in upper level reads itself and is total to upper strata
After message package in the shared drive enjoyed, in addition to:
The DSP core in upper level sends trigger signal to the DSP core in next stage, described for notifying
DSP core in next stage reads the message of message package in the shared drive shared with the DSP core in upper level.
4. the method as described in claims 1 to 3 is any, it is characterised in that the DSP core in upper level read itself with
Before message package in the shared shared drive in upper strata, in addition to:
The DSP core in upper level determine the interacting message mark for the shared drive itself shared with upper strata represent itself with
There is message package in the shared shared drive in upper strata;
Wherein, the interacting message mark of the shared drive shared with upper strata is to store message to described in upper on upper strata
Set after in the shared drive that the DSP core of one-level itself is shared with upper strata.
5. method as claimed in claim 4, it is characterised in that the DSP core in upper level is by the message package read
After being stored in own local internal memory, in addition to:
The interacting message mark for the shared drive that the DSP core in upper level shares itself with upper strata is reset, with
The mark of the interacting message after replacement is set to represent that the shared drive that itself shares with upper strata does not store message package.
6. method as claimed in claim 4, it is characterised in that the DSP core in upper level stores the message package
After in the shared drive shared to itself and the DSP core in next stage, in addition to:
The message for the shared drive that the DSP core in upper level shares itself with the DSP core in next stage is handed over
Set is mutually identified, so that the interacting message mark after set represents itself and sharing that the DSP core in next stage is shared
Internal memory has stored message package.
7. the method as described in claims 1 to 3 is any, it is characterised in that the DSP core in upper level read itself with
Before message package in the shared shared drive in upper strata, in addition to:
The message statistics number for the shared drive that the DSP core in upper level itself is shared with the upper strata is not 0.
8. the method as described in claims 1 to 3 is any, it is characterised in that if the upper strata in upper level DSP core is matchmaker
Body access control layer MAC layer, then the DSP core only one of which in upper level.
9. a kind of method of interacting message, it is characterised in that this method includes:
The Digital Signal Processing DSP core in upper level in interface processing platform by itself with the corresponding DSP of next stage
The message package that core is shared and reported the need for existing in the shared drive of reporting message bag dumps to what itself shared with upper strata
In shared drive;And
The message package in need reported in the local memory of the DSP core in upper level, then by the required message reported
It is stored in the shared drive itself shared with upper strata.
10. method as claimed in claim 9, it is characterised in that this method also includes:
If in current period, the DSP core in upper level deposits message package into itself and the shared shared drive in upper strata,
Trigger signal is sent to upper strata after current period terminates, the message package for notifying upper strata pair to be shared with upper strata is handled.
11. the method as described in claim 9~10 is any, it is characterised in that the DSP core in upper level by itself with
There is reporting message bag in the shared drive shared in the corresponding DSP core of next stage, then the message package unloading reported needs
Before in the shared drive shared to itself and upper strata, in addition to:
The DSP core in upper level detects the shared drive that itself shares with the corresponding DSP core in next stage
Interaction mark, represent the presence message package to be reported;Or
The DSP core in upper level detects the shared drive that itself shares with the corresponding DSP core in next stage
Message statistics number be 0.
12. the method as described in claim 9~10 is any, it is characterised in that the DSP core in upper level by itself with
There is reporting message bag in the shared drive shared in the corresponding DSP core of next stage, then dump to the message package reported certainly
In the shared drive that body and upper strata are shared, and and the DSP core in upper level need the message package reported be stored in itself with
The shared shared drive in upper strata, in addition to:
The DSP core for being at upper level determines that the mark that interacts for the shared drive itself shared with the upper strata is represented certainly
The shared drive that body is shared with upper strata does not store message package;Or
The DSP core for being at upper level detects the message of the shared drive for the shared drive itself shared with the upper strata
Statistical number is 0.
13. the method as described in claim 9~10 is any, it is characterised in that if the upper strata in upper level DSP core is
Media access control layer MAC layer, then the DSP core only one of which in upper level.
14. a kind of interface processing platform, it is characterised in that the interface processing platform includes:
Multiple Digital Signal Processing DSP cores;
Shared memory, for storing message package;
The Digital Signal Processing DSP core in upper level in interface processing platform, for read in shared memory itself with
Message package in the shared shared drive in upper strata, and the message package read is stored in the DSP core in upper level
In local memory;And the attribute information of every message in the message package is parsed, and processing institute is determined according to the attribute information
Stating the message in message package needs after next stage handles, it is determined that in next in needing to handle the interface processing platform of the message
The DSP core of level;The message is stored to the shared memory itself with described in next stage DSP in the form of message package
In the shared shared drive of core.
15. interface processing platform as claimed in claim 14, it is characterised in that the DSP core in upper level is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading shared memory, receive and sent from upper strata
Be used for notify the DSP core in upper level to read in the shared drive that itself shares with upper strata in the shared memory
Message package trigger signal.
16. interface processing platform as claimed in claim 14, it is characterised in that the DSP core in upper level is additionally operable to,
By the message in the message package to store into the shared memory itself in the form of message package with being in next stage
The shared shared drive of DSP core in after, to the DSP core transmission trigger signal in next stage, for notifying the place
Itself and disappearing in the DSP core shared drive in upper level are read in the shared memory in the DSP core of next stage
Breath bag.
17. the interface processing platform as described in claim 14~16 is any, it is characterised in that the DSP in upper level
Core is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory, determine described shared
The interacting message mark for the shared drive that itself shares with upper strata represents exist in the shared drive shared with upper strata in memory
Message package;
Wherein, the interacting message mark for the shared drive that itself is shared with upper strata is by message on upper strata in the shared memory
Set after storing in the shared drive that itself shares with upper strata in the shared memory.
18. interface processing platform as claimed in claim 14, it is characterised in that the DSP core in upper level is additionally operable to,
It is described that the message package read is stored in the local of the DSP core itself in upper level in upper level DSP core
After in internal memory, the interacting message mark of the shared drive that itself shares with upper strata in the shared memory is reset, with
The mark of the interacting message after replacement is set to represent that the shared drive shared in the shared memory with upper strata does not store message package.
19. interface processing platform as claimed in claim 17, it is characterised in that the DSP core in upper level is additionally operable to,
By the message to store into the shared memory itself and the DSP core in next stage in the form of message package
After in shared shared drive, by sharing that itself and the DSP core in next stage in the shared memory are shared
The interacting message mark set of internal memory so that the interacting message mark after set represent in the shared memory itself with it is described
The shared shared drive of DSP core in next stage has stored message package.
20. the interface processing platform as described in claim 14~16 is any, it is characterised in that the DSP in upper level
Core is additionally operable to,
Before message package in the shared drive that itself shares with upper strata in reading the shared memory, detect described shared
Message statistics number in memory in the message package for the shared drive that itself shares with upper strata is not 0.
21. the interface processing platform as described in claim 14~16 is any, it is characterised in that if described be in upper level DSP
The upper strata of core is media access control layer MAC layer, then the DSP core only one of which in upper level.
22. a kind of interface processing platform, it is characterised in that the interface processing platform includes:
Multiple Digital Signal Processing DSP cores;
Shared memory, for storing message package;
The Digital Signal Processing DSP core in upper level in interface processing platform, for by each shared memory itself
It is shared and message package that report the need for existing in the shared drive of reporting message bag turns with the corresponding DSP core of next stage
It is stored in the shared drive itself shared with upper strata;And in local memory after the message package in need reported, will be required
The message deposit reported is into itself and the shared shared drive in upper strata.
23. interface processing platform as claimed in claim 22, it is characterised in that the DSP core in upper level is additionally operable to:
In current period, message package is deposited in the shared drive that itself shares with upper strata into the shared memory, is being worked as
Trigger signal is sent to upper strata after preceding end cycle, the message package for notifying upper strata pair to be shared with upper strata is handled.
24. the interface processing platform as described in claim 22~23 is any, it is characterised in that the DSP in upper level
Core is additionally operable to:
Reported existing in itself shared shared drive of DSP core corresponding with being in next stage in each shared memory
Before message package is dumped in the shared drive itself shared with upper strata, detect in each shared memory itself with it is described
The interaction mark of the shared shared drive of corresponding DSP core in next stage, represents the presence message package to be reported;Or
Reported existing in itself shared shared drive of DSP core corresponding with being in next stage in each shared memory
Before message package is dumped in the shared drive itself shared with upper strata, detect in each shared memory itself with it is described
The message statistics number of the shared shared drive of corresponding DSP core in next stage is not 0.
25. the interface processing platform as described in claim 22~23 is any, it is characterised in that the DSP in upper level
Core is additionally operable to:
DSP core itself in each shared memory in upper level DSP core corresponding with being in next stage is shared
There is reporting message bag in shared drive, then the message package reported is dumped in the shared memory and itself shared with upper strata
Shared drive and local memory in need the message deposit reported itself and upper strata into the shared memory are shared to be total to
Enjoy before internal memory, determine that the mark that interacts for the shared drive that itself shares with the upper strata in the shared memory represents itself
The shared drive shared with upper strata does not store message package;Or
DSP core itself in each shared memory in upper level DSP core corresponding with being in next stage is shared
There is reporting message bag in shared drive, then the message package reported is dumped in the shared memory and itself shared with upper strata
Shared drive and local memory in need the message deposit reported itself and upper strata into the shared memory are shared to be total to
Enjoy before internal memory, the message statistics number for detecting the shared drive that itself shares with the upper strata in the shared memory is 0.
26. the interface processing platform as described in claim 22~23 is any, it is characterised in that if described be in upper level DSP
The upper strata of core is media access control layer MAC layer, then the DSP core only one of which in upper level.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410850720.7A CN104618335B (en) | 2014-12-30 | 2014-12-30 | The method and interface processing platform of a kind of interacting message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410850720.7A CN104618335B (en) | 2014-12-30 | 2014-12-30 | The method and interface processing platform of a kind of interacting message |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104618335A CN104618335A (en) | 2015-05-13 |
CN104618335B true CN104618335B (en) | 2017-10-24 |
Family
ID=53152611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410850720.7A Expired - Fee Related CN104618335B (en) | 2014-12-30 | 2014-12-30 | The method and interface processing platform of a kind of interacting message |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618335B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107133231B (en) * | 2016-02-29 | 2020-09-01 | 中移(苏州)软件技术有限公司 | Data acquisition method and device |
CN109558368A (en) * | 2018-11-27 | 2019-04-02 | 武汉虹旭信息技术有限责任公司 | A kind of multi-core DSP processing chip intercore communication system and its method |
CN112559432A (en) * | 2020-12-22 | 2021-03-26 | 上海金卓科技有限公司 | Multi-core communication system |
CN112685197B (en) * | 2020-12-28 | 2022-08-23 | 浪潮软件科技有限公司 | Interface data interactive system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945543A (en) * | 2006-11-13 | 2007-04-11 | 杭州华为三康技术有限公司 | Service flow processing method of multiple nuclear processor and multiple nuclear processor |
CN101025697A (en) * | 2007-04-05 | 2007-08-29 | 杭州华为三康技术有限公司 | Method, system and master core and slave core for realizing user configuration |
-
2014
- 2014-12-30 CN CN201410850720.7A patent/CN104618335B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1945543A (en) * | 2006-11-13 | 2007-04-11 | 杭州华为三康技术有限公司 | Service flow processing method of multiple nuclear processor and multiple nuclear processor |
CN101025697A (en) * | 2007-04-05 | 2007-08-29 | 杭州华为三康技术有限公司 | Method, system and master core and slave core for realizing user configuration |
Also Published As
Publication number | Publication date |
---|---|
CN104618335A (en) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104618335B (en) | The method and interface processing platform of a kind of interacting message | |
CN106612306A (en) | Data sharing method and device of virtual machine | |
CN106937158A (en) | Live display methods, apparatus and system | |
CN104955074B (en) | Test device and test method | |
CN107360458A (en) | Control method for playing back, device, storage medium and terminal | |
CN108899082A (en) | Maintenance service management method, system, terminal and computer readable storage medium | |
CN104519262B (en) | Obtain the method, apparatus and terminal of video data | |
CN108595203A (en) | Application function executes method, mobile terminal and computer readable storage medium | |
CN108228363A (en) | A kind of message method and device | |
CN107783833A (en) | A kind of management method and device of terminal background application | |
CN109587112A (en) | It is a kind of send data method, receive data method, equipment and system | |
CN107291586A (en) | The analysis method and device of a kind of application program | |
CN104270287B (en) | A kind of packet out-ordering detection method and device | |
CN106453625A (en) | Information synchronization method and high-availability cluster system | |
CN107357630A (en) | A kind of method, apparatus and storage medium for realizing that virtual machine is synchronous | |
CN104539597B (en) | Multi-medium data method for pushing and device | |
CN110297718A (en) | Interface element linkage processing method, device and equipment | |
CN110227268A (en) | A kind of method and device detecting violation game account number | |
CN108363611A (en) | Method for managing security, device and the omnidirectional system of virtual machine | |
CN105049374B (en) | Dispatching method, device and the mobile terminal of downloading task | |
CN102521177B (en) | Interrupt processing method and device, central processing unit and processing apparatus | |
CN104796730B (en) | The methods, devices and systems of user at a slow speed in a kind of detection internet video live broadcasting | |
CN104750553B (en) | Using operation method and device | |
CN103391517B (en) | Communication system, communication control method, movement station and base station | |
CN106576106A (en) | Method, apparatus and system for exchanging sensor information with middleware |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 510663 No. 10 Shenzhou Road, Science City, Luogang District, Guangzhou City, Guangdong Province Patentee after: Jingxin Network System Co.,Ltd. Address before: 510663 No. 10 Shenzhou Road, Science City, Luogang District, Guangzhou City, Guangdong Province Patentee before: COMBA TELECOM SYSTEMS (CHINA) Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171024 |
|
CF01 | Termination of patent right due to non-payment of annual fee |