Organisasi Memori RAM dan Jenis Memori nya

Coba Instrumen Kami Untuk Menghilangkan Masalah





Memori merupakan komponen penting dari mikrokontroler atau CPU untuk menyimpan informasi yang digunakan untuk mengontrol proyek elektronik . Secara internal, memori telah dibagi menjadi beberapa bagian yang terdiri dari jenis register khusus yang membantu menyimpan data. Ada dua jenis memori seperti memori RAM dan memori ROM, di banyak dua tersedia dengan cara yang sama. Di sini kita akan membahas tentang organisasi memori RAM 8051 dan registernya. Informasi ini berguna untuk desain sistem tertanam ers untuk menulis program dengan mudah.

Memori RAM

Memori RAM



Organisasi Memori RAM Mikrokontroler 8051:

Mikrokontroler 8051 memiliki memori RAM 256 byte yang terbagi dalam dua cara, misalnya untuk 128 byte register fungsi khusus (SFR) dan 128 byte untuk memori tujuan umum. Organisasi memori RAM berisi sekelompok register tujuan umum yang digunakan untuk menyimpan informasi dengan register alamat memori tetap, dan memori SFR berisi semua register terkait periferal seperti register 'B', Accumulator, Counter atau Timer dan interupsi terkait register.


Organisasi Memori RAM:

Sekelompok lokasi penyimpanan dalam memori RAM disebut organisasi memori RAM yang dapat dikontrol oleh nilai register PSW. 8051 mikrokontroler Memori RAM secara internal dibagi menjadi satu set lokasi penyimpanan seperti bank, area bit-addressable, dan area scratch-pad.



Organisasi Memori RAM

Organisasi Memori RAM

BANK:

Bank berisi berbagai register tujuan umum seperti R0-R7, dan semua register tersebut adalah register beralamat byte yang menyimpan atau menghapus hanya data 1-byte. Bank-bank tersebut dibagi menjadi empat bank yang berbeda seperti

  • Bank0
  • Bank1
  • Bank2
  • Bank3

Setiap bank terdiri dari 8 register tujuan umum dan memiliki alamat sendiri untuk mengkategorikan informasi yang disimpan. Ini dapat dipilih dengan menggunakan nilai register PSW (i, e, RS1, RS0). Bank1, bank2, bank3 dapat digunakan sebagai area penunjuk tumpukan. Setiap kali susunan memori tumpukan penuh, maka data disimpan di area papan gores. Alamat default penunjuk tumpukan adalah 07h.

Register Bank

Register Bank

Bit Addressable Area:

Area bit addressable terdiri dari register bit-addressable yang menyimpan atau menghapus hanya 1-bit data. Area ini memiliki total 128 alamat mulai dari 00h hingga 07Fh yang mewakili lokasi penyimpanan data. Area bit addressable dibentuk dekat dengan bank register. Mereka dirancang dari alamat 20H hingga 2FH. Area bit addressable terutama digunakan untuk menyimpan variabel bit dari file program aplikasi , seperti status keluaran perangkat, seperti LED atau motor (ON dan OFF) dll. Karena hanya perlu sedikit area yang dapat dialamatkan untuk menyimpan status ini. Jika kita menganggap byte addressable area untuk menyimpan status ini karena beberapa memori akan terbuang percuma.


Bit Addressable Area

Bit Addressable Area

Area Scratch Pad:

Area Scratch pad terdiri dari register beralamat byte yang menyimpan atau menghapus hanya 1-bit data. Ini dibentuk dekat dengan area yang dapat dialamatkan bit. Ini terbentuk dari 30H hingga 7FH. Area panel awal terutama digunakan untuk menyimpan variabel byte dari program aplikasi, seperti mencetak status keluaran perangkat, seperti arah motor (maju dan mundur), dll.,. Jika area stack pointer telah terisi, maka data akan disimpan di area scratch pad. Area Scratch pad terdiri dari 80 byte memori.

Jenis Memori RAM:

Memori RAM digolongkan menjadi dua jenis kenangan seperti memori SRAM dan DRAM.

SRAM (Memori Akses Acak Statis):

Static Random Access Memory adalah jenis RAM yang menyimpan informasi dalam memorinya selama daya disuplai. RAM statis memberikan akses yang lebih cepat ke data dan lebih mahal dibandingkan dengan DRAM. SRAM tidak perlu di-refresh secara berkala.

Memori Akses Acak Statis

Memori Akses Acak Statis

Dalam SRAM, setiap bit disimpan dalam empat transistor yang membentuk dua inverter berpasangan silang. Dua tambahan transistor - tipe sediakan untuk mengontrol akses ke sel penyimpanan selama operasi baca dan tulis. Umumnya, SRAM menggunakan enam transistor untuk menyimpan setiap bit memori. Sel Penyimpanan ini memiliki dua keadaan stabil yang digunakan untuk menunjukkan '0' dan '1'.

DRAM (Dynamic Random Access Memory):

DRAM adalah jenis modul RAM yang menyimpan setiap bit data dalam kapasitor terpisah. Ini adalah cara yang baik untuk menyimpan data dalam memori karena membutuhkan lebih sedikit ruang fisik untuk menyimpan data.

DRAM dapat menampung lebih banyak data dengan ukuran chip tertentu. Kapasitor di DRAM perlu diisi ulang secara konstan untuk menjaga daya, oleh karena itu, DRAM membutuhkan lebih banyak daya.

Memori Akses Acak Dinamis

Memori Akses Acak Dinamis

Setiap chip memori DRAM terdiri dari lokasi penyimpanan atau sel memori. Itu terdiri dari kapasitor dan transistor yang dapat menahan keadaan aktif atau tidak aktif. Setiap sel DRAM disebut sebagai bit.

Ketika sel DRAM dalam keadaan aktif, maka pengisian daya dalam keadaan tinggi. Ketika sel DRAM dalam keadaan tidak aktif, maka muatan di bawah level tertentu.

Pengaturan Memori Cache:

Memori cache adalah jenis memori yang digunakan untuk menyimpan data yang sering digunakan dari lokasi memori utama. Memori cache ditempatkan dekat dengan CPU. Memori cache mulai dari 00h hingga 0Fh. Memori cache relatif kecil, terdiri dari 8k dan 16k tetapi bekerja secara efektif. Ini adalah memori yang dapat dialamatkan byte dan menyimpan serta menghapus hanya 1-bit data. Memori cache terisi dari memori utama saat CPU membutuhkan instruksi. Memori cache terutama digunakan untuk mengurangi waktu rata-rata ke memori akses.

Keuntungan dan Aplikasi SRAM & DRAM:

Keuntungan SRAM:

  • SRAM menyediakan kapasitas penyimpanan yang besar pada memori on-chip
  • A biasanya SRAM memiliki latensi yang sangat rendah dan kinerja tinggi
  • Sangat mudah untuk merancang dan menghubungkannya dengan memori lainnya

Keuntungan DRAM:

  • Kapasitas penyimpanannya sangat tinggi
  • Ini adalah perangkat berbiaya rendah dan berkinerja tinggi.

Artikel ini memberikan informasi singkat tentang organisasi memori mikrokontroler 8051, jenis memori RAM, register bank dan organisasi memori cache. Untuk informasi lebih lanjut tentang organisasi memori dan bantuan teknis untuk Anda proyek berbasis mikrokontroler , Anda dapat mendekati kami dengan memposting komentar Anda di bagian komentar di bawah.