C11 - UART: The serial interface
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
- 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)