[發(fā)明專利]一種擴(kuò)展CPLD器件IO口的方法在審
| 申請(qǐng)?zhí)枺?/td> | 202010894058.0 | 申請(qǐng)日: | 2020-08-31 |
| 公開(kāi)(公告)號(hào): | CN112000602A | 公開(kāi)(公告)日: | 2020-11-27 |
| 發(fā)明(設(shè)計(jì))人: | 趙明亮;王呂大;沈月峰;王曉光;龔清生 | 申請(qǐng)(專利權(quán))人: | 北京計(jì)算機(jī)技術(shù)及應(yīng)用研究所 |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38 |
| 代理公司: | 中國(guó)兵器工業(yè)集團(tuán)公司專利中心 11011 | 代理人: | 王雪芬 |
| 地址: | 100854*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 擴(kuò)展 cpld 器件 io 方法 | ||
1.一種擴(kuò)展CPLD器件IO口的方法,其特征在于,該方法中,將CPLD器件內(nèi)部用硬件描述語(yǔ)言實(shí)現(xiàn)I2C總線主設(shè)備控制器,CPLD器件可通過(guò)I2C總線讀寫PCA9555芯片內(nèi)部的寄存器;
將CPLD器件外部通過(guò)I2C總線連接PCA9555芯片;
使PCA9555芯片對(duì)外提供I2C從設(shè)備接口和16個(gè)IO口,其I2C從設(shè)備接口連接CPLD的I2C主設(shè)備接口;
在PCA9555芯片內(nèi)部設(shè)置8個(gè)寄存器,這些寄存器包括2個(gè)輸入寄存器、2個(gè)輸出寄存器、2個(gè)配置寄存器和2個(gè)輸入極性控制寄存器;CPLD器件通過(guò)讀取輸入寄存器獲取輸入管腳狀態(tài);CPLD器件通過(guò)寫入輸出寄存器驅(qū)動(dòng)相應(yīng)輸出管腳;CPLD器件通過(guò)寫入配置寄存器把相應(yīng)管腳設(shè)置為輸入或輸出狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述PCA9555芯片對(duì)外提供的16個(gè)IO口連接輸出器件。
3.如權(quán)利要求2所述的方法,其特征在于,所述PCA9555芯片對(duì)外提供的16個(gè)IO口連接LED指示燈。
4.如權(quán)利要求1所述的方法,其特征在于,所述PCA9555芯片對(duì)外提供的16個(gè)IO口連接輸入器件。
5.如權(quán)利要求4所述的方法,其特征在于,所述PCA9555芯片對(duì)外提供的16個(gè)IO口連接撥碼開(kāi)關(guān)。
6.如權(quán)利要求1所述的方法,其特征在于,所述輸入極性控制寄存器使用默認(rèn)值。
7.一種利用如權(quán)利要求1至6中任一項(xiàng)所述的方法實(shí)現(xiàn)的系統(tǒng)。
8.一種利用如權(quán)利要求7所述的系統(tǒng)實(shí)現(xiàn)擴(kuò)展IO口的輸入輸出操作的方法,其特征在于,包括以下步驟:
上電后,首先設(shè)置IO口的方向,方向設(shè)置完成以后才能使用IO口進(jìn)行正常的輸入輸出;
PCA9555芯片的2個(gè)配置寄存器中,每個(gè)配置寄存器8位,共16位,剛好對(duì)應(yīng)16個(gè)IO口;向PCA9555芯片的配置寄存器的一位寫入“0”,即可把對(duì)應(yīng)的IO口設(shè)置為輸出,相反地,寫入“1”,把對(duì)應(yīng)的IO口設(shè)置為輸入;CPLD器件根據(jù)應(yīng)用需求,通過(guò)I2C總線向PCA9555芯片的2個(gè)配置寄存器寫入特定值,把16個(gè)IO口方向設(shè)置為輸入或者輸出;
IO口的方向設(shè)置完成以后,就可以使用16個(gè)IO口進(jìn)行輸入輸出了;當(dāng)一個(gè)輸入口的值發(fā)生變化時(shí),通過(guò)中斷信號(hào)通知I2C主設(shè)備控制器發(fā)起讀操作讀取輸入寄存器的值;
當(dāng)需要輸出的值發(fā)生變化時(shí),I2C主設(shè)備控制器啟動(dòng)寫操作,把要輸出的值寫入輸出寄存器;
通過(guò)以上操作實(shí)現(xiàn)擴(kuò)展IO口的輸入輸出操作。
9.一種如權(quán)利要求1至6中任一項(xiàng)所述的方法在微電子技術(shù)領(lǐng)域中的應(yīng)用。
10.一種如權(quán)利要求7所述的系統(tǒng)在微電子技術(shù)領(lǐng)域中的應(yīng)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京計(jì)算機(jī)技術(shù)及應(yīng)用研究所,未經(jīng)北京計(jì)算機(jī)技術(shù)及應(yīng)用研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010894058.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 一種衛(wèi)星移動(dòng)終端機(jī)中CPLD的測(cè)試方法
- CPLD的升級(jí)處理方法、裝置和系統(tǒng)
- CPLD的升級(jí)處理系統(tǒng)
- 一種加載邏輯文件的方法及裝置
- 一種通過(guò)BIOS升級(jí)CPLD的系統(tǒng)及方法
- 一種服務(wù)器刷新CPLD后自主生效的方法及BMC
- 一種CPLD的固件升級(jí)系統(tǒng)和方法
- 一種CPLD故障的檢測(cè)和修復(fù)方法及裝置
- 基于CPLD存儲(chǔ)雙控同步系統(tǒng)、方法、設(shè)備及存儲(chǔ)介質(zhì)
- 一種升級(jí)CPLD硬件的裝置、方法及電子設(shè)備





