【技术实现步骤摘要】
【国外来华专利技术】微控制器的虚拟通用输入/输出相关申请案的交叉参考本申请案主张2011年9月27日申请的标题为“微控制器的虚拟通用输入/输出(VIRTUALGENERALPURPOSEINPUT/OUTPUTFORAMICROCONTROLLER)”的第61/539,703号美国临时专利申请案的优先权,所述申请案如同在本文中完全陈述而以引用的方式并入本文中。
本专利技术涉及微控制器,且特定来说,本专利技术涉及微控制器中的通用输入/输出端口。
技术介绍
通用输入/输出(GPIO)端口一般被理解为微控制器的并行数字输入/输出端口。就当前微控制器而言,由端口(A、B、C等等)组织GPIO功能,其中每一端口具有对其进行控制的一组寄存器输入/输出寄存器。此外,可提供方向寄存器(例如三态控制寄存器)以控制端口是否用于数字输入或数字输出。微控制器日益成为“低引脚计数”装置。因此,当大量外围设备多路复用到每一引脚上时,无法在用户分配专用引脚功能所必需的引脚(例如UART(通用异步接收器/发射器)、SPI(串行外围接口)、I2C(内置集成电路)等等)之后在任何给定端口上实现一到三个以上的GPIO功能 ...
【技术保护点】
一种微控制器,其包括:通用输入/输出GPIO端口,其具有耦合到多个外部引脚的多个位;第一组寄存器,其用于提供所述GPIO端口的第一控制及数据输入/输出功能性中的至少一者;第二组寄存器,其用于提供所述GPIO端口的第二控制及数据输入/输出功能性中的至少一者;多路复用器及相关联选择寄存器,所述相关联选择寄存器用于控制所述多路复用器以通过所述第一或第二寄存器组而控制所述GPIO端口。
【技术特征摘要】
【国外来华专利技术】2011.09.27 US 61/539,703;2012.09.26 US 13/627,3781.一种微控制器,其包括:多个通用输入/输出端口,每一通用输入/输出端口具有多个位,每一个位与多个外部引脚中的一者具有预先定义的关联;第一组寄存器,其可直接编程且可操作以通过相关联的外部引脚而为所述多个通用输入/输出端口中的一者的所有位提供第一通用输入/输出端口控制以及数字数据输入/输出功能性;第二组寄存器,其可直接编程且可操作以通过所述相关联的外部引脚而为所述多个通用输入/输出端口中的一者的所有位提供第二通用输入/输出端口控制以及数字数据输入/输出功能性;以及多路复用器及相关联选择寄存器,所述相关联选择寄存器经配置以控制所述多路复用器通过所述第一组寄存器或第二组寄存器或所述微控制器的多个外围设备中的至少一者而根据所述选择寄存器的设置控制所述多个通用输入/输出端口中的一者的所述相关联的外部引脚中的任一者的通用输入/输出功能。2.根据权利要求1所述的微控制器,其中所述第一组寄存器及第二组寄存器包括读取寄存器、写入寄存器及方向控制寄存器。3.根据权利要求2所述的微控制器,其中所述端口包括:可控输出驱动器,其具有与外部引脚耦合的输出;及输入驱动器,其具有与所述外部引脚耦合的输入。4.根据权利要求3所述的微控制器,其中所述第一及第二读取寄存器与所述输入驱动器的所述输出耦合,所述第一及第二写入寄存器通过第一多路复用器而与所述输出驱动器的所述输入耦合,且所述第一及第二方向控制寄存器通过第二多路复用器而与所述输出驱动器的控制输入耦合。5.根据权利要求1所述的微控制器,其进一步包括可操作以可编程地将外部引脚分配到通用输入/输出的第二功能性的外围引脚选择单元。6.一种用于处理器的输入/输出装置,其包括:第一多个寄存器,其可直接编程且包括第一通用输入/输出配置,所述第一通用输入/输出配置选择性地耦合到表征所述处理器的通用输入/输出端口的位的相关联外部引脚;第二多个寄存器,其可直接编程且包括第二通用输入/输出配置,所述第二通用输入/输出配置选择性地耦合到所述相关联外部引脚;控制寄存器,其可操作地耦合以控制所述第一通用输入/输出配置与所述第二通用输入/输出配置之间的切换。7.根据权利要求6所述的输入/输出装置,其进一步包含至少一个多路复用器,所述多路复用器用于从所述控制寄存器接收控制输入以在所述第一通用输入/...
【专利技术属性】
技术研发人员:迈克尔·西蒙斯,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。