Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Как сделать генератор случайных чисел на биениях?
Отправлено
vitalyn 02 октября 2009, г. 06:41
Имеется FPGA. На неё заводится три частоты - 32 МГц с образцово-показательного кварцевого осциллятора (частота стабильная примерно 50 ppm на градус, джиттер нормирован и очень мал 10ps p-p и 1 ps RMS), 33.33 МГц с дешёвого фуфлового кремниевого осциллятора (джиттер примерно 1000 ps, а частота плавает и от температуры и от напряжения питания) и частота PCI (от 33 до 40 МГц со spread spectrum или без такового). Нужно на FPGA сделать источник случайных битов. Поток требуется не очень большой, но биты требуется сделать хорошо случайными. Можно сказать даже криптографически хорошо случайными. Скажем, математически рандомизировать поток битов с физического источника я умею, это не проблема. Сейчас требуется совет - как этот поток с физического источника шума реализовать?
Я уже как-то сделал, и оно делает вид, что чего-то выдаёт, но не уверен в правильности своего решения, потому и требуется помощь клуба.
Составить ответ | Вернуться на конференцию.
Ответы
- Мы ставим 2Г401. Про дальнейшую обработку рассказать не могу. - vmp (02.10.2009, 10:31:34 10.0.1.100,87.245.155.198, пустое, картинка)
- "криптографически хорошо случайным" его лучше (и наверное проще-дешевле) делать на физическом шуме (стабилитрон+АЦП) - Grey (02.10.2009, 10:05:0 95.66.135.94, пустое)
- Э-э, третий лишний. Диапазон генерации нифига не расширит. - Дед_Мазай (02.10.2009, 09:31:15 77.51.50.209, пустое)
- 50 ppm/градус - это разве образцово-показательный? - Каа (02.10.2009, 09:31:5 213.132.80.172, пустое)
- три разных генератора ПСП, обьединить по выходу Искл.ИЛИ - argus98 (02.10.2009, 09:03:25 81.22.205.230, пустое)
- Очень плохо. - vitalyn (02.10.2009, 11:04:6 192.168.1.101,217.117.85.104, 171 байт)