发送/接收系统和方法技术方案

技术编号:8909001 阅读:145 留言:0更新日期:2013-07-12 01:24
一种发送/接收系统包括第一和第二发送/接收设备。第一发送/接收设备包括第一发送单元和第一接收单元。第一发送单元对附有差错检测码的发送数据进行位数变换并发送经变换的发送数据。第一接收单元对附有差错检测码的发送数据的发送响应进行位数逆变换并接收经变换的响应。第二发送/接收设备包括第二接收单元、检测器、第二生成器和第二发送单元。第二接收单元对第一发送单元发送的发送数据进行位数逆变换。检测器基于差错检测码来检测差错。第二生成器根据差错检测的有无生成肯定或否定应答并使用即使在发生1位差错时也能够区分肯定和否定应答的码。第二发送单元对肯定或否定应答进行位数变换并将经变换的应答发送到第一发送/接收设备。

【技术实现步骤摘要】
发送/接收系统和方法
本专利技术涉及发送/接收系统和方法。
技术介绍
已知这样的系统,其中使用循环冗余校验(CRC)码作为差错检测码来检测传送期间产生的差错,并且作为接收响应,在没有检测到差错时发送肯定应答(ACK),而在检测到差错时发送否定应答(NAK)。这种系统之一是这样的方法,例如,(参见http://www.pcisig.com/news_room/news/press_releases_archive/2002_07_23/2002_07_23.pdf中的高性能序列I/O的PCI-SIG董事会批准的PCI-Express规范),其中使用包括K码、ACK或NAK、序列ID和CRC码的响应数据包作为接收响应,并且其中假定在响应数据包中可能发生传输差错的情况下,使用CRC码检测差错。然而,在该方法中,可能存在这样的情况,例如在出现差错时或者丢失响应数据包时,在发送端接收到的ACK的序列号是不连续的。在此情况下,在某一时段内没有接收到连续ACK时,需要执行超时处理,在超时处理中发送端重新发送对应的数据,从而引起复杂的控制。除了使用CRC码检测差错的方法之外,已提出这样一种方法,其中假定可能出现传输差错的情况下,作为接收响应信号将一组K码和序列ID发送三次,并且基于多数决定原则确定序列ID。通过基于多数决定原则确定序列ID,提供了解决传输差错的冗余信息。作为接收响应,将一组K码和序列ID发送三次,并且提供了使用多数决定原则解决传输差错的冗余信息。然而,在三次发送中有两次传输出现差错时,则不可能基于多数决定原则确定正确的序列ID。可以使用这样的方法,其中进一步增加发送数量从而基于多数决定原则进行确定。然而,在假定由于传输差错使序列ID变成另一ID的情况下,在差错数量等于或大于表达式(传输数量)/2+1的结果时,则不可能基于多数决定原则确定正确的序列ID。在包括PCI-express在内的通信方法中,在利用二进制调制系统的发送设备中使用的编码设备的示例是在日本未审查专利申请公开No.59-10056中描述的8B/10B编码设备。这种8B/10B编码设备将8位输入位串输出为10位编码位串,其中依次出现的相同值的数量的最大值被减小到某个值或更小的值,即,保证了游程长度(run-length),并且其中在预定时段中两个调制状态出现的数量之间的差减小到某个值或更小的值,即,保证了直流(DC)平衡。
技术实现思路
本专利技术的目的在于提供能在不使用复杂控制的情况下对被发送的发送数据做出响应的发送/接收系统和方法。本专利技术提供了如下所述的发送/接收系统和方法。根据本专利技术的第一方面,发送/接收系统包括第一和第二发送/接收设备。第一发送/接收设备包括第一发送单元和第一接收单元。第一发送单元对附有差错检测码的发送数据进行位数变换并且发送经过变换的发送数据。第一接收单元对对于附有差错检测码的发送数据的发送的响应进行位数逆变换并且接收经过变换的发送响应。第二发送/接收设备包括第二接收单元、检测器、第二生成器和第二发送单元。第二接收单元对由第一发送/接收设备的第一发送单元发送的发送数据进行位数逆变换。检测器基于附着于被第二接收单元进行了位数逆变换的发送数据的差错检测码来检测差错。第二生成器根据检测器执行的差错检测的有无生成肯定应答或否定应答,并且使用即使在发生1位差错时也能够区分肯定应答和否定应答的码。1位差错是由所述肯定应答或否定应答被发送到第一发送/接收设备时的传输引起的。第二发送单元对第二生成器生成的肯定应答或否定应答进行位数变换并且将经过变换的应答发送到第一发送/接收设备。根据本专利技术的第二方面,在根据第一方面的发送/接收系统中,第一发送/接收设备进一步包括第一生成器,其生成通过将第一数据包识别信息附着于附有差错检测码的发送数据而获得的发送数据包,以及使用在发生1位差错时能够据其辨认已经发生1位差错的码,所述1位差错是由发送数据包的第一数据包识别信息被发送到第二发送/接收设备时的传输引起的。第一发送单元将发送数据包发送到第二发送/接收设备。第二发送/接收设备的第二生成器通过将至少一条第二数据包识别信息附着于肯定应答或否定应答来生成响应数据包,并且第二发送单元将所述响应数据包发送到第一发送/接收设备,所述至少一条第二数据包识别信息为第一数据包识别信息。根据第三方面,在根据第二方面的发送/接收系统中,至少一条第二数据包识别信息包括多条第二数据包识别信息,并且第二发送/接收设备的第二生成器通过将多条第二数据包识别信息连续附着于肯定应答或否定应答来生成响应数据包。根据第四方面,提供一种在第一发送/接收设备和第二发送/接收设备中执行的方法。该方法包括,在所述第一发送/接收设备中,对附有差错检测码的发送数据进行位数变换并且发送经过变换的发送数据,以及对附有差错检测码的发送数据的发送响应进行第一位数逆变换并且接收经过变换的响应。该方法还包括,在所述第二发送/接收设备中,对第一发送/接收设备发送的发送数据进行第二位数逆变换,基于附着于已进行了第二位数逆变换的发送数据的差错检测码来检测差错,根据差错检测的有无生成肯定应答或否定应答,并且使用即使在发生1位差错时也能够据其区分肯定应答和否定应答的码,所述1位差错是由所述肯定应答或否定应答被发送到第一发送/接收设备时的传输引起的,以及对生成的肯定应答或否定应答进行位数变换并且将经过变换的应答发送到第一发送/接收设备。根据第一和第四方面的本专利技术能在不使用复杂控制的情况下对被发送的发送数据做出响应。根据第二方面的本专利技术即使在数据包识别信息中产生1位差错时也能够防止数据包识别信息被不准确地变换成其他码,诸如K码。根据第三方面的本专利技术能够比发送一次数据包识别信息的情况更准确地发送数据包识别信息。附图说明以下将基于附图具体描述本专利技术的示例性实施例,附图中:图1是示出了根据本专利技术的示例性实施例的发送/接收系统的示例性配置的框图;图2A是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2B是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2C是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2D是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2E是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2F是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2G是示出了对应于10个差错模式的8B10B逆变换模式的示图;图2H是示出了对应于10个差错模式的8B10B逆变换模式的示图;图3是将图2A到图2H中的差错模式描述为发送数据与接收数据之间的关系的表格;图4是示出了发送数据包的示例性构造的示图;图5A是示出了肯定应答(ACK)的响应数据包的示例性构造的示图;以及图5B是示出了否定应答(NAK)的响应数据包的示例性构造的示图。具体实施方式下文将参考附图描述根据本专利技术的示例性实施例。在附图中,用相同的参考符号表示实质上具有相同功能的组件,并且将不对其进行重复描述。图1是示出了根据本专利技术的示例性实施例的发送/接收系统的示例性配置的框图。发送/接收系统1包括经由以串行形式发送/接收信息的传输路径3连接的第一发送/接收设备2和第二发送/接收设备4。传输路径3由第一通本文档来自技高网
...
发送/接收系统和方法

【技术保护点】
一种发送/接收系统,包括:第一发送/接收设备,其包括第一发送单元,其对附有差错检测码的发送数据进行位数变换并且发送经过变换的发送数据,以及第一接收单元,其对对于附有差错检测码的发送数据的发送的响应进行位数逆变换并且接收经过变换的响应;以及第二发送/接收设备,其包括第二接收单元,其对第一发送/接收设备的第一发送单元发送的发送数据进行位数逆变换,检测器,其基于附着于被第二接收单元进行了位数逆变换的发送数据的差错检测码来检测差错,第二生成器,其根据检测器执行的差错检测的有无生成肯定应答或否定应答,并且使用即使在发生1位差错时也能够据其区分肯定应答和否定应答的码,所述1位差错是由所述肯定应答或否定应答被发送到第一发送/接收设备时的传输引起的,以及第二发送单元,其对第二生成器生成的肯定应答或否定应答进行位数变换并且将经过变换的应答发送到第一发送/接收设备。

【技术特征摘要】
2012.01.06 JP 2012-0012211.一种发送/接收系统,包括:第一发送/接收设备,其包括第一发送单元,其对附有差错检测码的发送数据进行位数变换并且发送经过变换的发送数据,以及第一接收单元,其对对于附有差错检测码的发送数据的发送的响应进行位数逆变换并且接收经过变换的响应;以及第二发送/接收设备,其包括第二接收单元,其对第一发送/接收设备的第一发送单元发送的发送数据进行位数逆变换,检测器,其基于附着于被第二接收单元进行了位数逆变换的发送数据的差错检测码来检测差错,第二生成器,其根据检测器执行的差错检测的有无生成肯定应答或否定应答,并且使用即使在发生1位差错时也能够据其区分肯定应答和否定应答的码,所述1位差错是由所述肯定应答或否定应答被发送到第一发送/接收设备时的传输引起的,以及第二发送单元,其对第二生成器生成的肯定应答或否定应答进行位数变换并且将经过变换的应答发送到第一发送/接收设备。2.根据权利要求1所述的发送/接收系统,其中第一发送/接收设备进一步包括第一生成器,其生成通过将第一数据包识别信息附着于附有差错检测码的发送数据而获得的发送数据包,以及使用在发生1位差错时也能够据其辨认已经发生1位差错的码,其中所述1位差错是由发送数据包的第一数据包识别信息被发送到第二发送/接收设备时的传输引起的...

【专利技术属性】
技术研发人员:浜田勉
申请(专利权)人:富士施乐株式会社
类型:发明
国别省市:

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

1