Სარჩევი:

წვრილმანი ციფრული კამათელი: 6 ნაბიჯი
წვრილმანი ციფრული კამათელი: 6 ნაბიჯი

ვიდეო: წვრილმანი ციფრული კამათელი: 6 ნაბიჯი

ვიდეო: წვრილმანი ციფრული კამათელი: 6 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
წვრილმანი ციფრული კამათელი
წვრილმანი ციფრული კამათელი

ეს ინსტრუქცია აღწერს თუ როგორ უნდა შეიმუშაოს ციფრული კამათელი, ჭეშმარიტი შემთხვევითი რიცხვების გენერატორი 1 -დან 6 -მდე. ეს მოწყობილობა შეიძლება გამოყენებულ იქნას ჩვეულებრივ გამოყენებული კამათლის ნაცვლად. მას აქვს 1 ციფრიანი 7 სეგმენტიანი LED დისპლეი და ორი ღილაკი: "Run" და "Display Previous". ციფრული კამათელი შეიძლება იკვებებოდეს ერთი CR2032 ბატარეით. მას არ აქვს ჩართვის გადამრთველი უმოქმედოდ დაბალი ენერგიის მოხმარების გამო.

ქვემოთ ჩვენ აღვწერეთ საჭირო ნაბიჯები იმის გასაგებად, თუ როგორ არის დაპროგრამებული GreenPAK ჩიპი ციფრული კამათლის შესაქმნელად. თუმცა, თუ თქვენ უბრალოდ გსურთ მიიღოთ პროგრამირების შედეგი, გადმოწერეთ GreenPAK პროგრამული უზრუნველყოფა, რომ ნახოთ უკვე დასრულებული GreenPAK დიზაინის ფაილი. შეაერთეთ GreenPAK განვითარების ნაკრები თქვენს კომპიუტერში და დააჭირეთ პროგრამას, რომ შექმნათ პერსონალური IC თქვენი ციფრული კამათლის გასაკონტროლებლად.

ნაბიჯი 1: მოწყობილობის არქიტექტურა

მოწყობილობის არქიტექტურა
მოწყობილობის არქიტექტურა

დიზაინი შედგება შემდეგი ბლოკებისგან:

  • ენტროპიის გენერატორი
  • ხაზოვანი კავშირის ცვლის რეგისტრაცია
  • ორობითი 7-სეგმენტიანი დეკოდირება
  • საკონტროლო განყოფილება
  • Macrocell პარამეტრები

ნაბიჯი 2: ენტროპიის გენერატორი

ენტროპიის გენერატორი
ენტროპიის გენერატორი

ენტროპიის გენერატორი აგებულია ოთხი ასინქრონული ოსცილატორისგან. რომელთაგან ორი აგებულია შებრუნებული დახურული მარყუჟის LUT გამოყენებით დაგვიანებით (1 MHz და 6.5 MHz). ორი სხვა არის GreenPAK– ის OSC1 (2.048 MHz ერთად გაყოფა 3 – ზე) და OSC2 (25 MHz გაყოფილი 2 –ზე).

რამდენიმე ასინქრონული საათის სიგნალის შეყვანა XNOR კარიბჭეში საკმარისია მის გამომავალზე არაპროგნოზირებადი სიგნალის მისაღებად (ხმაური ან ენტროპია). მაგრამ SLG46826V- ში შემავალი მაკროცელები კიდევ უფრო რთულ გადაწყვეტილებებს იძლევა. კიდევ ერთი ოსცილატორისა და DFF- ის გამოყენებით ვიღებთ სრულიად შემთხვევით სიგნალს.

ნაბიჯი 3: ხაზოვანი კავშირის ცვლის რეგისტრაცია

ხაზოვანი კავშირის ცვლის რეგისტრაცია
ხაზოვანი კავშირის ცვლის რეგისტრაცია

