用于高速隔离SPI通信的集成延迟时钟.pdf

上传人:n****g 文档编号:177207 上传时间:2018-01-31 格式:PDF 页数:14 大小:1.80MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410095238.7

申请日:

2014.03.14

公开号:

CN104050126A

公开日:

2014.09.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 13/38申请日:20140314|||公开

IPC分类号:

G06F13/38; G06F13/40

主分类号:

G06F13/38

申请人:

美国亚德诺半导体公司

发明人:

B·戈斯瓦米; M·S·坎特瑞尔; 陈宝兴

地址:

美国马萨诸塞州

优先权:

2013.03.15 US 13/841,130

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

陈华成

PDF下载: PDF下载
内容摘要

本发明涉及用于高速隔离SPI通信的集成延迟时钟。一种系统可以包括多个隔离器,隔离器越过隔离势垒传送数据信号,一个信号包括时钟信号。可以包括延迟电路,延迟电路接收时钟信号并且提供延迟时钟信号,所述延迟时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。可按越过隔离势垒的往返传播延迟来延迟延迟时钟信号。延迟时钟信号可用作读取通过隔离势垒发送的数据的基准。

权利要求书

1.  一种系统,包括:
多个隔离器,其将数据信号越过隔离势垒传送,一个信号包含时钟信号;以及
延迟电路,其接收与关联的隔离器共同的时钟信号并且提供延迟时钟信号,所述延迟时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。

2.
  如权利要求1所述的系统,其中所述延迟时钟信号至少按两个隔离器的传播延迟滞后于所述时钟信号。

3.
  如权利要求1所述的系统,其中所述延迟时钟信号至少按沿正向越过所述隔离势垒提供数据的隔离器的传播延迟和沿反向越过所述隔离势垒提供数据的隔离器的传播延迟滞后于所述时钟信号。

4.
  如权利要求1所述的系统,其中所述延迟电路和所述多个隔离器制作在共同的集成芯片上。

5.
  如权利要求1所述的系统,其中所述多个隔离器中的第一部分沿第一方向越过所述隔离势垒传送数据信号,并且所述多个隔离器中的其余部分沿第二方向越过所述隔离势垒传送数据。

6.
  如权利要求5所述的系统,其中:
所述时钟信号和从主装置到从装置的数据沿所述第一方向发送;以及
从所述从装置到所述主装置的数据沿所述第二方向发送。

7.
  如权利要求5所述的系统,其中所述时钟信号沿所述第一方向发送,并且所述延迟时钟信号用作读取沿所述第二方向发送的数据信号的基准。

8.
  如权利要求1所述的系统,其中:
所述时钟信号提供在所述隔离势垒的第一侧上以便通过所述隔离器中的一个发射到所述隔离势垒的第二侧;以及
所述延迟电路接收所述隔离势垒的所述第一侧上的所述时钟信号。

9.
  如权利要求1所述的系统,其中所述延迟电路基于所述系统的变化来调节所述延迟时钟信号的延迟。

10.
  如权利要求1所述的系统,其中所述延迟电路基于所述系统的温度变化来调节所述延迟时钟信号的延迟。

11.
  如权利要求1所述的系统,其中所述延时电路基于所述隔离势垒的第一侧上的电源电压和所述隔离势垒的第二侧上的电源电压中的至少一项来调节所述延迟时钟信号的延迟。

12.
  用于串行通信的系统,包括:
主装置;
从装置;
隔离装置,其包括越过所述主装置与所述从装置之间的隔离势垒传送数据信号的多个隔离信道,每个隔离信道包括隔离器;以及
延迟电路,其接收时钟信号并且产生延迟时钟信号,所述延迟时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。

13.
  如权利要求12所述的系统,其中:
所述主装置基于由所述主装置提供的所述时钟信号而提供数据以便通过一个所述隔离信道发送到所述从装置;以及
所述主装置基于所述延迟时钟信号来读取所述从装置通过另一个所述隔离信道发送的数据。

14.
  如权利要求12所述的系统,其中:
所述主装置提供所述时钟信号以便通过一个所述隔离信道发送给所述从装置;
所述从装置基于从所述主装置接收到的所述时钟信号而通过另一隔离信道将数据发送到所述主装置;以及
所述主装置基于所述延迟时钟信号来读取由所述从装置发送的数据。

15.
  如权利要求12所述的系统,其中所述延迟时钟信号至少按隔离 器用于将塑胶从所述主装置传送到所述从装置的传播延迟和隔离器用于将数据从所述从装置传送到所述主装置的传播延迟滞后于所述时钟信号。

16.
  如权利要求12所述的系统,其中所述延迟时钟信号至少按两个隔离器的传播延迟滞后于所述时钟信号。

17.
  如权利要求12所述的系统,其中所述延迟电路基于所述系统的变化来调节所述延迟时钟信号的延迟。

18.
  如权利要求12所述的系统,其中所述延迟电路基于所述隔离势垒的第一侧的电源电压和所述隔离势垒的第二侧的电源电压中的至少一项来调节所述延迟时钟信号的延迟。

19.
  如权利要求12所述的系统,其中所述延迟时钟信号按所述系统的总传播延迟的部分滞后于所述时钟信号。

20.
  一种方法,包括:
越过多个隔离信道中的隔离势垒发射数据信号,每个隔离信道包括隔离器,
越过一个所述隔离信道发射时钟信号;以及
产生延迟时钟信号,所述延迟时钟信号按所述系统的所述总传播延迟的部分滞后于所述时钟信号。

21.
  如权利要求20所述的方法,其中:
越过所述隔离势垒发射所述数据信号包括:将数据从主装置发射到从装置,将数据从所述从装置发射到所述主装置,以及将所述时钟信号发射到所述从装置;
基于所述时钟信号来发射从所述主装置到所述从装置的所述数据;以及
基于所述从装置接收到的时钟来发射从所述从装置到所述主装置的所述数据。

22.
  如权利要求20所述的方法,其中所述延迟时钟信号至少按两个隔离器的传播延迟滞后于所述时钟信号。

23.
  如权利要求20所述的方法,还包括基于所述系统的变化来调节所述延迟时钟信号的延迟。

说明书

