SlideShare une entreprise Scribd logo
1  sur  32
PCI  ESCUELA DE CIENCIAS DE LA COMPUTACION Arquitectura de Computadores Peripheral Component Interconnect
Historia del PCI
[object Object],[object Object],[object Object],Historia:
Descripción del Bus
[object Object],[object Object],[object Object],PCI  (Peripheral Component Interconect) (Interconexión de Componente Periférico)
[object Object],[object Object],[object Object],PCI  Características:
[object Object],[object Object],[object Object],PCI  Utiliza :
  Elementos de diseño de bus : TEMPORIZACIÓN SÍNCRONA ASÍNCRONA Está determinado por un reloj.  El bus incluye una línea de reloj a través de la cual una señal de rejo secuencia y valida todas las transferencias (con misma duración de tiempo). Las señales de duración transfieren de 1 o 0. Cuando ocurre un único intervalo de 1 seguido a otro de 0, se lo llama  ciclo de reloj.  Éste intervalo llama al tiempo de unidad<<Time slot>>. Los eventos se prolongan durante un único ciclo reloj. EJEMPLO: La CPU activa una señal de lectura y sitúa una dirección de memoria en las líneas de dirección. Al mismo tiempo se activa una señal de inicio, que indica la presencia en el bus de dirección y de la información de control. El módulo de memoria reconoce la dirección y luego de un retardo de ciclo, sitúa el dato y la señal de reconocimiento en el bus. . No existe reloj. Se habla de un interbloqueo (se confirman las transferencias que se están llevando a cabo), donde se dispone de señales que validan interactivamente el envío y recogida de información. El bus puede ser compartido por una mezcla de dispositivos lentos y rápidos. EJEMPLO: El procesador sitúa las señales de dirección y lectura en el bus. Después de un breve intervalo, cuando las señales han sido estabilizadas, se activa la señal MSYN(Sincronización del maestro), que indica la presencia de las señales de dirección y control válidas. Luego de ello, el módulo de memoria responde proporcionando el dato y una señal SSYN(Sincronización del esclavo)
PCI
Utilización del bus PCI  Bus PCI Bus de expansión (a) Sistema   monoprocesador . Procesador Adaptador/ Controlador De memoria Caché DRAM Audio Imágenes en movimiento LAN SCSI Adaptador Del bus de expansión Dispositivos E/S básicos Gráficos
Utilización del bus PCI  Bus de sistema Bus PCI (b) Sistema   multiprocesador Bus PCI Procesador/caché DRAM Controlador de memoria Adaptador PCI/HOST Adaptador Al bus de expansión Adaptador PCI/HOST SCSI Procesador/caché Adaptador Al bus de expansión SCSI LAN LAN Adaptador PCI a PCI el uso de adaptadores mantiene al PCI independiente de la velocidad del procesador y proporciona la posibilidad de recibir y enviar datos rápidamente.
PCI-EXPRESS: ,[object Object]
PCI-EXPRESS:
Estructura del Bus
Estructura del Bus: ,[object Object]
Zócalos PCI ,[object Object]
Tarjetas: Tarjeta de video Tarjeta de sonido Tarjeta de red Tarjeta de tv Tarjeta de modem
  Estructura del Bus : Líneas obligatorias (49)  y líneas opcionales (51)del bus PCI Terminales de sistema:  Terminal de reloj.   Terminal de inicio (reset). Terminales de direcciones y datos: ,[object Object],[object Object],Terminales de control de interfaz:  ,[object Object],Terminales de arbitraje:  ,[object Object]
  Estructura del Bus : Líneas obligatorias (49)  y líneas opcionales (51)del bus PCI Terminales de interrupción:  Para los dispositivos PCI que deban generar peticiones de servicio. Son no compartidas (como las de arbitraje) ya que cada dispositivo tiene su propia línea (o líneas) de petición de interrupción a un controlador de interrupciones Terminales de soporte de cache: Necesarios para permitir memorias cache en el bus PCI asociadas a un procesador o a otro dispositivo. Terminales de ampliación a bus de 64 bits:  Incluye 32 líneas multiplexadas en el tiempo de datos y direcciones, que combinadas con las 32 líneas obligatorias dan un bus de 64 líneas de datos y direcciones. Las otras líneas del grupo interpretan y validan las líneas de datos y direcciones.   Como último, hay 2 líneas que permiten que 2 dispositivos PCI se pongan de acuerdo en el uso de los 64 bits. Terminales de test (JTAG/Boundary Scan*):  Estas señales se ajustan al estándar IEEE 1149.1 para la definición de procedimientos test.
