Crystal - interfaz CPLD

0

¿Podría alguien aconsejarme sobre lo que sería una buena práctica para establecer una interfaz con CoolRunnerXC2C256 con un reloj externo? Deseo usar el cristal KC5032A20 y tenerlo en un reloj global GCK2 (pin 38).

  1. ¿Conecto el pin de salida del cristal directamente al pin GCK2, o debo tener algunos componentes intermedios (resistencias pull-up, búferes, etc.)?

  2. 20MHz para este CPLD es lento. ¿Sería una buena idea configurar el pin GCK2 como activado por Schmitt?

  3. ¿Debo usar fuentes de alimentación separadas para cada Vcc, cada Vccio1 y cada uno de los pines Vccio2, o una fuente de alimentación por banco es lo suficientemente buena?

  4. ¿Debo usar fuentes de alimentación separadas para el CPLD y el Crystal?

pregunta Nazar

2 respuestas

3
  1. No deberías necesitar un condensador de carga, pero si estás nervioso, deja algunas tierras de PCB para montar una por si acaso.
  2. Una vez más, probablemente no sea necesario, pero no puedo pensar en una razón no para hacerlo. Tal vez lo pruebe de ambas maneras, es solo una configuración de fusible y puede cambiarlo más tarde.
  3. Usted MUST conecta CADA UNO a la tensión adecuada. Sin excepciones. No necesita una fuente separada, simplemente conecte todos los pines de 3.3 V a su riel de 3.3 V, todos los pines de 1.8 V a su riel de 1.8 V, etc. Además, debe montar condensadores de desacoplamiento cerca de cada pin de alimentación. ; Xilinx tendrá documentación sobre el desacoplamiento de la fuente de alimentación recomendada para su pieza y paquete específicos.
  4. El CPLD y el cristal pueden compartir el único suministro.
respondido por el markt
2

Primero que nada, lo que tienes es un oscilador de cristal, no un cristal.

  

1.Do conecto el pin de salida del cristal directamente al pin GCK2, o debería tener algunos componentes intermedios (resistencias pull-up, amortiguadores,   etc.)?

Si utiliza el mismo voltaje en el oscilador que proporciona para el banco de IO que está asociado con el pin GCK, puede vincularlos directamente.

  

2.20MHz para este CPLD es lento. ¿Sería una buena idea configurar el pin GCK2 como activado por Schmitt?

No. Los tiempos de transición en el oscilador son lo suficientemente rápidos.

  

3. ¿Debo usar fuentes de alimentación separadas para cada Vcc, cada Vccio1 y cada uno de los pines Vccio2, o una fuente de alimentación por banco es lo suficientemente buena?

Un suministro por voltaje separado para todo el chip es adecuado. Lo que es importante es la disposición y el desacoplamiento.

  

4. ¿Debo usar fuentes de alimentación separadas para el CPLD y el Crystal?

No. Solo use el voltaje de banco IO apropiado en el oscilador. Una vez más, lo que cuenta es la distribución de energía, el diseño y el desacoplamiento.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas