[发明专利]一种DBI的数据传输方法及系统有效
申请号: | 201810065123.1 | 申请日: | 2018-01-23 |
公开(公告)号: | CN108509365B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 胡春林;余晋权;夏群兵;梁丕树 | 申请(专利权)人: | 东莞市爱协生智能科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F3/14 |
代理公司: | 东莞市华南专利商标事务所有限公司 44215 | 代理人: | 陈万江 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dbi 数据传输 方法 系统 | ||
1.一种DBI的数据传输方法,其特征在于,包括如下步骤:
获取外围CPU发送的需传输的信息,并将所述需传输的信息暂存至第一先进先出存储器;所述需传输的信息包括数据和令牌;
从第一先进先出存储器中获取当前需传输的信息,并识别当前需传输的信息中令牌对应的传输指令,且根据所述传输指令传输所述当前需传输信息中的数据;
所述从第一先进先出存储器中获取当前需传输的信息,并识别当前需传输的信息中令牌对应的传输指令,且根据所述传输指令传输所述当前需传输信息中的数据,包括:
分别提取当前需传输的信息中的数据和令牌;
将所述令牌与存储设定的传输指令库进行比较,若所述令牌对应的传输指令为发命令指令或发数据指令,则产生与所述当前需传输的信息中的数据相对应的时钟周期,并将所述当前需传输的信息中的数据转换为串行数据,且在所述时钟周期下将所述串行数据发送到外界从设备;
若所述令牌对应地传输指令为收数据指令,则产生与所述当前需传输的信息中的数据相对应的时钟周期,并将所述时钟周期提供给外界从设备,以采集外界从设备传送的数据。
2.根据权利要求1所述的DBI的数据传输方法,其特征在于,所述传输指令库包括令牌与传输指令唯一对应存储的信息,包括:所述令牌“00”对应存储的传输指令为发命令指令、所述令牌“01”对应存储的传输指令为为发数据指令以及所述令牌“10”对应存储的传输指令为收数据指令。
3.根据权利要求1所述的DBI的数据传输方法,其特征在于,所述将令牌与存储设定的传输指令进行比较时,还判断该令牌是否有误,若有误,则发出令牌错误中断通知外围总线,并清空所述第一先进先出存储器。
4.根据权利要求3所述的DBI的数据传输方法,其特征在于,所述令牌有误的判定方式为:若当前需传输的信息中的令牌对应存储的传输指令为发数据指令,下一个需传输的信息中的令牌对应存储的传输指令为收数据指令,则判定下一个需传输的信息中的令牌有误;或者若当前需传输的信息中的令牌对应存储的传输指令为收数据指令,下一个需传输的信息中的令牌对应存储的传输指令为发数据指令,则判定下一个需传输的信息中的令牌有误。
5.根据权利要求1所述的DBI的数据传输方法,其特征在于,所述采集的外界从设备传送的数据还传送到第二移位寄存器,并通过该第二移位寄存器实现串并转换,且将该转换后的并行数据传送到第二先进先出存储器,以供外界CPU读取该并行数据。
6.一种DBI的数据传输系统,其特征在于,包括寄存器单元、主设备状态机和第一先进先出存储器;
所述寄存器单元用于获取外围CPU发送的需传输的信息,并将所述需传输的信息暂存至第一先进先出存储器;所述需传输的信息包括数据和令牌;
所述主设备状态机用于从第一先进先出存储器中获取当前需传输的信息,并识别当前需传输的信息中令牌对应的传输指令,且根据所述传输指令传输所述当前需传输信息中的数据;
还包括第一移位寄存器,所述主设备状态机还用于:
分别提取当前需传输的信息中的数据和令牌;
将所述令牌与存储设定的传输指令库进行比较,若所述令牌对应的传输指令为发命令指令或发数据指令,则产生与所述当前需传输的信息中的数据相对应的时钟周期,且所述第一先进先出存储器将信息传输到所述第一移位寄存器;所述第一移位寄存器用于将所述当前需传输的信息中的数据转换为串行数据,且在所述时钟周期下将所述串行数据发送到外界从设备;
若所述令牌对应地传输指令为收数据指令,则产生与所述当前需传输的信息中的数据相对应的时钟周期,并将所述时钟周期提供给外界从设备,以采集外界从设备传送的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市爱协生智能科技有限公司,未经东莞市爱协生智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810065123.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串行和并行通讯接口扩展器
- 下一篇:一种嵌入式智能串口实现方法