存储由初级触发器41存储的随机数数据"1"。响应于来自CPU5的读信号,输出随机数值"C6"。4,那么也可以存储m位的随机数数据。的实施例1的环形振荡器12和计数器13的不同点是:计数器13的触发器23的数目减少到3个。有EX-0R门21的输出节点Nl的电位偏向"H,,电平的趋势。"0"或"1"中的某一个。[实施例2]参照图9的实施例2的环形振荡器50和计数器13,与图3的实施例1的环形振荡器12和计数器13的不同点是:用"与非"门51置换了EX-OR门21。50和计数器13的工作的时序图。在图10A中,启动信号是在时刻tO上升到"H"电平、经过时间TO后下降到"L"电平的脉冲信号。(脉冲宽度)为比环形振荡器50的环路的延迟时间Tl短的时间。在输出节点N5处消失。另外,在这种情况下,根据使用了"与非"门51的电路结构,在启动信号为"L"电平时,输出节点Nl的电位被固定为"H"电平。在图10B中,启动信号在时刻tO上升到"H"电平,在经过时间TO后下降到"L,,电平,在时刻t30上升到"H"电平。在图IOC中,启动信号在时刻tO下降到"L"电平。在输出节点N5处消失。另外,由于在这种情况下,将启动信号固定在"L,,电平,所以亚稳态只运行l周。[实施例3]在图11中,该环形振荡器60包括开关电路SW1和7个反相器22。与输出节点N18之间。Nil与输出节点N17连接。22的数目成为6个(偶数个)。在输出节点N11〜N18依次产生亚稳态。70包括3个反相器22和3个反相器71、反相器72、"与非"门73~75。的开关电路SW11具体化。N24与输出节点N25之间。"与非"门74的信号,其输出端子与节点N21连接。该环形振荡器70的工作,与图11所示的环形振荡器60的工作是同样的。并且是与图4C进行对比的图。在图13中,在比时刻tO早的时刻t40,启动信号下降到"L,,电平。"L"电平而下降到"L"电平。由此,在输出节点N1〜N5处不产生亚稳态。下降到"L"电平时的时序图。绕环路1周后在输出节点N22处消失。在上升到"H,,电平后下降到"L"电平。在绕环路1周后在输出节点N24处消失。与输出节点N18之间。Nil与输出节点N18连接。22的数目成为7个(奇数个)。启动信号在时刻tO下降到"L"电平。启动信号在时刻tO下降到"L"电平。周后在输出节点Nl处消失。该环形振荡器与图12所示的环形振荡器70同样,也能够使用"与非"门来具体化。[实施例5]在图17中,本实施例5的环形振荡器90包括5个"与非"门91。"与非,,门91的输出信号。在输出节点N35处消失。IOO,与图17的实施例5的环形振荡器90的不同点是:"与非"门91的数目增加到了6个。(延迟电路)111〜DL114。如果输出节点N41为"H,,电平,则输出节点N42〜N44也成为"H"电平;如果输出节点N41为"L,,电平,则输出节点N42-N44也成为"L"电平。N44电位成为"L"电平,输出节点N43的电位成为"H"电平。[实施例7]在图21中,本实施例7的环形振荡器110包括DL111〜DL114,计数器120包括4个触发器23、"与"门121〜124和EX-0R门125。23的正逻辑输出信号,其输出端子与EX-0R门125连接。能够进行DL111〜DL114和各触发器23的电路测试。DL111〜DL114和输出节点41上的触发器23中有故障。能够进行DL111〜DL114和各触发器23的电路测试。