sistemas sincr nicos vs asincr nicos n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Sistemas Sincrónicos vs. Asincrónicos PowerPoint Presentation
Download Presentation
Sistemas Sincrónicos vs. Asincrónicos

Loading in 2 Seconds...

play fullscreen
1 / 16

Sistemas Sincrónicos vs. Asincrónicos - PowerPoint PPT Presentation


  • 112 Views
  • Uploaded on

Sistemas Sincrónicos vs. Asincrónicos. Las señales pueden cambiar en cualquier momento La sincronización y pasaje de datos se realiza mediante handshakes. Hay un clock que rige el instante en que se pueden producir cambios

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Sistemas Sincrónicos vs. Asincrónicos' - edie


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
sistemas sincr nicos vs asincr nicos
Sistemas Sincrónicos vs. Asincrónicos
  • Las señales pueden cambiar en cualquier momento
  • La sincronización y pasaje de datos se realiza mediante handshakes
  • Hay un clock que rige el instante en que se pueden producir cambios
  • Todos los bloques se comunican mediante el clock y señales sincrónicas

http://en.wikipedia.org/wiki/Asynchronous_circuit

flip flops y metaestabilidad
Flip-flops y Metaestabilidad
  • Las señales deben permanecer “quietas” en las proximidades de los flancos de clock
flip flops y metaestabilidad1
Flip-flops y Metaestabilidad
  • De no cumplirse esta premisa, se entra en un estado de metaestabilidad
flip flops y metaestabilidad2
Flip-flops y Metaestabilidad
  • Especificaciones de la Cyclone (nosotros usamos speed grade -6)
pautas para el dise o sincr nico1
Pautas para el diseño sincrónico
  • Estructura de la Cyclone (LE)
pautas para el dise o sincr nico3
Pautas para el diseño sincrónico
  • No es buena idea colocar lógica en el camino del clock

Ej: gatedclock

pautas para el dise o sincr nico4
Pautas para el diseño sincrónico
  • Por más que el diseñador se asegure el comportamiento de la señal enable, se genera clockskew

tCO – tDELAY < tHmin

pautas para el dise o sincr nico5
Pautas para el diseño sincrónico
  • Implementación más eficiente del FF con enable
pautas para el dise o sincr nico6
Pautas para el diseño sincrónico
  • Registered outputs
    • Se eliminan glitches
    • Se agrega un clock de latencia adicional
pautas para el dise o sincr nico8
Pautas para el diseño sincrónico
  • Maquinas de estado: implementación
    • El “statememory” son FF que almacenan el código del estado actual
    • La LC calcula las salidas y el próximo estado
sincronizaci n entre dominios de clock
Sincronización entre dominios de clock
  • Cualquier señal que ingrese del mundo exterior es asincrónica respecto al clock de la FPGA
sincronizaci n entre dominios de clock1
Sincronización entre dominios de clock
  • Solución: cadena de sincronización
ejercicios
Ejercicios
  • Implementar usando VHDL:
    • Contador up/down de N bits con clearasincrónico, load sincrónico programable y clock enable
    • Maquina de estados para responder a un handshake asincrónico

Tip:

typestate_typeis (idle, … );

signal state : state_type := idle;