System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信数据传输,特别涉及一种通信数据传输总线、系统、传输方法及存储介质。
技术介绍
1、通用的i2c总线一般只有一个数据寄存器,这导致通讯开始之后需要cpu/dma需要频繁介入向数据寄存器中写入需要传输的数据,而增加系统开销,若此时cpu/dma无法及时介入通信过程还会导致通信效率降低。同时,在i2c总线中,stop/ack/nack信号是依托cpu处理后发送,同样会导致通信效率降低,并存在等待cpu处理过程中出现外界信号干扰导致i2c总线上误动作的风险。
技术实现思路
1、有鉴于此,本申请提供了一种通信数据传输总线、系统、传输方法及存储介质,以期解决总线通信效率低的技术问题。具体的,本申请的技术方案如下:
2、一种通信数据传输总线,包括:
3、设备地址寄存器,用于预先从处理器接收并存储第一信息;
4、字地址寄存器,用于预先从处理器接收并存储第二信息;
5、第一信息为目标通信设备的地址信息,第二信息为处理器在目标通信设备中需要读取或写入通信数据的地址;
6、其中,当处理器与目标通信设备通信时,处理器根据第一信息和第二信息传输通信数据。
7、在一些实现中,通信数据传输总线,还包括:
8、至少一个数据寄存器,用于处理器向目标通信设备通信前,接收并存储处理器发送至目标通信设备的通信数据,
9、或,
10、接收并存储目标通信设备发送至处理器的通信数据。
11、在一
12、移位寄存器,用于在设备地址寄存器、字地址寄存器、至少一个数据寄存器与目标通信设备之间通信时,转换并行数据为串行数据,
13、或,
14、转换串行数据为并行数据。
15、在一些实现中,通信数据传输总线,还包括:
16、时钟信号线,用于在处理器和目标通信设备的数据传输中同步通信数据的时序;
17、串行数据线,用于在处理器和目标通信设备的数据传输中传输通信数据的数据位。
18、在一些实现中,通信数据传输总线,还包括:
19、通信数据个数寄存器,用于根据处理器向目标通信设备读取或发送通信数据的个数产生对应的指示信号,指示信号用于目标通信设备指示处理器通信数据的传输状态。
20、基于相同的技术构思,本申请还提供了一种通信数据传输系统,包括上述实现中的通信数据传输总线。
21、基于相同的技术构思,本申请还提供了一种通信数据传输方法,包括:
22、在处理器与目标通信设备通信之前,预先向设备地址寄存器写入并存储第一信息,第一信息为目标通信设备的地址信息;
23、预先向字地址寄存器写入并存储第二信息,第二信息为处理器在目标通信设备中需要读取或写入通信数据的地址;
24、在与目标通信设备通信时,根据第一信息和第二信息传输通信数据。
25、在一些实现中,通信数据传输方法,还包括:
26、在处理器向目标通信设备读取或传输通信数据之前,处理器向至少一个数据寄存器写入通信数据。
27、在一些实现中,一种通信数据传输方法,
28、根据处理器向目标通信设备读取或发送通信数据的个数产生对应的指示信号,指示信号用于目标通信设备指示处理器通信数据的传输状态。
29、基于相同的技术构思,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,
30、计算机程序被处理器执行时实现上述任一实现中的通信数据传输方法。
31、与现有技术相比,本申请至少具有以下一项有益效果:
32、1.通过处理器在与目标通信设备进行通信前,预先向设备地址寄存器写入第一信息,并且预先向字地址寄存器写入第二信息,使得处理器在与目标通信设备进行通信时,能够快速进行数据传输,而不需要在每次进行数据传输时,都要进行目标通信设备地址的传输,以及在目标通信设备中需要写入或读取通信数据的地址,以提高数据传输速度。
33、2.通过处理器在与目标通信设备进行通信前,预先将需要传输的通信数据先行写入数据寄存器,进一步加快在总线数据传输过程中的速度,提高通信效率。
34、3.通过通信数据个数寄存器对传输过程中的通信数据的个数进行统计,并根据通信数据的数量产生对应的指示信号,以帮助目标通信设备指示处理器数据传输情况,从而决定是否继续发送通信数据或停止发送通信数据,以硬件方式实现传统的软件指示方式。
本文档来自技高网...【技术保护点】
1.一种通信数据传输总线,其特征在于,包括:
2.根据权利要求1所述的通信数据传输总线,其特征在于,还包括:
3.根据权利要求2所述的通信数据传输总线,其特征在于,还包括:
4.根据权利要求1至3任一项所述的通信数据传输总线,其特征在于,还包括:
5.根据权利要求4所述的通信数据传输总线,其特征在于,还包括:
6.一种通信数据传输系统,其特征在于,包括处理器、至少一个目标通信设备以及权利要求1至5任一项所述的通信数据传输总线。
7.一种通信数据传输方法,其特征在于,包括:
8.根据权利要求7所述的一种通信数据传输方法,其特征在于,还包括:
9.根据权利要求8所述的一种通信数据传输方法,其特征在于,
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,
【技术特征摘要】
1.一种通信数据传输总线,其特征在于,包括:
2.根据权利要求1所述的通信数据传输总线,其特征在于,还包括:
3.根据权利要求2所述的通信数据传输总线,其特征在于,还包括:
4.根据权利要求1至3任一项所述的通信数据传输总线,其特征在于,还包括:
5.根据权利要求4所述的通信数据传输总线,其特征在于,还包括:
6.一种通信数据传...
【专利技术属性】
技术研发人员:胡伟彬,
申请(专利权)人:普冉半导体上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。