用于高速隔离SPI通信的集成延迟时钟
技术领域
本申请的主题涉及串行通信,尤其涉及隔离串行外围设备接口总线(SPI)通信。
背景技术
SPI通信涉及经由通信信道顺序地一次一位地发送数据。使用SPI通信的装置以主/从构造操作,其中主装置发起与一个或多个从设装置的通信。数据基于主装置产生的时钟信号而在主装置和从装置之间移动。利用作为时钟信号作为基准,主装置一次将一位数据发送到从装置。从装置读取由主装置发送的数据位,并且一次将一位数据发回到主装置。利用所产生的时钟信号作为基准,主装置读取由从装置发送的数据位。
典型地,主装置和从装置在时钟的一次变换(例如,上升沿)时通过通信信道发送数据并且在时钟的相反变换(例如,下降沿)时读取数据。因此,通过主装置产生的时钟确定装置之间的通信的最大带宽。然而,与自主装置发送数据到从装置相关联的传播延迟以及与自从装置发送数据到主装置相关联的传播延迟对于通信速度施加了限制。如果往返传播延迟接近或超过了时钟周期的一半,则需要降低时钟速度,从而减小通信带宽。
当在隔离SIP通信中隔离装置用作通信信道的部分时,带宽进一步减小。与隔离装置相关联的附加延迟,在一些情况下会是主装置和从装置之间的占优延迟分量,对于需要高系统带宽的系统设计者提出了大的难题。已经提出了产生与通过隔离信道发送的在从装置侧的返回数据同步的基准时钟的方法。然而,这些方法使用附加的隔离信道来发送基准时钟,这耗用了系统中的空间和功率。
因此,本领域中对于高速隔离SPI通信系统和方法存在需求。
附图说明
为了能够理解本发明的特征,下面描述了多幅图。然而,应当注意的是,随附的附图仅图示出公开的特定实施方案,因此不视为对其范围的限制,因为本发明可涵盖其它等同有效的实施方案。
图1示出了根据本发明的实施方案的隔离主/从SPI通信系统。
图2示出了根据本发明的实施方案可以在主装置与从装置之间交换的示例性的数据信号。
图3示出了可以在主装置和从装置之间交换的示例性的数据信号。
图4示出了根据本发明的另一实施方案的隔离主/从SPI通信系统。
具体实施方式
本公开的实施方案可以提供高速隔离SPI通信系统和方法。系统可以包括多个隔离器,多个隔离器将数据信号越过隔离势垒传送,一个信号包含时钟信号。可以包括延迟电路,延迟电路接收时钟信号并且提供延迟时钟信号,延迟时钟信号按表示越过隔离势垒的延迟的量滞后于所述时钟信号。可以按通过隔离势垒的往返传播延迟来延迟延迟时钟信号。延迟时钟信号可用作读取通过隔离势垒发送的数据的基准。
图1示出了根据本发明的实施方案的隔离主/从SPI通信系统100。通信系统100可以包括SPI通信信道110,主装置120和从装置130通过SPI通信信道通信。通信信道110可以包括提供主装置120与从装置130之间的隔离的隔离装置112。隔离装置112可包括将主装置120与从装置130耦合的多个隔离器114.1-114.4,以及将时钟信号SCLK的延迟时钟信号DSCLK提供给主装置120的延迟电路116。隔离器114.1-114.4可以包括变压器、电容器、光电子隔离装置以及基于磁致电阻的隔离装置中的一个或多个。
主装置120可以包括经由通信信道110的数据线路和隔离装置112与从装置130的相应的输入和输出耦合的输入和输出。主装置120与从装置之间的数据线路可以包括从选择(SS)数据线路、串行时钟(SCLK)数据线路、主输出从输入(MOSI)数据线路、以及主输入从输出(MISO) 数据线路。延迟时钟(DSCLK)数据线路可包含在主装置120与隔离装置112之间。
为了与从装置130通信,主装置120可以通过SS数据线路发送从选择信号以选择从装置130。在一个实施方案中,可响应于逻辑低信号或下降沿来选择从装置130。
主装置120还可以产生时钟信号并且通过SCLK将时钟信号发送到从装置130。时钟信号SCLK可由主装置120和从装置130用作通过MOSI和MISO数据线路发送和/或接收数据的基准。例如,在时钟信号SCLK的每个时钟周期内,主装置120可以通过MOSI数据线路将数据位发送到从装置130,并且从装置130可以通过MISO数据线路将数据位发送到主装置120。主装置120和从装置130可以在时钟的一次变换(例如,上升沿)时通过通信信道110发送数据并且在时钟SCLK的相反变换(例如,下降沿)时从通信信道110读取数据。在其它实施方案中,相同类型的变换(例如,上升沿和下降沿之一)可用作通过通信信道110发射和接收数据的基准。如下文更详细讨论的,主装置120可以利用延迟时钟DSCLK作为基准(例如,使用上升沿和下降沿之一)来从通信信道110读取数据。因此,时钟信号SCLK的频率可以确定主装置120与从装置130之间的通信的带宽。
隔离装置112可以提供主装置120与从装置130之间的隔离势垒。隔离势垒可以限定用于主装置120和从装置130的单独的电压域,包括单独的电压源和地。
隔离装置112可以在由隔离器114.1-114.4形成的隔离势垒的第一侧与隔离势垒的第二侧之间提供多个隔离信道。隔离装置12可以包括在由隔离器114.1-114.4形成的隔离势垒的第一侧上的第一组连接。第一组连接可以用于接收信号和发送信号到主装置120。可以在由隔离器114.1-114.4形成的隔离势垒的第二侧上提供第二组连接。第二组连接可用于发送信号到从装置130以及接收来自从装置130的信号。在图1所示的实施方案中,隔离器114.1-114.4可以支持隔离势垒的第一侧与隔离势垒的第二侧之间的单向通信。每个数据线路可与单独的隔离器114.1-114.4耦合。其它实施方案可以包括经由一个或多个隔离信道的双向通信(图1中未示出)。虽 然图1中没有显示,隔离装置112可以包括对越过隔离势垒传送的信号进行编码和/或译码的电路。每个隔离器114.1-114.4可以包括在隔离势垒的一侧的编码器以及在隔离势垒的另一侧的译码器。
图1所示的隔离装置112可以包括将延迟时钟DSCLK提供给主装置120的延迟电路116。延迟时钟DSCLK提供主装置120读取从装置130接收到的数据的基准。延迟时钟DSCLK可以相同的时钟频率SCLK提供,但是可按预定延迟滞后于时钟SCLK。在隔离势垒的主侧产生时钟允许延迟电路116产生精确的时钟信号,而无需在通过从装置130从隔离势垒的一侧获得时钟信号时所使用的复杂的编码译码电路。延迟电路116可以制作在与隔离器114.1-114.4相同的集成芯片上。
图2示出了根据本公开的实施方案可以在隔离势垒的主侧与隔离势垒的从侧之间交换的示例性的数据信号200。图2示出了参考图1所示的隔离SPI通信系统的传播延迟210通过主装置120和从装置130发送和接收的信号的时序。如图2所示,主装置120使用时钟SCLK作为将数据发送到从装置的基准并且使用延迟时钟DSCLK作为自从装置读取数据的基准。因为主装置120使用不同的时钟信号来发送和读取数据,所以与常规系统相比系统的时钟SCLK和带宽能够增加。使用主装置120从信道读取数据的不同的时钟信号(例如,延迟时钟DSCLK),使得去除了数据必须基于主时钟(例如,时钟SCLK)可用的约束。
传播延迟210可由于在主装置120、隔离装置112和从装置130处的多种因素引起。传播延迟210可以包括但不限于:自主到从方向212的隔离装置延迟,自从到主方向214的隔离装置延迟,时钟追踪延迟216、主侧延迟218和从侧延迟220。每种延迟可基于操作参数和/或装置的状况而改变。隔离装置112的往复传播延迟可以包括自主到从方向212的隔离装置延迟以及自从到主方向214的隔离装置延迟。隔离装置112的往复传播延迟可对应于沿第一方向通过MOSI数据线路发送的数据的传播延迟以及沿相反方向通过MISO数据线路发送的数据的传播延迟。自主到从方向212的隔离装置延迟可以包括与对主装置通过隔离信道发送的数据进行编码、通过对应的隔离器发送编码数据,以及对编码数据进行译码相关联的延迟。自从到主方向214的隔离装置延迟可以包括与对从装置通过隔离信道 发送的数据进行编码、通过对应的隔离器发送编码数据以及对编码数据进行译码相关联的延迟。由包括相应的隔离器114.1-114.4的各信道引起的延迟会由于隔离器114.1-114.4和/或关联电路的不同特性而不同。主侧延迟218和从侧延迟220可以包括由于隔离装置112之外的部件或条件引起的延迟。
如图2所示,主装置可以在时钟SCLK的第一边沿S1(例如,上升沿)将数据MOSI(主)发送到从装置,并且可以在延迟时钟信号DSCLK的第二边沿S2(例如,下降沿)读取由从装置发送的数据MISO(从)。从装置130可以接收来自主装置120的数据MOSI(从)连同时钟信号SCLK(从)并且将数据MISO(从)发送到主装置120。如果在延迟时钟信号DSCLK的第二边沿S2之前接收到数据MISO(主),则主装置120能够读取由从装置130接收到的数据MISO(主)。
显示延迟时钟信号DSCLK按总传播延迟210的部分滞后于时钟信号SCLK。如图2所示,延迟时钟信号DSCLK可以按由于隔离装置112引起的往复传播延迟滞后于时钟信号SCLK。往复传播延迟可以包含隔离装置112自主到从方向212的延迟以及隔离装置112自从到主方向214的延迟。不是由于隔离装置112的往复传播延迟引起的传播延迟(例如,时钟追踪延迟216、主侧延迟218和从侧延迟220)可用于设定时钟信号SCLK的频率。这种在隔离装置112之外的传播延迟可用于设定时钟SCLK的半周期。
由于时钟SCLK的延迟电路116产生的延迟可至少设定成由于隔离装置112引起的往复传播延迟。往复传播延迟可至少包含隔离装置112自主到从方向212的延迟以及隔离装置自从到主方向214的延迟。如果由于隔离装置沿两个方向的延迟近似相同,则由于时钟SCLK的延迟电路116产生的延迟可设定成至少为隔离器114.1-114.4在一个方向上的延迟的两倍。
包括延迟电路116允许增加时钟SCLK的频率,以及因此增加带宽。不同于提供从隔离势垒的从侧到隔离势垒的主侧路由的附加时钟信号的尝试,图1所示的实施方案不需要提供附加时钟信号的附加的隔离信道和/或附加的编码器和译码器电路。图1所示的实施方案简化了隔离装置112,因为无需可能需要与其它隔离信道良好匹配的附加的隔离信道,并且无需 复杂的编码器和译码器电路。因此,图1所示的实施方案可提供区域和功率高效的系统。
通过延迟电路116提供的延迟可基于隔离装置112的特性来预先设定。例如,延迟电路116可以包括在生产测试过程中编程的修整延迟元件。通过延迟电路116提供的延迟可基于隔离装置112的操作参数来动态地调节。动态地调节延迟可以补偿由于操作条件的变化引起的系统的传播延迟的变化。例如,延迟电路116可以包括监控隔离势垒的主侧上的电源和/或隔离势垒的从侧上的电源以及基于其值的变化来设定延迟的电路。监控隔离势垒的一侧上电源的变化可以提供隔离势垒的对应侧上的传播延迟的变化。在其它实施方案中,延迟电路116可以监控系统的一个或多个位置上(例如,隔离装置112中的隔离势垒的一侧)的温度变化并且基于温度变化来调节延迟时钟DSCLK的延迟。
虽然在图2中时钟SCLK的上升沿用作发送数据的基准并且延迟时钟DSCLK的下降沿用作从通信信道接收数据的基准,但是时钟SCLK和延迟时钟DSCLK的其它配置可用于通过通信信道发送和接收数据。例如,仅时钟SCLK和延迟时钟DSCLK两者的上升沿可用作通过通信信道发送和接收数据的基准。在其它实施方案中,仅时钟SCLK和延迟时钟DSCLK两者的下降沿可用作通过通信信道发送和接收数据的基准。
图3图示出可以在不具有图1所示的延迟电路的情况下在主装置与从装置之间交换的示例性的数据信号。图3示出了参考隔离SPI通信系统的传播延迟310通过主装置和从装置发送和接收的信号的时序。如图3所示,因为时钟信号SCLK的频率基于总传播延迟310,所以系统的传播延迟310对通信系统的带宽施加了限制。与图2所示的时钟SCLK的频率相比较,图3所示的时钟SCLK的频率减小,因为时钟SCLK通过主装置用作通过通信信道发送和接收数据的基准。
传播延迟310可以包括自主到从方向312的隔离装置延迟、自从到主方向314的隔离装置延迟、时钟追踪延迟320、主侧延迟318和从侧延迟316。每种延迟可以基于装置的操作参数和/或条件而变化。
如图3所示,主装置在时钟SCLK的第一边沿S1(例如,上升沿)将数据发送到从装置并且在时钟信号SCLK的第二边沿S2(例如,下降沿) 读取由从装置发送的数据。为了使主装置能够在时钟信号SCLK的第二边沿S2读取到达MISO数据线路上的数据,时钟SCLK需要设定成使得时钟SCLK的半周期至少等于传播延迟310(即,在时钟SCLK周期的一半中必须发生数据的往复传播)。这确保了在时钟SCLK的第二边沿S2之前在主装置MISO(主)处接收到来自从装置MISO(从)的数据。如图3所示,由于隔离装置引起的延迟导致显著限制了时钟的频率。
虽然在图3中时钟SCLK的半周期别设定成至少传播延迟310,但是图2中的时钟SCLK的半周期可减小并且设定成仅为总传播延迟210的部分。例如,时钟SCLK的半周期可设定成主侧延迟312、时钟追踪延迟316和从侧延迟320。此外,图1所示的实施方案的时钟SCLK的半周期可基于系统的操作要求来调节。
将延迟时钟DSCLK提供给主装置120以便用作从通信信道读取数据的基准可允许从系统中去除由于隔离装置112造成的延迟惩罚。使用图1所示的系统,时钟信号SCLK的频率可仅受由于隔离装置112之外的部件和/或条件引起的传播延迟限制。
图4示出了根据本公开的另一实施方案的隔离主/从SPI通信系统400。通信系统400可以包括通过SPI通信信道410进行通信的主装置420和从装置430。主装置420可以提供控制数据移动的时钟信号SCLK,并且延迟电路450可以将延迟时钟信号DSCLK提供给主装置120以控制由主装置420接收到的数据的采样。通信信道410可以包括隔离装置412,以提供主装置420与从装置430之间的隔离。隔离装置412可以包括将主装置420与从装置430耦合的多个隔离器414。
图4所示的实施方案可以包括设置在隔离装置412之外的延迟电路450。在其它实施方案中,延迟电路450可以制作在与主装置420(例如,微处理器)相同的集成芯片上。
主装置420可以包括经由通信信道410的数据线路和隔离装置412与从装置430的相应的输入和输出耦合的输入和输出。主装置420与从装置之间的数据线路可以包括从选择(SS)数据线路、串行时钟(SCLK)数据线路、主输出从输入(MOSI)数据线路、以及主输入从输出(MISO)数据线路。延迟时钟(DSCLK)数据线路可以包含在主装置420与从装置 412之间。
为了与从装置430通信,主装置420可以通过SS数据线路发送从选择信号以选择从装置430。在一个实施方案中,可响应于逻辑低信号或下降沿来选择从装置430。
主装置420可以产生时钟信号并且通过SCLK数据线路将时钟信号发送到从装置430。时钟信号SCLK可由主装置420和从装置430用作通过MOSI和MISO数据线路发送和/或接收数据的基准。例如,在时钟信号SCLK的每个时钟周期中,主装置420可以通过MOSI数据线路将数据位发送到从装置430,并且从装置430可以通过MISO数据线路将数据位发送到主装置420。主装置420和从装置430可以在时钟的一次变换(例如,上升沿)时通过通信信道410来发送数据并且在时钟SCLK的相反变换(例如,下降沿)时从通信信道410读取数据。在其它实施方案中,相同类型的变换(例如,上升沿和下降沿之一)可用作通过通信信道410发送和接收数据的基准。如上文结合图1更详细讨论的,主装置420可以利用延迟时钟DSCLK作为基准(例如,使用上升沿和下降沿之一)来从通信信道410读取数据。这样,时钟信号SCLK的频率可以确定主装置420与从装置430之间的通信的带宽。
隔离装置412可以提供主装置420与从装置430之间的隔离势垒。隔离势垒可以限定用于主装置420和从装置430的单独的电压域,包括单独的电压源和地。隔离器414.1-414.4可以包括变压器、电容器、光电子隔离装置或基于磁致电阻的隔离装置中的一个或多个。
隔离装置412可以在由隔离器414.1-414.4形成的隔离势垒的第一侧与隔离势垒的第二侧之间提供多个隔离信道。隔离装置412可以包括在由隔离器414.1-414.4形成的隔离势垒的第一侧上的第一组连接。第一组连接可以用于接收信号以及将信号发送到主装置420。可以在隔离器414.1-414.4形成的隔离势垒的第二侧上提供第二组连接。第二组连接可用于将信号发送到从装置430以及接收来自从装置430的信号。在图4所示的实施方案中,隔离器414.1-414.4可以支持隔离势垒的第一侧与隔离势垒的第二侧之间的单向通信。每个数据线路可与单独的隔离器414.1-414.4耦合。其它实施方案可以包括通过一个或多个隔离信道的双向通信(图4中未示出)。 虽然在图4中未示出,隔离装置412可以包括对越过隔离势垒传送的信号进行编码和/或译码的电路。每个隔离器414.1-414.4可以包括在隔离势垒的一侧的编码器以及在隔离势垒的另一侧的译码器。
延迟电路450可以基于隔离装置412的参数来提供延迟。例如,通过延迟电路450产生的延迟可设定成至少是由于隔离装置412引起的往复传播延迟。由延迟电路450提供的延迟可在生产测试期间基于隔离装置412的特性来预先设定。在其它实施方案中,延迟电路450的延迟可基于隔离装置412和/或主装置420所提供的控制信号CTRL来设定。控制信号CTRL可以提供基于系统中的操作参数或变化来调节延迟的请求。在其它实施方案中,控制信号CTRL可以提供系统中的操作参数(例如,电压和/或温度)或者变化,并且延迟电路450利用该信息来调节延迟时钟信号DSCLK的延迟。
在其它实施方案中,由隔离装置412提供的控制信号CTRL可以发送存储在隔离装置412中关于应当由延迟电路450产生的延迟量或者由隔离装置412引起的传播延迟量的信息。例如,在对隔离装置412进行制造或测试时,该信息可以通过制造商存储在隔离装置412中。
虽然结合SPI通信讨论的上面的实施方案,但是上述实施方案的原理可应用于经过隔离势垒的其它类型的通信。例如,上述实施方案可用于利用隔离势垒的任何并行总线通信。另外,虽然上述实施方案是参考四线系统讨论的,但是原理可应用于三线系统或两线系统。例如,在三线系统中,从选择数据线路可以省去。在两线系统中,时钟可通过一个信道提供给从装置,并且从装置可以通过第二信道将数据提供给主装置。在其它实施方案中,第二信道可以是双向信道,允许主装置发送数据到从装置以及从装置发送数据到主装置。
在上面的说明中,为了说明的目的,已经阐述了多方面的具体细节来提供对发明构思的全面理解。作为该说明书的部分,为避免使本发明不清晰,以框图形式示出了一些结构和装置。在说明书中提到“一个实施方案”、或“实施方案”表示结合该实施方案所描述的特定的特征、结构或特性包含在本发明的至少一个实施方案中,并且多次提到“一个实施方案”、或“实施方案”不应理解为必然都是指同一实施方案。
本文所描述的上述操作中的一个或多个可以存储在存储介质上的计算机程序来实施,存储介质具有规划使系统执行操作的指令。存储介质可以包括但不限于任何类型的磁盘,包括软盘、光盘、压缩盘只读存储器(CD-ROM)、压缩盘可重写(CD-RW)以及磁光盘、半导体装置,诸如只读存储器(ROM),诸如动态和静态RAM的随机存取存储器(RAM),可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、快擦写存储器、磁卡或光卡,或者适合于存储电子指令的任何类型的介质。其它实施方案可实现为由可编程控制装置执行的软件模块。
如在本公开的任何实施方案中所使用的,“电路“可以包括例如,单独的或者以任意组合的,模拟电路、数字电路、硬接线电路、可编程电路、状态机电路、和/或存储由可编程电路执行的指令的固件。而且,在本文的任何实施方案中,电路可具体实施为一个或多个集成电路、和/或形成一个或多个集成电路的部分。
虽然本文所图示和描述的方法包括一系列步骤,将理解的是本公开的不同实施方案不受图示的步骤次序限制,因为一些步骤会按不同的次序发生,一些步骤与除了本文图示和描述的步骤之外的其它步骤同时发生。另外,并不需要所有图示的步骤来实施依照本发明的方法。而且,将理解的是,可以与本文图示和描述的装置和系统相关联地以及与未图示的其它系统相关联地来实施处理。
将理解的是,在任何实际实施方式的开发中(如在任何开发项目中),必须做出多方面决策来达到开发者的具体目标(例如,遵守系统和商业相关限制),并且这些目标将因不同的实施方式而变化。还将理解的是,这些开发努力可能是复杂的和耗时的,但是尽管如此将是获益于本公开的本领域普通技术人员所承担的例行程序。

