基于PCI9054的數據轉換模塊設計
2.1 PCI9054硬件接口設計
PCI9054供了3種物理總線(xiàn)接口:PCI總線(xiàn)接口、LOCAL總線(xiàn)接口和串行EPROM接口。FPGA通過(guò)專(zhuān)用接口芯片PCI9054與PCI總線(xiàn)相連,在FP-GA內部分配一塊RAM用作數據的緩沖區,可用VHDL語(yǔ)言編程實(shí)現FPGA作為RAM控制器。PCI9054專(zhuān)用接口芯片內部2個(gè)獨立DMA通道,可以實(shí)現系統數據在PC機內存與PCI板卡之間的高速傳輸,接口電路示意圖如圖2所示。本文引用地址:http://dyxdggzs.com/article/191304.htm
2.1.1 PCI9054與PCI總線(xiàn)接口
PCI9054與PCI總線(xiàn)接口連接相對簡(jiǎn)單,只要將PCI9054芯片的PCI端信號線(xiàn)與PCI插槽相應的信號線(xiàn)對應連接即可。這些信號包括地址數據復用信號、接口控制信號線(xiàn)、中斷等信號線(xiàn)。在電路板制作上,需注意PCI總線(xiàn)信號的走線(xiàn),為了滿(mǎn)足反射條件,對信號走線(xiàn)有嚴格要求:普通信號長(cháng)度,從插槽連接器到PCI橋芯片不大于1.5 inch(1 inch=0.025 4 m),CLK信號走線(xiàn)長(cháng)度為2.5±0.1 inch。否則會(huì )導致信號不穩定甚至總線(xiàn)沖突,無(wú)法開(kāi)機。
2.1.2 PCI9054與LOCAL Bus接口
PCI9054與本地信號接口是相對重要的一部分。PCI9054有3種工作模式:M、C和J模式。M模式是專(zhuān)為Motorola公司的MCU設計的工作模式,主要針對Motorola公司高性能PC850/860的應用而設計。C模式下PCI9054芯片通過(guò)片內邏輯控制將PCI的地址線(xiàn)和數據線(xiàn)分開(kāi),方便地為本地工作時(shí)序提供各種工作方式,一般廣泛應用于系統設計中。J模式是一種沒(méi)有Local Master的工作模式,它的好處是地址數據線(xiàn)沒(méi)有分開(kāi),嚴格仿效PCI總線(xiàn)的時(shí)序。J模式的接口設計相對復雜,最常用的是C模式。C模式下PCI9054分為PCIInitiator操作和PCI Target操作。在PCI Initiator操作過(guò)程中,本地總線(xiàn)主控設備能夠直接通過(guò)PCI9054訪(fǎng)問(wèn)PCI總線(xiàn),發(fā)起Local-to-PCI的數據傳輸。而在PCI Target操作過(guò)程中,PCI總線(xiàn)主控設備可以以總線(xiàn)寬度和突發(fā)傳輸功能訪(fǎng)問(wèn)PCI9054的3個(gè)本地空間(空間0,空間1和擴充ROM空間),本設計就采用了C模式。
評論