串行接口的制作方法

文档序号:6494554阅读:147来源:国知局
串行接口的制作方法
【专利摘要】一种串行接口包括时钟线、请求线、就绪线、主到从数据线和从到主数据线。主设备通过时钟线将时钟信号传输到从设备。在第一交互中,主设备通过请求线将主传输请求信号发送到从设备;作为响应,从设备通过就绪线发送从传输接收信号,引起主设备通过主到从数据线将二进制数据传输到从设备。在第二交互中,从设备通过就绪线发送从传输请求信号;作为响应,主设备通过请求线发送主传输接收信号,引起从设备通过从到主数据线将二进制数据传输到主设备。在至少一种交互中,主设备和从设备彼此同时传输二进制数据。
【专利说明】串行接口
[0001]本发明涉及一种串行接口。
[0002]串行接口通常用来允许一个电子元件或设备与另一个做二进制数据通信,且一次一位。例如,安装在印刷电路板(PCB)上的微控制器单元(MCU)和无线电芯片可使用包含PCB上的导线的串行接口来彼此做数据通信。在该情况下,串行总线的使用比并行总线的使用更合适,因为它在集成电路上不需要大量的引脚(pin),从而节省了空间。
[0003]一种常见的串行接口是串行外围接口(SPI)。该接口提供了主设备和从设备之间的同步通信。它使用时钟线和两条数据线,通过所述时钟线主设备可以发送时钟信号,所述数据线在数据流的每个方向上一条。通过时钟信号使数据交换同步。
[0004]SPI的问题在于它没有提供借此从设备可以启动与主设备通信的机制。
[0005]本发明力图提供缓解该缺陷的一种串行接口。
[0006]从一个方面来看,本发明提供了主设备和从设备之间通过串行接口全双工通信的一种方法,该串行接口包括五根分开的线,即时钟线、请求线、就绪线、主到从数据线和从到主数据线,该方法包括:
[0007]主设备通过时钟线传输时钟信号到从设备;
[0008]在第一交互中,主设备通过请求线将主传输请求信号发送到从设备;从设备接收该主传输请求信号,并且,作为响应,通过就绪线将从传输接收信号发送到主设备;主设备接收该从传输接收信号,并且,作为直接响应,通过主到从数据线将二进制数据传输到从设备;以及
[0009]在第二交互中,从设备通过就绪线或从-请求线将从传输请求信号发送到主设备;主设备接收该从传输请求信号,并且,作为响应,通过请求线或通过主-就绪线将主传输接收信号发送到该从设备;从设备接收该主传输接收信号,并且,作为直接响应,通过从到主数据线传输二进制数据到主设备;其中,在第一交互和第二交互的至少一个中,在从设备通过从到主数据线传输二进制数据的同时,主设备通过主到从数据线传输数据。
[0010]因而,本领域的技术人员会明白,在避免了哪个首先发起通信的冲突,并且支持两个设备之间的全双工通信(即,双向同步数据流动)时,根据本发明的串行接口可以允许从设备或者主设备发起通信。
[0011]这种配置允许在一个或两个方向上有效的数据流动,而不必,例如,从设备在能够发送数据之前不得不等待来自主设备的轮询命令。因此,在事件发生在从设备(或主设备)处时,这将导致主设备(或从设备)更快的响应时间。
[0012]例如,如果从设备是集成无线电收发器,当该从设备接收到无线电数据包时,它可以立刻表明其想要将所接收的数据包的内容传送到MCU (主设备),并且该MCU —旦对从传输请求信号进行了确认,从设备就可以开始将内容传输到MCU,而无需等待被MCU轮询。
[0013]从另一方面来看,本发明提供了一种通信系统,其包括主设备、从设备和串行接口,其中该串行接口包括五根分开的线,即时钟线、请求线、就绪线、主到从数据线和从到主数据线,其中:
[0014]主设备被配置为通过时钟线将时钟信号传输到从设备;[0015]在第一交互中,主设备被配置为通过请求线将主传输请求信号发送到从设备;从设备被配置为接收该主传输请求信号,并且,作为响应,通过就绪线将从传输接收信号发送到主设备;主设备进一步被配置为接收该从传输接收信号,并且,作为直接响应,通过主到从数据线传输二进制数据到从设备;
[0016]在第二交互中,从设备被配置为,通过就绪线或从-请求线将从传输请求信号发送到主设备;主设备被配置为接收该从传输请求信号,并且,作为响应,通过请求线或通过主-就绪线发送主传输接收信号到从设备;该从设备进一步被配置为接收该主传输接收信号,并且,作为直接响应,通过从到主数据线将二进制数据传输到主设备;以及
[0017]在第一交互和第二交互至少其中一个中,主设备和从设备能够彼此同时传输二进制数据。
[0018]从进一步的方面来看,本发明提供了主设备,其包括五个串行接口连接件,即时钟连接件、请求连接件、就绪连接件、主到从数据连接件和从到主数据连接件,其中:
[0019]主设备被配置为由时钟连接件传输时钟信号到从设备;
[0020]在第一交互中,主设备被配置为从请求连接件发送主传输请求信号到从设备;及被配置为在就绪连接件处接收来自从设备的从传输接收信号并由主到从数据连接件传输二进制数据到从设备作为直接响应;
[0021]在第二交互中,主设备被配置为从就绪连接件处或在从-请求连接件处接收来自从设备的从传输请求信号,并且,作为响应,从所述从请求连接件或从主-就绪连接件将主传输接收信号发送到从设备;并且,配置为从所述从到主数据连接件处接收来自从设备的二进制数据;以及
[0022]在第一交互和第二交互的至少一个中,当主设备在从到主数据连接件处接收二进制数据的同时,主设备能够由主到从数据连接件传输二进制数据数据。
[0023]从再进一步的方面来看,本发明提供了从设备,其包括五个串行接口连接件,是时钟连接件、请求连接件、就绪连接件、主到从数据连接件和从到主数据连接件,其中:
[0024]从设备被配置为从时钟连接件处接收来自主设备的时钟信号;
[0025]在第一交互中,从设备被配置为从请求线接收来自主设备的主传输请求信号,并且,作为响应,从就绪连接件将从传输接收信号发送到主设备;及被配置为在主到从数据连接件处接收来自主设备的二进制数据;
[0026]在第二个交互中,从设备被配置为由就绪连接件或由从-请求连接件发送从传输请求信号到主设备;被配置为在请求连接件处或在主-就绪连接件处接收来自主设备的主传输接收信号并由从到主数据线传输二进制数据到主设备作为直接响应;
[0027]在第一交互和第二交互的至少一个中,在从设备由主到从数据连接件传输二进制数据的同时从设备能够在从到主数据连接件处接收二进制数据。
[0028]时钟连接件(例如引脚)可以被连接到时钟线(例如,PCB导线)。类似地,任何一个或所有的请求连接件、就绪连接件、主到从数据连接件和从-到主数据连接件可被连接到各自的线。如果存在的话,从-请求连接件可被连接到从-请求线,主-响应连接件可被连接到主-响应线。
[0029]时钟连接件、主到从数据连接件和从到主数据连接件可被连接到SPI总线。
[0030]主设备优选将请求线保持在两种可能的状态之一。为了方便起见,将其称为高态和低态。它们可分别对应于高电压和低电压,或低电压和高电压。主传输请求信号可包括请求线的状态的触发。在一些实施方式中,主传输请求信号包括将请求线由高降到低。
[0031]优选地,从设备将就绪线保持在两种可能的状态之一。为了方便起见,将其称为高态和低态。它们可分别对应于高电压和低电压,或低电压和高电压。从传输接收信号可包括就绪线的状态的触发。在一些实施方式中,从传输接收信号包括将就绪线由高降到低。
[0032]从传输请求信号可包括就绪线的状态的触发。在一些实施方式中,从传输请求信号包括将就绪线由高降到低。
[0033]主传输接收信号可包括请求线的状态的触发。在一些实施方式中,主传输接收信号包括将请求线由高降到低。
[0034]主到从数据线和主-到-主数据线可彼此独立操作,或可配置该系统以便两条线一起是激活。在后一种情况下,如果只有一个设备有数据要传输,那么另一设备就可传输空数据或虚拟数据(例如,全都是零比特)。
[0035]主设备可被配置为仅当其传输和/或接收二进制数据时才传输时钟信号。
[0036]在某些情形下,可以将主设备配置为,以便在从设备将消息传输到主设备的同时,主设备向从设备传输消息,其中两消息彼此有不同的长度。如果从到主数据线和主到从数据线总是一起被激活,那么具有较短要发消息的设备会在较短消息的末端添加例如虚拟数据或空数据,使其等于较长消息的长度。
[0037]消息可包含有关其长度的信息。该消息可包含表达整个消息长度的长度数字。例如,消息的第一个字节可以是该消息的字节的总数或该消息的可变长度的数据部分的总数。
[0038]主设备可以被配置为通过从到主数据线接收来自从设备的消息长度的信息并使用该消息的长度信息来确定何时结束交互。优选地,主设备被配置为,一旦主设备既(i)接收了主设备通过从到主数据线在传输的任何消息的所有比特,又(ii)传输它通过主到从数据线在传输的任何消息的所有比特,主设备就结束该交互。
[0039]以这种方式,可以确保能同时并彻底地交换不同长度的消息,提供强健而有效的通信机制。
[0040]这种想法自身就是新的和有创造性的,且由此从进一步的方面来看,本发明提供了主设备和从设备之间通过同步串行连接件交换数据的一种方法,其包括在主设备将二进制消息传输到从设备的同时,从设备将包含消息长度的信息的二进制消息传输到主设备,其中,一旦主设备既(i)接收了相当于消息长度的信息的若干消息比特,又(ii)传输了主设备正传输到从设备的消息的所有比特,主设备就将传输结束信号发送到从设备。
[0041]从进一步的方面来看,本发明提供了一种数据交换系统,该系统包括主设备、从设备和同步串联连接件,其中,从设备被配置为:当主设备将二进制消息传输到从设备的同时,将包含消息长度的二进制消息传输到主设备,且其中,主设备被配置为一旦主设备既(i)接收了与消息长度的信息相一致的来自从设备的若干消息比特,又(ii)传输了主设备向从设备传输的消息的所有比特,主设备就将传输结束信号发送到从设备。
[0042]从再进一步的方面来看,本发明提供了被配置为通过同步串联连接件,接收来自从设备的包含消息长度的信息的二进制消息的主设备,且同时,通过同步串联连接将二进制消息传输到从设备;并进一步被配置为一旦主设备既(i)接收了与消息长度的信息相一致的来自从设备的若干消息比特,又(ii)传输了主设备正向从设备传输的消息的所有比特,主设备就将传输结束信号发送到从设备。
[0043]优选地,两消息同时开始传输,优选从在第一时钟信号是被同时传输的每个消息的最低有效位开始。
[0044]前述方面的可选特征也可以是这些方面的特征。
[0045]在任何前述方面,通过主设备在请求线或结束-信号线上发送主传输结束信号到从设备,可结束交互(即,一段时间连续或持续的通信)。可替换地或另外地,通过主设备停止在时钟线上发送时钟信号可结束交互。
[0046]主传输结束信号可包括请求线的状态的触发。在一些实施方式中,主传输结束信号包括将请求线从低升到高。
[0047]从设备可被配置为响应接收主传输结束信号而触发就绪线的状态。在一些实施方式中,从设备响应接收主传输结束信号而从将就绪线由低到升高。
[0048]主设备可被配置为在发送主传输请求信号之前检查就绪线或请求线(或二者)的状态,并只有所述线的状态满足主传输条件时才发送主传输请求信号。主传输条件可以是该线位于高态。
[0049]类似地从设备可以被配置为在发送从传输请求信号之前检查就绪线或请求线(或二者)的状态,并只有所述线的状态满足从传输条件时才发送从传输请求信号。从传输条件可以是该线位于高态。
[0050]以这种方式,通过确保在有交互已在进行中时不发送传输请求,可以避免来自从设备和主设备的传输请求之间的冲突。
[0051]主设备优选包括传输缓冲区和接收缓冲区。这些可能是同一个缓冲区(例如,单一的8比特的缓冲区),在这种情况下,比特可从缓冲区的一端传输而从另一端接收(循环缓冲区)。然而,优选地,它们是分开的缓冲区。
[0052]主设备可包括多个传输缓冲区和/或多个接收缓冲区。控制器在主设备中(其可能包括硬件逻辑或软件)可被配置为选择缓冲区其中的一个作为活跃传输缓冲区,该活跃缓冲区可用于当前或下次传输操作。可以类似地选择活跃接收缓冲区。
[0053]以相似的方式,从设备可以包括单一的传输和接收缓冲区,但优选地包括一个或多个传输缓冲区和一个或多个分开的接收缓冲区。从设备可包括被配置为选择活跃传输和/或接收缓冲区的控制器。
[0054]缓冲区在主设备和从设备上可以都是相同的尺寸(例如8比特,或常数量的字节),或者它们可以是不同的尺寸。
[0055]主和/或从设备的缓冲区可在硬件或软件中实现。
[0056]从设备可被配置为,如果从设备确定主设备在从设备接收到完整的消息之前结束了交互,就请求重传来自主设备的消息。例如,消息可包含消息长度的信息,及从设备可被配置为当从设备接收主传输结束信号时,使用此信息来确定是否已经接收到相应数目的消息比特。使用就绪线和/或从到主数据线可提出该重传请求。例如,从设备可通过就绪线发送从传输请求信号,然后将包括预定的重传请求的消息传输到主设备。
[0057]主设备可以是,或包括,微控制器或中央处理器单元。从设备可以是,或者包括,微控制器或中央处理器单元。本发明特别适合于以软件控制主设备和从设备两者。然而也可设想,从设备可能是,或包括,硬件设备,例如无线电芯片的连接芯片组,或一些不一定具有通用用途的处理器的其它元件。
[0058]接口的连接线可采用任何适当的形式。它们可以是光学的,但优选是电气的。包括至少5根连接线的电缆可连接在主设备和从设备之间;然而,在优选实施方式中,连接线在PCB上形成。在其它实施方式中,主设备和从设备可被集成在单一的硅芯片上,而连接线可以包括硅芯片上的导体。
[0059]优选地,以与时钟信号相同的速率传输数据比特;即每个时钟脉冲一个比特。可在时钟信号的上升沿或下降沿上传输和读取数据。在一些实施例中,在时钟的上升沿上捕获数据和在下降沿上传输数据。
[0060]尽管本发明参考主设备和一个从设备来描述,但是应当理解,可以替代地使用一个主设备和多个从设备。从选择线可将主设备连接到从设备,且可用于选择从设备其中的一个作为活跃设备,就像从SPI所知的一样。如果所述线为所有从设备之间共享,那么不活跃从设备可被配置为忽略请求和主到从数据连接线上的信号,并不在就绪和从到主数据连接线上传输任何信号。
[0061]在一些实施例中包含多个从设备,每个从设备可以有其自身的就绪线,及可选的其自身的请求线,连接主设备。以这种方式,甚至在主设备和另一个从设备之间的交互期间,从设备都能够将从传输请求信号发送到主设备,并等待主传输接收信号。时钟线、主到从数据线和从到主数据线还可在多个从设备间共享,借此与每个从设备具有完全独立的串行接口相比节省空间。
[0062]本发明的任何方面的可选的或优先的特征可以是任何其它方面的可选的或优选的特征,无论在哪里只要恰当。部分或全部的方面可结合在单一的实施方式中。
[0063]现在将仅通过示例的方式,参考附图,描述本发明的某些优选实施方式,其中:
[0064]图1是示出了微控制器(MCU)、无线电收发器和它们之间的串行连接的示意图;
[0065]图2是示出了在无线电收发器中内部元件的示意图;
[0066]图3是示出了由MCU发起的交互的时序图;和
[0067]图4是示出了由无线电发起的交互的时序图。
[0068]图1示出了 MCUl和集成的单芯片的无线电收发器2。例如,这些可能是安装在普通PCB上的单独的包。该MCUl和无线电之间有五条串行总线3,其可由在PCB上的导线形成。该串行线是:请求线(REQN)、就绪线(RDYN)、时钟线(CLK)、主-出从-进数据线(MOSI)和主-进从-出数据线(MIS0)。
[0069]
【权利要求】
1.一种在主设备和从设备之间通过串行接口进行全双工通信的方法,所述串行接口包括五根独立的线,即时钟线、请求线、就绪线、主到从数据线和从到主数据线,该方法包括: 主设备通过所述时钟线将时钟信号发送到所述从设备; 在第一交互中,所述主设备通过所述请求线将主传输请求信号发送到所述从设备;所述从设备接收所述主传输请求信号,并且,作为响应,通过所述就绪线将从传输接收信号发送到所述主设备;所述主设备接收所述从传输接收信号,并且,作为直接响应,通过所述主到从数据线将二进制数据传输到所述从设备;以及 在第二交互中,所述从设备通过所述就绪线或通过从-请求线将从传输请求信号发送到所述主设备;所述主设备接收所述从传输请求信号,并且,作为响应,通过所述请求线或通过主-就绪线将主传输接收信号发送到所述从设备;所述从设备接收所述主传输接收信号,并且,作为直接响应,通过所述从到主数据线将二进制数据传输到所述主设备; 其中,在所述第一交互和第二交互的至少一个中,在所述从设备通过所述从到主数据线传输二进制数据的同时,所述主设备通过主到从数据线传输数据。
2.如权利要求1所述的方法,其中,所述主传输请求信号和所述主传输接收信号中的一者或两者包括所述请求线于两种状态之一的状态的触发。
3.如权利要求1或2所述的方法,其中,所述从传输请求信号和所述从传输接收信号中的一者或两者包括所述就绪线于两种状态之一的状态的触发。
4.如前述任一项权利要求所述的方法,包括:一旦所述主设备既(i)接收到所述从设备通过所述从到主数据线传输的任何消息的所有比特,又(ii)传输了其通过所述主到从数据线传输的任何消息的所有比特,所述主设备即结束交互。
5.如前述任一项权利要求所述的方法,包括:所述主设备藉由停止通过所述时钟线发送时钟信号来结束交互。
6.如前述任一项权利要求所述的方法,包括:所述主设备通过发送主传输结束信号来结束交互,所述主传输结束信号包括所述请求线的状态的触发。
7.如前述任一项权利要求所述的方法,包括:所述主设备和/或从设备在发送传输请求信号之前,检查所述就绪线或所述请求线的状态,并且只在所述线的所述状态满足传输条件时才发送所述传输请求信号。
8.如前述任一项权利要求所述的方法,包括:所述从设备确定所述主设备在所述从设备接收到完整消息之前已结束交互,并且请求重传来自所述主设备的消息。
9.如权利要求8所述的方法,包括:所述从设备通过在所述请求线上发送从传输请求信号来请求重传,然后向所述主设备传输消息,其中所述消息包括预定的重传请求。
10.一种通信系统,包括主设备、从设备和串行接口,其中,所述串行接口包括五根独立的线,即时钟线、请求线、就绪线、主到从数据线和从到主数据线,其中: 所述主设备被配置为通过所述时钟线将时钟信号发送到所述从设备; 所述主设备被配置为:在第一交互中,通过所述请求线将主传输请求信号发送到所述从设备;所述从设备被配置为接收所述主传输请求信号,并且,作为响应,通过就绪线发送从传输接收信号到所述主设备;所述主设备进一步被配置为接收所述从传输接收信号,并且,作为直接响应,通过所述主到从数据线将二进制数据传输到所述从设备; 所述从设备被配置为:在第二交互中,通过所述就绪线或从-请求线将从传输请求信号发送到所述主设备;所述主设备被配置为接收所述从传输请求信号,并且,作为响应,通过所述请求线或主-就绪线将主传输接收信号发送到所述从设备;所述从设备进一步被配置为接收所述主传输接收信号,并且,作为直接响应,通过所述从到主数据线将二进制数据传输到所述主设备;以及 所述主设备和从设备在所述第一交互和第二交互的至少一个中,能够彼此同时传输二进制数据。
11.如权利要求10所述的通信系统,其中,所述时钟线、主到从数据线和从到主数据线包括串行外围接口总线。
12.如权利要求10或11所述的通信系统,其中,所述主设备被配置为将所述请求线保持在两种可能的状态之一。
13.如权利要求12所述的通信系统,其中,所述主传输请求信号和所述主传输接收信号中的一者或两者包括所述请求线的状态的触发。
14.如权利要求10至13中任一项所述的通信系统,其中,所述从设备被配置为将所述就绪线保持在两种可能的状态之一。
15.如权利要求14所述的通信系统,其中,所述从传输请求信号和所述从传输接收信号中的一者或两者包括所述就绪线的状态的触发。
16.如权利要求10至15中任一项所述的通信系统,其中,所述主设备被配置为仅在传输和/或接收二进制数据时传输时钟信号。
17.如权利要求10至16中任一项所述的通信系统,被配置为同时激活所述主到从数据线和从到主数据线,并进一步配置为,使得在所述从设备将消息传输到所述主设备的同时,所述主设备将消息传输到所述从设备,如果这两个消息的长度彼此不相等,则具有较短消息要发送的设备在所述较短消息的末端附加虚拟数据。
18.如权利要求10至17中任一项所述的通信系统,其中,所述主设备被配置为,一旦所述主设备既(i)接收到所述从设备通过所述从到主数据线传输的任何消息的所有比特,又(ii)传输了通过所述主到从数据线传输的任何消息的所有比特,即结束交互。
19.如权利要求10至18中任一项所述的通信系统,其中,所述主设备被配置为通过停止在所述时钟线上发送时钟信号来结束交互。
20.如权利要求10至19中任一项所述的通信系统,其中,所述主设备被配置为通过发送主传输结束信号来结束交互,所述主传输结束信号包括所述请求线的状态的触发。
21.如权利要求10至20中任一项所述的通信系统,其中,所述主设备和/或从设备被配置为,在发送传输请求信号之前,检查所述就绪线或所述请求线的状态,并且只在所述线路的状态满足传输条件时,才发送所述传输请求信号。
22.如权利要求10至21中任一项所述的通信系统,其中,所述主设备包括传输缓冲区和独立的接收缓冲区。
23.如权利要求10至21中任一项所述的通信系统,其中,所述主设备和/或从设备包括多个传输缓冲区和一个控制器,所述控制器被配置为选择所述缓冲区的其中之一作为活跃传输缓冲区,从而使得所述活跃传输缓冲区用于当前或下一次传输操作。
24.如权利要求10至23中任一项所述的通信系统,其中,所述主设备和/或从设备包括多个接收缓冲区和一个控制器,所述控制器被配置为选择所述缓冲区的其中之一作为活跃接收缓冲区,从而使得所述活跃接收缓冲区用于当前或下一次接收操作。
25.如权利要求10至24中任一项所述的通信系统,其中,所述从设备被配置为,如果所述从设备确定在所述完整消息被所述从设备接收到之前,所述主设备已结束所述交互,则所述从设备请求重传来自所述主设备的消息。
26.如权利要求25所述的通信系统,其中,所述从设备被配置为藉由通过在所述就绪线上发送从传输请求信号来请求重传,然后发送消息到所述主设备,其中所述消息包括预定的重传请求。
27.如权利要求10至26中任一项所述的通信系统,其中,所述五根线是电气连接线。
28.如权利要求10至27中任一项所述的通信系统,其中,包括多个从设备和将所述主设备连接到所述从设备的从选择线,用于激活这些从设备中所选定的从设备。
29.如权利要求10至28中任一项所述的通信系统,其中,包括多个从设备,每个从设备具有其自己的与所述主设备相连接的就绪线。
30.如权利要求29所述的通信系统,其中,所述多个从设备共享所述时钟线、主到从数据线和从到主数据线。
31.一种主设备,包括五个串行接口连接件,即时钟连接件、请求连接件、就绪连接件、主到从数据连接件和从到主数据连接件,其中: 所述主设备被配置为从所述时钟连接件将时钟信号发送到从设备; 所述主设备被配置为:在第一交互中,从所述请求连接件将主传输请求信号发送到所述从设备;并被配置为在 所述就绪连接件处接收来自所述从设备的从传输接收信号,并且,作为直接回应,从所述主到从数据连接件处将二进制数据传输到所述从设备; 所述主设备被配置为:在第二交互中,在所述就绪连接件或从-请求连接件处接收来自所述从设备的从传输请求信号,并且,作为响应,从所述请求连接件或主-就绪连接件发送主传输接收信号;并且,在所述从到主数据连接处接收来自所述从设备的二进制数据;以及 所述主设备在所述第一交互和第二交互的至少一个中,能够在所述从到主数据连接处接收二进制数据的同时,从所述主到从数据连接件传输数据。
32.如权利要求31所述的主设备,其中,所述时钟连接、主到从数据连接和从到主数据连接被连接到串行外围接口(SPI)总线。
33.如权利要求31或32所述的主设备,被配置为将所述请求线保持在两种可能的状态之一 O
34.如权利要求33所述的主设备,其中,所述主传输请求信号和所述主传输接收信号中的一者或两者包括所述请求线的状态的触发。
35.如权利要求31至34中的任一项所述的主设备,被配置为仅在传输和/或接收二进制数据时才传输所述时钟信号。
36.如权利要求31至35中任一项所述的主设备,被配置为一旦所述主设备既(i)接收到所述从设备通过所述从到主数据线传输的任何消息的所有比特,又(ii)传输了其通过所述主到从数据线传输的任何消息的所有比特,即结束交互。
37.如权利要求31至36中任一项所述的主设备,被配置为藉由停止通过所述时钟线发送时钟信号来结束交互。
38.如权利要求31至37中任一项所述的主设备,被配置为通过发送主传输结束信号来结束交互,所述主传输结束信号包括所述请求线的状态的触发。
39.如权利要求31至38中任一项所述的主设备,被配置为在发送主传输请求信号之前,检查所述就绪线和所述请求线的状态,并且仅在所述线路的状态满足主传输条件时,才发送所述主传输请求信号。
40.如权利要求31至39中任一项所述的主设备,包括:传输缓冲区和独立的接收缓冲区。
41.如权利要求31至40中任一项所述的主设备,包括:多个传输缓冲区和一个控制器,所述控制器被配置为选择其中一个缓冲区作为活跃传输缓冲区,从而使得所述活跃传输缓冲区用于当前或下一次传输操作。
42.如权利要求31至41中任一项所述的主设备,包括:多个接收缓冲区和一个控制器,所述控制器被配置为选择其中一个缓冲区作为活跃接收缓冲区,从而使得所述活跃接收缓冲区用于当前或下一次接收操作。
43.一种从设备,包括五个串行接口连接件,即时钟连接件、请求连接件、就绪连接件、主到从数据连接件和从到主数据连接件,其中: 所述从设备被配置为在所述时钟连接件处接收来自主设备的时钟信号; 所述从设备被配置为:在第一交互中,在所述请求线处接收来自所述主设备的主传输请求信号,并且,作为响应,从所述就绪连接件处将从传输接收信号发送到所述主设备;并且,配置为在所述主到从数据连接件处接收来自所述主设备的二进制数据; 所述从设备被配置为:在第二交互中,从所述就绪连接件或从-请求连接件将从传输请求信号发送到所述主设备 ;在所述请求连接件或在主-就绪连接件处接收来自所述主设备的主传输接收信号,并且,作为直接响应,从所述从到主数据线将二进制数据传输到所述主设备;以及 所述从设备在所述第一交互和第二交互的至少一个中,能够从所述从到主数据连接件传输二进制数据的同时,在所述主到从数据连接件处接收二进制数据。
44.如权利要求43所述的设备,其中,所述时钟连接件、主到从数据连接件和从到主数据连接件被连接到串行外围接口总线。
45.一种在主设备和从设备之间通过同步串行连接件交换数据的方法,包括:所述从设备在所述主设备将二进制消息传输到所述从设备的同时,将包含消息长度的信息的二进制消息传输到所述主设备,其中,一旦所述主设备既(i)接收了与消息长度的信息相一致的来自从设备的若干消息比特,又(ii)传输了主设备向从设备传输的消息的所有比特,所述主设备立即将传输结束信号发送到所述从设备。
46.如权利要求45所述的方法,包括:开始同时传输两个消息。
47.一种数据交换系统,包括主设备、从设备和二者之间的同步串行连接件,其中,所述从设备被配置为在所述主设备将二进制消息传输到所述从设备的同时,将包含消息长度的信息的二进制消息传输到所述主设备,并且其中所述主设备被配置为,一旦所述主设备既(i)接收了与消息长度的信息相一致的来自从设备的若干消息比特,又(ii)传输了所述主设备向从设备传输的消息的所有比特,就将传输结束信号发送到所述从设备。
48.如权利要求47所述的数据交换系统,被配置为同时开始两个消息的传输。
49.一种主设备,被配置为通过同步串行连接件接收来自从设备的包括消息长度的信息的二进制消息,并且同时通过所述同步串行连接将二进制消息传输到所述从设备;并且进一步被配置为,一旦所述主设备既(i)接收了与消息长度的信息相一致的来自从设备的若干消息比特,又(ii)传输了所述主设备向从设备传输的消息的所有比特,就将传输结束信号发送到 所述从设备。
【文档编号】G06F13/42GK103460201SQ201280008949
【公开日】2013年12月18日 申请日期:2012年2月14日 优先权日:2011年2月15日
【发明者】维纳亚克·卡里阿帕·切特玛达, 比约恩·托雷·塔尔德森, 佩尔·卡斯滕·斯克格伦 申请人:北欧半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1