[發(fā)明專利]微處理器之間的串行通信方法有效
| 申請(qǐng)?zhí)枺?/td> | 200910011575.2 | 申請(qǐng)日: | 2009-05-18 |
| 公開(kāi)(公告)號(hào): | CN101556567A | 公開(kāi)(公告)日: | 2009-10-14 |
| 發(fā)明(設(shè)計(jì))人: | 王紅林;陳忠華;鐘將;郭文健 | 申請(qǐng)(專利權(quán))人: | 中國(guó)華錄·松下電子信息有限公司 |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38;G06F13/42 |
| 代理公司: | 大連非凡專利事務(wù)所 | 代理人: | 閃紅霞 |
| 地址: | 116023遼寧省大連市高新技術(shù)*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 微處理器 之間 串行 通信 方法 | ||
技術(shù)領(lǐng)域:
本發(fā)明涉及一種微處理器之間的串行通信方法,尤其是一種可減少通訊壓 力、提高數(shù)據(jù)傳輸速度及準(zhǔn)確性、改善計(jì)算機(jī)內(nèi)部運(yùn)行性能的微處理器之間的 串行通信方法。
背景技術(shù):
目前,主控芯片(主控微處理器)與被控芯片(被控微處理器)之間的串 行通信方法是在兩芯片之間相接有發(fā)送數(shù)據(jù)線、接收數(shù)據(jù)線和一條公用的時(shí)鐘 線,數(shù)據(jù)則由命令幀、響應(yīng)幀序列組成,每一幀數(shù)據(jù)由n個(gè)字節(jié)組成。主控芯 片為了得到來(lái)自被控芯片的數(shù)據(jù),必須每隔一定時(shí)間(例如20微妙)就向被控 芯片發(fā)出時(shí)鐘,而傳輸?shù)臄?shù)據(jù)(命令幀、響應(yīng)幀序列)也只有在一幀數(shù)據(jù)傳送 完成后才能判斷數(shù)據(jù)正確與否,如通過(guò)計(jì)算SUM值進(jìn)行校驗(yàn)等。現(xiàn)有的串行通 信方法存在以下問(wèn)題,均影響了計(jì)算機(jī)的運(yùn)行性能:
1.主控芯片不停地向被控芯片發(fā)出時(shí)鐘,導(dǎo)致主控芯片的通信一直處于忙 碌的工作狀態(tài),增加了主控芯片的通信壓力;
2.對(duì)于所傳輸?shù)臄?shù)據(jù)只進(jìn)行一次校驗(yàn),難以保證所傳數(shù)據(jù)的精確性;
3.不能及時(shí)發(fā)現(xiàn)并糾正每一字節(jié)數(shù)據(jù)在傳輸中出現(xiàn)的錯(cuò)誤,因此對(duì)于字節(jié) 較多的一幀數(shù)據(jù),就會(huì)嚴(yán)重影響其通信的時(shí)效性;被控芯片一直處于等待狀態(tài), 只有主控芯片的時(shí)鐘到達(dá)之后才能將數(shù)據(jù)發(fā)出,同樣影響到通信的時(shí)效性。
發(fā)明內(nèi)容:
本發(fā)明是為了解決現(xiàn)有技術(shù)所存在的上述技術(shù)問(wèn)題,提供一種可減少通訊 壓力、提高數(shù)據(jù)傳輸速度及準(zhǔn)確性、改善計(jì)算機(jī)內(nèi)部運(yùn)行性能的微處理器之間 的串行通信方法。
本發(fā)明的技術(shù)解決方案是:一種微處理器之間的串行通信方法,有主控芯 片及被控芯片,主控芯片與被控芯片之間相接有發(fā)送數(shù)據(jù)線、接收數(shù)據(jù)線和時(shí) 鐘線,其特征在于:主控芯片的I/O口A與被控芯片的I/O口B-1相接,主控 芯片的中斷口與被控芯片的I/O口B-2相接;
被控芯片向主控芯片發(fā)送數(shù)據(jù)按照如下步驟進(jìn)行:
1.1被控芯片發(fā)出通信請(qǐng)求;
1.2主控芯片應(yīng)答并發(fā)送補(bǔ)位數(shù)據(jù);
1.3被控芯片將第1字節(jié)數(shù)據(jù)發(fā)出;
1.4主控芯片收到第1字節(jié)數(shù)據(jù)并將第1字節(jié)數(shù)據(jù)反饋至被控芯片;
1.5被控芯片將得到的反饋數(shù)據(jù)與所發(fā)出的第1字節(jié)數(shù)據(jù)對(duì)比,正確則進(jìn)行 將下一字節(jié)數(shù)據(jù)發(fā)出,錯(cuò)誤則向主控芯片發(fā)出數(shù)據(jù)傳送錯(cuò)誤信號(hào)并從1.1步驟 重新開(kāi)始;
1.6按照1.3~1.5步驟,依次完成第2字節(jié)~第n-2字節(jié)數(shù)據(jù)的發(fā)送,直至被 控芯片將數(shù)據(jù)的第n-1字節(jié)數(shù)據(jù)發(fā)出;
1.7主控芯片計(jì)算SUM值并與所收到的第n-1字節(jié)數(shù)據(jù)對(duì)比,正確主控芯 片則將SUM值反饋至被控芯片,錯(cuò)誤則向被控芯片發(fā)出數(shù)據(jù)錯(cuò)誤信號(hào),被控芯 片從1.1步驟重新開(kāi)始;
1.8被控芯片收到SUM值后發(fā)送第n字節(jié)數(shù)據(jù);
主控芯片向被控芯片發(fā)送數(shù)據(jù)按照如下步驟進(jìn)行:
2.1主控芯片向被控芯片發(fā)出傳送數(shù)據(jù)啟動(dòng)信號(hào);
2.2主控芯片發(fā)出第1字節(jié)數(shù)據(jù);
2.3被控芯片收到第1字節(jié)數(shù)據(jù)并反饋補(bǔ)位數(shù)據(jù);
2.4主控芯片發(fā)出第2字節(jié)數(shù)據(jù);
2.5被控芯片收到第2字節(jié)數(shù)據(jù)并將第1字節(jié)數(shù)據(jù)反饋至主控芯片;
2.6主控芯片將得到的反饋數(shù)據(jù)與所發(fā)出的第1字節(jié)數(shù)據(jù)對(duì)比,正確則將 第3字節(jié)數(shù)據(jù)發(fā)出,錯(cuò)誤則向被控芯片發(fā)出數(shù)據(jù)錯(cuò)誤信號(hào)并從2.1步驟重新開(kāi) 始;
2.7按照2.4~2.6步驟,依次完成第4字節(jié)~第n-1字節(jié)的發(fā)送,直至被控芯 片將第n字節(jié)數(shù)據(jù)發(fā)出;
2.8被控芯片計(jì)算SUM值并與所收到的第n-1字節(jié)數(shù)據(jù)對(duì)比,正確被控芯 片則將SUM值反饋至主控芯片,主控芯片向被控芯片發(fā)出通信結(jié)束信號(hào);錯(cuò)誤 則與主控芯片互發(fā)數(shù)據(jù)傳送錯(cuò)誤信號(hào),主控芯片從2.1步驟重新開(kāi)始。
本發(fā)明同現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn):
1.被控芯片在數(shù)據(jù)準(zhǔn)備好之后,即可主動(dòng)通過(guò)握手信號(hào)通知主控芯片,主 控芯片隨之將時(shí)鐘發(fā)出,被控芯片就能夠及時(shí)地將數(shù)據(jù)發(fā)出,提高了被控芯片 通信的時(shí)效性;主控芯片無(wú)需定時(shí)發(fā)出時(shí)鐘信號(hào),減少了通訊工作的壓力。
2.不僅對(duì)整幀數(shù)據(jù)進(jìn)行(例如SUM校驗(yàn))校驗(yàn),而且所設(shè)置的補(bǔ)位數(shù)據(jù) 可使數(shù)據(jù)幀異步應(yīng)答,實(shí)現(xiàn)對(duì)數(shù)據(jù)的每一字節(jié)都進(jìn)行比較,及時(shí)發(fā)現(xiàn)錯(cuò)誤并進(jìn) 行糾錯(cuò)處理,不僅提高了數(shù)據(jù)傳輸?shù)恼_性,而且也提高了數(shù)據(jù)傳輸?shù)臅r(shí)效性。
附圖說(shuō)明:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)華錄·松下電子信息有限公司,未經(jīng)中國(guó)華錄·松下電子信息有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910011575.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 串行式內(nèi)存的直接執(zhí)行系統(tǒng)及方法
- 模塊化對(duì)象串行化體系結(jié)構(gòu)
- 用于高速數(shù)據(jù)輸入/輸出的半導(dǎo)體存儲(chǔ)器件
- 對(duì)串行信號(hào)進(jìn)行測(cè)試的數(shù)據(jù)處理設(shè)備及方法
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 通用串行總線主機(jī)、設(shè)備及信息傳輸方法
- 串行閃存控制器、串行閃存及其執(zhí)行的方法
- 一種微控制器的串行接口與仿真調(diào)試接口復(fù)用方法及裝置
- 信號(hào)傳輸系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





