Time Domain Multiply And Accumulate Engine For Convolutional Neural Networks