CN105467163B - 一种连接i2c卡与pmbus接口的设备 - Google Patents

一种连接i2c卡与pmbus接口的设备 Download PDF

Info

Publication number
CN105467163B
CN105467163B CN201510818768.4A CN201510818768A CN105467163B CN 105467163 B CN105467163 B CN 105467163B CN 201510818768 A CN201510818768 A CN 201510818768A CN 105467163 B CN105467163 B CN 105467163B
Authority
CN
China
Prior art keywords
terminal
clock
data
cards
power supply
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510818768.4A
Other languages
English (en)
Other versions
CN105467163A (zh
Inventor
赵鸿宪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510818768.4A priority Critical patent/CN105467163B/zh
Publication of CN105467163A publication Critical patent/CN105467163A/zh
Application granted granted Critical
Publication of CN105467163B publication Critical patent/CN105467163B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R1/00Details of instruments or arrangements of the types included in groups G01R5/00 - G01R13/00 and G01R31/00
    • G01R1/02General constructional details
    • G01R1/04Housings; Supporting members; Arrangements of terminals
    • G01R1/0408Test fixtures or contact fields; Connectors or connecting adaptors; Test clips; Test sockets
    • G01R1/0416Connectors, terminals

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

本发明提供了一种连接I2C卡与电源管理总线PMBUS接口的设备,包括:时钟信号模块,包括:第一电阻、第一时钟端子、第二时钟端子;数据信号模块,包括:第二电阻、第一数据端子、第二数据端子;第一时钟端子与所述第二时钟端子通过时钟信号线相连;第一数据端子与所述第二数据端子通过数据信号线相连;第一电阻的一端分别与所述第一时钟端子和所述第二时钟端子相连,所述第一电阻的另一端与电源端子相连;第二电阻的一端分别与所述第一数据端子和所述第二数据端子相连,所述第二电阻的另一端与所述电源端子相连。本发明提供了一种连接I2C卡与PMBUS接口的设备,能够将I2C卡与PMBUS接口相连。

Description

一种连接I2C卡与PMBUS接口的设备
技术领域
本发明涉及电子技术领域,特别涉及一种连接I2C(Inter-Integrated Circuit)卡与PMBUS(Power Management Bus,电源管理总线)接口的设备。
背景技术
电源作为整个服务器的电压供应模块,对整个服务器的性能稳定与可靠性提供保障,一旦出现问题就有可能会损害整个服务器的所有部件,造成重大损失。Chroma 8000电源测试仪是目前较佳且较合适各种电源供应器的自动测试***,提供众多变化的硬体选择,如可程控交流/直流电源供应器、电子负载、数位电表、示波器、时序分析仪和短路及过电压保护测试器。可以测试各种电源的多种特性,包括电压的输入与输出、动态的变化、开关时序、电压精准度、噪声分析等。通过引用该测试仪测试电源,可以在源头上拦截问题电源,减少损失。
Chroma 8000是通过I2C卡实现开关电源与电脑设备的通讯连接,电源测试仪根据I2C协议编写各种程式,然后编好的程式经过I2C卡和电源软件芯片控制电源,从而达到测试不同性能的目的。常用的电源一般是通过PMBUS接口与外部进行通信,I2C无法与PMBUS接口相连。
发明内容
有鉴于此,本发明提供了一种连接I2C卡与PMBUS接口的设备,能够将I2C卡与PMBUS接口相连。
本发明提供了一种连接I2C卡与PMBUS接口的设备,包括:
时钟信号模块,数据信号模块;
所述时钟信号模块,包括:第一电阻、第一时钟端子、第二时钟端子;
所述数据信号模块,包括:第二电阻、第一数据端子、第二数据端子;
所述第一时钟端子与所述第二时钟端子通过时钟信号线相连;
所述第一数据端子与所述第二数据端子通过数据信号线相连;
所述第一电阻的一端分别与所述第一时钟端子和所述第二时钟端子相连,所述第一电阻的另一端与电源端子相连;
所述第二电阻的一端分别与所述第一数据端子和所述第二数据端子相连,所述第二电阻的另一端与所述电源端子相连。
进一步地,所述第一电阻的大小为2.8Ω,所述第二电阻的大小为2.8Ω。
进一步地,该设备还包括:第一电容、接地端子;
所述第一电容的一端与接地端子相连,另一端与所述电源端子相连。
进一步地,该设备还包括:第二电容、接地端子;
所述第二电容的一端与接地端子相连,另一端与所述电源端子相连。
进一步地,所述第一电容的大小为0.1μF。
进一步地,所述第二电容的大小为10μF。
进一步地,所述第一电阻和所述第二电阻的大小的取值范围均是2.8Ω至4.7Ω。
进一步地,还包括:电源模块;所述电源端子与所述电源模块相连。
进一步地,该设备包括:
所述第一时钟端子,用于与I2C卡的时钟信号线相连;
所述第二时钟端子,用于与PMBUS接口的时钟信号引脚相连;
所述第一数据端子,用于与I2C卡的数据信号线相连;
所述第二数据端子,用于与PMBUS接口的数据信号引脚相连。
进一步地,所述电源端子,用于与所述I2C卡的电源线相连。
进一步地,所述接地端子,用于与所述I2C卡的接地线相连,并与所述PMBUS接口的ResturnS引脚相连。
本发明提供的一种连接I2C卡与PMBUS接口的设备,通过第一时钟端子、第二时钟端子、第一数据端子、第二数据端子能够分别与I2C卡和PMBUS接口相连,通过第一电阻、第二电阻能够保证时钟信号线和数据信号线上传递的信号的稳定,进而保证I2C卡和PMBUS接口之间传递的信号的稳定。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种连接I2C卡与PMBUS接口的设备的示意图;
图2是本发明一实施例提供的另一种连接I2C卡与PMBUS接口的设备的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种连接I2C卡与PMBUS接口的设备,该方法可以包括以下步骤:
时钟信号模块101,数据信号模块102;
所述时钟信号模块101,包括:第一电阻1011、第一时钟端子1012、第二时钟端子1013;
所述数据信号模块102,包括:第二电阻1021、第一数据端子1022、第二数据端子1023;
所述第一时钟端子1012与所述第二时钟端子1013通过时钟信号线相连;
所述第一数据端子1022与所述第二数据端子1023通过数据信号线相连;
所述第一电阻1011的一端分别与所述第一时钟端子1012和所述第二时钟端子1013相连,所述第一电阻1011的另一端与电源端子103相连;
所述第二电阻1021的一端分别与所述第一数据端子1022和所述第二数据端子1023相连,所述第二电阻1021的另一端与所述电源端子103相连。
本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,通过第一时钟端子、第二时钟端子、第一数据端子、第二数据端子能够分别与I2C卡和PMBUS接口相连,通过第一电阻、第二电阻能够保证时钟信号线和数据信号线上传递的信号的稳定,进而保证I2C卡和PMBUS接口之间传递的信号的稳定。
在一种可能的实现方式中,所述第一电阻的大小为2.8Ω,所述第二电阻的大小为2.8Ω。
在一种可能的实现方式中,所述第一电阻和所述第二电阻的大小的取值范围均是2.8Ω至4.7Ω。
本实现方式中的第一电阻和第二电阻能够与I2C卡、与PMBUS接口相连的电源相匹配,进而能够为时钟信号线和数据信号线提供稳定的电压,保证时钟信号线和数据信号线上的信号稳定。
由于信号在时钟信号线和数据信号线上传输时,会受到高频干扰,为了减小高频干扰,在一种可能的实现方式中,该设备还包括:第一电容、接地端子;
所述第一电容的一端与接地端子相连,另一端与所述电源端子相连。
通过第一电容可以减小高频干扰,保证时钟信号线和数据信号线上的信号的稳定。其中,所述第一电容的大小可以为0.1μF。该第一电容可以使得时钟信号线和数据信号线上的信号的波形被I2C协议清楚的识别。
由于信号在时钟信号线和数据信号线上传输时,会受到低频干扰,为了减小低频干扰,在一种可能的实现方式中,该设备还包括:第二电容、接地端子;
所述第二电容的一端与接地端子相连,另一端与所述电源端子相连。
通过第二电容可以减小低频干扰,保证时钟信号线和数据信号线上的信号的稳定。其中,所述第二电容的大小可以为10μF。该第二电容可以使得时钟信号线和数据信号线上的信号的波形被I2C协议清楚的识别。
在一种可能的实现方式中,该设备还包括:电源模块;所述电源端子与所述电源模块相连。该设备可以自带电源模块,该电源模块输出的电压大小可以为5v。
在一种可能的实现方式中,该设备包括:
所述第一时钟端子,用于与I2C卡的时钟信号线相连;
所述第二时钟端子,用于与PMBUS接口的时钟信号引脚相连;
所述第一数据端子,用于与I2C卡的数据信号线相连;
所述第二数据端子,用于与PMBUS接口的数据信号引脚相连。
其中,所述电源端子,用于与所述I2C卡的电源线相连。
所述接地端子,用于与所述I2C卡的接地线相连,并与所述PMBUS接口的ResturnS引脚相连。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
在该实施例中,该设备将I2C卡与PMBUS接口相连。
如图2所示,本发明实施例提供了一种连接I2C卡与PMBUS接口的设备,包括:
时钟信号模块201,数据信号模块202;
所述时钟信号模块201,包括:第一电阻2011、第一时钟端子2012、第二时钟端子2013;
所述数据信号模块202,包括:第二电阻2021、第一数据端子2022、第二数据端子2023;
所述第一时钟端子2012与所述第二时钟端子2013通过时钟信号线相连;
所述第一数据端子2022与所述第二数据端子2023通过数据信号线相连;
所述第一电阻2011的一端分别与所述第一时钟端子2012和所述第二时钟端子2013相连,所述第一电阻2011的另一端与电源端子203相连;
所述第二电阻2021的一端分别与所述第一数据端子2022和所述第二数据端子2023相连,所述第二电阻2021的另一端与所述电源端子203相连。
第一电容204、接地端子205;
所述第一电容204的一端与接地端子205相连,另一端与所述电源端子203相连。
第二电容206、接地端子205;
所述第二电容206的一端与接地端子205相连,另一端与所述电源端子203相连。
所述第一时钟端子2012,与I2C卡30的SCL信号线301相连;
所述第二时钟端子2013,与PMBUS接口40的时钟信号引脚401相连;
所述第一数据端子2022,与I2C卡30的SDA信号线302相连;
所述第二数据端子2023,与PMBUS接口40的数据信号引脚402相连。
所述电源端子203,与所述I2C卡30的电源线303相连。
所述接地端子205,用于与所述I2C卡30的接地线304相连,并与所述PMBUS接口40的ResturnS引脚403相连。
其中,所述第一电阻的大小为2.8Ω,所述第二电阻的大小为2.8Ω,所述第一电容的大小为0.1μF,所述第二电容的大小为10μF。
通过电源端子可以为时钟信号线和数据信号线提供偏置电流。
本发明实施例提供的设备还可以包括延长装置,该延长装置可以是与PMBUS接口相连的一个接口,具体地,可以在第二时钟端和第二数据端子上接一根延长线,通过该延长线与PMBUS接口相连,延长装置的目的是为了防止电源PMBUS接口频繁插拔造成本设备的损坏,而延长装置制作简单,只包含引线而无器件,一旦损坏可以立即替换并且成本较低。
需要说明的是:本发明实施例提供的一种连接I2C卡与电源管理总线PMBUS接口的设备,可以用于Chroma电源测试仪的一种连接装置。
电源的PMBUS接口都是遵循一定的PMBUS协议,PIN1的信号为PMBUS Clock,PIN2的信号为PMBUS Date,PIN3的信号为PMBAlter,PIN4的信号为ResturnS,PIN5的信号为NC。首先确认PMBAlert为电流输出到主板的告警信号,与通讯没有直接关系,这个PIN的信号可以不接入I2C卡;然后PMBUS Clock、PMBUS Date分别与I2C卡的SCL、SDA相对应;ResturnS信号实际上是与I2C卡的GND信号相连接;PIN5信号依然为空PIN,不接入I2C卡。
通过本发明实施例提供的设备连接PMBUS接口和I2C卡,起到通讯和解码作用,使整个电源的测试更加的方便快捷。
通过本发明实施例提供的设备,可以解决Chroma电源测试仪无法测试电源软件信息的问题,可以通过I2C卡和该设备对电源进行监测,对比软件和硬件测试数据,验证该电源PMBUS功能的正常与否。
由于电源测试仪主要用于IQC检货,数量非常大,通过该设备可以方便插拔测试电源,提高效率。通过该设备可以使测试信号更加稳定,噪音对性能测试造成的影响降到最低。通过增加延长线和接头,方便损坏后的维修并降低成本。
本发明实施例提供的设备,可以用于解决常见的电源测试过程中PMBUS输出端子与机器所带的I2C卡的接口无法匹配的问题,使电源产品更加方便准确的测试,而且可以减少I2C卡的接口多次插拔所受到的损害,另外通过增加电容等元器件提高通讯能力、减少干扰,通过本设备可以有效的提高检验员的检验效率,降低成本。本设备可以认为是一种PMBUS通讯接口,是产品与电脑通讯的一个适配器,也可以理解为一个解码器。
本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,具有如下有益效果:
1、通过本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,通过第一时钟端子、第二时钟端子、第一数据端子、第二数据端子能够分别与I2C卡和PMBUS接口相连,通过第一电阻、第二电阻能够保证时钟信号线和数据信号线上传递的信号的稳定,进而保证I2C卡和PMBUS接口之间传递的信号的稳定。
2、通过本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,第一电阻和第二电阻能够与I2C卡、与PMBUS接口相连的电源相匹配,进而能够为时钟信号线和数据信号线提供稳定的电压,保证时钟信号线和数据信号线上的信号稳定。
3、本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,通过第一电容可以减小高频干扰,保证时钟信号线和数据信号线上的信号的稳定。所述第一电容的大小可以为0.1μF。该第一电容可以使得时钟信号线和数据信号线上的信号的波形被I2C协议清楚的识别。
4、本发明实施例提供的一种连接I2C卡与PMBUS接口的设备,通过第二电容可以减小低频干扰,保证时钟信号线和数据信号线上的信号的稳定。所述第二电容的大小可以为10μF。该第二电容可以使得时钟信号线和数据信号线上的信号的波形被I2C协议清楚的识别。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种连接I2C卡与电源管理总线PMBUS接口的设备,其特征在于,包括:
时钟信号模块,数据信号模块;
所述时钟信号模块,包括:第一电阻、第一时钟端子、第二时钟端子;
所述数据信号模块,包括:第二电阻、第一数据端子、第二数据端子;
所述第一时钟端子与所述第二时钟端子通过时钟信号线相连;
所述第一数据端子与所述第二数据端子通过数据信号线相连;
所述第一电阻的一端分别与所述第一时钟端子和所述第二时钟端子相连,所述第一电阻的另一端与电源端子相连;
所述第二电阻的一端分别与所述第一数据端子和所述第二数据端子相连,所述第二电阻的另一端与所述电源端子相连。
2.根据权利要求1所述的设备,其特征在于,所述第一电阻的大小为2.8Ω,所述第二电阻的大小为2.8Ω。
3.根据权利要求1所述的设备,其特征在于,还包括:第一电容、接地端子;
所述第一电容的一端与接地端子相连,另一端与所述电源端子相连。
4.根据权利要求1所述的设备,其特征在于,还包括:第二电容、接地端子;
所述第二电容的一端与接地端子相连,另一端与所述电源端子相连。
5.根据权利要求3所述的设备,其特征在于,所述第一电容的大小为0.1μF。
6.根据权利要求4所述的设备,其特征在于,所述第二电容的大小为10μF。
7.根据权利要求1所述的设备,其特征在于,所述第一电阻和所述第二电阻的大小的取值范围均是2.8Ω至4.7Ω;
和/或,
还包括:电源模块;所述电源端子与所述电源模块相连。
8.根据权利要求1所述的设备,其特征在于,包括:
所述第一时钟端子,用于与I2C卡的时钟信号线相连;
所述第二时钟端子,用于与PMBUS接口的时钟信号引脚相连;
所述第一数据端子,用于与I2C卡的数据信号线相连;
所述第二数据端子,用于与PMBUS接口的数据信号引脚相连。
9.根据权利要求8所述的设备,其特征在于,所述电源端子,用于与所述I2C卡的电源线相连。
10.根据权利要求8所述的设备,其特征在于,接地端子用于与所述I2C卡的接地线相连,并与所述PMBUS接口的ResturnS引脚相连。
CN201510818768.4A 2015-11-23 2015-11-23 一种连接i2c卡与pmbus接口的设备 Active CN105467163B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510818768.4A CN105467163B (zh) 2015-11-23 2015-11-23 一种连接i2c卡与pmbus接口的设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510818768.4A CN105467163B (zh) 2015-11-23 2015-11-23 一种连接i2c卡与pmbus接口的设备

Publications (2)

Publication Number Publication Date
CN105467163A CN105467163A (zh) 2016-04-06
CN105467163B true CN105467163B (zh) 2018-03-30

Family

ID=55605086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510818768.4A Active CN105467163B (zh) 2015-11-23 2015-11-23 一种连接i2c卡与pmbus接口的设备

Country Status (1)

Country Link
CN (1) CN105467163B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354685A (zh) * 2016-08-19 2017-01-25 浪潮电子信息产业股份有限公司 一种psu和me通信i2c总线挂死恢复的实现方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101408593A (zh) * 2008-02-28 2009-04-15 浪潮电子信息产业股份有限公司 一种电源可用性检测方法
CN103793344A (zh) * 2012-10-31 2014-05-14 华为技术有限公司 处理数据冲突的方法及***
CN104461647A (zh) * 2014-12-22 2015-03-25 浪潮电子信息产业股份有限公司 一种远程批量刷新服务器电源模块的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110302357A1 (en) * 2010-06-07 2011-12-08 Sullivan Jason A Systems and methods for dynamic multi-link compilation partitioning

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101408593A (zh) * 2008-02-28 2009-04-15 浪潮电子信息产业股份有限公司 一种电源可用性检测方法
CN103793344A (zh) * 2012-10-31 2014-05-14 华为技术有限公司 处理数据冲突的方法及***
CN104461647A (zh) * 2014-12-22 2015-03-25 浪潮电子信息产业股份有限公司 一种远程批量刷新服务器电源模块的实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
设计适合工业、电信和医疗应用的鲁棒隔离式I~2C/PMBus数据接口;Maurice O’Brien;《今日电子》;20140915(第9期);41-44 *

Also Published As

Publication number Publication date
CN105467163A (zh) 2016-04-06

Similar Documents

Publication Publication Date Title
CN103198033A (zh) 用于检测通用串列汇流排和移动高解析度链接设备的装置及其方法
CN103777111B (zh) 工程自动化短路和/或开路测试方法
CN106970311A (zh) 一种芯片测试方法
CN113014339B (zh) PCIe外插卡接收通道的质量测试方法、装置及设备
CN106407059A (zh) 一种服务器节点测试***及方法
CN103367189A (zh) 测试***及其测试方法
CN108181570A (zh) 芯片接地引脚连通性测试方法及装置、可读存储介质
CN109387737A (zh) 针座和塑壳连接状态检测***
CN110658439B (zh) 一种保护电路的测试方法及***
CN105467163B (zh) 一种连接i2c卡与pmbus接口的设备
CN102063358B (zh) I2c总线检测装置
CN103529285B (zh) 一种自动化侦测pcie设备功耗的测试设备
CN109147861A (zh) 一种硬盘在位检测装置和方法
US20190154745A1 (en) Method for testing connectivity
EP4340316A1 (en) Communication link operation characteristic test system and test method
US11854577B2 (en) Hard disk device simulator, testing system using hard disk device simulators and testing method thereof
CN105223489A (zh) 一种互锁电路测试设备及测试方法
CN104598415A (zh) 通用串行总线测试治具
CN205983458U (zh) 调试下载设备及调试下载装置
CN101752013B (zh) 测试装置
CN205139289U (zh) 一种200t型列控车载机柜的配线测试***
CN113268390A (zh) 一种mSATA接口的测试治具、***以及方法
CN103592597B (zh) 一种电压线性隔离电路与电压比较电路的故障互检方法
CN102539880B (zh) 硬盘电流测试***
US20140380111A1 (en) Testing system for serial interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant