[发明专利]一种从PCI总线扩展LBE总线的设计方法有效
申请号: | 201310731962.X | 申请日: | 2013-12-23 |
公开(公告)号: | CN103678220A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 陈颖图;林清;王爱林;曹彦荣;张锐;李阳;蒋欣;石海洋;刘婷婷 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 陈广民 |
地址: | 710119 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明采用CPLD或FPGA实现PCI总线与LBE总线之间的传输协议转换,包括单周期传输以及DMA传输,达到从PCI总线扩展LBE总线的目的,并且按照PCI总线规范要求对PCI总线数据及控制信号采用三态设计,避免对PCI总线的其它设备的正常工作造成影响。 | ||
搜索关键词: | 一种 pci 总线 扩展 lbe 设计 方法 | ||
【主权项】:
一种从PCI总线扩展LBE总线的方法,其特征在于:在CPLD或FPGA内部设置状态机,利用状态机实现PCI总线及LBE总线之间的传输协议转换,转换的具体步骤如下:一、状态机启动并等待1】通过PCI主设备复位,启动FPGA或CPLD内部的状态机;2】状态机处于空闲状态,使LBE总线设备选择信号、访问请求信号及总线命令信号均无效,且禁止输出PCI设备选择信号机目标准备好信号;3】等待PCI主设备发起总线访问;4】判断总线访问信号是否有效;如果有效,进入步骤5】;如果无效,转入步骤2】;二、发起设备访问并送出访问地址5】锁存PCI总线地址及PCI总线命令,并保持至下一个PCI总线访问信号;6】判断PCI总线初始准备好信号是否有效;如果有效,进入步骤7】,如果无效,转入步骤2】;7】将锁存的PCI总线地址作为LBE总线地址输出,并输出字节使能;8】将LBE总线地址进行空间划分,释放LBE总线存储器及IO片选;9】使PCI主设备选择信号有效且目标准备好信号无效;10】判断LBE总线是读信号还是写命令,如果是读信号,进入步骤11】,三、完成读信号11】释放LBE总线读信号且使LBE总线周期为读周期、释放LBE总线访问请求信号且使LBE总线访问请求信号有效、释放LBE总线命令信号且使LBE总线命令信号有效,12】判断从设备是否准备好,如果准备好,进入步骤13】;如果没准备好,判断是否总线超时,如果总线超时,进入步骤13】;如果总线未超时,转入步骤12】;13】读取LBE总线数据至PCI总线;14】使PCI总线目标准备好信号有效,判断PCI总线初始准备好信号是 否有效,如果有效,进入步骤15】,如果无效,进入步骤16】15】使LBE总线地址递增且目标准备好信号无效,转入步骤12】;16】使PCI总线目标准备好信号无效、使PCI总线设备选择信号无效、使LBE总线访问请求信号无效,使LBE总线命令信号无效;17】禁止输出PCI目标准备好信号及设备选择信号;使LBE总线访问信号无效、LBE总线信号无效、将LBE读信号设置为固定状态;18】结束总线访问,返回空闲状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310731962.X/,转载请声明来源钻瓜专利网。