Ordenes del PCI
Órdenes del PCI: Las actividades del bus consiste en transferencias entre elementos conectados al bus, denominándose  maestro  al que inicia la transferencia. Reconocimiento de interrupci ó n:  Es una orden proporcionada por el dispositivo que act ú a como controlador de interrupciones en el Bus PCI. Ciclo Especial : Se utiliza para iniciar la difusi ó n de un mensaje a uno o m á s destinos Lectura y Escritura de E/S:  Se uilizan para intercambiar datos entre el m ó dulo que inicia la transferencia y un controlador de E/S. Lectura y Escritura en Memoria:  Se utilizan para especificar la transferencia de una secuencia de datos utilizando uno o m á s ciclos de reloj. Lectura y Escritura de Configuraci ó n:  permiten al dispositivo maestro lea y actualice los par á metros de configuraci ó n de un dispositivo conectado al bus PCI. Ciclo de Direcci ó n Dual:  Se utiliza por el dispositivo que inicia la transferencia para indicar que est á  utilizando direcciones de 64 bits.
Transferencia de datos
TRANSFERENCIA DE DATOS a) Una v ez que el Maestro del bus ha obtenido el control del bus, debe iniciarse la transacción activando FRAME. Esta línea permanece activa hasta que el maestro está dispuesto para terminar la última fase de datos. El maestro también sitúa la dirección de inicio en el bus de direcciones, y la orden de lectura en las líneas C/BE. b)  Al comienzo del ciclo de reloj 2, el dispositivo del que se lee reconocerá su dirección en las líneas AD c)  El maestro deja libres las líneas AD del Bus. En todas las líneas de señal que puedan ser activadas por más de un dispositivos, se necesita un ciclo de cambio para que la liberación de las líneas de dirección permita que el bus pueda ser utilizado por el dispositivo de lectura. El maestro cambia la información de las líneas C/BE para indicar cuales de las líneas AD se utilizan para transferir el dato direccionado (de 1 a 4 bytes). El maestro también activa IRDY para indicar que está preparado para recibir el primer dato. d)  El dispositivo de lectura seleccionado activa DEVSEL para indicar que ha reconocido las direcciones y va a responder. Sitúa el dato solicitado en las líneas AD y activa TRDY para indicar que hay dato válido en el bus
TRANSFERENCIA DE DATOS e)  El maestro lee el dato al comienzo del ciclo de reloj 4 y cambia las líneas de habilitación de byte según se necesite para la próxima lectura.   f)  En este ejemplo, el dispositivo de lectura necesita algún tiempo para preparar el segundo bloque de datos para la transmisión. Por consiguiente, desactiva TRDY para señalar al maestro que no proporcionará un nuevo dato en el próximo ciclo. En consecuencia, el maestro no lee las líneas de datos al comienzo del quinto ciclo de reloj y no cambia la señal de habilitación de byte durante ese ciclo. El bloque da datos el leído al comienzo del ciclo de reloj 6.   g)  Durante el ciclo 6, el dispositivo de lectura sitúa el tercer dato en el bus. No obstante en este ejemplo, el maestro todavía. Para indicarlo, desactiva IRDY. Esto hará que el dispositivo de lectura mantenga el tercer dato en el bus durante un ciclo de reloj extra. h)  El maestro sabe que el tercer dato es el último a transferir, y por eso desactiva el FRAME para indicar al dispositivo de lectura que este es el último dato a transferir. Además activa IRDY para indicar que está listo para completar esa transferencia.   i)  maestro desactiva IRDY, haciendo que el bus vuelva a estar libre, y el dispositivo de lectura desactivada TRDY y DEVSEL.
OPERACIÓN DE LECTURA Los eventos se sincronizan en las transacciones de bajada del reloj (mitad de c/ciclo reloj) CLK# FRAME# AD C/BE# IRDY# TRDY# DEVSEL# a e g d f c h DATO-1 DIRECION DATO-2 DATO-3 BUS  CMD Byte activo Byte activo Byte activo Fase de dato Transacción del bus Fase de dato Estado de espera Estado de espera Estado de espera b Temporizacion de una operacion de lectura Al ser liberadas lineas de direcc, el bus puede usar disp de lectura i 1 2 3 4 5 6 7 8 9 temporización Comienzo y duración de la transición Líneas de señales de PCI Líneas múltiplexadas Para direcciones y datos Líneas para direcciones y datos Ordena bus Iniciador preparado Dispositivo preparado
Arbitraje
ARBITRAJE Arbrito de bus PCI Arbrito de PCI Dispositivo PCI Dispositivo PCI Dispositivo PCI Dispositivo PCI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CLK# 1  activa REQ, y  B  solicita uso del bus, activando REC GNT A  accede al bus A Simult.
ARBITRAJE:
ARBITRAJE: ,[object Object],[object Object],[object Object],[object Object],[object Object]
ARBITRAJE: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de Arbitraje, mediante prioridad. ,[object Object],[object Object],[object Object],[object Object],Dispositivo Entrada Duración  Prioridad Línea de comunicación 10 12 4 Disco 15 20 2 Tarjeta de video 5 10 3 Lápiz óptico 18 10 1
 

