নম্র PIC মাইক্রোকন্ট্রোলার না করতে পারে এমন ডিএসপিক কী করতে পারে?


10

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

আমি দেখতে পাচ্ছি যে মাইক্রোচিপের ডিএসপিক রয়েছে যা তাদের ডিএসপি চিপ লাইন। আমরা কী কেবল একটি পিক 18 বা পিআইসি 32 ব্যবহার করতে পারি না যা ডিএসপি করার জন্য গুণকগুলিতে তৈরি করেছে? সাধারণ পিআইসি থেকে কীভাবে ডিএসপিক আলাদা হয়?

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

এছাড়াও, আমি কীভাবে জানি যে আমার প্রজেক্টে একটি সাধারণ মাইক্রোকন্ট্রোলারের চেয়ে ডিএসপি চিপ ব্যবহার করা প্রয়োজন>


1
এখানে অনুরূপ প্রশ্নের ভাল উত্তর রয়েছে: ইলেক্ট্রনিক্স.স্ট্যাকেক্সেঞ্জ
ডেভিড

উত্তর:


3

সাধারণত "ডিএসপি ..." এর অর্থ ' পণ্যটি চালু হওয়ার সময় আরও প্রাসঙ্গিক হর্সপাওয়ার এবং / অথবা আরও প্রাসঙ্গিক হার্ডওয়্যার ' '
সাধারণীকরণ করা প্রসেসরগুলি বয়স্ক বিশেষজ্ঞ ডিভাইসগুলির সাথে ধরা দেয়।
ডিএসপিক পি [রোবট 10+ বছর পুরানো - অলিন জানতে পারবে।

[বন্ধনীর আইটেমগুলি কিছু ডিএসপিআইসি উদাহরণগুলির সাথে সম্পর্কিত - সম্পূর্ণ নয়]

ডিএসপি পণ্যগুলিতে কিছু মিশ্রণের প্রত্যাশা রয়েছে:
ব্যারেল শিফটার,
প্রশস্ত দ্রুত পাইপলাইন এবং দ্রুত একক চক্রের প্রয়োগের সময়,
প্রশস্ত একক চক্র নির্দেশনা,
ডিএমএ [6 বা 8 চ্যানেল, দ্বৈত বন্দর র‌্যাম বাফার] বড় লিনিয়ার মেমোরি অ্যাড্রেসিং রেঞ্জের [4 শব্দটির প্রোগ্রাম) , K৪ কেবি ডেটা] বিশেষজ্ঞ পাটিগণিত ওরিয়েন্টেড বৈশিষ্ট্যগুলি
:
মটর নিয়ন্ত্রণ, বিশেষজ্ঞের পেরিফেরাল যেমন
বিভিন্ন কমস স্ট্যান্ডার্ডগুলির জন্য [সিএন, আইআইসি, ইউআরটি, আইআইএস, এসি 99, ...] স্বাভাবিক কমস বাফারগুলির চেয়ে আরও গভীর [4 বাইট] দ্রুত এবং / অথবা স্বাভাবিক এডিসি থেকে আরও প্রশস্ত [2 এমএসপিএস, 10 বা 12 বিট]

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


1
যদি আমি ঠিক মনে করি তবে আমি প্রথমে ১৯৯৯ সালে ডিজিপিক ডিজাইনের প্রচেষ্টার কথা শুনেছিলাম, ২০০২ এর প্রথম দিকে 2002 এর শেষ দিকে বা 2003 এর শুরুর দিকে প্রথম নমুনাগুলি দেওয়া হয়েছিল I দুর্ঘটনাক্রমে 30F6010 হিসাবে লেবেলযুক্ত ছিল। এটি কেবলমাত্র শেষ গতিতে 1/3 এ চলেছিল এবং এটি # 55 বা কিছু হিসাবে হ্যান্ড-মার্ক করা হয়েছিল।
অলিন Lathrop

1
এগুলি 200 বা 260MHz পর্যন্ত দাঁড়িয়ে থাকতে পারে যখন PIC লাইনটি কেবল 4 থেকে 20MHz পর্যন্ত সমর্থন করে। 10+ বার দ্রুত হওয়া নিশ্চিতভাবে বিবেচনা করার মতো বিষয়।
হ্যাভনার্ড

