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是接收到整段码框中的哪个位,只能等中断状态结束后,重新启动串行汇流数据的传输时,直接全部重送或是继续送下一笔串行汇流数据。故,有必要提出一种数据传输系统及其方法,以解决上述技术问题。
技术实现思路
本专利技术的目的在于提供一种数据传输系统,以解决当现有数据传输系统发生中断后,只 ...
【技术保护点】
一种数据传输系统,其特征在于,包括:一主机端,用于输出一接收数据以及输入一传送数据;以及一从属端,用于与所述主机端电性连接,所述从属端还包括:一数据接收区,用于接收并储存最新的所述接收数据;一中断信息侦测单元,用于判断当所述数据传输系统接收到一中断信息时,相应产生一第一结果,或当所述数据传输系统未接收到一中断信息时,相应产生一第二结果;一接收数据暂存区,用于储存已完整接收的一前一笔接收数据;一传送数据暂存区,用于记录包括所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果;一数据传送区,用于输出所述传送数据、所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果的其中之一或其多个组合至所述主机端;以及一接收数据完整判断单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址,以及/或者比对最新的所述接收数据与一前一笔接收数据是否相同,进而确认最新的所述接收数据是否被完整传送。
【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:一主机端,用于输出一接收数据以及输入一传送数据;以及一从属端,用于与所述主机端电性连接,所述从属端还包括:一数据接收区,用于接收并储存最新的所述接收数据;一中断信息侦测单元,用于判断当所述数据传输系统接收到一中断信息时,相应产生一第一结果,或当所述数据传输系统未接收到一中断信息时,相应产生一第二结果;一接收数据暂存区,用于储存已完整接收的一前一笔接收数据;一传送数据暂存区,用于记录包括所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果;一数据传送区,用于输出所述传送数据、所述接收数据的旗标地址、所述传送数据的旗标地址以及所述第一结果的其中之一或其多个组合至所述主机端;以及一接收数据完整判断单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址,以及/或者比对最新的所述接收数据与一前一笔接收数据是否相同,进而确认最新的所述接收数据是否被完整传送。2.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一旗标地址确认子单元,用于根据所述第一结果,判断最新的所述接收数据的旗标地址是否计数完成,进而确认所述接收数据是否完整传送。3.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一旗标地址确认子单元,用于根据所述第二结果及已计数完成的最新的所述接收数据的旗标地址,将最新的所述接收数据储存至所述接收数据暂存区。4.根据权利要求1所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一数据比对子单元,用于根据所述第一结果去比对最新的所述接收数据与所述前一笔接收数据是否相同,进而确认所述接收数据是否完整传送。5.根据权利要求1或2所述的数据传输系统,其特征在于,所述接收数据完整判断单元进一步包括一数据比对子单元,用于根据所述第一结果以及计数到的最新的所述接收数据的旗标地址去比对最新的所述接收数据与所...
【专利技术属性】
技术研发人员:孙佑良,
申请(专利权)人:英业达科技有限公司,英业达股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。