用于高速隔离SPI通信的集成延迟时钟.pdf_第1页
第1页 / 共14页
用于高速隔离SPI通信的集成延迟时钟.pdf_第2页
第2页 / 共14页
用于高速隔离SPI通信的集成延迟时钟.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《用于高速隔离SPI通信的集成延迟时钟.pdf》由会员分享,可在线阅读,更多相关《用于高速隔离SPI通信的集成延迟时钟.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104050126A43申请公布日20140917CN104050126A21申请号201410095238722申请日2014031413/841,13020130315USG06F13/38200601G06F13/4020060171申请人美国亚德诺半导体公司地址美国马萨诸塞州72发明人B戈斯瓦米MS坎特瑞尔陈宝兴74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人陈华成54发明名称用于高速隔离SPI通信的集成延迟时钟57摘要本发明涉及用于高速隔离SPI通信的集成延迟时钟。一种系统可以包括多个隔离器,隔离器越过隔离势垒传送数据信号,一个信号包括时钟信号。。

2、可以包括延迟电路,延迟电路接收时钟信号并且提供延迟时钟信号,所述延迟时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。可按越过隔离势垒的往返传播延迟来延迟延迟时钟信号。延迟时钟信号可用作读取通过隔离势垒发送的数据的基准。30优先权数据51INTCL权利要求书2页说明书7页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图4页10申请公布号CN104050126ACN104050126A1/2页21一种系统,包括多个隔离器,其将数据信号越过隔离势垒传送,一个信号包含时钟信号;以及延迟电路,其接收与关联的隔离器共同的时钟信号并且提供延迟时钟信号,所述延迟。

