数据传输系统及其方法技术方案

技术编号:15541792 阅读:66 留言:0更新日期:2017-06-05 11:02
本发明专利技术涉及一种数据传输系统,其包括主机端以及从属端。主机端用于输出接收数据以及输入传送数据。从属端用于与主机端电性连接。从属端包括数据接收区、中断信息侦测单元、接收数据暂存区、传送数据暂存区、数据传送区以及接收数据完整判断单元。中断信息侦测单元用于判断数据传输系统是否接收中断信息,并相应产生第一结果或第二结果。接收数据完整判断单元用于根据第一结果,判断接收数据的旗标地址,以及/或者比对接收数据与前一笔接收数据是否相同,进而确认接收数据是否完整传送。

Data transmission system and method thereof

The invention relates to a data transmission system, which comprises a host end and a dependent end. The host side is used to output the received data and to input the transmitted data. The slave terminal is used for electrical connection with the host terminal. The slave end comprises a data receiving area, an interrupt information detecting unit, a receiving data temporary storage area, a transmitting data storage area, a data transmission area and a receiving data integrity judgment unit. The interrupt information detection unit is used to determine whether the data transmission system receives interrupt information and correspondingly generates a first result or a second result. Receive data to determine the complete unit is used for receiving data according to the first results, judge the flag address, and / or on receiving data and a receiving data is the same as before, and then confirm whether received data transmission integrity.

【技术实现步骤摘要】
数据传输系统及其方法
本专利技术涉及一种数据传输系统及其方法,尤其涉及一种用于移位总线(shiftybus)领域的串行数据传输系统及其方法。
技术介绍
请参见图1,现有数据传输系统10的架构示意图。数据传输系统10为一种全双工数据接收/传送的主从架构,主要包括主机端(Master)11及从属端(Slave)12。主机端11发出频率(Clock)信号13及锁存(Latch)信号14,通知从属端12何时做数据的接收及传送,并进行同步传输频率,数据分别通过主机端11与从属端12之间的数据输出线15及数据输入线16进行接收及传送。一般而言,在现有数据传输系统10的串行数据传输的过程中,主机端11及从属端12并不需要控制数据的接收/传送。每一笔接收/传送的数据通常具有固定的码框(Frame)长度,由内部旗标(Flag)指向正在接收/传送的数据地址(Address),将接收完成的数据送往内部逻辑控制器(如CPLD),达到系统控制或信息记录的功能。但此种传输架构存在一缺点,即当系统突然发生高优先权的中断时,极可能导致主机端11与从属端12之间的移位总线(shiftybus)的串行数据传输不完整。这是因为突然发生中断,会使主机端11无法得知从属端12接收到的串行汇流数据是否完整,进而也无法得知从属端12是接收到整段码框中的哪个位,只能等中断状态结束后,重新启动串行汇流数据的传输时,直接全部重送或是继续送下一笔串行汇流数据。故,有必要提出一种数据传输系统及其方法,以解决上述技术问题。
技术实现思路
本专利技术的目的在于提供一种数据传输系统,以解决当现有数据传输系统发生中断后,只能直接全部重送或是继续送下一笔串行汇流数据的技术问题。为了达成上述目的,本专利技术提供了一种数据传输系统,其包括主机端以及从属端。主机端用于输出接收数据以及输入传送数据。从属端用于与主机端电性连接。从属端包括数据接收区、中断信息侦测单元、接收数据暂存区、传送数据暂存区、数据传送区以及接收数据完整判断单元。数据接收区用于接收并储存最新的接收数据。中断信息侦测单元用于判断当数据传输系统接收到中断信息时,相应产生第一结果,或当数据传输系统未接收到中断信息时,相应产生第二结果。接收数据暂存区用于储存已完整接收的前一笔接收数据。传送数据暂存区用于记录包括接收数据的旗标地址、传送数据的旗标地址以及第一结果。数据传送区用于输出传送数据、接收数据的旗标地址、传送数据的旗标地址以及第一结果的其中之一或其多个组合至主机端。接收数据完整判断单元用于根据第一结果去判断接收数据的旗标地址,以及/或者比对最新的接收数据与前一笔接收数据是否相同,进而确认最新的接收数据是否完整传送。在一优选实施例中,接收数据完整判断单元进一步包括旗标地址确认子单元,用于根据第一结果,判断最新的接收数据的旗标地址是否计数完成,进而确认接收数据是否完整传送。在一优选实施例中,接收数据完整判断单元进一步包括旗标地址确认子单元,用于根据第二结果及已计数完成的最新的接收数据的旗标地址,将最新的接收数据储存至接收数据暂存区。在一优选实施例中,接收数据完整判断单元进一步包括数据比对子单元,用于根据第一结果去比对最新的接收数据与前一笔接收数据是否相同,进而确认接收数据是否完整传送。在一优选实施例中,接收数据完整判断单元进一步包括数据比对子单元,用于根据第一结果以及计数到的最新的接收数据的旗标地址去比对最新的接收数据与前一笔接收数据是否相同,进而确认接收数据是否完整传送。在一优选实施例中,接收数据、前一笔接收数据以及传送数据均为串行信息。为了达成上述目的,本专利技术还提供了一种数据传输方法,其包括:步骤S01,主机端输出接收数据至从属端以及从从属端输入传送数据;步骤S02,中断信息侦测单元确认当数据传输系统接收到中断信息时,相应产生第一结果,或当数据传输系统未接收到中断信息时,相应产生第二结果;步骤S03,确认接收数据是否完整传输,若否,则执行步骤S04;步骤S04,储存包括接收数据的旗标地址、传送数据的旗标地址以及第一结果至传送数据暂存区;步骤S05,中断信息侦测单元确认中断信息是否结束,若是,则执行步骤S06;步骤S06,数据传送区输出传送数据、接收数据的旗标地址、传送数据的旗标地址以及第一结果的其中之一或其多个组合至主机端。在一优选实施例中,在步骤S03中,进一步包括:步骤S07,接收数据完整判断单元根据第一结果,判断接收数据的旗标地址的计数是否完成,进而确认接收数据是否传送完毕,若否,则执行步骤S04。在一优选实施例中,在步骤S03中,进一步包括:步骤S08,接收数据完整判断单元根据第一结果去比对接收数据与前一笔接收数据是否相同,进而确认接收数据是否已传送完毕,若否,则执行步骤S04。在一优选实施例中,步骤S08,接收数据完整判断单元根据第一结果及已计数的接收数据的旗标地址去比对接收数据与前一笔接收数据是否相同,进而确认接收数据是否已传送完毕,若否,则执行步骤S04。在一优选实施例中,接收数据、前一笔接收数据以及传送数据均为串行信息。相较于现有技术,本专利技术的数据传输系统通过设置中断信息侦测单元以及接收数据完整判断单元,解决了当现有数据传输系统发生中断后,只能直接全部重送或是继续送下一笔串行汇流数据的技术问题。附图说明图1,现有数据传输系统的架构示意图;图2,根据本专利技术的第一优选实施例的数据传输系统的架构示意图;图3是图2中的数据接收区以及数据传送区的细部架构示意图;图4,根据本专利技术的第二优选实施例的数据传输系统的架构示意图;图5,根据本专利技术的第三优选实施例的数据传输系统的架构示意图;图6,根据本专利技术的第四优选实施例的数据传输系统的架构示意图;图7,根据本专利技术的数据传输方法的第一流程图;图8,根据本专利技术的数据传输方法的第二流程图;图9,根据本专利技术的数据传输方法的第三流程图;图10,根据本专利技术的数据传输方法的第四流程图。【符号说明】10:现有数据传输系统11:主机端12:从属端13:频率信号14:锁存信号15:数据输出线16:数据输入线100、200、300、400:数据传输系统110:主机端120:从属端121:数据接收区122:中断信息侦测单元123:接收数据暂存区124:传送数据暂存区125:数据传送区126:旗标地址确认子单元127:数据比对子单元128:接收数据完整判断单元130:中断信息131:接收数据132:传送数据133:前一笔接收数据S01-S09:步骤。具体实施方式以下各实施例的说明是参考图式,用以说明本专利技术可用以实施的特定实施例。本专利技术所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考图式的方向。因此,使用的方向用语是用以说明及理解本专利技术,而非用以限制本专利技术。请参见图2,其为根据本专利技术的第一优选实施例的数据传输系统100的架构示意图。数据传输系统100为一种移位总线(shiftybus)架构,其主要包括主机端110以及从属端120。主机端110用于输出接收数据131以及输入传送数据132。从属端120用于与主机端110电性连接。从属端120包括数据接收区121、中断信息侦测单元122、接收数据暂存区123、传送数据暂存区本文档来自技高网...
数据传输系统及其方法

