আসলে কী: মাইক্রোকন্ট্রোলার (ইউসি), সিস্টেম অন চিপ (এসসি), এবং ডিজিটাল সিগন্যাল প্রসেসর (ডিএসপি)?


9

আসল প্রশ্নটি শেষ। তবে একা পড়লে হয়ত আপনাকে দেখাতে পারে না যে আমি কেন বিভ্রান্ত। আমি কিছু সংজ্ঞা, অনুমান এবং অনুমান দিয়ে শুরু করে এই পোস্টটি লিখেছিলাম এবং তারপরে আসল প্রশ্ন জিজ্ঞাসা করেছি।

আমি সবসময়ই মনে করি যে আমি পার্থক্যটি জানি কিন্তু যখন আমি একটি প্রশ্ন পাই তখন: "আমি যদি ইউসি দিয়ে একটি ট্রানসিভার রাখি, তবে এটি এখন কোনও এসসি?" আমি সব ঝাঁপিয়ে পড়েছি এবং কীভাবে উত্তর দিতে হয় তা আমি জানি না। আমার একবার মনে পড়ল আমাকে বলা হয়েছিল যে একটি ইউসি মূলত একটি এসওসি । তবে আমার কী প্রমাণ আছে? তবে আরডুইনো একক চিপে নেই! আমি যেকোন সময় "বোর্ড" থেকে আতমেগ প্রসেসরটি বের করতে পারি!

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

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

আমি যা জবাব দেওয়ার চেষ্টা করছি তা হ'ল:

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

    এখন

  • এর অর্থ কি ইউসি-তে থাকা সমস্ত কিছুতে একটি চিপ থাকা দরকার? কারণ যদি হ্যাঁ হয়, তবে ইউসি আসলে একটি এসওসি। একটি ছোট একটি হতে পারে, কিন্তু এটি হয়। আরডুইনো সম্পর্কে কি। সম্ভবত ইউসি "সিইসি" হতে পারে যদি এটি একটি সিপিতে থাকে তবে এটি করতে হবে না (আমি এখানে উদাহরণ হিসাবে খুব বেশি আর্দুইনো ব্যবহার করছি)।

  • সুতরাং আরডুইনো হ'ল একটি ইউসি, যদি আমি এর সমস্ত উপাদানগুলি নিয়ে এবং সেগুলি অন্য বোর্ডে রাখি এবং উদাহরণ হিসাবে আমি মিশ্রণটিতে এক্সবিইই যুক্ত করি। এটি এখনও একটি ইউসি, তাই না? সুতরাং আমরা কখন বলব যে এটি এখন একটি এসসি? কেবল যখন একই জিনিসগুলি কোনও বোর্ডে সংগ্রহের পরিবর্তে একটি একক চিপে রাখা হয়?

এখন অবধি আমি মনে করি যে উপরের প্রশ্নগুলি কোনওভাবে তাদের উত্তর দেয়, তবে আমি কেবল নিশ্চিত করতে চাই যাতে আমি এগিয়ে যেতে পারি। আমি যখন "মৌলিকভাবে" ভাবার চেষ্টা করি তখন চিপ বা বোর্ড "একই" হতে পারে, এটি কেবলমাত্র বিভিন্ন উপাদানকে সংযুক্ত করার তারগুলি। এবং এই মুহুর্তে, আপনি কোন উপাদানটি সংজ্ঞায়িত করেন? এটি কি একক ট্রানজিস্টর বা এডিসির মতো সার্কিট? তবে আমি সেখানে যেতে চাই না।

পরবর্তী প্রশ্নটি হ'ল এই পোস্টটি সত্যিকারের সম্পর্কে:

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

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

2
আমি জানি এটি ইউ ব্যবহার করতে ব্যাপকভাবে বোঝা গেছে এবং এটি ব্যবহার করার কোনও বাস্তব সমস্যা নেই, তবে আপনি কি কখনও একটি µ তৈরি করতে চান, টিপতে টিপতে AltGr + Mবা ⌘ + Mকরতে চান।
ম্যাজিক স্মোক

1
"মাইক্রো" হ'ল historicalতিহাসিক লাগেজ; "মাইক্রো" কন্ট্রোলারটি "মাইক্রো" কম্পিউটার থেকে আসে, যা "মিনি" কম্পিউটারগুলি থেকে আলাদা করা হয় যা ফ্রিজে মাপের কম্পিউটার ছিল এবং পুরো "" ঘরগুলি গ্রহণ করা কম্পিউটারগুলি "" থেকে পৃথক হয়েছিল।
ব্যবহারকারী 253751

উত্তর:


11

ইউসি = একটি একা একা প্রক্রিয়াকরণ চিপ: সিপিইউ, র‌্যাম, রম, কিছু পেরিফেরিয়াল।

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

