Hola, el sincronismo de los motores lo hace la PC, por eso no tenes que preocuparte, Vos cada motor, ósea cada eje lo controlas con dos señales provenientes de la PC, dirección y paso, por cada flanco de la señal paso lo que haces con el driver es mover el motor en un paso, (o medio paso si estas usando medios pasos, incluso micro pasos podes usar), en que dirección lo haces, según el estado de la señal de dirección, por ejemplo si esta en 1 sentido horario y si esta en 0 anti horario. La PC se va a encargar de sincronizar los movimientos, y por ejemplo para hacer una linea a 45 grados la pc va a mandar las señales de paso sincronizadas a los dos ejes, pero tus driver, uno por cada eje, ni se entera que hace el otro, simplemente gira el motor cuando se lo indican.
POr eso para mi es conveniente usar un PIC por drive, para atender rápidamente la señal de paso y hacer dicho paso. Si bien con un pic grande se pede perfectamente controlar 3 o mas motores paso a paso, que pasaría cuando llega la señal de hacer exactamente 2 pasos al mismo tiempo, obviamente hacerlo unos microsegundos después no pasa nada, pero para eso lo mas fácil es usar interrupciones, y interrupciones la mimo tiempo no pode atender, ahi pueden empezar a aparecer las perdidas.
Como comentario final respecto a ir a 45 grados, vos dijiste y con razón que la señales tienen que ir sincronizadas, eso es así si estas usando la misma relación de avance/pasos para los dos eje, por ejemplo, yo en el eje Z tengo una varilla de 1mm de paso y en el eje X e Y unas de 1.4mm de paso, quiere decir que en el eje Z con 400 pasos (uso medios pasos con motores de 200 pasos) avanzo 1mm pero en los ejes x e Y con 400 pasos (señales de clock que salen de la PC) avanzo 1.4mm. Pero esto no es problema, en los soft de fresado todo esto es configurable, simplemente le indicas por cada paso cuantos milímetros, fracciones en realidad avanzas, o por cada mm cuantos pasos se necesitan según el soft, este ajuste se hace por cada eje independiente, con lo cual podes usar distintas relaciones de mm por paso. También es posible configurar exactamente para que es cada pin del puerto paralelo, donde estan las señales de dirección y paso de cada eje, salida d rele y demas.
Saludos