CN113342718A - 一种rtc的硬件架构及其读写控制方法 - Google Patents

一种rtc的硬件架构及其读写控制方法 Download PDF

Info

Publication number
CN113342718A
CN113342718A CN202110721379.5A CN202110721379A CN113342718A CN 113342718 A CN113342718 A CN 113342718A CN 202110721379 A CN202110721379 A CN 202110721379A CN 113342718 A CN113342718 A CN 113342718A
Authority
CN
China
Prior art keywords
rtc
write operation
working
domain
power domain
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.)
Granted
Application number
CN202110721379.5A
Other languages
English (en)
Other versions
CN113342718B (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.)
Zhuhai Amicro Semiconductor Co Ltd
Original Assignee
Zhuhai Amicro Semiconductor 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 Zhuhai Amicro Semiconductor Co Ltd filed Critical Zhuhai Amicro Semiconductor Co Ltd
Priority to CN202110721379.5A priority Critical patent/CN113342718B/zh
Publication of CN113342718A publication Critical patent/CN113342718A/zh
Application granted granted Critical
Publication of CN113342718B publication Critical patent/CN113342718B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Power Sources (AREA)

Abstract

本发明公开一种RTC的硬件架构及读写控制方法,硬件架构包括电平转换器、总线接口锁存模块和RTC内核模块;主控电源域和RTC工作电源域被电平转换器隔离;电平转换器被配置为在主控电源域中接收总线接口锁存模块输入的信号,并在RTC工作电源域中提供对应转换输出的信号;电平转换器还被配置为在RTC工作电源域中接收RTC内核模块输入的信号,并在主控电源域中提供对应转换输出的信号;总线接口锁存模块设置在主控电源域内,RTC内核模块设置在RTC工作电源域;其中,RTC工作电源域的工作时钟的频率小于主控电源域的工作时钟的频率;所述总线接口锁存模块设置有总线接口,用于接收所述硬件架构的外设的***总线传输的数据。

Description

