The invention relates to a semiconductor device and a data synchronization method. When the input data synchronized with the first clock signal and the second clock signal are synchronized, a signal that delays the second clock signal for a specified time is generated as the first delay clock signal, and a signal that delays the first delay clock signal for a specified time is generated as the second delay clock signal. Herein, the input data is imported and obtained as the first imported data at the timing when the second clock signal changes from the first logical value to the second logical value, and the input data is imported and obtained as the second imported data at the timing when the second delay clock signal changes from the first logical value to the second logical value. In addition, the value of the first clock signal at the point at which the second clock signal is converted from the first logic value to the second logic value is imported into the first clock value, and the value of the first clock signal at the point at which the first delay clock signal is converted from the first logic value to the second logic value is imported into the second clock value.
【技术实现步骤摘要】
半导体装置以及数据同步方法
本专利技术涉及将数据同步化的半导体装置以及数据同步方法。
技术介绍
现在,作为在半导体装置中形成的数据处理电路,实施时钟同步设计后的电路成为主流。此外,近年来,为了针对这样的数据处理电路谋求高速化和低功耗化,存在使构成该数据处理电路的各功能模块根据彼此非同步的独立的时钟信号工作的情况。例如,在将由根据第一时钟信号进行工作的第一功能模块生成的输出信号转送到根据第二时钟信号进行工作的第二功能模块的情况下,第二功能模块所包含的触发器(以下,也称为FF)与第二时钟信号同步地进行该输出信号的导入。可是,在FF中,为了正确地导入向自身输入的数据而在时钟信号的上升或下降沿的时间点的前后规定必须使数据维持为固定值(逻辑值0或1)的数据变化禁止期间(建立时间、保持时间)。在这样的数据变化禁止期间中,产生当输入数据的值发生变化时FF的输出遍及规定时间振荡而成为不定值的、所谓的亚稳态。当产生亚稳态时,在规定期间后,FF的输出稳定,但是,其输出值与输入的数据的值未必相同,因此,产生未将输入的数据正确地传播到后级的FF中这样的问题。因此,当在根据彼此非同步的时钟信号进行工作的功能模块间直接进行数据的转送时,产生在接收侧的功能模块的FF中产生亚稳态这样的问题。因此,为了消除起因于亚稳态的问题,提出了包含在时钟信号的上升沿的定时导入数据的第一FF以及在该时钟信号的下降沿的定时导入数据的第二FF的同步化电路(例如,参照专利文献1)。在该同步化电路中,如以下那样选择第一FF的输出信号和第二FF的输出信号之中的一个,通过第三FF在时钟信号的定时导入并输出其选择结果 ...
【技术保护点】
1.一种半导体装置,将与交替地重复第一逻辑值和第二逻辑值的状态的第一时钟信号同步的输入数据与交替地重复所述第一逻辑值和所述第二逻辑值的状态的第二时钟信号同步化,其特征在于,具有:时钟延迟部,生成将所述第二时钟信号延迟规定时间后的信号来作为第一延迟时钟信号,并且,生成将所述第一延迟时钟信号延迟所述规定时间后的信号来作为第二延迟时钟信号;第一同步导入部,在所述第二时钟信号从所述第一逻辑值转变为所述第二逻辑值的定时将所述输入数据导入并得到为第一导入数据;第二同步导入部,在所述第二延迟时钟信号从所述第一逻辑值转变为所述第二逻辑值的定时将所述输入数据导入并得到为第二导入数据;时钟值导入部,将所述第二时钟信号从所述第一逻辑值转变为所述第二逻辑值的时间点处的所述第一时钟信号的值导入为第一时钟值,并且,将所述第一延迟时钟信号从所述第一逻辑值转变为所述第二逻辑值的时间点处的所述第一时钟信号的值导入为第二时钟值;以及输出部,在所述第一时钟值和所述第二时钟值都表示所述第一逻辑值的情况下,输出使用所述第二时钟信号将所述第一导入数据同步化后的数据来作为同步化数据,另一方面,在所述第一时钟值和所述第二时钟值之中的 ...
【技术特征摘要】
2017.02.23 JP 2017-0325701.一种半导体装置,将与交替地重复第一逻辑值和第二逻辑值的状态的第一时钟信号同步的输入数据与交替地重复所述第一逻辑值和所述第二逻辑值的状态的第二时钟信号同步化,其特征在于,具有:时钟延迟部,生成将所述第二时钟信号延迟规定时间后的信号来作为第一延迟时钟信号,并且,生成将所述第一延迟时钟信号延迟所述规定时间后的信号来作为第二延迟时钟信号;第一同步导入部,在所述第二时钟信号从所述第一逻辑值转变为所述第二逻辑值的定时将所述输入数据导入并得到为第一导入数据;第二同步导入部,在所述第二延迟时钟信号从所述第一逻辑值转变为所述第二逻辑值的定时将所述输入数据导入并得到为第二导入数据;时钟值导入部,将所述第二时钟信号从所述第一逻辑值转变为所述第二逻辑值的时间点处的所述第一时钟信号的值导入为第一时钟值,并且,将所述第一延迟时钟信号从所述第一逻辑值转变为所述第二逻辑值的时间点处的所述第一时钟信号的值导入为第二时钟值;以及输出部,在所述第一时钟值和所述第二时钟值都表示所述第一逻辑值的情况下,输出使用所述第二时钟信号将所述第一导入数据同步化后的数据来作为同步化数据,另一方面,在所述第一时钟值和所述第二时钟值之中的一个或双方表示所述第二逻辑值的情况下,输出使用所述第二时钟信号将所述第二导入数据同步化后的数据来作为所述同步化数据。2.根据权利要求1所述的半导体装置,其特征在于,所述第一同步导入部和所述第二同步导入部的每一个包含触发器,所述规定时间为对所述触发器的建立时间加上保持时间后的时间以上的时间。3.根据权利要求1或2所述的半导体装置,其特征在于,所述第一时钟信号与所述第二时钟信号非同步,并且,所述第一时钟信号的频率与所述第二时钟信号的频率不同。4.根据权利要求...
【专利技术属性】
技术研发人员:上原辉昭,
申请(专利权)人:拉碧斯半导体株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。