The invention provides a semiconductor integrated circuit device and a data comparison method. Compare data in memory space without using CPU, and interrupt occurs under interrupt condition based on at least one of the number of comparisons and the number of times consistent with the comparison condition. The interrupt controller outputs the interrupt signal to the first CPU core or the second CPU core. DMAC transfers data from memory space to at least one of the first buffer and the second buffer. The comparison circuit compares the data of the first buffer with that of the second buffer. Conditional Consistency Frequency Counter counts the number of comparisons in the comparison circuit that are consistent with the comparison conditions. The interrupt request circuit outputs the interrupt request to the interrupt controller based on at least one of the values of the conditional consistent frequency counter and the comparison frequency counter.
【技术实现步骤摘要】
半导体集成电路器件和数据比较方法相关申请的交叉引用于2017年9月15日提交的日本专利申请No.2017-178074的公开内容,包括说明书、附图和摘要的全部内容通过引用并入本文。
本专利技术涉及半导体集成电路器件和数据比较方法,以及涉及例如具有比较多个数据的功能的半导体集成电路器件和该半导体集成电路器件中的数据比较方法。
技术介绍
专利文献1公开了一种具有高可靠性AD(模数)转换功能的控制设备。专利文献1中所述的控制设备具有多对AD和操作模块。在专利文献1中,检查由各个AD模块转换的数据之间的差异离该差异的标准值有多远(差异检查)。每个操作模块具有CPU(中央处理单元)。在每个操作模块中,由CPU执行差异检查中的数据之间的比较等。专利文献2公开了一种校对系统。专利文献2中所述的校对系统具有多个多路复用CPU和数据校对器。每个CPU执行相同的处理并且将数据输出到存储器。数据校对器比较(校对)存储在存储器中的各个CPU的输出数据,并且输出其校对结果。在专利文献2中,数据校对器由包括异或门的硬件电路构成。[相关技术文件][专利文件][专利文献1]日本未审专利公开No.平成9(1997)-146709[专利文献2]日本专利No.5094591
技术实现思路
通常,CPU具有以按照两个操作数,诸如“一致”、“不一致”、“大于或等于”、“大于”、“小于或等于”以及“小于”等的条件执行比较的比较指令。比较指令的执行结果被反映到位于保持CPU的状态的寄存器中的标志(例如,T位),其被称为PSW(程序状态字)。CPU的指令包括引用T位的指令。具体地,CPU的指令包括条件分支指 ...
【技术保护点】
1.一种半导体集成电路器件,包括:CPU;中断控制器,所述中断控制器向所述CPU输出中断信号;第一缓冲器和第二缓冲器,所述第一缓冲器和所述第二缓冲器分别在其中存储要比较的数据;传输电路,所述传输电路将从所述CPU可参考的存储器空间上的数据传输到所述第一缓冲器和所述第二缓冲器中的至少一个;比较电路,所述比较电路比较存储在所述第一缓冲器中的第一数据和存储在所述第二缓冲器中的第二数据;比较频率计数器,所述比较频率计数器计数所述比较电路中的比较次数;条件一致频率计数器,所述条件一致频率计数器计数所述比较电路的比较结果与比较条件一致的次数;以及中断请求电路,所述中断请求电路基于所述比较次数和所述比较结果与所述比较条件一致的次数中的至少一个,向所述中断控制器输出中断请求。
【技术特征摘要】
2017.09.15 JP 2017-1780741.一种半导体集成电路器件,包括:CPU;中断控制器,所述中断控制器向所述CPU输出中断信号;第一缓冲器和第二缓冲器,所述第一缓冲器和所述第二缓冲器分别在其中存储要比较的数据;传输电路,所述传输电路将从所述CPU可参考的存储器空间上的数据传输到所述第一缓冲器和所述第二缓冲器中的至少一个;比较电路,所述比较电路比较存储在所述第一缓冲器中的第一数据和存储在所述第二缓冲器中的第二数据;比较频率计数器,所述比较频率计数器计数所述比较电路中的比较次数;条件一致频率计数器,所述条件一致频率计数器计数所述比较电路的比较结果与比较条件一致的次数;以及中断请求电路,所述中断请求电路基于所述比较次数和所述比较结果与所述比较条件一致的次数中的至少一个,向所述中断控制器输出中断请求。2.根据权利要求1所述的半导体集成电路器件,其中,所述传输电路包括控制DMA(直接存储器存取)传输的DMA控制器,以及向所述DMA控制器请求开始所述DMA传输的DMA请求电路。3.根据权利要求1所述的半导体集成电路器件,进一步包括比较控制寄存器,所述比较控制寄存器用于控制所述比较电路中的比较条件。4.根据权利要求3所述的半导体集成电路器件,其中,所述比较条件包括以下中的至少一个:所述第一数据和所述第二数据彼此相等、所述第一数据和所述第二数据彼此不相等、所述第一数据大于或等于所述第二数据、所述第一数据大于所述第二数据、所述第一数据小于或等于所述第二数据以及所述第一数据小于所述第二数据;以及其中,所述比较控制寄存器具有用于设置所述比较条件的比较条件设置字段。5.根据权利要求3所述的半导体集成电路器件,其中,所述比较控制寄存器具有用于设置是否执行容许误差的比较的比较方法设置字段,以及用于设置容许误差的值的容许误差设置字段。6.根据权利要求3所述的半导体集成电路器件,其中,所述第一数据和所述第二数据分别具有从多个数据尺寸中选择的数据尺寸,以及从多个数据格式中选择的数据格式,以及其中,所述比较控制寄存器具有用于设置所述第一数据和所述第二数据的所述数据尺寸的数据尺寸设置字段,以及用于设置所述数据格式的数据格式设置字段。7.根据权利要求6所述的半导体集成电路器件,其中,所述比较电路包括第一符号扩展电路和第二符号扩展电路,所述第一符号扩展电路将所述第一数据符号扩展为具有大于所述数据尺寸中的最大数据尺寸的指定数据尺寸和指定数据格式的数据,所述第二符号扩展电路将所述第二数据符号扩展为具有所述指定数据尺寸和所述指定数据格式的数据,并且所述比较电路比较由所述第一符号扩展电路符号扩展的所述第一数据和由所述第二符号扩展电路符号扩展的所述第二数据。8.根据权利要求1所述的半导体集成电路器件,进一步包括传输控制寄存器,所述传输控制寄存器用于存储用于到所述第一缓冲器和所述第二缓冲器中的至少一个的数据传输的设置信息。9.根据权利要求8所述的半导体集成电路器件,其中,所述传输控制寄存器具有第一传输模式设置字段、第二传输模式设置字段、以及传输频率设置字段,所述第一传输模式设置字段用于设置到所述第一缓冲器的数据的传输模式,所述第二传输模式设置字段用于设置到所述第二缓冲器的数据的传输模式,所述传输频率设置字段用于设置数据传输的次数。10.根据权利要求9所述的半导体集成电路器件,其中,将第一值、第二值、或者第三值分别设置到所述第一传输模式设置字段和所述第二传输模式设置字段,所述第一值指示通过所述传输电路的所述数据传输不存在,所述第二值指示通过所述传输电路的所述数据传输的次数为一次,所述第三值指示通过所述传输电路的所述数据传输的次数是被设置到所述传输频率设置字段的传输次数。11.根据权利要求10所述的半导体集成电路器件,其中,所述比较电路包括:第一标志寄存器,指示存储在所述第一缓冲器中的数据是否有效的值被设置到所述第一标志寄存器;第二标志寄存器,指示存储在所述第二缓冲器中的数据是否有效的值被设置到所述第二标志寄存器;以及清除信号生成电路,所述清除信号生成电路产生清除信号,所述清除信号用于清除指示分别被设置到所述第一标志寄存器和所述第二标志寄存器的数据为有效的值,其中,当所述第一...
【专利技术属性】
技术研发人员:山田弘道,山手章弘,汤山洋一,
申请(专利权)人:瑞萨电子株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。