在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于CPLD的單片機(jī)與PCI接口設(shè)計(jì)方案

            一種基于CPLD的單片機(jī)與PCI接口設(shè)計(jì)方案

            作者: 時(shí)間:2009-11-11 來源:網(wǎng)絡(luò) 收藏

            2.2 PCI讀寫C語言程序

            在幫助下,讀寫PCI設(shè)備就變得相當(dāng)簡單。首先,將pci_cbe等寄存器都聲明為外部存儲(chǔ)器變量,并根據(jù)指定地址。然后,傳遞適當(dāng)?shù)膮?shù)給以下兩個(gè)讀寫子函數(shù),即可完成對(duì)PCI設(shè)備配置空間、I/O空間、存儲(chǔ)器空間的讀寫操作。從PCI設(shè)備的返回?cái)?shù)據(jù)存放在全局變量savedata中。

            實(shí)際上在寫PCI設(shè)備時(shí),也可以從pci_data中得到返回?cái)?shù)據(jù)。這個(gè)數(shù)據(jù)必須等于往PCI設(shè)備寫的數(shù)據(jù)。利用這一點(diǎn)可以進(jìn)行差錯(cuò)檢驗(yàn)和故障判斷,視具體應(yīng)用而定。

               bdate unigned char request;

            sbit IRDY0=request^4;

            sbit FRAME0=request^5;

            sbit VALID="request"^7;

            void readpci(unsigned char addr,unsigned char cbe){

            pci_address0=addr;

            pci_cbe=cbe;

            request="pci"_request;

            while(!IRDY0 FRAME0)) request="pci"_request;

            savedata0=pci_data0;

            nbsp; savedata1=pci_data1;

            savedata2=pci_data2;

            savedata3=pci_data3;

            if(!VALID)printf("Data read is invalid! ");

            }

            void writepci(uchar addr,uchar value0,uchar cbe){

            data uchar temp;

            pci_address0=addr;

            pci_datas0=value0;

            pci_cbe=cbe;

            request="pci"_request;

            while(!(IRDY0 FRAME0)) request="pci"_request;

            if(!VALID)printf("Data write is invalid!");

            }

            3 結(jié)論

            實(shí)現(xiàn)與PCI總線接口的并行通信,電路結(jié)構(gòu)簡單、體積小,1片CPLD芯片足夠,并且控制方便,實(shí)時(shí)性強(qiáng),通信效率高。本方法已成功地應(yīng)用于作者開發(fā)的各種數(shù)據(jù)采集系統(tǒng)中,用作單片機(jī)與PC104之間的并行數(shù)據(jù)通信,效果非常理想。

            4 參考文獻(xiàn)

            [1] 周明德.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用 [M] .第四版,北京:清華大學(xué)出版社,2002.

            [2] 白中英.計(jì)算機(jī)組成原理 [M] .北京:科學(xué)出版社,1999.

            [3] Xilinx芯片手冊.美國賽靈思半導(dǎo)體公司.


            上一頁 1 2 3 下一頁

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