一种RTC的硬件架构及其读写控制方法
技术领域
本发明涉及RTC电路的技术领域,具体涉及到一种RTC的硬件架构及其读写控制方法。
背景技术
目前,SoC***中,RTC作为一个重要内置的电路单元,对于低功耗设计有重要的意义。RTC电路是单独设计电源域,它能够在主控芯片断电进入待机模式的时候,RTC电源域能继续工作,RTC电路工作在极低频率下,持续计时,常用于记录当前的准确时间。但是,现有的RTC设计存在一个问题,就是RTC内部寄存器的总线接口和RTC内部的低频工作电路共享一个RTC电源域。
RTC电路的工作频率低,典型值为32.768KHz。在主流的RTC解决方案中,CPU通过总线接口访问RTC内部寄存器的总线接口的时钟较快,典型值为50MHz以上,远大于RTC电路的工作频率;由于现有技术中的RTC内部寄存器的总线接口和RTC内部的低频工作电路共享一个RTC电源域,所以,在RTC内部寄存器工作的时候,一个高频接口电路与低频工作电路都在消耗同一个RTC电源域,导致RTC电源域产生的功耗特别大;另一方面,主控芯片断电(CPU的工作电源掉电)时,只有RTC电路正常工作,其他电路处于不确定状态,则用于访问RTC电路的总线接口为随机值,RTC内部寄存器有很大的概率被改写。
发明内容
针对上述技术问题,本发明提出了一种RTC的硬件架构,采用硬件电路的方式,将RTC的高频工作的总线接口与低频工作电路分开,高频工作的总线接口消耗主控电源域的电,RTC低频工作电路消耗RTC工作电源域的电,这2部分电路中间以电平转换器连接。具体的技术方案如下:
一种RTC的硬件架构,硬件架构包括电平转换器、总线接口锁存模块和RTC内核模块;硬件架构内设计有被电平转换器隔离的主控电源域和RTC工作电源域;电平转换器被配置为在主控电源域中接收总线接口锁存模块输入的信号,并在RTC工作电源域中提供对应转换输出的信号;电平转换器还被配置为在RTC工作电源域中接收RTC内核模块输入的信号,并在主控电源域中提供对应转换输出的信号;总线接口锁存模块设置在主控电源域内,RTC内核模块设置在RTC工作电源域,使得总线接口锁存模块与RTC内核模块不设置在同一个电源域;其中,RTC工作电源域的工作时钟的频率小于主控电源域的工作时钟的频率;所述总线接口锁存模块设置有总线接口,用于接收所述硬件架构的外设的***总线传输的数据。
与现有技术相比,该技术方案使用电平转换器接收总线接口锁存模块输入的信号并对应输出信号至RTC内核模块的方式,将总线接口锁存模块所处的主控电源域和RTC内核模块所处的RTC工作电源域隔离开,等效于将高低频率的工作时钟域分开设置在不同的电源域,避免了不同时钟域之间的直接交互,降低了芯片面积;且工作时钟频率较高的总线接口锁存模块使用主控电源域,工作时钟频率较低的RTC内核模块使用RTC工作电源域,从而降低RTC工作电源域的功耗;又由于工作时钟频率较高的总线接口不设置在RTC工作电源域内,所以RTC内核模块不受工作时钟频率较高的总线接口输出的不受控的杂波信号的干扰,避免内部寄存器被误写的风险。
进一步地,所述硬件架构的外设存在主控单元,主控单元通过***总线与总线接口连接;其中,所述主控电源域的工作时钟包括***总线或主控单元的工作时钟,所述主控电源域的工作电压包括***总线或主控单元的工作电压;主控单元,用于通过所述***总线对RTC的相关寄存器的标志位或RTC的相关寄存器存储的数据执行读操作;主控单元,还用于通过所述***总线向RTC的相关寄存器执行写操作;其中,RTC内核模块的内部设置有RTC的相关寄存器。该技术方案改进现有技术中的CPU通过总线接口访问RTC内部寄存器的方式,使得所述主控单元先后通过所述总线接口锁存模块和所述电平转换器才完成对RTC内部寄存器的读写操作,从而,所述硬件架构无论是工作在正常工作模式还是工作在低功耗工作模式,RTC工作电源域所消耗的功耗都保持稳定。
进一步地,所述电平转换器是属于一种双向电平转换器;所述电平转换器,用于在所述主控单元向RTC的相关寄存器执行写操作时,将总线接口锁存模块输入的电压转换为RTC的相关寄存器所需的电压,以实现所述主控单元写入的信号从主控电源域切换到RTC工作电源域;所述电平转换器,用于在所述主控单元对RTC的相关寄存器执行读操作时,将RTC内核模块输入的电压转换为***总线所需的电压,以实现所述主控单元读取的信号从RTC工作电源域切换到主控电源域;其中,RTC工作电源域的工作时钟包括RTC的相关寄存器的时钟源。该技术方案设计的电平转换器完成不同电源域的信号之间的电平转换,从而在所述主控单元通过主控电源域内的总线接口对RTC工作电源域内的RTC的相关寄存器进行读写操作的过程中,延长所述主控单元或所述硬件架构的续航时间。
进一步地,所述总线接口锁存模块,用于在所述***总线的工作时钟的控制下,将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息传输给所述电平转换器对应的信号输入端以同步到所述RTC工作电源域的工作时钟,然后通过所述电平转换器转换并输出至所述RTC工作电源域内。该技术方案通过所述总线接口锁存模块对***总线传输的写控制信号进行缓冲及预处理,将快时钟域(主控电源域)的信号锁存,以满足慢时钟域(RTC工作电源域)的时钟采样要求,可较好地克服所述主控单元的读写操作在跨电源域或跨时钟域时可能产生的传输不正常的问题。
进一步地,所述RTC内核模块,用于在转换后的写操作有效信号的控制下,在所述RTC工作电源域内,将转换后的待写数据写入到转换后的待写地址指向的RTC的相关寄存器中,当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,并通过所述电平转换器将写操作完成标志位对应的指示信号转换并输出至所述主控电源域,以将所述待写数据完全写入所述RTC的相关寄存器的信息反馈给所述***总线;所述总线接口锁存模块,用于在接收到所述电平转换器转换输出的反馈所述写操作完成标志位置1的指示信号时,清除当前锁存的写操作有效信号、待写数据及待写地址,并确定所述主控单元完成一次写操作。该技术方案克服信号通过电平转换器跨越高低电压域过程中出现的噪声的影响,也克服因所述主控电源域的工作电压突然断电而将***总线输出的不受控的杂波信号对所述RTC的相关寄存器的误写操作的影响。避免写操作异常。
进一步地,所述主控单元,用于在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,先查询所述RTC内核模块在上一次写操作的过程中置出的写操作完成标志位,当上一次写操作中置出的写操作完成标志位是1时,确定已经完成上一次写操作,然后开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。通过查询写操作完成标志位的方式,提高每次读写RTC的相关寄存器的可靠性。
进一步地,所述RTC的相关寄存器包括用于配置写操作状态的RTC控制寄存器、用于配置所述RTC的相关寄存器的时钟源的分频数的RTC分频寄存器、以计数器计数的方式记录所述时钟源产生的时间信息和时钟中断信息的RTC计数器寄存器;其中,所述写操作完成标志位设置在RTC控制寄存器中;其中,所述RTC的相关寄存器的时钟源是被配置为保持开启以成为所述硬件架构的备份时钟,且RTC工作电源域是被配置为保持供电以成为所述硬件架构的备份电源。避免所述主控电源域的工作电压突然断电情况下,出现不受控的信号控制所述RTC的相关寄存器的现象。提高硬件架构的可维护性。
进一步地,存在多个所述电平转换器连接于主控电源域和RTC工作电源域之间,每个所述电平转换器都存在一个或多个输入通道及其对应的输出通道;其中,所述电平转换器的数目与所述总线接口锁存模块输入的信号的位宽相关联。通过设计一个多位电平转换器或多个电平转换器,适应所述***总线传输(并行传输)多位宽的数据的操作场景。
基于所述RTC的硬件架构的读写控制方法,包括以下步骤:先将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息延时传输给所述电平转换器,以同步到所述RTC工作电源域的工作时钟;然后控制所述电平转换器将当前锁存的信息转换并输出至所述RTC工作电源域内;在转换后的写操作有效信号的控制下,将转换后的待写数据写入到转换后的待写地址指向的所述RTC的相关寄存器中;当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,再控制所述电平转换器将写操作完成标志位对应的指示信号转换并输出至所述主控电源域;然后清除当前锁存的写操作有效信号、待写数据及待写地址,并确定完成一次写操作。
本技术方案将总线接口传输的写操作的相关信号通过所述电平转换器从主控电源域转换至RTC工作电源域,再把写完成相关的反馈信号通过所述电平转换器从RTC工作电源域转换回主控电源域,在电源域分离和高低频时钟域分离的前述硬件架构中,再配合上述读写寄存器的操作规则,可以看到能够有效避免寄存器的改写风险,也避免了RTC工作电源域存在高频工作电路,从而大大降低了RTC工作电源域的功耗,在保证RTC正常的计时功能的前提下,有效的延长了主控的续航时间。
进一步地,还包括:在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,先查询所述RTC内核模块在上一次写操作中置出的写操作完成标志位,当查询到上一次写操作中置出的写操作完成标志位是1时,确定已经完成上一次写操作,然后开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。通过查询写操作完成标志位的方式,提高每次读写RTC的相关寄存器的可靠性。进而有效提高了RTC数字电路的工作效率和精确度。
进一步地,在通过所述***总线对所述RTC的相关寄存器执行新的一次写操作之前、且确定所述主控单元完成上一次写操作之后,将所述写操作完成标志位清零,然后开始对所述RTC的相关寄存器执行新的一次写操作。避免因写操作完成标志位而产生误判。
进一步地,在通过所述***总线对所述RTC的相关寄存器执行读操作之前,若检测到所述***总线传输过来的待读地址与上一次写操作所获取的待写地址相同,则在查询到所述写操作完成标志位置为1时,开始对所述RTC的相关寄存器执行读操作。提高读取所述RTC的相关寄存器的稳定性。
进一步地,还包括:在向所述RTC的相关寄存器执行第一次写操作或第一次读操作之前,先通过所述***总线读取特定地址上的RTC的相关寄存器存储的数据,当读取到的数据是预先配置的参考数据时,确定所述RTC工作电源域是可操作的,然后开始向所述RTC的相关寄存器执行写操作或读操作。提高所述RTC的相关寄存器访问的可靠性。
附图说明
图1为本发明一实施例提供一种RTC的硬件架构的示意图。
图2是本发明另一实施例公开的基于前述硬件架构的读写控制方法的流程图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另作定义,本发明所涉及的技术术语或科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等词语并不表示数量限制,可以表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含,如:包含了一系列步骤或模块的过程、方法、***产品或者设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或模块,或者还可以包括对于这些过程、方法、产品或设备固有的其他步骤或单元。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是用于区别类似的对应,不代表针对对象的特定排序。
如图1所示,一种RTC的硬件架构,硬件架构包括电平转换器、总线接口锁存模块和RTC内核模块;硬件架构内设计有被电平转换器隔离的主控电源域和RTC工作电源域,本实施例使用到的主控电源域和RTC工作电源域是属于不同工作电压范围的两种电源域,主控电源域为其中相连接的电路模块提供的工作电压可以等于RTC工作电源域为其中相连接的RTC电路模块提供的工作电压,主控电源域为其中相连接的电路模块提供的工作电压可以不等于RTC工作电源域为其中相连接的RTC电路模块提供的工作电压;RTC工作电源域的工作时钟的频率小于主控电源域的工作时钟的频率,在RTC工作电源域内操作(工作)的所有RTC寄存器/RTC电路模块的工作时钟的频率都低于在主控电源域内操作(工作)的任意总线接口电路或任意由主控单元(处理器、微控制器)直接控制的接口电路的工作时钟的频率,则本实施例将RTC工作电源域内操作(工作)的电路模块的工作时钟组成慢时钟域,将主控电源域内操作(工作)的电路模块的工作时钟组成快时钟域。
电平转换器被配置为在主控电源域中接收总线接口锁存模块输入的信号,并在RTC工作电源域中提供对应转换输出的信号;而且,电平转换器还被配置为在RTC工作电源域中接收RTC内核模块输入的信号,并在主控电源域中提供对应转换输出的信号,使得电平转换器是属于一种双向电平转换器,完成主控电源域和RTC工作电源域之间的电平转换。需要说明的是,当转换多比特位的信号时,电平转换器可以是设置多个信号输入端的电平转换器,也可以是一组预设数量的电平转换器(单通道)以支持并行转换多比特位的信号。
相对于现有技术中的RTC电路或RTC设备(定时时钟),本实施例将同属于一个RTC的***总线接口(高频接口)和RTC核心模块(具有低频接口的工作电路)分开,具体是将总线接口锁存模块设置在主控电源域内,其中,所述总线接口锁存模块设置有总线接口,用于接收所述硬件架构的外设的***总线传输的数据,这里的***总线在SOC芯片的设计实施例中是属于AMBA(高级微控制器总线体系)总线(但不属于***总线),当作为RTC设备与***设备的通信的总线时,选择APB总线,则在总线接口锁存模块内设置APB总线接口,APB总线支持的最大数据位宽是32比特位,APB总线的工作时钟的频率以MHz为单位,其所支持的工作时钟的频率远大于RTC电路工作的典型时钟频率32.768KHz,故将所述总线接口锁存模块视为高频接口电路,APB总线属于高频接口,所述总线接口锁存模块所处的主控电源域也属于高频时钟域,适合以硬件描述语言实现这一类高频总线接口电路模块。本实施例将RTC内核模块设置在RTC工作电源域,RTC内核模块可视为由一系列的可编程计数器组成,若以寄存器的形式设置在RTC工作电源域内或以硬件描述语言实现,则所述RTC内核模块是由RTC的相关寄存器构成,优选地,所述RTC的相关寄存器包括用于配置写操作状态的RTC控制寄存器、用于配置所述RTC的相关寄存器的时钟源的分频数的RTC分频寄存器、以计数器计数的方式记录所述RTC的相关寄存器的时钟源产生的时间信息和时钟中断信息的RTC计数器寄存器;其中,RTC控制寄存器中设置有写操作完成标志位,用于指示主控单元(CPU或微控制器)通过***总线对 RTC寄存器的操作是否完成;其中,所述RTC的相关寄存器的时钟源是被配置为保持开启以成为所述硬件架构的备份时钟,且RTC工作电源域是被配置为保持供电,维持为RTC内核模块供电,以成为所述硬件架构的备份电源,即RTC工作电源域默认一直开启,但RTC内核模块是属于低功耗设备。值得注意点的是RTC工作电源域的工作时钟的最高频率是32.768K,而本实施例从这个32.768K时钟源分出来的1HZ级别的时钟,即将所述RTC的相关寄存器的工作时钟的频率的最大值设置为32KHz,用于RTC域的计时功能。所以,RTC内核模块所处的RTC工作电源域也属于低频时钟域。所述总线接口锁存模块通过电平转换器与RTC内核模块进行信号的电平转换,使得总线接口锁存模块与RTC内核模块不设置在同一个电源域,则总线接口锁存模块内设的总线接口与RTC内核模块分开,避免了不同时钟域之间的直接交互,省去同一电源域内对应设置的接***互电路,相对降低了芯片面积。进而,工作时钟频率较高的总线接口锁存模块使用主控电源域,工作时钟频率较低的RTC内核模块使用RTC工作电源域,相对于现有技术中的APB总线接口与RTC寄存器共享一个RTC工作电源域,降低RTC工作电源域的功耗,保证所述硬件架构无论在正常工作模式还是低功耗工作模式,RTC工作电源域功耗稳定且处于极低的功耗值。在本实施例中,又由于工作时钟频率较高的总线接口不设置在RTC工作电源域内,所以RTC内核模块不受工作时钟频率较高的总线接口输出的不受控的杂波信号的干扰,避免RTC的相关寄存器被误写的风险,不对RTC的功能产生冲击,不造成RTC的定时功能错误;其中,不受控的杂波信号的干扰具体是***总线在主控电源域断电时,现有技术中的RTC电路的输入信号包括快时钟为随机值,这些不确定的信号在同一个电源域内直接由***总线(比如APB总线)传输RTC电路,会产生复位和错误的APB总线读写操作。
需要补充的是,所述硬件架构的外设存在主控单元,主控单元通过***总线与总线接口连接;其中,所述主控电源域的工作时钟包括***总线或主控单元的工作时钟,所述主控电源域的工作电压包括***总线或主控单元的工作电压;主控单元,用于通过所述***总线对RTC的相关寄存器的标志位或RTC的相关寄存器存储的数据执行读操作;主控单元,还用于通过所述***总线向RTC的相关寄存器执行写操作;其中,RTC内核模块的内部设置有RTC的相关寄存器。其中,所述主控单元操作所述***总线具体的方法,即所述主控单元如何通过所述***总线发起读操作或写操作(不包括具体执行读取数据和写入数据,只包括向所述硬件架构传输相关的使能控制信号、相关的数据信号的控制,比如:作好向所述总线接口传输数据的地址周期的配置、传输方向的配置、选通信号、时序启动信号、多笔传输数据的调度等)都属于AMBA(高级微控制器总线体系)总线协议规定的内容,在此不再赘述。然而,同样是依赖主控单元才能利用***总线操作RTC的相关寄存器,本实施例改进现有技术中的CPU通过总线接口访问RTC内部寄存器的方式(具体改进对所述RTC的相关寄存器的读操作和写操作),使得所述主控单元先后通过所述总线接口锁存模块和所述电平转换器才完成对RTC内部寄存器的读写操作,从而,所述硬件架构无论是工作在正常工作模式还是工作在低功耗工作模式,RTC工作电源域所消耗的功耗都保持稳定。
作为一种实施例,所述电平转换器是属于一种双向电平转换器,属于本领域技术人员熟悉的电路装置,不需对其内部的晶体管结构进行详细说明;所述电平转换器,用于在所述主控单元向所述RTC的相关寄存器执行写操作时,将总线接口锁存模块输入的电压转换为RTC的相关寄存器所需的电压,以实现所述主控单元写入的信号从主控电源域切换到RTC工作电源域,包括将所述主控单元写入数据、地址、使能控制信号对应的电压都转换到适应RTC工作电源域所配置的电压范围内;所述电平转换器,用于在所述主控单元对RTC的相关寄存器执行读操作时,将RTC内核模块输入的电压转换为***总线所需的电压,以实现所述主控单元读取的信号从RTC工作电源域切换到主控电源域,包括将所要读取的RTC的相关寄存器存储的数据、内设的标志位的置位信息转换为适应主控电源域的电压范围内。本实施例将电平转换器完成不同电源域的信号之间的电平转换,从而在所述主控单元通过主控电源域内的总线接口对RTC工作电源域内的RTC的相关寄存器进行读写操作的过程中,避免连接所述***总线的总线接口锁存模块直接工作在RTC工作电源域,降低RTC工作电源域的功耗,延长所述主控单元或所述硬件架构的续航时间。
优选地,在所述硬件架构中,所述主控电源域与所述RTC工作电源域之间存在多个所述电平转换器连接于主控电源域和RTC工作电源域之间,即组成一组所述电平转换器完成在所述RTC工作电源域中接收RTC内核模块输入的多比特位的信号,并在所述主控电源域中提供对应转换输出的信号。由本领域技术人员可以预知每个所述电平转换器都存在一个或多个输入通道及其对应的输出通道,适应所述***总线传输(并行传输)多位宽的数据的操作场景。优选地,所述RTC的相关寄存器是属于32比特位的RTC寄存器。在本实施例中,所述电平转换器的数目与所述总线接口锁存模块输入的信号的位宽相关联,包括:当所述电平转换器只有一个信号输入端(内设一个转换通道)时,所述电平转换器的数目等于所述总线接口锁存模块输入的信号的位宽;当所述电平转换器存在第一预设数量的信号输入端(内设第一预设数量的转换通道)时,所述电平转换器的数目等于所述总线接口锁存模块输入的信号的位宽与第一预设数量的整数比值,提高***总线传输数据的效率和增强***设备转换数据的适应性。
作为一种实施例,所述总线接口锁存模块,用于在所述***总线的工作时钟的控制下,将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息传输给所述电平转换器对应的信号输入端以同步到所述RTC工作电源域的工作时钟。在本实施例中,在所述主控电源域的工作时钟(源于高频时钟域)与所述RTC工作电源域的工作时钟(源于低频时钟域)没有交互的前提下,为了满足所述RTC工作电源域的工作时钟的采样需求,所述总线接口锁存模块先将***总线传输过来的信号锁存起来,具体锁存的方式是使用寄存器计数打拍的形式进行,等效于对所述***总线传输过来的信号进行延时输出处理或相关的标志信号计数,优选地计数到预定值后输出至所述电平转换器,以使得当前锁存的信号从所述总线接口锁存模块打拍延时输出时,当前锁存的信号的上升沿与所述RTC工作电源域的工作时钟的上升沿同步,完成所述主控电源域的工作时钟(源于高频时钟域)与所述RTC工作电源域的工作时钟(源于低频时钟域)之间的异步转换。所述总线接口锁存模块等待到锁存的信号同步到所述RTC工作电源域的工作时钟的上升沿时,可以是所述总线接口锁存模块内部的相关计数寄存器的同步标志位被硬件置1时,再将同步到所述RTC工作电源域的工作时钟的写操作有效信号、待写数据及待写地址输出至所述电平转换器,再将所述电平转换器的转换结果输出至所述RTC工作电源域内,满足所述RTC工作电源域的工作时钟的采样需求,特别是所述RTC的相关寄存器的缓存需求。因此,在所述硬件架构中,所述总线接口锁存模块对***总线传输的写控制信号进行缓冲及预处理,将快时钟域(主控电源域)的信号锁存,以满足慢时钟域(RTC工作电源域)的时钟采样要求,可较好地克服所述主控单元的读写操作在跨电源域或跨时钟域时可能产生的传输不正常的问题。
作为一种实施例,所述RTC内核模块,用于在转换后的写操作有效信号的控制下,在所述RTC工作电源域内,将转换后的待写数据写入到转换后的待写地址指向的RTC的相关寄存器中,当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,具体是前述实施例提及的RTC控制寄存器或相关的特殊功能寄存器设置的写操作完成标志位被硬件(可以包括所述主控单元或所述RTC内核模块操作)置1,所述RTC内核模块或RTC的相关寄存器产生应答信号,理解为所述写操作完成标志位对应的指示信号,视为待转换的信号,然后通过所述电平转换器将写操作完成标志位对应的指示信号转换,再将转换结果输出至所述主控电源域,以将所述待写数据完全写入所述RTC的相关寄存器的信息反馈给所述***总线。所述总线接口锁存模块,用于在接收到所述电平转换器转换输出的反馈所述写操作完成标志位置1的指示信号时,即接收到RTC的相关寄存器产生对应的应答信号时,清除当前锁存的写操作有效信号、待写数据及待写地址,并确定所述主控单元完成一次写操作,即主控单元完成通过所述***总线向RTC的相关寄存器执行写操作,也等效于完成一次跨时钟域或跨电源域的写操作的握手操作。所述RTC内核模块配合所述总线接口锁存模块的读写操作方式,克服信号通过电平转换器跨越高低电压域过程中出现的噪声的影响,也克服因所述主控电源域的工作电压突然断电而将***总线输出的不受控的杂波信号对所述RTC的相关寄存器的误写操作的影响。避免写操作异常。
优选地,所述主控单元,用于在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,先查询所述RTC内核模块在上一次写操作的过程中置出的写操作完成标志位所对应的指示信号,即在执行当前一次的写操作之前,判断所述RTC内核模块最新输出的写操作完成标志位所对应的指示信号是否为高电平,是则确定查询到上一次写操作中置出的写操作完成标志位是1,否则上一次写操作还没结束,需继续等待,直到判断到所述RTC内核模块最新置位的写操作完成标志位为1,给出所述应答信号以在转换后被采样确定已经结束上一次写操作;然后所述主控单元开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。本实施例通过查询写操作完成标志位的方式,提高每次读写RTC的相关寄存器的可靠性和可维护性。
基于前述RTC的硬件架构的实施例,本发明另一实施例公开一种相关联的读写控制方法,如图2所示,具体包括以下步骤:
步骤1、在主控单元通过所述***总线发起对所述RTC的相关寄存器的写操作时,先将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息延时传输给所述电平转换器对应的信号输入端以同步到所述RTC工作电源域的工作时钟,然后进入步骤2。在步骤1中,所述硬件架构开始对所述RTC内核模块内特定地址上的特殊功能寄存器(归类于所述RTC的相关寄存器)执行写操作时,考虑到跨时钟域会产生的异步问题,先通过所述总线接口锁存模块将其总线接口获取的待写数据、待写地址和写操作有效信号(等效于写使能控制信号)锁存于寄存器内,所述总线接口锁存模块控制当前锁存的信号延时输出至所述电平转换器,优选地,计数打所述预定值拍后,标志着当前锁存的信号从所述主控电源域对应的快时钟域同步至所述RTC工作电源域对应的慢时钟域,所述总线接口锁存模块输出的来源于所述***总线的信号的上升沿与所述RTC工作电源域的工作时钟的上升沿对齐,确定完成异步转换,避免所述RTC工作电源域存在的异步采样的问题。
步骤2、控制所述电平转换器将步骤1锁存的信息转换并输出至所述RTC工作电源域内;然后进入步骤3。其中,所述电平转换器将所述总线接口锁存模块输入的电压转换为所述RTC的相关寄存器所需的电压,以适应所述RTC工作电源域的工作电压需求,也同步于所述RTC工作电源域的工作时钟,满足所述RTC的相关寄存器的采样需求,这样,所述硬件架构或所述RTC的相关寄存器无论在正常工作模式还是低功耗工作模式,所述RTC工作电源域功耗稳定,不受所述总线接口锁存模块在所述主控电源域消耗电能因素的影响,保持处于极低的功耗值。
步骤3、在转换后的写操作有效信号的控制下,将转换后的待写数据写入到转换后的待写地址指向的所述RTC的相关寄存器中,然后进入步骤4;步骤3实现真正将所述***总线传输的信号从所述主控电源域切换到所述RTC工作电源域。这里的待写地址指向的所述RTC的相关寄存器包括但不限于所述RTC分频寄存器、所述RTC控制寄存器、所述RTC计数器寄存器当中的一个或多个。
步骤4、当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,然后进入步骤5。其中,所述写操作完成标志位是特殊功能寄存器的标志位,包括RTC控制寄存器的写状态标志位,当写操作完成标志位置1时,表示RTC控制寄存器已经写稳定,确认所述主控单元对指定地址的所述RTC的相关寄存器的跨时钟域(或跨电源域)访问成功。
步骤5、控制所述电平转换器将写操作完成标志位对应的指示信号转换并输出至所述主控电源域;然后进入步骤6。其中,在写操作完成标志位被硬件置1时,所述RTC内核模块输出的写操作完成状态指示信号是置为高电平,慢时钟域将信号写入寄存器之后,给出应答信号,表示写操作已经完成;否则所述RTC内核模块输出的写操作完成状态指示信号是置为低电平。
步骤6、当所述总线接口锁存模块接收到所述电平转换器转换输出的反馈所述写操作完成标志位置1的指示信号时,控制所述总线接口锁存模块清除当前锁存的写操作有效信号、待写数据及待写地址,最终确定所述主控单元完成一次写操作。表示快时钟域这边采样到应答信号之后,再将锁存的信号清除。然后可以释放所述***总线,提高写操作的访问效率。
前述步骤将总线接口传输的写操作的相关信号通过所述电平转换器从主控电源域转换至RTC工作电源域,再把写完成相关的反馈信号通过所述电平转换器从RTC工作电源域转换回主控电源域,在电源域分离和高低频时钟域分离的前述硬件架构中,再配合上述读写寄存器的操作规则,可以看到能够有效避免寄存器的改写风险,也避免了RTC工作电源域存在高频工作电路,从而大大降低了RTC工作电源域的功耗,在保证RTC正常的计时功能的前提下,有效的延长了主控的续航时间。
在上述实施例的基础上,所述读写控制方法还包括:在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,即可视为在执行步骤1或执行步骤2之前,先查询所述RTC内核模块在上一次写操作中置出的写操作完成标志位,具体是判断最新反馈回所述总线接口锁存模块的写操作完成状态指示信号是否为逻辑高电平,是则确定到上一次写操作中置出的写操作完成标志位是1,进而确定已经完成上一次写操作,否则需要等待上一次写操作结束并给出前述置高电平的写操作完成状态指示信号;然后开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。本实施例通过查询写操作完成标志位的方式,提高每次读写RTC的相关寄存器的可靠性。进而有效提高了RTC数字电路的工作效率和精确度。
需要补充的是,所述主控单元通过所述***总线对所述RTC的相关寄存器执行新的一次写操作之前、且确定所述主控单元完成上一次写操作之后,将所述写操作完成标志位清零,然后开始对所述RTC的相关寄存器执行新的一次写操作。避免因写操作完成标志位而产生误判。提高读写RTC的相关寄存器的可维护性。
作为一种实施方式,在通过所述***总线对所述RTC的相关寄存器执行读操作之前,若检测到所述***总线传输过来的待读地址与上一次写操作所获取的待写地址相同,则在查询到所述写操作完成标志位置为1时,开始对所述RTC的相关寄存器执行读操作。其中,上一次写操作所获取的待写地址可以是所述总线接口锁存模块未清除锁存信息之前的地址信息,此时所述上一次写操作可能还没结束、或还没接收到置高的所述写操作完成状态指示信号(所述RTC的相关寄存器输出的应答信号)。本实施例提高读取所述RTC的相关寄存器的稳定性。
作为一种实施方式,在所述主控单元向所述RTC的相关寄存器执行第一次写操作或第一次读操作之前,先通过所述***总线读取特定地址上的RTC的相关寄存器(RTC寄存器,可以是前述的RTC控制寄存器、前述的RTC分频寄存器、前述的RTC计数器寄存器的其中一种)存储的数据,最好是能实时反映支持持续供电的所述RTC工作电源域的工作电压状态的RTC寄存器;当所述主控单元读取到的数据是预先配置的参考数据时,确定所述RTC工作电源域是可操作的,然后开始向所述RTC的相关寄存器执行写操作或读操作,在本实施例中,所述主控单元后续对所述RTC的相关寄存器执行写操作或读操作前,不再作出前述判断,而是按照前述实施例的方法通过判断写操作完成状态指示信号的方式去查询写操作完成标志位。其中,所述主控单元向所述RTC的相关寄存器执行第一次写操作或第一次读操作之前,读取到的特定地址上的RTC的相关寄存器存储的数据是经过前述的电平转换器的电平转换的结果。需要说明的是,所述硬件架构上电启动,被所述主控单元通过***总线操作时,认为所述主控电源域是可操作的,不用再作出类似的读值判断。提高所述RTC的相关寄存器访问的效率和可靠性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

