Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Memori biasanya disebut juga dengan istilah : computer storage, computer memory atau memory, merupakan piranti komputer yang digunakan sebagai media penyimpan data dan informasi saat menggunakan komputer. Memory merupakan bagian yang penting dalam komputer modern dan letaknya di dalam CPU (Central Processing Unit).
Sebagian besar komputer memiliki hirarki memori yang terdiri atas tiga level, yaitu:
· physical Register di CPU, berada di level teratas. Informasi yang berada di register dapat diakses dalam satu clock cycle CPU.
· Primary Memory (executable memory), berada di level tengah. Contohnya, RAM. Primary Memory diukur dengan satu byte dalam satu waktu, secara relatif dapat diakses dengan cepat, dan bersifat volatile (informasi bisa hilang ketika komputer dimatikan). CPU mengakses memori ini dengan instruksi single load dan store dalam beberapa clock cycle.
· Secondary Memory, berada di level bawah. Contohnya, disk atau tape. Secondary Memory diukur sebagai kumpulan dari bytes (block of bytes), waktu aksesnya lambat, dan bersifat non-volatile (informasi tetap tersimpan ketika komputer dimatikan). Memori ini diterapkan di storage device, jadi akses meliputi aksi oleh driver dan device.
SALURAN DATA
Saluran data adalah saluran yang menghubungkan data pada prosesor dan data pada memory. Banyaknya saluran data tergantung pada banyaknya bit penyimpanan data. Saluran data memberikan lintasan bagi perpindahan data antara dua modul sistem. Saluran-saluran ini secara kolektif disebut bus data. Umumnya saluran data terdiri dari 8, 16, 32 saluran, namun karena perkembangan teknologi yang semakin pesat saat ini sudah ada 64 bit saluran data. Jumlah saluran dikaitkan dengan lebar bus data karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit, maka jumlah saluran menentukan jumlah bit yang dapat dipindahkan pada suatu saat. Lebar bus data merupakan faktor penting dalam menentukan kinerja sistem secara keseluruhan. Misalnya, bila bus data lebarnya 8 bit, dan setiap instruksi panjangnya 16 bit, maka CPU harus dua kali mengakses modul memori dalam setiap siklus instruksinya.
SALURAN ALAMAT
Saluran alamat adalah saluran yang menghubungkan jumlah alamat pada memory ke prosesor. Banyaknya jumlah saluran alamat tergantung pada kapasitas memory. Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus data. Misalnya, bila CPU akan membaca sebuah word (8, 16, atau 32 bit) data dari memori, maka CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar bus alamat menentukan kapasitas memori maksimum. Selain itu, saluran alamat juga menetukan kapasitas memori maksimum.
Berikut Merupakan Perancangan memory chip 4Kbx8bit menjadi 3 buah chip
Memory chip 4Kb*8bitSebagian besar komputer memiliki hirarki memori yang terdiri atas tiga level, yaitu:
· physical Register di CPU, berada di level teratas. Informasi yang berada di register dapat diakses dalam satu clock cycle CPU.
· Primary Memory (executable memory), berada di level tengah. Contohnya, RAM. Primary Memory diukur dengan satu byte dalam satu waktu, secara relatif dapat diakses dengan cepat, dan bersifat volatile (informasi bisa hilang ketika komputer dimatikan). CPU mengakses memori ini dengan instruksi single load dan store dalam beberapa clock cycle.
· Secondary Memory, berada di level bawah. Contohnya, disk atau tape. Secondary Memory diukur sebagai kumpulan dari bytes (block of bytes), waktu aksesnya lambat, dan bersifat non-volatile (informasi tetap tersimpan ketika komputer dimatikan). Memori ini diterapkan di storage device, jadi akses meliputi aksi oleh driver dan device.
SALURAN DATA
Saluran data adalah saluran yang menghubungkan data pada prosesor dan data pada memory. Banyaknya saluran data tergantung pada banyaknya bit penyimpanan data. Saluran data memberikan lintasan bagi perpindahan data antara dua modul sistem. Saluran-saluran ini secara kolektif disebut bus data. Umumnya saluran data terdiri dari 8, 16, 32 saluran, namun karena perkembangan teknologi yang semakin pesat saat ini sudah ada 64 bit saluran data. Jumlah saluran dikaitkan dengan lebar bus data karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit, maka jumlah saluran menentukan jumlah bit yang dapat dipindahkan pada suatu saat. Lebar bus data merupakan faktor penting dalam menentukan kinerja sistem secara keseluruhan. Misalnya, bila bus data lebarnya 8 bit, dan setiap instruksi panjangnya 16 bit, maka CPU harus dua kali mengakses modul memori dalam setiap siklus instruksinya.
SALURAN ALAMAT
Saluran alamat adalah saluran yang menghubungkan jumlah alamat pada memory ke prosesor. Banyaknya jumlah saluran alamat tergantung pada kapasitas memory. Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus data. Misalnya, bila CPU akan membaca sebuah word (8, 16, atau 32 bit) data dari memori, maka CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar bus alamat menentukan kapasitas memori maksimum. Selain itu, saluran alamat juga menetukan kapasitas memori maksimum.
Berikut Merupakan Perancangan memory chip 4Kbx8bit menjadi 3 buah chip
Dibuat 3 chip menjadi (2Kbx8bit, 1Kbx8bit, 1Kbx8bit)
2Kbx8bit = 2¹¹x8bit
• Kapasitas memory= 2048
• Saluran alamat= 11
• Saluran data= 8
• Lebar data = 8
• 1Kbx8bit = 2¹⁰x8bit
• Kapasitas memory= 1024
• Saluran alamat= 10
• Saluran data= 8
• Lebar data = 8
1Kbx8bit = 2¹⁰x8bit
• Kapasitas memory= 1024
• Saluran alamat= 10
• Saluran data= 8
• Lebar data = 8
BERIKUT GAMBAR PERANCANGAN MEMORY 4Kb x 8bit