En principio, el registro se descarga como mucho en 37ns.
Despues de cada lectura del DAC, si el registro tiene datos, los carga en la memoria.
El Pic no va a ser tan rápido.
Puedes sincronizar los relojes para que no haya problemas.
En el
ZX Spectrum, El micro Z80 corria a 3.5 Mhz para sincronizarle con la ULA (circuito de video) en la zona de memoria de video que ambos compartían. Si no fuese por eso, el Z80 podría haber corrido a 4Mhz. Lo mismo le pasaba al
Amstrand CPC.
El Pic también puede correr a 27Mhz, como el DAC.
Salvando las distancias de 30 años, me parece un problema semejante.
Saludos.
P.D.: Corregido. El Amstrad CPC tenía el mismo problema que el ZX Spectrum pero se solucionó de otra manera (eliminando ciclos de reloj del Z80).