Bus Protocol Checker, System on Chip having the same and Method for checking bus protocol

A bus protocol checker, a system on chip including the same, and a method for checking a bus protocol are disclosed. The system on chip according to an embodiment of the present invention comprises a system bus; a plurality of intellectual properties (IPs) outputting bus signals via the system bus; and one or more checkers disposed to correspond to at least some of the IPs, wherein the checker includes: a first environment setting register for setting information about an object and items on which a bus protocol check operation will be performed, wherein the setting may be variable according to an access from the outside via the system bus; and a check logic receiving the bus signal and performing a bus protocol check operation on a signal included in the bus signal according to the information set in the first environment setting register.