3、时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。2如权利要求1所述的系统,其中所述延迟时钟信号至少按两个隔离器的传播延迟滞后于所述时钟信号。3如权利要求1所述的系统,其中所述延迟时钟信号至少按沿正向越过所述隔离势垒提供数据的隔离器的传播延迟和沿反向越过所述隔离势垒提供数据的隔离器的传播延迟滞后于所述时钟信号。4如权利要求1所述的系统,其中所述延迟电路和所述多个隔离器制作在共同的集成芯片上。5如权利要求1所述的系统,其中所述多个隔离器中的第一部分沿第一方向越过所述隔离势垒传送数据信号,并且所述多个隔离器中的其余部分沿第二方向越过所述隔离势垒传送数据。6如权利要求5所述的系统,其中所述。

4、时钟信号和从主装置到从装置的数据沿所述第一方向发送;以及从所述从装置到所述主装置的数据沿所述第二方向发送。7如权利要求5所述的系统,其中所述时钟信号沿所述第一方向发送,并且所述延迟时钟信号用作读取沿所述第二方向发送的数据信号的基准。8如权利要求1所述的系统,其中所述时钟信号提供在所述隔离势垒的第一侧上以便通过所述隔离器中的一个发射到所述隔离势垒的第二侧;以及所述延迟电路接收所述隔离势垒的所述第一侧上的所述时钟信号。9如权利要求1所述的系统,其中所述延迟电路基于所述系统的变化来调节所述延迟时钟信号的延迟。10如权利要求1所述的系统,其中所述延迟电路基于所述系统的温度变化来调节所述延迟时钟信号的延。

