flame090463机载嵌入式PCI总线硬件设计和软件测试摘要:介绍机载嵌入式PCI总线硬件设计、软件测试方法。在分布式系统结构设计具有典型性和实用性。内容充实,信息量大,工程实践性强。 关键词:PCI总线 地址映射 主设备PCI总线起源于微型计算机,已经成为微型计算机事实上的总线标准。因其众多的功能、强大的兼容性而独领风骚。为PCI局部总线设计的器件是针对PCI而不是针对特定的CPU处理器,独立于处理器的升级。其目标是实现电流尽可能小的系统,功耗低。软件透明,在和PCI设备之间通信时,软件驱动之间使用相同的命令集和状态定义。随着嵌入式计算机的发展,PCI总线也越来越多地被引入到嵌入式系统中。本文介绍在“十五”预研项目中实现嵌入式PCI总线的一些经验体会,与大家切磋。1 PCI总线概述 PCI(Peripheral ComponentInterconnect)总线,即外设部件互联总线。在PCI应用系统中,如果某设备取得了总线控制权,就称其为“主设备”(master),而被主设备选中以进行通信的设备称为“从设备”(slave)。图1是PCI总线信号汇总。系统信号包括复位信号RST和时钟信号CLK。仲裁信号有总线申请REQ和总线授权信号GNT。接口控制信号包括主设备启动PCI交易的FRAME信号、主设备的交易数据有效信号IRDY和目标完成本次数据交易的信号TRDY等。PCI没有一般数据周期的读写信号,而是采用命令编码形式定义本次PCI周期的读写属性。每个PCI周期由主设备启动,在第一个时钟周期,AD[31..0]信号承载地址信息,C/BE[3..0]的组合代表命令,定义PCI周期。第二个时钟手,AD[31..0]由提供数据一方驱动,C/B……