1
@ হেভেনার্ড - এটি একটি 2014 প্রশ্নোত্তর হিসাবে উল্লেখ করা হয়েছে: তিনি পিআইসি 32 কে ডিএসপিকের সম্ভাব্য বিকল্প হিসাবে উল্লেখ করেছেন। 2007 পিআইসি 32 এমএক্সের 80 মেগাহার্টজ-এর ক্যাম্যাক্স (সর্বাধিক ঘড়ির ফ্রিকোয়েন্সি) রয়েছে। 2013 PIC32MZ এর 252 মেগাহার্টজ এর Cmax রয়েছে। || এখানে অসম্পূর্ণ তুলনা যদিও দরকারী {উইকিপিডিয়া}।
রাসেল ম্যাকমাহন

11

পূর্ব-আর্কিটেকচার পিআইসি, যেমন পিআইসি 16 এবং 18 পরিবারের তুলনায় ডিএসপিকের কিছু সুবিধা:

  1. 8 টি হিসাবে প্রয়োগ হিসাবে 16 বিট প্রশস্ত ডেটা পাথ এবং ALU।

  2. সরাসরি সম্বোধন করার ক্ষমতা (উভয় আর্কিটেকচারের পরবর্তী সংস্করণগুলি এটিকে বিভিন্ন কল্ডি উপায়ে প্রসারিত করেছে) আরও ডেটা মেমরি। একটি প্রাথমিক পিআইসি 16 সরাসরি 128 বাইট, ব্যাংকিং সহ 512 সম্বোধন করতে পারে। আরও তথ্য মেমরি সম্বোধন করার জন্য নতুন পিআইসি 16 এফ এক্সএক্সএক্সএক্স ব্যাংকিং প্রসারিত করেছে। পিআইসি 18 আর্কিটেকচার 4k বাইটের মধ্যে সীমাবদ্ধ। DsPIC আর্কিটেকচারটি সরাসরি 64k বাইট বা 32 কে 16-বিট শব্দগুলিকে সরাসরি সম্বোধন করতে পারে, যদিও বিভিন্ন কারণে কেবলমাত্র এর অর্ধেকটি বেসিক আর্কিটেকচারে র‌্যামের জন্য উপলব্ধ। পরবর্তী কয়েকটি মডেলের একটি ব্যাংকিং প্রকল্প এটি বাড়িয়েছে।

  3. দ্রুত। মূল 30 এফ 30 এমআইপিতে চলতে পারে, এখন 40 এমআইপি অংশের আদর্শ রয়েছে। নতুন ই সিরিজটি 70 টি এমআইপি পর্যন্ত চলতে পারে, যদিও এটি ধীর গতির মডেলগুলির চেয়ে কিছু অপেক্ষা করার জন্য অপেক্ষা করতে পারে এমন আরও অনেক কারণ রয়েছে। তারা এখনও গড়ে গড়ে তুলনামূলকভাবে দ্রুততর।

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

  5. 8 বিট পিআইসি আর্কিটেকচারের একক 8-বিট ডাব্লু নিবন্ধের পরিবর্তে 15 সফ্টওয়্যার-ব্যবহারযোগ্য 16-বিট "ওয়ার্কিং রেজিস্টার"।

  6. ব্যারেল শিফটার

  7. একক-চক্র 16x16 -> 32 বিট গুণিত।

  8. হার্ডওয়্যার বিভাজন। একটি 32 ডিভ 16 -> 16 বিট অপারেশনটিতে 18 চক্র লাগে।

  9. প্রচুর 3 টি অপারেন্ড নির্দেশাবলী। উদাহরণস্বরূপ, আপনি দুটি কার্যনির্বাহী নিবন্ধের বিষয়বস্তু যুক্ত করতে পারেন এবং ফলাফলটিকে একটি চক্রের মধ্যে তৃতীয়তে রেখে দিতে পারেন all এটি বেশিরভাগ গণিত, যুক্তি এবং শিফ্ট অপারেশনের ক্ষেত্রে প্রযোজ্য।

  10. সামগ্রিকভাবে আরও নিয়মিত এবং প্রতিসম নির্দেশাবলী সেট।

  11. ভেক্টরড বাধা। পিআইসি 16 এর একটি একক বাধা ভেক্টর রয়েছে এবং পিআইসির 18 টি রয়েছে। 16 বিটের অংশে (পিআইসি 24, ডিএসপিক 30 এবং 33) প্রতিটি বিঘ্নিত উত্সের নিজস্ব ভেক্টর রয়েছে। এটি বিঘ্নিত রুটিনে বিলম্বিতা হ্রাস করে কারণ এটি পরিষেবাগুলিতে কোনটি বাধা দেয় তা নির্ধারণের জন্য চক্র ব্যয় করতে হয় না।

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

  12. বিস্তৃত আর্কিটেকচার থেকে আসা অন্যান্য বিভিন্ন সুবিধা advant


8

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

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


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