মাইক্রোকন্ট্রোলার বনাম চিপে সিস্টেম


24

আমি মাইক্রো কন্ট্রোলার প্রোগ্রামিং শুরু করছি এবং আমি কিছু ডকুমেন্টেশন এবং পাঠ্যপুস্তক পড়ছিলাম। আমি একটু বিভ্রান্ত হয়ে পড়েছি যে কোনও মাইক্রো-কন্ট্রোলার এবং চিপের একটি সিস্টেমের মধ্যে পার্থক্য কী?

কিছু ডকুমেন্টেশন আন্তঃ পরিবর্তনীয়ভাবে এই দুটি পদ ব্যবহার করে। তবে বেশিরভাগ পাঠ্যপুস্তক উল্লেখ করেছে যে দুটি শব্দ আন্তঃ পরিবর্তিতভাবে ব্যবহার করা সঠিক নয়, সুতরাং অবশ্যই কিছু উল্লেখযোগ্য পার্থক্য থাকতে হবে ...

ধন্যবাদ!


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

অলিন কুল, পরের বার এটি মনে রাখবেন!
rrd

উত্তর:


27

একটি মাইক্রোকন্ট্রোলার এমন একটি প্রসেসর যার এর প্রোগ্রাম এবং ডেটা মেমরি অন্তর্নির্মিত থাকে These কিছু মাইক্রোকন্ট্রোলারের কাছে 6 টির মতো কম পিন থাকে এবং দরকারী জিনিসগুলি করতে পারে। এটি কোনও পিসির জন্য উদ্দেশ্যে করা সাধারণ উদ্দেশ্যে কম্পিউটিং প্রসেসরের সাথে বিপরীতে করুন। এই জিনিসগুলির একটি অ্যারেতে শত শত পিন রয়েছে এবং এর জন্য বহিরাগত সার্কিটের প্রয়োজন।

একটি চিপ সিস্টেম হিসাবে, এটি একটি কম ভাল সংজ্ঞায়িত শব্দ। সাইপ্রাস তাদের কিছু অংশ পিএসওসি (চিপে প্রোগ্রামযোগ্য সিস্টেম) কল করে calls এগুলি মূলত একই চিপে ছোট এফপিজিএ সহ একটি মাইক্রোকন্ট্রোলার। পেরিফেরিয়ালগুলি তৈরির পরিবর্তে, আপনি এফপিজিএর উপলভ্য সংস্থানগুলির মধ্যে যা খুশি তৈরি করতে পারেন।

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


20

সিস্টেম অন এ চিপ (বা এসসি) হ'ল একটি ক্যাচ-সমস্ত বাক্যাংশ যা বিপণনকারীরা ব্যবহার করেন এবং আসলে এর অর্থ খুব বেশি বোঝায় না। এখানে অনেকগুলি বৈচিত্র রয়েছে:

পিএসওসি: সাইপ্রেস সেমিকন্ডাক্টর দ্বারা প্রোগ্রামযোগ্য সিস্টেম অন চিপ।

এসওপিসি: আল্টেটার দ্বারা তৈরি, একটি প্রোগ্রামযোগ্য চিপ সিস্টেম System

সংক্ষেপে, একটি এসওসি একটি একক চিপ যা একাধিক চিপ গ্রহণ করতে ব্যবহৃত সমস্ত কিছু করে। এমন কোনও কিছুই নেই যা বলে যে এটিতে একটি সিপিইউ বা র‌্যাম অন্তর্ভুক্ত থাকতে হবে। সুতরাং, আমরা একটি চিপে আরও ট্রানজিস্টর পেতে পারি এবং আমাদের চিপগুলিতে আরও বেশি কার্যকারিতা পাচ্ছি - এই কারণে যে আমরা 10 বা 20 বছর আগে যা করছিলাম তার তুলনায় যখন প্রায় সব কিছুই বলা হয় তাকে এসসি বলা যেতে পারে just !

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

এমসিইউ সম্ভবত কোনও সিসি কী হওয়া উচিত তার সর্বাধিক সংক্ষিপ্ত উদাহরণ - তবে এটি একটি অত্যন্ত সীমাবদ্ধ উদাহরণ।


