সুচিপত্র:
- ধাপ 1: মডিউল তৈরির সাথে শুরু করা যাক।
- ধাপ 2: ALU (গাণিতিক এবং লজিক্যাল ইউনিট)
- ধাপ 3: সাধারণ উদ্দেশ্য নিবন্ধন (রেগ A, B, C, D, প্রদর্শন রেজ)
- ধাপ 4: RAM
- ধাপ 5: নির্দেশ নিবন্ধন এবং মেমরি ঠিকানা নিবন্ধন
- ধাপ 6: ক্লক প্রেসক্যালার
- ধাপ 7: কন্ট্রোল লজিক, রম
- ধাপ 8: প্রদর্শন
ভিডিও: 8 বিট কম্পিউটার: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এটি অনুকরণ করার জন্য, আপনাকে LOGISIM নামে একটি সফটওয়্যারের প্রয়োজন, এটি একটি খুব হালকা ওজনের (6MB) ডিজিটাল সিমুলেটর, যা আপনাকে প্রতিটি পদক্ষেপ এবং টিপস যা আপনাকে একটি শেষ ফলাফল পেতে অনুসরণ করতে হবে এবং পথে আমরা শিখব কিভাবে কম্পিউটার তৈরি করা হয়, আমাদের নিজস্ব একটি নতুন কাস্টম অ্যাসেম্বলি ভাষা তৈরি করে !!!।
এই নকশাটি ভন নিউম্যান আর্কিটেকচারের উপর ভিত্তি করে তৈরি করা হয়েছে, যেখানে নির্দেশনা তথ্য এবং প্রোগ্রাম ডেটা উভয়ের জন্য একই মেমরি ব্যবহার করা হয় এবং একই BUS ডেটা স্থানান্তর এবং ঠিকানা স্থানান্তর উভয়ের জন্য ব্যবহার করা হয়।
ধাপ 1: মডিউল তৈরির সাথে শুরু করা যাক।
একটি 8 বিট কম্পিউটার সম্পূর্ণ বোঝা এবং তৈরি করা একটি জটিল, তাই এটিকে বিভিন্ন মডিউলে বিভক্ত করা যাক
সমস্ত সাধারণ মডিউলগুলির মধ্যে রয়েছে রেজিস্টার, যা মূলত ডিজিটাল সার্কিটগুলির ব্লক তৈরি করে।
লোগিসিম খুবই ব্যবহারকারী বান্ধব, এর বিল্টইন লাইব্রেরিতে ইতিমধ্যেই নীচের উল্লিখিত মডিউলগুলির অধিকাংশ রয়েছে।
মডিউলগুলি হল:
1. ALU
2. সাধারণ উদ্দেশ্য নিবন্ধন
3. বাস
4. র RAM্যাম
5. স্মৃতি ঠিকানা নিবন্ধন (MAR)
6. নির্দেশ নিবন্ধন (আইআর)
7. কাউন্টার
8. প্রদর্শন এবং প্রদর্শন রেজিস্টার
9. কন্ট্রোল লজিক
10. কন্ট্রোল লজিক কন্ট্রোলার
চ্যালেঞ্জ হচ্ছে এই মডিউলগুলিকে একটি বিশেষ BUS ব্যবহার করে একে অপরের সাথে ইন্টারফেস করার জন্য নির্দিষ্ট পূর্ব-নির্ধারিত সময় স্লটে, তারপর নির্দেশের একটি সেট সঞ্চালিত হতে পারে, যেমন গাণিতিক, যৌক্তিক।
ধাপ 2: ALU (গাণিতিক এবং লজিক্যাল ইউনিট)
প্রথমে আমাদের ALU নামে একটি কাস্টম লাইব্রেরি তৈরি করতে হবে যাতে আমরা এটি আমাদের প্রধান সার্কিটে যোগ করতে পারি (সমস্ত মডিউল সহ সম্পূর্ণ কম্পিউটার)।
একটি লাইব্রেরি তৈরির জন্য, বিল্টিন অ্যাডার, বিয়োগকারী, গুণক, বিভাজক এবং MUX ব্যবহার করে এই ধাপে দেখানো একটি সাধারণ স্কিম্যাটিক্স দিয়ে শুরু করুন। এটি সংরক্ষণ করুন! এবং যে সব !!!
তাই যখনই আপনাকে ALU করতে হবে তখন আপনাকে যা করতে হবে তা হল গোটো প্রকল্প> লোড লাইব্রেরি> লজিসিম লাইব্রেরি আপনার ALU.circ ফাইলটি সনাক্ত করুন। একবার পরিকল্পিত হয়ে গেলে, ALU স্কিম্যাটিক এর প্রতীক তৈরি করতে উপরের বাম কোণে আইকনে ক্লিক করুন।
আপনার তৈরি করা সমস্ত মডিউলগুলির জন্য আপনাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে যাতে শেষ পর্যন্ত আমরা সেগুলি সহজেই ব্যবহার করতে পারি।
ALU হল সমস্ত প্রসেসরের হৃদয়, যেমন নাম থেকে বোঝা যায় যে এটি সমস্ত গাণিতিক এবং যৌক্তিক কাজ করে।
আমাদের ALU যোগ, বিয়োগ, গুণ, ভাগ (লজিক্যাল অপারেশন করতে আপগ্রেড করা যায়) করতে পারে।
অপারেশন মোড 4 বিট সিলেক্ট ভ্যালু দ্বারা নির্ধারিত হয়, সংযোজনের জন্য 0101
বিয়োগের জন্য 0110
গুণের জন্য 0111
বিভাগের জন্য 1000
ALU- এর ভিতরে ব্যবহৃত মডিউলগুলি ইতিমধ্যেই LOGISIM বিল্টইন লাইব্রেরিতে উপলব্ধ।
দ্রষ্টব্য: ফলাফল ALU তে সংরক্ষিত নেই, তাই আমাদের একটি বহিরাগত রেজিস্টার প্রয়োজন
ধাপ 3: সাধারণ উদ্দেশ্য নিবন্ধন (রেগ A, B, C, D, প্রদর্শন রেজ)
রেজিস্টারগুলি মূলত একটি বাইট বা উচ্চতর ডেটা টাইপ সংরক্ষণের জন্য ফ্লিপফ্লপের সংখ্যা।
তাই দেখানো হিসাবে 8 ডি-ফ্লিপফ্লপের ব্যবস্থা করে একটি নিবন্ধন করুন এবং এর জন্য একটি প্রতীকও তৈরি করুন।
রেগ এ এবং রেগ বি সরাসরি দুটি অপারেন্ড হিসাবে ALU- এর সাথে সংযুক্ত, কিন্তু রেগ সি, ডি এবং ডিসপ্লে রেজিস্টার আলাদা।
ধাপ 4: RAM
আমাদের RAM অপেক্ষাকৃত ছোট, কিন্তু এটি একটি খুব গুরুত্বপূর্ণ ভূমিকা পালন করে যেহেতু এটি প্রোগ্রাম ডেটা এবং নির্দেশনা ডেটা সঞ্চয় করে, যেহেতু এটি মাত্র 16 বাইটের, তাই আমাদের শুরুতে নির্দেশনা ডেটা (কোড) এবং প্রোগ্রাম ডেটা (ভেরিয়েবল) সংরক্ষণ করতে হবে বিশ্রাম বাইট।
লোগিসিমের র্যামের জন্য একটি অন্তর্নির্মিত ব্লক রয়েছে, তাই কেবল এটি অন্তর্ভুক্ত করুন।
RAM কাস্টম সমাবেশ প্রোগ্রাম চালানোর জন্য প্রয়োজনীয় তথ্য, ঠিকানা ধারণ করে।
ধাপ 5: নির্দেশ নিবন্ধন এবং মেমরি ঠিকানা নিবন্ধন
মূলত, এই নিবন্ধনগুলি বাফার হিসাবে কাজ করে, তাদের মধ্যে পূর্ববর্তী ঠিকানা এবং ডেটা ধারণ করে এবং যখন RAM এর জন্য প্রয়োজন হয় তখন আউটপুটগুলি।
ধাপ 6: ক্লক প্রেসক্যালার
এই মডিউলটি প্রয়োজনীয় ছিল, এটি প্রেসক্লারের সাথে ঘড়ির গতি ভাগ করে, যার ফলে ঘড়ির গতি কম হয়।
ধাপ 7: কন্ট্রোল লজিক, রম
এবং সবচেয়ে গুরুত্বপূর্ণ অংশ, কন্ট্রোল লজিক, এবং রম, রম এখানে মূলত কন্ট্রোল লজিকের হার্ড-তারযুক্ত যুক্তির প্রতিস্থাপন।
এবং এর পাশের মডিউলটি কেবল এই স্থাপত্যের জন্য রমের জন্য একটি কাস্টম-নির্মিত ড্রাইভার।
ধাপ 8: প্রদর্শন
এখানেই আউটপুট প্রদর্শিত হবে, এবং ফলাফল ইন-ডিসপ্লে রেজিস্টারেও সংরক্ষণ করা যাবে।
এখানে প্রয়োজনীয় ফাইলগুলি পান।
প্রস্তাবিত:
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: মাইক্রো দিয়ে বিট: বিট: 7 টি ধাপ (ছবি সহ)
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: বিট মাইক্রো: বিট: মাইক্রো: বিট এর কার্যকারিতা বাড়ানোর একটি উপায় হল স্পার্কফুন ইলেকট্রনিক্সের মোটো: বিট নামে একটি বোর্ড ব্যবহার করা (প্রায় $ 15-20)। এটি জটিল দেখায় এবং এর অনেক বৈশিষ্ট্য রয়েছে, তবে এটি থেকে সার্ভো মোটর চালানো কঠিন নয়। মোটো: বিট আপনাকে অনুমতি দেয়
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, তিন-অক্ষ, ক্যাপাসিটিভ, 12 বিট রেজোলিউশনের মাইক্রো-মেশিন অ্যাকসিলরোমিটার। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
একটি মাইক্রো প্রোগ্রামিং: বিট রোবট এবং জয়স্টিক: মাইক্রো পাইথন সহ বিট কন্ট্রোলার: 11 টি ধাপ
একটি মাইক্রো প্রোগ্রামিং: বিট রোবট এবং জয়স্টিক: মাইক্রোপাইথন সহ বিট কন্ট্রোলার: রোবোক্যাম্প ২০১ For-এর জন্য, আমাদের গ্রীষ্মকালীন রোবটিক্স ক্যাম্প, ১০-১ aged বছর বয়সী তরুণরা বিবিসি মাইক্রো: বিট ভিত্তিক 'অ্যান্টওয়েট রোবট', পাশাপাশি প্রোগ্রামিং একটি মাইক্রো: বিট একটি রিমোট কন্ট্রোল হিসাবে ব্যবহার করতে। যদি আপনি বর্তমানে রোবোক্যাম্পে থাকেন, স্কি
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার জাভা টিউটোরিয়াল: 4 ধাপ
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, থ্রি-অক্ষ, ক্যাপাসিটিভ, মাইক্রো-মেশিন অ্যাকসিলরোমিটার যার রেজুলেশন 12 বিট। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
Pimoroni Enviro দিয়ে হালকা এবং রঙ পরিমাপ: মাইক্রো জন্য বিট: বিট: 5 টি ধাপ
পিমোরোনি এনভিরো দিয়ে হালকা এবং রঙ পরিমাপ: মাইক্রো জন্য বিট: বিট: আমি এমন কিছু ডিভাইসে কাজ করছিলাম যা পূর্বে আলো এবং রঙ পরিমাপের অনুমতি দেয় এবং আপনি এই ধরনের পরিমাপের পিছনে তত্ত্ব সম্পর্কে অনেক কিছু খুঁজে পেতে পারেন নির্দেশিকা এখানে এবং এখানে। সম্প্রতি এনভিরো প্রকাশ করেছে: বিট, এম এর জন্য একটি অ্যাড-অন