使用JESD204B数字接口的数据传输芯片及数据传输方法与流程

文档序号:16247414发布日期:2018-12-11 23:42阅读:928来源:国知局
使用JESD204B数字接口的数据传输芯片及数据传输方法与流程

本发明是有关于一种jesd204b数字接口的应用技术,且特别是有关于一种使用jesd204b数字接口的数据传输芯片及数据传输方法。

背景技术

在以往,芯片(如,现场可编程门阵列(fpga)、复杂可编程逻辑装置(cpld)、模拟转数字转换器或是数字转模拟转换器)之间的传输并没有采用通用的传输接口,导致传输效率不佳。近年来,由jedec固态技术协会制订的jesd204b数字接口技术的开发使得芯片之间能够通过制式化的串列接口而实现高速数据传输,以支援芯片之间日益增长的频宽需求。目前的jesd204b数字接口的速率可达12.5gbps。通过运用高性能转换器的优势,便可利用jesd204b数字接口来轻易移动大量数据并让芯片进行处理。而且,这些高性能转换器与开放市场的fpga解决方案,既相容而且具可扩展性。

目前,使用jesd204b数字接口的单个芯片需在传送和接收两个方向皆各有一套作为数据通路的收发设备,从而支援双方同时通讯。如果要达到12.5gbps高速数据传输的话,则每个jesd204b数字接口数据通路的收发设备中,传送方向和接收方向各需用到4个通道(lane)。由于每个通道需要1对接脚(也就是,2个接脚),且在支援双方通讯的情况下,芯片需要至少8对接脚来提供给一个jesd204b数字接口使用。换句话说,若要实现jesd204b数字接口,则需要将芯片中的大量接脚提供给jesd204b数字接口占据及使用。当芯片所需的接脚愈多,则芯片的整体面积便会扩大。另外,由于jesd204b数字接口所需的传输速度较高,将使得芯片在印刷电路板上的走线要求也会十分严苛。

因此,如何在芯片上使用jesd204b数字接口技术,且在不影响jesd204b数字接口的效能的情况下降低其在芯片中所占用的接脚数量,便是遭遇的难题之一。



技术实现要素:

本发明提供一种使用jesd204b数字接口的数据传输芯片及数据传输方法,可减少jesd204b数字接口在芯片上所需的接脚数量,从而降低芯片整体面积、减少jesd204b数字接口功耗,且提升jesd204b数字接口应用在各种芯片产品上的竞争力。

本发明的使用jesd204b数字接口的数据传输芯片包括逻辑单元、接口传送器、接口接收器、接口复用器以及接口控制单元。接口传送器以及接口接收器适用于jesd204b数字接口,且接口传送器以及接口接收器分别耦接至逻辑单元。接口复用器耦接至所述接口传送器以及所述接口接收器。接口复用器的数据连接端用以连接至外部设备。接口控制单元依据数据的存取方向产生或接收方向信号。接口复用器耦接至所述逻辑单元以及所述接口复用器。接口复用器依据方向信号以将所述数据连接端选择性地连接至接口传送器以及接口接收器的其中之一,逻辑单元透过与数据连接端连接的接口传送器或接口接收器以与外部设备存取数据。

本发明的使用jesd204b数字接口的数据传输方法适用于数据传输芯片。所述数据传输芯片包括接口传送器、接口接收器以及接口复用器。所述数据传输方法包括下列步骤。依据数据的存取方向以产生或接收方向信号。依据所述方向信号以将所述接口复用器的数据连接端选择性地连接至所述接口传送器以及所述接口接收器的其中之一。以及,透过与所述数据连接端连接的所述接口传送器或所述接口接收器以与外部设备存取数据。

基于上述,本发明实施例中使用jesd204b数字接口的数据传输芯片及其数据传输方法可藉由接口复用器以及接口控制器以将jesd204b数字接口设计为半双工模式,从而减少jesd204b数字接口的收发设备的所需接脚数量。此外,本发明实施例还会适应性改变jesd204b数字接口在建立连接时的操作程序,使得在通过接口复用器进行数据传输的收发通道切换时,可让芯片顺利地建立数据通道的连接。如此一来,由于减少了上述收发设备的数量,便可减少jesd204b数字接口在芯片上所需的接脚数量,从而降低芯片整体面积、减少jesd204b数字接口的功耗,且提升jesd204b数字接口应用在各种芯片产品上的竞争力。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。

