被改造为特定设备外部控制 的装置以及所用到的方法 本发明涉及、但不限于具有特定设备特性并根据这种特性被改造为外部控制的设备。
今天的许多设备,由于日益增长的性能、成本或质量要求,可能具有许多特性,这些特性是、或可能是针对特定设备的。这些特定设备的特性可能是可调节的或可设置的,以便优化某些性能度量或者针对特定应用项目的各种性能度量。在电子设备或装置中,这种情况几乎成为一个规则。
对于电子装置,研制人按惯例加入各种调整以消除各种元件和制造容差之间的影响,或者优化其他的性能问题。这种考虑加上产品成本、尺寸、功率或电流消耗或可制造性等问题,再加上大规模集成装置中所固有的灵活性问题,促使人们使用类似分压器和电容器等各种电子的或数字地可变元件。随着对这类元件设置的可能性所带来的任务是如何记住这些设置,使得每次启动时,电子装置能够得到适当的初始化、程序化或配置化。这就需要一种非易失性存储器,例如只读存储器(ROM)或可编程的只读存储器(PROM)。
某些这类的电子装置还具有处理器,能访问ROM并进一步访问可变的元件,以便根据特定设备的特性对元件进行适当的设置。在这样一种环境中,对电子装置进行编程以便根据其特定设备的特性进行操作是明确的和众所周知的。然而,存在着这样的一类设备,由于在尺寸、电流消耗或成本上的苛刻限制,就是不能带有这样的未用处理器。这类设备在此之前或者无法利用上述技术所提供的优点,或者只能依赖这样的一些方法:例如把外部数据库提供给控制器或处理器(当这种处理器被标识时)。
显然,存在着这样的一种需要:把一个设备改造为根据特定设备的特性的外部控制。
本发明的特征相信是新颖的,将按照附加的权利要求中的准确形式给出。然而,通过对附图的引用,本发明更多的优点将能得到最好的理解,在附图中:
图1是根据本发明的一个实施例的电子装置的简图。
图2是示例性的内存图,说明图1实施例中的主机接口。
图3是图1实施例接口一部分的详细框图。
图4是一个流程图,说明利用图3的接口访问被用来控制图1实施例的信息。
图5也是一个流程图,说明利用图3接口对,用来控制图1实施例的信息,进行修改的处理过程。
图6是一个表,给出根据图4和图5处理流程图可以被访问的信息。
本发明一般涉及这样的一种装置或设备,它们具有各种特定设备的参数,并且进一步被改造为例如受处理器或主机这样的控制器的外部控制形式。这类装置包括一个非易失性存储器被校验,和具有特定设备参数或特性的装置或设备共同驻留,并且被改造为存储代表特定设备特性的信息或数据。此外,该装置还包括一种接口功能,被安排来提供对存放在非易失性存储器中的信息或数据的访问,以及通过外部控制器对装置或设备的访问。然后,当需要的时候,外部控制器能为设备提供表示特定设备特性的信息。
在最佳实施例中,接口功能包括从处理器到该设备的个人计算机存储卡国际协会(PCMCIA)可兼容接口。该接口功能可以被看作第一接口,连接到非易失性存储器上,并被安排提供由外部控制器对非易失性存储器中数据或信息的访问,还有第二接口,被连接到数据收发器上,并且被用来提供由外部控制器对数据收发器的访问,以便根据可能是设备特有的信息,提供控制、配置、初始化或其他的操作数据。
本发明的更详细解释和理解将结合附图给出,图1给出了一种设备,具体来说是一种电子装置(103),该装置包括一个具有特定设备特性的RF收发器(105),因此需要特定设备信息,例如校准或初始化信息等。在最佳实施例中,设备(103)是一个无线电数据调制解调器,而RF收发器(105)是数据收发器。电子装置由控制总线(113)连接到主机(101)上。主机可以通过接口(109)访问RF收发器(105),接口把控制总线(113)上的主机信号转换为和RF收发器兼容并在输出(115)上适用于RF收发器的信号。非易失性存储器,例如电可擦除可编程只读存储器(EEPROM)(107)被电子装置(103)包括或共同驻留,以便存放对共同驻留的设备是特定的并且表示特定设备特性的任何信息,例如初始化、配置或操作所需的信息。接口(109)进一步转换控制总线(113)上的主机信号,以便在输入端(111)上把表示特定设备信息或特性送到EEPROM(107)或读出信息。在最佳实施例中,输入(111)是一个串行或3线EEPROM接口或总线,正如在这一技术中所熟知的。总之,接口功能(109)包括一个3线串行EEPROM接口、一个数据缓冲区和一个自动化的传送功能,所有这些协同工作,用来访问数据和设备或无线数据调制解调器。
结合图2作更详细的介绍,主机(101)根据图中所示的示例性内存图访问电子装置(103)。为了避免不必要的细节并作为一个示例,主机(101)对接口(109)的访问并进一步对EEPROM(107)的访问将集中在理解:对RF收发器(105)的访问采用相同的方式。主机内存图(201)包括EEPROM访问寄存器(205)和RF收发器控制寄存器(203),位于主机存储区中的地址。这些EEPROM访问寄存器(205)和(203)被保留用来传送和存储在控制总线(113)上访问和支持接口(109)所要求的信息。一般地,这包括例如控制或状态位、被用来读写的地址等信息,和用来写和读的数据寄存器。集中考虑对EEPROM的访问,EEPROM访问寄存器(205)包括一个控制寄存器(207)一个EEPROM地址寄存器(209)、存放将被送到EEPROM的数据或操作代码的写数据寄存器(211),以及存放被访问或从EEPROM中读回的数据的读数据寄存器(213)。
控制寄存器(207)可以如图所示那样扩充为包括装入控制位(215),当主机(101)对该位设置时,就开始访问EEPROM。主机可以读忙位(217)以监控访问或传送的状态。位“E0”(219)和“E1”(221)如图所示那样,确定一个预期的传送类型(225),例如读或写一个地址或操作码等等。异常中止位(223),当被设置时,取消正在进行的传送并把EEPROM接口重置为某种已知的或预定的状态。此外,在另一个实施例中,控制寄存器(207)当还是用作控制寄存器时,考虑到各种实际的理由,作为若干位的组合,其中的一些位物理上被定位在不同的地址上。
参看图3并继续集中讨论EEPROM的接口,该接口的一个物理实施例如图中所示。该实施例包括一个地址寄存器(301)、写数据寄存器(303)和控制寄存器,都在控制总线(113)上和主机(101)连接。地址寄存器(301)的地址或内容、写数据寄存器(303)的数据或内容以及来自控制寄存器(305)的“E0”和“E1”位(325和327),在被装入并串移位寄存器(309)之前,都由位图电路(307)连着并重新排列。位图电路(307)和并串移位寄存器(309)都是由EEPROM控制器(313)控制的。EEPROM控制器(313)在硬件上体现为状态机,并在输入端(333)上和位图电路(307)连接,在装载输入(335)和移位输入端(337)上和并串移位寄存器连接。控制寄存器(305)的装载位(329)触发串口或3线EEPROM控制器(313),以便在线(321)上把时钟信号提供给EEPROM,并通过串行数据线(320)把串行数据也提供给EEPROM。在读操作或访问的情况下,3线EEPROM控制器(313)也在输入端(339)上控制串并移位寄存器(311),该寄存器把数据输出端(322)上从EEPROM中接收到的信息或数据组装起来。串并移位寄存器(311)经控制总线(113)和主机连接。EEPROM控制器(313)在输出端(317)上确定“忙”状态或忙信号,当主机(101)正在执行某个功能的过程中能访问该输出端(317)。此外,“异常中止”状态可由主机(101)在输入端(331)上给出。
现在简单描述接口(109)的其他功能,尤其是对RF收发器的访问。控制总线(113)进一步被连接到多个收发器接口寄存器,例如有功率输出寄存器(351)和DC偏移寄存器(355)。包括寄存器(351)和(355)的多个寄存器被用来存放由主机提供的信息,并且,每一个都有一个输出端(353…357),连接并把信息提供给RF收发器(105),这些信息表示该RF收发器的特定设备的特性。许多接口,例如数/模转换等,由多个寄存器实现,并且如何实现的具体情况也是已知的。作为一个接口的例子,其本身也许不是唯一的,但仍然被有创造性的实施例有益地使用,读者可参考共同未决申请PD05069AV-Walczak,该申请具有相同的申请日期并被转让给和本发明相同的受让人。
应该理解,图3是一个简图,其控制总线(113)包括地址功能和数据功能。地址功能(图中没有具体表示)是众所周知的,包括地址解码电路,该电路2把使能输入提供给其地址已经被解码的任何寄存器,由此使能寄存器装入或输出数据,使数据在控制总线(113)的数据功能部分上是可用的。
参看图4的流程图,说明主机对EEPROM读写数据的处理过程,从步(401)开始,控制寄存器位“E0”和“E1”(219和221)分别被置“0”和“1”(表示读地址)。在步(403),主机(101)检查忙位(217)的状态,当该位为“0”时,表示不忙,在步(405)用EEPROM中的数据存储单元装入地址寄存器(301)。正是这个在EEPROM(107)中的地址存放着所需的特定设备的数据或信息。在步(407),装入位被设置,这使得EEPROM控制器(313)在上述的地址上初始化对EEPROM的访问,并且在输出端(317)上给出忙信号。在这一EEPROM地址上的数据将被提供给串并移位寄存器(311)。当数据已经被全部串行地接收在串并移位寄存器(311)中时,EEPROM控制器(313)将解除忙状态。主机(101)在步(409)通过检查忙位确定状态,当忙位等于“0”时,从串并移位寄存器(311)中访问数据。在步(411),若需要更多的数据,从步(403)开始重复处理,直到所需的数据都被接收到。然后,在步(412)中,数据被写到适当的RF收发器控制寄存器(203)上。
参看图6,图中给出了某些示例性的特定设备信息或数据以及EEPROM中存放这些数据的地址或单元。因此,例如,如果RF收发器或无线数据调制解调器被初始启动,主机(101)根据上面的描述,可以访问EEPROM的单元或地址00、01、02和03,以便得到分别表示收发器输出功率级、变容二极管调谐设置,频率偏差设置和DC偏移设置的特定设备的信息。
参看图5,这是对主机(101)更新EEPROM中的特定设备信息的处理过程所作的简单说明,从步(501)开始,控制寄存器为写地址状态,具体来说,位“E0”和“E1”(219和221)分别等于“1”和“0”。在步(503),当忙位等于“0”时,主机(101)在步(505)中用EEPROM中特定设备信息的单元装入地址寄存器(301)。同理,在步(507),写数据寄存器(303)被装入特定设备的信息,在步(505)中,这些信息将被写到EEPROM地址或单元上。根据上述的讨论,若装入位(215)被设置,图3的接口功能将更新EEPROM(107)。
了解这一技术的人将会理解,本文所介绍的装置和方法提供了一种便于进行外部控制的技术,这种技术根据特定设备的特性进行外部控制,而不必依赖某种共同驻留的处理器,这种处理器将会带来成本、体积和功率消耗上的缺陷。
熟悉这一技术的人将会明白,本发明可以用各种方式改进,并假定可以有不同于上述的具体的最佳形式的许多实施例。因此,准备通过附加的权利要求书来包括所有在本发明的真正原理和范围之内的修改方案。