ESP32 کون سی چپ استعمال کرتا ہے؟

Esp32 Kwn Sy Chp Ast Mal Krta



جس زمانے میں تکنیکی انقلاب کا آغاز ہوا، ہم سنتے تھے کہ کچھ دہائیوں کے بعد تمام ٹیکنالوجی ایک چپ میں جمع ہو جائیں گی۔ جی ہاں، چپ! الگ الگ ماڈیول یا اجزاء استعمال کرنے کے بجائے، ایک چپ ایک مربوط سرکٹری ہے جو اس میں متعدد الیکٹرانک اجزاء کو سرایت کرتی ہے۔ دوسرے الفاظ میں، یہ آسان بناتا ہے اور آلات کو کمپیکٹ بناتا ہے۔ یہ مضمون ESP32 میں استعمال ہونے والے جہاز کو دریافت کرے گا۔

ESP32 میں استعمال ہونے والے مائیکرو پروسیسر چپس

ESP32 مائکروکنٹرولر یونٹس میں استعمال ہونے والی چپس Tensilica Xtensa LX6 سنگل کور اور ڈوئل کور مائکرو پروسیسرز اور LX7 ڈوئل کور مائکرو پروسیسرز ہیں۔ یہ اس بات پر منحصر ہے کہ آپ کس قسم کی ESP32 SoCs استعمال کر رہے ہیں۔ ESP32 S سیریز میں Xtensa LX7 مائیکرو پروسیسر استعمال کیے جاتے ہیں جبکہ ESP32-C سیریز اور ESP32 LX6 ڈوئل کور مائیکرو پروسیسر استعمال کیے جاتے ہیں۔

ESP32 چپ کی اہم خصوصیات


یہاں، ہم Tensilica Xtensa LX6 32-bit dual-core اور LX7 مائکرو پروسیسر کی اہم خصوصیات پر بات کریں گے۔ ESP32-S0WD کے علاوہ، دیگر تمام ESP32 مائیکرو کنٹرولرز میں ڈوئل کور پروسیسر ہوتے ہیں۔ اہم خصوصیات میں اس کا ڈوئل کور پروسیسر، فن تعمیر، بلاک ڈایاگرام، میموری، پیری فیرلز، بلوٹوتھ اور اس میں استعمال ہونے والے وائی فائی پروٹوکول شامل ہیں۔







ڈوئل کور پروسیسر

Tensilica Xtensa LX6 اور LX7 میں دوہری کور ہیں۔ کور کے نام PRO-CPU اور APP-CPU ہیں۔ Pro-CPU کا مطلب Protocol CPU اور APP-CPU کا مطلب ہے Application CPU۔ پروٹوکول سی پی یو کو صارف کے اختتامی خصوصیات جیسے وائی فائی، بلوٹوتھ اور پیری فیرلز کو ہینڈل کرنے کے لیے ڈیزائن کیا گیا ہے۔ ایپلیکیشن CPU ESP32 میں کوڈز کو ہینڈل کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ دونوں کور میموری اور ایڈریس رجسٹر سے منسلک ہیں۔ LX6 کے cores کی گھڑی کی فریکوئنسی 160 MHz ہے، اور LX7 کی 240 MHz ہے۔ نیچے دی گئی تصویر میموری میں CPUs کی میپنگ کو ظاہر کرتی ہے۔





فن تعمیر

Tensilica Xtensa LX6 اور LX7 مائکرو پروسیسرز میں 32 بٹ RISC فن تعمیر ہے۔ لہذا، میموری یونٹس اور پیری فیرلز کو اس طرح سے ڈیزائن کیا گیا ہے کہ وہ 32 بٹ ایڈریس رجسٹر کے ساتھ بات چیت کر سکیں۔ آرکیٹیکچر میپنگ کو نیچے دیے گئے خاکے میں دکھایا گیا ہے جس میں یہ دیکھا جا سکتا ہے کہ تمام پیری فیرلز، اندرونی ROM اور SRAM، ریئل ٹائم کمیونیکیشن میموری فاسٹ اینڈ سلو، کیش میموری، اور ایکسٹرنل فلیش، سبھی کو 32 بٹ ایڈریس رجسٹر کے ساتھ میپ کیا گیا ہے۔





بلاک ڈا یآ گرام

