全文预览

PCI总线协议的FPGA实现及驱动设计2

上传者:读书之乐 |  格式:docx  |  页数:2 |  大小:0KB

文档介绍
РРРРРР1010?РРР1011I/O读РРРРРРРI/O 写РРРРРРР存储器读 ?РР存储器写 ?РРР配置空间读 ?РР配置空间写2. 2 配置空间设置РРРРРРР配置空间大小为25 6 字节,前 64 字节必需 ,记录了 PCI 设备的基本住处,比较重要的有:РРРРРРРРРРРРР(1)Vend orI D、 Device ID 和 Class Code 域:分别表示设备的生产厂РР商、设备编号和类型 ;РРРРРРР(2)mand 和 Sta tus 域:分别给出了对?PCI 设备的控制命令和当前状РРР态; ?РР(3)Bas e Adre ss?Registe r 域:指示此P CI设备按 I/O 方式还РРР是内存方式进行读写以及需要的地址空间大小;Р?РРР?РРР(4)In terr up t Lin e 和 InterruptР?РРPinР?РР域:分别指明了设备使用的断РРР号和中断引脚。РРРРРРР在对配置空间的访问中 ,用 AD寻址一个双字 DW O RD. 在本设计中,配置空间设置如表2所示。 ?РР2. 3?简化的从设备状态机 ?РРР在 PCI 协议中,标准的从设备状态机包含五种状态,而且各状态的跳转条РРР件比较复杂。本文在不违反 PCI 协议的前提下 ,简化了从设备的状态机, 3 所示 .РРРРРРР图 3 中,状态转移条件信号 a、b、 c 定义如下 :a 代表配置空间访问条件, b 代表 I/O空间或内存空间访问条件 ,c 代表总线传输开始条件。这三个条件的实现由后面的命令译码模块给出。 ?РР表2?配置空间设置(均为十六进制?)РРРРРРР字 段值或含义字段值或含义Р?РРРРРРРVend orID1172 Clas sР?РРРРРРРCode 040 000 ,РРР即卡D eviceID?

收藏

分享

举报
下载此文档