Contenu connexe

Tendances (17)

Expocicion Enrutamiento Estatico
Expocicion Enrutamiento EstaticoExpocicion Enrutamiento Estatico
Expocicion Enrutamiento Estatico
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una red
 
Problemas m4
Problemas m4Problemas m4
Problemas m4
 
Estructura de un router
Estructura de un routerEstructura de un router
Estructura de un router
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
 
Redes
RedesRedes
Redes
 
Enrutamiento alg
Enrutamiento algEnrutamiento alg
Enrutamiento alg
 
Presentacion elementos de comunicacion
Presentacion elementos de comunicacion Presentacion elementos de comunicacion
Presentacion elementos de comunicacion
 
Semana 6 enrutamiento
Semana 6 enrutamientoSemana 6 enrutamiento
Semana 6 enrutamiento
 
B3 eigrp sp
B3 eigrp spB3 eigrp sp
B3 eigrp sp
 
Sistema de entrada/salida
Sistema de entrada/salidaSistema de entrada/salida
Sistema de entrada/salida
 
Ccna4.0 protocolo vector distancia
Ccna4.0 protocolo vector distanciaCcna4.0 protocolo vector distancia
Ccna4.0 protocolo vector distancia
 
Apunt2d
Apunt2dApunt2d
Apunt2d
 
buses de datos
buses de datosbuses de datos
buses de datos
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1
 
Exploration routing chapter_1
Exploration routing chapter_1Exploration routing chapter_1
Exploration routing chapter_1
 
Enrutamiento
EnrutamientoEnrutamiento
Enrutamiento
 

En vedette

Derivada Direccional
Derivada DireccionalDerivada Direccional
Derivada Direccional
Hector Funes
 
Andres mauricio angel santos estructura de la placa madre
Andres mauricio angel santos estructura de la placa madreAndres mauricio angel santos estructura de la placa madre
Andres mauricio angel santos estructura de la placa madre
maosantos1
 
Mantenimiento de la Tarjeta Madre
Mantenimiento  de la Tarjeta MadreMantenimiento  de la Tarjeta Madre
Mantenimiento de la Tarjeta Madre
scasasmora
 
Introduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacionIntroduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacion
carrionelizabeth
 
Los Personajes Del Discurso
Los Personajes Del DiscursoLos Personajes Del Discurso
Los Personajes Del Discurso
gueste4c961
 

En vedette (20)

Derivada Direccional
Derivada DireccionalDerivada Direccional
Derivada Direccional
 
Andres mauricio angel santos estructura de la placa madre
Andres mauricio angel santos estructura de la placa madreAndres mauricio angel santos estructura de la placa madre
Andres mauricio angel santos estructura de la placa madre
 
