সুচিপত্র:

DIY ডিজিটাল পাশা: 6 টি ধাপ
DIY ডিজিটাল পাশা: 6 টি ধাপ

ভিডিও: DIY ডিজিটাল পাশা: 6 টি ধাপ

ভিডিও: DIY ডিজিটাল পাশা: 6 টি ধাপ
ভিডিও: নতুনদের জন্য ৬ টি ফ্রিল্যান্সিং স্কিল। 6 Freelancing Skills for Beginners | Tamal Debnath 2024, নভেম্বর
Anonim
DIY ডিজিটাল পাশা
DIY ডিজিটাল পাশা

এই নির্দেশযোগ্য ডিজিটাল পাশা কিভাবে ডিজাইন করতে হয় তা বর্ণনা করে, 1 থেকে 6 পর্যন্ত একটি প্রকৃত র্যান্ডম সংখ্যা জেনারেটর। এটিতে 1-সংখ্যার 7-সেগমেন্ট LED ডিসপ্লে এবং দুটি বোতাম রয়েছে: "রান" এবং "ডিসপ্লে আগের"। ডিজিটাল ডাইস একটি একক CR2032 ব্যাটারি থেকে চালিত হতে পারে। নিষ্ক্রিয় অবস্থায় অবহেলিতভাবে কম বিদ্যুৎ ব্যবহারের কারণে এটিতে কোন পাওয়ার-অন সুইচ নেই।

ডিজিটাল পাশা তৈরির জন্য গ্রীনপাক চিপ কীভাবে প্রোগ্রাম করা হয়েছে তা বোঝার জন্য প্রয়োজনীয় পদক্ষেপগুলি নীচে আমরা বর্ণনা করেছি। যাইহোক, যদি আপনি শুধু প্রোগ্রামিং এর ফলাফল পেতে চান, ইতিমধ্যে সম্পন্ন GreenPAK ডিজাইন ফাইল দেখতে GreenPAK সফটওয়্যারটি ডাউনলোড করুন। আপনার কম্পিউটারে গ্রিনপ্যাক ডেভেলপমেন্ট কিট লাগান এবং আপনার ডিজিটাল পাশা নিয়ন্ত্রণের জন্য কাস্টম আইসি তৈরি করতে প্রোগ্রাম হিট করুন।

ধাপ 1: ডিভাইস আর্কিটেকচার

ডিভাইস স্থাপত্য
ডিভাইস স্থাপত্য

নকশা নিম্নলিখিত ব্লক গঠিত:

  • এনট্রপি জেনারেটর
  • লিনিয়ার ফিডব্যাক শিফট রেজিস্টার
  • বাইনারি থেকে 7-সেগমেন্ট ডিকোডার
  • নিয়ন্ত্রণ ইউনিট
  • ম্যাক্রোসেল সেটিংস

ধাপ 2: এনট্রপি জেনারেটর

এনট্রপি জেনারেটর
এনট্রপি জেনারেটর

এনট্রপি জেনারেটরটি চারটি অ্যাসিঙ্ক্রোনাস অসিলেটর দিয়ে তৈরি। যার মধ্যে দুটি বিলম্ব (1 মেগাহার্টজ এবং 6.5 মেগাহার্টজ) সহ একটি উল্টানো বন্ধ-লুপ LUT ব্যবহার করে নির্মিত। অন্য দুটি হল গ্রীনপাকের ওএসসি 1 (2.048 মেগাহার্টজ এবং 3 দ্বারা বিভাজন) এবং ওএসসি 2 (25 মেগাহার্টজ 2 দ্বারা বিভক্ত)।

XNOR গেটে কয়েকটি অসিঙ্ক্রোনাস ক্লক সিগন্যাল ইনপুট করা তার আউটপুটে (শব্দ বা এনট্রপি) অনির্দেশ্য সংকেত পেতে যথেষ্ট। কিন্তু SLG46826V এর মধ্যে ম্যাক্রোসেলগুলি আরও জটিল সমাধান করার অনুমতি দেয়। আরও একটি অসিলেটর এবং ডিএফএফ ব্যবহার করে আমরা একটি সম্পূর্ণ এলোমেলো সংকেত পাই।

ধাপ 3: লিনিয়ার ফিডব্যাক শিফট রেজিস্টার

লিনিয়ার ফিডব্যাক শিফট রেজিস্টার
লিনিয়ার ফিডব্যাক শিফট রেজিস্টার

