CN105261397B - 可编程传输缆线及其编程方法 - Google Patents
可编程传输缆线及其编程方法 Download PDFInfo
- Publication number
- CN105261397B CN105261397B CN201510705286.8A CN201510705286A CN105261397B CN 105261397 B CN105261397 B CN 105261397B CN 201510705286 A CN201510705286 A CN 201510705286A CN 105261397 B CN105261397 B CN 105261397B
- Authority
- CN
- China
- Prior art keywords
- register
- data
- pin
- setting
- connector
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000015654 memory Effects 0.000 claims abstract description 21
- 230000005611 electricity Effects 0.000 claims 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 17
- 230000004044 response Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Coupling Device And Connection With Printed Circuit (AREA)
Abstract
一种可编程传输缆线以及可编程传输缆线的编程方法。该可编程传输缆线的编程方法包括:分别通过第一设定引脚与第二设定引脚接收来自下行数据流端口的电源信号以及寄存器设定数据,依据寄存器设定数据来存取可编程传输缆线的连接头中的寄存器,以将寄存器设定数据写入非易失性存储器。
Description
技术领域
本发明是有关于一种传输缆线,且特别是有关于一种可编程传输缆线及其编程方法。
背景技术
随着移动电子装置的蓬勃发展,移动电子装置的数据处理速度呈现大幅度的增长,且随着移动电子装置的数据处理速度的提升,对于数据传输的要求也越来越高,也因此数据传输缆线的技术发展也日新月异。除了提升传输速度的要求外,各个产品厂商亦分别发展其产品的独特性,以区分产品的市场定位,因此在不同的厂商或不同的产品间可能适用不同的数据传输缆线。对于缆线供应商来说,必须响应各个产品厂商的需求制作特定规格的缆线,因此如何能方便且快速地制作出符合产品厂商需求的缆线为一重要的课题。
发明内容
本发明提供一种可编程传输缆线及其编程方法,可方便且快速地制作出符合产品厂商需求的缆线。
本发明的可编程传输缆线,包括连接头、芯片以及缆线。其中连接头具有第一设定引脚与第二设定引脚,连接头分别通过第一设定引脚与第二设定引脚接收来自下行数据流端口的电源信号与寄存器设定数据。芯片配置于连接头中,芯片包括非易失性存储器以及至少一寄存器。芯片依据来自第二设定引脚的寄存器设定数据存取寄存器,以将寄存器设定数据写入非易失性存储器,其中寄存器设定数据用以设定寄存器的预设储存数据。缆线,通过连接头连接至下行数据流端口。
本发明的可编程传输缆线的连接头包括非易失性存储器以及至少一寄存器,可编程传输缆线的编程方法包括下列步骤。分别通过连接头的第一设定引脚与第二设定引脚接收下行数据流端口的电源信号与寄存器设定数据。依据来自第二设定引脚的寄存器设定数据存取寄存器,以将寄存器设定数据写入非易失性存储器,其中寄存器设定数据用以设定寄存器的预设储存数据。
基于上述,本发明的实施例分别通过第一设定引脚与第二设定引脚接收来自下行数据流端口的电源信号以及寄存器设定数据,依据寄存器设定数据来存取连接头中的寄存器,以将寄存器设定数据写入非易失性存储器,进而设定可编程传输缆线,使缆线供应商可方便且快速地制作出符合产品厂商需求的缆线。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是依照本发明的实施例的一种可编程缆线的示意图。
图2是依照本发明的实施例的一种可编程缆线的编程方法的流程示意图。
【附图符号说明】
102:连接头
104:缆线
106:芯片
108:寄存器
110:非易失性存储器
112:下行数据流端口
114-1、114-2:设定引脚
116、118:信号传输引脚
SP:电源信号
DS:寄存器设定数据
S202、S204:可编程缆线的编程方法
具体实施方式
图1是依照本发明的实施例的一种可编程缆线的示意图,请参照图1。可编程缆线包括连接头102以及缆线104,其中连接头102中配置有芯片106,且芯片106包括至少一寄存器108以及非易失性存储器110,寄存器108可例如以静态随机存取存储器(Static RandomAccess Memories,SRAM)来实施,而非易失性存储器110则例如可以单次可编程(One-TimeProgramming,OTP)存储器来实施,然不以此为限。连接头102可连接到下行数据流端口112(Downstream Facing Port,DFP),其中下行数据流端口112可例如为主机端,而缆线可通过连接头102将下行数据流端口112的数据传输至缆线104另一头的上行数据流端口(未绘示),上行数据流端口可例如为设备端。
连接头102具有设定引脚114-1与设定引脚114-2,在本实施例中,设定引脚114-1与设定引脚114-2可分别接收来自下行数据流端口112所输出的电源信号SP与寄存器设定数据DS,而芯片106可依据设定引脚114-2所接收的寄存器设定数据DS来存取寄存器108,以将寄存器设定数据DS写入非易失性存储器110中,其中寄存器设定数据DS用以设定寄存器108的预设储存数据(亦即寄存器108上电时,寄存器108中所储存的初始数据),预设储存数据可依据各个产品厂商的需求设定,预设储存数据可例如为产品序号、规格或是产品厂商的信息…等等。
相较于现有技术缆线供应商在设定缆线的寄存器的预设储存数据时,通常都是通过I2C总线、SM总线或是通用异步收发(Universal Asynchronous Receiver/Transmitter,UART)接口等等进行寄存器的预设储存数据的设定,然此些设定方式都须另外提供额外的信号线给芯片,而本实施例的可编程缆线由于可直接通过设定引脚114-1、114-2分别传送电源信号SP与寄存器设定数据DS给芯片106,使芯片106依据寄存器设定数据DS存取寄存器108,进而将寄存器设定数据写入非易失性存储器110,如此便可设定寄存器108的预设储存数据,而不须另外提供额外的信号线给芯片106,因此使缆线供应商可方便且快速地制作出符合产品厂商需求的缆线。
举例来说,连接头102的连接接口可为USB type-C接口,设定引脚114-1、114-2可为配置通道(Configuration Channel,CC)引脚,更进一步来说,设定引脚114-1可为配置通道(Configuration Channel,CC1)引脚,而设定引脚114-2可为配置通道(ConfigurationChannel,CC2)引脚,另外,寄存器设定数据DS可例如包括供应商自定消息(Vendor-DefinedMessaging,VDM,以下简称VDM)。其中供应商自定消息可包括消息标头(Message Header)、配置通道VDM标头以及配置通道供应商自定数据对象(Vendor Defined Data Object,VDO,以下简称VDO)。在本实施例中,消息标头、配置通道VDM标头以及VDO可例如为分别具有16位、32位以及32位的字段。其中消息标头包括在VDM中除了消息标头外所有的字段个数的信息,例如在本实施例中,配置通道VDM标头以及VDO各包括1个字段,因此消息标头指示的字段数量为2。更进一步来说,消息标头还可包括目前的VDM为第几段的消息(message)、发出消息的为源(source)装置或终端(sink)装置、VDM发送端支持的电力传输规格、VDM消息的类型…等等信息。
配置通道VDM标头可包括VDM属于结构化(Structured)的VDM亦或是属于非结构化(Unstructured)的VDM的信息(其可例如以配置通道VDM标头中一特定位的状态来决定)以及指示VDM为用以写入(write)、读取(Read)或读取响应(Read Response)的信息(其可例如以配置通道VDM标头中特定的15个位的状态来决定)。另外,VDO则可例如包括VDM欲进行写入、读取或读取响应等动作的地址的信息、产品序号的信息以及写入、读取或读取响应的数据。此外,在本实施例中,连接头102可还包括USB 2.0以及USB 3.1的信号传输引脚116、118,亦即连接头102亦可具有USB 2.0以及USB 3.1的传输接口。
当进行寄存器设定数据DS的写入时,下行数据流端口112可将输出至设定引脚114-1(亦即CC1)的电源信号SP拉高至预设电压(例如6V,然不以此为限),并输出用以写入寄存器设定数据DS的VDM至设定引脚114-2,而芯片106在通过设定引脚114-2接收到VDM并确认传送的消息无误后,便会依据寄存器设定数据DS存取寄存器108,以将寄存器设定数据DS写入非易失性存储器110中,同时通过设定引脚114-2回传良好循环冗余检查(GoodCyclic Redundancy Check,GoodCRC)给下行数据流端口112,以告知下行数据流端口112已接收到写入寄存器设定数据DS的VDM。另外,当对寄存器108进行读取时,下行数据流端口112可输出用以读取寄存器108的VDM至设定引脚114-2(亦即CC2),而芯片106在通过设定引脚114-2接收到VDM并确认传送的消息无误后,除了通过设定引脚114-2回传良好循环冗余检查(Good Cyclic Redundancy Check,GoodCRC)给下行数据流端口112外,更通过设定引脚114-2将用于读取响应(Read Response)的VDM回传给下行数据流端口112,以告知下行数据流端口112已接收到读取寄存器108的VDM,并将下行数据流端口112所欲读取的内容传送给下行数据流端口112。而下行数据流端口112在接收到用于读取响应的VDM后,亦会通过设定引脚114-2回传良好循环冗余检查给芯片106,以告知芯片106已接收到用于读取响应的VDM。
值得注意的是,上述实施例为以设定引脚114-1传送电源信号SP,而设定引脚114-2传送寄存器设定数据DS为例进行说明,然连接头102在通过USB type-C接口连接到下行数据流端口112时可以正插或反插的方式进行连接,亦即上述设定引脚114-1与设定引脚114-2所负责传输的信号亦会随着连接头102的正插或反插而对换。例如假设当连接头102以正插的方式进行连接至下行数据流端口112时,设定引脚114-1负责传送电源信号SP,而设定引脚114-2负责传送寄存器设定数据DS,则当连接头102以反插的方式进行连接至下行数据流端口112时,设定引脚114-1将转为负责传送寄存器设定数据DS,而设定引脚114-2则转为负责传送电源信号SP。
如上所述,藉由USB type-C所提供的配置通道(Configuration Channel,CC)引脚来传送将寄存器设定数据DS写入非易失性存储器110中的电源信号与VDM,即可不须如现有技术一样,在设定缆线的寄存器的预设储存数据时,必须通过I2C总线、SM总线或是通用异步收发(Universal Asynchronous Receiver/Transmitter,UART)接口等等进行寄存器的设定,因此不须在缆线封装前进行寄存器的设定,而可在可编程缆线封装完成后才依据产品厂商的需求进行设定,使缆线供应商可方便且快速地制作出符合产品厂商需求的缆线。
图2是依照本发明的实施例的一种可编程缆线的编程方法的流程示意图,请参照图2。由上述实施例可知,可编程缆线的编程方法可包括下列步骤,首先分别通过可编程缆线的连接头的第一设定引脚与第二设定引脚接收下行数据流端口的电源信号与寄存器设定数据(步骤S202),其中当第二设定引脚接收来自下行数据流端口的寄存器设定数据时,第一设定引脚(用以传递电源信号)被拉高至预设电压,连接头的连接接口可例如为USBtype-C接口,而第一设定引脚为配置通道(Configuration Channel,CC1)引脚,第二设定引脚为配置通道(Configuration Channel,CC2)引脚,其中第一设定引脚与第二设定引脚所负责传送的信号可随Type-C连接器正插或反插而对换,寄存器设定数据可包括供应商自定消息(Vendor-Defined Messaging,VDM)。进一步来说,供应商自定消息可包括消息标头(Message Header)、配置通道VDM标头以及配置通道供应商自定数据对象(Vendor DefinedData Object,VDO)。此外,在部分实施例中,连接头可还包括USB 2.0以及USB 3.1的信号传输引脚。接着,依据来自第二设定引脚的寄存器设定数据存取寄存器,以将寄存器设定数据写入非易失性存储器,其中寄存器设定数据用以设定寄存器的预设储存数据(步骤S204),其中预设储存数据为寄存器上电时,寄存器中所储存的初始数据。
综上所述,本发明的实施例分别通过第一设定引脚与第二设定引脚接收来自下行数据流端口的电源信号以及寄存器设定数据,依据寄存器设定数据存取连接头中的寄存器,以将寄存器设定数据写入非易失性存储器,进而设定可编程传输缆线,使缆线供应商可方便且快速地制作出符合产品厂商需求的缆线。
Claims (10)
1.一种可编程传输缆线,包括:
一连接头,具有一第一设定引脚与一第二设定引脚,分别通过该第一设定引脚与该第二设定引脚接收来自一下行数据流端口的电源信号与寄存器设定数据;
一芯片,配置于该连接头中,该芯片包括:
一非易失性存储器;以及
至少一寄存器,该芯片依据来自该第二设定引脚的该寄存器设定数据存取该至少一寄存器,以将该寄存器设定数据写入该非易失性存储器,其中该寄存器设定数据包括供应商自定消息并且用以设定该至少一寄存器的预设储存数据,该预设储存数据是该寄存器上电时该寄存器中所储存的初始数据;以及
一缆线,通过该连接头连接至该下行数据流端口。
2.如权利要求1所述的可编程传输缆线,其中该连接头的连接接口为USB type-C接口,该第一设定引脚与该第二设定引脚为配置通道引脚。
3.如权利要求2所述的可编程传输缆线,其中该供应商自定消息包括消息标头、配置通道供应商自定消息标头以及配置通道供应商自定数据对象。
4.如权利要求2所述的可编程传输缆线,其中该电源信号于该第二设定引脚接收该寄存器设定数据时被拉高至一预设电压。
5.如权利要求2所述的可编程传输缆线,其中该连接头还包括USB2.0以及USB3.1的信号传输引脚。
6.一种可编程传输缆线的编程方法,其中该可编程传输缆线的连接头包括一非易失性存储器以及至少一寄存器,该编程方法包括:
分别通过该连接头的一第一设定引脚与一第二设定引脚接收一下行数据流端口的电源信号与寄存器设定数据;以及
依据来自该第二设定引脚的该寄存器设定数据存取该至少一寄存器,以将该寄存器设定数据写入该非易失性存储器,其中该寄存器设定数据包括供应商自定消息并且用以设定该至少一寄存器的预设储存数据,该预设储存数据是该寄存器上电时该寄存器中所储存的初始数据。
7.如权利要求6所述的可编程传输缆线的编程方法,其中该连接头的连接接口为USBtype-C接口,该第一设定引脚与该第二设定引脚为配置通道引脚。
8.如权利要求6所述的可编程传输缆线的编程方法,其中该供应商自定消息包括消息标头、配置通道供应商自定消息标头以及配置通道供应商自定数据对象。
9.如权利要求6所述的可编程传输缆线的编程方法,其中该电源信号于该第二设定引脚接收来自该下行数据流端口的该寄存器设定数据时被拉高至一预设电压。
10.如权利要求6所述的可编程传输缆线的编程方法,其中该连接头还包括USB2.0以及USB3.1的信号传输引脚。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562141224P | 2015-03-31 | 2015-03-31 | |
US62/141,224 | 2015-03-31 | ||
TW104120762A TWI547806B (zh) | 2015-03-31 | 2015-06-26 | 可程式化傳輸纜線及其程式化方法 |
TW104120762 | 2015-06-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105261397A CN105261397A (zh) | 2016-01-20 |
CN105261397B true CN105261397B (zh) | 2019-08-09 |
Family
ID=55101045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510705286.8A Active CN105261397B (zh) | 2015-03-31 | 2015-10-27 | 可编程传输缆线及其编程方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105261397B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108701107A (zh) * | 2017-05-17 | 2018-10-23 | 华为技术有限公司 | 一种扩展设备的管理方法、终端设备及扩展设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4114921A1 (de) * | 1991-05-07 | 1992-11-12 | Ahlborn Mess Und Regelungstech | Elektrische steckverbindung |
US6243654B1 (en) * | 1997-10-07 | 2001-06-05 | Telemonitor, Inc. | Transducer assembly with smart connector |
CN201323248Y (zh) * | 2008-12-30 | 2009-10-07 | 张成君 | 具有连接功能的转接线 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8903683B2 (en) * | 2010-04-26 | 2014-12-02 | Mellanox Technologies Ltd. | Cable with field-writeable memory |
-
2015
- 2015-10-27 CN CN201510705286.8A patent/CN105261397B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4114921A1 (de) * | 1991-05-07 | 1992-11-12 | Ahlborn Mess Und Regelungstech | Elektrische steckverbindung |
US6243654B1 (en) * | 1997-10-07 | 2001-06-05 | Telemonitor, Inc. | Transducer assembly with smart connector |
CN201323248Y (zh) * | 2008-12-30 | 2009-10-07 | 张成君 | 具有连接功能的转接线 |
Also Published As
Publication number | Publication date |
---|---|
CN105261397A (zh) | 2016-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10503683B2 (en) | Service redirect over USB Type-C | |
CN105824573B (zh) | Usb-c型线缆与读写其芯片的方法 | |
CN110377553A (zh) | 一种检测硬盘背板与主板port对应关系的方法及装置 | |
CN104217768B (zh) | 一种eMMC内嵌式存储器的检测方法和装置 | |
CN104239169A (zh) | 信号测试卡及方法 | |
CN109298266B (zh) | 测试***、测试方法、测试装置及存储介质 | |
CN101609442A (zh) | 一种接口自适应的方法及其装置、*** | |
TW201321983A (zh) | 隨插即用式模組、電子系統以及相應的判斷方法與查詢方法 | |
TW201401062A (zh) | 主動排線管理 | |
CN103544994A (zh) | 快闪存储器控制器、快闪存储器侦错方法 | |
CN103098039A (zh) | 高速***器件互连总线端口配置方法及设备 | |
CN105790830A (zh) | 光模块在位检测方法和装置 | |
CN109493910A (zh) | 微控制器及其操作方法以及具有该微控制器的存储*** | |
US10474604B2 (en) | Transmitting universal serial bus (USB) data over alternate mode connection | |
CN109073699B (zh) | 带有电压电平指示器的连接电缆 | |
CN105261397B (zh) | 可编程传输缆线及其编程方法 | |
CN104484260B (zh) | 一种基于GJB289总线接口SoC的仿真监控电路 | |
CN204206157U (zh) | Lpc总线与lbe总线间的转换结构 | |
TWI547806B (zh) | 可程式化傳輸纜線及其程式化方法 | |
CN109240957A (zh) | 一种m.2硬盘接口转usb接口电路及转换方法 | |
CN102545953B (zh) | Uart功能扩展电路及其控制方法 | |
CN103150262A (zh) | 管道式串行接口闪存访问装置 | |
US9377957B2 (en) | Method and apparatus for latency reduction | |
CN110764956B (zh) | 一种基于fpga的sd或mmc接口测试装置和方法 | |
TWI512482B (zh) | 主機板組件及其資料處理系統 |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200628 Address after: Chinese Taiwan New Taipei City Patentee after: VIA LABS Inc. Address before: Chinese Taiwan New Taipei City Patentee before: Via Technologies, Inc. |
|
TR01 | Transfer of patent right |