Data path circuits