| 번호 | 청구항 |
|---|---|
| 1 | 활성화 신호에 따라 비트열을 생성하는 비트 스트림 생성부;상기 비트 스트림 생성부에서 생성된 제1 비트열로부터 획득된 서브 비트열들에 기초하여, 상기 제1 비트열의 바이어스가 제거된 제2 비트열을 생성하는 보정부; 및상기 보정부에서 생성된 적어도 하나의 제2 비트열이 누적되어 미리 설정된 비트 수를 갖는 최종 비트열이 생성되도록 제어하는 모니터링부를 포함하는, 디지털 난수 생성 장치. |
| 2 | 제1항에 있어서,상기 보정부는,상기 서브 비트열들 각각에 대하여, 동일한 비트값으로 구성된 서브 비트열을 제거하고, 동일하지 않은 비트값으로 구성된 서브 비트열에 대응하는 비트값에 기초하여, 상기 제2 비트열을 생성하는, 디지털 난수 생성 장치. |
| 3 | 제1항에 있어서,상기 보정부는,상기 제1 비트열 내에서 연속된 두 개의 비트열에 따라 상기 서브 비트열들을 결정하는, 디지털 난수 생성 장치. |
| 4 | 제1항에 있어서,상기 비트 스트림 생성부는,상기 제1 비트열이 생성되면, 상기 제1 비트열의 비트 수 정보를 상기 모니터링부로 전달하고, 상기 모니터링부는,상기 제1 비트열의 비트 수 정보 및 상기 보정부에서 생성되는 상기 제2 비트열의 비트 수 정보에 기초하여, 상기 비트 스트림 생성부의 동작을 제어하는, 디지털 난수 생성 장치. |
| 5 | 제1항에 있어서,상기 모니터링부는,상기 적어도 하나의 제2 비트열이 누적되어 구성된 누적 비트열이 상기 미리 설정된 비트 수로 구성되는지에 대한 조건을 확인하고, 상기 조건이 충족되지 않으면, 상기 비트 스트림 생성부에서 새로운 제1 비트열이 생성되도록 상기 비트 스트림 생성부로 활성화 신호를 인가하는, 디지털 난수 생성 장치. |
| 6 | 제5항에 있어서,상기 모니터링부는,상기 조건이 충족될 때까지 상기 비트 스트림 생성부로 활성화 신호를 인가하고, 상기 보정부에서 생성된 제2 비트열에 따라 업데이트 된 누적 비트열이 상기 조건을 충족하는지 확인하는 동작을 반복적으로 수행하는, 디지털 난수 생성 장치. |
| 7 | 제5항에 있어서,상기 모니터링부는,상기 보정부로부터 상기 새로운 제1 비트열에 대응하는 새로운 제2 비트열을 획득하고,상기 새로운 제2 비트열을 포함하는 상기 누적 비트열에 기초하여, 상기 최종 비트열을 생성하고,상기 새로운 제2 비트열을 구성하는 비트들 중에서 상기 최종 비트열의 생성에 이용되지 않은 비트를 다음 최종 비트열의 생성에 이용하는, 디지털 난수 생성 장치. |
| 8 | 제1항에 있어서,상기 제2 비트열의 구성에 이용된 상기 제1 비트열의 서브 비트열의 비트값을 저장하는 레지스터를 더 포함하는, 디지털 난수 생성 장치. |
| 9 | 제8항에 있어서,상기 레지스터는,상기 적어도 하나의 제2 비트열이 누적되어 저장된 누적 비트열이 상기 미리 설정된 비트 수에 도달되면, 상기 최종 비트열을 출력하는, 디지털 난수 생성 장치. |
| 10 | 비트 스트림 생성을 요청하는 활성화 신호에 따라, 제1 비트열을 생성하는 단계;상기 제1 비트열로부터 획득된 서브 비트열들에 기초하여, 상기 제1 비트열의 바이어스가 제거된 제2 비트열을 생성하는 단계; 및적어도 하나의 제2 비트열이 누적되어 미리 설정된 비트 수를 갖는 최종 비트열이 생성되도록 제어하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |
| 11 | 제10항에 있어서,상기 제2 비트열을 생성하는 단계는,상기 서브 비트열들 각각에 대하여, 동일한 비트값으로 구성된 서브 비트열을 제거하고, 동일하지 않은 비트값으로 구성된 서브 비트열에 대응하는 비트값에 기초하여, 상기 제2 비트열을 생성하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |
| 12 | 제10항에 있어서,상기 최종 비트열이 생성되도록 제어하는 단계는,상기 적어도 하나의 제2 비트열이 누적되어 구성된 누적 비트열이 상기 미리 설정된 비트 수로 구성되는지에 대한 조건을 확인하는 단계; 및상기 조건이 충족되지 않으면, 상기 디지털 난수 생성 장치 내의 비트 스트림 생성부에서 새로운 제1 비트열이 생성되도록 상기 비트 스트림 생성부로 활성화 신호를 인가하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |
| 13 | 제12항에 있어서,상기 최종 비트열이 생성되도록 제어하는 단계는,상기 조건이 충족될 때까지 상기 비트 스트림 생성부로 활성화 신호를 인가하고, 상기 제2 비트열이 생성됨에 따라 업데이트 된 누적 비트열이 상기 조건을 충족하는지 확인하는 동작을 반복적으로 수행하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |
| 14 | 제12항에 있어서,상기 최종 비트열이 생성되도록 제어하는 단계는,상기 새로운 제1 비트열에 대응하는 새로운 제2 비트열을 획득하는 단계;상기 새로운 제2 비트열을 포함하는 상기 누적 비트열에 기초하여, 상기 최종 비트열을 생성하는 단계; 및상기 새로운 제2 비트열을 구성하는 비트들 중에서 상기 최종 비트열의 생성에 이용되지 않은 비트를 다음 최종 비트열의 생성에 이용하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |
| 15 | 제10항에 있어서,상기 최종 비트열이 생성되도록 제어하는 단계는,상기 적어도 하나의 제2 비트열이 누적되어 레지스터에 저장된 누적 비트열이 상기 미리 설정된 비트 수에 도달되면, 상기 레지스터로부터 상기 최종 비트열을 출력하는 단계를 포함하는, 디지털 난수 생성 장치의 동작 방법. |