[發(fā)明專利]基于SPI的單通道多業(yè)務(wù)并行處理方法及芯片在審
| 申請(qǐng)?zhí)枺?/td> | 202110767579.4 | 申請(qǐng)日: | 2021-07-07 |
| 公開(kāi)(公告)號(hào): | CN113641614A | 公開(kāi)(公告)日: | 2021-11-12 |
| 發(fā)明(設(shè)計(jì))人: | 李剛;袁艷芳;張磊;李琨;郭敬宇;胡敬敏;江海朋;劉永富;袁園;張鍵強(qiáng);王振林 | 申請(qǐng)(專利權(quán))人: | 北京智芯微電子科技有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)網(wǎng)山東省電力公司電力科學(xué)研究院;國(guó)家電網(wǎng)有限公司;北京智芯半導(dǎo)體科技有限公司 |
| 主分類(lèi)號(hào): | G06F13/42 | 分類(lèi)號(hào): | G06F13/42 |
| 代理公司: | 北京潤(rùn)平知識(shí)產(chǎn)權(quán)代理有限公司 11283 | 代理人: | 肖冰濱;王曉曉 |
| 地址: | 100192 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 spi 通道 業(yè)務(wù) 并行 處理 方法 芯片 | ||
本發(fā)明涉及業(yè)務(wù)處理技術(shù)領(lǐng)域,其實(shí)施方式提供了一種基于SPI的單通道多業(yè)務(wù)并行處理方法及芯片。其中基于SPI的單通道多業(yè)務(wù)并行處理方法包括:將從SPI通道獲取的數(shù)據(jù)緩存至所述SPI設(shè)備的第一隨機(jī)存儲(chǔ)器,采用數(shù)據(jù)接收線程將所述第一隨機(jī)存儲(chǔ)器中的數(shù)據(jù)轉(zhuǎn)存至所述SPI設(shè)備的第二隨機(jī)存儲(chǔ)器中;采用業(yè)務(wù)處理線程對(duì)所述第二隨機(jī)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行處理,將處理結(jié)果存入所述第二隨機(jī)存儲(chǔ)器;采用數(shù)據(jù)發(fā)送線程將所述第二隨機(jī)存儲(chǔ)器中的處理結(jié)果轉(zhuǎn)存至所述第一隨機(jī)存儲(chǔ)器;所述數(shù)據(jù)接收線程、業(yè)務(wù)處理線程和數(shù)據(jù)發(fā)送線程為并行關(guān)系。本發(fā)明提供的實(shí)施方式提升了SPI接口的系統(tǒng)對(duì)于從SPI接口接收的數(shù)據(jù)的響應(yīng)速度和處理效率。
技術(shù)領(lǐng)域
本發(fā)明涉及業(yè)務(wù)處理技術(shù)領(lǐng)域,具體地涉及一種基于SPI的單通道多業(yè)務(wù)并行處理方法以及一種采用SPI接口的芯片。
背景技術(shù)
SPI接口的芯片在存儲(chǔ)器容量、CPU處理能力、工藝水平等方面的不斷提升,逐漸滿足了業(yè)務(wù)融合的需求。現(xiàn)有方案中,根據(jù)不同的業(yè)務(wù),SPI芯片設(shè)置不同的指令列表,SPI芯片對(duì)指令列表內(nèi)容不做限制,允許多個(gè)列表使用相同的指令,SPI芯片按照收到先后順序依次執(zhí)行列表中的指令。
圖1示意性示出了根據(jù)現(xiàn)有技術(shù)的SPI芯片多業(yè)務(wù)處理流程示意圖。如圖1所示,當(dāng)前的SPI芯片內(nèi)因通信方式是串行方式容易造成通信阻塞,同時(shí)芯片內(nèi)核使用單任務(wù)操作系統(tǒng),指令處理效率也較低。即使芯片中使用多任務(wù)操作系統(tǒng)對(duì)指令并行處理,也會(huì)因通信的阻塞而無(wú)法提高整個(gè)芯片的處理效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種基于SPI的單通道多業(yè)務(wù)并行處理方法及一種采用該方法的芯片,以提供一種與多任務(wù)操作系統(tǒng)相適應(yīng)的通信方式,避免指令阻塞問(wèn)題,提高整個(gè)芯片的效率,并且能對(duì)緊急處理指令做出快速響應(yīng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面提供一種基于SPI的單通道多業(yè)務(wù)并行處理方法,所述處理方法包括:將從SPI通道獲取的數(shù)據(jù)緩存至所述SPI設(shè)備的第一隨機(jī)存儲(chǔ)器,所述處理方法還包括:
采用數(shù)據(jù)接收線程將所述第一隨機(jī)存儲(chǔ)器中的數(shù)據(jù)轉(zhuǎn)存至所述SPI設(shè)備的第二隨機(jī)存儲(chǔ)器中;所述第二隨機(jī)存儲(chǔ)器包括若干業(yè)務(wù)列表,從所述第一隨機(jī)存儲(chǔ)器轉(zhuǎn)存的數(shù)據(jù)按業(yè)務(wù)被分配至第二隨機(jī)存儲(chǔ)器中對(duì)應(yīng)的業(yè)務(wù)列表中;
采用業(yè)務(wù)處理線程對(duì)所述第二隨機(jī)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行處理,將處理結(jié)果存入所述第二隨機(jī)存儲(chǔ)器;
采用數(shù)據(jù)發(fā)送線程將所述第二隨機(jī)存儲(chǔ)器中的處理結(jié)果轉(zhuǎn)存至所述第一隨機(jī)存儲(chǔ)器;
所述數(shù)據(jù)接收線程、業(yè)務(wù)處理線程和數(shù)據(jù)發(fā)送線程為并行關(guān)系。
優(yōu)選的,采用業(yè)務(wù)處理線程對(duì)所述第二隨機(jī)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行處理,包括:所述業(yè)務(wù)處理線程按照優(yōu)先級(jí)對(duì)所述業(yè)務(wù)列表中的數(shù)據(jù)進(jìn)行處理。
優(yōu)選的,將從SPI通道獲取的數(shù)據(jù)緩存至所述SPI設(shè)備的第一隨機(jī)存儲(chǔ)器,包括:獲取的數(shù)據(jù)通過(guò)先進(jìn)先出的方式被緩存至所述SPI設(shè)備的第一隨機(jī)存儲(chǔ)器中。
優(yōu)選的,在將從SPI通道獲取的數(shù)據(jù)緩存至所述SPI設(shè)備的第一隨機(jī)存儲(chǔ)器之后,所述處理方法還包括:確定獲取的數(shù)據(jù)為緊急指令;則不再將所述緊急指令存入所述第二隨機(jī)存儲(chǔ)器中,并調(diào)用緊急指令處理函數(shù)進(jìn)行處理,并將處理結(jié)果存入所述第一隨機(jī)存儲(chǔ)器。
優(yōu)選的,所述第一隨機(jī)存儲(chǔ)器中的處理結(jié)果通過(guò)先進(jìn)先出的方式通過(guò)所述SPI通道進(jìn)行發(fā)送。
優(yōu)選的,從SPI通道獲取數(shù)據(jù)中包括指令;所述指令和對(duì)應(yīng)的查詢指令配合使用。
優(yōu)選的,所述指令和對(duì)應(yīng)的查詢指令均采用預(yù)設(shè)格式。
優(yōu)選的,從SPI設(shè)備的SPI通道獲取數(shù)據(jù)的觸發(fā)方式為硬件觸發(fā)。
優(yōu)選的,從SPI設(shè)備的SPI通道獲取數(shù)據(jù)之后,所述處理方法還包括:對(duì)獲取的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京智芯微電子科技有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)網(wǎng)山東省電力公司電力科學(xué)研究院;國(guó)家電網(wǎng)有限公司;北京智芯半導(dǎo)體科技有限公司,未經(jīng)北京智芯微電子科技有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)網(wǎng)山東省電力公司電力科學(xué)研究院;國(guó)家電網(wǎng)有限公司;北京智芯半導(dǎo)體科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110767579.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類(lèi)專利
- 專利分類(lèi)
- SPI接口以及經(jīng)由SPI接口的串行通信方法
- VxWorks操作系統(tǒng)下實(shí)現(xiàn)驅(qū)動(dòng)SPI設(shè)備的方法和系統(tǒng)
- 一種解決SPI總線通信延時(shí)的SPI設(shè)備
- 一種基于FPGA的SPI接口配置方法
- 一種SPI ROM轉(zhuǎn)接板
- 一種高魯棒性SPI總線驅(qū)動(dòng)電路
- 基于ROM的SPI NOR FLASH識(shí)別方法、裝置、系統(tǒng)及存儲(chǔ)介質(zhì)
- 增強(qiáng)型SPI控制器以及操作SPI控制器的方法
- 一種基于SPI設(shè)備的信號(hào)驅(qū)動(dòng)系統(tǒng)及方法
- 一種多主一從的SPI安全通信裝置及通信方法
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動(dòng)業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲(chǔ)介質(zhì)
- 一種基于業(yè)務(wù)事件的頁(yè)面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開(kāi)發(fā)和執(zhí)行方法及系統(tǒng)





