Dalam elektronik digital, penghitung adalah rangkaian logika berurutan yang terdiri dari serangkaian sandal jepit. Ini menghitung jumlah kemunculan input dalam hal transisi tepi negatif atau positif. Mereka digunakan dalam aplikasi seperti sinkronisasi acara dan pengukuran frekuensi, estimasi posisi sudut dan durasi acara. Penghitung sangat mirip dengan register karena keduanya terdiri dari susunan bertingkat lebih dari satu flip-flop dengan atau tanpa perangkat logika kombinasional. Penghitung terutama digunakan untuk menghitung aplikasi. Hitungan tersebut menunjukkan jumlah pulsa jam yang tiba. Berdasarkan cara sandal jepit dipicu, penghitung dapat diklasifikasikan ke dalam dua kategori utama: penghitung sinkron dan asinkron. Dalam penghitung sinkron, semua sandal jepit dipicu oleh sinyal clock yang sama sedangkan di penghitung asinkron, sandal jepit dipicu dengan sinyal jam yang berbeda. Tidak seperti penghitung asinkron, keadaan bit keluaran berubah secara bersamaan dalam penghitung sinkron, tanpa riak apa pun. Mari kita lihat perbedaan di antara keduanya.
Dalam penghitung sinkron, juga dikenal sebagai penghitung paralel, semua flip-flop dalam status perubahan counter pada saat yang sama sinkron dengan sinyal clock input. Ketika penghitung di-clock sehingga setiap flip-flop di penghitung dipicu oleh sinyal jam yang sama pada saat yang sama, penghitung itu disebut sebagai penghitung sinkron. Ini berbeda dari penghitung asinkron karena input pulsa hitung terhubung ke input jam dari semua sandal jepit. Karena semua sandal jepit memiliki jam pada saat yang sama, penghitung sinkron dengan jumlah dan jenis sandal jepit yang sama dapat beroperasi pada frekuensi jam yang jauh lebih tinggi daripada penghitung asinkron. Karena sinyal clock secara simultan diterapkan pada input clock dari semua flip-flop, tidak ada jeda waktu antara output yang berbeda.
Penghitung asinkron sering disebut penghitung riak. Dalam penghitung riak, output dari satu flip-flop drive yang lain. Ini adalah pengaturan cascade flip-flop di mana output dari satu flip-flop menggerakkan output clock dari flip-flop berikut. Penghitung riak terdiri dari serangkaian sandal jepit memuji di mana output dari setiap flip-flop terhubung ke input jam dari flip-flop orde tinggi berikutnya. Sinyal clock langsung diterapkan ke flip-flop pertama saja dan kemudian ditransmisikan, dengan penundaan waktu dari satu flip-flop ke yang lain. Sebagai contoh, output dari flip-flop pertama adalah input jam dari flip-flop kedua, dan output dari flip-flop kedua adalah input jam dari flip-flop ketiga, dan seterusnya. Karena penundaan propagasi, penghitung riak biasanya lebih lambat daripada rekan sinkronnya yang beroperasi.
- Dalam penghitung sinkron, sumber yang sama digunakan oleh input jam di semua flip-flop, menciptakan sinyal yang sama pada saat yang sama, yang berarti penghitung di-clock sedemikian rupa sehingga setiap flip-flop di konter dipicu oleh sinyal jam yang sama pada saat yang sama. Sebaliknya, dalam penghitung asinkron (juga disebut penghitung riak) hanya flip-flop pertama yang di-clock oleh clock eksternal yang pada gilirannya mendorong output clock dari flip-flop berikut. Dalam penghitung riak, output dari satu flip-flop drive yang lain.
- Semua sandal jepit memiliki jam pada saat yang sama, sehingga penghitung sinkron dengan jumlah dan jenis sandal jepit yang sama dapat beroperasi pada frekuensi jam yang jauh lebih tinggi daripada rekan asinkronnya. Ini berbeda dari penghitung asinkron karena input pulsa hitung terhubung ke input jam dari semua sandal jepit. Dalam penghitung asinkron, tidak ada jam umum digunakan yang berarti input jam dari sandal jepit tidak digerakkan oleh sinyal jam yang sama. Sebaliknya, dalam penghitung sinkron, setiap flip-flop dipicu oleh pulsa clock umum.
- Karena sinyal jam dalam penghitung sinkron diterapkan pada input jam dari semua sandal jepit pada saat yang sama, tidak ada jeda waktu antara keluaran yang berbeda. Jadi, tidak ada penundaan propagasi inheren di penghitung sinkron. Dalam penghitung asinkron, sinyal clock langsung diterapkan pada flip-flop pertama saja dan kemudian ditransmisikan, yang menghasilkan penundaan waktu berikutnya dari satu flip-flop ke yang lain, yang akhirnya bertanggung jawab atas operasi kecepatan rendahnya dibandingkan dengan sinkron. melawan.
Dalam penghitung sinkron, semua sandal jepit dipicu oleh sinyal clock yang sama dan output dari kondisi perubahan penghitung pada saat yang sama, sehingga tidak ada penundaan propagasi inheren antara output yang berbeda. Dalam penghitung asinkron, berbeda dengan penghitung sinkron, input jam dari sandal jepit tidak dipicu oleh sinyal jam yang sama; sebenarnya, output dari satu flip-flop drive yang lain. Ini menghasilkan jeda waktu berikutnya antara output dari satu flip-flop ke yang lain. Sebaliknya, tidak ada jeda waktu inheren antara output dalam penghitung sinkron.