সত্যি কথা বলতে দুজনের মধ্যে লাইনটি আজকাল প্রায় শেষ হয়ে গেছে এবং এমন প্রসেসর রয়েছে যা উভয় হিসাবে শ্রেণিবদ্ধ করা যেতে পারে (উদাহরণস্বরূপ এডি ব্ল্যাকফিন)।
সাধারণভাবে বলতে:
মাইক্রোকন্ট্রোলাররা একটি বিঘ্নিত সাব সিস্টেমের সাথে পূর্ণসংখ্যার গণিত প্রসেসর। কারও কারও কাছে হার্ডওয়্যার গুণিত ইউনিট থাকতে পারে, কিছু থাকে না ইত্যাদি don't
ডিএসপিগুলি প্রসেসরগুলি স্ট্রিমিং সিগন্যাল প্রসেসিংয়ের জন্য অনুকূলিত। তাদের প্রায়শই বিশেষ নির্দেশাবলী থাকে যা সাধারণ কাজগুলিকে গতি দেয় যেমন একক নির্দেশায় বহুগুণ জমা হয়। তাদের প্রায়শই অন্যান্য ভেক্টর বা সিমডি নির্দেশাবলী থাকে। .তিহাসিকভাবে এগুলি বাধাভিত্তিক সিস্টেমগুলিতে বাধা ছিল না এবং অ-মানক মেমরি সিস্টেমগুলির সাথে পরিচালিত হয়েছিল যা তাদের উদ্দেশ্যকে আরও কার্যকর করতে প্রোগ্রামিংকে আরও অনুকূল করে তুলেছিল। এগুলি সাধারণত ডেটা স্ট্রিম প্রসেসিংয়ের জন্য একটি বড় লুপটিতে পরিচালনা করার জন্য ডিজাইন করা হয়েছিল। ডিএসপি গুলি ইন্টিজার, ফিক্সড পয়েন্ট বা ফ্লোটিং পয়েন্ট প্রসেসর হিসাবে ডিজাইন করা যেতে পারে।
Icallyতিহাসিকভাবে আপনি যদি অডিও স্ট্রিমগুলি, ভিডিও স্ট্রিমগুলি দ্রুত গতিতে নিয়ন্ত্রণ করতে চান, দ্রুত গতিতে ডেটা প্রবাহকে প্রক্রিয়াকরণের প্রয়োজন হয় তবে আপনি কোনও ডিএসপিকে দেখতে পাবেন।
আপনি যদি কিছু বোতাম নিয়ন্ত্রণ করতে চান, একটি তাপমাত্রা পরিমাপ করতে পারেন, একটি চরিত্রের এলসিডি চালান, অন্যান্য আইসি নিয়ন্ত্রণ করুন যা জিনিসগুলি প্রক্রিয়াজাত করছে, আপনি একটি মাইক্রোকন্ট্রোলার ব্যবহার করবেন।
আজ, আপনি সাধারণত স্ট্রিমিং ডেটা বা অন্যান্য ডিএসপি ক্রিয়াকলাপ মোকাবেলায় ডিএসপি-মতো নির্দেশাবলী বা চিপ কো-প্রসেসর সহ সাধারণ উদ্দেশ্যে মাইক্রোকন্ট্রোলার টাইপ প্রসেসরগুলি সন্ধান করেন। আপনি নির্দিষ্ট শিল্পগুলি বাদে বিশুদ্ধ ডিএসপির ব্যবহার আর দেখতে পাবেন না।
প্রসেসরের বাজার এর আগে যে পরিমাণ ছিল তার চেয়ে অনেক বিস্তৃত এবং ঝাপসা। উদাহরণস্বরূপ, আমি খুব কমই একটি এআরএম কর্টেক্স-এ 8 এসসিটিকে একটি মাইক্রো-কন্ট্রোলার বিবেচনা করি তবে এটি সম্ভবত স্ট্যান্ডার্ড সংজ্ঞাটি ফিট করে, বিশেষত কোনও পিওপি প্যাকেজে।
সম্পাদনা: অনুমান করা হয়েছে আমি অ্যাপ্লিকেশন প্রসেসরের সময়ে এমনকি কখন / কোথায় ডিএসপি ব্যবহার করেছি তা ব্যাখ্যা করার জন্য আমি কিছুটা যুক্ত করব d
আমি ডিজাইন করা একটি সাম্প্রতিক পণ্য ইনপুটগুলির এক্স চ্যানেল এবং 'জোন' প্রতি আউটপুট এর এক্স চ্যানেলগুলির সাথে অডিও প্রক্রিয়াকরণ করছিল। পণ্যটির উদ্দেশ্যে ব্যবহারের অর্থ হ'ল এটি প্রায়শই সেখানে কাজ করে বসে থাকত, অডিও চ্যানেলগুলি বছরের পর বছর ধরে কারও কাছে স্পর্শ না করে প্রক্রিয়াজাত করে। অডিও প্রসেসিংয়ে বিভিন্ন অ্যাকোস্টিকাল ফিল্টার এবং ফাংশন থাকে। সিস্টেমটি "হট প্লাগেবল" ছিল যা কিছু সংখ্যক স্বতন্ত্র 'জোন' সমস্ত একটি বাক্সে যুক্ত করার ক্ষমতা সহ ছিল। এটি মোট 3 টি পিসিবি ডিজাইন ছিল (মূল বোর্ড, একটি ব্যাকপ্লেন এবং মডিউলটিতে একটি প্লাগ) এবং ব্যাক প্লেনটি মডিউলগুলিতে 4 প্লাগ সমর্থন করে supported আমি এককভাবে কাজ করার সময় বেশ মজাদার একটি প্রকল্প, আমি সিস্টেম ডিজাইন, স্কিম্যাটিক, পিসিবি লেআউট এবং ফার্মওয়্যারটি করতে পেরেছিলাম।
এখন আমি সম্পূর্ণ একক বিশাল এআরএম কোর দিয়ে পুরো কাজটি করতে পারতাম, আমার কেবল জোন প্রতি 24 বিট ফিক্সড পয়েন্ট সংখ্যায় প্রায় 50MIP ডিএসপি কাজ প্রয়োজন। তবে যেহেতু আমি জানতাম যে এই সিস্টেমটি অত্যন্ত দীর্ঘ সময়ের জন্য পরিচালিত হবে এবং জানতাম যে এটি সমালোচনা করে যে এটি কখনই ক্লিক বা পপ বা এ জাতীয় কিছু নয়। আমি জোন প্রতি স্বল্প শক্তি ডিএসপি এবং সিস্টেম সিলেকশন ভূমিকা পালন করে এমন একক পিআইসি মাইক্রোকন্ট্রোলারের সাহায্যে এটি বাস্তবায়ন করতে বেছে নিয়েছি। এইভাবে এমনকি যদি কোনও ইউসি ফাংশন ক্র্যাশ হয়ে যায়, তবে তার ইথারনেট বন্দরে কোনও ডিডিওএস আক্রমণ হতে পারে, ডিএসপি আনন্দের সাথে কেবল দূরে সরে যেতে থাকবে এবং সম্ভবত এটি কেউই জানতে পারে না।
সুতরাং মাইক্রোকন্ট্রোলার 2 লাইনের চরিত্রের এলসিডি চালানোর ভূমিকা পালন করেছিল, কিছু বোতাম, তাপমাত্রা পর্যবেক্ষণ এবং ফ্যান নিয়ন্ত্রণ (প্রতিটি বোর্ডে বেশ কয়েকটি উচ্চ শক্তি অডিও পরিবর্ধকও ছিল) এবং এমনকি ইথারনেটের মাধ্যমে একটি এজেএক্স শৈলীর ওয়েব পৃষ্ঠা পরিবেশন করেছে। এটি সিরিয়াল সংযোগের মাধ্যমে ডিএসপিগুলিকেও পরিচালনা করে।
সুতরাং এমন পরিস্থিতি তৈরি হয়েছে যেখানে এমনকী দিনগুলিতেও যেখানে আমি সমস্ত কিছু করার জন্য একটি একক এআরএম কোর ব্যবহার করতে পারতাম, ডিজাইনটি একটি ডেডিকেটেড সিগন্যাল প্রসেসিং আইসি নির্দেশ করে।
অন্যান্য অঞ্চল যেখানে আমি ডিএসপিগুলিতে চলেছি:
* হাই এন্ড অডিও - অত্যন্ত উচ্চতর রিসিভার এবং কনসার্টের মান মিক্সিং এবং প্রসেসিং গিয়ার ar
* রাডার প্রসেসিং - আমি স্বল্প অ্যাপ্লিকেশনগুলিতে এআরএম কোরও ব্যবহার করেছি।
* সোনার প্রসেসিং
* রিয়েল টাইম কম্পিউটার ভিশন
বেশিরভাগ অংশের জন্য, অডিও / ভিডিও / অনুরূপ স্থানের নিম্ন এবং মাঝের প্রান্তটি অ্যাপ্লিকেশন প্রসেসর দ্বারা গ্রহণ করা হয়েছে যা একটি সাধারণ উদ্দেশ্য সিপিইউকে বিভিন্ন অ্যাপ্লিকেশনের জন্য কো-প্রোক্ট অফলোড ইঞ্জিনের সাথে সংযুক্ত করে।