发明名称 |
一种数据传输的方法和系统 |
摘要 |
本发明公开了一种数据传输的方法,包括:A、在通用串行总线USB控制器发送数据传输的第一次中断请求时,USB控制器将欲传输的总数据块的大小携带在第一次中断请求中发送给MCU,MCU根据总数据块的大小配置DMAC,DMAC根据MCU的配置启动DMA进行数据的传输;B、在USB控制器发送数据传输的第n,n>1次中断请求时,USB控制器将第n次中断请求发送给DMAC,DMAC根据MCU的配置启动DMA进行数据的传输。本发明还同时公开了一种数据传输的系统、一种通用串行总线控制器和一种直接内存存取控制器。采用本发明,能够减轻MCU处理业务的负担,提高USB控制器发送数据的速度。 |
申请公布号 |
CN101170382B |
申请公布日期 |
2010.08.18 |
申请号 |
CN200710178627.6 |
申请日期 |
2007.12.03 |
申请人 |
北京中星微电子有限公司 |
发明人 |
艾国 |
分类号 |
H04L1/00(2006.01)I;H04L12/40(2006.01)I |
主分类号 |
H04L1/00(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
宋志强;麻海明 |
主权项 |
一种数据传输的方法,其特征在于,该方法包括:A、在通用串行总线USB控制器发送数据传输的第一次中断请求时,USB控制器将欲传输的总数据块的大小携带在所述第一次中断请求中,将所述第一次中断请求发送给微控制器MCU,MCU根据所述总数据块的大小配置直接内存存取控制器DMAC,其中,所述MCU根据所述总数据块的大小配置DMAC包括:MCU从USB控制器中获取欲传输的总数据块的初始地址;MCU将所述获取的欲传输的总数据块的初始地址和所述总数据块的大小配置给DMAC;DMAC根据所述MCU的配置启动直接内存存取DMA进行数据的传输;B、在USB控制器发送数据传输的第n,n>1次中断请求时,USB控制器将所述第n次中断请求发送给DMAC,DMAC根据所述MCU的配置启动DMA进行数据的传输。 |
地址 |
100083 北京市海淀区学院路35号世宁大厦15层 |