Claims (13)

1.一种RTC的硬件架构,其特征在于,硬件架构包括电平转换器、总线接口锁存模块和RTC内核模块;
硬件架构内设计有被电平转换器隔离的主控电源域和RTC工作电源域;
电平转换器被配置为在主控电源域中接收总线接口锁存模块输入的信号,并在RTC工作电源域中提供对应转换输出的信号;
电平转换器还被配置为在RTC工作电源域中接收RTC内核模块输入的信号,并在主控电源域中提供对应转换输出的信号;
总线接口锁存模块设置在主控电源域内,RTC内核模块设置在RTC工作电源域,使得总线接口锁存模块与RTC内核模块不设置在同一个电源域;
其中,RTC工作电源域的工作时钟的频率小于主控电源域的工作时钟的频率;所述总线接口锁存模块设置有总线接口,用于接收所述硬件架构的外设的***总线传输的数据。
2.根据权利要求1所述硬件架构,其特征在于,所述硬件架构的外设存在主控单元,主控单元通过***总线与总线接口连接;其中,所述主控电源域的工作时钟包括***总线或主控单元的工作时钟,所述主控电源域的工作电压包括***总线或主控单元的工作电压;
主控单元,用于通过所述***总线对RTC的相关寄存器的标志位或RTC的相关寄存器存储的数据执行读操作;
主控单元,还用于通过所述***总线向RTC的相关寄存器执行写操作;其中,RTC内核模块的内部设置有RTC的相关寄存器。
3.根据权利要求2所述硬件架构,其特征在于,所述电平转换器是属于一种双向电平转换器;
所述电平转换器,用于在所述主控单元向RTC的相关寄存器执行写操作时,将总线接口锁存模块输入的电压转换为RTC的相关寄存器所需的电压,以实现所述主控单元写入的信号从主控电源域切换到RTC工作电源域;
所述电平转换器,用于在所述主控单元对RTC的相关寄存器执行读操作时,将RTC内核模块输入的电压转换为***总线所需的电压,以实现所述主控单元读取的信号从RTC工作电源域切换到主控电源域;
其中,RTC工作电源域的工作时钟包括RTC的相关寄存器的时钟源。
4.根据权利要求2或3所述硬件架构,其特征在于,所述总线接口锁存模块,用于在所述***总线的工作时钟的控制下,将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息传输给所述电平转换器对应的信号输入端以同步到所述RTC工作电源域的工作时钟,然后通过所述电平转换器转换并输出至所述RTC工作电源域内。
5.根据权利要求4所述硬件架构,其特征在于,所述RTC内核模块,用于在转换后的写操作有效信号的控制下,在所述RTC工作电源域内,将转换后的待写数据写入到转换后的待写地址指向的RTC的相关寄存器中,当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,并通过所述电平转换器将写操作完成标志位对应的指示信号转换并输出至所述主控电源域,以将所述待写数据完全写入所述RTC的相关寄存器的信息反馈给所述***总线;
所述总线接口锁存模块,用于在接收到所述电平转换器转换输出的反馈所述写操作完成标志位置1的指示信号时,清除当前锁存的写操作有效信号、待写数据及待写地址,并确定所述主控单元完成一次写操作。
6.根据权利要求5所述硬件架构,其特征在于,所述主控单元,用于在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,先查询所述RTC内核模块在上一次写操作的过程中置出的写操作完成标志位,当上一次写操作中置出的写操作完成标志位是1时,确定已经完成上一次写操作,然后开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。
7.根据权利要求6所述硬件架构,其特征在于,所述RTC的相关寄存器包括用于配置写操作状态的RTC控制寄存器、用于配置所述RTC的相关寄存器的时钟源的分频数的RTC分频寄存器、以计数器计数的方式记录所述时钟源产生的时间信息和时钟中断信息的RTC计数器寄存器;
其中,所述写操作完成标志位设置在RTC控制寄存器中;
其中,所述RTC的相关寄存器的时钟源是被配置为保持开启以成为所述硬件架构的备份时钟,且RTC工作电源域是被配置为保持供电以成为所述硬件架构的备份电源。
8.根据权利要求3所述硬件架构,其特征在于,存在多个所述电平转换器连接于主控电源域和RTC工作电源域之间,每个所述电平转换器都存在一个或多个输入通道及其对应的输出通道;
其中,所述电平转换器的数目与所述总线接口锁存模块输入的信号的位宽相关联。
9.基于权利要求1至8任一项所述RTC的硬件架构的读写控制方法,其特征在于,包括以下步骤:
先将所述***总线传输的写操作有效信号、待写数据及待写地址锁存,再将当前锁存的信息延时传输给所述电平转换器,以同步到所述RTC工作电源域的工作时钟;然后控制所述电平转换器将当前锁存的信息转换并输出至所述RTC工作电源域内;
在转换后的写操作有效信号的控制下,将转换后的待写数据写入到转换后的待写地址指向的所述RTC的相关寄存器中;
当转换后的待写数据完全写入对应的RTC的相关寄存器之后,将所述RTC内核模块设置的写操作完成标志位置1,再控制所述电平转换器将写操作完成标志位对应的指示信号转换并输出至所述主控电源域;
然后清除当前锁存的写操作有效信号、待写数据及待写地址,并确定完成一次写操作。
10.根据权利要求9所述读写控制方法,其特征在于,还包括:
在通过所述***总线对所述RTC的相关寄存器执行新的一次读操作或执行新的一次写操作之前,先查询所述RTC内核模块在上一次写操作中置出的写操作完成标志位,当查询到上一次写操作中置出的写操作完成标志位是1时,确定已经完成上一次写操作,然后开始对所述RTC的相关寄存器执行新的一次写操作或新的一次读操作。
11.根据权利要求10所述读写控制方法,其特征在于,在通过所述***总线对所述RTC的相关寄存器执行新的一次写操作之前、且确定所述主控单元完成上一次写操作之后,将所述写操作完成标志位清零,然后开始对所述RTC的相关寄存器执行新的一次写操作。
12.根据权利要求10所述读写控制方法,其特征在于,在通过所述***总线对所述RTC的相关寄存器执行读操作之前,若检测到所述***总线传输过来的待读地址与上一次写操作所获取的待写地址相同,则在查询到所述写操作完成标志位置为1时,开始对所述RTC的相关寄存器执行读操作。
13.根据权利要求9至12任一项所述读写控制方法,其特征在于,还包括:在向所述RTC的相关寄存器执行第一次写操作或第一次读操作之前,先通过所述***总线读取特定地址上的RTC的相关寄存器存储的数据,当读取到的数据是预先配置的参考数据时,确定所述RTC工作电源域是可操作的,然后开始向所述RTC的相关寄存器执行写操作或读操作。
CN202110721379.5A 2021-06-28 2021-06-28 一种rtc的硬件架构及其读写控制方法 Active CN113342718B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110721379.5A CN113342718B (zh) 2021-06-28 2021-06-28 一种rtc的硬件架构及其读写控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110721379.5A CN113342718B (zh) 2021-06-28 2021-06-28 一种rtc的硬件架构及其读写控制方法

