Мазмұны:

DIY Digital Dice: 6 қадам
DIY Digital Dice: 6 қадам

Бейне: DIY Digital Dice: 6 қадам

Бейне: DIY Digital Dice: 6 қадам
Бейне: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Шілде
Anonim
DIY сандық сүйектері
DIY сандық сүйектері

Бұл нұсқаулықта 1 -ден 6 -ға дейінгі кездейсоқ сандардың шынайы генераторы Digital Dice -ті қалай құру керектігі сипатталған. Бұл құрылғыны жиі қолданылатын сүйектердің орнына қолдануға болады. Онда 1-разрядты 7 сегментті жарықдиодты дисплей және екі түйме бар: «Іске қосу» және «Алдыңғы дисплей». Digital Dice бір CR2032 батареясынан қуат алады. Ол жұмыс істемей тұрған кезде аз қуат тұтынуға байланысты қосқыш жоқ.

Төменде GreenPAK чипі Digital Dice жасау үшін қалай бағдарламаланғанын түсіну үшін қажет қадамдарды сипаттадық. Алайда, егер сіз бағдарламалаудың нәтижесін алғыңыз келсе, GreenPAK бағдарламалық жасақтамасын жүктеп алып, аяқталған GreenPAK дизайн файлын қараңыз. GreenPAK әзірлеу жинағын компьютерге қосыңыз және Digital Dice басқару үшін реттелетін IC құру үшін бағдарламаны басыңыз.

1 -қадам: Құрылғы архитектурасы

Құрылғы архитектурасы
Құрылғы архитектурасы

Дизайн келесі блоктардан тұрады:

  • Энтропия генераторы
  • Кері байланыс ауысымдық регистрі
  • 7 сегментті екілік декодер
  • Басқару блогы
  • Macrocell параметрлері

2 -қадам: энтропия генераторы

Энтропия генераторы
Энтропия генераторы

Энтропиялық генератор төрт асинхронды осциллятордан тұрады. Олардың екеуі кешіктірілген (1 МГц және 6,5 МГц) инвертті жабық контурлы LUT көмегімен салынған. Тағы екеуі GreenPAK OSC1 (2.048 МГц және 3 -ке бөлу) және OSC2 (25 МГц 2 -ге бөлінген).

XNOR қақпасына бірнеше асинхронды сигналдарды енгізу оның шығуына (шу немесе энтропия) болжанбайтын сигналды алу үшін жеткілікті. Бірақ SLG46826V макроцеллюлясы одан да күрделі шешімдер қабылдауға мүмкіндік береді. Тағы бір осциллятор мен DFF көмегімен біз кездейсоқ сигнал аламыз.

3 -қадам: Сызықтық кері байланысты жылжыту регистрі

Кері байланыс ауысымдық регистрі
Кері байланыс ауысымдық регистрі

3-разрядты LFSR үш DFF және бір XNOR қақпасы арқылы салынған. Бұл блок әрбір кіріс сағатында 3-разрядты жалған кездейсоқ санды шығарады. Мұнда сағат импульсінің орнына шу сигналы LFSR кірісіне түседі, ол кездейсоқ 3 биттік санды шығарады.

4-қадам: екілік 7-сегментті декодер

7 сегментті екілік декодер
7 сегментті екілік декодер

LSFR құрған кездейсоқ 3-разрядты санды түрлендіру үшін екілік 7-сегментті декодер қолданылады, 3-суретті қараңыз.

5 -қадам: басқару блогы

Басқару блогы
Басқару блогы

Басқару блогы-бұл 3 секундтық кезеңнен кейін оны іске қосуға және тоқтатуға арналған құрылғының бөлігі. Екі түйреуіш кіріс ретінде конфигурацияланған және екі түйме VDD -ден сол түйреуіштерге қосылуы керек. «Іске қосу» түймесі басылған кезде, құрылғы кездейсоқ сандарды үздіксіз шығарады. Түйме босатылғаннан кейін, генерация тоқтайды және LFSR оның шығуын бекітеді. Кейіннен декодер 7 сегментті дисплейді басқарады. 3 секундтық кезеңнен кейін Digital Dice жұмыс істемейді. Құрылғы әлі де қосулы, бірақ барлық тербелістер өшірілгендіктен, ағымдағы тұтыну өте төмен. Бұл құрылғыға соңғы құрылған кездейсоқ санды «есте сақтауға» мүмкіндік береді. Егер «Алдыңғысын көрсету» батырмасы басылса, соңғы шығарылған кездейсоқ сан түйме босатылғанша көрсетіледі. Digital Dice кәдімгі сүйектерді алмастыруға арналғандықтан, 3-разрядты LUT12 «0» немесе «7» пайда болған кезде оны қайта іске қосу үшін қолданылады. Бұл құрылғы кездейсоқ санды 1 -ден 6 -ға дейінгі аралықта шығарады.

6 -қадам: Macrocell параметрлері

Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері
Macrocell параметрлері

Әрбір макроцелл үшін параметрлер жоғарыдағы кестелерге сілтеме жасайды.

Қорытынды

Digital Dice ойынханасы казинода немесе сүйек қажет болатын кез келген басқа ойындарды ойнағанда әдеттегі сүйектерді ауыстыру ретінде қолданыла алады. Онда «Іске қосу» батырмасы басылған кезде үнемі 3 биттік кездейсоқ сандар шығаратын энтропиялық генератор бар. Ол түймені жібергенде ғана нәтижені көрсетеді және көрсетеді, сондықтан адам факторы да кездейсоқ санға әсер етеді. Төрт асинхронды осциллятор, түймешікті басу арқылы, құрылғыны болжауға болмайды.

Ұсынылған: