সুচিপত্র:
ভিডিও: ভিএইচডিএলে ইউএআরটির ডিজাইন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
UART মানে ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার ট্রান্সমিটার। এটি সর্বাধিক জনপ্রিয় এবং সহজ সিরিয়াল যোগাযোগ প্রোটোকল।
ধাপ 1: UART কি?
বিভিন্ন পেরিফেরালের সাথে যোগাযোগ করার জন্য, প্রসেসর বা কন্ট্রোলার সাধারণত UART যোগাযোগ ব্যবহার করে। এটি একটি সহজ এবং দ্রুত সিরিয়াল যোগাযোগ। যেহেতু প্রায় সব প্রসেসরে UART একটি ন্যূনতম প্রয়োজনীয়তা, সেগুলি সাধারণত VHDL বা Verilog- এ পুনরায় ব্যবহারযোগ্যতা এবং ইন্টিগ্রেশন সহজ করার জন্য সফট আইপি কোর হিসাবে ডিজাইন করা হয়।
ধাপ 2: বিশেষ উল্লেখ
পরিকল্পিত UART এর স্পেসিফিকেশন নিচে দেওয়া হল:
* স্ট্যান্ডার্ড UART সংকেত।
* 600-115200 থেকে কনফিগারযোগ্য বড রেট।
* নমুনা = 8x - রিসিভার
* FPGA প্রমাণিত নকশা - Xilinx Artix 7 বোর্ডে।
* UART পেরিফেরালগুলিতে পরীক্ষা করা হয়েছে, হাইপারটার্মিনাল সফলভাবে - সব বাউড্রেট
ধাপ 3: নকশা পদ্ধতি
-
আমরা 3 টি মডিউল ডিজাইন করব, যা আমরা UART সম্পূর্ণ করার জন্য পরে সংহত করব।
- ট্রান্সমিটার মডিউল: সিরিয়াল ডেটা ট্রান্সমিশনের যত্ন নেয়
- রিসিভার মডিউল: সিরিয়াল ডেটা রিসেপশনের যত্ন নেয়
- বড জেনারেটর মডিউল: বড ক্লক জেনারেশনের যত্ন নেয়।
- বাউড জেনারেটর মডিউল গতিশীলভাবে কনফিগারযোগ্য। এটি কাঙ্ক্ষিত গতি অনুযায়ী প্রধান ঘড়ি থেকে দুটি বড ঘড়ি তৈরি করে। একটি ট্রান্সমিটারের জন্য, অন্যটি রিসিভারের জন্য।
- রিসিভার মডিউল 8x এর নমুনা হার ব্যবহার করে অভ্যর্থনায় ত্রুটির সম্ভাবনা কমিয়ে আনে, অর্থাৎ, রিসিভার বড ক্লক হল 8x ট্রান্সমিটার বড ক্লক।
- সংক্রমণ এবং অভ্যর্থনা নিয়ন্ত্রণের জন্য সংকেত নিয়ন্ত্রণ করুন, সেইসাথে বিঘ্ন সংকেত।
- স্ট্যান্ডার্ড UART সিরিয়াল ইন্টারফেস কোন সমতা বিট, এক স্টপ এবং শুরু বিট, 8 ডেটা বিট।
- হোস্টের সাথে যোগাযোগ করার জন্য একটি সমান্তরাল ইন্টারফেস অর্থাৎ, একটি প্রসেসর বা নিয়ামক, যিনি UART থেকে এবং থেকে সমান্তরাল ডেটা খাওয়ান এবং গ্রহণ করেন।
ধাপ 4: সিমুলেশন ফলাফল
ধাপ 5: সংযুক্ত ফাইল
* UART ট্রান্সমিটার মডিউল -vhd ফাইল
* UART রিসিভার মডিউল - vhd ফাইল
* বড জেনারেটর মডিউল - ভিএইচডি ফাইল
* UART মডিউল - উপরের মডিউলগুলিকে সংহত করে প্রধান শীর্ষ মডিউল - vhd ফাইল
* UART আইপি কোর এর সম্পূর্ণ ডকুমেন্টেশন - পিডিএফ
যে কোন প্রশ্নের জন্য, আমার সাথে নির্দ্বিধায় যোগাযোগ করুন:
মিতু রাজ
আমাকে অনুসরণ করুন:
প্রশ্নের জন্য, যোগাযোগ করুন: [email protected]
প্রস্তাবিত:
ভিএইচডিএলে একটি সহজ চার-উপায় সেট অ্যাসোসিয়েটিভ ক্যাশে কন্ট্রোলারের ডিজাইন: 4 টি ধাপ
ভিএইচডিএলে একটি সহজ চার-উপায় সেট অ্যাসোসিয়েটিভ ক্যাশে কন্ট্রোলারের ডিজাইন: আমার আগের নির্দেশে, আমরা দেখেছি কিভাবে একটি সহজ সরাসরি ম্যাপ করা ক্যাশে কন্ট্রোলার ডিজাইন করতে হয়। এবার আমরা এক ধাপ এগিয়ে গেলাম। আমরা একটি সহজ চার উপায় সেট সহযোগী ক্যাশে নিয়ামক ডিজাইন করা হবে। সুবিধা ? কম মিস রেট, কিন্তু পারফোর খরচে
ভিএইচডিএলে একটি প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলারের ডিজাইন: Ste টি ধাপ
ভিএইচডিএলে একটি প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলারের ডিজাইন: এই ব্লগে আমি যে ধরনের প্রতিক্রিয়া পাই তাতে আমি অভিভূত। আমার ব্লগে ভিজিট করার জন্য এবং আমাকে আপনার জ্ঞান শেয়ার করার জন্য অনুপ্রাণিত করার জন্য ধন্যবাদ বন্ধুরা। এবার, আমি আরেকটি আকর্ষণীয় মডিউলের নকশা উপস্থাপন করতে যাচ্ছি যা আমরা সমস্ত এসওসিতে দেখি - ইন্টারাপ্ট সি
ভিএইচডিএলে একটি সাধারণ ক্যাশে কন্ট্রোলারের ডিজাইন: 4 টি ধাপ
ভিএইচডিএলে একটি সাধারণ ক্যাশে কন্ট্রোলারের ডিজাইন: আমি এই নির্দেশযোগ্য লিখছি, কারণ আমি ক্যাশে কন্ট্রোলার শিখতে এবং ডিজাইন শুরু করার জন্য কিছু রেফারেন্স ভিএইচডিএল কোড পেতে একটু কষ্ট পেয়েছি। তাই আমি নিজে থেকেই একটি ক্যাশে কন্ট্রোলার ডিজাইন করেছি, এবং এটি FPGA তে সফলভাবে পরীক্ষা করেছি। আমার পি আছে
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: 5 টি ধাপ
ভিএইচডিএলে আই 2 সি মাস্টারের ডিজাইন: এই নির্দেশনায়, ভিএইচডিএলে একটি সাধারণ আই 2 সি মাস্টার ডিজাইন করা নিয়ে আলোচনা করা হয়েছে।
ডিজাইন থিংকিং পদ্ধতি দিয়ে একটি কার্ডবোর্ড কাপ ডিজাইন করুন: 7 টি ধাপ
ডিজাইন থিংকিং পদ্ধতি দিয়ে একটি কার্ডবোর্ড কাপ ডিজাইন করুন: হ্যালো, কার্ডবোর্ড কাপ যা ডিজাইন চিন্তা পদ্ধতি অনুযায়ী ডিজাইন করা হয়েছে, এখানে। এটি একবার দেখুন এবং একটি মন্তব্য করুন দয়া করে। আমি আপনার মন্তব্য দিয়ে আমার প্রকল্পের উন্নতি করবো :) অনেক ধন্যবাদ ---------------------------- মেরহাবা, ডিজাইন আমাকে ভাবছেন