附图说明

图1是本发明的一实施例的一种数据传输系统的示意图。

图2是本发明的一实施例的一种使用jesd204b数字接口的数据传输方法的流程图。

图3是数据传输系统中芯片110作为数据传递方的示意图。

图4是数据传输系统中芯片110作为数据接收方的示意图。

图5为本发明一实施例中连接建立程序的步骤流程图。

附图标记说明

100:数据传输系统

110、120:数据传输芯片

112、122:逻辑单元

113、123:收发设备

114、124:接口传送器

116、126:接口接收器

117、127:接口复用器

118、128:接口控制单元

s210~s230、s510~s540:步骤

nc:接口控制单元的输出端之间的连接线段

n1、n2:接口复用器的数据连接端

t1、t2:数据通道

具体实施方式

图1是本发明的一实施例的一种数据传输系统100的示意图。数据传输系统100主要包括两个数据传输芯片110及120(可被称为芯片110、120)。芯片110包括逻辑单元112、接口传送器114以及接口接收器116、接口复用器117以及接口控制单元118。接口传送器114以及接口接收器116分别耦接至逻辑单元112以及接口复用器117。芯片120亦包括逻辑单元122、接口传送器124以及接口接收器126、接口复用器127以及接口控制单元128。接口传送器124以及接口接收器126分别耦接至逻辑单元122以及接口复用器127。接口传送器114以及接口接收器116、接口传送器124以及接口接收器126可分别被称为是一套jesd204b数字接口的收发设备113、123。接口传送器(tx)114、124以及接口接收器(rx)116、126皆适用于jesd204b数字接口技术。

数据传输芯片110及120可以是不同应用的功能芯片,例如wifi处理芯片、数字转模拟或模拟转数字的数据处理芯片等。数据传输芯片110及120中的逻辑单元112、122属于硬体电路,是指整个芯片工作的逻辑硬件。例如,若数据传输芯片110为wifi处理芯片,则逻辑单元112指的是专门处理wifi信号的电路逻辑;若数据传输芯片110为系统芯片(systemonchip),则逻辑单元112便指的是中央处理单元(cpu)、内存等内部元件的电路逻辑。换句话说,符合本发明实施例、具备jesd204b数字接口功能的数据传输芯片110或120当中除了接口传送器114、124、接口接收器116、126、接口复用器117、127以及接口控制单元118、128以外的其他电路逻辑皆可称为是或包含于逻辑单元112、122。

数据传输芯片110及120皆使用jesd204b数字接口技术。然而,跟以往的jesd204b数字接口技术不同的是,本实施例中数据传输芯片110及120当中的jesd204b数字接口以半双工模式来设计。换句话说,数据传输芯片110及120中仅具备一套作为数据通路的收发设备,并通过接口控制单元118或128所产生的方向信号来调整接口复用器117及127的数据连接端n1及n2选择性地连接至接口传送器114、124以及接口接收器116、126的其中之一。若jesd204b数字接口是采用12.5gbps的高速传输情形下,收发设备113、123各只需要4个通道(lane)(也就是,每一个收发设备只需要使用4对接脚)以及额外增加一个控制数据传输方向的接脚便可实现jesd204b数字接口,从而节省8个高速接脚让jesd204b数字接口可在半双工模式的运作下维持12.5gbps的传输速率。

本发明实施例的数据传输芯片110及120还会适应性调整jesd204b数字接口在建立连接时的操作程序,在数据传输的方向改变时,藉由再次进行连接建立程序的方式来维持数据通道的顺畅连接,使得在通过接口复用器进行数据传输的收发通道切换时,可让芯片顺利地建立数据通道的连接。应可理解,虽然数据传输芯片110及120皆被设计为jesd204b数字接口的半双工模式的芯片,但应用本实施例者应可选择性地将其中一个芯片设计为jesd204b数字接口的全双工模式的芯片,并利用本发明实施例所描述的内容适应性地使jesd204b数字接口全双工模式的芯片能与jesd204b数字接口半双工模式的芯片相互通信且传输数据。

图2是本发明的一实施例的一种使用jesd204b数字接口的数据传输方法的流程图。图2中所述的方法可适用于图1中数据传输系统100的数据传输芯片110和数据传输芯片120的其中之一或是两者。为方便说明,本发明实施例在解释图2时系以数据传输芯片110作为主要动作元件(或称,主控芯片),且将数据传输芯片120视作为是符合jesd204b数字接口的外部设备(或称,受控芯片)。应用本实施例者应可知晓,图2中所述的方法亦可应用于数据传输芯片120。