5、迟。11如权利要求1所述的系统,其中所述延时电路基于所述隔离势垒的第一侧上的电源电压和所述隔离势垒的第二侧上的电源电压中的至少一项来调节所述延迟时钟信号的延迟。12用于串行通信的系统,包括主装置;从装置;隔离装置,其包括越过所述主装置与所述从装置之间的隔离势垒传送数据信号的多个隔离信道,每个隔离信道包括隔离器;以及延迟电路,其接收时钟信号并且产生延迟时钟信号,所述延迟时钟信号按表示越过所述隔离势垒的延迟的量滞后于所述时钟信号。13如权利要求12所述的系统,其中所述主装置基于由所述主装置提供的所述时钟信号而提供数据以便通过一个所述隔权利要求书CN104050126A2/2页3离信道发送到所述从装。

6、置;以及所述主装置基于所述延迟时钟信号来读取所述从装置通过另一个所述隔离信道发送的数据。14如权利要求12所述的系统,其中所述主装置提供所述时钟信号以便通过一个所述隔离信道发送给所述从装置;所述从装置基于从所述主装置接收到的所述时钟信号而通过另一隔离信道将数据发送到所述主装置;以及所述主装置基于所述延迟时钟信号来读取由所述从装置发送的数据。15如权利要求12所述的系统,其中所述延迟时钟信号至少按隔离器用于将塑胶从所述主装置传送到所述从装置的传播延迟和隔离器用于将数据从所述从装置传送到所述主装置的传播延迟滞后于所述时钟信号。16如权利要求12所述的系统,其中所述延迟时钟信号至少按两个隔离器的传播。

7、延迟滞后于所述时钟信号。17如权利要求12所述的系统,其中所述延迟电路基于所述系统的变化来调节所述延迟时钟信号的延迟。18如权利要求12所述的系统,其中所述延迟电路基于所述隔离势垒的第一侧的电源电压和所述隔离势垒的第二侧的电源电压中的至少一项来调节所述延迟时钟信号的延迟。19如权利要求12所述的系统,其中所述延迟时钟信号按所述系统的总传播延迟的部分滞后于所述时钟信号。20一种方法,包括越过多个隔离信道中的隔离势垒发射数据信号,每个隔离信道包括隔离器,越过一个所述隔离信道发射时钟信号;以及产生延迟时钟信号,所述延迟时钟信号按所述系统的所述总传播延迟的部分滞后于所述时钟信号。21如权利要求20所述。

8、的方法,其中越过所述隔离势垒发射所述数据信号包括将数据从主装置发射到从装置,将数据从所述从装置发射到所述主装置,以及将所述时钟信号发射到所述从装置;基于所述时钟信号来发射从所述主装置到所述从装置的所述数据;以及基于所述从装置接收到的时钟来发射从所述从装置到所述主装置的所述数据。22如权利要求20所述的方法,其中所述延迟时钟信号至少按两个隔离器的传播延迟滞后于所述时钟信号。23如权利要求20所述的方法,还包括基于所述系统的变化来调节所述延迟时钟信号的延迟。权利要求书CN104050126A1/7页4用于高速隔离SPI通信的集成延迟时钟技术领域0001本申请的主题涉及串行通信,尤其涉及隔离串行外围。

9、设备接口总线(SPI)通信。背景技术0002SPI通信涉及经由通信信道顺序地一次一位地发送数据。使用SPI通信的装置以主/从构造操作,其中主装置发起与一个或多个从设装置的通信。数据基于主装置产生的时钟信号而在主装置和从装置之间移动。利用作为时钟信号作为基准,主装置一次将一位数据发送到从装置。从装置读取由主装置发送的数据位,并且一次将一位数据发回到主装置。利用所产生的时钟信号作为基准,主装置读取由从装置发送的数据位。0003典型地,主装置和从装置在时钟的一次变换(例如,上升沿)时通过通信信道发送数据并且在时钟的相反变换(例如,下降沿)时读取数据。因此,通过主装置产生的时钟确定装置之间的通信的最大。

