摘要

为解决M.2 KEY B接口兼容性、减少板内空间的问题,根据M.2 KEY B的规范,分析每个PIN定义的信号特性,使USB3.0信号和SATA信号互不干涉,对USB3.0模块和SATA模块与M.2 KEY B接口的兼容性开展设计。检测M.2 KEY B接口接入模块类型,根据检测模块的类型切换接口的工作电压。利用基本输入输出系统配置一个GPIO信号控制M.2 KEY B接口的供电电压,当接入USB3.0模块时,设计GPIO为高电平,供电电压为3.3 V;当接入SATA模块时,设计GPIO为低电平,供电电压为3.6 V。采用5G模块试验对USB3.0模块进行论证,SATA模块用固态硬盘进行验证。结果表明:所提出的M.2 KEY B接口设计方法,能够很好地兼容USB3.0模块和SATA模块。