[发明专利]基于PCI-E总线的直接存取数据传输控制装置无效
申请号: | 200810106201.4 | 申请日: | 2008-05-12 |
公开(公告)号: | CN101276318A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | 张勇;曲国远;朱晓颖;李栋;段东升;林晓令 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42;G06F13/28 |
代理公司: | 北京永创新实专利事务所 | 代理人: | 周长琪 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pci 总线 直接 存取 数据传输 控制 装置 | ||
1、一种基于PCI-E总线的直接存取数据传输控制装置,所述直接存取数据传输控制装置内嵌在FPGA芯片中,用于完成上位机(11)与下位机板卡(13)之间通过PCI-E总线(12)的高速数据流控制,其特征在于:由寄存器监控单元(1)、寄存器(2)、解码单元(3)、发送单元(4)和接收信用处理单元(5)组成;
所述寄存器监控单元(1)用于(A)对上位机(11)通过PCI-E总线(12)下发的符合PCI-E总线协议定义的存储器写事务D134-1进行接收,所述写事务中至少包括表征读取请求启动信息的有效数据D1-1、寄存器(2)的偏移地址和有效数据的长度,所述表征读取请求启动信息的有效数据D1-1有上位机(11)的内存首地址PAR、下位机板卡(13)中DDR的地址LAR、需要从缓存器(131)中提取的数据源D13字节数CBR和传输数据状态CSR四种类型,所述传输数据状态CSR由读/写状态位、开始状态位和工作状态位组成,工作状态位包括有两种状态,其中编译语言中的“1”表示控制装置处于工作状况,编译语言中的“0”表示控制装置处于空闲状况;(B)依照存储器写事务D134-1中寄存器(2)的偏移地址将存储器写事务D134-1中的有效数据D1-1写入寄存器(2);(C)依据解码单元(3)输出的触发指令D3-1提取寄存在寄存器(2)中的表征启动信息的有效数据D1-1,并组成启动信息集合D1-2={PAR,LAR,CBR,CSR}输出给解码单元(3);
所述寄存器(2)对接收的表征启动信息的有效数据D1-1进行存储;
所述解码单元(3)用于(A)对接收的启动信息集合D1-2={PAR,LAR,CBR,CSR}进行分析,并采用PCI-E总线协议规定的带数据有效载荷数据包的组装原则获得数据包头信息集合D3-3和传输数据包头的总个数;(B)依据数据处理及发送单元(4)下发的发送完成信号D4-1将发送新包信号D3-2和数据包头信息集合D3-3传输给数据处理及发送单元(4);(C)依据传输数据包头的总个数向数据处理及发送单元(4)发送中断请求信号D3-4;
所述数据包头信息集合
所述数据处理及发送单元(4)用于(A)依据接收的数据包头信息集合D3-3中数据有效载荷大小Length对数据缓存器(131)中数据进行读取,读取由数据有效载荷大小Length所表示数量的数据D131,其中数据缓存器(131)的启动由控制信号D4-2控制;(B)对有效数据D131和数据包头信息集合D3-3按照PCI-E总线协议中带数据完成数据包的格式要求进行打包,获得读完成事务D4-3,并将读完成事务D4-3发送到PCI-E总线接口(134);(C)依据中断请求信号D3-4将工作状态信号D4-4发送到用户控制逻辑(132);(D)将中断请求信号D3-4写入总线接口;
所述接收信用处理单元(5)用于(A)对上位机(11)通过PCI-E总线(12)下发的存储器写事务D134-1进行接收,依据存储器写事务D134-1获得需要占用的信用值;(B)对PCI-E总线(12)下发的存储器写事务D134-1接收状态信号D134-2进行监测;(C)依照接收状态信号D134-2,向总线接口(134)发送可释放的信用值D5-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810106201.4/1.html,转载请声明来源钻瓜专利网。