Bus analyzer
বাস বিশ্লেষক হল এক ধরনের প্রটোকল বিশ্লেষণ সরঞ্জাম, যা একটি নির্দিষ্ট ইন্টারফেস বাস জুড়ে যোগাযোগের তথ্য ক্যাপচার এবং বিশ্লেষণের জন্য ব্যবহৃত হয়, যা সাধারণত একটি হার্ডওয়্যার সিস্টেমে এম্বেড করা থাকে। বাস বিশ্লেষক কার্যকারিতা ডিজাইন, পরীক্ষা এবং বৈধতা প্রকৌশলীদের একটি হার্ডওয়্যার-ভিত্তিক পণ্যের নকশা চক্র জুড়ে তাদের নকশাগুলি পরীক্ষা, ডিবাগ এবং বৈধ করতে সহায়তা করে। এটি একটি পণ্যের জীবনচক্রের পরবর্তী পর্যায়ে, সিস্টেম এবং উপাদানগুলির মধ্যে যোগাযোগের আন্তঃব্যবহারযোগ্যতা পরীক্ষা করতে এবং হার্ডওয়্যার সমর্থন সংক্রান্ত উদ্বেগগুলি স্পষ্ট করতে সহায়তা করে। একটি বাস বিশ্লেষক নির্দিষ্ট সমান্তরাল বা ক্রমিক বাস স্থাপত্যের সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদিও বাস বিশ্লেষক শব্দটি একটি শারীরিক যোগাযোগ এবং ইন্টারফেসকে বোঝায় যা বিশ্লেষণ করা হচ্ছে, এটি কখনও কখনও প্রোটোকল বিশ্লেষক বা প্যাকেট বিশ্লেষক শব্দের সাথে বিনিময়যোগ্যভাবে ব্যবহৃত হয় এবং ওয়্যারলেস ল্যান (যেমন ওয়াই-ফাই), প্যান (যেমন ব্লুটুথ, ওয়্যারলেস ইউএসবি) এবং অন্যান্য ওয়্যারলেস ইন্টারফেসের জন্য বিশ্লেষণ সরঞ্জামগুলির জন্যও ব্যবহার করা যেতে পারে, যদিও এই প্রযুক্তিগুলিতে "ওয়্যার্ড" বাস নেই। বাস বিশ্লেষক বাস যোগাযোগের তথ্য পর্যবেক্ষণ ও ধারণ করে, ডিকোড করে এবং বিশ্লেষণ করে এবং ব্যবহারকারীর কাছে তথ্য ও বিশ্লেষণ প্রতিবেদন প্রদর্শন করে। এটি মূলত একটি লজিক বিশ্লেষক যার অন্তর্নিহিত বাস ট্র্যাফিক বৈশিষ্ট্য সম্পর্কে কিছু অতিরিক্ত জ্ঞান রয়েছে। একটি বাস বিশ্লেষক এবং একটি লজিক বিশ্লেষকের মধ্যে একটি প্রধান পার্থক্য হল বিশ্লেষণ করা বাসে ঘটে যাওয়া শুধুমাত্র প্রাসঙ্গিক ট্র্যাফিক ফিল্টার এবং বের করার ক্ষমতা। কিছু উন্নত লজিক বিশ্লেষক তথ্য সংরক্ষণের যোগ্যতার বিকল্পগুলি উপস্থাপন করে যা বাস ট্র্যাফিককে ফিল্টার করার অনুমতি দেয়, যা বাস বিশ্লেষকের মতো বৈশিষ্ট্যগুলিকে সক্ষম করে। বাস এবং লজিক বিশ্লেষকের মধ্যে কিছু মূল পার্থক্যকারী হলঃ খরচঃ লজিক বিশ্লেষক সাধারণত বাস বিশ্লেষকের চেয়ে বেশি দাম বহন করে। এই সত্যের বিপরীতটি হল যে একটি লজিক বিশ্লেষক বিভিন্ন বাস স্থাপত্যের সাথে ব্যবহার করা যেতে পারে, যেখানে একটি বাস বিশ্লেষক শুধুমাত্র একটি স্থাপত্যের সাথে ভাল। 2. লক্ষ্যযুক্ত ক্ষমতা এবং তথ্যের প্রাক-বিন্যাসঃ একটি বাস বিশ্লেষক বাস থেকে আসা তথ্যের জন্য খুব নির্দিষ্ট প্রসঙ্গ সরবরাহ করার জন্য ডিজাইন করা যেতে পারে। উদাহরণস্বরূপ, ইউ. এস. বি-র মতো সিরিয়াল বাসের বিশ্লেষকরা সিরিয়াল ডেটা গ্রহণ করেন যা বাইনারি 1 এবং 0-এর সিরিয়াল স্ট্রিম হিসাবে আসে এবং এটিকে চিরপ, হেডার, পেলোড ইত্যাদি দ্বারা পৃথক লজিক্যাল প্যাকেট হিসাবে প্রদর্শন করে। ব্যবহারের সহজতা-একটি সাধারণ উদ্দেশ্য লজিক বিশ্লেষক একাধিক বাস এবং ইন্টারফেস সমর্থন করতে পারে, একটি বাস বিশ্লেষক একটি নির্দিষ্ট শারীরিক ইন্টারফেসের জন্য ডিজাইন করা হয়েছে এবং সাধারণত ব্যবহারকারীকে পরীক্ষা করা বাসের সাথে প্রোবিং হার্ডওয়্যারটি দ্রুত সংযুক্ত করার অনুমতি দেয়, যা সময় এবং প্রচেষ্টা সাশ্রয় করে। একজন ব্যবহারকারীর দৃষ্টিকোণ থেকে, একটি (ব্যাপকভাবে) সরলীকৃত দৃষ্টিভঙ্গি হতে পারে যে ডেভেলপাররা যারা একটি একক বাস স্থাপত্যের জন্য সবচেয়ে সম্পূর্ণ এবং সর্বাধিক লক্ষ্যযুক্ত ক্ষমতা চান তাদের একটি বাস বিশ্লেষকের সাথে সর্বোত্তমভাবে পরিবেশন করা যেতে পারে, যেখানে সমান্তরালে বেশ কয়েকটি প্রোটোকলের সাথে কাজ করা ব্যবহারকারীদের একটি লজিক বিশ্লেষকের সাথে আরও ভালভাবে পরিবেশন করা যেতে পারে যা বিভিন্ন বাস বিশ্লেষকের তুলনায় কম ব্যয়বহুল এবং তাদের একটি একক ব্যবহারকারী ইন্টারফেস বনাম বেশ কয়েকটি শিখতে সক্ষম করে। বিশ্লেষকরা এখন কার্যত সমস্ত বিদ্যমান কম্পিউটার এবং এমবেডেড বাস স্ট্যান্ডার্ড এবং ফর্ম ফ্যাক্টর যেমন পিসিআই এক্সপ্রেস, ডিডিআর, ইউএসবি, পিসিআই, কমপ্যাক্টপিসিআই, পিএমসি, ভিএমইবাস, ক্যানবাস এবং লিনবাস ইত্যাদির জন্য উপলব্ধ। বাস বিশ্লেষকগুলি বিমান চালনা শিল্পে এম. আই. এল-এস. টি. ডি-1553, এ. আর. আই. এন. সি 429, এ. এফ. ডি. এক্স এবং অন্যান্য বিমান চালনা সংক্রান্ত ডাটাবেস প্রোটোকল বিশ্লেষণ করতে ব্যবহৃত হয়। কম্পিউটার এবং ড্রাইভের মধ্যে জনপ্রিয় তথ্য স্থানান্তর প্রোটোকল বিশ্লেষণ করতে গণ সঞ্চয় শিল্পেও অন্যান্য বাস বিশ্লেষক ব্যবহার করা হয়। এগুলি এন. ভি. এম. ই, এস. এ. টি. এ, এস. এ. এস, এ. টি. এ/পি. আই, এস. সি. এস. আই ইত্যাদির মতো জনপ্রিয় ডেটা বাসগুলিকে অন্তর্ভুক্ত করে। এই যন্ত্রগুলি সাধারণত হোস্ট কম্পিউটার এবং টার্গেট ড্রাইভের মধ্যে সিরিজে সংযুক্ত থাকে, যেখানে তারা বাসে ট্র্যাফিক 'স্নুপ' করে, এটি ক্যাপচার করে এবং এটি মানব-পাঠযোগ্য বিন্যাসে উপস্থাপন করে। বাস এবং প্রটোকল এক্সারসাইজার পি. সি. আই এক্সপ্রেস, পি. সি. আই, এস. এ. এস, এস. এ. টি. এ এবং ইউ. এস. বি-এর মতো অনেক বাস স্থাপত্যের জন্য প্রকৌশলীরা "বাস এক্সারসাইজার" বা "প্রটোকল এক্সারসাইজার" ব্যবহার করেন। এই ধরনের অনুশীলনকারীরা আংশিক বা সম্পূর্ণ যোগাযোগ স্ট্যাকগুলি অনুকরণ করতে পারে যা নির্দিষ্ট বাস যোগাযোগ মান মেনে চলে, এইভাবে প্রকৌশলীদের অস্ত্রোপচারের মাধ্যমে নিয়ন্ত্রণ করতে এবং তাদের নকশাগুলি পরীক্ষা, ডিবাগ এবং বৈধ করার জন্য বাস ট্র্যাফিক তৈরি করতে দেয়। এই যন্ত্রগুলি খারাপ বাস ট্র্যাফিকের পাশাপাশি ভাল তৈরি করাও সম্ভব করে তোলে যাতে যন্ত্রের ত্রুটি পুনরুদ্ধারের ব্যবস্থা পরীক্ষা করা যায়। এগুলি প্রায়শই ডিভাইসগুলির আন্তঃব্যবহারযোগ্যতা নিশ্চিত করার জন্য মানটির সাথে সম্মতি যাচাই করতে ব্যবহৃত হয় কারণ তারা পুনরাবৃত্তিযোগ্য উপায়ে পরিচিত পরিস্থিতিগুলি পুনরুত্পাদন করতে পারে। অনুশীলনকারীরা সাধারণত বিশ্লেষকদের সাথে একত্রে ব্যবহৃত হয়, তাই প্রকৌশলী বাসে ধারণ করা যোগাযোগের তথ্যের সম্পূর্ণ দৃশ্যমানতা পান। কিছু অনুশীলনকারী স্ট্যান্ড-অ্যালোন সিস্টেম হিসাবে ডিজাইন করা হয় এবং অন্যরা বিশ্লেষণের জন্য ব্যবহৃত একই সিস্টেমে একত্রিত হয়। আরও দেখুন জেটিএজি (বাউন্ডারি স্ক্যান) রেফারেন্স কম্পিউটার বাস বৈদ্যুতিন পরীক্ষার সরঞ্জাম ডিজিটাল ইলেকট্রনিক্স