10、带宽。然而,与自主装置发送数据到从装置相关联的传播延迟以及与自从装置发送数据到主装置相关联的传播延迟对于通信速度施加了限制。如果往返传播延迟接近或超过了时钟周期的一半,则需要降低时钟速度,从而减小通信带宽。0004当在隔离SIP通信中隔离装置用作通信信道的部分时,带宽进一步减小。与隔离装置相关联的附加延迟,在一些情况下会是主装置和从装置之间的占优延迟分量,对于需要高系统带宽的系统设计者提出了大的难题。已经提出了产生与通过隔离信道发送的在从装置侧的返回数据同步的基准时钟的方法。然而,这些方法使用附加的隔离信道来发送基准时钟,这耗用了系统中的空间和功率。0005因此,本领域中对于高速隔离SPI通信。

11、系统和方法存在需求。附图说明0006为了能够理解本发明的特征,下面描述了多幅图。然而,应当注意的是,随附的附图仅图示出公开的特定实施方案,因此不视为对其范围的限制,因为本发明可涵盖其它等同有效的实施方案。0007图1示出了根据本发明的实施方案的隔离主/从SPI通信系统。0008图2示出了根据本发明的实施方案可以在主装置与从装置之间交换的示例性的数据信号。0009图3示出了可以在主装置和从装置之间交换的示例性的数据信号。0010图4示出了根据本发明的另一实施方案的隔离主/从SPI通信系统。具体实施方式0011本公开的实施方案可以提供高速隔离SPI通信系统和方法。系统可以包括多个隔离器,多个隔离器。

12、将数据信号越过隔离势垒传送,一个信号包含时钟信号。可以包括延迟电路,延迟电路接收时钟信号并且提供延迟时钟信号,延迟时钟信号按表示越过隔离势垒的延迟的量滞后于所述时钟信号。可以按通过隔离势垒的往返传播延迟来延迟延迟时钟信说明书CN104050126A2/7页5号。延迟时钟信号可用作读取通过隔离势垒发送的数据的基准。0012图1示出了根据本发明的实施方案的隔离主/从SPI通信系统100。通信系统100可以包括SPI通信信道110,主装置120和从装置130通过SPI通信信道通信。通信信道110可以包括提供主装置120与从装置130之间的隔离的隔离装置112。隔离装置112可包括将主装置120与从装。

13、置130耦合的多个隔离器11411144,以及将时钟信号SCLK的延迟时钟信号DSCLK提供给主装置120的延迟电路116。隔离器11411144可以包括变压器、电容器、光电子隔离装置以及基于磁致电阻的隔离装置中的一个或多个。0013主装置120可以包括经由通信信道110的数据线路和隔离装置112与从装置130的相应的输入和输出耦合的输入和输出。主装置120与从装置之间的数据线路可以包括从选择(SS)数据线路、串行时钟(SCLK)数据线路、主输出从输入(MOSI)数据线路、以及主输入从输出(MISO)数据线路。延迟时钟(DSCLK)数据线路可包含在主装置120与隔离装置112之间。0014为了。

14、与从装置130通信,主装置120可以通过SS数据线路发送从选择信号以选择从装置130。在一个实施方案中,可响应于逻辑低信号或下降沿来选择从装置130。0015主装置120还可以产生时钟信号并且通过SCLK将时钟信号发送到从装置130。时钟信号SCLK可由主装置120和从装置130用作通过MOSI和MISO数据线路发送和/或接收数据的基准。例如,在时钟信号SCLK的每个时钟周期内,主装置120可以通过MOSI数据线路将数据位发送到从装置130,并且从装置130可以通过MISO数据线路将数据位发送到主装置120。主装置120和从装置130可以在时钟的一次变换(例如,上升沿)时通过通信信道110发送。

15、数据并且在时钟SCLK的相反变换(例如,下降沿)时从通信信道110读取数据。在其它实施方案中,相同类型的变换(例如,上升沿和下降沿之一)可用作通过通信信道110发射和接收数据的基准。如下文更详细讨论的,主装置120可以利用延迟时钟DSCLK作为基准(例如,使用上升沿和下降沿之一)来从通信信道110读取数据。因此,时钟信号SCLK的频率可以确定主装置120与从装置130之间的通信的带宽。0016隔离装置112可以提供主装置120与从装置130之间的隔离势垒。隔离势垒可以限定用于主装置120和从装置130的单独的电压域,包括单独的电压源和地。0017隔离装置112可以在由隔离器11411144形成。

16、的隔离势垒的第一侧与隔离势垒的第二侧之间提供多个隔离信道。隔离装置12可以包括在由隔离器11411144形成的隔离势垒的第一侧上的第一组连接。第一组连接可以用于接收信号和发送信号到主装置120。可以在由隔离器11411144形成的隔离势垒的第二侧上提供第二组连接。第二组连接可用于发送信号到从装置130以及接收来自从装置130的信号。在图1所示的实施方案中,隔离器11411144可以支持隔离势垒的第一侧与隔离势垒的第二侧之间的单向通信。每个数据线路可与单独的隔离器11411144耦合。其它实施方案可以包括经由一个或多个隔离信道的双向通信(图1中未示出)。虽然图1中没有显示,隔离装置112可以包括。

17、对越过隔离势垒传送的信号进行编码和/或译码的电路。每个隔离器11411144可以包括在隔离势垒的一侧的编码器以及在隔离势垒的另一侧的译码器。0018图1所示的隔离装置112可以包括将延迟时钟DSCLK提供给主装置120的延迟电路116。延迟时钟DSCLK提供主装置120读取从装置130接收到的数据的基准。延迟时钟DSCLK可以相同的时钟频率SCLK提供,但是可按预定延迟滞后于时钟SCLK。在隔离势垒的说明书CN104050126A3/7页6主侧产生时钟允许延迟电路116产生精确的时钟信号,而无需在通过从装置130从隔离势垒的一侧获得时钟信号时所使用的复杂的编码译码电路。延迟电路116可以制作在。

18、与隔离器11411144相同的集成芯片上。0019图2示出了根据本公开的实施方案可以在隔离势垒的主侧与隔离势垒的从侧之间交换的示例性的数据信号200。图2示出了参考图1所示的隔离SPI通信系统的传播延迟210通过主装置120和从装置130发送和接收的信号的时序。如图2所示,主装置120使用时钟SCLK作为将数据发送到从装置的基准并且使用延迟时钟DSCLK作为自从装置读取数据的基准。因为主装置120使用不同的时钟信号来发送和读取数据,所以与常规系统相比系统的时钟SCLK和带宽能够增加。使用主装置120从信道读取数据的不同的时钟信号(例如,延迟时钟DSCLK),使得去除了数据必须基于主时钟(例如,。

19、时钟SCLK)可用的约束。0020传播延迟210可由于在主装置120、隔离装置112和从装置130处的多种因素引起。传播延迟210可以包括但不限于自主到从方向212的隔离装置延迟,自从到主方向214的隔离装置延迟,时钟追踪延迟216、主侧延迟218和从侧延迟220。每种延迟可基于操作参数和/或装置的状况而改变。隔离装置112的往复传播延迟可以包括自主到从方向212的隔离装置延迟以及自从到主方向214的隔离装置延迟。隔离装置112的往复传播延迟可对应于沿第一方向通过MOSI数据线路发送的数据的传播延迟以及沿相反方向通过MISO数据线路发送的数据的传播延迟。自主到从方向212的隔离装置延迟可以包括。

