专利汇可以提供一种基于PCI总线的高速数据传输方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 PCI总线 的高速数据传输方法,其实现高速数据传输的驱动程序包括步骤:初始化驱动程序,分配DMA公用缓冲区用作数据缓冲队列;设置中断控制寄存器,使能设备中断;等待中断触发,若为设备中断,检查DMA是否处于数据传输完成状态,若数据传输未完成则返回重新等待中断触发,数据传输完成则禁止设备中断,配置DMA 控制器 ,启动DMA操作,再使能设备中断;若为DMA传输完成中断,则清除DMA中断,重置数据缓冲队列头 指针 ,再使能DMA传输完成中断。通过设置中断控制寄存器可以启动和禁止数据传输,使能中断后驱动程序响应中断 信号 ,将设备中的数据连续读入数据缓冲队列,从而使数据传输速率得到极大提高。,下面是一种基于PCI总线的高速数据传输方法专利的具体信息内容。
1.一种基于PCI总线的高速数据传输方法,其特征在于,该方法实现高速数据传输的驱动程序包括以下步骤:
步骤1:初始化驱动程序,分配DMA公用缓冲区用作数据缓冲队列,进入步骤2;
步骤2:设置中断控制寄存器,使能设备中断,进入步骤3;
步骤3:等待中断触发,如果有中断触发,进入中断处理程序,若为设备中断触发,进入步骤4,若为DMA传输完成中断,进入步骤6;
步骤4:检查DMA传输是否完成,如果传输未完成返回步骤3,反之进入步骤5;
步骤5:禁止设备中断,配置DMA控制器,启动DMA操作,使能设备中断,返回步骤3;
步骤6:禁止DMA传输完成中断,清除DMA中断,重置数据缓冲队列的头指针,使能DMA传输完成中断,返回步骤3。
2.根据权利要求1所述的基于PCI总线的高速数据传输方法,其特征在于,步骤1所述的数据缓冲队列包括DMA数据缓冲队列,以及用作驱动程序和应用程序通信的数据缓冲对列。
3.根据权利要求1所述的基于PCI总线的高速数据传输方法,其特征在于,所述步骤1中分配DMA公用缓冲区用作数据缓冲队列的方法是:获取DMA公用缓冲区物理地址用作传递给DMA控制器的参数。
4.根据权利要求1所述的基于PCI总线的高速数据传输方法,其特征在于,所述步骤5中配置DMA控制器包括:配置DMA工作模式寄存器,配置DMA传输地址、数据长度和传输方向寄存器,配置DMA命令状态寄存器,配置PCI总线存储空间物理地址和配置置位DMA启动标志位。
5.根据权利要求4所述的基于PCI总线的高速数据传输方法,其特征在于,配置DMA工作模式寄存器的操作包括:设置总线宽度、本地总线地址模式和使能DMA传输完成中断。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种基于I2C总线的灯光高频控制系统及其控制方法 | 2020-05-08 | 811 |
单总线通信方法及系统 | 2020-05-08 | 607 |
运算方法、装置及相关产品 | 2020-05-11 | 504 |
运算方法、装置及相关产品 | 2020-05-08 | 5 |
一种向量运算协处理方法与装置 | 2020-05-11 | 671 |
运算方法、系统及相关产品 | 2020-05-11 | 90 |
一种网络通信方法、装置和存储介质 | 2020-05-08 | 216 |
一种用于多台电池并网的地址分配方法、系统和存储介质 | 2020-05-08 | 545 |
时间触发机制工业以太网交换机设备 | 2020-05-08 | 490 |
一种高效的访存地址位翻转统计装置 | 2020-05-08 | 92 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。