Memoria RAM
Memoria RAMMemoria RAM
Memoria RAM
 
PEI relacionado a la Informatica
PEI relacionado a la InformaticaPEI relacionado a la Informatica
PEI relacionado a la Informatica
 
Terminos informaticos
Terminos informaticosTerminos informaticos
Terminos informaticos
 
Terminos informaticos
Terminos informaticosTerminos informaticos
Terminos informaticos
 
Mantenimiento de la Tarjeta Madre
Mantenimiento  de la Tarjeta MadreMantenimiento  de la Tarjeta Madre
Mantenimiento de la Tarjeta Madre
 
¿Qué es la computadora y parte de su historia?
¿Qué es la computadora y parte de su historia?¿Qué es la computadora y parte de su historia?
¿Qué es la computadora y parte de su historia?
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
La informatica y la computacion
La informatica y la computacionLa informatica y la computacion
La informatica y la computacion
 
SOPA DE LETRAS
SOPA DE LETRASSOPA DE LETRAS
SOPA DE LETRAS
 
Introduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacionIntroduccion a la ciencias de la computacion
Introduccion a la ciencias de la computacion
 
Los Personajes Del Discurso
Los Personajes Del DiscursoLos Personajes Del Discurso
Los Personajes Del Discurso
 
ARQUITECTURAS DE RED
ARQUITECTURAS DE REDARQUITECTURAS DE RED
ARQUITECTURAS DE RED
 
Pci
PciPci
Pci
 
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
 
INTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORAINTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORA
 
Chap1 expan slots
Chap1 expan slotsChap1 expan slots
Chap1 expan slots
 
ElaboracióN De Proyectos Escolares
ElaboracióN De Proyectos EscolaresElaboracióN De Proyectos Escolares
ElaboracióN De Proyectos Escolares
 
Pci de ejemplo
Pci  de ejemploPci  de ejemplo
Pci de ejemplo
 

Similaire à Pci[con ejercicio de clases]

Practica de buses y arquitecturas
Practica de buses y arquitecturasPractica de buses y arquitecturas
Practica de buses y arquitecturas
gaesbaby88
 
Lllllllllllllllllllllllllllll
LllllllllllllllllllllllllllllLllllllllllllllllllllllllllll
Lllllllllllllllllllllllllllll
mirydu
 
Buses y chipsets_final
Buses y chipsets_finalBuses y chipsets_final
Buses y chipsets_final
Cesar Ivan
 
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entradaMantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
JAXMASTER1
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccion
c09271
 
Informe sobre Buses informaticos
Informe sobre Buses informaticosInforme sobre Buses informaticos
Informe sobre Buses informaticos
espejoconcavo1
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
carloskant
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
jaime210210
 
Comunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
Comunidad_Emagister_981_EL_COMPUTADORIII (1).pptComunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
Comunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
NIXONOMARFERNNDEZCAR1
 

Similaire à Pci[con ejercicio de clases] (20)

Sintesis arquitectura
Sintesis arquitecturaSintesis arquitectura
Sintesis arquitectura
 
Trabajo oficial de buses de transmisión UNICA
Trabajo oficial de buses de transmisión UNICATrabajo oficial de buses de transmisión UNICA
Trabajo oficial de buses de transmisión UNICA
 
Practica de buses y arquitecturas
Practica de buses y arquitecturasPractica de buses y arquitecturas
Practica de buses y arquitecturas
 
Componentes de una Red
Componentes de una RedComponentes de una Red
Componentes de una Red
 
Sistema de interconexion interna
Sistema de interconexion internaSistema de interconexion interna
Sistema de interconexion interna
 
Tipos de buses
Tipos de busesTipos de buses
Tipos de buses
 
Lllllllllllllllllllllllllllll
LllllllllllllllllllllllllllllLllllllllllllllllllllllllllll
Lllllllllllllllllllllllllllll
 
Buses y chipsets_final
Buses y chipsets_finalBuses y chipsets_final
Buses y chipsets_final
 
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entradaMantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
 
Infor Escr
Infor EscrInfor Escr
Infor Escr
 
Memoria rom
Memoria romMemoria rom
Memoria rom
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccion
 