请参照图2,于步骤s210中,数据传输芯片110中的接口控制单元118将依据数据的存取方向以产生或接收方向信号。本实施例的方向信号可藉由图1中接口控制单元118的输出端与接口控制单元128的输出端之间的连接线段nc来传递。本发明实施例所述的方向信号有两种:一种为表示数据将从芯片110传送到芯片120的第一方向信号,另一种则为表示数据将从芯片120传送到芯片110的第二方向信号。当数据传输芯片110为主控芯片,逻辑单元112处理过程中需将特定的数据从芯片110传送到芯片120时,此时的接口控制单元118便会根据逻辑单元112的控制产生第一方向信号,并经由连接线段nc传送到芯片120,让芯片120中的各元件(如,接口复用器127、接口控制单元128、逻辑单元122)知晓。换句话说,当芯片110为主控芯片且方向信号为第一方向信号时,表示芯片110为数据传递方,而芯片120为所述数据接收方。逻辑单元112也可能会需要将特定的数据从芯片120读回芯片110,此时的接口控制单元118便会根据逻辑单元112的控制在连接线段nc上产生第二方向信号,让芯片120知晓。换句话说,本例中当方向信号为第二方向信号时,表示芯片110为数据接收方,而芯片120为数据传递方。

假设在另一实施例中,数据传输芯片110为受控芯片(外部设备)而数据传输芯片120为主控芯片(主要动作元件)时,芯片120可能会希望从芯片110将特定的数据读回芯片120,此时的芯片120的接口控制单元128便会在连接线段nc上产生第一方向信号,让芯片110透过接口控制单元118接收到第一方向信号,并通知芯片110中的各元件(如,接口复用器117、接口控制单元118、逻辑单元112)知晓。芯片120也可能会希望将特定的数据从芯片120传送到芯片110,此时的接口控制单元128便会产生第二方向信号通过连接线段nc让芯片110接收。

换言之,本实施例的数据传输芯片110做为主控芯片时,可根据数据的不同传输/存取方向而产生第一方向信号或第二方向信号给外部设备;而当数据传输芯片110作为受控芯片时,则可接收对应不同数据传输方向的第一方向信号或第二方向信号。数据传输芯片120产生或接收方向信号的原理亦同,于此不再重述。具体来说,方向信号例如可为1bit信号,分别以“0”及“1”代表下行方向及上行方向。当芯片110做为主控芯片时,第一方向信号可为代表下行方向的0,而第二方向信号可为代表上行方向的1。当芯片110作为受控芯片(外部设备)时,接收到的第一方向信号可为代表上行方向的1,而第二方向信号可为代表下行方向的0。但本发明的方向信号不限于所述例示。

回到图2,于步骤s220中,芯片110(作为主控芯片)中的接口复用器117依据连接线段nc上的方向信号以将接口复用器117的数据连接端n1选择性地连接至接口传送器(tx)114以及接口接收器(rx)116的其中之一。另一方面,作为外部设备的芯片120中的接口复用器127也会依据所述方向信号以将接口复用器127的数据连接端n2选择性地连接至接口传送器(tx)124以及接口接收器(rx)126的其中之一。

图2的步骤s220中亦有多个步骤实现。于步骤s221中,接口复用器117判断连接线段nc上的方向信号为第一方向信号或是第二方向信号。图3是数据传输系统100中芯片110作为数据传递方的示意图。图4是数据传输系统100中芯片110作为数据接收方的示意图。当连接线段nc上的方向信号为第一方向信号(数据将从芯片110传递至芯片120)时,请同时参照图2及图3,并从步骤s221进入步骤s222,作为数据传递方的芯片110的接口复用器117将其数据连接端n1连接至接口传送器114,且断开数据连接端n1与接口接收器116之间的连接;作为数据接收方的芯片120的接口复用器127将其数据连接端n2连接至接口接收器126,且断开数据连接端n2与接口传送器124之间的连接。如此一来,jesd204b数字接口的数据通道t1将通过芯片110中的接口传送器114以及接口复用器117、芯片120中的接口复用器127以及接口接收器126而建立。此外,为了节省电能消耗,当连接线段nc上的方向信号为第一方向信号时,未与数据连接端n1、n2连接的接口接收器116以及接口传送器124将会进入省电状态(在图3中以虚线框表示接口接收器116及接口传送器124)。

另一方面,当连接线段nc上的方向信号为第二方向信号(数据将从芯片120传递至芯片110)时,请同时参照图2及图4,并从步骤s221进入步骤s223,作为数据接收方的芯片110的接口复用器117将其数据连接端n1连接至接口接收器116,且断开数据连接端n1与接口传送器114之间的连接;作为数据传输方的芯片120的接口复用器127将其数据连接端n2连接至接口传送器124,且断开数据连接端n2与接口接收器126之间的连接。如此一来,jesd204b数字接口的数据通道t2将通过芯片120中的接口传送器124以及接口复用器127、芯片110中的接口复用器117以及接口接收器116而建立。并且,为了节省电能消耗,当连接线段nc上的方向信号为第二方向信号时,未与数据连接端n1、n2连接的接口传送器114以及接口接收器126将会进入省电状态(在图4中以虚线框表示接口接收器114及接口传送器126)。

于步骤s224中,作为数据传递方的芯片110中的逻辑单元112透过数据通道t1中的接口传送器114以及接口接收器126与作为数据接收方的芯片120中的逻辑单元122进行建立连接程序以建立连接。类似于步骤s224,于步骤s225中,作为数据传递方的芯片120中的逻辑单元122透过数据通道t2中的接口传送器124以及接口接收器116与作为数据接收方的芯片110中的逻辑单元112进行建立连接程序以建立连接。

于步骤s230中,芯片110以及芯片120便可藉由步骤s224或步骤s225所建立的连接来透过与数据连接端n1连接的接口传送器114或接口接收器116以与芯片120(外部设备)的接口接收器126或接口传送器124来传输/存取数据。在步骤s230后,当主控芯片(本例中的芯片110)欲改变数据存取的方向时,即可依照数据存取的需求,再回到步骤s210执行。

图5为本发明一实施例中连接建立程序的步骤流程图。在此详细描述步骤s224及步骤s225中的『连接建立程序』。数据传递方可以是芯片110及芯片120的其中之一,而数据接收方便是芯片110及芯片120的其中之另一。在此假设初始的数据传递方为芯片110,数据接收方为芯片120。于步骤s510中,作为数据传递方的芯片110可根据数据接收方的芯片120发起的同步请求而传输代码群组同步(codegroupsynchronization;cgs)信号至芯片120以使数据传递方及数据接收方的代码群组同步。代码群组同步的阶段完成后,于步骤s520中,数据传递方的芯片110传输初始通道对齐序列(initiallanealignmentsequence:ilas)信号至数据接收方的芯片120以将两方的配置参数加以同步。并且,在初始通道对齐序列的阶段完成后,于步骤s530中,数据传递方的芯片110将传输所述数据至数据接收方的芯片120。

特别说明的是,于步骤s540中,芯片会判断连接线段nc上的方向信号是否有改变。当主控芯片产生新的方向信号透过连接线段nc传送到受控芯片(外部设备)时,表示芯片110、120中的接口复用器将会切换进行数据传输的收发通道,对应方向信号的指示作为数据传递方的芯片110或芯片120便需要重新进行步骤s510至步骤s530,藉以重新进行连接建立程序,以确保数据通道的正确连接。以本例来说,当步骤s540中判断方向信号改变而使芯片120从数据接收方转换为数据传递方时,即可由芯片120重新执行步骤s510至步骤s530以再次建立连接。

综上所述,本发明实施例中使用jesd204b数字接口的数据传输芯片及其数据传输方法可藉由接口复用器以及接口控制器以将jesd204b数字接口设计为半双工模式,从而减少jesd204b数字接口的收发设备的所需接脚数量。此外,本发明实施例还会适应性改变jesd204b数字接口在建立连接时的操作程序,使得在通过接口复用器进行数据传输的收发通道切换时,可让芯片顺利地建立数据通道的连接。如此一来,由于减少了上述收发设备的数量,便可减少jesd204b数字接口在芯片上所需的接脚数量,从而降低芯片整体面积、减少jesd204b数字接口功耗,且提升jesd204b数字接口应用在各种芯片产品上的竞争力。

虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视后附的申请专利范围所界定者为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1