PCI II.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

El modelo de Von Neumann
Bases de la programación de un PLC
Procesador El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior.
Diseño de la ruta de datos monociclo para la arquitectura MIPS
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Implementación de servicios de direccionamiento IP
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
Fernando Escribano Pro 1º de Bachillerato
Multiprocesadores 3.1 Dominios de aplicación
Sistemas Gestores de Ficheros
PCI & AGP. PCI (Peripheral Component Interconnect ) Desarrollado por INTEL alrededor de Se trata de un bus de 32 bits cuya primera especificación.
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
Introduction to Microprocessors (Conference 2) From: Wikipedia, the free encyclopedia.
Hardware.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
SERVICIOS DE TCP/IP.
RESUMEN: Softmicro de 8 bits Xilinx
1. Introducción Estructura básica de un computador.
Placa base, chipset y micropocesador
Desarrollos con interfaz PCI J. P. Oliver, S. Fernández Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República.
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Programación básica de la interfase RS232 C
Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.
Planificación de la Información.
El Sistema de Memoria. Contenido Arquitectura del sistema Arquitectura del DIMM Descripción del reloj Arquitectura del chip RAM Latencia de Memoria Detección.
3GIO – 3º Generación de entrada/salida Autores: Beltramo Ezequiel Santana Cabrera Bentejuí.
Arquitectura del Computador
©2005, José Mª Foces Morán El bus PCI (Peripheral Component Interconnect) Introducción general y descripción funcional.
Semana 4 - periferico.
Vista General del Funcionamiento del Computador y sus Interconexiones
Introducción a la Ingeniería en Sistemas
Unidad 7 Entrada/Salida
Memorias externas Conocida también como secundaria recibe este nombre los soportes de almacenamiento q son capaces de almacenar gran cantidad de información.
Sistema Computacional Componentes y Funcionamiento
Función Estructura y composición Tipos
Automation & Drives Business Unit Automation & Drives Business Unit Práctica de CompoNet Control System Omron Electronics Iberia, S.A.
Estructura y Tecnología de Ordenadores Noviembre 2004.
Overview Sistemas Computacionales
Bus I2C Bus serie síncrono. (+-) SDA: datos SLC: reloj kbits/s (pero también kbits/s y 3.4Mbits/s)
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Departamento de Informática. Curso ENTRADA Y SALIDA LECCIÓN 12 ORGANIZACIÓN DE ENTRADA Y SALIDA.
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Organización del Computador Entradas / Salidas. Modelo de I/O.
Nombre: Cristian Achina Curso: 4to «A» Fecha:
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
PCI.
“Organización y Arquitectura de Computadores” William Stallings
Módulo LCD Controlador HD44780.
Teoría de Sistemas Operativos Administración de Archivos.
Sistemas de E/S, Programada por Interrupciones su Gestión
Estructura de los Sistemas Operativos
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Almacenamiento de la información IES Virgen del Espino.
NOCIONES BÁSICAS COMPUTO II
Conexión a una red inalámbrica Coordinador TIC Presentación General.
Capítulo 9: División de redes IP en subredes
Alumno: Gerardo Mario Valdés Ortega
© 2008 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 9: División de redes IP en subredes.
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Unidad de transferencia de memoria
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Instalación y puesta en marcha Applicacione s móviles de EVO.
BUSES DE DATOS.
El microprocesador y su arquitectura
Gestión de Memoria – Parte 2
Arquitectura de Computadoras (Taller) Semestre II de 2008.
Transcripción de la presentación:

PCI II

Estructura del bus El bus puede tener varios segmentos. Un “puente” une dos segmentos Cada segmento recibe un número de identificación dentro del sistema de buses. La asignación de números de identificación se realiza en profundidad Cada “puente” conoce qué segmentos hay “debajo” de ella. La interfaz host-pci es la raíz del árbol y sabe cuántos segmentos hay en el sistema.

Estructura Host-PCI Procesador Maestros Esclavos PCI - Bus local Bus PCI

Estructura del bus Dispositivos: Un dispositivo puede hospedar hasta 8 funciones. La función es la que proporciona la funcionalidad de entrada/salida Los dispositivos en un segmento están ordenados por una línea IDSEL# Dos configuraciones: conectadas al “puente”. Conectadas a las líneas de dirección del bus.

Estructura del bus Funciones Cada función tiene un conjunto de registros de configuración. VendorID: indica si la función está implementada en el dispositivo o no. Si sólo hay una función en un dispositivo debe ser la 0. Si hay más de 1, las otras pueden ser cualquiera (no necesariamente en orden secuencial)

Estructura Registros de configuración. 64 registros de 32 bits Tipo de función, requerimientos de configuración, datos del fabricante. Genéricos-Obligatorios Device Independent(16) DeviceID, VendorID, ClassCode, Status, Command... Dependientes de la función-Obligatorios Device Header(48) Dispositivos Estándares PCI-PCI Bridges CardBus Bridges Dependientes de la función-Específicos Device Dependent(192)

Registros de configuración.

Registros de Configuración DEVICE INDEPENDENT DEVICE HEADER

Device Independent VendorID: Identificador del fabricante (PCI SIG) DeviceID: Identificador del dispositivo (Fabricante) Command: Capacidades del dispositivo para generar y responder a los accesos. ¿Es maestro o esclavo? Responde a transacciones de I/0, Mem, Ciclos especiales, Escritura e Invalidación? Etc Status: graba los eventos que ocurren en el bus. (monitorización) RevisionID: Revisión del dispositivo (fabricante) ClassCode: Describe la función genérica del dispositivo.

Class Code Reg

Device Dependent I/O and Memory Base Registers Es el medio por el que un dispositivo solicita direcciones I/O y memoria del espacio de direcciones del procesador. Permite que el espacio asignado sea dinámicamente mapeado en el espacio de direcciones del procesador.

Registro base de I/0 Escribir en el registro 0ffffffffh Leer el registro. El primer bit ha de estar a 1 A partir del bit 2, buscar el primer bit a 1, sea la posición i Se solicitan 2i localizaciones de memoria. Asignarle una dirección alineada a 2i

Registro base de memoria Escribir en el registro 0ffffffffh Leer el registro. El primer bit ha de estar a 0 A partir del bit 4, buscar el primer bit a 1, sea la posición i Se solicitan 2i localizaciones de memoria. Asignarle una dirección alineada a 2i

Asignación de interrupciones. Interrupt Line: Identifica a qué línea de interrupción del controlador de interrupciones está conectado este dispositivo. Interrupt Pin: Identifica a qué línea de interrupción de PCI está conectado este dispositivo INTA#,INTB#,INTC#, INTD#

Espacio de direcciones de configuración. Para acceder al espacio de configuración: 0CF8h: CONFIG_ADDRESS Registro de 32 bits. Accesos en DWord (32) 0CFCh: CONFIG_DATA Ventana: 8, 16, 32 bits. E (1) Reservado (7) Id Bus (8) Nº Dispositivo (5) Función (3) Registro (6) 00 (2)