Informe sobre Buses informaticos
Informe sobre Buses informaticosInforme sobre Buses informaticos
Informe sobre Buses informaticos
 
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switchConmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
Conmutación LAN e inalámbrica: 2. Conceptos básicos y configuración de un switch
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
 
Comunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
Comunidad_Emagister_981_EL_COMPUTADORIII (1).pptComunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
Comunidad_Emagister_981_EL_COMPUTADORIII (1).ppt
 
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.pptComunidad_Emagister_981_EL_COMPUTADORIII.ppt
Comunidad_Emagister_981_EL_COMPUTADORIII.ppt
 
Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)Comunidad emagister 981_el_computadoriii (1)
Comunidad emagister 981_el_computadoriii (1)
 

Plus de mariasusanaSD

Tema De Dominio Tcp Ip Version 1 Final
Tema De Dominio Tcp Ip Version 1 FinalTema De Dominio Tcp Ip Version 1 Final
Tema De Dominio Tcp Ip Version 1 Final
mariasusanaSD
 

Plus de mariasusanaSD (11)

Tema De Dominio Tcp Ip Version 1 Final
Tema De Dominio Tcp Ip Version 1 FinalTema De Dominio Tcp Ip Version 1 Final
Tema De Dominio Tcp Ip Version 1 Final
 
Movilidad Ipv6
Movilidad Ipv6Movilidad Ipv6
Movilidad Ipv6
 
Consultas Sparql, SBC, UTPL, ECC
Consultas Sparql, SBC, UTPL, ECCConsultas Sparql, SBC, UTPL, ECC
Consultas Sparql, SBC, UTPL, ECC
 
Consultas sparql examen
Consultas sparql examenConsultas sparql examen
Consultas sparql examen
 
Consultas sparql examen
Consultas sparql examenConsultas sparql examen
Consultas sparql examen
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]
 
Aplicación de aprendizaje automático en minería de datos en la evaluación del...
Aplicación de aprendizaje automático en minería de datos en la evaluación del...Aplicación de aprendizaje automático en minería de datos en la evaluación del...
Aplicación de aprendizaje automático en minería de datos en la evaluación del...
 
Agente ia bastin base del conocimiento
Agente ia bastin base del conocimientoAgente ia bastin base del conocimiento
Agente ia bastin base del conocimiento
 
Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*
 
Agente BASTIN
Agente BASTINAgente BASTIN
Agente BASTIN
 
Busqueda Por Robots
Busqueda Por RobotsBusqueda Por Robots
Busqueda Por Robots
 

Dernier

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Dernier (20)

Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 