@ ডেভিড-কেসনারকে বিপণন বাক্যাংশ হিসাবে এসসির জন্য +1 করুন।
ফ্র্যাঙ্ক

12

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

বিপরীতে একটি সিস্টেম-অন-চিপ বর্ণালীটির অন্য প্রান্ত। এটি সম্পূর্ণ নমনীয়তা এবং ব্যবহারকারীর মিথস্ক্রিয়াটির দিকে আরও তত্পর হয়। এটি প্রায়শই বড় হার্ডওয়্যার (যেমন হার্ড ড্রাইভ ইত্যাদির) জন্য IO ড্রাইভার এবং এমনকি কখনও কখনও গ্রাফিক্স অ্যাডাপ্টারের মতো জিনিস অন্তর্ভুক্ত করে। একটি সিস্টেম-অন-চিপ আরও একটি সম্পূর্ণ কম্পিউটার সিস্টেমের মতো, হ্যাঁ, একটি চিপে।

দুজনের মধ্যে বেশ অনেকটা ক্রসওভার রয়েছে - এটি কখন মাইক্রোকন্ট্রোলার হওয়া বন্ধ করে সিস্টেম-অন-চিপ হওয়া শুরু করে? যা থেকে প্রচুর বিভ্রান্তি আসে।

মূলত, যদি এটি একটি কম্পিউটার যা করতে পারে তা করতে পারে তবে এটি একটি সিস্টেম-অন-চিপ। উদাহরণস্বরূপ, যদি এটি সজ্জিত থাকে তবে কোনও ডেস্ক ফোনের ভিতরে বসে আপনার পরিচিতিগুলির তালিকা পরিচালনা করে, বা কীপ্যাড এন্ট্রি সিস্টেমে, বা কোনও সিএনসি মেশিনে মোটর চালানো হয়, তবে এটি একটি মাইক্রোকন্ট্রোলার।

পিএস, আমাকে এ সম্পর্কে উদ্ধৃতি দেবেন না - যেমনটি আমি বলি দুজনের মধ্যে প্রচুর ক্রসওভার রয়েছে।


5

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

সিস্টেম-অন-চিপ সহ সাধারণ ধারণাটি হ'ল পর্যাপ্ত মাল্টিপ্লেক্সার এবং অন্যান্য রাউটিং সুবিধা সহ সার্কিটরি সরবরাহ করা যাতে প্রসেসরের হস্তক্ষেপ ছাড়াই সংকেতগুলি বেশ কয়েকটি দরকারী ধরণের উদ্দীপনা / প্রতিক্রিয়া নিদর্শন তৈরি করতে সার্কিটের মধ্য দিয়ে যায়। এই জাতীয় সার্কিটরি প্রসেসর যা উত্পাদন করতে পারে তার চেয়ে দ্রুততর কাছাকাছি যে কোনও জায়গায় উদ্দীপনা / প্রতিক্রিয়া নিদর্শন তৈরি করতে পারে না, তবে তারা অনেক ক্ষেত্রে প্রসেসরের যে কোনও কিছুই করতে পারে তার চেয়ে দ্রুতগতির অর্ডার হতে পারে।


2

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

  1. NFC এর
  2. জিপিএস
  3. অ্যাক্সিলোমিটার এবং গাইরো
  4. ওয়াইফাই
  5. একটি সিপিইউ এবং একটি জিপিইউ

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


0

