… во всяком случае, теоретически. Когда [Куинну] повезло с кучей 5-миллиметровых красных светодиодов и трубкой регистров сдвига 74LS164, на ум пришел проект: «Вечное число», генератор псевдослучайных чисел с периодом, превышающим возраст Вселенной. Конечно, используемые компоненты выйдут из строя задолго до того, как последовательность повторится, но кого это волнует, выглядит эта штука потрясающе!
Посмотрите на великолепную работу по намотке проволоки!
Ядром проекта является 242-битный регистр сдвига с линейной обратной связью (LFSR), построенный из (31) 74LS164. Вентиль XOR и инвертор вычисляют следующий бит последовательности, применяя XNOR к двум битам обратной связи, взятым из отводов в регистре, и затем этот бит подается в нулевой бит. В зависимости от того, какие отводы обратной связи выбраны, выходная последовательность будет повторяться через некоторое количество тактов, при этом специальные наборы отводов обратной связи дают максимальную длину 2N - 1, где N - регистр. длина. Здесь мы только отметим, что 2242 - это БОЛЬШОЕ число.
Вывод LFSR отображается на массиве светодиодов 22×11, в результате чего узоры напоминают ретро-суперкомпьютеры, как реальные, так и вымышленные, такие как WOPR из фильма «Военные игры» или CM2 из Мыслящие машины.
Часы для этого массивного сдвигового регистра берутся - подождите - от таймера 555. Потенциометр позволяет регулировать тактовую частоту от 0,5 до 20 Гц, а некоторые дополнительные вентили от XOR и микросхем инвертора служат буферами распределения тактовых импульсов.
Нам особенно нравится эта конструкция. Каждое соединение тщательно обмотано проводами «точка-точка» на задней стороне платы - пережиток, изначально предназначенный для системы Intel SBC 80/10. Этот тип платы поставляется со встроенными DIP-разъемами на передней панели и выводами с обмоткой сзади, что делает подключение очень удобным. Все верно, на плате не было использовано ни капли припоя.
Вы можете увидеть 11 секунд паттерна в видео после перерыва. Мы рады, что [Куинн] не снимал всю последовательность, которая заняла бы 22, 410, 541, 156, 499, 040, 202, 730, 815, 585, 272, 939, 064, 275, 544, 100, 401, 052, 233, 911, 798, 596 лет (при тактовой частоте 5 Гц и использовании отводов на битах 241 и 171).
Другой хак со светодиодами/LFSR, о котором мы рассказывали, использовал псевдослучайный поток для имитации мерцающей свечи.