Академический Документы
Профессиональный Документы
Культура Документы
Computadoras
Clase 7
Buses
• Un computador es una colección de diferentes componentes lo
conforman.
• Hasta ahora hemos estudiado solamente el comportamiento del
procesador, sin embargo es necesario también observar como
funciona la interacción de este con los diferentes periféricos que sean
necesarios.
• Para estas interconexiones haremos uso de buses de comunicación.
Buses
Fuente: http://upload.wikimedia.org/wikipedia/commons/6/68/Computer_system_bus.svg
Elementos básicos de un Bus
• Todo bus debe contener líneas que permitan controlar el
comportamiento del Bus, así como líneas de datos propiamente para
enviar la información hacia los diferentes elementos del bus.
• Adicionalmente todo bus requiere de un protocolo para ordenar el
flujo de información que se transporta.
• Finalmente todo Bus requiere de algún método de direccionamiento
que permita identificar a cada elemento del bus.
Elementos básicos de un Bus
• Toda operación de Bus se caracteriza porque es de entrada o de salida
(Input/Output): esto visto desde el punto de vista del procesador.
• Adicionalmente podemos clasificar los Buses como de acceso a
memoria (procesador-memoria) o Buses de acceso a entrada/salida.
• Finalmente una diferenciación importante de los Buses es su tipo de
comunicación: encontramos Buses síncronos y asíncronos.
Elementos básicos de un Bus
Fuente: http://www.botskool.com/images/elec/serial1.jpg
Elementos básicos de un Bus
Fuente: http://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Manchester_encoding_both_conventions.svg/1280px-
Manchester_encoding_both_conventions.svg.png
Variantes entre tipos de comunicación
• Los Buses síncronos tienen dos problemas importantes:
• Todos los elementos del Bus deben tener la misma frecuencia de reloj.
• Debido a problemas en el comportamiento de la señal de reloj (Clock Skew),
las líneas del Bus no pueden ser muy largas si la frecuencia de reloj es alta.
• Por el lado de los protocolos asíncronos, dado que no existe una señal
de reloj para la sincronización podemos tener buses más largos.
• Si queremos enviar datos en Buses donde no existe una señal de clock
para la sincronía debemos recurrir a otros elementos, uno de ellos es
conocido como handshaking.
Elementos básicos de un Bus
Fuente: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-
328-328P_datasheet_Complete.pdf
I2C: Formato de direcciones
Fuente: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-
328-328P_datasheet_Complete.pdf
I2C: Formato de direcciones
Fuente: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-
328-328P_datasheet_Complete.pdf
I2C: Formato completo
Fuente: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-
328-328P_datasheet_Complete.pdf