System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种可复用phy的usb控制芯片及其控制方法,属于芯片制造。
技术介绍
1、在多usb端口设计的芯片中,端口物理层phy所占面积占比都会很大,而往往这些端口不会同时被大量使用,大量的空闲端口计时在低功耗模式下也会提升芯片的功耗,降低芯片的功能,提高了芯片成本。
2、usb控制器必须通过phy才能实现芯片对外的物理端口,当同一款芯片内既要实现host功能也需要实现device功能时,需要的phy数量会很多,增大芯片整体面积和功耗。
技术实现思路
1、本专利技术的目的在于克服现有技术中的不足,提供一种可复用phy的usb控制芯片及其控制方法,降低了芯片面积和功耗,同时保证usbdevice和host端口的数量不被减少。
2、为达到上述目的,本专利技术是采用下述技术方案实现的:
3、第一方面,本专利技术提供了一种可复用phy的usb控制芯片,包括:3.0host控制器、ssphy、选择器1、选择器2、2.0device控制器、phy以及scu维护模块,所述2.0device控制器包括2.0device0控制器、2.0device1控制器、2.0device2控制器,所述phy包括hs phy0、hsphy1、hsphy2,其中:
4、所述3.0host控制器的pipe接口直接与ss phy相连;
5、所述3.0host控制器的utmi1接口与选择器1的输入1相连;
6、所述3.0host控制器的utmi
7、所述2.0device0控制器的utmi接口与选择器1的输入2相连;
8、所述2.0device1控制器的utmi接口与选择器2的输入2相连;
9、所述2.0device2控制器的utmi接口与hsphy2相连;
10、所述选择器1的输出接口与hs phy0相连;
11、所述选择器2的输出接口与hs phy1相连;
12、所述选择器的选择端与scu维护模块相连。
13、进一步的,所述ss phy与hs phy0组合为一个port,对芯片外表示为一个3.0host\2.0device端口。
14、进一步的,所述hs phy1对芯片外表示为一个2.0host/2.0device端口。
15、进一步的,所述hs phy1对芯片外表示为一个2.0device端口。
16、进一步的,所述scu维护模块内设置有可配置寄存器,所述寄存器用于输出switch信号给选择器进行phy部分utmi接口的选通。
17、进一步的,所述2.0device控制器与phy之间的信号包括:
18、usb2phy_reset信号:用于指示控制器控制phy的复位;
19、utmi_sleep信号:用于指示控制器控制phy的端口休眠;
20、utmi_l1_suspend信号:用于指示控制器控制phy端口的悬挂;
21、utmi_txdata信号:用于指示控制器向外发送的数据;
22、utmi_txvalid信号:用于指示控制器发送数据的低位有效信号;
23、utmi_txvalidh信号:用于指示控制器发送数据的高位有效信号;
24、utmi_opmode信号:用于指示控制器控制phy工作模式;
25、utmi_termselect信号:用于指示控制器控制phy处于fs模式或hs模式,phy收到后需要12个时钟周期来准备接收数据;
26、utmi_xcvrselect信号:用于配置phy的模式;
27、utmi_word_if信号:用于配置数据位宽;
28、utmi_fsls_low_power信号:用于指示低功耗usb1.1功能;
29、utmi_fslsserialmode信号:用于指示usb1.1控制器的串行模式;
30、utmi_txready信号:用于指示phy准备好接受数据;
31、utmi_rx_data信号:用于指示控制器接受的数据;
32、utmi_rxvalidh信号:用于指示接收数据的高有效位;
33、utmi_rxvalidl信号:用于指示接收数据的低有效位;
34、utmi_rxactive信号:用于指示控制器正在接受数据;
35、utmi_rxerror信号:用于指示接受数据有误;
36、utmi_linstate信号:用于指示phy的串行接口状态;
37、utmi_clk信号:用于指示phy的时钟输出至控制器以实现双方同步。
38、进一步的,所述phy额外配置有如下信号:
39、phyporrst信号:用于phy的电源复位,通过固件配置scu维护模块来实现撤复位;
40、dppulldown信号:用于指示phy用作于host模式还是device模式,改变该值后,调整phy的出片引脚dp上的电阻来实现device/host角色转换;
41、dmpulldown信号:用于指示phy用作于host模式还是device模式,改变该值后,调整phy的出片引脚dm上的电阻来实现device/host角色转换;
42、refclk信号:用于指示phy内部cdr使用的参考时钟,由scu维护模块内的时钟复位模块通过内置锁相环输出。
43、第二方面,本专利技术提供一种根据前述任一项所述的可复用phy的usb控制芯片的控制方法,包括:
44、当芯片启动时,根据配置的固件内容,调整芯片内usb的角色为host或device,具体操作为:
45、调整固件内容以改变scu维护模块内switch寄存器的值,实现switch输出为对应信号;
46、选择器根据switch信号选通utmi_*信号连接至不同控制器,同时更改phy的dp/dmpulldown信号来改变phy的角色;
47、通过scu维护模块内的时钟复位模块依次完成对phy和控制器的撤复位,然后通过驱动控制usb控制器实现usb功能,实现芯片内对同一phy不同功能的复用。
48、与现有技术相比,本专利技术所达到的有益效果:
49、本专利技术提供一种可复用phy的usb控制芯片及其控制方法,将usb控制器与phy的接口信号通过选择器进行选通,避免需要为每一个控制器单独连接一个phy的设计。选择器的使能端通过专用维护模块配置,在usb控制器复位撤销前,对phy接口信号的连接进行选通,实现同一个phy对不同控制器的复用,本专利技术降低了芯片面积和功耗,同时保证usbdevice和host端口的数量不被减少。
本文档来自技高网...【技术保护点】
1.一种可复用PHY的USB控制芯片,其特征在于,包括:3.0host控制器、SS PHY、选择器1、选择器2、2.0device控制器、PHY以及SCU维护模块,所述2.0device控制器包括2.0device0控制器、2.0device1控制器、2.0device2控制器,所述PHY包括HS PHY0、HSPHY1、HSPHY2,其中:
2.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述SS PHY与HSPHY0组合为一个port,对芯片外表示为一个3.0HOST\2.0device端口。
3.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述HS PHY1对芯片外表示为一个2.0HOST/2.0device端口。
4.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述HS PHY1对芯片外表示为一个2.0device端口。
5.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述SCU维护模块内设置有可配置寄存器,所述寄存器用于输出switch信号给选择器进行
6.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述2.0device控制器与PHY之间的信号包括:
7.根据权利要求1所述的可复用PHY的USB控制芯片,其特征在于,所述PHY额外配置有如下信号:
8.一种根据权利要求1-7任一项所述的可复用PHY的USB控制芯片的控制方法,其特征在于,包括:
...【技术特征摘要】
1.一种可复用phy的usb控制芯片,其特征在于,包括:3.0host控制器、ss phy、选择器1、选择器2、2.0device控制器、phy以及scu维护模块,所述2.0device控制器包括2.0device0控制器、2.0device1控制器、2.0device2控制器,所述phy包括hs phy0、hsphy1、hsphy2,其中:
2.根据权利要求1所述的可复用phy的usb控制芯片,其特征在于,所述ss phy与hsphy0组合为一个port,对芯片外表示为一个3.0host\2.0device端口。
3.根据权利要求1所述的可复用phy的usb控制芯片,其特征在于,所述hs phy1对芯片外表示为一个2.0host/2.0device端口。...
【专利技术属性】
技术研发人员:张啸天,汪争,张琦滨,严大卫,黄仁静,基成云,职文豪,
申请(专利权)人:无锡先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。