基于Wishbone片上总线的PCI Bridge核的研究和应
时间:01-26
来源:国外电子元器件
点击:
读出32位数据;单片机进行写操作如同读一样,依次传送32位地址和32位数据,最后发送写命令启动Wishbone主接口以进行Wishbone总线的写时序。Wishbone的读写时序可由Verilog语言描述的同步状态机实现。
在51单片机上用C语言编程实现主控板固件的完整软件过程为:上电后,固件先按顺序依次扫描PCI总线上存在的PCI设备,扫描的目的之一是为总线和设备编号。当扫描结束后,设备类型、拓扑位置等信息以设备为单位被存放在一个数据结构中,并按实际扫描的顺序组成一个链表。同时,设备的配置要求也依次存放在这个数据链表中。固件得到系统的设备拓扑图后,分别按照设备的配置要求一一进行配置,也就是分配地址资源给设备的基地址寄存器。配置完成后,各个PCI设备即可进入正常工作状态。