رام میموری تنظیم اور میموری کی اس کی اقسام

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





میموری ذخیرہ کرنے کے لئے مائکروکنٹرولرز یا سی پی یو کا ایک اہم جز ہے جو کنٹرول میں استعمال ہوتا ہے الیکٹرانکس کے منصوبے . اندرونی طور پر ، میموری کو کئی حصوں میں تقسیم کیا گیا ہے جس میں خاص قسم کے رجسٹر ہوتے ہیں جو اعداد و شمار کو محفوظ کرنے میں مدد کرتے ہیں۔ یادوں کی دو قسمیں ہیں جیسے رام میموری اور ROM میموری ، بہت سے دو میں اسی طرح دستیاب ہیں۔ یہاں ہم 8051 کی رام میموری تنظیم اور اس کے رجسٹر کے بارے میں بات کریں گے۔ اس معلومات کے لئے مددگار ہے ایمبیڈڈ سسٹم ڈیزائن ERS آسانی سے پروگرام لکھنے کے لئے.

رام میموری

رام میموری



8051 مائکروکانٹرولر کی رام میموری تنظیم:

8051 مائکروقابو کنٹرولر میں رام میموری کی 256 بائٹس ہیں ، جو دو طریقوں میں تقسیم ہیں ، جیسے 128 بائٹس برائے خصوصی تقریب کے رجسٹر (SFR) اور 128 بائٹس عام مقصد کی میموری کیلئے۔ رام میموری تنظیم کا ایک گروپ ہوتا ہے عام مقصد کے اندراجات جو ایک مقررہ میموری ایڈریس رجسٹر کے ساتھ معلومات کو اسٹور کرنے کے لئے استعمال ہوتے ہیں ، اور SFR میموری میں پردیی سے متعلق تمام رجسٹر ہوتے ہیں جیسے ’B‘ رجسٹر ، اکومیولیٹر ، کاؤنٹرز یا ٹائمر اور رکاوٹ سے متعلق رجسٹر ہوتے ہیں۔


رام میموری تنظیم:

رام میموری میں اسٹوریج لوکیشنز کے ایک گروپ کو رام میموری آرگنائزیشن کہا جاتا ہے جسے پی ایس ڈبلیو رجسٹر ویلیو کے ذریعہ کنٹرول کیا جاسکتا ہے۔ 8051 مائکروکانٹرولر اندرونی طور پر رام میموری کو اسٹوریج کے مقامات جیسے بینک ، بٹ ایڈریس ایبل ایریا ، اور سکریچ پیڈ ایریا کے ایک سیٹ میں تقسیم کیا گیا ہے۔



رام میموری تنظیم

رام میموری تنظیم

بینک:

بینکوں میں مختلف عمومی مقاصد کے رجسٹر ہوتے ہیں جیسے R0-R7 ، اور اس طرح کے تمام رجسٹر بائٹ ایڈریس ایبل رجسٹر ہوتے ہیں جو صرف 1 بائٹ ڈیٹا کو محفوظ کرتے ہیں یا ختم کرتے ہیں۔ بینکوں کو چار مختلف بینکوں میں تقسیم کیا گیا ہے جیسے

  • Bank0
  • بینک 1
  • بینک 2
  • بینک 3

ہر بینک میں 8 عمومی مقصد کے اندراج ہوتے ہیں اور ذخیرہ شدہ معلومات کی درجہ بندی کرنے کے لئے اس کا اپنا پتہ ہوتا ہے۔ ان کو PSW رجسٹر کی اقدار (i، e، RS1، RS0) کا استعمال کرکے منتخب کیا جاسکتا ہے۔ Bank1 ، bank2 ، bank3 کو اسٹیک پوائنٹر کے علاقے کے طور پر استعمال کیا جاسکتا ہے۔ جب بھی اسٹیک میموری تنظیم بھرا ہوا ہے ، تو سکریچ پیڈ کے علاقے میں ڈیٹا اسٹور کرتا ہے۔ اسٹیک پوائنٹر کا ڈیفالٹ ایڈریس 07h ہے۔

بینک رجسٹر

بینک رجسٹر

بٹ ایڈریس ای ایریا:

