一种重新配置微控制器中的功能电路的引线分配的设备和方法。该设备包括第一引线、第二引线和多路复用器。该多路复用器接收标志,并在该标志等于1时把该功能电路连接到第一引线,在该标志等于0时把该功能电路连接到第二引线。还提供了与该多路复用器连接的、用来存储该标志的配置寄存器。第一引线可在标志等于0时被连接到另一功能电路。这使两个功能电路可同时工作。(*该技术在2020年保护过期,可自由使用*)
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及微控制器,尤其涉及使用了多路复用器和配置寄存器的微控制器,多路复用器和配置寄存器使外部功能可在两条不同引线之间进行切换,由此实现了与先前设备的兼容和两台外部设备可同时使用。近来计算机领域的技术发生了显著和迅速的变化。尤其是微处理器和微控制器的速度不断提高。技术上的这种迅速提高的结果是小型计算机系统的制造商已发现需要比过去更经常地升级其系统。这种升级过程包括引进全新的系统、改型老的系统以及有时既做升级也做改型。虽然客户希望不断地升级他们的计算机系统,但只有极少客户愿意或能够在每次出现新的微处理器时更换其整个系统。所以芯片制造商和计算机系统制造商已认识到使自己的微处理器或微控制器与先前设备兼容的重要性。已有几种不同方法可实现兼容性。一种方法是通过利用微编程进行仿真、即通过改进操作系统的一部分或通过利用类似体系结构来实现兼容性。虽然已实现了这种兼容性,但芯片只能提供向下的软件兼容。这指的是例如为8或16位微处理器芯片编制的软件可在32位芯片上执行。但是,随着芯片设计不断的发展,小型计算机制造商仍将需要保持在新和旧的小型计算机设计中使用的那些不同微处理器芯片的库存。不是说,向下软件兼容不要求向下的硬件兼容。实际上,通常的情形恰好相反。这就是说,为了使较老的小型计算机系统能够利用新芯片的优点,尽管芯片引线分配具有兼容性,仍需要重新设计或改型系统来接纳新的芯片。理由是新的芯片除更快外,还具有新的功能。这就会造成设备维护和库存的成本增大。美国专利4,677,548号公开了不需要改变较老的系统就可在新和较老的系统中使用的芯片。该专利公开的芯片包含一些与已有计算机系统中被其取代的芯片的未被使用的一些引线连接的兼容电路。这些兼容电路与包含新增加的功能或已改变等级的功能的新芯片的内部连接。在这种解决方案中,新芯片就如已有芯片那样安装在已有计算机系统内。这样安装之后,这些兼容电路使新芯片按照与被取代芯片相同的方式运行,但速度更高。当该新芯片安装在为其设计的系统内时,这些兼容电路使之能以新功能的可选等级进行操作。虽然这一方案实现了向下兼容,但不能够多次使用一条或多条引线,这样就没有最充分地利用输入/输出引线。美国专利5,375,209号公开了实现一条或多条引线的多次使用的装置。该专利公开了具有多条输入/输出引线和与这些输入/输出引线连接的处理电路的微处理器。该专利还公开了这样的电路,该电路有选择地断开处理电路与一条或多条输入/输出引线的连接,以便与增强功能相关的引线可被断开,由此实现与所需微处理器功能的兼容。于是,该专利公开了通过禁止一种功能和启动另一种功能在两种不同功能之间进行切换的装置和方法。但这一解决方案的局限之处在于没有公开使功能从一条引线改变到另一条引线,这样就不能同时使用能够在一条引线上完成功能的两台不同的外部设备。本专利技术通过提供这样的电子设备解决已有技术的上述问题以及其它的缺陷和不足,该电子设备包括处理电路和具有第一引线、第二引线、功能电路以及多路复用器的可配置引线结构。多路复用器接收标志,在标志为1时把功能电路连接到第一引线,而在所述标志为0时把功能电路连接到第二引线。在一优选实施例中,还提供了与多路复用器连接的、存储标志的配置寄存器。在一替代实施例中,第一引线在标志为0时被连接到另一功能电路。这就使两个功能电路可同时工作。在另一替代实施例中,多路复用器可把功能电路连接到电子设备上的任何输入/输出引线。在本专利技术的再一替代实施例中,提供了配置在能够以多种模式工作的电子设备中的引线的方法。该优选方法包括以下步骤在一种操作模式下把功能电路分配给第一引线作为缺省设定,在另外的操作模式下把该功能电路重新分配给第二引线。该方法还可包括在另外的操作模式下把另一功能电路分配给第一引线的步骤,以便这两个功能电路能够在另外的操作模式下同时工作。重新分配步骤既可在电子设备初始被编程时执行,也可在电子设备正常操作期间执行。一旦阅读详细描述和附图,其它实施例对本领域普通技术人员将是显而易见的。附图说明图1是本专利技术一实施例的简要方框图,表示使用户能够把与一功能电路相关的功能从一条引线改变到另一条引线的电路;图2是本专利技术另一实施例的简要方框图,表示使用户能够把一功能电路从一条引线重新分配给另一条引线和把另一功能电路分配给该条引线、由此使这两个功能电路能够同时工作的电路;图3是本专利技术另一实施例的简要方框图,表示使用户能够把与一功能电路相关的功能从微控制器上的一条引线改变到任意其它若干条引线的电路;图4是本专利技术另一实施例的简要方框图,表示使用户能够把多个功能电路分配和重新分配给微控制器上的若干条引线中的任一条引线的电路。现在参看附图,特别参看图1,标号10简要地表示本专利技术的微控制器的一部分电路。电路10包括功能电路12,如CCP 2(俘获、比较和PWM)模块、定时器1、定时器3、USART或任何其它功能电路。功能电路12通过引线P1或引线P2与外界连接。引线P1和P2是通用输入/输出引线。电路10还包括响应从配置寄存器16接收的标志把功能电路12连接到引线P1或引线P2的多路复用器14。多路复用器14通过通信线路18与功能电路12连接、通过通信线路20与引线P1连接、通过通信线路22与引线P2连接、通过通信线路24与配置寄存器16连接。如果多路复用器14从配置寄存器16接收的标志是“1”,就把功能电路12连接到引线P1;如果从配置寄存器16接收的标志是“0”,就把功能电路12连接到引线P2。这样,通过使用多路复用器14和配置寄存器16,电路10就使用户能够把与功能电路12相关的功能从一条引线改变到另一条引线。配置寄存器16是非易失存储器,最好是单比特EPROM(可擦可编程只读存储器)或快闪存储器。它存储标志,在图1的实施例中是“0”或“1”。在缺省设定中,标志等于“1”。缺省设定由制造商确定,使微控制器可应用于已有设备,就是说,使微控制器向下兼容。换一种说法,本专利技术的微控制器是应用广泛的通用微控制器,例如可应用于烤面包机、防锁制动器、无键输入等。经常因为微控制器性能的提高增强了潜在应用的操作而要在上述的应用中更换微控制器。在这种情况下,就要求新的改进了的微控制器、如本专利技术的微控制器与在将要应用该控制器的系统中的已有微控制器的操作兼容。正是在这种情况下要使用缺省设定。例如,在一种应用中,已有微控制器(将要被本专利技术的微控制器取代)中的功能电路12可从引线P1接收到其输入/输出。在这种情况下,因为“1”的缺省标志把功能电路12连接到引线P1,所以用户将不需要改变该缺省设定。因此,如上所述,缺省设定使本专利技术的微控制器向下兼容。在用户想把与功能电路12相关的功能从引线P1改变到引线P2的情况下,用户只需改变缺省设定。运只需通过把存储在配置寄存器16中的标志从“1”改变为“0”即可实现。本领域普通技术人员都懂得,通过执行一个或多个程序步骤,包括至少一个表写入,就可改变配置寄存器中的标志。因为在最佳实施例中,配置寄存器16的编程存储器是16比特宽的,而表锁存器只是8比特,所以把标志从“1”改变成为“0”需要两次表写入。但是,与编程配置寄存器16有关的具体步骤不构成本专利技术的一部分。在本专利技术的一个方面中,缺省设定在编程模式期间、本文档来自技高网...
【技术保护点】
具有处理电路和可配置引线结构的电子设备,所述电子设备包括:(a)第一引线;(b)第二引线;(c)功能电路;以及(d)多路复用器,能够(i)接收标志,(ii)在该标志等于1时把功能电路连接到第一引线;以及(iii)在所述标志等 于0时把功能电路连接到第二引线。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:约瑟夫W特里斯,爱德华B博尔斯,罗德尼德雷克,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。