The present application discloses a general input-output interface circuit, which comprises a first channel and a connection port for providing an output signal to the connection port according to the first internal data. The first channel is characterized in that the first channel comprises a control module for generating an output according to the first internal data. The level of the output signal is controlled by the output control signal. The driving module has a variety of driving modes, and the current intensity and/or swing ratio of the output signal corresponding to the different driving modes are different. The signal is used to select one of the various driving modes. The general input-output interface circuit provided in the present application can be applied to different application scenarios by providing a plurality of driving modes with different driving capacities or swing ratios.
【技术实现步骤摘要】
通用输入输出接口电路
本技术涉及集成电路领域,具体地,涉及一种通用输入输出接口电路。
技术介绍
通用输入输出接口(GeneralPurposeInputOutput,GPIO)电路被普遍应用于片上系统芯片(SystemOnChip,SOC)中,主要用于芯片内部信号和芯片外部信号之间的交换。GPIO电路通常用于将芯片内部提供的数据进行电平转换和驱动以产生对外的数据信号,和/或将来自芯片外部的数据进行电平转换得到能够被芯片识别的数据信号,同时,GPIO电路还提供使能控制、输入输出控制以及上拉下拉控制等功能。图1示出一种传统的GPIO电路的电路示意图。如图1所示,传统的GPIO电路100包括输出通道和输入通道。输出通道用于根据上拉使能信号REN、下拉使能信号N_OUT、驱动使能信号OE以及来自芯片的第一内部数据I_data产生输出信号,并将输出信号通过连接端口pad_IO输出至外部电路。输出通道通常包括前置驱动逻辑电路110、后置驱动功率管MP00和MN00、上拉电路120和下拉电路130。输入通道用于在连接端口pad_IO处接收外部输入信号,并对外部输入信号进行处理以得到能够被芯片识别的第二内部数据,输入通道通常包括电平转换器U0_h2l以将外部输入信号的电平(例如为3.3V)转换为能够被芯片识别的电平(例如将3.3V转换为1.2V),输入通道还可以包括缓冲器以对外部输入信号进行缓冲。前置驱动逻辑电路110用于根据第一内部数据I_data和驱动使能信号OE产生用于控制后置驱动功率管MP00和MN00的输出控制信号。驱动使能信号OE用于控制输出通道提供推挽输出或 ...
【技术保护点】
1.一种通用输入输出接口电路,包括第一通道和连接端口,所述第一通道用于根据第一内部数据对所述连接端口提供输出信号,其特征在于,所述第一通道包括:控制模块,用于根据所述第一内部数据产生输出控制信号;驱动模块,与所述控制模块相连接,所述驱动模块用于根据模式选择信号和所述输出控制信号产生所述输出信号,所述输出信号的电平状态受控于所述输出控制信号,其中,所述驱动模块具有多种驱动模式,不同驱动模式对应的所述输出信号的电流强度和/或压摆率不同,所述模式选择信号用于选择所述多种驱动模式之一。
【技术特征摘要】
1.一种通用输入输出接口电路,包括第一通道和连接端口,所述第一通道用于根据第一内部数据对所述连接端口提供输出信号,其特征在于,所述第一通道包括:控制模块,用于根据所述第一内部数据产生输出控制信号;驱动模块,与所述控制模块相连接,所述驱动模块用于根据模式选择信号和所述输出控制信号产生所述输出信号,所述输出信号的电平状态受控于所述输出控制信号,其中,所述驱动模块具有多种驱动模式,不同驱动模式对应的所述输出信号的电流强度和/或压摆率不同,所述模式选择信号用于选择所述多种驱动模式之一。2.根据权利要求1所述的通用输入输出接口电路,其特征在于,所述模式选择信号包括第一模式选择信号和/或第二模式选择信号,所述第一模式选择信号用于控制所述输出信号的电流强度,所述第二模式选择信号用于控制所述输出信号的压摆率。3.根据权利要求2所述的通用输入输出接口电路,其特征在于,所述输出控制信号包括第一输出控制信号和第二输出控制信号,当所述第一输出控制信号有效时,所述驱动模块提供具有第一电平状态的所述输出信号,当所述第二输出控制信号有效时,所述驱动模块提供具有第二电平状态的所述输出信号。4.根据权利要求3所述的通用输入输出接口电路,其特征在于,所述驱动模块包括:主推挽电路,所述主推挽电路包括串联的主上拉管和主下拉管,所述主上拉管和所述主下拉管的公共端与所述连接端口相连,所述主上拉管的控制端受控于所述第一输出控制信号,所述主下拉管的控制端受控于所述第二输出控制信号。5.根据权利要求4所述的通用输入输出接口电路,其特征在于,所述驱动模块还包括第一压摆率控制电路和第二压摆率控制电路,所述主上拉管的控制端通过所述第一压摆率控制电路接收所述第一输出控制信号,所述主下拉管的控制端通过所述第二压摆率控制电路接收所述第二输出控制信号,所述第一压摆率控制电路和所述第二压摆率控制电路受控于所述第二模式选择信号,以根据所述第二模式选择信号的不同电平状态控制所述输出信号的压摆率。6.根据权利要求3或4所述的通用输入输出接口电路,其特征在于,所述驱动模块包括:多个可控上拉管,每个所述可控上拉管的第一端接收高电平电源电压,每个所述可控上拉管的第二端与所述连接端口相连;多个可控下拉管,每个所述可控下拉管的第一端接收低电平电源电压,每个所述可控下拉管的第二端与所述连接端口相连;以及模式控制电路,根据所述模式选择信号和所述输出控制信号产生多个第一开关信号和多个第二开关信号,并将所述多个第一开关信号分别提供至所述多个可控上拉管的控制端、将所述多个第二开关信号分别提供至所述多个可控下拉管的控制端。7.根据权利要求6所述的通用输入输出接口电路,其特征在于,当所述第一输出控制信号有效时,所述模式控制电路根据所述第一模式选择信号提供对应的所述多个第一开关信号,以分别控制所述多个可控上拉管的导通和关断,从而调节所述连接端口的上拉电流;当所述第二输出控制信号有效时,所述模式控制电路根据所述第一模式选择信号提供对应的所述多个第一开关信号,分别控制所述多个可控下拉管的导通和关断,从而调节所述连接端口的下拉电流。8.根据权利要求7所述的通用输入输出接口电路,其特征在于,当所述第一输出控制信号有效时,所述模式控制电路根据所述第二模式选择信号调节对应的所述多个第一开关信号,以分别控制所述多个可控上拉管的开关速度,从而调节所述输出信号的压摆率;当所述第二输出控制信号有效时,所述模式控制电路根据所述第二模式选择信号调节对应的所述多个第一开关信号,以分别控制所述多个可控下拉管的开关速度,从而调节所述输出信号的压摆率。9.根据权利要求6所述的通用输入输出接口电路,其特征在于,所述多个可控上拉管中的每两个所述可控上拉管的尺寸参数相同或不同,以提供相同或不同的导通电流,所述多个可控下拉管中的每两个所述可控下拉管的尺寸参数相同或不同,以提供相同或不同的导通电流。10.根据权利要求9所述通用输入...
【专利技术属性】
技术研发人员:虞峰,张和平,郑卫卫,
申请(专利权)人:杭州士兰微电子股份有限公司,
类型:新型
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。