色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          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)簡(jiǎn)單。首先,將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)簡(jiǎn)單、體積小,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芯片手冊(cè).美國賽靈思半導(dǎo)體公司.


          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