সুচিপত্র:

ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ

ভিডিও: ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ

ভিডিও: ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, নভেম্বর
Anonim
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন

এই নির্দেশে, ভিএইচডিএলে একটি সাধারণ I2C মাস্টার ডিজাইন করা নিয়ে আলোচনা করা হয়েছে।

দ্রষ্টব্য: সম্পূর্ণ ছবি দেখতে প্রতিটি ছবিতে ক্লিক করুন।

ধাপ 1: I2C বাস ওভারভিউ

Inter মানে ইন্টার ইন্টিগ্রেটেড সার্কিট।

• সিঙ্ক্রোনাস, হাফ ডুপ্লেক্স।

• দুটি ওয়্যার ইন্টারফেস - এসডিএ এবং এসসিএল।

• এসডিএ - সিরিয়াল ডেটা লাইন মাস্টার এবং স্লেভ দ্বারা নিয়ন্ত্রিত

এসসিএল - সিরিয়াল ঘড়ি মাস্টার দ্বারা তৈরি

• মাল্টি-মাস্টার, মাল্টি-স্লেভ প্রোটোকল।

• দুটি মোড - 100 kbit/sec এবং 400 kbit/sec: ধীর এবং দ্রুত।

ধাপ 2: ভিএইচডিএলে আরটিএল ডিজাইন

আমাদের I2C মাস্টারের ডিজাইন স্পেস

  • 8-বিট ডেটা ফ্রেম।
  • এসসিএল ইউনি-ডাইরেকশনাল কন্ট্রোল শুধুমাত্র।
  • 7-বিট দাসের ঠিকানা।
  • ধীর এবং দ্রুত উভয় মোড সমর্থন করে।
  • একক মাস্টার, বহু দাস।
  • ফিলিপস দ্বারা মূল I2C চশমা সঙ্গে সম্মত।

বিশুদ্ধ RTL কোড ব্যবহার করা হয়। তাই আইপি সহজেই সমস্ত FPGA- তে বহনযোগ্য। অভ্যন্তরীণভাবে উৎপন্ন ঘড়ি ব্যবহার করে কম্প্যাক্ট এফএসএম ভিত্তিক নকশা সর্বোত্তম এলাকা এবং কর্মক্ষমতা নিশ্চিত করে।

ধাপ 3: সিমুলেশন এবং টেস্টিং

পরীক্ষা পরিবেশ

  • তৃতীয় পক্ষের I2C স্লেভ আইপি ব্যবহার করে কার্যকরী সিমুলেশন এবং পরীক্ষা।
  • Xilinx Vivado টুল সেট ব্যবহার করে সংশ্লেষিত।
  • আর্টিক্স -7 এফপিজিএ বোর্ডে বাস্তবায়িত এবং পরীক্ষিত।
  • 100 মেগাহার্টজ জন্য সময় যাচাইকৃত নকশা।
  • DSO/CRO তে পরীক্ষিত তরঙ্গাকৃতি।
  • I2C স্লেভ হিসেবে Arduino UNO- এর সাথে যোগাযোগ সফলভাবে পরীক্ষা করা হয়েছে।

ধাপ 4: গুরুত্বপূর্ণ নোট

  • I2C স্লেভ আইপি ব্যবহার করে মাস্টার পরীক্ষা করার সময়, আপনার প্রয়োজনীয়তা অনুসারে স্লেভ কোড কনফিগার করুন। আপনি ডিফল্ট ক্লক ফ্রিকোয়েন্সি এবং স্লেভ অ্যাড্রেস পরিবর্তন করতে চাইতে পারেন। ঘড়ি ফ্রিকোয়েন্সি মাস্টার কোডেও কনফিগার করা উচিত।
  • বোর্ডে পরীক্ষার সময়, পুল-আপ প্রতিরোধককে ভুলে যাবেন না কারণ এসডিএ লাইন সাধারণ ড্রেন আউটপুট !!! বিভিন্ন i2c গতির জন্য প্রস্তাবিত পুল-আপ রোধের জন্য গুগল চেক করুন। আমি 100 kHz এর জন্য 2.2K ব্যবহার করেছি।
  • যদি পরীক্ষার বেঞ্চ ব্যবহার না করে এবং স্বাধীনভাবে মাস্টারকে অনুকরণ না করে, সাবধানে এসডিএ সংকেত অনুকরণ করুন, কারণ এটি একটি দ্বিমুখী সংকেত (ইনআউট) সংকেত। এর দুটি চালক রয়েছে, মাস্টার সাইড এবং স্লেভ সাইড। কখন 'জোর' করতে হবে এবং কখন 'আনফোর্স' করতে হবে তা আপনার জানা উচিত।
  • এসসিএল হল একমুখী রেখা। পুল-আপের দরকার নেই।
  • দয়া করে আইপি ডকুমেন্টেশনের মাধ্যমে পুঙ্খানুপুঙ্খভাবে যান।

ধাপ 5: ফাইল সংযুক্ত

  • I2C মাস্টারের সমস্ত RTL কোড।
  • পরীক্ষার বেঞ্চ, I2C স্লেভ কোডগুলিও পরীক্ষার জন্য।
  • আইপি ডকুমেন্টেশন।

যে কোন প্রশ্নের জন্য, আমার সাথে নির্দ্বিধায় যোগাযোগ করুন:

মিতু রাজ

আমাকে অনুসরণ করুন:

প্রশ্নের জন্য, যোগাযোগ করুন: [email protected]

প্রস্তাবিত: