Usb-c型线缆与读写其芯片的方法

文档序号:10470871阅读:175来源:国知局
Usb-c型线缆与读写其芯片的方法
【专利摘要】本发明提供了一种USB-C型线缆与读写其芯片的方法。该用于读写USB-C型线缆中芯片的方法,将读写指令转换成符合通用序列汇流排电力传输规格的第一厂商自定义信息封包,再经过C型配置通道界面传输给该USB-C型线缆中的该芯片,该芯片解析该第一厂商自定义信息封包得到该读写指令后,再根据该读写指令以读取或修改该芯片中的非挥发性存储器的内容。本发明利用该USB-C型线缆仅有的C型配置通道界面进行读写,无需增加其他额外界面,因此不会增加成本。
【专利说明】
USB-C型线缆与读写其巧片的方法
技术领域
[0001] 本领域是关于一种USB-C型线缆扣SB type-c C油le),特别是关于一种用于读写 USB-C型线缆中忍片的方法。
【背景技术】
[0002] 图1显示利用编程器2修改用于USB(Universal Serial Bus)-C型线缆的忍 片4中非挥发性存储器12的示意图,其中编程器2连接忍片4的编程接脚5 W与忍片 4建立一沟通界面6供读写忍片4的非挥发性存储器12,沟通界面6可W是内部电路 (inter-integrated cir州it ;I2C)界面、并列界面、串列界面、通用序列汇流排(Universal Serial Bus ;USB)界面或者是用于集成电路之间的序列汇流排界面。在忍片4中,界面逻 辑电路8将编程器2所送出的封包传送给控制器10。控制器10解析沟通界面6所使用的 通讯协议,再根据所接收到的封包,对非挥发性存储器(Non-Volatile Memory ;NVM) 12进 行读写。其中,非挥发性存储器12可W是可多次程序化(Multi-Time Programm油le ;Μ?Τ〇 存储器。
[0003] 然而,在忍片4包装至传统的USB-C型线缆中时,忍片4仅存C型界面接脚7可W 对外连接W建立C型配置通道(Configuration化annel ;CC)界面,编程接脚5在忍片4包 装到USB-C型线缆后被封闭,所W编程器2无法再通过编程接脚5来修改非挥发性存储器 12的内容,也因此无法微调参数设定来对有问题的USB-C型线缆进行除错(debug)。换言 之,在已知技术中,要修改忍片4的非挥发性存储器12的内容,只能在忍片4包装至USB-C 型线缆之前。如果想要使用其他的界面来修改已包装在USB-C型线缆中忍片4的非挥发性 存储器12,例如使用通用序列汇流排界面,则需要花费额外的成本在忍片4中建置特定界 面的通讯协议功能。
[0004] 因此,一种无需额外成本,利用仅有的C型配置通道界面修改USB-C型线缆中忍片 的非挥发性存储器的内容的方法,乃为所冀。

【发明内容】
阳〇化]本发明的目的,在于提出一种USB-C型线缆与读写其忍片的方法。
[0006] 根据本发明,一种用于读写USB-C型线缆中忍片的方法,包括:A、将一读写指令转 换成符合通用序列汇流排电力传输规格的一厂商自定义信息封包;B、将该厂商自定义信息 封包经由一 C型配置通道界面传送给该USB-C型线缆中的该忍片;W及C、解析该厂商自定 义信息封包得到该读写指令,W读写该忍片中的一非挥发性存储器。
[0007] 根据本发明,一种USB-C型线缆包括:一忍片在该C型线缆连接至一编程器时,与 该编程器之间建立一 C型配置通道界面。该忍片包含一非挥发性存储器W及一控制器连接 该非挥发性存储器。该控制器在收到该编程器经该C型配置通道界面所传送的一厂商自定 义信息封包后,解析该第一厂商自定义信息封包得到一读写指令,该控制器再根据该读写 指令W读写该非挥发性存储器。其中,该厂商自定义信息封包符合通用序列汇流排电力传 输规格。
[0008] 本发明利用USB-C型线缆原有的C型配置通道界面来传送厂商自定义信息封包W 读写USB-C型线缆中忍片的非挥发性存储器,因此该忍片中不需要额外建置特定界面的通 讯协议功能,也不需要花费额外的成本。
【附图说明】
[0009] 图1显示利用编程器修改用于USB-C型线缆的忍片中非挥发性存储器的示意图;
[0010] 图2是说明读写USB-C型线缆56中忍片4的方法;
[0011] 图3显示写入调整暂存器的控制流程;
[0012] 图4显示写入使用者页暂存器的控制流程;W及
[0013] 图5显示读取调整暂存器或使用者页暂存器的控制流程。
[0014] 附图标号 阳〇1引 2编程器
[0016] 4 忍片
[0017] 5编程接脚 阳〇1引 6沟通界面
[0019] 7 C型界面接脚
[0020] 8界面逻辑电路 阳OW 10控制器
[0022] 12非挥发性存储器
[0023] 14进入测试模式厂商自定义信息封包
[0024] 16确认码
[00巧]18写入调整暂存器厂商自定义信息封包
[0026] 20确认码
[0027] 22触发可多次程序化写入厂商自定义信息封包
[0028] 24确认码
[0029] 26进入测试模式厂商自定义信息封包
[0030] 28确认码
[0031] 30写入使用者页暂存器厂商自定义信息封包
[0032] 32确认码
[0033] 34触发可多次程序化写入厂商自定义信息封包
[0034] 36确认码
[0035] 38进入测试模式厂商自定义信息封包
[0036] 40确认码
[0037] 42在收到读取调整暂存器或使用者暂存器厂商自定义信息封包
[0038] 44确认码
[0039] 46读取暂存器返回厂商自定义信息封包
[0040] 48确认码
[0041 ] 50 主机
[0042] 52 I2C 界面 阳0创 54 C型连接器
[0044] 56 USB-C 型线缆
[0045] 58 C型插槽
【具体实施方式】
[0046] USB-C型线缆的C型配置通道界面可传输符合USB电力传输(Power Delivery ; PD)规格的封包指令集,本发明利用此封包指令集中的厂商自定义信息封包扣nstructured Vendor Defined Message; UVDM)下指令给控制器10 W读写非挥发性存储器12,因此忍片 4中不需要额外建置特定界面的通讯协议功能,也不需要花费额外的成本。
[0047] 图2是说明读写USB-C型线缆56中忍片4的方法。当编程器2的C型连接器54 与USB-C型线缆56的C型插槽58连接时,编程器2与USB-C型线缆56中忍片4的C型界 面接脚7之间将建立C型配置通道界面60。主机50通过I2C界面52将读写指令传送给编 程器2,其中读写指令包含写入至非挥发性存储器12的全部区段的指令、写入至非挥发性 存储器12的开放区段的指令、写入至非挥发性存储器12的非开放区段的指令或从非挥发 性存储器12读出数据的指令。编程器2将所收到的读写指令转换成符合USB PD规格的厂 商自定义信息封包后,再经由C型配置通道界面60将厂商自定义信息封包送至读写USB-C 型线缆56中的忍片4。忍片4的控制器10解析所收到的厂商自定义信息封包后可得到对 应的读写指令,接着,控制器10再依据读写指令将数据写入非挥发性存储器12的特定区段 地址或者读出非挥发性存储器12的特定区段地址的数据。如果此读写指令是读出特定区 段地址数据的指令,则忍片4会将读到的数据转换成符合USB PD规格的厂商自定义信息封 包后,再通过C型配置通道界面60传回给编程器2。
[0048] 厂商自定义信息封包的内容可由厂商依据实际需求自行制定。厂商自定义信息 封包已被广泛使用,在此提出几种常见的厂商自定义信息封包作为说明,如下列表1至 表8所示,其中每一个厂商自定义信息封包都包括一个标头化eader)、一个厂商自定义 (Vendor Defined Message ;VDM)标头 W及至少一个厂商自定义数据(Vendor Defined data化ject;VD0)。在厂商自定义信息封包中,除了栏位VDM皿R中的内容"VDMType = UVDM"是固定的之外,其他内容都可W依据实际需求修改。
[0049] 表 1
[0050] 进入测试模式厂商自定义信息封包巧NTER TESTM0DE UVDM)
[0051]
W巧表2
[0053] 写入调整暂存器厂商自定义信息封包(WR口E TRIM REGIST邸UVDM)
[0054]
[0化5] 表3
[0056] 写入使用者第一页暂存器厂商自定义信息封包(WR口E U沈R PAGE1 REGIST邸 UVDM)
[0057]
[0058] 表 4
[0059] 写入使用者第二页暂存器厂商自定义信息封包(WR口E U沈R PAGE2 REGIST邸 UVDM)
[0060]
[0061]表 5 阳06引 写入使用者第Ξ页暂存器厂商自定义信息封包(WR口E U沈R PAGES REGIST邸 UVDM)
[0063]
[00化]表6
[0066] 触发可多次程序化写入厂商自定义信息封包灯RIGGER MTP WR口E UVDM)
[0067]
[0068] 表 7 W例可多次程序化读取厂商自定义信息封包(MTP READ UVDM)
[0070]
[0071] 表 8 阳072] 离开测试模式厂商自定义信息封包巧XIT TESTM0DE UVDM)
[0073]
[0074] 图3至图5显示几种编程器2与C型线缆中的忍片4之间的控制流程。
[00巧]图3显示写入调整暂存器的控制流程,首先编程器2传送进入测试模式厂商自定 义信息封包14给C型线缆内部的忍片4, W使忍片4进入测试模式。忍片4在收到进入测 试模式厂商自定义信息封包14后,回传确认码(GoodCRC) 16给编程器2。编程器2在收到 确认码16后,传送写入调整暂存器厂商自定义信息封包18给忍片4, W指示要写入的非挥 发性存储器的地址。忍片4在收到写入调整暂存器厂商自定义信息封包18后,回传确认码 (GoodCRC) 20给编程器2。编程器2在接收到确认码20后,传送触发可多次程序化写入厂 商自定义信息封包22给忍片4。忍片4收到触发可多次程序化写入厂商自定义信息封包 22后,送出确认码(GoodCRC) 24给编程器2,接着开始对非挥发性存储器进行写入操作。
[0076] 图4显示写入使用者页暂存器的控制流程,首先编程器2传送进入测试模式厂商 自定义信息封包26给忍片4, W使忍片4进入测试模式。忍片4在收到进入测试模式厂商自 定义信息封包26后,回传确认码(GoodCRC) 28给编程器2。编程器2收到确认码28后,传送 写入使用者页暂存器厂商自定义信息封包30给忍片4, W指示要写入的非挥发性存储器的 地址。忍片4在收到使用者页暂存器厂商自定义信息封包30后,回传确认码(GoodCRC)32 给编程器2。编程器2在接收到确认码32后,传送触发可多次程序化写入厂商自定义信息 封包34给忍片4。忍片4在收到触发可多次程序化写入厂商自定义信息封包34后,送出确 认码(GoodCRC) 36给编程器2,接着开始对非挥发性存储器进行写入操作。
[0077] 图5显示读取调整暂存器或使用者页暂存器的控制流程,首先编程器2传送进入 测试模式厂商自定义信息封包38给忍片4, W使忍片4进入测试模式。忍片4在收到进入 测试模式厂商自定义信息封包38后,回传确认码(GoodCRCHO给编程器2。编程器2收到 确认码40后传送读取调整暂存器或使用者暂存器厂商自定义信息封包42给忍片4, W指示 要读出的非挥发性存储器的地址。忍片4在收到读取调整暂存器或使用者暂存器厂商自定 义信息封包42后,回传确认码(GoodCRC)44给编程器2。接着,忍片4将读出的数据转换成 读取暂存器返回厂商自定义信息封包46给编程器2。编程器2在收到读取暂存器返回厂商 自定义信息封包46后,回传确认码(GoodCRC) 48给忍片4。
【主权项】
1. 一种用于读写USB-C型线缆中芯片的方法,其特征在于,所述用于读写USB-C型线缆 中芯片的方法包括: A、 将一读写指令转换成符合通用序列汇流排电力传输规格的一第一厂商自定义信息 封包; B、 将所述第一厂商自定义信息封包经由一 C型配置通道界面传送给所述USB-C型线缆 中的所述芯片;以及 C、 解析所述第一厂商自定义信息封包得到所述读写指令,以读写所述芯片中的一非挥 发性存储器。2. 如权利要求1所述的方法,其特征在于,所述用于读写USB-C型线缆中芯片的方法更 包括: 将从所述非挥发性存储器读取到的数据转换成符合所述通用序列汇流排电力传输规 格的一第二厂商自定义信息封包;以及 通过所述C型配置通道界面传回所述第二厂商自定义信息封包。3. -种USB-C型线缆,其特征在于,所述USB-C型线缆包括: 一芯片,在所述C型线缆连接至一编程器时,与所述编程器之间建立一 C型配置通道界 面,所述芯片包含: 一非挥发性存储器;以及 一控制器,连接所述非挥发性存储器,在收到所述编程器经所述C型配置通道界面所 传送的符合通用序列汇流排电力传输规格的一第一厂商自定义信息封包后,解析所述第一 厂商自定义信息封包以得到一读写指令,并根据所述读写指令读写所述非挥发性存储器。4. 如权利要求3所述的USB-C型线缆,其特征在于,根据所述读写指令读取所述非挥发 性存储器的数据时,所述芯片将读取到的所述数据转换成符合通用序列汇流排电力传输规 格的一第二厂商自定义信息封包通过所述C型配置通道界面送出。
【文档编号】G06F3/06GK105824573SQ201510618922
【公开日】2016年8月3日
【申请日】2015年9月25日
【发明人】黄健智, 詹嘉华, 吴聪男
【申请人】立锜科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1