外围接口芯片及其数据传送方法技术

技术编号:17162105 阅读:37 留言:0更新日期:2018-02-01 20:23
一种外围接口芯片及其数据传送方法。外围接口芯片包括一开关电路、一通用串行总线主控制器、一键盘控制器及一微处理器。开关电路接收通用串行总线装置所传递的一装置识别码,其中装置识别码用以判断通用串行总线装置是否为一键盘装置。当通用串行总线装置为键盘装置时,则通用串行总线装置的输入数据通过一第一通用串行总线接口、开关电路、通用串行总线主控制器、微处理器、键盘控制器及一低接脚计数接口传送至一路由控制器。本发明专利技术可避免键盘装置受通用串行总线接口的限制而影响键盘装置的回报率。

Peripheral interface chip and its data transmission method

【技术实现步骤摘要】
外围接口芯片及其数据传送方法
本专利技术涉及一种芯片,尤其涉及一种外围接口芯片及其数据传送方法。
技术介绍
通用串行总线(UniversalSerialBus,USB)是一种应用于例如是桌上型电脑、笔记型电脑、智能型手机(Smartphone)及平板电脑(TabletPC)等与外围装置连接的连接接口。其中,由于其热插拔特性,使得使用者可以自由地加入或移去其外围装置,因此通用串行总线接口已广泛地使用于例如是键盘、滑鼠、网卡及打印机等外围装置。然而,由于通用串行总线接口是通过轮询(Polling)与外围装置进行数据存取,导致键盘的回报率(ReportRate)会受限,进而影响使用者的使用体验。
技术实现思路
本专利技术提供一种外围接口芯片及其数据传送方法,可避免键盘装置受通用串行总线接口的限制而影响键盘装置的回报率。本专利技术的外围接口芯片,包括一开关电路、一通用串行总线主控制器、一键盘控制器及一微处理器。开关电路通过一第一通用串行总线接口耦接一通用串行总线装置,并且通过一第二通用串行总线接口耦接一路由控制器。通用串行总线主控制器耦接开关电路。键盘控制器通过一低接脚计数接口耦接路由控制器。微处理器耦接通用串行总线主控制器与键盘控制器。开关电路接收通用串行总线装置所传递的一装置识别码,其中装置识别码用以判断通用串行总线装置是否为一键盘装置。当通用串行总线装置为键盘装置时,则通用串行总线装置的输入数据通过第一通用串行总线接口、开关电路、通用串行总线主控制器、微处理器、键盘控制器及低接脚计数接口传送至路由控制器。本专利技术的外围接口芯片的数据传送方法,包括下列步骤。通过一开关电路接收一通用串行总线装置所传递的一装置识别码,其中装置识别码用以判断通用串行总线装置是否为一键盘装置。当通用串行总线装置为键盘装置时,则通用串行总线装置的一输入数据通过一第一通用串行总线接口、开关电路、一通用串行总线主控制器、一微处理器、一键盘控制器及一低接脚计数接口传送至一路由控制器。当通用串行总线装置不为键盘装置时,则通用串行总线装置的输入数据通过第一通用串行总线接口、开关电路至路由控制器。基于上述,本专利技术实施例的外围接口芯片及其数据传送方法,会判断通用串行总线装置是否为键盘装置,并且当通用串行总线装置为键盘装置时,通过低接脚计数接口传送通用串行总线装置的输入数据。藉此,由于低接脚计数接口可通过中断要求通知路由控制器,因此不会有轮询所造成的回报率限制,即可在软硬件符合的情况下,提高键盘装置的回报率。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1为依据本专利技术一实施例的外围接口芯片的系统示意图;图2为依据本专利技术另一实施例的外围接口芯片的系统示意图;图3为依据本专利技术一实施例的外围接口芯片的数据传送方法的系统示意图。附图标记:10:通用串行总线装置;20:路由控制器;100、200:外围接口芯片;110、210:开关电路;120、220:通用串行总线主控制器;130、230:微处理器;140:键盘控制器;240:比较电路;Din:输入数据;IDX:装置识别码;IFL1:低接脚计数接口;IFU1:第一通用串行总线接口;IFU2:第二通用串行总线接口;PH1、PH2:路径;R1:暂存器组;R2、R3:暂存器;SSW1、SSW2:开关信号;S310、S320、S330:步骤。具体实施方式图1为依据本专利技术一实施例的外围接口芯片的系统示意图。请参照图1,在本实施例中,外围接口芯片100耦接通用串行总线装置10及路由控制器20,用以连结通用串行总线装置10与路由控制器20,即作为通用串行总线装置10与路由控制器20的通信媒介,其中路由控制器20例如是平台路由控制器(PlatformControllerHub,PCH)。外围接口芯片100包括第一通用串行总线接口IFU1、第二通用串行总线接口IFU2、低接脚计数(LowPinCount,LPC)接口IFL1、开关电路110、通用串行总线主控制器120、微处理器130及键盘控制器140。开关电路110通过第一通用串行总线接口IFU1耦接通用串行总线装置10,并且通过第二通用串行总线接口耦接路由控制器20。通用串行总线主控制器120耦接开关电路110。微处理器130耦接开关电路110、通用串行总线主控制器120与键盘控制器140。键盘控制器140通过低接脚计数接口IFL1耦接路由控制器20。在本实施例中,开关电路110会预设耦接第一通用串行总线接口IFU1与通用串行总线主控制器120。当通用串行总线装置10耦接第一通用串行总线接口IFU1且接收电源时,通用串行总线装置10会被启动,并且提供装置识别码IDX给第一通用串行总线接口IFU1,其中装置识别码IDX用以判断通用串行总线装置10是否为键盘装置。当开关电路110接收到通用串行总线装置10的装置识别码IDX时,开关电路110会将通用串行总线装置10的装置识别码IDX传送至通用串行总线主控制器120。当微处理器130读取到通用串行总线主控制器120中的装置识别码IDX时,微处理器130会依据通用串行总线装置10所传递的装置识别码IDX判断通用串行总线装置10是否为键盘装置以对应地提供开关信号SSW1至开关电路110。当通用串行总线装置10为键盘装置时,开关电路110受控于开关信号SSW1耦接第一通用串行总线接口IFU1与通用串行总线主控制器120,如路径PH1所示,则通用串行总线装置10的信息封包(包括输入数据Din)通过第一通用串行总线接口IFU1、开关电路110、通用串行总线主控制器120、微处理器130、键盘控制器140及低接脚计数接口IFL1传送至路由控制器20。当通用串行总线装置10不为键盘装置时,开关电路110受控于开关信号SSW1耦接第一通用串行总线接口IFU1与第二通用串行总线接口IFU2,如路径PH2所示,则通用串行总线装置10的信息封包(包括输入数据Din)会通过第一通用串行总线接口IFU1、开关电路110及第二通用串行总线接口IFU1传送至路由控制器20。进一步来说,当通用串行总线装置10为键盘装置时,开关电路110将通用串行总线装置10的信息封包(包括输入数据Din)传送至通用串行总线主控制器120。接着,串行总线主控制器120会从数据封包将输入数据Din取出,即对输入数据Din进行解码,并且储存在通用串行总线主控制器120的暂存器组R1(即将解码后的输入数据Din对应地储存于多个暂存器中)。微处理器130在确认暂存器组R1被使用(即有写入输入数据Din)后,会将该暂存器组R1储存的输入数据Din写入键盘控制器140中数据部对应的暂存器R2(对应第一暂存器)及指令部对应的暂存器R3(对应第二暂存器)。接着,路由控制器20会读取暂存器R2及R3的输入数据Din。在本专利技术一实施例中,当通用串行总线装置10为键盘装置时,暂存器R2的地址例如为0x60,暂存器R3的地址例如为0x64,并且键盘控制器140可通过中断要求通知路由控制器20。并且,当通用串行总线主控制器120接收到通用串行总线装置10的信息封包(包括输入数据Din),通用串行总线主控制器120可先通知微处理器130,接着微处理器130通过设定本文档来自技高网...
外围接口芯片及其数据传送方法