【技术保护点】
一种数据传输系统,其特征在于,包括:一主机端,用于输出一接收数据以及输入一传送数据;以及一从属端,用于与所述主机端电性连接,所述从属端还包括:一数据接收区,用于接收并储存最新的所述接收数据;一中断信息侦测单元,用于判断当所述数据传输系统接收到一中断信息时,相应产生一第一结果,或当所述数据传输系统未接收到一中断信息时,相应产生一第二结果;一接收数据暂存区,用于储存已完整接收的一前一笔接收数据;一传送数据暂存区,用于记录包括所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果;一数据传送区,用于输出所述传送数据、所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果的其中之一或其多个组合至所述主机端;以及一接收数据完整判断单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址,以及/或者比对最新的所述接收数据与一前一笔接收数据是否相同,进而确认最新的所述接收数据是否被完整传送。

【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:一主机端,用于输出一接收数据以及输入一传送数据;以及一从属端,用于与所述主机端电性连接,所述从属端还包括:一数据接收区,用于接收并储存最新的所述接收数据;一中断信息侦测单元,用于判断当所述数据传输系统接收到一中断信息时,相应产生一第一结果,或当所述数据传输系统未接收到一中断信息时,相应产生一第二结果;一接收数据暂存区,用于储存已完整接收的一前一笔接收数据;一传送数据暂存区,用于记录包括所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果;一数据传送区,用于输出所述传送数据、所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果的其中之一或其多个组合至所述主机端;以及一接收数据完整判断单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址,以及/或者比对最新的所述接收数据与一前一笔接收数据是否相同,进而确认最新的所述接收数据是否被完整传送。2.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一旗标地址确认子单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址是否计数完成,进而确认所述接收数据是否完整传送。3.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一旗标地址确认子单元,用于根据所述第二结果及已计数完成的最新的所述接收数据的旗标地址,将最新的所述接收数据储存至所述接收数据暂存区。4.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一数据比对子单元,用于根据所述第一结果去比对最新的所述接收数据与所述前一笔接收数据是否相同,进而确认所述接收数据是否完整传送。5.根据权利要求1或2所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一数据比对子单元,用于根据所述第一结果以及计数到的最新的所述接收数据的旗标地址去比对最新的所述接收数据与所...

【专利技术属性】
技术研发人员:孙佑良
申请(专利权)人:英业达科技有限公司英业达股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1