এসওসি = প্রসেসর চিপ (বেশিরভাগ সিপিইউ, সম্ভবত ক্যাশে করার জন্য কিছু র‌্যাম রয়েছে) যা পেরিফেরালগুলি অন্তর্ভুক্ত করে যা মূল প্রসেসরের চিপের বাইরে থাকত। এটি সংজ্ঞা অনুসারে একটি চলমান লক্ষ্য: আজকের বিশেষায়িত এসওসিগুলিতে ফাংশনগুলি আগামীকাল মূলধারার চিপগুলিতে পাওয়া যাবে। বর্তমান এসওসিগুলি বেশিরভাগই লিনাক্স-স্তরীয় ওএস চালানোর জন্য বোঝানো হয়, এবং র‌্যাম এবং রম বাদে (যেমন কোনও রম প্রায়শই অন্তর্ভুক্ত থাকে তবে প্রায়শই একটি বাহ্যিক FLASH পড়ার জন্য) লিনাক্স-স্তরীয় ওএস চালানোর জন্য আপনার বেশিরভাগ জিনিস থাকে।

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

একটি আরডুইনো একটি বোর্ড-স্তরের পণ্য, সুতরাং এটি সংজ্ঞা অনুসারে কোনও ইউসি, ডিএসপি বা এসওসি নয়, যদিও এটিতে এটি থাকতে পারে। বেসিক ইউনোতে একটি ইউসি থাকে।

একটি ইউসি কোনও এসওসি নয় (যদিও সেখানে সীমান্তের কেস থাকতে পারে): একটি ইউসি একক, এবং (প্রযুক্তির বর্তমান স্তরে) লিনাক্স-স্তরের ওএস চালানোর উদ্দেশ্যে নয়। একটি এসওসি এককভাবে নয় (র‌্যাম এবং রম প্রয়োজন)।

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

একটি নির্দিষ্ট ধরণের চিপ যা এই দিনগুলিতে আরও সাধারণ হয়ে উঠছে তা হ'ল কিছু ওয়্যারলেস ইন্টারফেস সহ ইউসি (বা এসওসি)। ওয়াইফাই উদাহরণগুলির জন্য ESP8266 এবং ESP32 এবং লোরাওয়ানের জন্য আরএন 2483 দেখুন।


2

ইউসি এবং ডিএসপিগুলির বেশ সোজা ফরোয়ার্ড সংজ্ঞা রয়েছে।

একটি ইউসি হ'ল একটি প্রসেসিং কোর যা মেমরির (উদ্বায়ী এবং অস্থির) অভ্যন্তরীণভাবে সংহত করে। এটি একটি মাইক্রোপ্রসেসরের সাথে তুলনা করা হয় যা সাধারণত ভিতরে কিছু অস্থির স্মৃতি থাকে তবে কোনও অস্থির হয় না।

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

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


সুতরাং আপনি কি বলছেন যে কোনও ডিএসপিতে উদাহরণস্বরূপ একটি এডিসি রয়েছে?
himura

@ হিমুরা ইউসির এডিসি রয়েছে তবে ডিএসপিগুলিতে সত্যই ভাল এডিসি রয়েছে। উদাহরণস্বরূপ, আরডুইনো 10 বিট-এ প্রায় 10kHz নমুনা হার পর্যন্ত সক্ষম। DSPIC33 যা একটি ডিএসপি হ'ল 10 বিটটিতে 1.1MHz নমুনা হারে সক্ষম। এটি দ্রুততার দুটি আদেশ।
vini_i

আমি ভেবেছিলাম ডিএসপি কোনও এডিসি ক্ষমতা ছাড়াই কেবলমাত্র প্রক্রিয়াজাতকরণ ইউনিট। তবে এটি এখন একটি সম্পূর্ণ সিস্টেমের মতো বলে মনে হচ্ছে। ধন্যবাদ
হিচুরা

1
আমি মনে করি এই উত্তরটি ভুল। প্রচুর ডিএসপি চিপ রয়েছে যার কোনও রূপান্তরকারী নেই। একটি ডিএসপি এবং একটি সাধারণ উদ্দেশ্যে সিপিইউর মধ্যে প্রধান পার্থক্য হ'ল মেমরি আর্কিটেকচার। ডিএসপিগুলির একাধিক স্মৃতি রয়েছে যা সমান্তরালে অ্যাক্সেস করা যায়। En.wikedia.org/wiki/Harvard_architecture
হিলমার

@ হিলমার কি আপনি দয়া করে কনভার্টার ছাড়াই ডিএসপিগুলির কিছু উল্লেখ সরবরাহ করতে পারেন? আমি এই পয়েন্টটি পছন্দ করি
হিচুরা

0

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

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

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

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

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


"আজ উত্পাদিত প্রায় সমস্ত এআরএম প্রসেসর আসলেই এসওসি" আসলেই কি? আপনি কি এলপিসি 810 এসওসিগুলির মতো কর্টেক্স-এম0 চিপগুলি বিবেচনা করেন ??
ওয়াউটার ভ্যান ওইজেন

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