মাইক্রোকন্ট্রোলার / মাইক্রোপ্রসেসর এবং বিভিন্ন বিট সংস্করণ, পার্থক্য কী?


20

একটি সাধারণ প্রকৌশল শখের হিসাবে, আমি প্রতিদিন এবং প্রতিদিন মাইক্রোকন্ট্রোলারদের বিশ্ব সম্পর্কে আরও শিখছি। আমি একবার বুঝতে পারি না তবে এটি একটি মাইক্রোকন্ট্রোলারের বিট সংস্করণের তাত্পর্য।

আমি বেশ কয়েক মাস ধরে এটিমেগ 8 ব্যবহার করছি এবং এটি আমার উদ্দেশ্যগুলির জন্য দুর্দান্ত কাজ করছে বলে মনে হচ্ছে। আমি জানি যে কীভাবে ঘড়ির গতি, মেমরি, আইও পিনের সংখ্যা, যোগাযোগের বাসগুলির ধরণের ইত্যাদি একটি মাইক্রোকন্ট্রোলারকে অন্যের থেকে আলাদা করে। তবে আমি 8-বিট বনাম 16 বিট বনাম 32-বিটের তাত্পর্যটি বেশ বুঝতে পারি না। আমি বুঝতে পারি যে একটি উচ্চতর বিট সংস্করণ ডিভাইসটিকে আরও বড় সংখ্যা সঞ্চয় করতে দেয় তবে আবার কীভাবে এটি আমার সিদ্ধান্তকে প্রভাবিত করে? যদি আমি কোনও পণ্য ডিজাইন করি, তবে অনুমানের দৃশ্যের অধীনে আমি সিদ্ধান্ত নেব যে একটি 8-বিট প্রসেসর কেবল না করে, এবং আমার আরও উচ্চতর কিছু প্রয়োজন।

এটিএমগা 8 এর তাত্ত্বিক 32-বিট বৈকল্পিক (সমস্ত জিনিস সমান) 8-বিটের সংস্করণের চেয়ে উন্নততর হবে (যদি কোনও ডিভাইস সম্ভব হত) তবে বিশ্বাস করার কোনও কারণ আছে কি?

আমি হয়তো বাজে কথা বলছি, তবে আমার ধারণা এটি আমার বিভ্রান্তির ফলাফল।


উত্তর:


24

এটি যে সংখ্যার প্রস্থ সংরক্ষণ করতে পারে তার প্রস্থ নয়, এটি একটি একক ক্রিয়াকলাপের সাথে প্রস্থের সাথে কাজ করতে পারে। প্রথাগতভাবে (তবে অগত্যা অগত্যা নয়) এর সাথে দেশীয় মেমরি সম্বোধনের প্রস্থের সাথেও কিছুটা সম্পর্ক রয়েছে এবং এইভাবে সঞ্চয়ের পরিমাণ যা সহজেই ভাগ করা যায় না যেমন বিভাজন বা ব্যাঙ্ক স্যুইচিংয়ের মতো কুৎসিত কাজগুলি ছাড়াই ম্যাপ করা যায়।

আজকের 32-বিট কোর 8-ডিজাইনের সাথে বেশিরভাগ ক্ষেত্রে (নমনীয়তা, ফ্ল্যাট মেমরি মডেল, এবং অবশ্যই পারফরম্যান্স) উন্নত, এর ব্যতিক্রমী লিগ্যাসি সিস্টেম, চরম ভলিউম এবং দাম চাপযুক্ত অ্যাপ্লিকেশনগুলি (অন্যথায় দামের সাথে আরও ভাল সম্পর্ক স্থাপন করতে পারে) মূল প্রস্থের চেয়ে চিপ মেমরির আকারে) এবং প্রক্রিয়া / ঘনত্বের পার্শ্ব প্রতিক্রিয়া। পরবর্তীকালে 5 ভি অপারেশন, বা সম্ভবত কিছু ক্ষেত্রে বৃহত্তর বিকিরণের কঠোরতা বা সরলতার সুবিধা সরবরাহ করতে পারে যদি সিপিইউ ডিজাইনের নিজেকে যুক্তি ত্রুটিমুক্ত করে প্রমাণ করার চেষ্টা করা হয়। অনেক শখের কাছে মূল্য চূড়ান্ত করার জন্য একটি চূড়ান্ত প্রক্রিয়া / বয়স পার্শ্ব প্রতিক্রিয়া হ'ল ডিআইপি প্যাকেজগুলিতে 8-বিট কোরগুলি সাধারণ, যখন এই জাতীয় প্যাকেজগুলির 32-বিট ডিভাইসগুলি বিরল (যদিও তারা বিদ্যমান)।


