用于串行通信的接口装置、方法、电子设备制造方法及图纸

技术编号:26597190 阅读:14 留言:0更新日期:2020-12-04 21:19
本公开提供一种用于串行通信的接口装置、方法、电子设备。该接口装置包括:发送单元,用于向与所述接口装置对应的对向接口装置发送通信数据,其中所述对向接口装置包括用于存储所述通信数据的存储单元;以及与所述发送单元电耦接的接收单元,用于接收来自所述对向接口装置的输入信息,其中所述输入信息包括所述对向接口装置的存储单元的存储状态信息,其中,所述发送单元被配置为:根据已发送的通信数据的数据量以及所述对向接口装置的存储单元的存储状态信息,确定向所述对向接口装置发送的通信数据的预计数据量。

【技术实现步骤摘要】
用于串行通信的接口装置、方法、电子设备
本公开涉及电路
,尤其涉及一种用于串行通信的接口装置、方法、电子设备。
技术介绍
在高速串行通信中,通常需要由接收端向发送端报告接收端的状态。例如,接收端的存储器的存储空间即将消耗殆尽,接收端需要及时告知发送端。如果接收端的状态不能及时传递到发送端,由于传输速率过快,在途的数据无法被缓存,则可能造成丢包。
技术实现思路
有鉴于此,本公开提出了一种用于串行通信的接口装置、方法、电子设备。本公开的第一方面,提供了一种用于串行通信的接口装置。该接口装置包括:发送单元,用于向与所述接口装置对应的对向接口装置发送通信数据,其中所述对向接口装置包括用于存储所述通信数据的存储单元;以及与所述发送单元电耦接的接收单元,用于接收来自所述对向接口装置的输入信息,其中所述输入信息包括所述对向接口装置的存储单元的存储状态信息,其中,所述发送单元包括:第一计数单元,被配置为根据由所述发送单元向所述对向接口装置发送的通信数据的数据量,生成指示所述接口装置累计发送数据量的第一计数值;以及第二计数单元,被配置为根据接收到的所述存储状态信息,生成指示所述对向接口装置的存储单元已被读取的数据量的第二计数值,其中,所述发送单元进一步被配置为:基于第一计数值和第二计数值的差值,计算所述对向接口装置的存储单元的可用存储空间;并且基于所述可用存储空间确定向所述对向接口装置发送的通信数据的预计数据量。本公开的第二方面,提供了一种用于串行通信的方法。该方法包括:确定接口装置向与其对应的对向接口装置已发送的通信数据的数据量,其中所述对向接口装置包括用于存储所述通信数据的存储单元;接收来自所述对向接口装置的输入信息,其中所述输入信息包括所述对向接口装置的存储单元的存储状态信息;根据所述接口装置向与其对应的对向接口装置已发送的通信数据的数据量,生成指示所述接口装置累计发送数据量的第一计数值;根据接收到的所述存储状态信息,生成指示所述对向接口装置的存储单元已被读取的数据量的第二计数值;基于第一计数值和第二计数值的差值,计算所述对向接口装置的存储单元的可用存储空间;以及基于所述可用存储空间确定向所述对向接口装置发送的通信数据的预计数据量。本公开的第三方面,提供了一种电子设备,包括第一方面所述的接口装置。本公开提供的用于串行通信的接口装置、方法、电子设备,通过记录向与所述接口装置对应的对向接口装置发送的通信数据的数据量以及所述对向接口装置的存储单元的存储状态信息,并根据已发送的通信数据的数据量以及所述对向接口装置的存储单元的存储状态信息,确定向所述对向接口装置发送的通信数据的预计数据量。其中,预计数据量可以通过记录的已发送的通信数据的数据量以及已接收到的所述对向接口装置的存储单元的存储状态信息来进行计算,由于已发送的通信数据的数据量包含在途数据的数据量,而已接收到的所述对向接口装置的存储单元的存储状态信息反映了一个在途过程(即传输延迟)之前的存储状态信息,因此根据二者确定的预计数据量不会造成所述对向接口装置的存储单元的数据溢出,避免了丢包情况的发生。此外,所述接口装置自带计数器,并根据计数器的计数计算所述对向接口装置的存储单元的剩余容量,从而不用完全依赖所述对向接口装置发出的在途指示信息。因此,存储单元的最小容量可以设计为最大的在途数据量,也不会造成数据溢出,从而减少对存储空间的消耗。附图说明为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本公开的实施例的一个示例性仿真系统的结构示意图。图2A示出了根据本公开的实施例的一个示例性接口装置的电路结构示意图。图2B示出了根据本公开的实施例的一个示例性发送器的电路结构示意图。图3示出了根据本公开实施例的发送器的数据量记录的示意图。图4示出了根据本公开的实施例的一种用于串行通信的示例性方法的流程示意图。图5示出了本公开的实施例的一种示例性电子设备的硬件结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。需要说明的是,除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。在高速串行通信中,为了解决传输速率较快导致的丢包问题,一种通常做法是提供一个较大容量的存储器。假定一个时钟周期内,串行通信可以传输1个单位的数据,而数据从发送端传输到接收端需要4个时钟周期,亦即,数据的传输延迟为4个时钟周期。因此,当接收端的存储器的存储空间接近耗尽时,为了避免在途数据的丢包,该接收端的存储器就必须向发送端发出相应的指示以使发送端据以确定其预计发送数据量。然而,由于数据的传输延迟的存在,这种依赖于接收方反馈剩余容量的通信方式存在需要预留空间给在途数据的缺陷。例如,在接收端的存储器的存储空间接近耗尽时,接收端向发送端发出其存储器的可存储空间仅剩4个单位数据的指示,而该指示将在途4个时钟周期(该指示从发送端传输到接收端的传输延迟),因而此时,该接收端的存储器需要预留4个单位数据的空间,以存储在该指示的在途过程中接收到的来自发送端的新数据。由此可知,该指示在途过程中,最大的在途数据为4个单位,而该指示为可存储空间仅剩4个单位数据,为了避免丢包,该接收端的存储器的最小容量应为2×4个单位数据。此时,一般需要至少提供一个具有8个单位数据容量的存储器,并且当该存储器的使用率达到预定比例(例如,还剩4个单位的存储空间时),由接收端向发送端发出存储空间即将耗尽的消息,以使发送端停止数据发送。由此可见,该存储器的容量与传输延迟以及单位数据的大小有关。由于高速数据传输的速率非常快,因此单位时间内传输的数据的尺寸非常大,为了保证在途的数据包依然可以被存储器缓存,存储器必须有足够的容量,从而导致存储器需要占用大量的存储资源。此外,对于时分复用(TimeDivisionMultiplexing,简称TDM)高速传输来讲,时钟频率很高,导致传输数据的在途时间中包括了多个时钟周期。这使得握手信号无法在一个时钟周期内返回。因此,发送端可能无法及时获得接收端的剩余容量信息,容易引起丢包和重复发送,进而降低了高速传输的效率。鉴于此,如何在TDM高速传输过程中及时传递接收方的剩余容量信息是需要解决的问题。在本文档来自技高网...

【技术保护点】
1.一种用于串行通信的接口装置,包括:/n发送单元,用于向与所述接口装置对应的对向接口装置发送通信数据,其中所述对向接口装置包括用于存储所述通信数据的存储单元;以及/n与所述发送单元电耦接的接收单元,用于接收来自所述对向接口装置的输入信息,其中所述输入信息包括所述对向接口装置的存储单元的存储状态信息,/n其中,所述发送单元包括:/n第一计数单元,被配置为根据由所述发送单元向所述对向接口装置发送的通信数据的数据量,生成指示所述接口装置累计发送数据量的第一计数值;以及/n第二计数单元,被配置为根据接收到的所述存储状态信息,生成指示所述对向接口装置的存储单元已被读取的数据量的第二计数值,/n其中,所述发送单元进一步被配置为:/n基于第一计数值和第二计数值的差值,计算所述对向接口装置的存储单元的可用存储空间;并且/n基于所述可用存储空间确定向所述对向接口装置发送的通信数据的预计数据量。/n

【技术特征摘要】
1.一种用于串行通信的接口装置,包括:
发送单元,用于向与所述接口装置对应的对向接口装置发送通信数据,其中所述对向接口装置包括用于存储所述通信数据的存储单元;以及
与所述发送单元电耦接的接收单元,用于接收来自所述对向接口装置的输入信息,其中所述输入信息包括所述对向接口装置的存储单元的存储状态信息,
其中,所述发送单元包括:
第一计数单元,被配置为根据由所述发送单元向所述对向接口装置发送的通信数据的数据量,生成指示所述接口装置累计发送数据量的第一计数值;以及
第二计数单元,被配置为根据接收到的所述存储状态信息,生成指示所述对向接口装置的存储单元已被读取的数据量的第二计数值,
其中,所述发送单元进一步被配置为:
基于第一计数值和第二计数值的差值,计算所述对向接口装置的存储单元的可用存储空间;并且
基于所述可用存储空间确定向所述对向接口装置发送的通信数据的预计数据量。


2.根据权利要求1所述的接口装置,其中,向所述对向接口装置发送的通信数据的预计数据量小于或等于所述对向接口装置的存储单元的可用存储空间。


3.根据权利要求1所述的接口装置,其中,所述输入信息还包括由所述对向接口装置发送的通信数据,并且所述接口装置还包括:
存储单元,与所述接收单元电耦接,所述存储单元被配置为存储由所述对向接口装置发送的通信数据。


4.根据权利要求3所述的接口装置,其中,所述输入信息包括多个信元,信元包括信头和有效荷载,其中,所述信头用于指示所述有效荷载为所述对向接口装置的存储单元的存储状态信息或由所述对向接口装置发送的通信数据。


5.根据权利要求4所述的接口装置,其中,所述接收单元进一步被配置为:
响应于所述信头指示所述有效荷载为所述对向接口装置的存储单元的存储状态信息,将所述有效荷载发送到所述发送单元;以及
响应于所述信头指示所述有效荷载为由所述对向接口装置发送的通信数据,将所述有效荷载发送到所述存储单元。


6.根据权利要求3所述的接口装置,还包括:与所述存储单元电耦接的数据流控制单元,所述数据流控制单元被配置为监测所述接口装置的存储单元的存储状态,并当所述接口装置的存储单元被读取...

【专利技术属性】
技术研发人员:赵贵权
申请(专利权)人:芯华章科技股份有限公司
类型:发明
国别省市:江苏;32

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

1