Publications (2)

Publication Number Publication Date
CN113342718A true CN113342718A (zh) 2021-09-03
CN113342718B CN113342718B (zh) 2022-08-05

Family

ID=77479266

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110721379.5A Active CN113342718B (zh) 2021-06-28 2021-06-28 一种rtc的硬件架构及其读写控制方法

Country Status (1)

Country Link
CN (1) CN113342718B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114117972A (zh) * 2022-01-26 2022-03-01 之江实验室 一种异步电路的同步装置和方法
CN114326931A (zh) * 2021-12-29 2022-04-12 厦门码灵半导体技术有限公司 工业级时钟控制器,工业级控制***、方法及电子装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020052998A1 (en) * 2000-11-01 2002-05-02 Kenichi Ito Asynchronous bus interface circuit, method of controlling the circuit, microcomputer, and device controlling method
CN101682516A (zh) * 2007-05-09 2010-03-24 盖恩斯潘公司 基于分层操作状态的对芯片上***的最佳功率管理
US20110082956A1 (en) * 2009-10-06 2011-04-07 Renesas Electronics Corporation Information processing system and control method thereof
CN202026320U (zh) * 2011-02-21 2011-11-02 厦门亿普达信息科技有限公司 一种工业以太网通信控制器
US20130013950A1 (en) * 2011-07-05 2013-01-10 Psion Inc. Clock domain crossing interface
US9450569B1 (en) * 2015-06-04 2016-09-20 Xilinx, Inc. Very low power real time clock

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020052998A1 (en) * 2000-11-01 2002-05-02 Kenichi Ito Asynchronous bus interface circuit, method of controlling the circuit, microcomputer, and device controlling method
CN101682516A (zh) * 2007-05-09 2010-03-24 盖恩斯潘公司 基于分层操作状态的对芯片上***的最佳功率管理
US20110082956A1 (en) * 2009-10-06 2011-04-07 Renesas Electronics Corporation Information processing system and control method thereof
CN202026320U (zh) * 2011-02-21 2011-11-02 厦门亿普达信息科技有限公司 一种工业以太网通信控制器
US20130013950A1 (en) * 2011-07-05 2013-01-10 Psion Inc. Clock domain crossing interface
US9450569B1 (en) * 2015-06-04 2016-09-20 Xilinx, Inc. Very low power real time clock

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114326931A (zh) * 2021-12-29 2022-04-12 厦门码灵半导体技术有限公司 工业级时钟控制器,工业级控制***、方法及电子装置
CN114326931B (zh) * 2021-12-29 2023-08-15 厦门码灵半导体技术有限公司 工业级时钟控制器,工业级控制***、方法及电子装置
CN114117972A (zh) * 2022-01-26 2022-03-01 之江实验室 一种异步电路的同步装置和方法
CN114117972B (zh) * 2022-01-26 2022-06-10 之江实验室 一种异步电路的同步装置和方法