20、与对主装置通过隔离信道发送的数据进行编码、通过对应的隔离器发送编码数据,以及对编码数据进行译码相关联的延迟。自从到主方向214的隔离装置延迟可以包括与对从装置通过隔离信道发送的数据进行编码、通过对应的隔离器发送编码数据以及对编码数据进行译码相关联的延迟。由包括相应的隔离器11411144的各信道引起的延迟会由于隔离器11411144和/或关联电路的不同特性而不同。主侧延迟218和从侧延迟220可以包括由于隔离装置112之外的部件或条件引起的延迟。0021如图2所示,主装置可以在时钟SCLK的第一边沿S1(例如,上升沿)将数据MOSI(主)发送到从装置,并且可以在延迟时钟信号DSCLK的第二边沿。

21、S2(例如,下降沿)读取由从装置发送的数据MISO(从)。从装置130可以接收来自主装置120的数据MOSI(从)连同时钟信号SCLK(从)并且将数据MISO(从)发送到主装置120。如果在延迟时钟信号DSCLK的第二边沿S2之前接收到数据MISO(主),则主装置120能够读取由从装置130接收到的数据MISO(主)。0022显示延迟时钟信号DSCLK按总传播延迟210的部分滞后于时钟信号SCLK。如图2所示,延迟时钟信号DSCLK可以按由于隔离装置112引起的往复传播延迟滞后于时钟信号SCLK。往复传播延迟可以包含隔离装置112自主到从方向212的延迟以及隔离装置112自从到主方向214的延。

22、迟。不是由于隔离装置112的往复传播延迟引起的传播延迟(例如,时钟追踪延迟216、主侧延迟218和从侧延迟220)可用于设定时钟信号SCLK的频率。这种在隔离装置112之外的传播延迟可用于设定时钟SCLK的半周期。0023由于时钟SCLK的延迟电路116产生的延迟可至少设定成由于隔离装置112引起的往复传播延迟。往复传播延迟可至少包含隔离装置112自主到从方向212的延迟以及隔离装置自从到主方向214的延迟。如果由于隔离装置沿两个方向的延迟近似相同,则由于时钟SCLK的延迟电路116产生的延迟可设定成至少为隔离器11411144在一个方向上说明书CN104050126A4/7页7的延迟的两倍。。

23、0024包括延迟电路116允许增加时钟SCLK的频率,以及因此增加带宽。不同于提供从隔离势垒的从侧到隔离势垒的主侧路由的附加时钟信号的尝试,图1所示的实施方案不需要提供附加时钟信号的附加的隔离信道和/或附加的编码器和译码器电路。图1所示的实施方案简化了隔离装置112,因为无需可能需要与其它隔离信道良好匹配的附加的隔离信道,并且无需复杂的编码器和译码器电路。因此,图1所示的实施方案可提供区域和功率高效的系统。0025通过延迟电路116提供的延迟可基于隔离装置112的特性来预先设定。例如,延迟电路116可以包括在生产测试过程中编程的修整延迟元件。通过延迟电路116提供的延迟可基于隔离装置112的操。

24、作参数来动态地调节。动态地调节延迟可以补偿由于操作条件的变化引起的系统的传播延迟的变化。例如,延迟电路116可以包括监控隔离势垒的主侧上的电源和/或隔离势垒的从侧上的电源以及基于其值的变化来设定延迟的电路。监控隔离势垒的一侧上电源的变化可以提供隔离势垒的对应侧上的传播延迟的变化。在其它实施方案中,延迟电路116可以监控系统的一个或多个位置上(例如,隔离装置112中的隔离势垒的一侧)的温度变化并且基于温度变化来调节延迟时钟DSCLK的延迟。0026虽然在图2中时钟SCLK的上升沿用作发送数据的基准并且延迟时钟DSCLK的下降沿用作从通信信道接收数据的基准,但是时钟SCLK和延迟时钟DSCLK的其。

25、它配置可用于通过通信信道发送和接收数据。例如,仅时钟SCLK和延迟时钟DSCLK两者的上升沿可用作通过通信信道发送和接收数据的基准。在其它实施方案中,仅时钟SCLK和延迟时钟DSCLK两者的下降沿可用作通过通信信道发送和接收数据的基准。0027图3图示出可以在不具有图1所示的延迟电路的情况下在主装置与从装置之间交换的示例性的数据信号。图3示出了参考隔离SPI通信系统的传播延迟310通过主装置和从装置发送和接收的信号的时序。如图3所示,因为时钟信号SCLK的频率基于总传播延迟310,所以系统的传播延迟310对通信系统的带宽施加了限制。与图2所示的时钟SCLK的频率相比较,图3所示的时钟SCLK的。

26、频率减小,因为时钟SCLK通过主装置用作通过通信信道发送和接收数据的基准。0028传播延迟310可以包括自主到从方向312的隔离装置延迟、自从到主方向314的隔离装置延迟、时钟追踪延迟320、主侧延迟318和从侧延迟316。每种延迟可以基于装置的操作参数和/或条件而变化。0029如图3所示,主装置在时钟SCLK的第一边沿S1(例如,上升沿)将数据发送到从装置并且在时钟信号SCLK的第二边沿S2(例如,下降沿)读取由从装置发送的数据。为了使主装置能够在时钟信号SCLK的第二边沿S2读取到达MISO数据线路上的数据,时钟SCLK需要设定成使得时钟SCLK的半周期至少等于传播延迟310(即,在时钟S。

27、CLK周期的一半中必须发生数据的往复传播)。这确保了在时钟SCLK的第二边沿S2之前在主装置MISO(主)处接收到来自从装置MISO(从)的数据。如图3所示,由于隔离装置引起的延迟导致显著限制了时钟的频率。0030虽然在图3中时钟SCLK的半周期别设定成至少传播延迟310,但是图2中的时钟SCLK的半周期可减小并且设定成仅为总传播延迟210的部分。例如,时钟SCLK的半周期可设定成主侧延迟312、时钟追踪延迟316和从侧延迟320。此外,图1所示的实施方案的时说明书CN104050126A5/7页8钟SCLK的半周期可基于系统的操作要求来调节。0031将延迟时钟DSCLK提供给主装置120以便。

28、用作从通信信道读取数据的基准可允许从系统中去除由于隔离装置112造成的延迟惩罚。使用图1所示的系统,时钟信号SCLK的频率可仅受由于隔离装置112之外的部件和/或条件引起的传播延迟限制。0032图4示出了根据本公开的另一实施方案的隔离主/从SPI通信系统400。通信系统400可以包括通过SPI通信信道410进行通信的主装置420和从装置430。主装置420可以提供控制数据移动的时钟信号SCLK,并且延迟电路450可以将延迟时钟信号DSCLK提供给主装置120以控制由主装置420接收到的数据的采样。通信信道410可以包括隔离装置412,以提供主装置420与从装置430之间的隔离。隔离装置412可。

