Exposicion dcm final

26
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES CONSTRUIMOS FUTURO CLOCK RESOURCES AND DCMs Gustavo A. Ochoa Blanco. Jhon F. Cruz Buitrago. 7/06/22

description

DCMS

Transcript of Exposicion dcm final

Page 1: Exposicion dcm final

ESCUELA DE INGENIERÍASELÉCTRICA, ELECTRÓNICA

Y DE TELECOMUNICACIONES

CONSTRUIMOS FUTUROCONSTRUIMOS FUTURO

CLOCK RESOURCES AND DCMs

CLOCK RESOURCES AND DCMs

Gustavo A. Ochoa Blanco.Jhon F. Cruz Buitrago.

Gustavo A. Ochoa Blanco.Jhon F. Cruz Buitrago.

lunes, 10 de abril de 2023lunes, 10 de abril de 2023

Page 2: Exposicion dcm final

Global Clock ResourcesGlobal Clock Resources

2

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 3: Exposicion dcm final

ADMINISTRADORES DIGITALES DE RELOJ (DCMs)

ADMINISTRADORES DIGITALES DE RELOJ (DCMs)

Los DCMs integran capacidades avanzadas del reloj, dentro de la red de distribución dedicada del reloj del FPGA. Las principales funciones del DCM se pueden resumir en:

Los DCMs integran capacidades avanzadas del reloj, dentro de la red de distribución dedicada del reloj del FPGA. Las principales funciones del DCM se pueden resumir en:

3

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 4: Exposicion dcm final

• Eliminar el sesgo del reloj (clock skew), ya sea dentro del FPGA o con componentes externos. De este modo se mejora el rendimiento del sistema y se eliminan los retardos de ruteo del reloj.

• Producir corrimiento de fase (Phase shifting) de una señal de reloj, ya sea por una fracción del periodo de reloj o por incrementos fijos.

• Eliminar el sesgo del reloj (clock skew), ya sea dentro del FPGA o con componentes externos. De este modo se mejora el rendimiento del sistema y se eliminan los retardos de ruteo del reloj.

• Producir corrimiento de fase (Phase shifting) de una señal de reloj, ya sea por una fracción del periodo de reloj o por incrementos fijos.

4

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 5: Exposicion dcm final

• Multiplicar o dividir la frecuencia de entrada del reloj, generando una frecuencia completamente nueva.

• Acondicionar la señal de entrada del reloj, asegurando un reloj limpio, con un ciclo de trabajo del 50%.

• Amplificar de nuevo (rebuffer) una señal de reloj, normalmente para eliminar el sesgo (deskew) y convertir la señal de entrada a un estándar diferente

• Multiplicar o dividir la frecuencia de entrada del reloj, generando una frecuencia completamente nueva.

• Acondicionar la señal de entrada del reloj, asegurando un reloj limpio, con un ciclo de trabajo del 50%.

• Amplificar de nuevo (rebuffer) una señal de reloj, normalmente para eliminar el sesgo (deskew) y convertir la señal de entrada a un estándar diferente

5

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 6: Exposicion dcm final

ARQUITECTURA DE UN DCMARQUITECTURA DE UN DCM

6

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 7: Exposicion dcm final

Un DCM esta constituido por cuatro bloques funcionales:

1. Un bloque de lazo de seguimiento de retardo (Delay-Locked-Loop-DLL).

2. Un sintetizador digital de frecuencia (Digital Frequency Syntheziser - DFS).

Un DCM esta constituido por cuatro bloques funcionales:

1. Un bloque de lazo de seguimiento de retardo (Delay-Locked-Loop-DLL).

2. Un sintetizador digital de frecuencia (Digital Frequency Syntheziser - DFS).

7

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 8: Exposicion dcm final

3. Un bloque de desplazamiento de fase (pashe shifter - PS).

4. Logica de estado (status logic).

3. Un bloque de desplazamiento de fase (pashe shifter - PS).

4. Logica de estado (status logic).

8

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 9: Exposicion dcm final

DELAY LOCKED LOOPDELAY LOCKED LOOP

El bloque de lazo de seguimiento de retardo (DLL) es el encargado de eliminar el sesgado de la señal de reloj. El sesgado de la señal de reloj es un problema inherente de los sistemas sincrónicos y consiste en la desviación del alineamiento a la fase cero debido a retardos en las rutas que toma la señal de reloj dentro del dispositivo, causando que dicha señal llegue a diferentes puntos del sistema en tiempos diferentes generando una disminución del rendimiento del sistema.

El bloque de lazo de seguimiento de retardo (DLL) es el encargado de eliminar el sesgado de la señal de reloj. El sesgado de la señal de reloj es un problema inherente de los sistemas sincrónicos y consiste en la desviación del alineamiento a la fase cero debido a retardos en las rutas que toma la señal de reloj dentro del dispositivo, causando que dicha señal llegue a diferentes puntos del sistema en tiempos diferentes generando una disminución del rendimiento del sistema.

9

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 10: Exposicion dcm final

10

lunes, 10 de abril de 2023

Clock Resources and DCMs

Diagrama funcional del Delay-Locked Loop (DLL)

Page 11: Exposicion dcm final

DIGITAL FREQUENCY SYNTHESIZER

DIGITAL FREQUENCY SYNTHESIZER

Mediante el sintetizador digital de frecuencias, un DCM puede generar diferentes señales de reloj, las cuales se derivan de la señal de entrada y un coeficiente resultante de la division de dos numeros enteros tal como se muestra en la siguiente ecuacion:

Mediante el sintetizador digital de frecuencias, un DCM puede generar diferentes señales de reloj, las cuales se derivan de la señal de entrada y un coeficiente resultante de la division de dos numeros enteros tal como se muestra en la siguiente ecuacion:

11

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 12: Exposicion dcm final

PHASE SHIFTPHASE SHIFT

El bloque de desplazamiento de fase controla la relación de fase existente en todas las nueve salidas del DCM con respecto a la fase de la señal de reloj de entrada. Con este bloque es posible realizar desfases controlados de la señal de reloj en una fracción fija o variable de su periodo. El bloque de desplazamiento de fase puede generar señales de reloj con cuatro diferentes tipos de desfase:

El bloque de desplazamiento de fase controla la relación de fase existente en todas las nueve salidas del DCM con respecto a la fase de la señal de reloj de entrada. Con este bloque es posible realizar desfases controlados de la señal de reloj en una fracción fija o variable de su periodo. El bloque de desplazamiento de fase puede generar señales de reloj con cuatro diferentes tipos de desfase:

12

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 13: Exposicion dcm final

Desplazamiento de fase fijos:

1. Salidas desfasadas medio periodo, con desfase de 0o y 180º

2. Salidas con desfase en cuadratura con desfases de 0o, 90o, 180o y 270º

3. Desplazamientos de fase finos, con una resolución de desfase de 1/256 del periodo de la señal de reloj de entrada.

Desplazamiento de fase fijos:

1. Salidas desfasadas medio periodo, con desfase de 0o y 180º

2. Salidas con desfase en cuadratura con desfases de 0o, 90o, 180o y 270º

3. Desplazamientos de fase finos, con una resolución de desfase de 1/256 del periodo de la señal de reloj de entrada.

13

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 14: Exposicion dcm final

Desplazamiento de fase variable

4. Los desplazamientos de fase variable, son controlados en la aplicación desarrollada en la FPGA; pueden variar en pasos de 1/256 del periodo de la señal del reloj de entrada de la familia spartan-3.

Desplazamiento de fase variable

4. Los desplazamientos de fase variable, son controlados en la aplicación desarrollada en la FPGA; pueden variar en pasos de 1/256 del periodo de la señal del reloj de entrada de la familia spartan-3.

14

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 15: Exposicion dcm final

STATUS LOGICSTATUS LOGIC

La lógica de estado indica el estado actual del DCM a través de las señales de salida LOCKED, STATUS[0], STATUS[1] y STATUS[2]. La señal de salida LOCKED indica si las salidas del DCM están en fase con la entrada CLKIN. La señal de salida STATUS indica el estado y las operaciones de los bloques DLL y PS.

La lógica de estado indica el estado actual del DCM a través de las señales de salida LOCKED, STATUS[0], STATUS[1] y STATUS[2]. La señal de salida LOCKED indica si las salidas del DCM están en fase con la entrada CLKIN. La señal de salida STATUS indica el estado y las operaciones de los bloques DLL y PS.

15

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 16: Exposicion dcm final

LOCALIZACIÓN RELATIVA DE LOS DCMs EN LAS FPGAs DE LA PLATAFORMA SPARTAN

LOCALIZACIÓN RELATIVA DE LOS DCMs EN LAS FPGAs DE LA PLATAFORMA SPARTAN

16

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 17: Exposicion dcm final

UBICACIÓN DE LOS OCHO BLOQUES DE DCM EN SPARTAN-3 FPGA

UBICACIÓN DE LOS OCHO BLOQUES DE DCM EN SPARTAN-3 FPGA

17

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 18: Exposicion dcm final

DIAGRAMA DE BLOQUE DCM DIAGRAMA DE BLOQUE DCM

18

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 19: Exposicion dcm final

MULTIPLICACIÓN RELOJ, DIVISIÓN RELOJ Y SÍNTESIS DE RELOJ.

MULTIPLICACIÓN RELOJ, DIVISIÓN RELOJ Y SÍNTESIS DE RELOJ.

19

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 20: Exposicion dcm final

CLOCK SKEWCLOCK SKEW

Ques es Clock skew ?

Ques es Clock skew ?

20

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 21: Exposicion dcm final

COMO ELIMINAR EL CLOCK SKEWCOMO ELIMINAR EL CLOCK SKEW

21

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 22: Exposicion dcm final

CLOCK SKEWCLOCK SKEW

22

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 23: Exposicion dcm final

DIVISOR FRECUENCIA Vs DCMDIVISOR FRECUENCIA Vs DCM

23

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 24: Exposicion dcm final

DCMs EN CASCADADCMs EN CASCADA

Tiene ventajas y desventajas.Tiene ventajas y desventajas.

24

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 25: Exposicion dcm final

Clock Jitter.Clock Jitter.

• Es la variación de un flanco de reloj de su posición original en el tiempo.

• Es la variación de un flanco de reloj de su posición original en el tiempo.

25

lunes, 10 de abril de 2023

Clock Resources and DCMs

Page 26: Exposicion dcm final

GRACIASGRACIAS

26

lunes, 10 de abril de 2023

Clock Resources and DCMs