Also Published As

Publication number Publication date
CN113342718B (zh) 2022-08-05

Similar Documents

Publication Publication Date Title
US6822478B2 (en) Data-driven clock gating for a sequential data-capture device
CN113342718B (zh) 一种rtc的硬件架构及其读写控制方法
CN102981776B (zh) 双倍数据率虚拟静态随机存取存储器及其控制器、存取与操作方法、写入与读取方法
US5448715A (en) Dual clock domain interface between CPU and memory bus
CN110673524B (zh) 一种高速spi主模式控制器
US7583106B2 (en) Clock circuitry
US8190944B2 (en) Device configured to switch a clock speed for multiple links running at different clock speeds and method for switching the clock speed
US8977882B2 (en) System for data transfer between asynchronous clock domains
US8531893B2 (en) Semiconductor device and data processor
US5564042A (en) Asynchronous clock switching between first and second clocks by extending phase of current clock and switching after a predetermined time and appropriated transitions
US8443224B2 (en) Apparatus and method for decoupling asynchronous clock domains
US7934113B2 (en) Self-clearing asynchronous interrupt edge detect latching register
KR102467172B1 (ko) 반도체 장치
CN101183347A (zh) 一种自适应速率匹配总线的桥接电路
CN112712829A (zh) 一种跨时钟域的寄存器读写电路及方法
EP1478994B1 (en) Transferring data between differently clocked busses
US8176352B2 (en) Clock domain data transfer device and methods thereof
US6424179B1 (en) Logic unit and integrated circuit for clearing interrupts
US7953999B2 (en) Semiconductor integrated circuit device and method of operating the same
CN114371876A (zh) 一种寄存器的配置电路以及一种集成电路芯片
CN104008076A (zh) 一种支持dvfs的总线数据信号传输的方法及装置
CN208190652U (zh) 一种全双工通用同步异步串行收发器的主板
US6081141A (en) Hierarchical clock frequency domains for a semiconductor device
EP3973635A1 (en) Clock domain crossing for an interface between logic circuits
WO2022271154A1 (en) Independent clocking for configuration and status registers

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 519000 2706, No. 3000, Huandao East Road, Hengqin new area, Zhuhai, Guangdong

Applicant after: Zhuhai Yiwei Semiconductor Co.,Ltd.

Address before: 519000 room 105-514, No. 6, Baohua Road, Hengqin new area, Zhuhai City, Guangdong Province (centralized office area)

Applicant before: AMICRO SEMICONDUCTOR Co.,Ltd.

GR01 Patent grant
GR01 Patent grant