3 ბიტიანი LFSR აგებულია სამი DFF და ერთი XNOR კარიბჭის გამოყენებით. ეს ბლოკი თითოეული შეყვანის საათის განმავლობაში წარმოქმნის 3 ბიტიან ფსევდო შემთხვევით რიცხვს. აქ, საათის პულსის ნაცვლად, ხმაურის სიგნალი გადადის LFSR– ის შესასვლელში, წარმოქმნის ჭეშმარიტ შემთხვევით 3 – ბიტიან რიცხვს.

ნაბიჯი 4: ორობითი 7-სეგმენტიანი დეკოდირება

ორობითი 7-სეგმენტიანი დეკოდირება
ორობითი 7-სეგმენტიანი დეკოდირება

LSFR- ით გენერირებული 3-ბიტიანი შემთხვევითი რიცხვის გადასაყვანად გამოიყენება ორობითი 7-სეგმენტიანი დეკოდერი, იხ. სურათი 3. დეკოდირი აგებულია 3-ბიტიანი LUT– ით.

ნაბიჯი 5: საკონტროლო განყოფილება

საკონტროლო განყოფილება
საკონტროლო განყოფილება

საკონტროლო განყოფილება არის მოწყობილობის ნაწილი, რომელიც შექმნილია მისი დაწყებისა და გაჩერების მიზნით 3 წამიანი პერიოდის შემდეგ. ორი ქინძისთავები კონფიგურებულია შეყვანის სახით და ორი ღილაკი უნდა იყოს დაკავშირებული VDD– დან იმ ქინძისთავებთან. სანამ ღილაკს "გაუშვით" დაჭერილია, მოწყობილობა განუწყვეტლივ წარმოქმნის შემთხვევით რიცხვებს. ღილაკის გათავისუფლებისთანავე, თაობა ჩერდება და LFSR იჭერს მის შედეგებს. დეკოდირება შემდგომში მართავს 7 სეგმენტის ეკრანს. 3 წამიანი პერიოდის შემდეგ ციფრული კამათელი უმოქმედოა. მოწყობილობა ჯერ კიდევ ჩართულია, მაგრამ რადგან ყველა რხევები გამორთულია, მიმდინარე მოხმარება ძალიან დაბალია. ეს საშუალებას აძლევს მოწყობილობას "დაიმახსოვროს" ბოლო გენერირებული შემთხვევითი რიცხვი. თუ დააჭირეთ ღილაკს "აჩვენე წინა", ბოლო გენერირებული შემთხვევითი რიცხვი გამოჩნდება ღილაკის გათავისუფლებამდე. ვინაიდან ციფრული კამათელი შექმნილია ჩვეულებრივი კამათლის შესაცვლელად, 3 ბიტიანი LUT12 გამოიყენება მისი გადატვირთვისას, როდესაც ხდება "0" ან "7". ეს უზრუნველყოფს მოწყობილობის გენერირებას შემთხვევითი რიცხვი 1 -დან 6 -მდე.

ნაბიჯი 6: Macrocell პარამეტრები

Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები
Macrocell პარამეტრები

თითოეული მაკროცელელისთვის პარამეტრები მითითებულია ზემოთ მოცემულ ცხრილებში.

დასკვნები

ციფრული კამათელი შეიძლება გამოყენებულ იქნას როგორც ჩვეულებრივი კამათლის შემცვლელი კაზინოებში ან სხვა თამაშების თამაშისას, სადაც კამათელია საჭირო. მას აქვს ენტროპიის გენერატორი, რომელიც გამუდმებით წარმოქმნის 3-ბიტიან შემთხვევით რიცხვებს ღილაკზე "გაშვება" დაჭერისას. ის ჩერდება და აჩვენებს შედეგს მხოლოდ ღილაკის გაშვებისას, ასე რომ ადამიანური ფაქტორი ასევე გავლენას ახდენს გენერირებულ შემთხვევით რიცხვზე. ოთხი ასინქრონული ოსცილატორი ადამიანის ღილაკზე დაჭერით ცვალებადობას ხდის მოწყობილობას სრულად და სასურველად არაპროგნოზირებად.

გირჩევთ: