CN103488599A - 接口电路、接口***以及对信号进行接口传输的方法 - Google Patents
接口电路、接口***以及对信号进行接口传输的方法 Download PDFInfo
- Publication number
- CN103488599A CN103488599A CN201310150179.4A CN201310150179A CN103488599A CN 103488599 A CN103488599 A CN 103488599A CN 201310150179 A CN201310150179 A CN 201310150179A CN 103488599 A CN103488599 A CN 103488599A
- Authority
- CN
- China
- Prior art keywords
- signal
- frame
- parallel
- lead
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 39
- 238000001514 detection method Methods 0.000 claims abstract description 45
- 230000008878 coupling Effects 0.000 claims description 139
- 238000010168 coupling process Methods 0.000 claims description 139
- 238000005859 coupling reaction Methods 0.000 claims description 139
- 230000005540 biological transmission Effects 0.000 claims description 93
- 238000012360 testing method Methods 0.000 claims description 29
- 230000003287 optical effect Effects 0.000 claims description 28
- 238000004891 communication Methods 0.000 claims description 26
- 238000006243 chemical reaction Methods 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 9
- 230000011664 signaling Effects 0.000 claims description 8
- 230000008521 reorganization Effects 0.000 claims description 4
- 230000008707 rearrangement Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 54
- 101000598025 Homo sapiens Talin-1 Proteins 0.000 description 30
- 102100036977 Talin-1 Human genes 0.000 description 30
- 102100021339 Multidrug resistance-associated protein 1 Human genes 0.000 description 22
- 108010066052 multidrug resistance-associated protein 1 Proteins 0.000 description 22
- 238000011084 recovery Methods 0.000 description 10
- 102000012677 DET1 Human genes 0.000 description 7
- 101150113651 DET1 gene Proteins 0.000 description 7
- 101000821257 Homo sapiens Syncoilin Proteins 0.000 description 7
- 101000598030 Homo sapiens Talin-2 Proteins 0.000 description 7
- 102100021919 Syncoilin Human genes 0.000 description 7
- 102100036980 Talin-2 Human genes 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 7
- 102100037131 ATP-binding cassette sub-family C member 12 Human genes 0.000 description 6
- 102100024645 ATP-binding cassette sub-family C member 8 Human genes 0.000 description 6
- 108010052500 Calgranulin A Proteins 0.000 description 6
- 101001029062 Homo sapiens ATP-binding cassette sub-family C member 12 Proteins 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 230000008054 signal transmission Effects 0.000 description 6
- 230000002779 inactivation Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 230000005055 memory storage Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 101000737578 Arabidopsis thaliana Bifunctional cystathionine gamma-lyase/cysteine synthase Proteins 0.000 description 3
- 101000952234 Homo sapiens Sphingolipid delta(4)-desaturase DES1 Proteins 0.000 description 3
- 101000918926 Homo sapiens Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Proteins 0.000 description 3
- 102100037416 Sphingolipid delta(4)-desaturase DES1 Human genes 0.000 description 3
- 102100029473 Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Human genes 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 239000004033 plastic Substances 0.000 description 3
- 229920003023 plastic Polymers 0.000 description 3
- 101100533228 Drosophila melanogaster Jon99Cii gene Proteins 0.000 description 2
- 101100533231 Drosophila melanogaster Jon99Ciii gene Proteins 0.000 description 2
- 101150052146 SER2 gene Proteins 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 101150106567 ser1 gene Proteins 0.000 description 2
- 102100037128 ATP-binding cassette sub-family C member 10 Human genes 0.000 description 1
- 102100028162 ATP-binding cassette sub-family C member 3 Human genes 0.000 description 1
- 101150066284 DET2 gene Proteins 0.000 description 1
- 102100028945 Developmentally-regulated GTP-binding protein 1 Human genes 0.000 description 1
- 102100037711 Developmentally-regulated GTP-binding protein 2 Human genes 0.000 description 1
- 101001029059 Homo sapiens ATP-binding cassette sub-family C member 10 Proteins 0.000 description 1
- 101000986633 Homo sapiens ATP-binding cassette sub-family C member 3 Proteins 0.000 description 1
- 101000907783 Homo sapiens Cystic fibrosis transmembrane conductance regulator Proteins 0.000 description 1
- 101000838507 Homo sapiens Developmentally-regulated GTP-binding protein 1 Proteins 0.000 description 1
- 101000880940 Homo sapiens Developmentally-regulated GTP-binding protein 2 Proteins 0.000 description 1
- 101000979748 Homo sapiens Protein NDRG1 Proteins 0.000 description 1
- 101001122350 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) Dihydrolipoyllysine-residue acetyltransferase component of pyruvate dehydrogenase complex, mitochondrial Proteins 0.000 description 1
- 101100331429 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DGR1 gene Proteins 0.000 description 1
- 101100331430 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DGR2 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/14—Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Information Transfer Systems (AREA)
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
Abstract
一种接口电路、接口***以及对信号进行接口传输的方法。所述接口电路包括去串行化器和帧检测电路。所述去串行化器包括:串行输入端子,用于接收串行信号,所述串行信号包括帧开始代码;多个第一输出端子,用于输出基于接收的串行信号的多个并行信号,所述多个并行信号中的一个信号是包括帧开始代码的帧信号。所述帧检测电路被构造为检测在所述多个第一输出端子的一个输出端子处的帧信号。
Description
本申请要求于2012年6月7日提交到韩国知识产权局的第10-2012-0060777号韩国专利申请以及于2012年12月26日提交到USPTO的第13/726,870号美国专利申请的的优先权,所述申请的内容通过引用完整地合并与此。
技术领域
示例实施例总体涉及信号传送,更具体地讲,涉及接口电路、接口***以及对在具有并行接口的装置之间传送的信号进行接口传输的方法。
背景技术
根据半导体技术的发展,各种电子装置(诸如,应用处理器装置、存储器装置、显示装置等)被开发为具有更小的尺寸、更高的性能以及更快的速度。需要通过数量减少的传输线,以更高的速度执行更高性能的装置之间的信号传送。
响应于这种需求,可采用串行通信,使得多个并行信号被发送装置串行化,并且串行化的信号经过传输线传送,然后接收的信号被接收装置去串行化为多个并行信号。传统的串行通信需要过多的信息(诸如,包括在串行化的信号中的包头和尾)以及用于传送的串行信号的编码和解码的复杂逻辑,从而增加通信***的传送延迟和大小。
发明内容
一些示例实施例针对接口电路、存储器***以及特定方法。
在一个实施例中,一种接口电路包括去串行化器和帧检测电路。所述去串行化器包括:串行输入端子,接收串行信号,所述串行信号包括帧开始代码;多个第一输出端子,输出基于接收的串行信号的多个并行信号。所述多个并行信号中的一个信号是包括帧开始代码的帧信号。所述路径转换器被构造为在所述多个并行信号中检测检测帧信号并基于检测结果转换所述多个并行信号的输出路径。
在另一实施例中,一种对信号进行接口传输的方法包括:在去串行化器处,接收包括与多个数据比特交织的帧代码的串行信号;从去串行化器输出多个并行信号,所述多个并行信号中的一个信号是包括帧代码的帧信号,所述多个并行信号中的剩余信号是并行数据信号,每一个并行数据信号包括来自所述多个数据比特的一组数据比特;通过检测电路检测帧信号;基于通过检测电路的检测,重新组织所述多个并行信号。
在另一实施例中,一种对信号进行接口传输的方法包括:接收包括第一帧信号的第一串行信号,其中,第一帧信号包括帧代码;对接收的第一串行信号进行去串行化,以输出第一组第一并行信号;从第一组第一并行信号中检测帧代码;基于检测结果重新组织第一族第一并行信号的输出路径,并通过重新组织的输出路径输出与第一组第一并行信号对应的第一组第二并行信号。
在另一实施例中,一种存储器***包括:串行化器和接口电路。串行化器包括:多个串行化器输入端子,所述多个串行化器输入端子至少包括第一专用输入端子,该第一专用输入端子专门用于接收包括帧代码的帧信号;串行化器输出端子,被构造为输出包括帧代码的串行化的数据。接口电路至少包括接口输入端子、多个中间输出端子和多个接口输出端子,所述多个中间输出端子中的每一个具有连接到所述多个接口输出端子中的一个的数据路径。接口电路被构造为改变连接中间输出端子与接口输出端子的数据路径。所述多个接口输出端子中的一个被预定为接收通过第一专用输入端子接收的帧信号。
在另一实施例中,一种接口***包括:第一装置,具有第一并行接口;第二装置,具有与第一并行接口对应的第二并行接口;接口***,被构造为执行第一装置与第二装置之间的串行通信。接口***包括传输线、比特流产生器、串行化器、去串行化器、检测控制电路和匹配块。比特流产生器产生包括多个比特的帧代码的帧信号。串行化器对帧信号和来自第二装置的发送并行信号进行串行化以将串行信号输出到传输线。去串行化器对通过传输线传送的串行信号进行去串行化,以输出多个接收的并行信号。检测控制电路在所述多个接收的并行信号中检测帧信号,以产生匹配控制信号。匹配块基于匹配控制信号转换所述多个接收的并行信号的输出路径,以输出提供给第一装置的多个匹配的并行信号。
附图说明
通过下面结合附图进行的详细的描述,将更清楚地理解示意性、非限制性示例实施例。
图1是示出根据示例实施例的接口电路的框图。
图2是示出由图1的接口电路接收的串行信号的示例的示图。
图3是示出图1的接口电路中的路径转换器检测的帧信号的示例的示图。
图4是示出输入到图1的接口电路中的匹配块的接收的并行信号的示例的示图。
图5是示出从图1的接口电路中的匹配块输出的匹配的并行信号的示例的示图。
图6是示出图1的接口电路中的检测控制电路的示例的框图。
图7是示出图6的检测控制电路中的帧检测电路的示例的框图。
图8是示出图7的帧检测电路中的检测单元的示例的电路图。
图9是示出图6的检测控制电路的示例操作的时序图。
图10是示出根据示例实施例的对信号进行接口传输的方法的流程图。
图11是示出根据示例实施例的接口***的框图。
图12是用于描述图11的接口***的示例性串行化处理的的示图。
图13是示出从图11的接口***中的去串行化器输出的接收的并行信号的示例的示图。
图14是示出在图13的接收的并行信号的情况下图11的接口***中的匹配块的示例性输出路径的示图。
图15是示出通过图14的输出路径输出的示例性匹配的并行信号的示图。
图16是示出图11的接口***中的匹配块的示例的示图。
图17是示出图11的接口***中的匹配块的另一示例的示图。
图18是示出提供给图17的匹配块的匹配控制信号的示例的示图。
图19是示出根据示例实施例的对信号进行接口传输的方法的流程图。
图20是示出根据示例实施例的由接口***使用的帧信号的示图。
图21是示出与图20的帧信号对应的匹配的并行信号的示例的示图。
图22是示出根据示例实施例的光学接口***的框图。
图23是示出图22的光学接口***中的示例性时钟数据恢复电路的框图。
图24是示出根据示例实施例的双向接口***的框图。
图25是示出根据示例实施例的接口***的框图。
图26是示出根据示例实施例的存储器接口***的框图。
图27是示出根据示例实施例的存储装置的框图。
图28是示出根据示例实施例的采用接口传输***和/或方法的计算***的框图。
具体实施方式
将参照示出一些示例实施例的附图更加充分地描述各种示例实施例。但是,本发明构思可以以各种不同形式实现,并且本发明构思不应解释为限于在此阐述的示例实施例。在附图中,为了清除,可夸大层和区域的大小以及相对大小。相同标号始终表示相同元件。
应该理解的是,尽管在这里可使用术语第一、第二、第三等来描述不同的元件,但是除非另外指出,否则这些元件不应该受这些术语的限制。贯穿说明书,这些术语用于将一个元件与另一个元件区分开来。因此,在不脱离本公开的教导的情况下,下面讨论的第一元件可被称作第二元件。如在此使用的,术语“和/或”包括一个或多个相关所列项的任意和所有组合。
应该理解的是,当元件被称作在另一元件“上”、“连接到”或“结合到”另一元件时,该元件可以直接在另一元件上、直接连接或结合到另一元件,或者可以存在中间元件。相反,当元件被称作“直接”在另一元件“上”、“直接连接到”或“直接结合到”另一元件时,不存在中间元件。应该以相同的方式解释用于描述元件之间的关系的其它术语(例如,“在…之间”对“直接在…之间”,“相邻”对“直接相邻”等)。
这里使用的术语仅为了描述特定示例实施例的目的,而不意图限制本发明构思。如这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式。还应理解的是,当在本说明书中使用术语“包含”和/或“包括”时,说明存在阐述的特征、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或多个其它特征、整体、步骤、操作、元件、组件和/或它们的组。
除非另有定义,否则这里使用的所有术语(包括技术术语和科学术语)具有与本领域的普通技术人员所通常理解的意思相同的意思。还将理解的是,除非这里明确定义,否则术语(诸如在通用字典中定义的术语)应该被解释为具有与相关领域的环境中它们的意思一致的意思,而将不以理想的或者过于正式的含义来解释它们。
图1是示出根据示例实施例的接口电路的框图。
参照图1,接口电路10包括去串行化器(DES)100和路径转换器(PTHC)200。图1示出被构造为对接收的串行信号进行接口传输的接收接口。
去串行化器100可包括被构造为对经过传输线TLN传送的串行信号SR进行去串行化以输出多个并行信号RP1至RPk的已知电路。路径转换器200接收并行信号RP1至RPk,并检测接收的并行信号RP1至RPk中的帧信号BT。帧信号BT周期性地包括在此称作帧比特的多个比特的帧代码。路径转换器200被构造为基于检测结果转换或重新组织接收的并行信号RP1至RPk的输出路径,并输出与接收的并行信号RP1至RPk的重新排列的信号对应的多个匹配的并行信号MRP1至MRPk。如此,在路径转换器200中的数据路径或输出路径例如可根据下面讨论的示例性实施例被改变或被重新组织。
去串行化器100可通过结合到传输线TLN的输入端子SI接收串行信号SR。所述输入端子在此可被称作串行输入端子。然后,去串行化器100可使用与串行信号SR的比特率对应的频率的时钟,顺序地对串行信号SR中的比特进行采样。采样的比特作为并行信号RP1至RPk通过输出端子PO1至POk顺序地输出。从去串行化器100输出并输入到路径转换器200的并行信号还可被称作接收的并行信号,所述接收的并行信号可被描述为第一并行信号。
在一示例性实施例中,当接收的并行信号RP1至RPk的数量是k时,接收的并行信号RP1至RPk中的每一个的比特率是串行信号SR的比特率的1/k。去串行化器100可使用外部时钟信号和/或恢复的时钟信号,执行去串行化操作或并行化操作。去串行化器100或接口电路10可包括时钟复用器、时钟分频器和/或时钟数据恢复电路。
如将参照图2至图5所描述的,串行信号SR可包括串行化的连续(sequential)数据。串行化的数据顺序地包括帧代码FRC的比特,并且接收的并行信号RP1至RPk中的一个信号可对应于包括帧代码FRC的帧信号BT。接收的并行信号RP1至RPk中的其它信号可包括形成并行数据信号的数据(例如,读取/写入数据、地址数据或命令数据)。帧代码FRC可以与多个数据比特(例如,读取/写入数据比特、地址数据比特或命令数据比特)交织,以形成串行化的数据。因此,串行化的数据可包括帧代码,特别是与多个数据比特交织的单个帧代码的多个帧比特。路径转换器200在接收的并行信号RP1至RPk中检测包括帧代码FRC的帧信号BT,并基于检测的结果转换接收的并行信号RP1至RPk的输出路径。
输出路径的转换表示例如通过复用操作的路径转换器200的输入端子与输出端子之间的连接的转换。路径转换器200可通过控制端子之间的连接来实时执行帧同步,而无需将采样的比特值存储在存储器装置、缓冲器等中,并且无需分析或解码存储的值。
路径转换器200可包括用于输出匹配的并行信号MRP1至MRPk的多个匹配输出端子MO1至MOk。例如,在一实施例中,路径转换器200可基于检测结果将接收的并行信号RP1至RPk的输出路径转换到匹配输出端子MO1至MOk,使得帧信号BT通过匹配输出端子的第一端子MO1输出,并且接收的并行信号RP1至RPk中的剩余信号通过匹配输出端子中的剩余端子MO2至MOk顺序地输出。但是,帧信号BT可在输出端子MO1至MOk中的不同的一个端子输出。在一实施例中,不考虑在路径转换器200接收的信号的顺序,路径转换器200被构造为重新组织接收的信号,使得帧信号BT总是通过输出端子MRP1至MRPk中的预定的输出端子输出。上面讨论的输出端子PO1至POk在此还可被称作第一输出端子、中间端子或中间输出端子。输出端子MO1至MOk在此还可被称作第二输出端子或接口输出端子。
如图1所示,路径转换器200可包括检测控制电路(DETC)300和匹配块(MCH)400。
检测控制电路300检测在接收的并行信号RP1至RPk中的帧信号BT以产生表示检测结果的匹配控制信号MCON。匹配块400可包括用于接收并行信号RP1至RPk的多个匹配输入端子MI1至MIk以及用于输出匹配的并行信号MRP1至MRPk的多个匹配输出端子MO1至MOk。响应于匹配控制信号MCON,匹配块400可例如通过控制匹配输入端子MI1至MIk与匹配输出端子MO1至MOk之间的连接来将输入端子匹配到输出端子。将参照图2至图9以及图12至图18来进一步描述检测控制电路300与匹配块400的构造和操作。
如此,根据示例实施例的接口电路10可执行匹配的并行信号MRP1至MRPk的输出顺序的同步。结果,可通过迅速的复用操作而无需存储和解码接收的信号,而执行帧同步。
图2是示出由图1的接口电路接收的串行信号的示例的示图,并且图3是示出由图1的接口电路中的路径转换器检测的帧信号的示例的示图。
参照图2和图3,可通过对将通过串行信号SR传送的包括一个帧信号BT和k-1个数据信号的k个传输并行信号进行串行化,来产生串行信号SR。帧信号BT可重复地包括用于帧同步的帧代码FRC。帧信号BT可包括形成帧代码FRC的帧比特F1至Fn,第一数据信号可包括第一数据比特D1,第二数据信号可包括第二数据比特D2,类似地,第(k-1)数据信号可包括第(k-1)数据比特Dk-1。
例如,当通过串行化包括一个帧信号的k个传输并行信号产生串行信号SR并且帧代码FRC包括n个帧比特F1至Fn时,如图2所示,n×k个比特可被包括在每个帧周期tFR的串行信号SR中。一个帧对应于从第一帧比特F1至刚好在下一个第一帧比特F1之前的第(k-1)数据比特Dk-1的n×k个比特。
在图1的接口电路10中的去串行化器100可在每个去串行化周期tP对串行信号SR的k个比特进行采样和去串行化,以将采样的比特顺序地输出至输出端子PO1至POk。如此去串行化的接收的并行信号RP1至RPk通过输出端子PO1至POk顺序地输出,因此如图3所示,接收的并行信号RP1至RPk中的一个信号对应于周期性地包括帧位F1至Fn的帧信号BT。
由于图1的接口电路10的去串行化器100不知道帧的开始时间点(诸如,帧代码FRC的第一帧比特F1的时间点),所以通过输出端子PO1至POk中的一个端子随机地输出帧信号BT。
当串行信号SR是非归零(NRZ:non-return to zero)信号时,传统接口***需要包括发送接口电路中的扰码器(scrambler)和接收电路中的解扰器(descrambler),使得串行信号在预定数量的顺序比特中包括至少一个“1”比特。但是,根据特定实施例,这种方案不是必需的。例如,上述的帧代码FRC可以是在发送接口电路与接收接口电路10之间预先确定的诸如“1101011110”的比特队列。如此,发送接口电路和接收接口电路10二者在数据被发送到接收接口电路10之前知道帧代码FRC。在这种情况下,串行信号SR无需包括过多数量的顺序的比特“0”,因此可省略扰码器和解扰器。因此,可使用被交织在串行信号SR中的帧比特,减小传送延迟和***大小。由于如在下面进一步讨论的,帧代码FRC可被用于确定接收的信号或帧的比特的开始,所以帧代码FRC可被称作帧开始代码。
图4是示出输入到图1的接口电路中的匹配块的接收的并行信号的示例的示图。
图4示出分别输入到匹配输入端子MI1至MIk的第一至第k接收的并行信号RP1至RPk。例如,帧信号BT可通过去串行化器100的第三输出端子PO3被输出为第三接收的并行信号RP3。这表示:去串行化器100与第(k-2)数据比特Dk-2的输入时序同步地对串行信号SR进行采样并通过第一输出端子PO1至第k输出端子POk顺序地输出k比特的串行信号SR。换言之,包括第k-2数据比特Dk-2的第k-2数据信号通过第一输出端子PO1输出为第一接收的并行信号RP1,包括第(k-1)数据比特Dk-1的第(k-1)数据信号通过第二输出端子PO2输出为第二接收的并行信号RP2,包括帧比特F1至Fn的帧信号BT通过第三输出端子PO3输出为第三接收的并行信号RP3,并且类似地,包括第(k-3)数据比特Dk-3的第(k-3)数据信号通过第k输出端子POk输出为第k接收的并行信号RPk。
如图1所示,去串行化器100的输出端子PO1至POk可一对一直接结合到匹配块400的匹配输入端子MI1至MIk。因此,包括第(k-2)数据比特Dk-2的第(k-2)数据信号输入到第一匹配输入端子MI1,包括第(k-1)数据比特Dk-1的第(k-1)数据信号输入到第二匹配输入端子MI2,包括帧比特F1至Fn的帧信号BT输入到第三匹配输入端子MI3,并且类似地,包括第(k-3)数据比特Dk-3的第(k-3)数据信号输入到第k匹配输入端子MIk。
如此,去串行化顺序(即,接收的并行信号RP1至RPk的输出顺序)可不同于用于产生串行信号SR的信号的串行化顺序。结果,如图4所示,需要帧同步的接收的并行信号RP1至RPk可被输入到匹配块400的匹配输入端子MI1至MIk。
图5是示出从图1的接口电路中的匹配块输出的匹配的并行信号的示例的示图。
图5示出分别通过匹配输出端子MO1至MOk输出的第一匹配的并行信号MRP1至第k匹配的并行信号MRPk。参照图5,包括帧比特F1至Fn的帧信号BT作为第一匹配的并行信号MRP1通过第一匹配输出端子MO1输出,包括第一数据比特D1的第一数据信号作为第二匹配的并行信号MRP2通过第二匹配输出端子MO2输出,包括第二数据比特D2的第二数据信号作为第三匹配的并行信号MRP3通过第三匹配输出端子MO3输出,并且类似地,包括第(k-1)数据比特Dk-1的第(k-1)数据信号作为第k匹配的并行信号MRPk通过第k匹配输出端子MOk输出,
结果,帧同步可通过匹配块400执行,使得帧信号BT通过第一匹配输出端子MO1输出,并且除帧信号BT之外的其它接收的并行信号(即,第一至第(k-1)数据信号)通过第二匹配输出端子MO2至第k匹配输出端子MOk顺序地输出。
参照图4至图5,为了执行帧同步,即,匹配输出信号MRP1至MRPk通过匹配输出端子MO1至MOk的输出顺序的同步,匹配块400控制接收接收的并行信号RP1至RPk的匹配输入端子MI1至MIk与输出匹配的并行信号MRP1至MRPk的匹配输出端子MO1至MOk之间的连接。例如,如果去串行化器100执行去串行化操作使得第三接收的并行信号RP3对应于帧信号BT,则接收帧信号BT的第三匹配输入端子MI3连接到第一匹配输出端子MO1,第四匹配输入端子MI4连接到第二匹配输出端子MO2,并且类似地,第二匹配输入端子MI2连接到第k匹配输出端子MOk。匹配块400的这种复用操作可基于匹配控制信号MCON执行,这将参照图13至图18进一步描述。在此针对顺序(例如,第一、第二等)描述的端子在一实施例中在针对匹配块的特定位置示出(例如,端子MO1被示出为端子MO1至MOk中的末端端子)。在一实施例中,端子是导电引脚。但是,端子可以是其它类型的导电连接器。另外,例如输出帧信号BT的端子无需在示出的位置,而可以在输出引脚中的其它物理位置中。
图6是示出图1的接口电路中的检测控制电路的示例的框图。
参照图6,检测控制电路300可包括帧检测电路(FDET)320和控制电路(CTRL)360。帧检测电路320可包括被构造为分别将接收的并行信号RP1至RPk与帧代码FRC进行比较以输出多个检测信号DET1至DETk的多个检测单元或检测子电路。控制电路可基于检测信号DET1至DETk产生匹配控制信号MCON。
帧检测电路320可响应于从控制电路360提供的使能信号而被启用。如将参照图7描述的,使能信号EN可包括多个信号EN1至ENk。帧检测电路320可检测在多个接收的并行信号RP1至RPk中与帧信号BT对应的一个信号,并且可激活检测信号DET1至DETk中的对应的一个信号。当第一接收的并行信号RP1对应于帧信号BT时,第一检测信号DET1可被激活,当第二接收的并行信号RP2对应于帧信号BT时,第二检测信号DET2可被激活,并且类似地,当第k接收的并行信号RPk对应于帧信号BT时,第k检测信号DETk可被激活。由于帧信号BT周期性地包括帧代码FRC,所以检测信号DET1至DETk中的一个信号可被周期性地激活以包括脉冲。
控制电路360可基于检测信号DET1至DETk产生具有与一个激活的检测信号对应的值的匹配控制信号MCON,并且可将匹配控制信号MCON提供给匹配块400。如此,匹配控制信号MCON可具有与接收帧信号BT的匹配输入端子对应的值,因此匹配块400可基于匹配控制信号MCON控制匹配输入端子MI1至MIk与匹配输出端子MO1至MOk之间的连接。
控制电路360可产生同步信号SYNC,其中,当控制电路360确定帧同步被完成时激活同步信号SYNC。例如,当相同的检测信号被顺序地激活多次(例如,连续多次)时,控制电路360可确定帧同步被完成。激活的同步信号SYNC可表示匹配的并行信号MRP1至MRPk的输出顺序被同步,因此接口电路10准备好接收有效信号。在示例实施例中,同步信号SYNC可被提供给发送端,以通知接收端准备好接收有效数据信号。
图7是示出图6的检测控制电路中的帧检测电路的示例的示图。
参照图7,帧检测电路320可包括:多个检测单元DETU1至DETUk330或子电路,被构造为分别接收接收的并行信号RP1至RPk并将接收的并行信号RP1至RPk与帧代码FRC进行比较以产生检测信号DET1至DETk。为了接收接收的并行信号RP1至RPk,检测单元DETU1至DETUk可分别结合到去串行化器100的输出端子PO1至POk与匹配输入端子MI1至MIk之间的节点。
从控制电路360提供的使能信号EN可包括多个信号,例如,第一使能信号EN1至第k使能信号ENk。响应于第一能信号EN1至第k使能信号ENk,第一检测单元DETU1至第k检测单元DETUk可分别被选择性地启用。例如,在完成帧信号BT的检测之前,控制电路360可激活全部的第一能信号EN1至第k使能信号ENk。在完成帧信号BT的检测之后,控制电路360可以使除提供给检测到帧信号的检测单元的一个使能信号之外的使能信号失活。如此,可在完成帧同步之后通过选择性地停用不必要的检测单元来减少功耗。
图8是示出图7的帧检测电路中的检测单元的示例的电路图。检测单元DETU1至DETUk可具有相同构造,因此图8仅示出一个检测单元DETi。
参照图8,检测单元DETi可包括移位寄存器332、代码存储器334和比较器336。
移位寄存器332可包括:多个触发器(FF)333,被构造为顺序地对每个接收的并行信号RPi的比特进行移位和存储。代码存储器334可包括:多个存储单元335,被构造为分别存储帧代码FRC的帧比特F1至Fn。比较器336可包括:逻辑门337和338,被构造为将移位寄存器332的输出与代码存储器334的输出进行比较以产生每个检测信号DETi。
移位寄存器332的触发器333可按照时钟信号CLK的周期执行移位操作,并且顺序地存储接收的并行信号RPi的比特。在示例实施例中,可通过使施加到触发器333的时钟信号CLK失活,来停用检测单元DETUi。检测单元DETUi还可包括:与(AND)逻辑门340,AND逻辑门340对使能信号ENi和时钟信号CLK执行与AND逻辑运算以输出施加到触发器333的时钟端子CK的信号。
比较器360可包括多个异或非(exclusive-NOR)逻辑门337和与(AND)逻辑门338。每一个异或非逻辑门337对每一个触发器333的输出与每一个存储单元335的输出执行异或非逻辑运算。与逻辑门338对异或非逻辑门337的输出执行与逻辑运算,以产生检测信号DETi。结果,当存储在触发器333中的比特等于存储在存储单元335中的帧比特F1至Fn时,检测信号DETi可被激活为例如高电平。
图8示出的构造是描述检测单元DETUi的操作的非限制性示例。
图9是示出图6的检测控制电路的示例操作的时序图。为了示出和描述的方便,图9仅示出对应于三个检测单元的三个使能信号ENa、ENb和Enc以及三个检测信号DETa、DETb和DETc。
参照图9,在完成帧同步之前的时间间隔t1至t2期间,所有的使能信号ENa、ENb和Enc可被激活。如上所述,当相同的检测信号被顺序地激活多次时,控制电路360可确定完成了帧同步。例如,如同9所示,当一个检测信号DETa被连续激活三次时(例如在三次连续的激活之后),控制电路360可确定完成了帧同步。当在时间t2完成帧同步时,控制电路360可激活同步信号SYNC并设置匹配控制信号MCON以匹配与激活的检测信号DETa对应的控制比特。
在完成帧同步的时间t2,控制电路360也可使除提供给检测到帧信号BT的检测单元的一个使能信号ENa之外的使能信号ENb和ENc失活。如此,在完成帧同步之后,可通过选择性地停用不必要的检测单元来减少功耗。
如果由于操作错误等,检测信号DETa在时间t3没有被激活,则控制电路360可在时间t3使同步信号SYNC失活并且激活全部的使能信号ENa、ENb和ENc,以重新开始帧信号BT的检测。在时间t3之后,另一检测信号DETb可被激活,并且可根据激活结果执行同步信号SYNC的激活以及不必要的使能信号的失活。
图10是示出根据示例实施例的对信号进行接口传输的方法的流程图。
参照图1至图10,接口电路10通过传输线TLN接收串行信号SR(块S110)。接口电路10中的去串行化器110对串行信号SR进行去串行化,以输出多个第一并行信号RP1至RPk(也被称作接收的并行信号)(块S120)。路径转换器200中的检测控制电路300在接收的并行信号RP1至RPk中检测帧信号BT(块S130),其中,帧信号BT周期性地包括多个帧比特F1至Fn的帧代码FRC。路径转换器200的匹配块400基于与检测结果对应的匹配控制信号MCON转换接收的并行信号RP1至RPk的输出路径,以输出与接收的并行信号RP1至RPk的重新排列的信号对应的多个匹配的并行信号MRP1至MRPk(块S140)。
在实现根据示例实施例的接口电路和接口传输方法中,将被接口连接的装置的并行接口无需修改而可被使用,并且可通过使用一个帧信号和路径转换器的迅速的复用操作来实时执行帧同步。因此,无需过多逻辑而可增加***的集成程度,并且可通过减小信号传送的延迟来增强***的性能。
图11是示出根据示例实施例的接口***的框图。
参照图11,接口***800包括传输线TLN、第一接口电路10和通过传输线TLN结合到第一接口电路10的第二接口电路20。图11示出串行化、去串行化以及同步包括帧信号BT的九个并行信号的非限制性接口***,并且可不同地改变并行信号和端子的数量。
图11示出用于从第二装置DEV2至第一装置DEV1的单向串行通信的示例构造。例如,第二装置DEV2可以是数字信号处理器、存储器控制器或应用处理器等,第二装置DEV1可以是存储器装置、显示装置等。在一实施例中,第一装置DEV1和第二装置DEV2具有包括输入输出端子(诸如,Q1至Q8的)的并行接口。接口***800被构造为执行具有并行接口的这种装置DEV1与DEV2之间的串行通信。结合到第一装置DEV1的第一接口电路10对应于接收接口电路,结合到第二接口装置DEV2的第二接口电路20对应于发送接口电路。
如上面参照图1所描述的,第一接口电路10包括去串行化器(DES)100和包括检测控制电路(DETC)300和匹配块(MCH)400的路径转换器。第一接口电路10还可包括用于存储来自帧信号BT的信息的缓冲器(BUF)500。传输线TLN可以是例如电线、光线路或其它类型的通信介质。另外,如果所述传输线是光线路或除电线之外的线路,则电至光转换器或其它类型转换器可被包括在接口电路10和20中。
去串行化器100对通过传输线TLN传送并在去串行化器输入端子SI处接收的串行信号SR进行去串行化,以输出多个第一并行信号RP1至RP9(也被称作接收的并行信号)。检测控制电路300在接收的并行信号RP1至RP9中检测帧信号BT(其中,帧信号BT周期性地包括多个比特的帧代码),并且检测控制电路300产生与检测结果对应的匹配控制信号MCON。匹配块400基于匹配控制信号MCON转换接收的并行信号RP1至RP9的输出路径,以输出与第一、接收的并行信号RP1至RP9的重新排列的信号对应的多个第二、匹配的并行信号BT和MRP1至MRP8。如果相比于第一并行信号的排列调整第二并行信号的排列,则第二并行信号是可被记录的重新组织的并行信号。
去串行化器100可通过结合到传输线TLN的输入端子SI(也被称作去串行化器输入端子或串行输入端子)接收串行信号SR,并并将第一接收的并行信号RP1至第九接收的并行信号RP9输出到第一输出端子PO1至第九输出端子PO9(也被称作第一输出端子或中间输出端子)。在一实施例中,去串行化器10的第一输出端子PO1至第九输出端子PO9一对一直接结合到匹配块400的第一匹配输入端子MI1至第九匹配输入端子MI9。因此,第一接收的并行信号RP1至第九接收的并行信号RP9分别施加到第一匹配输入端子MI1至第九匹配输入端子MI9。
响应于匹配控制信号MCON,匹配块400控制接收接收的并行信号RP1至RP9的第一匹配输入端子MI1至第九匹配输入端子MI9与输出匹配的并行信号BT以及MRP1至MRP8的第一匹配输出端子MO1至第九匹配输出端子MO9之间的连接。第一匹配输出端子MO1至第九匹配输出端子MO9也被称作第二输出端子或接口输出端子。例如,匹配块400可转换接收的并行信号RP1至RP9的输出路径,使得与接收的并行信号RP1至RP9中的一个信号对应的帧信号BT可通过第一匹配输出端子MO1输出,并且接收的并行信号RP1至RP9中的剩余信号可顺序地通过第二匹配输出端子MO2至第九匹配输出端子MO9输出。可无需考虑输入端子MI1至MI9中的哪个端子接收帧信号BT而应用这种匹配方案。
第二接口单元20可包括比特流产生器(BGEN)550和串行化器150。比特流产生器550产生周期性地包括帧代码FRC的帧信号BT。例如,比特流产生器550包括存储形成帧代码FRC的帧比特F1至Fn的寄存器,该寄存器可通过周期性地和重复地输出存储的比特来产生帧信号BT。此外,如参照图8所描述的,帧比特F1至Fn可被提供给代码存储器334且可被存储于代码存储器334。如此,可使用在两个接口电路10和20之间预先确定的帧代码FRC执行帧同步。帧代码无需遵循特定样式(例如,诸如0和1的交替),而是可包括任意预先选择的一系列的连续比特。
串行化器150可对包括帧信号BT的多个发送并行信号BT以及TP1至TP8进行串行化,以将串行信号SR输出至传输线TLN。也被称作初始并行信号的发送并行信号BT以及TP1至TP8根据串行化顺序被输入到串行化器150的多个输入端子(也被称作串行化器输入端子)PI1至PI9,并且串行信号SR通过串行化器150的输出端子SO输出。
串行化器150可使用可从第二装置DEV2提供的与发送并行信号BT以及TP1至TP8的比特率对应的频率的时钟信号,对发送并行信号BT以及TP1至TP8进行采样。串行化器150可使用与串行信号SR的比特率对应的频率的时钟信号,产生串行信号SR。例如,当如图11所示,发送并行信号BT以及TP1至TP8的数量为9时,发送并行信号BT以及TP1至TP8的比特率可以是串行信号SR的比特率的1/9。在一实施例中,串行信号SR包括例如在两个装置DEV1和DEV2初始地通信的初始化时间段期间发送的命令。例如,装置DEV1可将用于初始化连接的一组命令初始地发送到装置DEV2。
在一实施例中,第一接口电路的包括检测控制电路300和匹配块400的路径转换器将匹配的并行信号BT以及MRP1至MRP8的输出顺序同步为与输入到串行化器150的发送并行信号BT以及TP1至TP8的串行化顺序相同。结果,从第二装置DEV2的输入输出端子Q1至Q8输出的发送并行信号TP1至TP8以相同顺序被重新排列,并且可被输出为匹配的并行信号MRP1至MRP8,以提供给第一装置DEV1的对应的输入输出端子Q1至Q8。
如图11所示,在一实施例中,串行化器包括接收帧代码的专用的输入端子,并且包括用于接收数据的附加输入端子。接口20可通过串行化器150的专用的输入端子(例如,PI1)发送包括帧比特以及(下面进一步讨论的)可选控制比特的帧代码。如此,帧比特和可选控制比特总是通过预定的、专用的输入端子发送。类似的,接口***800可被构造为从匹配块400的预定端子(例如,MO1)输出帧代码。因此,在匹配块400的预定接口输出端子MO1处接收通过串行化器150的专用的输入端子PI1初始地发送的全部帧比特,从而在第二装置DEV2可适当地解释数据。
在操作中,匹配块400重新排序第一并行信号RP1至RP9以输出第二并行信号BT以及MRP1至MRP8。作为示例,匹配块400可接收包括多个第一并行信号的第一组第一并行信号,并且可从第一组并行信号中检测帧代码。例如,可在匹配块400的第一端子(该第一端子可以是端子MI1至MI9中的任意一个)处接收帧信号。为了该示例的目的,假设在端子MI2处接收帧信号。然后,匹配块400可基于检测结果重新组织对于第一组第一并行信号的输出路径,并且可通过重新组织的输出路径输出第一组第一并行信号,以输出包括多个第二并行信号的第一组第二并行信号。可重新组织输出路径,使得帧代码被输出到匹配块400的预定的输出端子(诸如,MO1)。
之后,包括具有帧信号的多个第一并行信号的第二组第一并行信号可被匹配块400接收。对于该组第一并行信号,帧信号可在与第一组第一并行信号不同的端子处接收帧信号。例如,可在匹配块400的端子MI9处接收帧信号。然后,匹配块可重新组织对于第二组第一并行信号的输出路径。在一实施例中,匹配块重新组织输出路径,使得帧信号被输出到与对于第一组第一并行信号相同的预定的输出端子(例如,MO1)。
如此,根据示例实施例的接口***800可通过使用一个帧信号BT的迅速的复用操作,来执行对应的输入输出端子Q1至Q8(例如,第一装置DEV1与第二装置DEV2的对应的并行接口)之间的接口传输操作。因此,无需如现有技术的过多信号(诸如,包头和尾)和/或无需现有技术的复杂的编码/解码处理,接口***800可被实现为小尺寸以减小信号传送的延迟。
图11示出用于从第二装置DEV2至第一装置DEV1的单向信号通信的构造,但是根据示例实施例的接口***可具有如将参照图24进一步描述的用于双向通信的构造。例如,第一接口电路10还可包括被构造为将另一串行信号发送到第二接口电路20的上述的比特流产生器BGEN和串行化器SER,第二接口电路20还可包括被构造为从第一接口装置10接收另一串行信号上述的去串行化器DES和路径转换器DETC和MTHC,使得接口***800可执行双向数据传送。
去串行化器100和串行化器150可具有本领域技术人员已知的各种构造,因此省略去串行化器100和串行化器150的具体构造。
图12是用于描述图11的接口***的串行化处理的示图。
参照图11和图12,输入到串行化器150的9个发送并行信号可包括从比特流产生器550产生的一个帧信号BT以及从第二装置DEV2提供的8个数据信号TD1至TD8。帧信号BT包括形成帧代码FRC的帧比特F1至Fn,第一数据信号TD1包括第一数据比特D1,第二数据信号TD2包括第二数据比特D2,并且类似地,第八数据信号TD8包括第八数据比特D8。
帧信号BT以及数据信号TD1至TD8具有相同比特率,并且串行化器150每个采样周期(也被称作串行化周期tS)对发送并行信号BT以及TD1至TD8中的每一个的一比特进行采样。串行化器150增加串行信号SR的比特率,使得串行信号SR每个串行化周期tS可包括9个比特。换言之,如图12所示,当通过对包括一个帧信号的k个发送并行信号进行串行化来产生串行信号SR并且帧代码FRC包括n个帧比特F1至Fn时,每个帧周期tFR串行信号SR可包括n×k个比特中。在一实施例中,串行化周期tS等于参照图2和图3描述的去串行化周期tP。
第一接口电路10中的去串行化器100在每个去串行化周期tP对串行信号SR中的九个比特进行采样,并且采样的比特顺序地通过输出端子PO1至PO9输出。这样去串行化的九个接收的并行信号RP1至RP9通过输出端子PO1至PO9输出,并且第一接收的并行信号RP1至第九接收的并行信号RP9中的一个对应于周期性地包括帧代码FRC的帧信号BT。
帧信号BT可通过输出端子PO1至PO9中的一个被随机地输出,这是因为,接口电路10中的去串行化器100不知道帧的开始时间点,例如,帧代码FRC的第一帧比特F1的时间点。
图13是示出从图1的接口***中的去串行化器输出的接收的并行信号的示例的示图。
图13示出分别输入到第一匹配输入端子MI1至第九匹配输入端子MI9的第一接收的并行信号RP1至第九接收的并行信号RP9。
例如,帧信号BT可作为第二接收的并行信号RP2通过去串行化器100的第二输出端子PO2输出。这表示:去串行化器100与第八数据比特D8同步地对串行信号SR进行采样,并通过第一输出端子PO1至第九输出端子PO9顺序地输出串行信号SR的九个比特。如此,包括第八数据比特D8的第八数据信号TD8作为第一接收的并行信号RP1通过第一输出端子PO1输出,包括帧比特F1至Fn的帧信号作为第二接收的并行信号RP2通过第二输出端子PO2输出,包括第一数据比特D1的第一数据信号TD1作为第三接收的并行信号RP3通过第三输出端子PO3输出,并且类似地,包括第七数据比特D7的第七数据信号TD7作为第九接收的并行信号RP9通过第九输出端子PO9输出。
如图11所示,去串行化器100的输出端子PO1至PO9可一对一直接结合到匹配块400的输入匹配端子MI1至MI9。因此,第八数据信号TD8输入到第一匹配输入端子MI1,帧信号输入到第二匹配输入端子MI2,第一数据信号TD1输入到第三匹配输入端子MI3,并且类似地,第七数据信号TD7输入到第九匹配输入端子MI9。
如此,去串行化顺序,即,通过去串行化器100的输出端子PO1至PO9输出的接收的并行信号RP1至RP9的输出顺序可以与输入到串行化器150的输入端子SI1至SI9的信号BT以及TP1至TP8的串行化顺序不同。结果,需要帧同步的图13中示出的接收的并行信号RP1至RP9可被输入到匹配块400的匹配输入端子MI1至MI9。
图14是示出在图13的接收的并行信号的情况下图11的接口***中的匹配块的输出路径的示图,并且图15是示出通过图14的输出路径输出匹配的并行信号的示图。
在图14中,串行化器100的输出端子PO1至PO9一对一直接结合到匹配块400的匹配输入端子MI1至MI9,帧信号BT从匹配块400的第一匹配输出端子MO1输出,第二匹配输出端子MO2至第九匹配输出端子MO9一对一直接结合到第一装置DEV1的输入输出端子Q1至Q8。图15示出通过匹配块400的第一匹配输出端子MO1至第九匹配输出端子MO9输出的第一匹配的并行信号MRP1至第九匹配的并行信号MRP9。如上所述,匹配控制信号MCON可具有与串行化器100的输出帧信号BT的第二输出端子PO2对应的值。
参照图14和图15,响应于匹配控制信号MCON,匹配块400将第二匹配输入端子MI2连接到第一匹配输出端子MO1,将第三匹配输入端子MI3连接到第二匹配输出端子MO2,类似地,将第九匹配输入端子MI9连接到第八匹配输出端子MO8,并且将第一匹配输入端子MI1连接到第九匹配输出端子MO9。因此,帧信号BT以及数据信号TD1至TD8可以以与第二接口电路20中的串行化器150的串行化顺序同步的输出顺序,通过第一接口电路10中的匹配块的匹配输出端子MO1至MO9输出。
参照图15,包括帧比特F1至Fn的帧信号BT作为第一匹配的并行信号MRP1通过第一匹配输出端子MO1输出,包括第一数据比特D1的第一数据信号TD1作为第二匹配的并行信号MRP2通过第二匹配输出端子MO2输出,类似地,包括第八数据比特D8的第八数据信号TD8作为第九匹配的并行信号MRP9通过第九匹配输出端子MO9输出。
结果,从第二装置DEV2的输入端子Q1至Q8提供的第一数据信号TD1至第八数据信号TD8可以以相同的顺序被输出,以分别提供给第一装置DEV1的对应的输入输出端子Q1至Q8。
图16是示出图11的接口***中的匹配块的示例的示图。
参照图16,可通过多个复用器(MUX)411至419实现匹配块400a。复用器411至419中的每一个复用器可分别接收接收的并行信号RP1至RP9中的每一个,并且可通过复用输出端子0至8中的一个端子输出匹配的并行信号MRP1至MRP9中的每一个,其中,所述一个端子对应于匹配控制信号MCON。
在一些示例实施例中,复用输出端子0至8与匹配输出端子MO1至MO9之间的连接针对复用器411至419而相互不同,并且复用器411至419共同接收相同值的匹配控制信号MCON。
例如,如图16所示,针对第一复用器411,第一复用输出端子0可连接到第一匹配输出端子MO1,第二复用输出端子1可连接到第九匹配输出端子MO9,第三复用输出端子2可连接到第八匹配输出端子MO8,类似地,第九复用输出端子8可连接到第二匹配输出端子MO2。针对第二复用器412,第一复用输出端子0可连接到第二匹配输出端子MO2,第二复用输出端子1可连接到第一匹配输出端子MO1,第三复用输出端子2可连接到第九匹配输出端子MO9,类似地,第九复用输出端子8可连接到第三匹配输出端子MO3。
如此,第一复用器411的第一复用输出端子0可连接到第一匹配输出端子MO1,第二复用器412的第二复用输出端子1可连接到第一匹配输出端子MO1,第三复用器413的第三复用输出端子2可连接到第一匹配输出端子MO1,类似地,第九复用器419的第九复用输出端子8可连接到第一匹配输出端子MO1。
结果,不考虑匹配控制信号MCON的值,可控制匹配输入端子MI1至MI9与匹配输出端子MO1至MO9之间的连接,从而接收的并行信号RP1至RP9中的帧信号BT可通过第一匹配输出端子MO1输出,并且接收的并行信号RP1至RP9中的剩余信号可通过剩余端子(即,第二匹配输出端子MO2至第九匹配输出端子MO9)顺序输出。在该实施例中,匹配控制信号MCON可以是例如使每一个复用器选择复用输出端子0至8中的输出接收的并行信号的一个端子的3比特或4比特信号。
图17是示出图11的接口***的匹配块的另一示例的示图,图18是示出提供给图17的匹配块的匹配控制信号的示例的示图。
参照图17,可使用多个复用器411至419来实现匹配块400b。复用器411至419中的每一个可分别接收接收的并行信号RP1至RP9中的每一个,并通过复用输出端子0至8中的一个端子输出匹配的并行信号MRP1至MRP9中的每一个,其中,所述一个端子对应于匹配控制信号MCON。
在一些实施例中,复用输出端子0至8与匹配输出端子MO1至MO9之间的连接对于复用器411至419彼此相同,并且复用器411至419分别接收不同值MC1至MC9的匹配控制信号MCON。
例如,如图17所示,对于全部的复用器411至419,第一复用输出端子0可连接到第一匹配输出端子MO1,第二复用输出端子1可连接到第二匹配输出端子MO2,第三复用输出端子2可连接到第三匹配输出端子MO3,类似地,第九复用输出端子8可连接到第九匹配输出端子MO9。与针对全部的复用器411至419以相同方式将复用输出端子0至8连接到匹配输出端子MO1至MO9不同,分别提供给复用器411至419的匹配控制比特MC1至MC9可相互不同,以执行九个输入端子MI1至MI9与九个匹配输出端子MO1至MO9之间的复用操作。
图18示出在第三接收的并行信号RP3对应于帧信号BT的情况下匹配控制比特MC1至MC9的示例。在这种情况下,第三匹配控制比特MC3具有0的值,第四匹配控制比特MC4具有1的值,类似地,匹配控制比特增加1,第九匹配控制比特MC9具有6的值,第一匹配控制比特MC1具有7的值,并且第二匹配控制比特MC2具有8的值。第三复用器413选择与第三匹配控制比特MC3的0对应的第一复用输出端子0,使得与帧信号BT对应的第三接收的并行信号RP3可作为第一匹配的并行信号MRP1通过第一匹配输出端子MO1输出;第四复用器414选择与第四匹配控制比特MC4的1对应的第二复用输出端子1,使得与第一数据信号TD1对应的第四接收的并行信号RP4可作为第二匹配的并行信号MRP2通过第一匹配输出端子MO2输出;类似地,第九复用器419选择与第九匹配控制比特MC9的6对应的第七复用输出端子6,使得与第六数据信号TD6对应的第九接收的并行信号RP9可作为第七匹配的并行信号MRP7通过第七匹配输出端子MO7输出;第一复用器411选择与第一匹配控制比特MC1的7对应的第八复用输出端子7,使得与第七数据信号TD7对应的第一接收的并行信号RP1可作为第八匹配的并行信号MRP8通过第八匹配输出端子MO8输出;第二复用器412选择与第二匹配控制比特MC2的8对应的第九复用输出端子8,使得与第八数据信号TD8对应的第二接收的并行信号RP2可作为第九匹配的并行信号MRP9通过第九匹配输出端子MO9输出。
结果,可不考虑匹配控制信号MCON的值,控制匹配输入端子MI1至MI9与匹配输出端子MO1至MO9之间的连接,使得接收的并行信号RP1至RP9中的帧信号BT可通过第一匹配输出端子MO1输出,并且接收的并行信号RP1至RP9中的剩余信号可顺序地通过剩余端子(即,第二匹配输出端子MO2至第九匹配输出端子MO9)输出。
图19是示出根据示例实施例的对信号进行接口传输的方法的流程图。
参照图11至图19,第二接口电路20中的比特流产生器550产生周期性地包括帧代码FRC的帧信号(块S210)。第二接口电路20中的串行化器150对包括帧信号BT的多个发送并行信号BT以及TD1至TD8进行串行化,以将串行信号SR输出至传输线TLN(块S220)。第一接口电路10中的去串行化器100对通过传输线TLN传送的串行信号SR进行去串行化,以输出多个接收的并行信号RP1至RP9(块S230)。第一接口电路10中的检测控制电路200在接收的并行信号RP1至RP9中检测帧信号BT(块S240),并产生与检测结果对应的匹配控制信号MCON。第一接口电路10中的匹配块400基于与检测结果对应的匹配控制信号MCON转换接收的并行信号RP1至RP9的输出路径,以输出与接收的并行信号RP1至RP9的重新排列的信号对应的多个匹配的并行信号MRP1至MRP9(块S250)。
在采用封包传送的以太网协议中,传输带宽由于包的头和尾的开销而受到限制,因此无法确足够的服务质量(QoS)。另外,在以太网协议的情况下需要用于支持层(诸如,MAC、LLC等)的逻辑,因此***大小和制造成本会增加。
在8B/10B编码/解码方案中,由于10比特被串行化以传送8比特,所以传送效率降低。另外,接收的串行信号的采样的比特必需被存储以进行解码,从而执行帧同步,因此传送延迟增加并且需要用于编码/解码的复杂逻辑。
在实现根据示例实施例的接口电路和接口传输方法中,无需修改就可使用将被接口连接的装置的并行接口,并且可通过使用一个帧信号和路径转化器的迅速的复用操作,来实时执行帧同步。因此,无需过多的逻辑,可增加***的集成程度,并且可通过减少信号传送的延迟来增强***的性能。
在一些示例实施例中,如将参照图25和图26所描述,将被传送的信号可被划分为多个组,并且可针对每组信号执行上述的串行化、去串行化、帧信号的检测和输出路径转换。
图20是示出根据示例实施例的由接口***使用的帧信号的示图,图21是示出与图20的帧信号对应的匹配的并行信号的示例的示图。
已参照图1至图19描述了帧信号BT周期性地单独包括帧代码FRC的实施例,但是帧信号BT还可包括与帧同步无关的其它代码或比特。例如,帧信号BT可周期性地包括用于帧同步的多个比特的帧代码FRC以及可被用于控制接口电路的多个比特的控制代码CNC。
帧代码FRC的帧比特F1至Fn以及控制代码CNC的控制比特C1至Cm的数量可不同地改变。帧代码FRC可被用于帧同步,即,从匹配块400输出的匹配的并行信号的输出顺序的同步,控制代码CNC可包括关于接口***800的控制的信息。例如,控制代码CNC可包括用于测试和训练接口***800的信息和/或用于表示传输线TLN或整个接口***800的状态的信息。控制代码CNC可在帧同步完成之后存储在图11中示出的缓冲器500中,并且存储的值可被用于控制接口***800。
例如,当通过对包括一个帧信号BT的k个发送并行信号进行串行化来产生串行信号SR时,如图21所示,帧代码FRC包括n个帧比特F1至Fn,并且控制代码CNC包括m个控制比特C1至Cm,一个帧可包括(n+m)×k比特。由于表示帧代码FRC的比特用于帧的开始,所以这些帧代码比特可被称作表示帧的开始的帧开始代码。
图22是示出根据示例实施例的光学接口***的框图。
参照图22,接口***801可包括传输线TLN、第一接口电路11和通过传输线TLN结合到第一接口电路11的第二接口电路21。图22示出对包括帧信号BT的5个并行信号BT和TP进行串行化、去串行化以及同步的非限制性接口***,并且可不同地改变并行信号的数量。
如参照图11所述,第一接口电路11包括去串行化器DES和包括检测控制电路和匹配块的路径转换器PTHC。去串行化器DES可对通过传输线TLN传送的串行信号SR进行去串行化,以输出多个接收的并行信号。路径转换器PTHC可在接收的并行信号中检测周期性地包括多个比特的帧代码的帧信号BT,并基于检测结果转换接收的并行信号的输出路径以输出与接收的并行信号的重新排列的信号对应的多个匹配的并行信号BT和MRP。
如参照图11所述,第二接口电路21包括比特流产生器BGEN拟合串行化器SER。比特流产生器BGEN可产生周期性地包括帧代码FRC的帧信号BT。串行化器SER可对包括帧信号BT的多个发送并行信号BT和TP进行串行化,以将串行信号SR输出到传输线TLN。
在一些示例实施例中,接口***801可以是光学接口***。在该情况下,传输线TLN可以是光学传输线(诸如,光纤、光波导、光学印刷电路板等)。串行信号SR可以是通过这种光学传输线传送的光学信号。为了对光学信号进行接口传输,第一接口电路11还可包括光电转换器OEC,第二接口电路21还可包括电光转换器EOC。
第二接口电路21中的电光转换器EOC可包括诸如激光二极管的元件,以将电信号转换为将被输出到光学传输线TLN的光学信号SR,并且光电转换器OEC可包括诸如光电二极管的元件,以将光学信号SR转换为电串行信号。
如将参照图24所述,接口***801可基于外部时钟信号进行操作。但是,在接口以高速度操作时难以基于外部时钟信号同步操作时序。具体地讲,在光学接口***801中使用光学信号SR进行信号传送的情况下,因为光学信号SR的比特率超过几Gbps,所以基于外部时钟信号的同步是非常困难的。
如图22所示,第一接口电路11还可包括时钟数据恢复电路CDR。时钟数据恢复电路CDR可基于来自光电转换器OEC的电串行信号产生恢复的时钟信号RCK,并基于恢复的时钟信号RCK对电串行信号进行采样以产生提供给去串行化器DES的重新调整时间的串行信号。
虽未示出,但是图1、图11、图24、图25、图26和图27的接口电路和接口***还可包括如参照图22描述的用于光通信的元件。
图23是示出图22的光学接口***中的示例性时钟数据恢复电路的框图。
参照图23,时钟数据恢复电路CDR可包括采样电路51和锁相环52。
锁相环52可包括相频检测器PFD、低通滤波器LPF、电荷泵CP和压控振荡器VCO。相频检测器PFD可检测接收的串行信号GSR的相位和频率,并输出接收的串行信号GSR与反馈的恢复的时钟信号RCK之间的差的比较结果。电荷泵CP可基于相频检测器PFD的输出产生控制电压,压控振荡器VCO可基于被低通滤波器滤波的控制电压产生恢复的时钟信号RCK。
采样电路51可包括触发器FF,该触发器FF响应于施加到时钟端子CK的恢复的时钟信号RCK对输入到数据端子D的接收的串行信号GSR进行采样,并通过输出端子Q输出重新调整时间的串行信号RSR。接收的串行信号GSR中的抖动噪声可通过采样电路51被去除,并且恢复的时钟信号RCK和去除抖动的重新调整时间的串行信号RSR可被提供给去串行化器DES等。
图24是示出根据示例实施例的双向接口***的框图。
参照图24,接口***802可包括第一传输线TLN1、第二传输线TLN2、第一接口电路12和通过第一传输线TLN1和第二传输线TLN2结合到第一接口电路12的第二接口电路22。
第一接口电路12可包括:第一比特流产生器BGEN1和第一串行化器SER1,被构造为对来自第一装置DEV1的信号进行串行化以通过第一传输线TLN1发送第一串行信号SR1;第一去串行化器DES1和第一路径转换器PTHC1,被构造为对通过第二传输线TLN2传送的第二串行信号SR2进行去串行化,并执行将被提供给第一装置DEV1的去串行化的信号的帧同步。
第二接口电路22可包括:第二比特流产生器BGEN2和第二串行化器SER2,被构造为对来自第二装置DEV2的信号进行串行化以通过第二传输线TLN2发送第二串行信号SR2;第二去串行化器DES2和第二路径转换器PTHC2,被构造为对通过第一传输线TLN1传送的第一串行信号SR1进行去串行化,并执行将被提供给第二装置DEV2的去串行化的信号的帧同步。
在一实施例中,比特流产生器BGEN1和BGEN2、串行化器SER1和SER2、去串行化器DES1和DES2以及路径转换器PTHC1和PTHC2的构造和操作与上面描述相同,并且省略重复描述。
第一接口电路12结合到可形成第一装置DEV1的并行接口的输入输出端子Q11、Q12和Q13,第二接口电路22结合到可形成第二装置DEV2的并行接口的输入输出端子Q21、Q22和Q23,因此接口***802对第一装置DEV1与装置DEV2之间的信号传送进行接口传输。
如上所述,路径转换器PTHC1和PTHC2中的每一个在来自去串行化器DES1和DES2中的每一个的接收的并行信号中检测周期性地包括多个比特的帧代码的帧信号BT,并基于检测结果转换接收的并行信号的输出路径,以输出与接收的并行信号的重新排列的信号对应的多个匹配的并行信号。路径转换器PTHC1和PTHC2的匹配输出端子分别直接结合到装置DEV1的输入输出端子Q11、Q12、Q13和装置DEV2的输入输出端子Q21、Q22、Q23。结果,输出顺序被同步的匹配的并行信号可被实时传送到与发送装置的输入输出端子对应的接收装置的输入输出端子。
如上所述,根据示例实施例的双向接口***802可通过使用一个帧信号的迅速的复用操作,来匹配装置DEV1和DEV2的并行接口之间的一对一连接。因此,无需过多的逻辑就可增加***的集成程度,并且可通过减少信号传送的延迟来增强***的性能。
在一些示例实施例中,接口***802可基于从第一装置DEV1提供的时钟信号GCLK操作。例如,如果第一装置DEV1是存储器控制器并且第二装置DEV2是存储器装置,则时钟信号GCLK可从存储器控制器DEV2提供给存储器装置DEV1。此外,时钟信号GCLK可被提供给接口***802,并且接口***802可基于接收的时钟信号GCLK和/或来自接收的时钟信号GCLK的倍频的时钟信号,设置串行化和去串行化的操作时序。
图25是示出根据示例实施例的接口***的框图。
参照图25,接口***803可具有将在第一装置DEV1与第二装置DEV2之间传送的信号划分为多个组GR1至GR8的构造,并且每个组可分别通过多条传输线TLN1至TLN8传送。传输线TLN1至TLN8中的每一条可以是用于双向通信的一条线或线对。为了示出和描述的方便,图25示出64个信号被划分为8组的非限制性示例,信号的数量可根据装置DEV1和DEV2的种类和构造而不同地改变,组的数量可根据操作速度、传送的信号的种类以及目标带宽等而不同地改变。例如,装置DEV1和DEV2的64个输入输出引脚可通过除以8被划分为8个组GR1至GR8。
为了针对每个组执行上述的串行化、去串行化、帧信号的检测以及输出路径转换,接口***803可具有对应数量的接口电路13和14。如图25所示,每一个接口电路13和23可包括比特流产生器BGEN、串行化器-去串行化器SERDES以及路径转换器PTHC。比特流产生器BGEN可产生上述帧信号。虽然图25示出每一个接口电路包括比特流产生器BGEN,但是两个或更多个接口电路可共享比特流产生器BGEN,并且一些接口电路可省略比特流产生器BGEN。
串行化器-去串行化器SERDES可包括上述的串行化器和/或去串行化器。路径转换器PTHC可在来自去串行化器的接收的并行信号中检测周期性地包括多个比特的帧代码的帧信号,并基于检测结果转换接收的并行信号的输出路径以输出与接收的并行信号的重新排列的信号对应的多个匹配的并行信号。
图25示出所有的接口电路13和23具有用于双向通信的构造,但是一些接口电路可具有用于单向通信的构造。在单向通信的情况下,串行化器-去串行化器SERDES可选择性地包括串行化器或去串行化器,并且可省略路径转换器PTHC。
如此,可通过考虑装置DEV1和DEV2的操作速度、接口***803的特性等来适当地对传送信号进行分组,获得整个传送信号的高带宽。在特定情况下,当仅一条传输线被用于传送整个信号时,传送信号的整个带宽不会超过一条传输线的带宽。例如,当使用40Gbps的一条光学传输线传送DRAM模块的64比特数据时,即使排除控制/地址引脚,一个数据引脚的带宽也被限制为40Gbps/64=0.625Gbps。因此,因为这种带宽无法支持与当前使用的DRAM模块的性能对应的2Gbps,所以***的性能降低。如图25所示,通过对传送信号进行分组并通过适当数量的传输线执行串行通信,可实现支持高带宽的信号传送的接口传输操作。
图26是示出根据示例实施例的存储器接口***的框图。
参照图26,接口***804可包括多条传输线TLN1至TLN4、第一接口电路14和通过多条传输线TLN1至TLN4结合到第一接口电路14的第二接口电路24。
例如,第一接口电路14可结合到存储器控制器,第二接口电路24可结合到存储器装置,因此接口***804可对存储器控制器与存储器装置之间的信号传送进行接口传输。
如上所述,接口***804可具有用于将在存储器控制器与存储器装置之间传送的信号划分为多个组以分别通过传输线TLN1至TLN4传送分组的信号的构造。例如,地址信号ADD和控制信号CNT(诸如,芯片选择信号CS、行访问选通信号RAS、列访问选通信号CAS等)可被划分为一个或多个组。另外,数据信号DQ0至DQ15可被划分为一个或多个数据组DRG1至DRG2。
在一些示例实施例中,地址信号ADD和控制信号CNT可通过单向传输线TLN1和TLN2传送。为了单向通信,如图26所示,第一接口电路14可包括比特流产生器BGEN1和串行化器SER,第二接口电路24可包括去串行化器DES和路径转换器PTHC。
在其它示例实施例中,可通过双向传输线来实现用于传送地址信号ADD和控制信号CNT的传输线TLN1和TLN2。在这种情况下,存储器装置的附加信息可通过传输线TLN1和TLN2从存储器装置传送到存储器控制器。
数据组DGR1和DGR2可通过双向传输线TLN3和TLN4在第一接口电路14与第二接口电路24之间传送。为了双向通信,第一接口电路14和第二接口电路24二者可分别包括比特流产生器BGEN2和BGEN3、串行化器-去串行化器SERDES以及路径转换器PTHC。在一些示例实施例中,形成一个字节的数据信号可被分组到同一数据组,因此可减小同一字节内的数据信号的偏差。
在对存储器控制器与存储器装置之间进行接口连接的情况下,时钟信号可从存储器控制器提供给存储器装置。接口***804中的串行化器-去串行化器SERDES可使用锁相环基于来自存储器控制器的时钟信号产生具有更高频率的倍频的时钟信号,以对并行信号进行串行化并对接收的串行信号进行采样。可选择地,接口***804可包括如参照图22所描述的用于产生恢复的时钟信号时钟数据恢复电路。
图27是示出根据示例实施例的存储装置的框图。
参照图27,存储装置900可包括接口电路30和存储器MEM。接口电路30对在存储器MEM与外部装置之间的信号传送进行接口传输。接口电路可包括输入输出电路I/O、串行化器-去串行化器SERDES、比特流产生器BGEN以及路径转换器PTHC。
输入输出电路I/O可包括连接模块、光电转换器、电光转换器等。比特流产生器BGEN可产生上述帧信号。串行化器-去串行化器SERDES可包括上述串行化器和去串行化器。如上所述,路径转换器PTHC可在来自去串行化器的接收的并行信号中检测周期性地包括多个比特的帧代码的帧信号,并基于检测结果转换接收的并行信号的输出路径,以输出与接收的并行信号的重新排列的信号对应的多个匹配的并行信号。
例如,存储器MEM可包括动态随机存取存储器(DRAM)、移动DRAM、静态随机存取存储器(SRAM)、相变随机存取存储器(PRAM)、铁电随机存取存储器(FRAM)、阻变随机存取存储器(RRAM)、磁随机存取存储器(MRAM)和/或闪速存储器。存储装置900可以是固态驱动器(SSD)装置、硬盘驱动器(HDD)装置、CD-ROM装置等。
图28是示出根据示例实施例的采用接口传输***和/或方法的计算***的框图。
参照图28,可通过使用或支持移动行业处理器接口(MIPI)接口的数据处理装置来实现计算***1000。计算***1000可包括应用处理器1110、图像传感器1140、显示装置1140等。应用处理器1110的相机串行接口(CSI)主机1112可经过CSI与图像传感器1140的CSI装置1141执行串行通信。在一些实施例中,CSI主机1112可包括去串行化器(DES),CSI装置1141可包括串行化器(SER)。应用处理器1110的显示串行接口(DSI)主机1111可经过DSI与显示装置1150的DSI装置1151执行串行通信。
在一些实施例中,DSI主机1111可包括串行化器(SER),DSI装置1151可包括去串行化器(DES)。计算***1000还可包括与应用处理器1110执行通信的射频(FR)芯片1160。计算***1000的物理层(PHY)1113和RF芯片1160的物理层(PHY)1161可执行基于MIPI DigRF的数据通信。应用处理器1110还可包括控制与PHY1161的数据通信的DigRF主机(MASTER)1114。
用于串行通信的装置还可包括除用于执行根据示例实施例的接口传输方法的串行化器SER和去串行化器DES之外的元件。例如,发送端还可包括用于产生帧信号的比特流产生器,接收端还可包括用于通过迅速的复用操作来执行帧同步的路径转换器。
可以以各种形式(层叠封装(PoP)、球栅阵列(BGA)、芯片级封装件(CSP)、塑料有引线芯片载体(PLCC)、塑料双列直插式封装件(PDIP)、裸片格栅封装(Die in Waffle Pack)、裸片级晶片形式(Die in Wafer Form)、板上芯片(COB)、陶瓷双列直插式封装件(CERDIP)、塑料方形扁平封装(公制)(MQFP)、薄型方形扁平封装(TQFP)、小外形集成电路(SOIC)、窄间距小外形封装件(SSOP)、薄型小外形封装件(TSOP)、***级封装件(SIP)、多芯片封装件(MCP)、晶片级制造封装件(WFP)或晶片级加工的堆叠封装件(WSP))对计算***1000的至少一些元件进行封装。
计算***1000还可包括全球定位***(GPS)1120、存储器1170、MIC1180、DRAM装置1185和扬声器1190。另外,计算***1000可使用超宽带(UWB)1120、无线局域网络(WLAN)1220、全球微波接入互操作(WIMAX)1130等执行通信。但是,电装置1000的结构和接口不限于此。
在此描述的特征和/或实施例可被应用于采用根据示例实施例的用于执行串行通信的接口电路任意装置或***。例如,一个或多个实施例可被应用于计算***,诸如,面部识别安全***、台式计算机、膝上型计算机、数码相机、三维相机、视频摄像机、蜂窝电话、智能电话、个人数字助理(PDA)、扫描仪、视频电话、数字电视、导航***、观测***、自动聚焦***、跟踪***、动作捕获***、图像稳定***等。
以上说明了示例性实施例,但不应被解释为限制。虽然已描述了一些示例性实施例,但是本领域的技术人员将容易理解,在本质上不脱离本公开的新的教导和优点的前提下,可对示例性实施例进行多种修改。因此,所有这种修改意图被包括在由权利要求限定的本发明构思的范围内。因此,应该理解,以上说明了各种示例性实施例,但不应被解释为限于公开的特定示例性实施例,并且对于公开的示例性实施例的修改以及其它示例性实施例意图包括在权利要求的范围内。
Claims (33)
1.一种接口电路,包括:
去串行化器,包括:
串行输入端子,用于接收串行信号,所述串行信号包括帧开始代码;
多个第一输出端子,用于输出基于接收的串行信号的多个并行信号,所述多个并行信号中的一个信号是包括帧开始代码的帧信;
路径转换器,被构造为在所述多个并行信号中检测帧信号并基于检测结果转换所述多个并行信号的输出路径。
2.根据权利要求1所述的接口电路,其中,路径转换器包括:
匹配块电路,包括分别与去串行化器的所述多个第一输入端子对应的多个输入端子,并且包括多个第二输出端子,
其中,匹配块电路被构造为基于检测结果,将所述多个输入端子匹配到所述多个第二输出端子。
3.根据权利要求1所述的接口电路,其中,串行信号的帧开始代码被排列为与数据比特交织的单独比特。
4.根据权利要求1所述的接口电路,其中,路径转换器包括检测控制电路,
其中,检测控制电路包括:
帧检测电路,所述帧检测电路包括分别对应于所述多个第一输出端子的多个帧检测电路,其中,所述多个帧检测电路被构造为从对应的第一输出端子接收并行信号以检测所述多个第一输出端子中的哪个第一输出端子输出帧信号;
控制电路,被构造为产生表示帧检测电路的检测结果的控制信号。
5.根据权利要求4所述的接口电路,其中,所述多个帧检测单元中的每一个包括:移位寄存器,被构造为顺序地移位并存储接收的并行信号的比特。
6.根据权利要求5所述的接口电路,其中,所述多个帧检测单元中的每一个还包括:比较器,被构造为比较移位寄存器存储的比特构成的代码与预定代码。
7.根据权利要求6所述的接口电路,其中,帧检测单元单元被构造为当所述代码与预定代码匹配时确定接收的并行信号是帧信号。
8.根据权利要求7所述的接口电路,其中,路径转换器还包括:
匹配块电路,包括分别与去串行化器的所述多个第一输出端子对应的多个输入端子,包括多个第二输出端子,并且包括从包括在检测控制电路中的控制电路接收控制信号的至少一个端子,
其中,匹配块被构造为基于控制信号将所述多个输入端子匹配到所述多个第二输出端子。
9.根据权利要求8所述的接口电路,其中,
控制电路被构造为当检测到所述多个帧检测单元中的一个已连续地、周期性地接收帧信号时输出控制信号。
10.根据权利要求1所述的接口电路,其中,接口电路是连接到存储器装置的存储器接口电路。
11.根据权利要求1所述的接口电路,其中,串行信号是通过光学传输线传送的光学信号。
12.一种用于对信号进行接口传输的方法,包括:
在去串行化器处,接收包括与多个数据比特交织的帧代码的串行信号;
从去串行化器输出多个并行信号,其中,所述多个并行信号中的一个信号是包括帧代码的帧信号,所述多个并行信号的剩余信号是并行数据信号,每一个并行数据信号包括所述多个数据比特中的一组数据比特;
通过检测电路检测帧信号;
基于通过检测电路的检测,重新组织所述多个并行信号。
13.根据权利要求12所述的方法,还包括:
通过路径转换器电路从去串行化器接收所述多个并行信号;
通过路径转换器电路从检测电路接收控制信号,所述控制信号基于帧信号的检测;
在路径转换器电路处,基于来自串行化器的所述多个并行信号和控制信号重新组织所述多个并行信号;
输出重新组织的所述多个并行信号。
14.根据权利要求13所述的方法,其中,所述多个并行信号包括具有k个并行数据信号和1个并行帧信号的k+1个并行信号,其中,所述方法还包括:
通过去串行化器的k+1个输出端子从去串行化器输出所述k+1个并行信号;
在路径转换器电路处,通过路径转换器电路的k+1个端子接收所述k+1个并行信号;
通过路径转换器电路的k+1个输出端子输出重新组织的所述多个并行信号。
15.根据权利要求12所述的方法,还包括:
通过比较帧代码与存储的代码来检测帧信号。
16.根据权利要求15所述的方法,还包括:
通过将使能信号发送到检测电路来启用检测电路以检测帧信号。
17.根据权利要求16所述的方法,还包括:
将多个使能信号分别发送到检测电路的多个子电路,以启用每个子电路来确定在连接到子电路的端子处是否接收到帧信号。
18.根据权利要求17所述的方法,还包括:
通过所述多个子电路中的一个子电路,确定连接到该子电路的端子已接收了帧信号;
在确定之后停用剩余的子电路。
19.根据权利要求12所述的方法,还包括:
通过检测电路的多个子电路中的每一个子电路,检测在子电路处接收的信号是否是帧信号;
当检测到帧信号已连续地、周期性地在一个子电路处被接收时,发送控制所述多个并行信号的重新排序的控制信号。
20.根据权利要求19所述的方法,还包括:
当检测到帧信号已连续地、周期性地在子电路处被接收大于阈值次数时,发送控制控制所述多个并行信号的重新排序的控制信号。
21.根据权利要求19所述的方法,还包括:
当检测到帧信号已连续地、周期性地在所述一个子电路处被接收时,停用所述多个子电路中的剩余子电路。
22.一种对信号进行接口传输的方法,包括:
接收包括第一帧信号的第一串行信号,其中,第一帧信号包括帧代码;
对接收的第一串行信号进行去串行化,以输出第一组第一并行信号;
从第一组第一并行信号中检测帧代码;
基于检测结果重新组织用于第一组第一并行信号的输出路径,并通过重新组织的输出路径输出与第一组第一并行信号对应的第一组第二并行信号。
23.根据权利要求22所述的方法,还包括:
对包括第一帧信号的第一组初始并行信号进行串行化,以形成第一串行信号。
24.根据权利要求23所述的方法,还包括:
在串行化器的专用输入端子处,接收第一组初始并行信号中的第一帧信号。
25.根据权利要求24所述的方法,其中,所述专用输入端子是专门用于接收第一帧信号的端子。
26.根据权利要求25所述的方法,还包括:
接收包括第二帧信号的第二串行信号,其中,第二帧信号包括帧代码;
对接收的第二串行信号进行去串行化,以输出第二组第一并行信号;
从第二组第一并行信号中检测帧代码;
基于检测结果另外重新组织用于第二组第一并行信号的输出路径,并通过另外重新组织的输出路径输出与第二组第一并行信号对应的第二组第二并行信号。
27.根据权利要求26所述的方法,其中,
第一组第一并行信号的一个并行信号是第一帧信号,第二组第一并行型号的一个并行信号是第二帧信号,
其中,所述方法还包括:
在串行化器的专用输入端子处接收第二组初始并行信号中的第二帧信号;
在第一中间端子处输出第一组第一并行信号的所述一个并行信号;
在与第一中间端子不同的第二中间端子处输出第二组第一并行信号的所述一个并行信号;
基于第一重新组织,在预定输出端子处输出第一组第一并行信号的所述一个并行信号;
基于第二重新组织,在预定输出端子处输出第二组第一并行信号的所述一个并行信号。
28.一种存储器***,包括
串行化器,包括:
多个串行化器输入端子,至少包括第一专用输入端子,该第一专用输入端子专门用于接收包括帧代码的帧信号;
串行化器输出端子,被构造为输出包括帧代码的串行化的数据;
接口电路,至少包括接口输入端子、多个中间输出端子和多个接口输入端子,所述多个中间输出端子中的每一个具有连接到所述多个接口输出端子中的一个的数据路径,其中,接口电路被构造为改变连接中间输出端子与接口输出端子的数据路径,
其中,所述多个接口输出端子中的一个被预定为接收由第一专用输入端子接收的帧信号。
29.根据权利要求28所述的存储器***,其中,接口电路包括:
去串行化器,连接在所述接口输入端子与所述多个中间输出端子之间;
匹配块,连接在所述多个中间输出端子与所述多个接口输出端子之间;
检测控制电路,连接到去串行化器和匹配块,并被构造为将帧代码检测结果输出到匹配块。
30.根据权利要求29所述的存储器***,其中,匹配块被构造为基于帧代码检测结果改变数据路径。
31.根据权利要求28所述的存储器***,其中,串行化器被构造为输出包括帧代码的串行化的数据,使得来自帧代码的帧代码比特被数据比特分隔,以形成串行化的数据。
32.根据权利要求28所述的存储器***,其中,所述串行化器输出端子和所述接口输入端子通过被构造为传送包括串行化的数据的光学信号的光学传输线连接。
33.一种接口***,包括:
第一装置,具有第一并行接口;
第二装置,具有与第一并行接口对应的第二并行接口;
接口***,被构造为执行第一装置与第二装置之间的串行通信,其中,接口***包括:
传输线;
比特流产生器,被构造为产生包括多个比特的帧代码的帧信号;
串行化器,被构造为对帧信号和来自第二装置的发送并行信号进行串行化,以将串行信号输出到传输线;
去串行化器,被构造为对通过传输线传送的串行信号进行去串行化,以输出多个接收的并行信号;
检测控制电路,检测所述多个接收的并行信号中的帧信号,以产生匹配控制信号;
匹配块,被构造为基于匹配控制信号转换所述多个接收的并行信号的输出路径,以输出提供给第一装置的多个匹配的并行信号。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2012-0060777 | 2012-06-07 | ||
KR1020120060777A KR101931566B1 (ko) | 2012-06-07 | 2012-06-07 | 인터페이스 회로, 이를 포함하는 인터페이스 시스템 및 인터페이싱 방법 |
US13/726,870 | 2012-12-26 | ||
US13/726,870 US9148321B2 (en) | 2012-06-07 | 2012-12-26 | Interface circuit, interface system and method of interfacing signals transferred between devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103488599A true CN103488599A (zh) | 2014-01-01 |
CN103488599B CN103488599B (zh) | 2018-09-25 |
Family
ID=49715281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310150179.4A Expired - Fee Related CN103488599B (zh) | 2012-06-07 | 2013-04-26 | 接口电路、接口***以及对信号进行接口传输的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9148321B2 (zh) |
JP (1) | JP2013255231A (zh) |
KR (1) | KR101931566B1 (zh) |
CN (1) | CN103488599B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601985A (zh) * | 2015-01-14 | 2015-05-06 | 华为技术有限公司 | 信号分析方法、装置和*** |
CN108464042A (zh) * | 2016-01-14 | 2018-08-28 | 高通股份有限公司 | 唤醒检测器 |
CN111164582A (zh) * | 2017-09-29 | 2020-05-15 | 韩华精密机械株式会社 | 用于处理信号的方法、装置和程序 |
US10777216B2 (en) | 2014-06-23 | 2020-09-15 | Google Llc | Remote invocation of mobile device actions |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9094246B1 (en) | 2014-04-14 | 2015-07-28 | Analog Devices Global | Pure differential signal based MIPI DSI/CSI-2 receiver systems |
JP6156589B2 (ja) * | 2014-09-22 | 2017-07-05 | 株式会社ソシオネクスト | 受信回路、集積回路及び受信方法 |
US10455501B2 (en) | 2016-12-22 | 2019-10-22 | Macom Connectivity Solutions, Llc | Power optimization mechanisms for framers by serializing frame alignment processes for multiple lanes |
US10313102B2 (en) * | 2016-12-22 | 2019-06-04 | Macom Connectivity Solutions, Llc | Power optimization mechanisms for framers by selectively deactivating frame alignment process |
US10142091B2 (en) * | 2016-12-22 | 2018-11-27 | Macom Connectivity Solutions, Llc | Power optimization mechanisms for framers by using serial comparison in frame alignment process |
CN109165176B (zh) * | 2018-07-27 | 2020-10-27 | 北京无线电测量研究所 | 一种幅相控制芯片和总线式数据传输组件 |
US11423275B2 (en) * | 2019-12-06 | 2022-08-23 | Qatar Foundation For Education, Science And Community Development | Passive RFID tag with embedded sensor interface |
KR20220138288A (ko) | 2021-04-05 | 2022-10-12 | 에스케이하이닉스 주식회사 | 스토리지 장치 및 그 동작 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1180431A (zh) * | 1996-02-06 | 1998-04-29 | 索尼计算机娱乐公司 | 存储器访问方法及数据处理装置 |
CN1571412A (zh) * | 2004-05-13 | 2005-01-26 | 中兴通讯股份有限公司 | 一种基带数据传输的装置及其帧同步方法 |
CN1798117A (zh) * | 2004-12-22 | 2006-07-05 | 华为技术有限公司 | 高速串行信号同步方法及同步电路 |
CN101888267A (zh) * | 2010-04-14 | 2010-11-17 | 东方通信股份有限公司 | 基于tdma技术的数字无线集群通信***中基站的基带接收机的信号处理方法及基带接收机 |
CN101895371A (zh) * | 2009-05-19 | 2010-11-24 | 索尼公司 | 信息处理设备、编码方法和帧同步方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002208896A (ja) | 2001-01-05 | 2002-07-26 | Mitsubishi Electric Corp | Lsiシステムおよび半導体装置 |
US8780939B2 (en) * | 2009-11-03 | 2014-07-15 | Maxim Integrated Products, Inc. | System and method for transmitting audio data over serial link |
KR101077250B1 (ko) | 2009-11-16 | 2011-10-27 | 한국과학기술원 | 광 입/출력 버스 시스템 |
KR101095030B1 (ko) | 2009-11-16 | 2011-12-20 | 한국과학기술원 | 광 연결을 이용한 고속 대용량 저장 장치 |
-
2012
- 2012-06-07 KR KR1020120060777A patent/KR101931566B1/ko active IP Right Grant
- 2012-12-26 US US13/726,870 patent/US9148321B2/en not_active Expired - Fee Related
-
2013
- 2013-04-26 CN CN201310150179.4A patent/CN103488599B/zh not_active Expired - Fee Related
- 2013-06-07 JP JP2013120671A patent/JP2013255231A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1180431A (zh) * | 1996-02-06 | 1998-04-29 | 索尼计算机娱乐公司 | 存储器访问方法及数据处理装置 |
CN1571412A (zh) * | 2004-05-13 | 2005-01-26 | 中兴通讯股份有限公司 | 一种基带数据传输的装置及其帧同步方法 |
CN1798117A (zh) * | 2004-12-22 | 2006-07-05 | 华为技术有限公司 | 高速串行信号同步方法及同步电路 |
CN101895371A (zh) * | 2009-05-19 | 2010-11-24 | 索尼公司 | 信息处理设备、编码方法和帧同步方法 |
CN101888267A (zh) * | 2010-04-14 | 2010-11-17 | 东方通信股份有限公司 | 基于tdma技术的数字无线集群通信***中基站的基带接收机的信号处理方法及基带接收机 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10777216B2 (en) | 2014-06-23 | 2020-09-15 | Google Llc | Remote invocation of mobile device actions |
US11386915B2 (en) | 2014-06-23 | 2022-07-12 | Google Llc | Remote invocation of mobile device actions |
CN104601985A (zh) * | 2015-01-14 | 2015-05-06 | 华为技术有限公司 | 信号分析方法、装置和*** |
CN104601985B (zh) * | 2015-01-14 | 2017-04-12 | 华为技术有限公司 | 信号分析方法、装置和*** |
CN108464042A (zh) * | 2016-01-14 | 2018-08-28 | 高通股份有限公司 | 唤醒检测器 |
CN108464042B (zh) * | 2016-01-14 | 2021-03-16 | 高通股份有限公司 | 唤醒检测器 |
CN111164582A (zh) * | 2017-09-29 | 2020-05-15 | 韩华精密机械株式会社 | 用于处理信号的方法、装置和程序 |
CN111164582B (zh) * | 2017-09-29 | 2023-09-05 | 韩华株式会社 | 用于处理信号的方法、装置和程序 |
Also Published As
Publication number | Publication date |
---|---|
KR101931566B1 (ko) | 2018-12-21 |
KR20130137310A (ko) | 2013-12-17 |
CN103488599B (zh) | 2018-09-25 |
US20130329754A1 (en) | 2013-12-12 |
US9148321B2 (en) | 2015-09-29 |
JP2013255231A (ja) | 2013-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103488599A (zh) | 接口电路、接口***以及对信号进行接口传输的方法 | |
CN105393238B (zh) | 三相时钟恢复延迟校准 | |
KR101125975B1 (ko) | 데이터 버스 반전 장치, 시스템 및 방법 | |
TWI410791B (zh) | 用以傳送及接收複數個資料位元的裝置與方法 | |
US9148277B2 (en) | Clock reproducing and timing method in a system having a plurality of devices | |
CA3161433A1 (en) | Transvascular diaphragm pacing systems and methods of use | |
CN101908884B (zh) | 时钟再生装置和电子设备 | |
EP3895364B1 (en) | Clock recovery circuit and method of operating same | |
CN103944543A (zh) | 相位比较电路和数据接收单元 | |
EP4125230A1 (en) | Low latency network device and method for treating received serial data | |
US8315331B2 (en) | Transmission method, transmission circuit and transmission system | |
US9594715B2 (en) | Integrated circuit devices, systems and methods having automatic configurable mapping of input and/or output data connections | |
US9762434B2 (en) | Temporal redundancy | |
US5748123A (en) | Decoding apparatus for Manchester code | |
JP2020515114A (ja) | 高密度スモールフォームファクタプラガブルモジュール、ハウジング及びシステム | |
US5790058A (en) | Serializing-parallelizing circuit for high speed digital signals | |
US20090015449A1 (en) | Serial-to-parallel conversion circuit and method of designing the same | |
US11310075B2 (en) | Asymmetric duplex transmission device and switching system thereof | |
US7738570B2 (en) | Sender, receiver and method of transferring information from a sender to a receiver | |
US6920578B1 (en) | Method and apparatus for transferring data between a slower clock domain and a faster clock domain in which one of the clock domains is bandwidth limited | |
DE102013105706A1 (de) | Schnittstellenschaltung, Schnittstellensystem und Verfahren zum Übertragen von Signalen über eine Schnittstelle zwischen Vorrichtungen | |
US20070069927A1 (en) | Method of transmitting a serial bit-stream and electronic transmitter for transmitting a serial bit-stream | |
WO2012082572A2 (en) | Providing a feedback loop in a low latency serial interconnect architecture | |
TW201729114A (zh) | 用於串擾駕馭式傳訊的以邏輯為基礎之解碼器 | |
EP3379764A1 (en) | Semiconductor device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180925 |
|
CF01 | Termination of patent right due to non-payment of annual fee |