Comparator merupakan salah satu dari sekian banyak jenis datapath. Dalam dunia elektro, comparator berfungsi sebagai pembanding data. Ada dua jenis comparator digital, yaitu Equality (Identify) Comparator dan Magnitude Comparator. Berikutnya akan dibahas kedua komparator tersebut.
equality/identify comparator
Comparator yang fungsinya mendeteksi apakah dua buah data biner n-bit besarnya sama atau tidak. Implementasinya dengan XNOR pada setiap bit (sebut saja bit ke-p) untuk masing-masing data biner n-bit tersebut. Hal ini dimungkinkan karena gerbang XNOR akan berlogic ‘1’ jika kedua inputnya sama.
Magnitude Comparator
Comparator yang fungsinya tidak hanya mendeteksi apakah dua buah data biner n-bit besarnya sama maupun tidak sama. jika tidak sama comparator ini dapat pula mendeteksi data manakah yang lebih besar dan manakah yang lebih kecil (gt atau lt). Comparator ini disusun secara ripple dari tiap bit komparator penyusunnya.