欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于spi提高數(shù)據(jù)傳輸性能的系統(tǒng)和方法

文檔序號(hào):9929496閱讀:387來(lái)源:國(guó)知局
一種基于spi提高數(shù)據(jù)傳輸性能的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)傳輸領(lǐng)域,特別是一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)和方法。
【背景技術(shù)】
[0002]SPI(Serial Peripheral Interface)是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時(shí)為PCB的布局上節(jié)省空間,提供方便,正是出于這種簡(jiǎn)單易用的特性,如今越來(lái)越多的芯片集成了這種通信協(xié)議
[0003]SPI以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,它有四根信號(hào)線,它們是SDI (數(shù)據(jù)輸入)、SD0(數(shù)據(jù)輸出)、SCLK(時(shí)鐘)、CS(片選)。其中,CS是控制芯片是否被選中的,也就是說(shuō)只有片選信號(hào)為預(yù)先規(guī)定的使能信號(hào)時(shí)(高電位或低電位),對(duì)此芯片的操作才有效。這就允許在同一總線上連接多個(gè)SPI設(shè)備成為可能。
[0004]由于SPI是串行通訊協(xié)議,也就是說(shuō)數(shù)據(jù)是一位一位的傳輸?shù)?。這就是SCLK時(shí)鐘線存在的原因,由SCLK提供時(shí)鐘脈沖,SDI,SDO則基于此脈沖完成數(shù)據(jù)傳輸。數(shù)據(jù)輸出通過(guò)SDO線,數(shù)據(jù)在時(shí)鐘上升沿或下降沿時(shí)改變,在緊接著的下降沿或上升沿被讀取。完成一位數(shù)據(jù)傳輸,輸入也使用同樣原理。這樣,在至少8次時(shí)鐘信號(hào)的改變(上沿和下沿為一次),就可以完成8位數(shù)據(jù)的傳輸。
[0005]SPI在系統(tǒng)管理方面的缺點(diǎn)是缺乏流控機(jī)制,無(wú)論主器件還是從器件均不對(duì)消息進(jìn)行確認(rèn),主器件無(wú)法知道從器件是否繁忙,更不能知道主器件從從器件中讀到的數(shù)據(jù)是否正確。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提出一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng),用以解決現(xiàn)有技術(shù)中SPI缺乏流控機(jī)制的缺點(diǎn)。
[0007]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng),包括:
[0008]從設(shè)備:包括第一校驗(yàn)?zāi)K,用于對(duì)比傳輸數(shù)據(jù)的實(shí)際性能參數(shù)是否小于參考的性能參數(shù),并生成第一校驗(yàn)數(shù)據(jù),向主設(shè)備發(fā)送流控機(jī)制運(yùn)行請(qǐng)求;
[0009]主設(shè)備:包括第二校驗(yàn)?zāi)K,用于接收所述從設(shè)備發(fā)送的流控機(jī)制運(yùn)行請(qǐng)求,并向所述第二校驗(yàn)?zāi)K發(fā)送流控機(jī)制運(yùn)行指令,生成第二校驗(yàn)數(shù)據(jù),將校驗(yàn)好的傳輸數(shù)據(jù)傳輸給所述從設(shè)備。
[0010]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的從設(shè)備,包括以下模塊:
[0011]對(duì)比模塊:用于對(duì)比數(shù)據(jù)傳輸?shù)膶?shí)際性能參數(shù)是否小于參考的性能參數(shù);
[0012]第一校驗(yàn)?zāi)K:用于生成流控機(jī)制運(yùn)行請(qǐng)求,所述流控機(jī)制運(yùn)行請(qǐng)求包含第一校驗(yàn)數(shù)據(jù);
[0013]發(fā)送模塊:用于向所述主設(shè)備發(fā)送所述流控機(jī)制運(yùn)行請(qǐng)求。
[0014]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了另一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的從設(shè)備,還包括如下模塊:
[0015]收集模塊:用于收集在向主設(shè)備傳輸數(shù)據(jù)的實(shí)時(shí)性能參數(shù)信息,并將所述實(shí)時(shí)性能參數(shù)信息傳送至對(duì)比模塊。
[0016]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了另一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的主設(shè)備,包括以下模塊:
[0017]用于接收所述流控運(yùn)行機(jī)制請(qǐng)求并向所述第二校驗(yàn)?zāi)K發(fā)送流控機(jī)制運(yùn)行指令的接收模塊;
[0018]用于校驗(yàn)傳輸數(shù)據(jù)并將校驗(yàn)好的數(shù)據(jù)傳輸給所述從設(shè)備的傳輸模塊;
[0019]所述第二校驗(yàn)?zāi)K用于運(yùn)行流控運(yùn)行機(jī)制,生成第二校驗(yàn)數(shù)據(jù)。
[0020]較佳的,所述第一校驗(yàn)?zāi)K包括:
[0021]校驗(yàn)碼第一生成單元:用于生成第一校驗(yàn)數(shù)據(jù)的奇偶校驗(yàn)碼;校驗(yàn)數(shù)據(jù)發(fā)送子單元:用于將所述奇偶校驗(yàn)碼先后發(fā)送至主設(shè)備。
[0022]較佳的,所述第二校驗(yàn)?zāi)K包括:
[0023]校驗(yàn)碼接收模塊:用于接收從設(shè)備發(fā)送過(guò)來(lái)的奇偶校驗(yàn)碼;
[0024]校驗(yàn)碼第二生成單元:用于當(dāng)從設(shè)備發(fā)送校驗(yàn)數(shù)據(jù)時(shí)產(chǎn)生奇偶校驗(yàn)碼;
[0025]校驗(yàn)碼對(duì)比模塊:用于對(duì)比SPI從設(shè)備發(fā)送過(guò)來(lái)的奇偶校驗(yàn)碼和校驗(yàn)碼第二校驗(yàn)單元的產(chǎn)生奇偶校驗(yàn)碼,如果兩種校驗(yàn)碼一致,則本次數(shù)據(jù)傳輸正確。
[0026]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的方法,包括以下步驟:
[0027]S101.對(duì)比傳輸數(shù)據(jù)的實(shí)際性能參數(shù)是否小于參考的性能參數(shù);
[0028]S102.生成流控機(jī)制運(yùn)行請(qǐng)求,所述流控機(jī)制運(yùn)行請(qǐng)求包含第一校驗(yàn)數(shù)據(jù);
[0029]S103.向主設(shè)備發(fā)送流控機(jī)制運(yùn)行請(qǐng)求,所述流控機(jī)制運(yùn)行請(qǐng)求包含所述第一校驗(yàn)數(shù)據(jù);
[0030]S104.接收所述流控機(jī)制運(yùn)行請(qǐng)求,并向第二校驗(yàn)?zāi)K發(fā)送流控機(jī)制運(yùn)行指令;[0031 ] S105.運(yùn)行流控機(jī)制,生成第二校驗(yàn)數(shù)據(jù);
[0032]S106.用于校驗(yàn)傳輸數(shù)據(jù),并將校驗(yàn)好的數(shù)據(jù)傳輸給所述從設(shè)備。
[0033]較佳的,所述的校驗(yàn)傳輸數(shù)據(jù)包括以下步驟:
[0034]S201.從設(shè)備中的校驗(yàn)碼第一生成單元生成第一校驗(yàn)數(shù)據(jù)的第一奇偶校驗(yàn)碼;
[0035]S202.從設(shè)備中的校驗(yàn)數(shù)據(jù)發(fā)送子單元將所述奇偶校驗(yàn)碼先后發(fā)送至主設(shè)備;
[0036]S203.主設(shè)備中的校驗(yàn)碼接收模塊接收從設(shè)備發(fā)送過(guò)來(lái)的奇偶校驗(yàn)碼;
[0037]S204.當(dāng)從設(shè)備發(fā)送校驗(yàn)數(shù)據(jù)時(shí)主設(shè)備中的校驗(yàn)碼第二生成單元產(chǎn)生第二奇偶校驗(yàn)碼;
[0038]S205.對(duì)比SPI從設(shè)備發(fā)送過(guò)來(lái)的第一奇偶校驗(yàn)碼和校驗(yàn)碼第二生成單元的產(chǎn)生第二奇偶校驗(yàn)碼,如果兩種校驗(yàn)碼一致,則本次數(shù)據(jù)傳輸正確。
[0039]本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)和方法,包括上述所有方法和系統(tǒng)一項(xiàng)或幾項(xiàng)的組合。
[0040]與現(xiàn)有技術(shù)相比,本發(fā)明能夠帶來(lái)以下至少一種有益效果:
[0041]1、能夠從SPI主器件判斷從從器件中讀到的數(shù)據(jù)是否正確,可以有效的運(yùn)行流控機(jī)制
[0042]2、可以實(shí)時(shí)校驗(yàn)SPI主設(shè)備讀到的數(shù)據(jù)是否有誤,CPU可以根據(jù)該結(jié)果采取下一步動(dòng)作。避免造成(PU的誤動(dòng)作。增加系統(tǒng)可靠性。
【附圖說(shuō)明】
[0043]下面將以明確易懂的方式,結(jié)合【附圖說(shuō)明】?jī)?yōu)選實(shí)施方式,對(duì)本發(fā)明的主要特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說(shuō)明。
[0044]圖1是本發(fā)明一個(gè)實(shí)施例的一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的結(jié)示意構(gòu)圖;
[0045]圖2是本發(fā)明一個(gè)實(shí)施例的一種從設(shè)備的結(jié)構(gòu)示意圖;
[0046]圖3是本發(fā)明另一個(gè)實(shí)施例的一種從設(shè)備的結(jié)構(gòu)示意圖;
[0047]圖4是本發(fā)明再一個(gè)實(shí)施例的一種主設(shè)備的結(jié)構(gòu)示意圖;
[0048]圖5是本發(fā)明一個(gè)實(shí)施例的第一校驗(yàn)?zāi)K的結(jié)構(gòu)示意圖;
[0049]圖6是本發(fā)明一個(gè)實(shí)施例的第二校驗(yàn)?zāi)K的結(jié)構(gòu)示意圖;
[0050]圖7是本發(fā)明一個(gè)實(shí)施例一種基于SPI提高數(shù)據(jù)傳輸性能的方法流程圖;
[0051 ]圖8是本發(fā)明一個(gè)實(shí)施例的校驗(yàn)傳輸數(shù)據(jù)的方法的流程圖。
[0052]附圖標(biāo)號(hào)說(shuō)明:
[0053]對(duì)比模塊丨丨,第一校驗(yàn)?zāi)K12,發(fā)送模塊13,收集模塊14,
[0054]接收模塊21,第二校驗(yàn)?zāi)K22,傳輸模塊23:
[0055]校驗(yàn)碼第一生成單元120,校驗(yàn)數(shù)據(jù)發(fā)送子單元121,
[0056]校驗(yàn)碼接收模塊220,校驗(yàn)碼第二生成單元221,校驗(yàn)碼對(duì)比模塊222。
【具體實(shí)施方式】
[0057]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照【附圖說(shuō)明】本發(fā)明的【具體實(shí)施方式】。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。
[0058]為使圖面簡(jiǎn)潔,各圖中只示意性地表示出了與本發(fā)明相關(guān)的部分,它們并不代表其作為產(chǎn)品的實(shí)際結(jié)構(gòu)。另外,以使圖面簡(jiǎn)潔便于理解,在有些圖中具有相同結(jié)構(gòu)或功能的部件,僅示意性地繪示了其中的一個(gè),或僅標(biāo)出了其中的一個(gè)。在本文中,“一個(gè)”不僅表示“僅此一個(gè)”,也可以表示“多于一個(gè)”的情形。
[0059]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0060]圖1是本發(fā)明一個(gè)實(shí)施例的一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的結(jié)示意構(gòu)圖。
[0061]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng),包括:
[0062]從設(shè)備:用于對(duì)比傳輸數(shù)據(jù)的實(shí)際性能參數(shù)是否小于參考的性能參數(shù),并生成第一校驗(yàn)數(shù)據(jù),向主設(shè)備發(fā)送流控機(jī)制運(yùn)行請(qǐng)求;
[0063]主設(shè)備:接收所述流控機(jī)制運(yùn)行請(qǐng)求,并向自身的第二校驗(yàn)?zāi)K發(fā)送流控機(jī)制運(yùn)行指令,生成第二校驗(yàn)數(shù)據(jù),將校驗(yàn)好的傳輸數(shù)據(jù)傳輸給所述從設(shè)備。
[0064]在本發(fā)明實(shí)施例中,傳輸?shù)綇脑O(shè)備的網(wǎng)絡(luò)數(shù)據(jù)發(fā)生異常時(shí),可以及時(shí)得到檢測(cè),并向主設(shè)備發(fā)送流控機(jī)制運(yùn)行請(qǐng)求;經(jīng)主設(shè)備校驗(yàn)過(guò)的網(wǎng)絡(luò)數(shù)據(jù)再傳輸?shù)綇脑O(shè)備,可以實(shí)時(shí)檢測(cè)并校正網(wǎng)絡(luò)數(shù)據(jù)傳輸性能,有效的提高了數(shù)據(jù)傳輸?shù)目煽啃?,增加了?shù)據(jù)傳輸?shù)男阅堋?br>[0065]圖2是本發(fā)明一個(gè)實(shí)施例的一種從設(shè)備的結(jié)構(gòu)示意圖。
[0066]為了實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種基于SPI提高數(shù)據(jù)傳輸性能的系統(tǒng)的從設(shè)備,包括以下模塊:
[0067]對(duì)比模塊11:用于對(duì)比數(shù)據(jù)傳輸?shù)膶?shí)際性能參數(shù)是否小于參考的性能參數(shù);
[0068]第一校驗(yàn)?zāi)K12:用于生成流控機(jī)制運(yùn)行請(qǐng)求,所述流控機(jī)制運(yùn)行請(qǐng)求包含第一校驗(yàn)數(shù)據(jù);
[0069]發(fā)送模塊13:用于向所述主設(shè)備發(fā)送所述流控機(jī)制運(yùn)行請(qǐng)求。
[0070]在本發(fā)明實(shí)施例中,對(duì)比模塊11實(shí)時(shí)對(duì)比傳輸?shù)綇脑O(shè)備的網(wǎng)絡(luò)數(shù)據(jù)實(shí)際性能參數(shù)是否小于參考的性能參數(shù),若發(fā)生異常,第一校驗(yàn)?zāi)K12處理生成一個(gè)實(shí)時(shí)傳輸性能參數(shù)和請(qǐng)求信息,經(jīng)發(fā)送模塊13向網(wǎng)絡(luò)接入設(shè)備發(fā)送流控機(jī)制運(yùn)行請(qǐng)求。
[0071]對(duì)上述實(shí)施案例進(jìn)行改進(jìn),得到另一本發(fā)明的另一實(shí)施案例,圖3是本發(fā)明另一個(gè)實(shí)施例的一種從設(shè)備的結(jié)構(gòu)示意圖,增加了一個(gè)收集模塊14:
[007
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰安市| 新平| 安徽省| 新乐市| 甘孜| 聊城市| 肇源县| 西安市| 盐城市| 南川市| 清涧县| 昌黎县| 汶川县| 筠连县| 曲水县| 金塔县| 博白县| 太湖县| 木兰县| 图木舒克市| 周口市| 鹤岗市| 三门县| 女性| 洪湖市| 西昌市| 榆中县| 玉门市| 高邑县| 吉木乃县| 饶河县| 白河县| 南康市| 宕昌县| 玉山县| 鄂托克前旗| 江孜县| 无锡市| 龙门县| 阿拉善右旗| 杨浦区|