exposicion dcm final
Post on 14-Dec-2014
254 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
Global Clock ResourcesGlobal Clock Resources
2
lunes, 10 de abril de 2023
Clock Resources and DCMs
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
• 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
• 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
ARQUITECTURA DE UN DCMARQUITECTURA DE UN DCM
6
lunes, 10 de abril de 2023
Clock Resources and DCMs
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
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
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
10
lunes, 10 de abril de 2023
Clock Resources and DCMs
Diagrama funcional del Delay-Locked Loop (DLL)
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
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
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
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
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
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
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
DIAGRAMA DE BLOQUE DCM DIAGRAMA DE BLOQUE DCM
18
lunes, 10 de abril de 2023
Clock Resources and DCMs
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
CLOCK SKEWCLOCK SKEW
Ques es Clock skew ?
Ques es Clock skew ?
20
lunes, 10 de abril de 2023
Clock Resources and DCMs
COMO ELIMINAR EL CLOCK SKEWCOMO ELIMINAR EL CLOCK SKEW
21
lunes, 10 de abril de 2023
Clock Resources and DCMs
CLOCK SKEWCLOCK SKEW
22
lunes, 10 de abril de 2023
Clock Resources and DCMs
DIVISOR FRECUENCIA Vs DCMDIVISOR FRECUENCIA Vs DCM
23
lunes, 10 de abril de 2023
Clock Resources and DCMs
DCMs EN CASCADADCMs EN CASCADA
Tiene ventajas y desventajas.Tiene ventajas y desventajas.
24
lunes, 10 de abril de 2023
Clock Resources and DCMs
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
GRACIASGRACIAS
26
lunes, 10 de abril de 2023
Clock Resources and DCMs
top related