Primero, todo se especifica en ISO7816-3. Realmente deberías leerlo (no proporcionaré ningún enlace porque el estándar no es gratuito, pero puedes encontrarlo fácilmente en la web). Ahora, con respecto a sus preguntas específicas:
Sí, necesita generar el reloj que se aplicará al pin CLK. Este reloj no necesita ser preciso. Sin embargo, hay un valor máximo y mínimo especificado en el estándar (1MHz mínimo y 5MHz máximo; consulte el capítulo 5.2.3).
Sí, el reloj debe estar sincronizado con los datos. Al inicio, debe haber una relación de 372 entre la frecuencia CLK y la velocidad en baudios. Luego, puede negociar velocidades más altas utilizando el protocolo PPS (esto le permite cambiar esta relación y, finalmente, usar frecuencias de reloj por encima de 5 MHz).
El propósito original de este reloj era, básicamente, ser usado como el reloj principal de la MCU. Las tarjetas inteligentes se inventaron en un momento en que no era práctico integrar un oscilador interno en una MCU tan pequeña, por lo que tenía que haber una fuente de reloj externa. Ahora, la mayoría de los chips de tarjetas inteligentes incorporan su propio oscilador, ya que pueden trabajar a velocidades mucho más altas que el reloj de 1 ~ 5MHz provisto, pero el reloj externo todavía se usa para la sincronización de la comunicación (solo porque el estándar lo requiere). p>