MULTI-PROTOCOL CLOCK AND DATA RECOVERY CIRCUIT