基于PCI總線(xiàn)和CPLD的任意信號發(fā)生器設計
2 系統主要硬件設計
2.1 PCI總線(xiàn)接口部分設計
PCI總線(xiàn)作為計算機與外部設備的一個(gè)重要連接總線(xiàn),數據傳輸穩定、靈活、傳輸速度快,還具有即插即用和良好的擴展性等優(yōu)點(diǎn),被廣泛應用在各種與計算機互聯(lián)的設備中。
考慮到PCI總線(xiàn)的協(xié)議比較復雜,所以本設計采用了PLX公司生產(chǎn)的PCI接口專(zhuān)用芯片PCI9052用于PCI總線(xiàn)的控制。圖2是PCI9052芯片的主要接口電路圖。主要包括9052與PCI插槽間的連接信號線(xiàn)、與E2PROM之間的連接線(xiàn)和與局部總線(xiàn)之間的連接線(xiàn)。與PCI插槽的信號包括地址數據復用信號AD[31:O].總線(xiàn)命令信號C/BE[3:0]#和PCI協(xié)議控制信號PAR,FRAME#,IRDY#,TRDY#,STOP#,IDSEL,DEVSEL#,PERR#,SERR#。與串行E2PROM的連線(xiàn)有4根信號線(xiàn):EESK,EEDO,EEDI和EECS。本設計中需要傳輸的數據量比較少,同時(shí)考慮到對早期的ISA設備的兼容性,所以采用了9052中的ISA模式。在ISA模式下,9052與ISA總線(xiàn)的連接有數據線(xiàn)LAD[7:0],地址線(xiàn)ISAA[1:O],LA[23:2],I/O讀寫(xiě)信號線(xiàn)IOWR#,IORD#,地址鎖存BALE。
9052的工作方式及配置信息主要由E2PROM加載,這里采用了Motorola公司的93LC46B,E2PROM的數據可以提前用燒寫(xiě)器燒好,也可以在線(xiàn)燒寫(xiě)。配置信息包括:設備號DID、制造商號VID、子設備號SDID、子制造商號SVID、中斷號、設備類(lèi)型號、局部空間基地址、局部空間描述符、工作模式、LOCAL端數據線(xiàn)的寬度、片選以及局部響應控制CNTRL等信號。根據需要配置好這些信息,寫(xiě)入E2PROM中。本設計中E2PROM的配置信息如表1所示。
2.2 CPLD控制部分設計
評論