一種嵌入式系統(tǒng)多處理器間通信協(xié)議的應(yīng)用實(shí)驗(yàn)
發(fā)布時(shí)間:2021-08-31 01:40
分析了嵌入式系統(tǒng)多核和多片間的通信協(xié)議MCAPI(MultiCore Communications API),并在國(guó)產(chǎn)DSP平臺(tái)上實(shí)現(xiàn)了基于消息、包和標(biāo)量三種通信模式。在路由設(shè)計(jì)方面,提出了一種基于鏈路負(fù)載和跳數(shù)的"端點(diǎn)路由"策略。實(shí)驗(yàn)結(jié)果表明,MCAPI協(xié)議引入的通信開(kāi)銷大約為4%~7%,能夠滿足嵌入式系統(tǒng)輕量級(jí)的通信需求。
【文章來(lái)源】:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
軟硬件設(shè)計(jì)架構(gòu)
(2)設(shè)置M中的子項(xiàng)Ln和Fn分別表示本地節(jié)點(diǎn)號(hào)和遠(yuǎn)程節(jié)點(diǎn)號(hào)。如果發(fā)送的是控制包,將Le設(shè)置為本地發(fā)送控制端口號(hào)。Fe設(shè)置為目的接收控制端口號(hào)。設(shè)置DT項(xiàng)的值為GERQP,并將BUF子項(xiàng)設(shè)置為空。然后將命令字發(fā)送到傳輸層,并轉(zhuǎn)入第(4)步。如果發(fā)送的是普通數(shù)據(jù),則轉(zhuǎn)入第(3)步。(3)將Le設(shè)置為發(fā)送端口號(hào)。Fe設(shè)置為目的接收端口號(hào)。設(shè)置MT項(xiàng)為DATAMSG,將用戶數(shù)據(jù)復(fù)制到BUF。轉(zhuǎn)至第(4)步。
(1)創(chuàng)建并初始化SCE、RCE、RQ以及配置RT。(2)啟動(dòng)兩個(gè)線程T1和T2。其中線程T1用于接收數(shù)據(jù)。線程T2用于處理數(shù)據(jù)。線程T1從驅(qū)動(dòng)程序接收數(shù)據(jù),將數(shù)據(jù)插入到全局隊(duì)列RQ。
本文編號(hào):3373917
【文章來(lái)源】:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
軟硬件設(shè)計(jì)架構(gòu)
(2)設(shè)置M中的子項(xiàng)Ln和Fn分別表示本地節(jié)點(diǎn)號(hào)和遠(yuǎn)程節(jié)點(diǎn)號(hào)。如果發(fā)送的是控制包,將Le設(shè)置為本地發(fā)送控制端口號(hào)。Fe設(shè)置為目的接收控制端口號(hào)。設(shè)置DT項(xiàng)的值為GERQP,并將BUF子項(xiàng)設(shè)置為空。然后將命令字發(fā)送到傳輸層,并轉(zhuǎn)入第(4)步。如果發(fā)送的是普通數(shù)據(jù),則轉(zhuǎn)入第(3)步。(3)將Le設(shè)置為發(fā)送端口號(hào)。Fe設(shè)置為目的接收端口號(hào)。設(shè)置MT項(xiàng)為DATAMSG,將用戶數(shù)據(jù)復(fù)制到BUF。轉(zhuǎn)至第(4)步。
(1)創(chuàng)建并初始化SCE、RCE、RQ以及配置RT。(2)啟動(dòng)兩個(gè)線程T1和T2。其中線程T1用于接收數(shù)據(jù)。線程T2用于處理數(shù)據(jù)。線程T1從驅(qū)動(dòng)程序接收數(shù)據(jù),將數(shù)據(jù)插入到全局隊(duì)列RQ。
本文編號(hào):3373917
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3373917.html
最近更新
教材專著