Differential data path