[發(fā)明專利]基于SDIO接口的嵌入式多CPU互聯(lián)電路、互聯(lián)方法及驅(qū)動(dòng)方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010021731.X | 申請(qǐng)日: | 2020-01-09 |
| 公開(kāi)(公告)號(hào): | CN110971621B | 公開(kāi)(公告)日: | 2023-07-11 |
| 發(fā)明(設(shè)計(jì))人: | 索艷濱;鄒式論;卿輝;劉鴻宇 | 申請(qǐng)(專利權(quán))人: | 成都三零嘉微電子有限公司 |
| 主分類號(hào): | H04L9/40 | 分類號(hào): | H04L9/40;G06F15/17 |
| 代理公司: | 成都金英專利代理事務(wù)所(普通合伙) 51218 | 代理人: | 袁英 |
| 地址: | 610000 四川省成都市高新區(qū)云華路333*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 sdio 接口 嵌入式 cpu 電路 方法 驅(qū)動(dòng) | ||
1.基于SDIO接口的嵌入式多CPU互聯(lián)電路,其特征在于,包括由多片CPU構(gòu)成的CPU組和一個(gè)隔離加速單元,每一片CPU與隔離加速單元之間通過(guò)兩組收、發(fā)獨(dú)立的SDIO通道和專用的收、發(fā)中斷連接,所述的CPU組與宿主機(jī)、內(nèi)網(wǎng)和外網(wǎng)連接;?所述收、發(fā)獨(dú)立的SDIO通道包括相互獨(dú)立的發(fā)送互聯(lián)單元組和接收互聯(lián)單元組;所述發(fā)送互聯(lián)單元組包括發(fā)送通道時(shí)鐘信號(hào)、發(fā)送通道命令信號(hào)、發(fā)送通道數(shù)據(jù)傳輸線以及發(fā)送通道中斷信號(hào);所述接收互聯(lián)單元組包括接收通道時(shí)鐘信號(hào)、接收通道命令信號(hào)、接收通道數(shù)據(jù)傳輸線以及接收通道中斷信號(hào)。
2.如權(quán)利要求1所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路,其特征在于,所述CPU為嵌入式CPU。
3.如權(quán)利要求2所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路,其特征在于,所述CPU組包括第一CPU、第二CPU和第三CPU,第一CPU與宿主機(jī)之間通過(guò)USB接口互通,完成策略管理功能;第二CPU通過(guò)網(wǎng)絡(luò)通道與內(nèi)網(wǎng)建立主體安全網(wǎng)絡(luò)業(yè)務(wù)通道;第三CPU連接外網(wǎng)并建立通道。
4.如權(quán)利要求1所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路,其特征在于,所述發(fā)送通道數(shù)據(jù)傳輸線為雙向4路傳輸線。
5.如權(quán)利要求1所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路,其特征在于,所述接收通道數(shù)據(jù)傳輸線為雙向4路傳輸線。
6.基于SDIO接口的嵌入式多CPU互聯(lián)方法,基于權(quán)利要求1~5任意一項(xiàng)所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路實(shí)現(xiàn),包括由多片CPU構(gòu)成的主機(jī)端和隔離加速單元組成的設(shè)備端,所述隔離加速單元為CPU或FPGA,其特征在于,包括如下步驟:
初始化步驟:基于虛擬網(wǎng)卡驅(qū)動(dòng)模型完成主機(jī)端SDIO接口驅(qū)動(dòng)適配并生成主機(jī)端驅(qū)動(dòng),通過(guò)主機(jī)端驅(qū)動(dòng)發(fā)送CMD5命令完成設(shè)備端初始化;
寄存器配置步驟:主機(jī)端驅(qū)動(dòng)通過(guò)CMD52命令對(duì)CCCR寄存器組中相關(guān)的寄存器進(jìn)行配置,設(shè)備端用R5響應(yīng)包對(duì)主機(jī)端驅(qū)動(dòng)發(fā)送的CMD52命令做出響應(yīng);
數(shù)據(jù)傳輸步驟:在初始化后主機(jī)端通過(guò)CMD52命令配置CCCR相應(yīng)寄存器傳輸數(shù)據(jù)塊大小,設(shè)備端通過(guò)附帶CRC校驗(yàn)值的數(shù)據(jù)塊和主機(jī)端驅(qū)動(dòng)發(fā)送的CMD53命令完成主機(jī)端至設(shè)備端的用戶數(shù)據(jù)包傳輸;
中斷實(shí)現(xiàn)步驟:設(shè)備端通過(guò)設(shè)置Int有效,觸發(fā)主機(jī)端進(jìn)行讀、寫數(shù)據(jù)操作。
7.基于SDIO接口的嵌入式多CPU驅(qū)動(dòng)方法,用于對(duì)權(quán)利要求1~5任意一項(xiàng)所述的基于SDIO接口的嵌入式多CPU互聯(lián)電路進(jìn)行驅(qū)動(dòng),其特征在于,CPU組一側(cè)為L(zhǎng)INUX操作系統(tǒng),隔離加速單元被視為網(wǎng)卡,采用Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)模型,完成用戶數(shù)據(jù)包在網(wǎng)絡(luò)媒介上的發(fā)送和接收;
所述方法包括以下步驟:
S1:注冊(cè)一個(gè)網(wǎng)卡設(shè)備;
S2:對(duì)SDIO設(shè)備進(jìn)行初始化;
S3:請(qǐng)求必要的系統(tǒng)資源,并告訴網(wǎng)卡設(shè)備開(kāi)始工作;
S4:當(dāng)輸入設(shè)備已將數(shù)據(jù)準(zhǔn)備好或者輸出設(shè)備可以接收數(shù)據(jù)時(shí),向CPU發(fā)出中斷請(qǐng)求,使CPU暫停下目前的工作和外設(shè)進(jìn)行一次數(shù)據(jù)傳輸。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都三零嘉微電子有限公司,未經(jīng)成都三零嘉微電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010021731.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





