ESP32 কি চিপ ব্যবহার করে?

Esp32 Ki Cipa Byabahara Kare



যে সময়ে প্রযুক্তিগত বিপ্লব শুরু হয়েছিল, আমরা শুনেছিলাম যে কয়েক দশক পরে, সমস্ত প্রযুক্তি একক চিপে একত্রিত হবে। হ্যাঁ, চিপ! পৃথক মডিউল বা উপাদান ব্যবহার করার পরিবর্তে, একটি চিপ হল একটি সমন্বিত সার্কিট্রি যা এতে একাধিক ইলেকট্রনিক উপাদান এম্বেড করে। অন্য কথায়, এটি ডিভাইসগুলিকে সরল করে এবং কম্প্যাক্ট করে। এই নিবন্ধটি ESP32 এ ব্যবহৃত জাহাজটি অন্বেষণ করবে।

ESP32 এ ব্যবহৃত মাইক্রোপ্রসেসর চিপ

ESP32 মাইক্রোকন্ট্রোলার ইউনিটগুলিতে ব্যবহৃত চিপগুলি হল Tensilica Xtensa LX6 একক-কোর এবং ডুয়াল-কোর মাইক্রোপ্রসেসর এবং LX7 ডুয়াল-কোর মাইক্রোপ্রসেসর। এটা নির্ভর করে আপনি কোন ধরনের ESP32 SoC ব্যবহার করছেন তার উপর। ESP32 S সিরিজে Xtensa LX7 মাইক্রোপ্রসেসর ব্যবহার করা হয় যেখানে ESP32-C সিরিজে এবং ESP32 LX6 ডুয়াল-কোর মাইক্রোপ্রসেসর ব্যবহার করা হয়।

ESP32 চিপের প্রধান বৈশিষ্ট্য


এখানে, আমরা টেনসিলিকা এক্সটেনসা LX6 32-বিট ডুয়াল-কোর এবং LX7 মাইক্রোপ্রসেসরের প্রধান বৈশিষ্ট্যগুলি নিয়ে আলোচনা করব। ESP32- S0WD বাদে, অন্য সব ESP32 মাইক্রোকন্ট্রোলারে ডুয়াল-কোর প্রসেসর রয়েছে। প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে এর ডুয়াল-কোর প্রসেসর, আর্কিটেকচার, ব্লক ডায়াগ্রাম, মেমরি, পেরিফেরাল, ব্লুটুথ এবং এতে ব্যবহৃত ওয়াই-ফাই প্রোটোকল।







ডুয়েল কোর প্রসেসর

Tensilica Xtensa LX6 এবং LX7 এর ডুয়াল কোর আছে। কোরগুলোর নাম হল PRO-CPU এবং APP-CPU। প্রো-সিপিইউ মানে প্রোটোকল সিপিইউ এবং অ্যাপ-সিপিইউ মানে অ্যাপ্লিকেশন সিপিইউ। প্রোটোকল সিপিইউ ওয়াই-ফাই, ব্লুটুথ এবং পেরিফেরালগুলির মতো ব্যবহারকারীর শেষ বৈশিষ্ট্যগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে। অ্যাপ্লিকেশন সিপিইউ ESP32 এ কোডগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে। এই দুটি কোর মেমরি এবং ঠিকানা রেজিস্টারের সাথে সংযুক্ত। LX6-এর কোরের ঘড়ির ফ্রিকোয়েন্সি 160 MHz এবং LX7-এর 240 MHz। নীচের চিত্রটি মেমরিতে CPU-এর ম্যাপিং দেখায়।





স্থাপত্য

টেনসিলিকা এক্সটেনসা LX6 এবং LX7 মাইক্রোপ্রসেসরগুলির একটি 32-বিট RISC আর্কিটেকচার রয়েছে। অতএব, মেমরি ইউনিট এবং পেরিফেরালগুলি এমনভাবে ডিজাইন করা হয়েছে যে তারা 32-বিট ঠিকানা রেজিস্টারের সাথে যোগাযোগ করতে পারে। আর্কিটেকচার ম্যাপিং নীচের চিত্রে দেখানো হয়েছে যাতে দেখা যায় যে সমস্ত পেরিফেরাল, অভ্যন্তরীণ রম এবং এসআরএএম, রিয়েল-টাইম কমিউনিকেশন মেমরি ফাস্ট অ্যান্ড স্লো, ক্যাশে মেমরি, এবং এক্সটার্নাল ফ্ল্যাশ, সবই 32-বিট অ্যাড্রেস রেজিস্টার দিয়ে ম্যাপ করা হয়েছে।





ব্লক ডায়াগ্রাম