【技术保护点】
一种外围接口芯片,其特征在于,包括:开关电路,通过第一通用串行总线接口耦接通用串行总线装置,并且通过第二通用串行总线接口耦接路由控制器;通用串行总线主控制器,耦接所述开关电路;键盘控制器,通过低接脚计数接口耦接所述路由控制器;以及微处理器,耦接所述通用串行总线主控制器与所述键盘控制器;其中,所述开关电路接收所述通用串行总线装置所传递的装置识别码,所述装置识别码用以判断所述通用串行总线装置是否为键盘装置,当所述通用串行总线装置为所述键盘装置时,则所述通用串行总线装置的所述输入数据通过所述第一通用串行总线接口、所述开关电路、所述通用串行总线主控制器、所述微处理器、所述键盘控制器及所述低接脚计数接口传送至所述路由控制器。

【技术特征摘要】
2016.07.20 TW 1051228331.一种外围接口芯片,其特征在于,包括:开关电路,通过第一通用串行总线接口耦接通用串行总线装置,并且通过第二通用串行总线接口耦接路由控制器;通用串行总线主控制器,耦接所述开关电路;键盘控制器,通过低接脚计数接口耦接所述路由控制器;以及微处理器,耦接所述通用串行总线主控制器与所述键盘控制器;其中,所述开关电路接收所述通用串行总线装置所传递的装置识别码,所述装置识别码用以判断所述通用串行总线装置是否为键盘装置,当所述通用串行总线装置为所述键盘装置时,则所述通用串行总线装置的所述输入数据通过所述第一通用串行总线接口、所述开关电路、所述通用串行总线主控制器、所述微处理器、所述键盘控制器及所述低接脚计数接口传送至所述路由控制器。2.根据权利要求1所述的外围接口芯片,其特征在于,当所述通用串行总线装置为所述键盘装置时,所述开关电路将所述通用串行总线装置的所述输入数据传送至所述通用串行总线主控制器,以将所述输入数据储存在所述通用串行总线主控制器的暂存器组,所述微处理器确认所述暂存器组被使用后,将所述暂存器组储存的所述输入数据写入所述键盘控制器中一数据部对应的一第一暂存器及一指令部对应的一第二暂存器,以使所述路由控制器读取所述第一暂存器及所述第二暂存器的所述输入数据。3.根据权利要求2所述的外围接口芯片,其特征在于,所述第一暂存器的地址为0x60,所述第二暂存器的地址为0x64。4.根据权利要求2所述的外围接口芯片,其特征在于,所述键盘控制器通过中断要求通知所述路由控制器。5.根据权利要求1所述的外围接口芯片,其特征在于,当所述通用串行总线装置不为所述键盘装置时,则所述通用串行总线装置的所述输入数据通过所述第一通用串行总线接口、所述开关电路及所述第二通用串行总线接口传送至所述路由控制器。6.根据权利要求1所述的外围接口芯片,其特征在于,所述路由控制器为平台路由控制器。7.根据权利要求1所述的外围接口芯片,其特征在于,所述微处理器读取所述通用串行总线主控制器中的所述装置识别码,并且通过所述微处理器判断所述通用串行总线装置是否为所述键盘装置,其中所述微处理器依据所述通用串行总线装置是否为所述键盘装置提供开关信号至所述开关电路。8.根据权利要求1所述的外围接口芯片,其特征在于,还包括比较电路,所述装置识别码通过所述开关电路及所述通用串行总线主控制器传送至所...

【专利技术属性】
技术研发人员:林尚衡黄俊学李育翔
申请(专利权)人:联阳半导体股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1