REGISTER
n Register merupakan kumpulan dari elemen-elemen memori yang bekerja sama sebagai satu unit.
n Register yang paling sederhana adalah sebuah penyimpan kata digital (4 bit).
n Jenis lain dari register dapat mengubah kata yang tersimpan dengan menggeser bit-bitnya atau dengan pelaksanaan operasi lainnya.
REGISTER BUFFER TERKENDALI
Gambar di atas memperlihatkan sebuah register bufer terkendali dengan CLR aktif tinggi. Artinya jika CLR tinggi, semua flip-flop mengalami reset dan data yang tersimpan menjadi Q = 0000. Ketika CLR kembali ke keadaan rendah, register telah siap untuk beroperasi.
LOAD merupakan masukan kendali yang menentukan operasi rangkaian. Jika LOAD rendah, isi register tidak berubah. Jika LOAD tinggi, dengan tibanya tepi positif sinyal detak, bit-bit X dimasukkan dan data yang tersimpan menjadi Q3Q2Q1Q0 = X3X2X1X0.
Ketika LOAD kembali ke keadaan rendah, kata tersebut telah tersimpan dengan aman. Artinya, bit X dapat berubah tanpa mengganggu kata yang telah tersimpan tadi.
Jika SHL rendah maka sinyal SHL tinggi. Keadaan ini membuat setiap keluaran flip-flop masuk kembali ke masukan datanya. Karena itu data tetap tersimpan pada setiap flip-flop pada waktu pulsa-pulsa detak tiba.
Jika SHL tinggi, Din akan masuk ke dalam flip-flop paling kanan, Q0 masuk ke dalam flip-flop kedua, Q1 masuk ke dalam flip-flop ketiga, dst. Dengan demikian rangkaian bertindak sebagai register geser kiri.
Pengisian seri
Pengisian seri (serial loading) berarti penyimpanan sebuah kata dalam register dengan cara memasukkan 1 bit pada tiap pulsa detak.
Contoh: Cara penyimpanan kata X = 1010.
Dengan SHL tinggi kita atur agar Din = 1 pada pulsa detak pertama, Din = 0 pada pulsa detak kedua, Din = 1 pada pulsa detak ketiga dan Din = 0 pada pulsa detak keempat. Sesudah bit terakhir dimasukkan, SHL dibuat rendah untuk mengamankan isi register.
Pengisian Pararel
Cara pemasukan data diatas disebut paralel atau broadside loading. Hanya diperlukan satu pulsa detak untuk menyimpan sebuah kata digital.
Jika LOAD dan SHL rendah, keluaran gerbang NOR akan menjadi tinggi dan keluaran-keluaran flip-flop akan mengumpan kembali ke masukan-masukan datanya. Keadaan ini menyebabkan data tetap tersimpan dalam masing-masing flip-flop ketika menerima tepi positif dari pulsa detak.
Jika LOAD rendah dan SHL tinggi, rangkaian bertindak sebagai register geser kiri.
Jika LOAD tinggi dan SHL rendah, rangkaian bertindak sebagai register bufer karena semua bit X akan memasuki flip-flop untuk pengisian paralel.
LOAD dan SHL tidak boleh tinggi secara bersamaan