i2s core, with support for both transmit and receive