[發(fā)明專利]一種支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng)及驗(yàn)證方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710355337.8 | 申請(qǐng)日: | 2017-05-19 |
| 公開(kāi)(公告)號(hào): | CN107229858B | 公開(kāi)(公告)日: | 2020-04-03 |
| 發(fā)明(設(shè)計(jì))人: | 王碩;唐濤;石廣 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F21/44 | 分類號(hào): | G06F21/44;G06F11/10 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 450000 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 crc8 校驗(yàn) peci 總線 主從 驗(yàn)證 系統(tǒng) 方法 | ||
1.一種支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng),其特征在于,包括:采樣計(jì)數(shù)器,移位寄存器,主機(jī),crc8校驗(yàn)生成器,與主機(jī)通過(guò)PECI總線連接的從機(jī);
采樣計(jì)數(shù)器通過(guò)移位寄存器與主機(jī)連接,crc8校驗(yàn)生成器與主機(jī)連接;
采樣計(jì)數(shù)器用于采樣數(shù)據(jù)值,通過(guò)時(shí)鐘對(duì)總線上的高低電平進(jìn)行計(jì)數(shù),根據(jù)高低電平計(jì)數(shù)大小確定數(shù)據(jù)“0”或“1”;
移位寄存器包括:輸入的移位和輸出的移位,輸入移位用于存儲(chǔ)主機(jī)寫(xiě)的數(shù)據(jù);輸出移位用于存儲(chǔ)從從機(jī)讀的數(shù)據(jù);
主機(jī)用于根據(jù)PECI總線的命令執(zhí)行相應(yīng)的狀態(tài)以及控制crc8校驗(yàn)生成器的使能;
crc8校驗(yàn)生成器用于根據(jù)crc8冗余校驗(yàn)算法,將主機(jī)傳輸?shù)臄?shù)據(jù)計(jì)算成校驗(yàn)碼,為主機(jī)提供8位循環(huán)冗余校驗(yàn),根據(jù)PECI協(xié)議,由主機(jī)控制crc8校驗(yàn)生成器的使能,在主機(jī)寫(xiě)數(shù)據(jù)階段依次將要計(jì)算的數(shù)據(jù)寫(xiě)入crc8校驗(yàn)生成器并計(jì)算結(jié)果后返回總線,在主機(jī)讀數(shù)據(jù)階段,將主機(jī)預(yù)讀出的數(shù)據(jù)依次寫(xiě)入crc8校驗(yàn)生成器并計(jì)算結(jié)果返回總線。
2.根據(jù)權(quán)利要求1所述的支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng),其特征在于,
采樣計(jì)數(shù)器還用于當(dāng)主機(jī)寫(xiě)數(shù)據(jù)過(guò)程時(shí),在總線傳輸每1bit時(shí),通過(guò)從機(jī)時(shí)鐘的每一拍對(duì)總線的高電平進(jìn)行采樣后計(jì)數(shù),與協(xié)商的周期進(jìn)行比較后獲取這一bit的值為“0”還是“1”;當(dāng)主機(jī)讀數(shù)據(jù)過(guò)程時(shí),從機(jī)的數(shù)據(jù)“0”或“1”通過(guò)計(jì)數(shù)操作后將總線的電平拉低或拉高,達(dá)到數(shù)據(jù)的讀出。
3.根據(jù)權(quán)利要求1所述的支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng),其特征在于,
移位寄存器還用于在總線的每個(gè)下降沿移位,當(dāng)主機(jī)寫(xiě)數(shù)據(jù)過(guò)程時(shí),將采樣計(jì)數(shù)器判斷出的數(shù)據(jù)“0”或“1”存儲(chǔ)用于后續(xù)使用;當(dāng)主機(jī)讀數(shù)據(jù)過(guò)程時(shí),從機(jī)要發(fā)送的數(shù)據(jù)通過(guò)移位操作移入采樣計(jì)數(shù)器。
4.根據(jù)權(quán)利要求1所述的支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng),其特征在于,
主機(jī)還用于根據(jù)PECI協(xié)議創(chuàng)建了多個(gè)狀態(tài),支持PECI命令:
主機(jī)執(zhí)行相應(yīng)的狀態(tài)包括:地址獲取比較、讀寫(xiě)數(shù)據(jù)長(zhǎng)度、寫(xiě)數(shù)據(jù)、寫(xiě)FCS、讀數(shù)據(jù)、讀FCS。
5.根據(jù)權(quán)利要求1所述的支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng),其特征在于,
主機(jī)還包括:寫(xiě)寄存器和讀寄存器;主機(jī)還分別通過(guò)寫(xiě)寄存器和讀寄存器與crc8校驗(yàn)生成器連接;
寫(xiě)寄存器用于存儲(chǔ)主機(jī)的寫(xiě)數(shù)據(jù);讀寄存器用于存儲(chǔ)從從機(jī)讀出的數(shù)據(jù)。
6.一種支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證方法,其特征在于,方法包括:
系統(tǒng)的初始狀態(tài)為空閑狀態(tài),當(dāng)檢測(cè)到PECI總線的電平為高時(shí),在總線的下降沿進(jìn)入地址協(xié)商階段;
地址協(xié)商階段:移位8bit的地址與從機(jī)的地址進(jìn)行比較,移位8bit的地址與從機(jī)的地址一致,則存儲(chǔ)從機(jī)的地址,并打開(kāi)crc8使能,進(jìn)行crc8計(jì)算,之后進(jìn)入數(shù)據(jù)周期設(shè)定狀態(tài)階段,并關(guān)掉crc8使能;不一致則系統(tǒng)進(jìn)入空閑狀態(tài);
數(shù)據(jù)周期設(shè)定狀態(tài)階段:數(shù)據(jù)傳輸周期設(shè)定為一個(gè)PECI周期,之后進(jìn)入寫(xiě)數(shù)據(jù)長(zhǎng)度狀態(tài)階段;
寫(xiě)數(shù)據(jù)長(zhǎng)度狀態(tài)階段:將移位8bit的寫(xiě)數(shù)據(jù)長(zhǎng)度存入寫(xiě)寄存器保存,并打開(kāi)crc8使能進(jìn)行crc8計(jì)算,之后進(jìn)入讀數(shù)據(jù)長(zhǎng)度狀態(tài)階段,并關(guān)掉使能;
讀數(shù)據(jù)長(zhǎng)度狀態(tài)階段:將寫(xiě)寄存器的移位8bit讀數(shù)據(jù)長(zhǎng)度保存至讀寄存器,打開(kāi)crc8使能計(jì)算,進(jìn)行讀數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)長(zhǎng)度比較,若讀數(shù)據(jù)長(zhǎng)度達(dá)到預(yù)設(shè)值,則進(jìn)入寫(xiě)FCS狀態(tài)階段,否則再回到寫(xiě)數(shù)據(jù)長(zhǎng)度狀態(tài)階段,直至讀數(shù)據(jù)長(zhǎng)度達(dá)到預(yù)設(shè)值;
寫(xiě)FCS狀態(tài)狀態(tài)階段:判斷寫(xiě)寄存器是否為“0”,若是則依次將計(jì)算出的8bit crc8校驗(yàn)碼,通過(guò)移位寄存器及采樣計(jì)數(shù)器移入總線,之后系統(tǒng)進(jìn)入空閑狀態(tài),否則將計(jì)算出的8bit校驗(yàn)碼移入總線后進(jìn)入讀數(shù)據(jù)狀態(tài)階段;
讀數(shù)據(jù)狀態(tài)階段:將從機(jī)8bit數(shù)據(jù)通過(guò)移位寄存器及采樣計(jì)數(shù)器移入總線并打開(kāi)crc8使能計(jì)算,判斷讀數(shù)據(jù)長(zhǎng)度是否達(dá)到要求,當(dāng)讀數(shù)據(jù)長(zhǎng)度達(dá)到要求后,進(jìn)入讀FCS狀態(tài)階段,否則重復(fù)上述操作;
讀FCS狀態(tài)階段:將計(jì)算出的8bit crc8校驗(yàn)碼通過(guò)移位寄存器及采樣計(jì)數(shù)器移入總線,完成后系統(tǒng)進(jìn)入空閑狀態(tài)。
7.根據(jù)權(quán)利要求6所述的支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證方法,其特征在于,
讀數(shù)據(jù)狀態(tài)階段還包括:若讀數(shù)據(jù)長(zhǎng)度未達(dá)到預(yù)設(shè)值,將移位8bit的數(shù)據(jù)移入寫(xiě)寄存器中并打開(kāi)crc8使能計(jì)算,判斷寫(xiě)數(shù)據(jù)長(zhǎng)度是否達(dá)到預(yù)設(shè)值,當(dāng)達(dá)到寫(xiě)數(shù)據(jù)長(zhǎng)度達(dá)到預(yù)設(shè)值后,進(jìn)入寫(xiě)FCS狀態(tài)階段,否則繼續(xù)寫(xiě)數(shù)據(jù)直到達(dá)到預(yù)設(shè)值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710355337.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種用查表功能指令實(shí)現(xiàn)存儲(chǔ)器數(shù)據(jù)校驗(yàn)的方法
- 一種數(shù)據(jù)包頭指示方法及設(shè)備
- 低壓電力載波抄表系統(tǒng)的集中器與采集器之間的通訊協(xié)議
- 數(shù)據(jù)傳輸方法、電子密碼鎖裝置及其控制方法
- 一種矢量CRC校驗(yàn)指令的設(shè)計(jì)方法
- 電子密碼鎖裝置
- 一種支持crc8校驗(yàn)的PECI總線主從機(jī)驗(yàn)證系統(tǒng)及驗(yàn)證方法
- 一種用于軌道交通的車輛RS485級(jí)聯(lián)通訊方法
- 基于FPGA的CRC實(shí)現(xiàn)系統(tǒng)
- 一種CRC碼與PC碼共同輔助極化碼的編碼方法
- 一種網(wǎng)絡(luò)驗(yàn)證信息的方法和裝置
- 數(shù)據(jù)安全校驗(yàn)方法、裝置及校驗(yàn)設(shè)備
- XBRL實(shí)例文檔校驗(yàn)方法以及系統(tǒng)
- 一次性可編程存儲(chǔ)裝置以及對(duì)其進(jìn)行數(shù)據(jù)校驗(yàn)的方法
- 信息校驗(yàn)方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗(yàn)方法及系統(tǒng)
- 用于獨(dú)立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 數(shù)據(jù)校驗(yàn)方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗(yàn)方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗(yàn)方法及裝置
- 一種帶外識(shí)別服務(wù)器資產(chǎn)信息的系統(tǒng)及方法
- 一種支持多從機(jī)的PECI總線驗(yàn)證方法及系統(tǒng)
- 一種獲取CPU寄存器信息的方法及系統(tǒng)
- 一種基于PECI總線的主從協(xié)商時(shí)序機(jī)
- 一種基于PECI總線的VR芯片控制方法與系統(tǒng)
- 一種PECI總線切換裝置、方法及系統(tǒng)
- 基于PECI總線測(cè)試CPU溫度的系統(tǒng)、方法及存儲(chǔ)介質(zhì)
- 一種獲取CPU溫度的測(cè)試方法、系統(tǒng)及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種基于FPGA的多路服務(wù)器PECI鏈路控制系統(tǒng)
- 一種服務(wù)器的PECI信號(hào)互聯(lián)方法、系統(tǒng)、設(shè)備以及介質(zhì)