হ্যাঁ এসসি মূলত একটি বিপণন শব্দ যা প্রায়শই বেশি ব্যবহৃত হয় device ডিভাইস এবং হোস্ট টার্মিনোলজি রয়েছে ost ডেল, এইচপি, আইবিএম ইত্যাদির মতো বড় পিসি নির্মাতারা generally তারা সাধারণত অভ্যন্তরীণ, এএমডি ইত্যাদির দ্বারা তৈরি সিপিইউ ব্যবহার করেন তাই তারা কি? মূলত মাদার বোর্ডে সিপিইউ বা এসসি সরবরাহ করে (বলা হয় সিপিইউ), কেউ কেউ সিপিইউ + এসসিও সরবরাহ করেন (নির্দিষ্ট উদ্দেশ্যে পেরিফেরিয়ালগুলির ক্রিয়াকলাপটি লোড করার জন্য - যেমন সেন্সর বা জিপিএস ডিভাইস, যা অন্যথায় খুব ক্ষুধার্ত ক্ষুধার্ত হত এগুলি সরাসরি সিপিইউতে সংযুক্ত করা হয়েছিল) .সোসি কখনও কখনও এমন কোনও কো-প্রসেসরকেও ডেকে আনা হয় যার কাজটি আমি আগে যা লিখেছি তার মতোই। এখন মাদারবোর্ডগুলির সাথে বিভিন্ন পেরিফেরালগুলি সংযুক্ত করা হয়েছে (যা মূলত সিপিইউ বা এসসির সাথে সংযুক্ত) এই পেরিফেরিয়ালগুলি মূলত তাদের (এসওসি বা সিপিইউ) সাথে যোগ বাসের মাধ্যমে সরাসরি সংযুক্ত থাকে - আই 2 সি, এসপিআই, ইউএসবি অথবা তারা সাধারণত মাইক্রো নিয়ন্ত্রণকারীদের সাথে সংযুক্ত থাকে । নিয়ামক নির্মাতারা) পাশাপাশি পিসি নির্মাতারা আরও ভাল ডিভাইস (পেরিফেরিয়াল + মাইক্রোকন্ট্রোলার) পাচ্ছেন। সুতরাং পুরো বিষয়টি হ'ল মাইক্রোকন্ট্রোলার শব্দটি আপনি ডিভাইস সাইডে প্রায়শই দেখতে পাবেন (যেটি এসসির সাথে ইন্টারফেস করা হচ্ছে (এখন আপনি জানেন যে কোনও এসওসি কী? আপনি কি করবেন না) এবং হোস্ট সাইডে এসসি (পিসি সাইড) )। আপনি বলতে পারেন যে সিপিইউ হ'ল ডিভাইসগুলির ক্ষমতার ক্ষমতা (মাইক্রো + পেরিফেরিয়ালস) এর জন্য তাঁর কাজের মাপকে সোসিকে দায়িত্ব অর্পণ করছেন। সোসাগুলি মূলত একটি ওএস আনলিক মাইক্রোকন্ট্রোলার হোস্ট করার জন্য আরও স্মৃতি থাকে যা বেশিরভাগ আরটিওগুলিকে সমর্থন করতে পারে।


1
কি দারুন ! লোকেরা যখন খুব প্রয়োজনীয় মন্তব্য না করেই এটি করে তখন ডাউনটোটের মতো পুনঃপ্রকাশ করুন!
রাউল্প

3
এটা খুব অস্পষ্ট। আমি এই চেতনা প্রবাহে ইন এবং আউট করতে পারি না।
ivan_pozdeev

0

উপরের সংক্ষিপ্ত বিবরণটি আমার কাছে মনে হয়:

একটি এমসিইউ প্রচুর স্মৃতি সরবরাহ করে, ভিজিএর মতো ইন্টারফেস এবং বিভিন্ন জিনিস সরবরাহ করে এমন বিভিন্ন চিপ ব্যবহার করে জিপিইউয়ের মতো ক্ষমতাগুলি।

একটি এমসিইউ কেবল ন্যূনতম মেমরি, ইন্টারফেস ইত্যাদি সরবরাহ করে একক চিপে সমস্ত কিছু ফিট করে

একটি চিপ একটি চিপে কী কী করা যায় তার সীমাটি ঠেলে একক চিপে সমস্ত কিছু ফিট করে।

এমসিইউগুলি ব্যয় হ্রাস করে মান সরবরাহ করে, এসসিগুলি একক চিপে উভয়ই সর্বাধিক কার্যকারিতা দ্বারা মান সরবরাহ করে। যদি এটি টিএলএল যুক্তির বিরুদ্ধে প্রতিযোগিতা করে তবে এটি সম্ভবত একটি এমসিইউ। যদি মাইক্রোপ্রসেসরগুলির (এএমডি, ইন্টেল) বিরুদ্ধে প্রতিদ্বন্দ্বিতা করে তবে এটি সম্ভবত একটি এসসি।

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