Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Redes
Redes
Vídeo
Vídeo
Windows
Windows
Outros
Outros
Conteúdo
Artigos
Editoriais
Notícias
Primeiras Impressões
Testes
Tutoriais
Menu Principal
Blog
Boletim
Classificados
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Fórum
Links
Livros Recomendados
Livros do Autor
Pesquisa de Preços
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Boletim
Assine hoje mesmo!
Procura



Home » Placas-Mãe » Barramentos

PCI Plug and Play
Autor: Ricardo Zelenovsky e Alexandre Mendonça
Tipo: Artigos Última Atualização: 11 de maio de 1998
Página: 6 de 6
Acesso aos Registradores de Configuração

Primeiramente, vale ressaltar que apenas o software de gerenciamento de recursos (BIOS e sistema operacional plug and play) deve ter acesso aos registradores de configuração (ver Figura 1) de cada dispositivo.

Existem dois mecanismos para acessar o espaço de endereçamento de um slot.

No primeiro mecanismo, programa-se uma palavra de controle de 32 bits (nos endereços de I/O CF8h a CFBh) que contém determinados campos, especificando qual o barramento a ser acessado (0 a 255), qual o número do dispositivo (0 a 39), a função (0 a 3) e o índice do registrador de configuração (0 a 63). O dado a ser lido ou escrito na localização especificada pela palavra de controle é acessado com uma leitura ou escrita no endereço CFCh.

No segundo mecanismo, desprotege-se o espaço de configuração PCI através de uma escrita conveniente no endereço CF8h. Após isto ser feito, o primeiro slot fica mapeado a partir do endereço C000h, o segundo a partir de C100h e assim por diante, sempre saltando 256 endereços por slot. Dets aforma, o registrador de comando do terceiro slot fica mapeado nos endereços C204h e C205h, podendo ser normalmente acessado por instruções IN e OUT.

As figuras 3 e 4 ilustram o espaço de endereçamento gerado pelos dois mecanismos.

 
clique para ampliar
Figura 3: Espaço de endereçamento gerado pelo primeiro mecanismo.

 
clique para ampliar
Figura 4: Espaço de endereçamento gerado pelo segundo mecanismo.

Na verdade, o mecanismo adotado é automaticamente definido pelo chipset PCI da máquina em questão.

O segundo mecanismo tem a vantagem de ser de programação bastante simples, contudo é impróprio para implementações de máquinas com múltiplos processadores, pois, para a sincronização dos ciclos de barramento, o sistema fica bastante lento e caro.

A BIOS oferece diversos serviços aos aplicativos e sistema operacional, pela INT 1Ah do modo real ou outras funções, de forma que estes possam ter acesso a dados provenientes do resultado da configuração de recursos estabelecida pleo gerenciamento plug and play.


Para saber mais:

Páginas (6): « 1 2 3 4 5 [6]
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (0)

