সুচিপত্র:
- ধাপ 1: SPI এর ওভারভিউ
- ধাপ 2: ডিজাইন স্পেসিফিকেশন
- ধাপ 3: বন্ধ শুরু
- ধাপ 4: SPI মাস্টার কোর এবং সিমুলেশন ওয়েভফর্মের RTL ভিউ
ভিডিও: ভিএইচডিএলে এসপিআই মাস্টারের নকশা: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশে, আমরা ভিএইচডিএল -এ শুরু থেকে একটি এসপিআই বাস মাস্টার ডিজাইন করতে যাচ্ছি।
ধাপ 1: SPI এর ওভারভিউ
- SPI একটি সিঙ্ক্রোনাস সিরিয়াল বাস
- এর জনপ্রিয়তা এবং সরলতা এটি সিরিয়াল যোগাযোগের ক্ষেত্রে একটি বাস্তব মান তৈরি করেছে
- ফুল-ডুপ্লেক্স বাস
- সহজ প্রটোকল এবং দ্রুততম সিরিয়াল বাসের মধ্যে
ধাপ 2: ডিজাইন স্পেসিফিকেশন
এই এসপিআই মাস্টারের স্পেসিফিকেশন যা আমরা ডিজাইন করতে যাচ্ছি:
- অপারেশন চারটি মোড সমর্থন করে; গতিশীলভাবে কনফিগারযোগ্য
- ঘড়ি বিদ্যুৎ সাশ্রয়ের জন্য নিয়ন্ত্রণ সক্ষম করে
- স্ট্যাটিক্যালি কনফিগারযোগ্য শব্দের দৈর্ঘ্য এবং গতি
- সংক্রমণ এবং অভ্যর্থনা উভয়ের জন্য একক বাধা
ধাপ 3: বন্ধ শুরু
প্রথমত, আমাদের আইপি দুটি ইন্টারফেস থাকা উচিত। একটি সিরিয়াল ইন্টারফেস এবং অন্যটি প্যারালাল ইন্টারফেস। সিরিয়াল ইন্টারফেসে SPI- এর ডি-ফ্যাক্টো স্ট্যান্ডার্ড সিগন্যাল রয়েছে: MOSI, MISO, SS, SCLK।
MOSI কে কখনো SDO এবং MISO কে কখনো SDI বলা হয়।
সিরিয়াল ইন্টারফেস বহিরাগত পেরিফেরাল অর্থাৎ SPI দাসদের সাথে যোগাযোগ করতে ব্যবহৃত হয়।
সমান্তরাল ইন্টারফেসটি আমাদের হোস্টের সাথে যোগাযোগের জন্য ব্যবহার করা হয়, যেমন একটি মাইক্রোকন্ট্রোলার বা মাইক্রোপ্রসেসর, যা আসলে মাস্টারকে বলে যে সিরিয়াল লাইনগুলির মাধ্যমে কোন ডেটা সিরিয়ালভাবে ট্রান্সমিট এবং গ্রহণ করতে হয়। অর্থাৎ, সমস্ত ডেটা বাস সমান্তরাল ইন্টারফেসের অন্তর্গত।
আমাদের একটি বিশ্বব্যাপী ঘড়ি রয়েছে যা অভ্যন্তরীণ এসপিআই যুক্তি চালায়, সেইসাথে এসসিএলকে, যা আমরা অভ্যন্তরীণভাবে তৈরি করি।
আমাদের কিছু নিয়ন্ত্রণ সংকেত আছে যেমন লিখতে সক্ষম, ঘড়ি সক্ষম। এবং বাধা এবং অন্যান্য স্থিতি সংকেত।
যেহেতু আমাদের জটিল নিয়ন্ত্রণের পরিস্থিতি মোকাবেলা করতে হয়, তাই এফএসএম হিসাবে এই ধরনের সিরিয়াল কমিউনিকেশন আইপি ডিজাইন করা সহজ। আমরা এসপিআই মাস্টারকেও একটি এফএসএম হিসাবে ডিজাইন করব। এফএসএম আরেকটি অভ্যন্তরীণ ঘড়ি দ্বারা চালিত হবে যা এসসিএলকের দ্বিগুণ। সেই অভ্যন্তরীণ ঘড়িটি বৈশ্বিক ঘড়ি থেকে সিঙ্ক্রোনাস কাউন্টার ব্যবহার করে তৈরি হয়।
সমস্ত নিয়ন্ত্রণ সংকেত যা ক্রস ক্লক ডোমেইনের সিঙ্ক্রোনাইজারগুলি নিরাপদ দিকে থাকে।
ধাপ 4: SPI মাস্টার কোর এবং সিমুলেশন ওয়েভফর্মের RTL ভিউ
এটি একটি খালি RTL নকশা যার কোন ডেডিকেটেড FPGA IP ব্যবহার করা হয়নি। অতএব এটি যেকোন FPGA- এর জন্য একটি সম্পূর্ণ বহনযোগ্য কোড।
প্রস্তাবিত:
ভিএইচডিএলে একটি সহজ চার-উপায় সেট অ্যাসোসিয়েটিভ ক্যাশে কন্ট্রোলারের ডিজাইন: 4 টি ধাপ
ভিএইচডিএলে একটি সহজ চার-উপায় সেট অ্যাসোসিয়েটিভ ক্যাশে কন্ট্রোলারের ডিজাইন: আমার আগের নির্দেশে, আমরা দেখেছি কিভাবে একটি সহজ সরাসরি ম্যাপ করা ক্যাশে কন্ট্রোলার ডিজাইন করতে হয়। এবার আমরা এক ধাপ এগিয়ে গেলাম। আমরা একটি সহজ চার উপায় সেট সহযোগী ক্যাশে নিয়ামক ডিজাইন করা হবে। সুবিধা ? কম মিস রেট, কিন্তু পারফোর খরচে
ভিএইচডিএলে একটি প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলারের ডিজাইন: Ste টি ধাপ
ভিএইচডিএলে একটি প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলারের ডিজাইন: এই ব্লগে আমি যে ধরনের প্রতিক্রিয়া পাই তাতে আমি অভিভূত। আমার ব্লগে ভিজিট করার জন্য এবং আমাকে আপনার জ্ঞান শেয়ার করার জন্য অনুপ্রাণিত করার জন্য ধন্যবাদ বন্ধুরা। এবার, আমি আরেকটি আকর্ষণীয় মডিউলের নকশা উপস্থাপন করতে যাচ্ছি যা আমরা সমস্ত এসওসিতে দেখি - ইন্টারাপ্ট সি
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: এই নির্দেশনায়, ভিএইচডিএলে একটি সাধারণ আই 2 সি মাস্টার ডিজাইন করা নিয়ে আলোচনা করা হয়েছে।
এসপিআই এক্সপেন্ডার সহ আরডুইনোতে স্টেট মেশিন এবং মাল্টিটাস্কিং: 3 টি ধাপ
এসপিআই সম্প্রসারণকারীদের সাথে আরডুইনোতে স্টেট মেশিন এবং মাল্টিটাস্কিং: গত সপ্তাহে, আমি একটি আরডুইনো দিয়ে পাইলট আতশবাজির জন্য একটি সিস্টেম তৈরি করতে বলছিলাম। আগুন নিয়ন্ত্রণের জন্য এটির প্রায় 64 টি আউটপুট দরকার ছিল। এটি করার একটি উপায় হল আইসি সম্প্রসারণকারী ব্যবহার করা। সুতরাং 2 টি সমাধান পাওয়া যায়:- একটি I2C সম্প্রসারণকারী কিন্তু এটির জন্য বৈদ্যুতিন সংকেতের মেরু বদল করা প্রয়োজন
প্রিলিমিনারি* পিআই-তে এসপিআই: একটি রাস্পবেরি পাই ব্যবহার করে একটি এসপিআই 3-অক্ষ অ্যাকসিলরোমিটারের সাথে যোগাযোগ: 10 টি ধাপ
প্রাথমিক* SPI on the Pi: একটি Raspberry Pi ব্যবহার করে SPI 3-axis Accelerometer দিয়ে যোগাযোগ করা: কিভাবে রাস্পবিয়ান সেটআপ করা যায় সে বিষয়ে ধাপে ধাপে নির্দেশিকা, এবং bcm2835 SPI লাইব্রেরি ব্যবহার করে একটি SPI ডিভাইসের সাথে যোগাযোগ করুন (একটুও আঘাত না!) খুব প্রাথমিক … আমাকে শারীরিক সংযোগের আরও ভাল ছবি যুক্ত করতে হবে এবং কিছু বিশ্রী কোডের মাধ্যমে কাজ করতে হবে