যেহেতু আমরা LX6 এবং LX7 মাইক্রোপ্রসেসরগুলির মৌলিক আর্কিটেকচার এবং ম্যাপিং এর মধ্য দিয়ে চলেছি, আমরা এখন একটি ব্লক ডায়াগ্রামের মাধ্যমে Xtensa LX মাইক্রোপ্রসেসর ব্লকগুলির একটি বিস্তৃত চেহারা পেতে পারি। ব্লক ডায়াগ্রাম মাইক্রোপ্রসেসরের প্রতিটি ইউনিটের জন্য পৃথক ব্লক দেখায়। এতে পেরিফেরাল, একটি ব্লুটুথ ইউনিট, একটি ওয়াই-ফাই ইউনিট, রেডিও ফ্রিকোয়েন্সি (আরএফ) ট্রান্সমিটার এবং রিসিভার, একটি মেমরি ইউনিট, রিয়েল টাইম ক্লক এবং ক্রিপ্টোগ্রাফিক নিরাপত্তার জন্য একটি ইউনিট রয়েছে।



অভ্যন্তরীণ এবং বহিরাগত মেমরি

Xtensa LX7 মাইক্রোপ্রসেসরে ডেটা এবং নির্দেশাবলীর জন্য 512 KB SRAM এবং বুট করার মতো ফাংশন সম্পাদন করার জন্য 384 KB ROM রয়েছে। এতে রয়েছে 8 KB SRAM রিয়েল-টাইম কমিউনিকেশন (RTC) মেমরি প্রতিটি দ্রুত এবং ধীর যোগাযোগের জন্য। এটি 32 এমবি পর্যন্ত একটি বাহ্যিক ফ্ল্যাশ সমর্থন করতে পারে।

Xtensa LX6 মাইক্রোপ্রসেসরে ডেটা এবং নির্দেশাবলীর জন্য 520 KB SRAM এবং বুট করার মতো ফাংশন সম্পাদন করার জন্য 448 KB ROM রয়েছে। এতে রয়েছে 8 KB SRAM রিয়েল-টাইম কমিউনিকেশন (RTC) মেমরি প্রতিটি দ্রুত এবং ধীর যোগাযোগের জন্য। এটি 16 এমবি পর্যন্ত একটি বাহ্যিক ফ্ল্যাশ সমর্থন করতে পারে।

ইন্টিগ্রেটেড পেরিফেরাল

টেনসিলিকা এক্সটেনসা দ্বারা একটি একক মাইক্রোপ্রসেসর চিপ LX6 বা LX7-এ অসংখ্য পেরিফেরাল রয়েছে। এটি অনেক পেরিফেরিয়াল সহ একটি খুব উন্নত ধরণের মাইক্রোকন্ট্রোলার চিপ। এর মধ্যে রয়েছে UARTs, SPIs, টাইমার, টাচ সেন্সর, SPIs, কাউন্টার, I2S এবং I2C ইন্টারফেস, পালস প্রস্থ মডুলেটর, ডিজিটাল থেকে এনালগ এবং এনালগ থেকে ডিজিটাল রূপান্তরকারী।

ওয়াইফাই

এই মাইক্রোপ্রসেসর চিপ LX6 এবং LX7 IEEE 802.11 b/g/n দ্বারা ইন্টারনেট প্রোটোকল ব্যবহার করে। এটি 2.4GHz এর ফ্রিকোয়েন্সি পরিসীমা সহ খুব উচ্চ গতিতে কাজ করে। তারা Wi-Fi ডাইরেক্টকেও সমর্থন করে, যা দক্ষ পিয়ার-টু-পিয়ার যোগাযোগ নিশ্চিত করে।

ব্লুটুথ

মাইক্রোপ্রসেসর চিপ LX6 এবং LX7-এ রয়েছে স্বল্প-শক্তির ব্লুটুথ সংস্করণ 4.2 যা Wi-Fi-এর সাথে সহ-অবস্থান করতে পারে এবং এর দ্রুত গতিও রয়েছে। পূর্বে, ব্লুটুথ এবং ওয়াই-ফাই মডিউলগুলি মাইক্রোকন্ট্রোলারগুলির সাথে আলাদাভাবে ব্যবহৃত হত। যাইহোক, এই উন্নত মাইক্রোপ্রসেসর চিপগুলি তাদের মধ্যে ব্লুটুথ এবং ওয়াই-ফাই যুক্ত করেছে, যা ESP32 কে খুব ব্যবহারকারী-বান্ধব এবং দক্ষ করে তুলেছে।

উপসংহার

ESP32 Tensilica Xtensa ডুয়াল-কোর মাইক্রোপ্রসেসর চিপগুলির দুটি মডেল ব্যবহার করে, যথা LX6 এবং LX7। এই চিপগুলি উন্নত কানেক্টিভিটি, ব্যবহারকারীদের জন্য অধিক সংখ্যক পেরিফেরাল, উন্নত মেমরি এবং কম্প্যাক্টনেস সহ একাধিক দরকারী বৈশিষ্ট্য সহ খুব উন্নত।