جیسا کہ ہم LX6 اور LX7 مائکرو پروسیسرز کے بنیادی فن تعمیر اور نقشہ سازی سے گزر چکے ہیں، اب ہم ایک بلاک ڈایاگرام کے ذریعے Xtensa LX مائیکرو پروسیسر بلاکس پر ایک جامع نظر حاصل کر سکتے ہیں۔ بلاک ڈایاگرام مائکرو پروسیسر میں ہر یونٹ کے لیے الگ الگ بلاکس دکھاتا ہے۔ اس میں پیری فیرلز، ایک بلوٹوتھ یونٹ، ایک وائی فائی یونٹ، ریڈیو فریکوئنسی (RF) ٹرانسمیٹر اور وصول کنندہ، ایک میموری یونٹ، ریئل ٹائم کلاک، اور کرپٹوگرافک سیکیورٹی کے لیے ایک یونٹ ہوتا ہے۔



اندرونی اور بیرونی میموری

Xtensa LX7 مائیکرو پروسیسر میں ڈیٹا اور ہدایات کے لیے 512 KB SRAM اور بوٹنگ جیسے افعال کو انجام دینے کے لیے 384 KB ROM ہے۔ تیز رفتار اور سست مواصلات کے لیے اس میں 8 KB SRAM ریئل ٹائم کمیونیکیشن (RTC) میموری ہے۔ یہ 32 MB تک کے بیرونی فلیش کو بھی سپورٹ کر سکتا ہے۔

Xtensa LX6 مائیکرو پروسیسر میں ڈیٹا اور ہدایات کے لیے 520 KB SRAM اور بوٹنگ جیسے کام انجام دینے کے لیے 448 KB ROM ہے۔ تیز رفتار اور سست مواصلات کے لیے اس میں 8 KB SRAM ریئل ٹائم کمیونیکیشن (RTC) میموری ہے۔ یہ 16 MB تک کے بیرونی فلیش کو بھی سپورٹ کر سکتا ہے۔

انٹیگریٹڈ پیری فیرلز

Tensilica Xtensa کے ذریعہ ایک ہی مائکرو پروسیسر چپ LX6 یا LX7 میں متعدد پیری فیرلز ہیں۔ یہ ایک بہت ہی جدید قسم کی مائیکرو کنٹرولر چپ ہے جس میں بہت سارے پیری فیرلز ہیں۔ ان میں UARTs، SPIs، ٹائمرز، ٹچ سینسرز، SPIs، کاؤنٹرز، I2S اور I2C انٹرفیسز، پلس وِڈتھ ماڈیولٹرز، ڈیجیٹل سے اینالاگ، اور اینالاگ سے ڈیجیٹل کنورٹرز شامل ہیں۔

وائی ​​فائی

یہ مائکرو پروسیسر چپس LX6 اور LX7 IEEE 802.11 b/g/n کے ذریعے انٹرنیٹ پروٹوکول استعمال کرتے ہیں۔ یہ 2.4GHz کی فریکوئنسی رینج کے ساتھ بہت تیز رفتاری سے کام کرتا ہے۔ وہ وائی فائی ڈائریکٹ کو بھی سپورٹ کرتے ہیں، جو پیئر ٹو پیئر مواصلت کو یقینی بناتا ہے۔

بلوٹوتھ

مائیکرو پروسیسر چپس LX6 اور LX7 میں کم توانائی والا بلوٹوتھ ورژن 4.2 ہے جو وائی فائی کے ساتھ ساتھ رہ سکتا ہے اور اس کی رفتار بھی تیز ہے۔ پہلے بلوٹوتھ اور وائی فائی ماڈیولز مائیکرو کنٹرولرز کے ساتھ الگ الگ استعمال کیے جاتے تھے۔ تاہم، ان جدید مائیکرو پروسیسر چپس نے اپنے اندر بلوٹوتھ اور وائی فائی کو شامل کیا ہے، جس سے ESP32 بہت صارف دوست اور موثر ہے۔

نتیجہ

ESP32 Tensilica Xtensa dual-core microprocessor چپس کے دو ماڈل استعمال کرتا ہے، یعنی LX6 اور LX7۔ یہ چپس متعدد مفید خصوصیات کے ساتھ بہت ترقی یافتہ ہیں جن میں بہتر کنیکٹیویٹی، صارفین کے لیے زیادہ سے زیادہ پیری فیرلز، بہتر میموری، اور کمپیکٹ پن شامل ہیں۔