بٹ ایڈریس ایبل بٹ ایڈریس ایبل رجسٹروں پر مشتمل ہوتا ہے جو صرف 1 بٹ ڈیٹا کو اسٹور کرتا یا ہٹا دیتا ہے۔ اس علاقے میں کل 128 پتے ہیں جو 00h سے 07Fh تک شروع ہوتے ہیں جو ڈیٹا اسٹوریج کی جگہ کی نمائندگی کرتے ہیں۔ بٹ ایڈریس ایبل علاقہ رجسٹر بینکوں کے قریب بنتا ہے۔ وہ ایڈریس 20H سے 2FH تک ڈیزائن کیے گئے ہیں۔ بٹ ایڈریس ایبل ایریا سے بنیادی طور پر تھوڑا سا متغیرات کو اسٹور کرنے کے لئے استعمال کیا جاتا ہے درخواست پروگرام ، جیسے آلہ آؤٹ پٹ کی حیثیت ، جیسے ایل ای ڈی یا موٹرز (آن اور آف) وغیرہ۔ جیسا کہ اس حیثیت کو ذخیرہ کرنے کے لئے صرف تھوڑا سا پتہ کرنے کی جگہ کی ضرورت ہے۔ اگر ہم اس درجہ کو اسٹور کرنے کے لئے بائٹ ایڈریس ایبل ایریا پر غور کریں کیونکہ کچھ میموری ضائع ہوجائے گی۔


بٹ ایڈریس ایبل

بٹ ایڈریس ایبل

سکریچ پیڈ ایریا:

سکریچ پیڈ ایریا میں بائٹ ایڈریس ایبل رجسٹر ہوتے ہیں جو صرف 1 بٹ ڈیٹا کو اسٹور کرتے ہیں یا ہٹا دیتے ہیں۔ یہ تھوڑا سا ایڈریس ایبل ایریا کے قریب بنتا ہے۔ یہ 30H سے 7FH تک بنتا ہے۔ سکریچ پیڈ ایریا بنیادی طور پر کسی ایپلی کیشن پروگرام سے بائٹ متغیر ذخیرہ کرنے کے لئے استعمال ہوتا ہے ، جیسے آلہ آؤٹ پٹ کی حیثیت پرنٹ کرنا ، جیسے موٹر سمت (آگے اور پسماندہ) وغیرہ۔ ،۔ جب بھی اسٹیک پوائنٹر ایریا بھر گیا ہے ، تب ڈیٹا سکریچ پیڈ ایریا میں محفوظ ہوگا۔ سکریچ پیڈ ایریا میموری کے 80 بائٹس پر مشتمل ہے۔

رام یادوں کی اقسام:

رام میموری کو دو میں درجہ بند کیا گیا ہے یادوں کی اقسام جیسے SRAM اور DRAM میموری۔

ایس آر اے ایم (جامد رینڈم ایکسیس میموری):

جامد رینڈم ایکسیس میموری میموری کی ایک قسم ہے جو بجلی کی فراہمی تک اس میموری میں موجود معلومات کو برقرار رکھتی ہے۔ جامد رام اعداد و شمار تک تیزی سے رسائی فراہم کرتا ہے اور DRAM کے مقابلے میں زیادہ مہنگا ہوتا ہے۔ SRAM کو وقتا فوقتا تازہ دم کرنے کی ضرورت نہیں ہے۔

جامد رینڈم رسائی میموری

جامد رینڈم رسائی میموری

ایس آر اے ایم میں ، ہر ایک کو چار ٹرانجسٹروں میں ذخیرہ کیا جاتا ہے جو دو کراس کپلڈ انورٹرز تشکیل دیتے ہیں۔ دو اضافی ٹرانجسٹر - اقسام پڑھنے اور تحریری کارروائیوں کے دوران اسٹوریج سیلز تک رسائی پر قابو پانے کے لئے فراہم کرتے ہیں۔ عام طور پر ، SRAM ہر میموری بٹ کو ذخیرہ کرنے کے لئے چھ ٹرانجسٹر استعمال کرتا ہے۔ ان اسٹوریج سیلوں میں دو مستحکم ریاستیں ہیں جو استعمال کرتے ہوئے ‘0’ اور ‘1’ کی علامت ہوتی ہیں۔