3
প্রোগ্রামটির অ্যাসক্রোনাস অংশগুলিকে সিঙ্ক্রোনাইজ করার সময় এটি কোনও একক অপারেশনে যে প্রস্থটি পরিচালনা করতে পারে তা গুরুত্বপূর্ণ হতে পারে। আপনি যদি 8 বিট মাইক্রোতে 16 বিট মানটি পরমাণুভাবে পড়তে চান তবে আপনার সম্ভবত প্রথমে বাধা নিষ্ক্রিয় করতে হবে যা আপনি আইএসআর প্রতিক্রিয়া সময় কম রাখতে এড়াতে চাইতে পারেন।
ndim

আরেকটি বৈশিষ্ট্য যেখানে কিছু 8-বিট মাইক্রো এআরএম থেকে সর্বাধিকতর হতে পারে (সর্বাধিক জনপ্রিয় 32-বিট আর্কিটেকচার) I / O বিট টুইডলিংয়ের সাথে রয়েছে। কোনও পিআইসি 18 এফএক্সএক্স (8-বিট) কোনও রেজিস্টার্ডই রাখুক না কেন, একক নির্দেশ দিয়ে I / O স্পেসের যে কোনও বিট সেট বা সাফ করতে পারে, যেখানে একটি এআরএম সাধারণত একটি মাল্টি-স্টেপ প্রক্রিয়া প্রয়োজন। এআরএম চিপস বর্তমানে উপলভ্য পিআইসি চিপসের চেয়ে সেকেন্ডে আরও নির্দেশনা চালাতে পারে (কিছু ছোট 100 মেগাহার্টজ পিআইসি-সামঞ্জস্যপূর্ণ চিপ সেনসিক্স থেকে পাওয়া যেত, তবে আমি মনে করি তারা বন্ধ করে দেওয়া হয়েছে) তবে এমনকি উপলব্ধ পিআইসিগুলি এখনও কিছু ধরণের বিট-ব্যাং করতে পারে দ্রুত।
সুপারক্যাট

1
কম সর্বজনীন থাকাকালীন, কিছু এআরএম ডিভাইসে জিপিআইঅক্স_বিএসআর / জিপিআইওক্স_বিআরআর রেজিস্টারগুলির মতো জিনিস থাকে যা পৃথক জিপিআইও বিট সেট বা সাফ করার জন্য লিখিত থাকতে পারে।
ক্রিস স্ট্রাটন

8

বিট মান হ'ল ডেটা বাস বা ডেটা পাইপের আকার, যার অর্থ হল একটি 8 বিট এমসিইউ (বেশিরভাগ অংশে) কেবল প্রতিটি ক্লক চক্র 0 থেকে 255 পর্যন্ত মান নিয়ে কাজ করতে পারে। এটিকে ভাবুন কারণ সমান্তরালে প্রসেসরের 8 টি ডিজিটাল লাইন রয়েছে। এবং একটি 16-বিটের 16 টি লাইন রয়েছে, এবং 32-বিটের 32 টি লাইন রয়েছে। সুতরাং, প্রতিটি ঘড়ির চক্রের জন্য, এটি এই ডেটা লাইনগুলি পড়বে এবং প্রতি ক্লকচক্রের সাথে আপনি যে পরিমাণ মূল্য কাজ করতে পারবেন তার তত বেশি লাইন পড়বে।

28256

21665,536

2324,294,967,296

বৃহত্তর ডেটা বাসগুলি প্রসেসরের আরও বড় মেমরি ঠিকানাগুলি অ্যাক্সেস করার অনুমতি দেয়।

এটি গাণিতিক ক্রিয়াকলাপের সময় একটি বড় পার্থক্য করে। একটি 16-বিট সংখ্যা আপনাকে 8-বিট সংখ্যার চেয়ে অনেক বেশি নির্ভুলতা দেয়। 16 বিট মাইক্রোকন্ট্রোলাররা 8 বিটের বেশি লম্বা সংখ্যায় গণিত ক্রিয়াকলাপ প্রক্রিয়াকরণে আরও দক্ষ। একটি 16-বিট মাইক্রোকন্ট্রোলার একটি পূর্ণসংখ্যার সাধারণ সংজ্ঞা মত দুটি 16-বিট সংখ্যায় স্বয়ংক্রিয়ভাবে পরিচালনা করতে পারে। আপনি যখন 8-বিট মাইক্রোকন্ট্রোলার ব্যবহার করছেন তখন প্রক্রিয়াটি এত সোজা নয়। এই জাতীয় সংখ্যায় কাজ করতে প্রয়োগ করা কার্যগুলি অতিরিক্ত চক্র গ্রহণ করবে। আপনার অ্যাপ্লিকেশনটি কতটা নিবিড় প্রক্রিয়াজাতকরণ এবং আপনি কতগুলি গণনা করেন তার উপর নির্ভর করে এটি সার্কিটের কার্যকারিতাকে প্রভাবিত করতে পারে।

8 বিট এবং 16 বিট মাইক্রোকন্ট্রোলারের মধ্যে পার্থক্য

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.