倫茨 e82ev222_4c
本文介紹了目前使用美國PLX公司生產的協議轉換芯片PCI9054,用verilog HDL在FPGA中產生相應的控制信號.完成對數據的快速讀寫,從而實現了與PCI總線的高速數據通訊。本系統可擴展,適用于其他PCI設備系統,具有實用價值。
2 系統實現
本系統主要由PCI9054與FPGA構成,系統結構圖以及信號連接如圖1所示。可以根據實際需要,利用FPGA的可編程性,實現預定功能,如與單片機,DSP等處理器的不同速率間接高速通信等。協議轉換芯片PCI9054作用就是為本地處理器和主機之間架起一座通信的橋梁。
圖1 系統總體結構
1) PCI9054硬件實現
PCI9054是美國PCI公司生產的先進的PCI總線接口芯片,它滿足PCI V2.2協議,支持32位33MHz時鐘PCI總線,特別適用于PCI總線外設產品的開發。PCI9054局部總線有三種工作模式:M模式、C模式和J模式,可方便地與多種微處理器連接。PCI9054的工作方式可利用模式選擇引腳(MODEO,MODE 1)加以選擇。
2) PCI9054硬件連接電路(如圖2所示):
圖2 PCI9054硬件連接電路圖
3) PCI9054與PCI插槽信號連接
PCI9054與PCI插槽間的連接信號線,這些信號線包括地址數據復用信號AD[31:0],總線命令信號C/BE[3:0]和PCI協議控制信號PAR,FRAME#,IRDY#,TRDY#,STOP#,IDSEL,DEVSEL#等,電路連接中將彼此對應的信號線連接在一起即可。在PCI總線信號中.除了RST#。INTA#-INTD#之外,其他所有的信號都在始終上升沿被采樣。每個信號都
有相對于時鐘前沿建立和保持時間。在此期間,不允許有信號的跳動。該時間一過,信號的變化就無關緊要了。這種建立和保持時間對于不同的信號其情形是不同的。對于AD[31:0],PAR和IDSEL來說,只有在一定的十種邊沿上才有上述時間的要求。對于LOCK#,IRDY#,TRDY#.FRAME#,DEVSEL#,STOP#,ⅢeQ#,GNT#,SERR#和PERR#這些信號在每個時鐘前沿都有建立和保持時間。對于C/BE[3:0]#在傳輸總線命令是,要在FRAME#第一次建立時對應的時鐘邊沿上遵守建立和保持時間的關系。若傳輸字節使能信號時,要在完成一個地址期或數據期之后的每一個時鐘邊沿保證相應的建立和保持時間。
倫茨 e82ev222_4c IMT20SA10FNSG - FOXBORO
IMT25-PEATB20N-A - FOXBORO
IMT25IEATB10NAB - FOXBORO
IMT25PDADB10ZG - FOXBORO
IMT25PEATB10NAB - FOXBORO
IMT25PEATB20NA - FOXBORO
K0118BE - FOXBORO
K0118BP - FOXBORO
K0143AA - FOXBORO
K0144SZ - FOXBORO
K014BD-C - FOXBORO
K014BDC - FOXBORO
K0200YF - FOXBORO
KG4NLRH20MN22S - FOXBORO
KIT-C-E27-A-C - FOXBORO
KITCE27AC - FOXBORO
KO143AA - FOXBORO
KO143AK-E - FOXBORO
KO143AKE - FOXBORO
L0100BW - FOXBORO
L0111KZ - FOXBORO
L0111UT - FOXBORO
L0112PX - FOXBORO
L0113CP - FOXBORO
L0113VH - FOXBORO
L0114AG - FOXBORO
L0117AG - FOXBORO
L0117AN - FOXBORO
L0117BS - FOXBORO
L0118RA - FOXBORO
L0118UG - FOXBORO
L0118UJ - FOXBORO
L0119NP - FOXBORO
L0119SH - FOXBORO
L0119TR - FOXBORO
L0119VD - FOXBORO
L0120LA - FOXBORO
L0121CJ - FOXBORO
L0122AR - FOXBORO
L0122JU - FOXBORO
L0122JW - FOXBORO
L0122JY - FOXBORO
L0122RJ-B - FOXBORO
L0122RJB - FOXBORO
L0122TU-A - FOXBORO
L0122TUA - FOXBORO
L0123AL - FOXBORO
L0123CK - FOXBORO
M0122AC - FOXBORO
M0132PN - FOXBORO
M0152KE - FOXBORO
M0153YB - FOXBORO
M0154TR - FOXBORO
M0154XX - FOXBORO
M40G - FOXBORO
M4AVS - FOXBORO
M66CT0H11 - FOXBORO
MO153YB - FOXBORO
MO153YB - FOXBORO
N0122EN - FOXBORO
N0138KS - FOXBORO
N0139EE - FOXBORO
N0140AF - FOXBORO
N0140AS - FOXBORO
N0141ZT - FOXBORO
N0143SY - FOXBORO
N0196SC - FOXBORO
N0279CJ - FOXBORO
N0279CT - FOXBORO
N0300FZ - FOXBORO
N0308JG - FOXBORO
N0308LY - FOXBORO
N0309LE - FOXBORO
N0309LQ - FOXBORO
N0309LR - FOXBORO
N0309LS - FOXBORO
N0310QC - FOXBORO
N0310WJ - FOXBORO
N119XY - FOXBORO
N124SA - FOXBORO
NO138AR - FOXBORO
NO206LX - FOXBORO
NU148 IR - FOXBORO
NU148 IR - FOXBORO
NU148IR - FOXBORO
NU148IR - FOXBORO
P0106CX - FOXBORO
P0106MM - FOXBORO
P0120NP - FOXBORO
P0121KQ - FOXBORO
P0121PJ - FOXBORO
P0122MB - FOXBORO
P0122MBM - FOXBORO
P0122MBN - FOXBORO
P0162AX - FOXBORO
P0170NH - FOXBORO
P0300CF - FOXBORO
P0300CG - FOXBORO
P0400BA - FOXBORO
P0400CF - FOXBORO
P0400CL - FOXBORO
P0400CV - FOXBORO
P0400DA - FOXBORO
P0400DL - FOXBORO
P0400HH - FOXBORO
P0400HJ - FOXBORO
P0400QK - FOXBORO
P0400QL - FOXBORO
P0400VE - FOXBORO
P0400VP - FOXBORO
P0400VR - FOXBORO
P0400VT - FOXBORO
P0400VU - FOXBORO
P0400YC - FOXBORO
P0400YD - FOXBORO
P0400YE - FOXBORO
P0400YE0K - FOXBORO
P0400YG - FOXBORO
P0400YL - FOXBORO
P0400YR - FOXBORO
P0400YV - FOXBORO
P0400ZA - FOXBORO
P0400ZC - FOXBORO
P0400ZE - FOXBORO
P0400ZG - FOXBORO
P0500GN - FOXBORO
P0500JX - FOXBORO
P0500NX - FOXBORO
P0500NY - FOXBORO
P0500NZ - FOXBORO
P0500PD - FOXBORO
P0500PE - FOXBORO
P0500PJ - FOXBORO
P0500RU - FOXBORO
P0500RY - FOXBORO
P0500SE - FOXBORO
P0500SR - FOXBORO
P0500UM - FOXBORO
P0500UX - FOXBORO
P0500UY - FOXBORO
P0500WX - FOXBORO
P0500XL - FOXBORO
P0600TA - FOXBORO
P0700AC - FOXBORO
P0700AH - FOXBORO
P0700FV - FOXBORO
P0700FW - FOXBORO
P0700HE - FOXBORO
P0700TT - FOXBORO
P0700WB - FOXBORO
P0800AZ - FOXBORO
P0800CB - FOXBORO
P0800DA - FOXBORO
P0800DB - FOXBORO
P0800DC - FOXBORO
P0800DG - FOXBORO
P0800DV - FOXBORO
P0800EC - FOXBORO
P0800ED - FOXBORO
P0800KD - FOXBORO
P0800KE - FOXBORO
P0900DB - FOXBORO
P0900ES - FOXBORO
P0900ET - FOXBORO
P0900EW - FOXBORO
P0900EX - FOXBORO
P0900EY - FOXBORO
P0900EZ - FOXBORO
P0900FA - FOXBORO
P0900FB - FOXBORO
P0900FC - FOXBORO
P0900FD - FOXBORO
P0900FE - FOXBORO
P0900FG - FOXBORO
P0900FH - FOXBORO
P0900FJ - FOXBORO
P0900FK - FOXBORO
P0900FL - FOXBORO
P0900FP - FOXBORO
P0900FQ - FOXBORO
P0900FS - FOXBORO
P0900FT - FOXBORO
P0900FW - FOXBORO
P0900FX - FOXBORO
P0900FY - FOXBORO
P0900GA - FOXBORO
P0900GB - FOXBORO
P0900GC - FOXBORO
P0900NT - FOXBORO
P0900WA - FOXBORO
P0900WT - FOXBORO
P0900ZV - FOXBORO
P0900ZW - FOXBORO
P0901HA - FOXBORO
P0901QY - FOXBORO
P0901QZ - FOXBORO
P0901VK - FOXBORO
P0901XT - FOXBORO
P0902DZ - FOXBORO
P0902JQ - FOXBORO
P0902JR - FOXBORO
P0902KZ - FOXBORO
P0902WL - FOXBORO
P0902XS - FOXBORO
P0903CW - FOXBORO
P0903QF - FOXBORO
P0903ZE - FOXBORO
P0903ZE-FBI - FOXBORO
P0903ZEFBI - FOXBORO
P0903ZL - FOXBORO
P0903ZQ - FOXBORO
P0904HA - FOXBORO
P0904HA-IPM2 - FOXBORO
P0904HAIPM2 - FOXBORO
P0904HB - FOXBORO
P0904HW - FOXBORO
P0911AC - FOXBORO
P0911JM - FOXBORO
P0911JQ - FOXBORO
P0911JT - FOXBORO
P0911JW - FOXBORO
P0911KF - FOXBORO
P0911KH - FOXBORO
P0911ML - FOXBORO
P0911QB - FOXBORO
P0911QG - FOXBORO
P0911YY - FOXBORO
P0912CD - FOXBORO
P0912CE - FOXBORO
P0913ED - FOXBORO
P0913QB - FOXBORO