DRAM (متحرک رینڈم ایکسیس میموری):

DRAM ایک قسم کا رام ماڈیول ہے جو ہر ایک تھوڑا سا ڈیٹا کو الگ الگ سندارتر میں محفوظ کرتا ہے۔ میموری میں ڈیٹا کو اسٹور کرنے کا یہ ایک ماہر طریقہ ہے کیونکہ ڈیٹا کو اسٹور کرنے کے لئے اس میں کم جسمانی جگہ کی ضرورت ہوتی ہے۔

DRAM کسی خاص چپ سائز کے ذریعہ زیادہ مقدار میں ڈیٹا رکھ سکتا ہے۔ ڈی آر اے ایم میں موجود کپیسیٹرز کو اپنا چارج برقرار رکھنے کے لئے مستقل ری چارج کرنے کی ضرورت ہے ، اس طرح ، DRAM کو زیادہ طاقت درکار ہوتی ہے۔

متحرک رینڈم رسائی میموری

متحرک رینڈم رسائی میموری

ہر DRAM میموری چپ اسٹوریج لوکیشن یا میموری سیلز پر مشتمل ہوتی ہے۔ یہ کیپسیٹر اور ٹرانجسٹر سے بنا ہوا ہے جو فعال یا غیر فعال حالت کو روک سکتا ہے۔ ہر DRAM سیل تھوڑا سا کہا جاتا ہے۔

جب DRAM سیل فعال حالت میں ہوتے ہیں تو پھر انچارج اعلی حالت میں ہوتا ہے۔ جب DRAM سیل ایک غیر فعال حالت ہیں ، تو پھر چارج ایک خاص سطح سے کم ہوتا ہے۔

کیشے میموری آرگنائزیشن:

کیش میموری میموری کی ایک قسم ہے جو مرکزی میموری کے مقامات سے کثرت سے استعمال ہونے والے اعداد و شمار کو روکنے کے لئے استعمال ہوتی ہے۔ کیشے میموری کو سی پی یو کے قریب رکھا گیا ہے۔ کیشے میموری 00h سے 0Fh تک شروع ہوتی ہے۔ کیشے میموری نسبتا small چھوٹی ہے ، 8 ک اور 16 ک پر مشتمل ہے لیکن یہ مؤثر طریقے سے کام کرتی ہے۔ یہ بائٹ ایڈریس ایبل میموری ہے اور یہ صرف 1 بٹ ڈیٹا کو اسٹور اور ہٹا دیتی ہے۔ جب سی پی یو کو ہدایات کی ضرورت ہوتی ہے تو مرکزی میموری سے بھرے کیش میموری کو۔ کیچ میموری بنیادی طور پر رسائی میموری تک اوسط وقت کو کم کرنے کے لئے استعمال کی جاتی ہے۔

SRAM اور DRAM فوائد اور درخواستیں:

ایس آر اے ایم کے فوائد:

  • ایس آر اے ایم آن چپ یادوں پر اسٹوریج کی ایک بڑی صلاحیت فراہم کرتا ہے
  • عام طور پر ایس آر اے ایم میں بہت کم دیر اور اعلی کارکردگی ہوتی ہے
  • دیگر یادوں کے مقابلہ میں ڈیزائن اور انٹرفیس کرنا بہت آسان ہے

DRAM کے فوائد:

  • ذخیرہ کرنے کی گنجائش بہت زیادہ ہے
  • یہ ایک کم لاگت اور اعلی کارکردگی کا آلہ ہے۔

اس آرٹیکل میں 8051 مائکروکانٹرولر کی میموری تنظیم ، رام یادوں کی اقسام ، بینک رجسٹر اور کیش میموری تنظیم کے بارے میں ایک مختصر معلومات فراہم کی گئی ہے۔ میموری تنظیم اور تکنیکی تعاون کے بارے میں مزید معلومات کے ل your مائکروکنٹرولر پر مبنی پروجیکٹس ، آپ ذیل میں تبصرہ سیکشن میں اپنی رائے پوسٹ کرکے ہم سے رابطہ کرسکتے ہیں۔