Conteúdo Relacionado
  • Barramento Firewire (IEEE 1394)
  • ISA Plug and Play
  • Arquitetura Plug and Play
  • Classificados
  • Kit Amd Athlon X2 4200 + Pl Mae Gigabyte + Ddr2 1gb 800mhz - R$ 319,00
  • Kit Core 2 Duo E7200 Intel + Placa Mãe + Kingston 1gb 800mhz - R$ 489,90
  • Top! Asus P5e Intel X38 Para Duo E Quad Core 45nm Gar. 1 Ano - R$ 630,00
  • Mega Kit Intel Core2 Quad Q6600 + Pl Mãe Dg31pr (intel) Box - R$ 769,00
  • Kit Intel: Placa Asus + Core 2 Duo E4500 + 1gb Kingston - R$ 489,00
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Placa Mãe Black Series A780GM - A ECS - R$ 229,00 ou 10x sem juros de R$ 22,90
    MB GigaByte p / Intel GA - 945GZM - S2 775 Box - R$ 178,41 ou 10x de R$ 20,99 (3,07% a.m.)
    Placa Mae SL7I945GCM Socket 775 INNO3D - R$ 213,90 ou 6x sem juros de R$ 35,65
    MOTHERBOARD ASUS P5GC - MX 775 PINOS P5GC - MX - cod. 104143 - 1349 - R$ 169,90 ou 12x de R$ 17,94 (3,84% a.m.)
    Placa Mãe p / Processador Intel / GA - EP45 / DDR2 / CrossFire / 2x PCI - E ( S+2x L ) - Gigabyte e Muito Mais ! ! Cod:2867 - R$ 532,00 ou 3x sem juros de R$ 177,33
    BuscapéVeja Mais Ofertas de Placa-Mãe no Buscapé

    Últimas Notícias
    Patriot Lança DDR3-2000 SO-DIMM
    05 de setembro de 2008 - 11:22 H
    Kingston Lança Memórias para Notebooks HyperX
    04 de setembro de 2008 - 14:51 H
    Gabinetes para Discos Rígidos da Extream
    03 de setembro de 2008 - 11:17 H
    Sigma Lança Fonte de Alimentação de 1.000 W
    02 de setembro de 2008 - 11:38 H
    Intel Lança Novos Processadores
    01 de setembro de 2008 - 15:09 H
    Thermaltake Lança Gabinetes V9
    01 de setembro de 2008 - 14:56 H
    Ventoinhas para Gabinetes Kaze Maru da Scythe
    01 de setembro de 2008 - 10:49 H
    Lian Li Lança Fontes Silent Force
    29 de agosto de 2008 - 12:06 H
    Novas Fontes de Alimentação da Thermaltake
    28 de agosto de 2008 - 15:33 H
    Sparkle e MSI Lançam Placas GeForce 9400 GT
    28 de agosto de 2008 - 15:07 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste do iPhone 3G
    Responda pesquisas e ganhe prêmios
    Por Dentro da Microarquitetura Intel Nehalem
    Tabela comparativa dos chips da nVidia
    Tabela comparativa dos chips da AMD ATI
    Tudo o Que Você Precisa Saber Sobre o Barramento QuickPath
    Teste do Teclado Elixir da OCZ
    Teste do Servidor de Arquivos Thecus N5200
    Eu e Steve Wozniak
    Introdução ao Wireless USB (WUSB)
    Microcomputador Intelbras Ideal
    Teste da Placa de Vídeo ECS GeForce 9800 GTX+ Hydra
    IDF Spring 2008: Palestra de Abertura
    Comparativo de Discos Rígidos de 320 GB
    Teste da Placa de Vídeo Palit GeForce 9800 GT 1 GB

    Últimas Mensagens no Fórum
    282.834 usuários cadastrados
    1.033 usuários on-line
    8800GS/9600GSO - Tópico Oficial
    por alfsys
    (5.606 visualizações, 111 respostas)
    VGA Cooler Evercool
    por marianepre
    (3 visualizações, 0 respostas)
    HP Officejet J5780
    por Niltonjr
    (1.598 visualizações, 3 respostas)
    Axo que tou com virus, alguem me ajuda?
    por Oscar_F
    (30 visualizações, 3 respostas)
    R600, RV670, R680 tópico para discussão...
    por cenir
    (26.194 visualizações, 836 respostas)
    Gabinete Simples com boa ventilação
    por Nowaisis
    (9 visualizações, 1 respostas)
    Overclock em 9600GT
    por fokeroriginal
    (1.973 visualizações, 36 respostas)
    Dúvida 8800gs
    por lmello0987
    (16 visualizações, 2 respostas)
    Review do Gabinete Cooler Master CM 690
    por Nowaisis
    (8.293 visualizações, 226 respostas)
    Ajuda para particionar
    por lmello0987
    (251 visualizações, 6 respostas)
    .:: Visite Nosso Fórum ::.

    © 1996-2008, Clube do Hardware. Todos os direitos reservados.
    Anuncie Conosco | Informações Legais | Política de Privacidade