一种外设驱动程序启动系统及方法

文档序号:6566131阅读:188来源:国知局
专利名称:一种外设驱动程序启动系统及方法
技术领域
本发明涉及电子技术领域,尤其涉及一种外设驱动程序启动系统及方法。
背景技术
目前,在芯片出厂时,在芯片中固化有多种外部设备(简称外设)的驱动程序,可以在芯片中预置通用输入/输出(General Purpose Input Output,GPI0) 口的电平状态与外设及外设驱动程序的对应关系,例如,在芯片的掩膜只读存储器中保存有GPIO 口的电平状态与外设及外设驱动程序的对应关系。在检测芯片的外设时,通过设置芯片外部的一个或多个GPIO 口的上拉电阻或下拉电阻来确定相应GPIO 口是高电平还是低电平,进而在系统启动时,通过检测GPIO 口的电平状态确定相应的外设并加载相应的外设驱动程序。
例如,在芯片中预置的GPIO电平状态与外设的对应关系如表I所示,假设在芯片内部固化的外设驱动程序为8个时,则至少需要占用芯片3个GPIO 口,若芯片有大量的外设时,则需要芯片有足够的GPIO 口,并且对GPIO 口的电平状态有严格规定,而对于用作其他用途的GPIO 口也需要设置相应的高低电平,使得用作检测外设的GPIO 口难以同时用作其它用途,这就使得对芯片GPIO 口的需求较大。
权利要求
1.一种外设驱动程序启动系统,包括存储有外设驱动程序的芯片,其特征在于,还包括独立于所述芯片的外部电路,所述外部电路提供第一电压;所述芯片内存储有第一电压的电压值和外设驱动程序的对应关系,所述芯片连接所述外部电路的输出端,检测所述外部电路输出的第一电压,并根据所述第一电压的电压值,查找所述对应关系,确定出对应的外设驱动程序并执行启动。
2.如权利要求1所述的系统,其特征在于,所述芯片为外设驱动程序固化的便携式芯片。
3.如权利要求1所述的系统,其特征在于,所述外部电路为分压电路。
4.如权利要求3所述的系统,其特征在于,所述分压电路为第一电阻和第二电阻串联后,分别与电源和地相连接,所述第一电阻和第二电阻的连接处为所述分压电路的输出端。
5.如权利要求4所述的系统,其特征在于,所述芯片通过内置的模拟数字转换电路采样获得所述分压电路输出的第一电压的电压值。
6.如权利要求1或5所述的系统,其特征在于,所述芯片通过内置的处理器,根据所述对应关系,确定出所述第一电压的电压值对应的外设驱动程序。
7.一种外设驱动程序启动方法,其特征在于,包括检测与芯片连接的独立于所述芯片的外部电路输出的第一电压,所述芯片存储有外设驱动程序;根据所述第一电压的电压值,查找所述芯片内存储的第一电压的电压值和外设驱动程序的对应关系,确定出对应的外设驱动程序并执行启动。
8.如权利要求7所述的方法,其特征在于,所述外部电路为分压电路。
9.如权利要求8所述的方法,其特征在于,检测与芯片连接的独立于所述芯片的外部电路输出的第一电压时,包括通过芯片内置的模拟数字转换电路采样获得所述外部电路提供的第一电压的电压值。
10.如权利要求7、8或9所述的方法,其特征在于,根据所述第一电压的电压值,查找所述芯片内存储的第一电压的电压值和外设驱动程序的对应关系,确定出对应的外设驱动程序时,包括通过所述芯片内置的处理器,根据所述对应关系确定出所述第一电压的电压值对应的外设驱动程序。
全文摘要
本发明公开了一种外设驱动程序启动系统及方法,无需占用芯片的GPIO口即可确定并加载芯片的外设对应的驱动程序,降低对芯片GPIO口的需求,进而减少需要封装芯片的管脚数量。该系统包括存储有外设驱动程序的芯片和独立于该芯片的外部电路。本发明同时公开了一种外设驱动程序启动方法。
文档编号G06F13/10GK103019756SQ20111028852
公开日2013年4月3日 申请日期2011年9月23日 优先权日2011年9月23日
发明者李克伟, 王明, 王起 申请人:炬力集成电路设计有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1