Pci[con ejercicio de clases]

  • 1. PCI ESCUELA DE CIENCIAS DE LA COMPUTACION Arquitectura de Computadores Peripheral Component Interconnect
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.   Elementos de diseño de bus : TEMPORIZACIÓN SÍNCRONA ASÍNCRONA Está determinado por un reloj. El bus incluye una línea de reloj a través de la cual una señal de rejo secuencia y valida todas las transferencias (con misma duración de tiempo). Las señales de duración transfieren de 1 o 0. Cuando ocurre un único intervalo de 1 seguido a otro de 0, se lo llama ciclo de reloj. Éste intervalo llama al tiempo de unidad<<Time slot>>. Los eventos se prolongan durante un único ciclo reloj. EJEMPLO: La CPU activa una señal de lectura y sitúa una dirección de memoria en las líneas de dirección. Al mismo tiempo se activa una señal de inicio, que indica la presencia en el bus de dirección y de la información de control. El módulo de memoria reconoce la dirección y luego de un retardo de ciclo, sitúa el dato y la señal de reconocimiento en el bus. . No existe reloj. Se habla de un interbloqueo (se confirman las transferencias que se están llevando a cabo), donde se dispone de señales que validan interactivamente el envío y recogida de información. El bus puede ser compartido por una mezcla de dispositivos lentos y rápidos. EJEMPLO: El procesador sitúa las señales de dirección y lectura en el bus. Después de un breve intervalo, cuando las señales han sido estabilizadas, se activa la señal MSYN(Sincronización del maestro), que indica la presencia de las señales de dirección y control válidas. Luego de ello, el módulo de memoria responde proporcionando el dato y una señal SSYN(Sincronización del esclavo)
  • 9. PCI
  • 10. Utilización del bus PCI Bus PCI Bus de expansión (a) Sistema monoprocesador . Procesador Adaptador/ Controlador De memoria Caché DRAM Audio Imágenes en movimiento LAN SCSI Adaptador Del bus de expansión Dispositivos E/S básicos Gráficos
  • 11. Utilización del bus PCI Bus de sistema Bus PCI (b) Sistema multiprocesador Bus PCI Procesador/caché DRAM Controlador de memoria Adaptador PCI/HOST Adaptador Al bus de expansión Adaptador PCI/HOST SCSI Procesador/caché Adaptador Al bus de expansión SCSI LAN LAN Adaptador PCI a PCI el uso de adaptadores mantiene al PCI independiente de la velocidad del procesador y proporciona la posibilidad de recibir y enviar datos rápidamente.
  • 12.
  • 15.
  • 16.
  • 17. Tarjetas: Tarjeta de video Tarjeta de sonido Tarjeta de red Tarjeta de tv Tarjeta de modem
  • 18.
  • 19.   Estructura del Bus : Líneas obligatorias (49) y líneas opcionales (51)del bus PCI Terminales de interrupción: Para los dispositivos PCI que deban generar peticiones de servicio. Son no compartidas (como las de arbitraje) ya que cada dispositivo tiene su propia línea (o líneas) de petición de interrupción a un controlador de interrupciones Terminales de soporte de cache: Necesarios para permitir memorias cache en el bus PCI asociadas a un procesador o a otro dispositivo. Terminales de ampliación a bus de 64 bits: Incluye 32 líneas multiplexadas en el tiempo de datos y direcciones, que combinadas con las 32 líneas obligatorias dan un bus de 64 líneas de datos y direcciones. Las otras líneas del grupo interpretan y validan las líneas de datos y direcciones. Como último, hay 2 líneas que permiten que 2 dispositivos PCI se pongan de acuerdo en el uso de los 64 bits. Terminales de test (JTAG/Boundary Scan*): Estas señales se ajustan al estándar IEEE 1149.1 para la definición de procedimientos test.
  • 21. Órdenes del PCI: Las actividades del bus consiste en transferencias entre elementos conectados al bus, denominándose maestro al que inicia la transferencia. Reconocimiento de interrupci ó n: Es una orden proporcionada por el dispositivo que act ú a como controlador de interrupciones en el Bus PCI. Ciclo Especial : Se utiliza para iniciar la difusi ó n de un mensaje a uno o m á s destinos Lectura y Escritura de E/S: Se uilizan para intercambiar datos entre el m ó dulo que inicia la transferencia y un controlador de E/S. Lectura y Escritura en Memoria: Se utilizan para especificar la transferencia de una secuencia de datos utilizando uno o m á s ciclos de reloj. Lectura y Escritura de Configuraci ó n: permiten al dispositivo maestro lea y actualice los par á metros de configuraci ó n de un dispositivo conectado al bus PCI. Ciclo de Direcci ó n Dual: Se utiliza por el dispositivo que inicia la transferencia para indicar que est á utilizando direcciones de 64 bits.
  • 23. TRANSFERENCIA DE DATOS a) Una v ez que el Maestro del bus ha obtenido el control del bus, debe iniciarse la transacción activando FRAME. Esta línea permanece activa hasta que el maestro está dispuesto para terminar la última fase de datos. El maestro también sitúa la dirección de inicio en el bus de direcciones, y la orden de lectura en las líneas C/BE. b) Al comienzo del ciclo de reloj 2, el dispositivo del que se lee reconocerá su dirección en las líneas AD c) El maestro deja libres las líneas AD del Bus. En todas las líneas de señal que puedan ser activadas por más de un dispositivos, se necesita un ciclo de cambio para que la liberación de las líneas de dirección permita que el bus pueda ser utilizado por el dispositivo de lectura. El maestro cambia la información de las líneas C/BE para indicar cuales de las líneas AD se utilizan para transferir el dato direccionado (de 1 a 4 bytes). El maestro también activa IRDY para indicar que está preparado para recibir el primer dato. d) El dispositivo de lectura seleccionado activa DEVSEL para indicar que ha reconocido las direcciones y va a responder. Sitúa el dato solicitado en las líneas AD y activa TRDY para indicar que hay dato válido en el bus
  • 24. TRANSFERENCIA DE DATOS e) El maestro lee el dato al comienzo del ciclo de reloj 4 y cambia las líneas de habilitación de byte según se necesite para la próxima lectura.   f) En este ejemplo, el dispositivo de lectura necesita algún tiempo para preparar el segundo bloque de datos para la transmisión. Por consiguiente, desactiva TRDY para señalar al maestro que no proporcionará un nuevo dato en el próximo ciclo. En consecuencia, el maestro no lee las líneas de datos al comienzo del quinto ciclo de reloj y no cambia la señal de habilitación de byte durante ese ciclo. El bloque da datos el leído al comienzo del ciclo de reloj 6.   g) Durante el ciclo 6, el dispositivo de lectura sitúa el tercer dato en el bus. No obstante en este ejemplo, el maestro todavía. Para indicarlo, desactiva IRDY. Esto hará que el dispositivo de lectura mantenga el tercer dato en el bus durante un ciclo de reloj extra. h) El maestro sabe que el tercer dato es el último a transferir, y por eso desactiva el FRAME para indicar al dispositivo de lectura que este es el último dato a transferir. Además activa IRDY para indicar que está listo para completar esa transferencia.   i) maestro desactiva IRDY, haciendo que el bus vuelva a estar libre, y el dispositivo de lectura desactivada TRDY y DEVSEL.
  • 25. OPERACIÓN DE LECTURA Los eventos se sincronizan en las transacciones de bajada del reloj (mitad de c/ciclo reloj) CLK# FRAME# AD C/BE# IRDY# TRDY# DEVSEL# a e g d f c h DATO-1 DIRECION DATO-2 DATO-3 BUS CMD Byte activo Byte activo Byte activo Fase de dato Transacción del bus Fase de dato Estado de espera Estado de espera Estado de espera b Temporizacion de una operacion de lectura Al ser liberadas lineas de direcc, el bus puede usar disp de lectura i 1 2 3 4 5 6 7 8 9 temporización Comienzo y duración de la transición Líneas de señales de PCI Líneas múltiplexadas Para direcciones y datos Líneas para direcciones y datos Ordena bus Iniciador preparado Dispositivo preparado
  • 27.
  • 29.
  • 30.
  • 31.
  • 32.  