29、以包括将主装置420与从装置430耦合的多个隔离器414。0033图4所示的实施方案可以包括设置在隔离装置412之外的延迟电路450。在其它实施方案中,延迟电路450可以制作在与主装置420(例如,微处理器)相同的集成芯片上。0034主装置420可以包括经由通信信道410的数据线路和隔离装置412与从装置430的相应的输入和输出耦合的输入和输出。主装置420与从装置之间的数据线路可以包括从选择(SS)数据线路、串行时钟(SCLK)数据线路、主输出从输入(MOSI)数据线路、以及主输入从输出(MISO)数据线路。延迟时钟(DSCLK)数据线路可以包含在主装置420与从装置412之间。0035为了。

30、与从装置430通信,主装置420可以通过SS数据线路发送从选择信号以选择从装置430。在一个实施方案中,可响应于逻辑低信号或下降沿来选择从装置430。0036主装置420可以产生时钟信号并且通过SCLK数据线路将时钟信号发送到从装置430。时钟信号SCLK可由主装置420和从装置430用作通过MOSI和MISO数据线路发送和/或接收数据的基准。例如,在时钟信号SCLK的每个时钟周期中,主装置420可以通过MOSI数据线路将数据位发送到从装置430,并且从装置430可以通过MISO数据线路将数据位发送到主装置420。主装置420和从装置430可以在时钟的一次变换(例如,上升沿)时通过通信信道41。

31、0来发送数据并且在时钟SCLK的相反变换(例如,下降沿)时从通信信道410读取数据。在其它实施方案中,相同类型的变换(例如,上升沿和下降沿之一)可用作通过通信信道410发送和接收数据的基准。如上文结合图1更详细讨论的,主装置420可以利用延迟时钟DSCLK作为基准(例如,使用上升沿和下降沿之一)来从通信信道410读取数据。这样,时钟信号SCLK的频率可以确定主装置420与从装置430之间的通信的带宽。0037隔离装置412可以提供主装置420与从装置430之间的隔离势垒。隔离势垒可以限定用于主装置420和从装置430的单独的电压域,包括单独的电压源和地。隔离器41414144可以包括变压器、电。

32、容器、光电子隔离装置或基于磁致电阻的隔离装置中的一个或多个。0038隔离装置412可以在由隔离器41414144形成的隔离势垒的第一侧与隔离势垒的第二侧之间提供多个隔离信道。隔离装置412可以包括在由隔离器41414144形成的隔离势垒的第一侧上的第一组连接。第一组连接可以用于接收信号以及将信号发送到主装置420。可以在隔离器41414144形成的隔离势垒的第二侧上提供第二组连接。第二组连接可用于将信号发送到从装置430以及接收来自从装置430的信号。在图4所示的实施方案中,隔离器41414144可以支持隔离势垒的第一侧与隔离势垒的第二侧之间的单向说明书CN104050126A6/7页9通信。。

33、每个数据线路可与单独的隔离器41414144耦合。其它实施方案可以包括通过一个或多个隔离信道的双向通信(图4中未示出)。虽然在图4中未示出,隔离装置412可以包括对越过隔离势垒传送的信号进行编码和/或译码的电路。每个隔离器41414144可以包括在隔离势垒的一侧的编码器以及在隔离势垒的另一侧的译码器。0039延迟电路450可以基于隔离装置412的参数来提供延迟。例如,通过延迟电路450产生的延迟可设定成至少是由于隔离装置412引起的往复传播延迟。由延迟电路450提供的延迟可在生产测试期间基于隔离装置412的特性来预先设定。在其它实施方案中,延迟电路450的延迟可基于隔离装置412和/或主装置4。

34、20所提供的控制信号CTRL来设定。控制信号CTRL可以提供基于系统中的操作参数或变化来调节延迟的请求。在其它实施方案中,控制信号CTRL可以提供系统中的操作参数(例如,电压和/或温度)或者变化,并且延迟电路450利用该信息来调节延迟时钟信号DSCLK的延迟。0040在其它实施方案中,由隔离装置412提供的控制信号CTRL可以发送存储在隔离装置412中关于应当由延迟电路450产生的延迟量或者由隔离装置412引起的传播延迟量的信息。例如,在对隔离装置412进行制造或测试时,该信息可以通过制造商存储在隔离装置412中。0041虽然结合SPI通信讨论的上面的实施方案,但是上述实施方案的原理可应用于经。

35、过隔离势垒的其它类型的通信。例如,上述实施方案可用于利用隔离势垒的任何并行总线通信。另外,虽然上述实施方案是参考四线系统讨论的,但是原理可应用于三线系统或两线系统。例如,在三线系统中,从选择数据线路可以省去。在两线系统中,时钟可通过一个信道提供给从装置,并且从装置可以通过第二信道将数据提供给主装置。在其它实施方案中,第二信道可以是双向信道,允许主装置发送数据到从装置以及从装置发送数据到主装置。0042在上面的说明中,为了说明的目的,已经阐述了多方面的具体细节来提供对发明构思的全面理解。作为该说明书的部分,为避免使本发明不清晰,以框图形式示出了一些结构和装置。在说明书中提到“一个实施方案”、或“。

36、实施方案”表示结合该实施方案所描述的特定的特征、结构或特性包含在本发明的至少一个实施方案中,并且多次提到“一个实施方案”、或“实施方案”不应理解为必然都是指同一实施方案。0043本文所描述的上述操作中的一个或多个可以存储在存储介质上的计算机程序来实施,存储介质具有规划使系统执行操作的指令。存储介质可以包括但不限于任何类型的磁盘,包括软盘、光盘、压缩盘只读存储器(CDROM)、压缩盘可重写(CDRW)以及磁光盘、半导体装置,诸如只读存储器(ROM),诸如动态和静态RAM的随机存取存储器(RAM),可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、快擦写存储器、磁卡或。

37、光卡,或者适合于存储电子指令的任何类型的介质。其它实施方案可实现为由可编程控制装置执行的软件模块。0044如在本公开的任何实施方案中所使用的,“电路“可以包括例如,单独的或者以任意组合的,模拟电路、数字电路、硬接线电路、可编程电路、状态机电路、和/或存储由可编程电路执行的指令的固件。而且,在本文的任何实施方案中,电路可具体实施为一个或多个集成电路、和/或形成一个或多个集成电路的部分。0045虽然本文所图示和描述的方法包括一系列步骤,将理解的是本公开的不同实施方案不受图示的步骤次序限制,因为一些步骤会按不同的次序发生,一些步骤与除了本文图说明书CN104050126A7/7页10示和描述的步骤之。

38、外的其它步骤同时发生。另外,并不需要所有图示的步骤来实施依照本发明的方法。而且,将理解的是,可以与本文图示和描述的装置和系统相关联地以及与未图示的其它系统相关联地来实施处理。0046将理解的是,在任何实际实施方式的开发中(如在任何开发项目中),必须做出多方面决策来达到开发者的具体目标(例如,遵守系统和商业相关限制),并且这些目标将因不同的实施方式而变化。还将理解的是,这些开发努力可能是复杂的和耗时的,但是尽管如此将是获益于本公开的本领域普通技术人员所承担的例行程序。说明书CN104050126A101/4页11图1说明书附图CN104050126A112/4页12图2说明书附图CN104050126A123/4页13图3说明书附图CN104050126A134/4页14图4说明书附图CN104050126A14。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1