[发明专利]一种数据传输方法及系统有效
| 申请号: | 201910385480.0 | 申请日: | 2019-05-09 |
| 公开(公告)号: | CN110321309B | 公开(公告)日: | 2020-03-17 |
| 发明(设计)人: | 胡康桥 | 申请(专利权)人: | 核芯互联科技(青岛)有限公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40 |
| 代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 丁彦峰;贺亚明 |
| 地址: | 266100 山东省青岛*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 系统 | ||
本发明实施例公开了一种数据传输方法及系统,该方法包括:主设备通过外围总线APB发出控制指令;每一个从设备同时在第i个周期接收所述主设备发送的控制指令后,根据所述控制指令中包括的第一从设备的地址信息与自身的地址信息相匹配,且当匹配成功时,确定所述主设备与自身建立通信连接时,在所述第i个周期内,根据所述读/写信号的有效指示信息,对所述数据进行相应的处理。通过该种方式,实现一个周期内完成数据的读/写工作,大大提升了数据读/写速率,从而提升了数据传输效率。
技术领域
本发明实施例涉及通信技术领域,具体涉及一种数据传输方法及系统。
背景技术
外围总线(Advanced Peripheral Bus,简称APB)传输已经是一种比较成熟的数据传输技术。传输类型可以包括写传输和读传输。但是,不论哪种传输方式,其完成一个数据传输都需要至少两个周期。
具体可以参见图1和图2所示,图1示出了非等待模式APB读操作的示意图,图2示出了非等待模式APB写操作示意图。
图1中,在第二周期(T2-T3)内,总设备通过APB赋值给地址总线PADDR,并且通过PWDATA下发数据DATA1;PWRITE被置为低电平,证明当前为状态,片选信号PSEL被置为高电平;在第三周期内,使能信号PENABLE被置为高电平,PREADY被置为高电平,通过该方式告知主设备从设备已经准备好开始工作,可以执行读数据操作。很明显,完成一个读数据操作的动作,需要两个周期才能够完成。
类似的到底,图2中示出了完成写数据操作的过程,同样需要两个周期才可以执行完毕。从而导致读写效率低下,数据传输速度慢。
那么如何才能提高数据读写效率,进而提升数据传输速度,成为本申请所要解决的技术问题。
发明内容
为此,本发明实施例提供一种数据传输方法及系统,以解决现有技术中数据读写效率低,进而导致数据传输速度慢的技术问题。
为了实现上述目的,本发明实施例提供如下技术方案:
根据本发明实施例的第一方面,提供了一种数据传输方法,该方法包括:
主设备通过APB发出控制指令,控制指令中包括:将第一从设备的读/写信号引脚、片选信号引脚、使能信号引脚以及准备信号引脚设置为有效的指示信息,第一从设备的地址信息以及第一从设备待处理的数据信息,其中,第一从设备为至少一个设备中的任一个设备;
每一个从设备同时在第i个周期接收主设备发送的控制指令后,根据控制指令中包括的第一从设备的地址信息与自身的地址信息相匹配,且当匹配成功时,确定主设备与自身建立通信连接时,在第i个周期内,根据读/写信号的有效指示信息,对数据进行相应的处理,其中,i为大于或者等于1的正整数。
进一步地,将指示信息设置为有效,具体包括:
按照预设规则,将第一从设备的读/写信号引脚、片选信号引脚、使能信号引脚以及准备信号引脚的电平信号设置为高电平或者设置为低电平。
进一步地,当第一从设备的读/写信号引脚设置为低电平时,读/写信号的有效指示信息为读操作。
进一步地,当第一从设备的读/写信号引脚设置为高电平时,读/写信号的有效指示信息为写操作。
根据本发明实施例的第二方面,提供了一种数据传输系统,该系统包括:主设备、至少一个从设备以及APB;
主设备,用于通过APB发出控制指令,控制指令中包括:将第一从设备的读/写信号引脚、片选信号引脚、使能信号引脚以及准备信号引脚设置为有效的指示信息,第一从设备的地址信息以及第一从设备待处理的数据信息,其中,第一从设备为至少一个设备中的任一个设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于核芯互联科技(青岛)有限公司,未经核芯互联科技(青岛)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910385480.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电路装置、电子设备以及线缆束
- 下一篇:一种实现串口与USB接口共用的方法