Notes de l'éditeur

  1. ocupa un lugar intermedio (de ahí el nombre mezzanine) entre el bus del procesador / memoria / cache y el bus estándar ISA.  El bus PCI se encuentra separado del bus local mediante un controlador que hace de pasarela. Cuando la UCP escribe datos en los periféricos PCI (por ejemplo un disco duro), el controlador/pasarela PCI los almacena en su buffer.  Esto permite que la UCP atienda la próxima operación en vez de tener que esperar a que se complete la transacción.  A continuación el buffer envía los datos al periférico de la forma más eficiente posible.
  2. ocupa un lugar intermedio (de ahí el nombre mezzanine) entre el bus del procesador / memoria / cache y el bus estándar ISA.  El bus PCI se encuentra separado del bus local mediante un controlador que hace de pasarela. Cuando la UCP escribe datos en los periféricos PCI (por ejemplo un disco duro), el controlador/pasarela PCI los almacena en su buffer.  Esto permite que la UCP atienda la próxima operación en vez de tener que esperar a que se complete la transacción.  A continuación el buffer envía los datos al periférico de la forma más eficiente posible.
  3. ocupa un lugar intermedio (de ahí el nombre mezzanine) entre el bus del procesador / memoria / cache y el bus estándar ISA.  El bus PCI se encuentra separado del bus local mediante un controlador que hace de pasarela. Cuando la UCP escribe datos en los periféricos PCI (por ejemplo un disco duro), el controlador/pasarela PCI los almacena en su buffer.  Esto permite que la UCP atienda la próxima operación en vez de tener que esperar a que se complete la transacción.  A continuación el buffer envía los datos al periférico de la forma más eficiente posible.