реклама на сайте
подробности

 
 
5 страниц V  « < 3 4 5  
Reply to this topicStart new topic
> Сгенерировать случайное число, Возможно ли?
rx3apf
сообщение Aug 15 2008, 22:57
Сообщение #61


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(DpInRock @ Aug 16 2008, 02:10) *
Уже многочисленные эксперименты с памятью - около 200 раз - НИ РАЗУ не дали совпадающих чисел (16 разрядов).
Хуже того. Попробовал это на другом Пике (было под рукой устройство.). Эффект тот же. Там правда, недолго пробовал. Пару раз.

Но может так получиться, что при смене технологии производства картина изменится. Всякое бывает...
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 15 2008, 23:02
Сообщение #62


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Пытаюсь отучиться решать проблемы, которых еще нет.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 16 2008, 05:35
Сообщение #63





Guests






Цитата(DpInRock @ Aug 16 2008, 03:02) *
Пытаюсь отучиться решать проблемы, которых еще нет.

Еще стоит попытаться отучиться использовать недокументированные и ни кем не гарантированные возможности... wink.gif
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 16 2008, 10:31
Сообщение #64


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Нет. Состояние памяти после сброрса - ДОКУМЕНТИРОВАНО!!!!!
См. даташиты.
Состояние памяти данных и многих регистров по включению питания определяется как "unknown" - т.е. НЕИЗВЕСТНОЕ ЗАРАНЕЕ. А это полностью совпадает с определением случайного числа.

Сообщение отредактировал DpInRock - Aug 16 2008, 10:32


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 16 2008, 10:47
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(DpInRock @ Aug 16 2008, 12:31) *
Состояние памяти после сброрса - ДОКУМЕНТИРОВАНО!!!!!

Вот только схоластических толкований тут еще и не хватало. Если хотите можете делать что угодно,только не надо пытаться на документацию ссылаться sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 16 2008, 16:15
Сообщение #66


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Триггеры без цепей сброса устанавливаются в состояние, определяемое шумами, погрешностями (неравномерностью) технологии и прочими СЛУЧАЙНЫМИ факторами.
Следовательно статическая память будет содержать случайные
числа.

Закон природы. Если есть чем возразить по существу - welcome.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 16 2008, 16:31
Сообщение #67


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Триггеры без цепей сброса устанавливаются в состояние, определяемое шумами, погрешностями (неравномерностью) технологии и прочими СЛУЧАЙНЫМИ факторами.


Вы знаете топологию триггеров, параметры областей легирования и т.д. чтобы утверждать это? Во всем диапазоне питающих напряжений и температур?

Вам предложили реальный вариант, основанный не на схоластических толкованиях, а на реальной физике, которая будет всегда - использование некоррелированности частот WDT и INTRC. Вы его не захотели принять, видите-ли, Вам сложно написать процедуру (ну вообщем да, действительно, конечный автомат).

Ну, как говорится, Бог в помощь.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 16 2008, 16:58
Сообщение #68


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Ответ не по существу. Триггеры без цепей сброса устанавливаются в случайное состояние независимо от технологии. (Но в зависимости от допусков в технологии).

А писать автомат при 57 словах свободной памяти в уже проверенной программе - очень неинтересно. Хотя и можно. Но очень хочется иметь хоть небольшой запас на некие более важные манипуляции в будущем.

Тем более, что моя схоластическая теория уже подтверждена практикой. Уже на 300 изготовленных устройств нет ни одного совпадения. Еще осталось изготовить 700. Тенденция - на лицо.

А у вас пока ТОЛЬКО теория.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 17 2008, 01:22
Сообщение #69





Guests






Цитата(DpInRock @ Aug 16 2008, 20:58) *
...

По существу.

Дело не в теории или технологии, а в Вашем подходе к решению проблемы.
В ДШ используются термины "неопределенное", "неизвестное", и даже "непредсказуемое" состояние регистров, а не "случайное". Это далеко не одно и то же! При одной технологии, оно может быть действительно случайным, а при другой - вполне может стать закономерным, зависимым от каких-то факторов, как Вам уже указывали. Производитель Вам ничего не обещал. Точнее - обещал, что, в этом плане, ничего Вам не гарантирует. Именно так нужно трактовать указанные термины!

Вы намерены отслеживать изготовление каждой партии своего изделия, проверяя теорию практикой? И затем пытаться решать проблемы по мере их поступления? Ну-ну...

По моему скромному мнению, разработчик не имеет права "закладываться" на подобные вещи, как бы этого не хотелось, и каким бы простым и очевидным не казалось решение. Иначе, с ним просто опасно иметь дело...

Кстати, я бы не рискнул использовать даже предложенный способ с WDT. Нет гарантий, что он не будет выдавать одно и то же значение при попытке смены текущего номера устройства...

P.S. Вообще, лучше не решать проблемы, а предотвращать их появление.
И спать спокойно...
Go to the top of the page
 
+Quote Post
Ledmaster
сообщение Aug 17 2008, 05:38
Сообщение #70


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 18-02-08
Из: Челябинск
Пользователь №: 35 141



Цитата(DpInRock @ Aug 16 2008, 22:58) *
Тем более, что моя схоластическая теория уже подтверждена практикой. Уже на 300 изготовленных устройств нет ни одного совпадения. Еще осталось изготовить 700. Тенденция - на лицо.
А у вас пока ТОЛЬКО теория.

Как тут не вспомнить слова Георгия Буркова в "Иронии судьбы...": "Мы не будем полагаться на случай, мы кинем жребий!" smile3046.gif

Вот элементарная теория: если каждое из тысячи устройств получает один из 65536 номеров СОВЕРШЕННО СЛУЧАЙНЫМ ОБРАЗОМ, то вероятность совпадения номеров составит 1000/65536 ~ 0.015, т.е. 15 совпадений на 1000! Это при нормальном распределении вероятностей. Если элементарным событием считать установление триггера в 0 или 1, какое-то из этих событий для каждого триггера может быть более вероятным, скажем, из-за не совсем симметричной топологии.
Вероятность же того, что два номера совпадут, составляет 99.94% !

Почитайте на досуге http://ru.wikipedia.org/wiki/Парадокс_дней_рождения
Go to the top of the page
 
+Quote Post

5 страниц V  « < 3 4 5
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 04:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016