3-বিট এলএফএসআর তিনটি ডিএফএফ এবং একটি এক্সএনওআর গেট ব্যবহার করে তৈরি করা হয়েছে। প্রতিটি ইনপুট ঘড়ির সাথে এই ব্লকটি 3-বিট ছদ্ম-র্যান্ডম সংখ্যা তৈরি করে। এখানে, একটি ঘড়ির পালসের পরিবর্তে, শব্দ সংকেতটি এলএফএসআর এর ইনপুটে যায়, একটি সত্যিকারের এলোমেলো 3-বিট সংখ্যা উৎপন্ন করে।

ধাপ 4: বাইনারি থেকে 7-সেগমেন্ট ডিকোডার

বাইনারি থেকে 7-সেগমেন্ট ডিকোডার
বাইনারি থেকে 7-সেগমেন্ট ডিকোডার

এলএসএফআর দ্বারা উৎপন্ন 3-বিট এলোমেলো সংখ্যাকে রূপান্তর করার জন্য, বাইনারি থেকে 7-সেগমেন্ট ডিকোডার ব্যবহার করা হয়, চিত্র 3 দেখুন। ডিকোডার 3-বিট LUTs দিয়ে তৈরি

ধাপ 5: কন্ট্রোল ইউনিট

নিয়ন্ত্রণ ইউনিট
নিয়ন্ত্রণ ইউনিট

কন্ট্রোল ইউনিটটি ডিভাইসের একটি অংশ যা 3-সেকেন্ড পিরিয়ডের পরে এটি শুরু এবং বন্ধ করার জন্য ডিজাইন করা হয়েছে। দুটি পিন ইনপুট হিসাবে কনফিগার করা হয়েছে এবং দুটি বোতাম VDD থেকে সেই পিনগুলিতে সংযুক্ত থাকতে হবে। যখন "রান" বোতামটি চাপানো হয়, ডিভাইসটি ক্রমাগত এলোমেলো সংখ্যা তৈরি করে। বোতামটি মুক্ত হওয়ার ঠিক পরে, প্রজন্ম বন্ধ হয়ে যায় এবং এলএফএসআর তার আউটপুটগুলি বন্ধ করে দেয়। ডিকোডার পরবর্তীকালে 7-সেগমেন্ট ডিসপ্লে চালায়। 3 সেকেন্ড পিরিয়ডের পরে, ডিজিটাল পাশা নিষ্ক্রিয় হয়ে যায়। ডিভাইসটি এখনও চালু আছে, কিন্তু যেহেতু সমস্ত দোলন বন্ধ করা হয়েছে, বর্তমান ব্যবহার অত্যন্ত কম। এটি ডিভাইসটিকে সর্বশেষ উৎপন্ন এলোমেলো সংখ্যা "মনে রাখতে" দেয়। যদি "পূর্ববর্তী প্রদর্শন করুন" বোতামটি টিপে থাকে, তবে বোতামটি মুক্তি না হওয়া পর্যন্ত সর্বশেষ উৎপন্ন এলোমেলো সংখ্যা প্রদর্শিত হবে। যেহেতু ডিজিটাল পাশা সাধারণ পাশা প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে, 3-বিট LUT12 যখন "0" বা "7" ঘটে তখন এটি পুনরায় চালু করতে ব্যবহৃত হয়। এটি নিশ্চিত করে যে ডিভাইসটি 1 থেকে 6 এর মধ্যে একটি এলোমেলো সংখ্যা তৈরি করবে।

ধাপ 6: ম্যাক্রোসেল সেটিংস

ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস
ম্যাক্রোসেল সেটিংস

প্রতিটি ম্যাক্রোসেলের জন্য, সেটিংস উপরের টেবিলগুলি পড়ুন।

উপসংহার

ডিজিটাল পাশা ক্যাসিনোতে স্বাভাবিক পাশা প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে বা অন্য কোন গেম খেলার সময় যেখানে পাশা প্রয়োজন। এটিতে একটি এনট্রপি জেনারেটর রয়েছে যা ক্রমাগত 3-বিট এলোমেলো সংখ্যা তৈরি করছে যখন "রান" বোতামটি চাপানো হয়। এটি থামিয়ে দেয় এবং ফলাফল প্রদর্শন করে শুধুমাত্র যখন বাটনটি মুক্তি পায়, তাই মানব ফ্যাক্টরটি জেনারেট করা এলোমেলো সংখ্যাকেও প্রভাবিত করে। চারটি অ্যাসিঙ্ক্রোনাস অসিলেটর একসাথে হিউম্যান বাটন পুশ ভেরিয়েবিলিটি ডিভাইসটিকে সম্পূর্ণ এবং অনাকাঙ্ক্ষিত করে তোলে।

প্রস্তাবিত: