Diferencia entre revisiones de «C11 - UART: The serial interface»
Ir a la navegación
Ir a la búsqueda
| Línea 1: | Línea 1: | ||
= Synchronization = | = Synchronization = | ||
<br> | <br> | ||
Conceptos | <b>Conceptos</b> | ||
*Latencia | *Latencia | ||
**Tiempo entre que se requiere un servicio de I/O y se inicia ese servicio | **Tiempo entre que se requiere un servicio de I/O y se inicia ese servicio | ||
| Línea 14: | Línea 14: | ||
**Determina el orden de los servicios cuando hay más de una solicitud | **Determina el orden de los servicios cuando hay más de una solicitud | ||
<br> | <br> | ||
Tipos de sincornización | <b>Tipos de sincornización</b> | ||
*Blind cycle | *Hay 5 maneras de sincronizar el micro con el I/O device | ||
*Busy Wait | *EXPLICAR QUE ES LA SINCRONIZACION | ||
*Interrupción | *Tipos | ||
*Periodic pulling | **Blind cycle | ||
*DMA | **Busy Wait | ||
**Interrupción | |||
**Periodic pulling | |||
**DMA | |||
<br> | <br> | ||
Revisión del 07:18 2 abr 2015
Synchronization
Conceptos
- Latencia
- Tiempo entre que se requiere un servicio de I/O y se inicia ese servicio
- Incluye los delays de hardware mas los delays de software
- En un input es el tiempo que pasa desde que el dato está listo para ser leído hasta cuando es leído
- En un output es el tiempo que pasa desde que el dispositivo está en reposo hasta que tiene otr dato
- En software es el tiempo que pasa desde que se supone que se hace algo, hasta el tiempo que realmente pasa
- Throughput/bandwith
- Es la máxima tasa de bytes/segundo que un sistema puede procesar
- Algunas veces está limitado por el I/O device y otras por le software
- Priority
- Determina el orden de los servicios cuando hay más de una solicitud
Tipos de sincornización
- Hay 5 maneras de sincronizar el micro con el I/O device
- EXPLICAR QUE ES LA SINCRONIZACION
- Tipos
- Blind cycle
- Busy Wait
- Interrupción
- Periodic pulling
- DMA
Universal Asynchronous Receiver Transmitter (UART)
Conversion
Interfacing the Nokia 5110 using a Synchronous Serial Port (SSP o SPI)