108 Sistemas Micro Computadorizados Tópicos • Introdução • Padrões de Interfaceamento • Os processadores 8088/8086 • Placa Mãe • Interfaceamento com o 8086 • Dispositivos de Armazenamento • Os processadores 80386/80486 • Interfaces IDE / E-IDE • Os processadores Pentium • Interface SCSI • PIC e PTC • Interface PCMCIA • Interrupção e BIOS • Redes de Computadores • PPI e Porta Paralela • Ethernet • UART, Porta Serial e Modem • TCP/IP JCFJ 109 Padrões de Interfaceamento Sistemas Micro Computadorizados Expansão do PC Cartões de Interface Barramento do PC Tipos principais de barramentos de interfaces disponíveis para o PC Número de bits e velocidade determinam a classificação – PC – 8 bits – ISA – 16 bits – MCA – 32 bits – EISA – 32 bits – VL-Local Bus – 32 bits – PCI bus – 32/64 bits – PCI-X – 32/64 bits – AGP – 32 bits – PCI Express – 64 bits JCFJ Padrões de Interfaceamento 110 Sistemas Micro Computadorizados Barramento PC Utiliza a arquitetura do processador 8088 Barramento de dados 8 bits/barramento de endereços de 20 bits Endereçamento máximo 1 Mb Conector duplo de 31 pontos de cada lado Velocidade Cristal de 14,31818 MHz / 3 Freqüência 4,772727 MHz 1 byte por ciclo 4.772.727 bytes transferidos por segundo JCFJ Padrões de Interfaceamento 111 Sistemas Micro Computadorizados Barramento ISA Barramento ISA - Industry Standard Architecture: desenvolvido inicialmente pela IBM para seus micros 286. Conector extra fornece compatibilidade com barramento PC + 8 linhas de dados/4 linhas de endereços 16 linhas de dados/24 linhas de endereços 16 MB endereçável. Velocidade Freqüência 8,33 MHz 2 bytes por ciclo 16 MB/s. Cartão que foi bastante popular com boa performance. Componentes baratos. Tecnologia bastante experimentada e segura. 82344 CI de controle ISA. JCFJ Padrões de Interfaceamento 112 Barramentos MCA e EISA Sistemas Micro Computadorizados Barramento MCA (Microchannel Interface Architecture) – Desenvolvido pela IBM para seus computadores PS/2. – Totalmente incompatível com o barramento ISA Principal Diferença MCA é síncrono e PC/ISA/EISA são assíncronos (funcionam a uma taxa fixa de clock). – Pode operar como barramento de 16/32 bits. – Especificação original Máxima taxa de transferência = 160 MB/s (20 MB/s). – Tecnologia não muito aceita. Barramento EISA (Extended Insdustry Standard Architecture) – Desenvolvido por diferentes fabricantes para enfrentar o padrão fechado MCA. – Compatível com PC/ISA e incompatível com MCA. – Conector EISA semelhante ao ISA Possibilidade de inserir um cartão ISA em um conector EISA Cartões EISA serão inseridos mais profundamente através de um “arranjo” especial. – Conexões com barramentos de dados/endereços de 32 bits Endereçamento de 4GB. – Transferência assíncrona em 8 Mhz Taxa máxima de transferência 4 bytes/ciclo 32 MB/s. JCFJ Padrões de Interfaceamento 113 Barramento VESA VL-local bus Sistemas Micro Computadorizados Padrão desenvolvido pela Video Electronics Standards Association - VESA Transferência de dados entre processador e cartões de vídeo. Aperfeiçoamento do barramento ISA Velocidade de transferência igual ao clock do sistema. Conexões com barramentos de dados/endereços de 32 bits Endereçamento 4GB. Velocidade dependente do clock clock máximo = 33 Mhz. Máximo de três dispositivos podem ser conectados ao barramento Local Bus. Conector como um ISA mais uma linha extra de conectores Conector duplo de 58 pontos de cada lado. JCFJ Padrões de Interfaceamento 114 Sistemas Micro Computadorizados Barramento PCI PCI – Peripheral Component Interconnection Padrão desenvolvido inicialmente pela Intel em 1993 para os processadores Pentium Atualmente ainda utilizado na maioria dos computadores PC. Tecnologia que permite rápido acesso a memória, disco e vídeo Inicialmente transmissão de dados em 33 MHz Metade da velocidade dos processadores da época Especificação 2.1 possibilitou transmissões em 66 MHz Maioria dos barramentos funciona em 33 MHz. Velocidade de 33 MHz: – Transferência em 32 bits (4 bytes) Taxa máxima de transferência = 132 MB/s – Transferência em 64 bits (8 bytes) Taxa máxima de transferência = 264 MB/s Barramentos PCI de 64 bits (maiores que os de 32 bits, 188 contra 124 pinos) não se popularizaram pois em 32 bits se tem velocidade satisfatória para a maioria das aplicações Para vídeo foram desenvolvidos barramentos específicos. Conector não compatível com os conectores ISA, PC e EISA Conector duplo de 94 pontos de cada lado. http://www.techfest.com/hardware/bus/pci.htm JCFJ Padrões de Interfaceamento 115 Sistemas Micro Computadorizados Barramento PCI-X PCI-X foi criado pela HP, IBM e Compaq para uso em servidores de rede Através do aumento da velocidade do barramento se obteve aumento das taxas de transferência. PCI-X é backwards-compatible permitindo instalar um cartão PCI-X em um slot PCI padrão mas com a velocidade de funcionamento caindo para 33 MHz Pode-se também usar cartões PCI e PCI-X no mesmo barramento mas a velocidade do barramento será aquela do cartão mais lento. Existem duas versões do barramento PCI-X: PCI-X 1.0 e PCI-X 2.0: – PCI-X 1.0: duas versões de velocidade, PCI-X 66 (532 MB/s) e PCI-X 133 (1 GB/s); – PCI-X 2.0: quatro versões de velocidade, PCI-X 66, PCI-X 133, PCI-X 266 (2 GB/s) e PCI-X 533 (4 GB/s) Duas novas velocidades são baseadas no PCI-X 133 transferindo respectivamente dois e quatro dados por pulso de clock. Slots PCI-X de 100 MHz (800 MB/s) também são encontrados, apesar de não serem padronizados pela PCI-SIG (consórcio que padroniza os slots PCI). JCFJ http://www.mcsx.co.uk/articles/glossary.htm, http://www.clubedohardware.com.br/dicionario/termo/60 Padrões de Interfaceamento 116 Sistemas Micro Computadorizados Barramentos PCI Revisão Aparecimento Freqüência Tensão PCI 1.0 1992 33 MHz Néant PCI 2.0 1993 33 MHz 3.3 V / 5 V 33 MHz 3.3 V / 5 V 66 MHz 3.3 V 33 MHz 3.3 V / 5 V 66 MHz 3.3 V 33 MHz 3.3 V / 5 V 66 MHz 3.3 V PCI 2.1 PCI 2.2 PCI 2.3 1995 1998 2002 # Bits Taxa Transferência 32 bits 133 Mo/s 64 bits 266 Mo/s 32 bits 132 Mo/s 64 bits 264 Mo/s 32 bits 132 Mo/s 64 bits 264 Mo/s 32 bits 264 Mo/s 64 bits 528 Mo/s 32 bits 132 Mo/s 64 bits 264 Mo/s 32 bits 264 Mo/s 64 bits 528 Mo/s 32 bits 132 Mo/s 64 bits 264 Mo/s 32 bits 264 Mo/s 64 bits 528 Mo/s http://www.commentcamarche.net/pc/pci.php3 JCFJ Padrões de Interfaceamento 117 Barramentos PCI Sistemas Micro Computadorizados Revisão PCI-X 1.0 PCI-X 2.0 JCFJ Aparecimento 1999 2002 Freqüência Tensão 66 MHz 3.3 V 100 MHz 3.3 V 133 MHz 3.3 V 66 MHz 3.3 V 100 MHz 3.3 V 133 MHz 3.3 V 266 MHz 3.3 V / 1.5 V 533 MHz 3.3 V / 1.5 V # Bits Taxa Transferência 32 bits 264 Mo/s 64 bits 528 Mo/s 32 bits 400 Mo/s 64 bits 800 Mo/s 32 bits 532 Mo/s 64 bits 1064 Mo/s 32 bits 264 Mo/s 64 bits 528 Mo/s 32 bits 400 Mo/s 64 bits 800 Mo/s 32 bits 532 Mo/s 64 bits 1064 Mo/s 32 bits 1064 Mo/s 64 bits 2128 Mo/s 32 bits 2128 Mo/s 64 bits 4256 Mo/s http://www.commentcamarche.net/pc/pci.php3 Padrões de Interfaceamento 118 Sistemas Micro Computadorizados Barramento AGP Altas taxas de transferências necessárias às aplicações de vídeo (Jogos, Multimídia, etc.) conduziram ao aparecimento do barramento AGP - Advanced Graphics Port Antes do AGP as placas de vídeo eram instaladas no barramento PCI Taxa de transferência máxima teórica do barramento PCI 32 bits a 33 MHz era de 133 MB/s insuficiente para aplicações 3D limitava o desenvolvimento de placas de vídeo mais sofisticadas. A arquitetura de Chipsets utilizada na época era de pontes utilizando o barramento PCI para a comunicação do circuito de Ponte Norte com a Ponte Sul Maioria de periféricos on-board ou não do micro eram instalados no barramento PCI (portas IDE, controladora SCSI, vídeo, som e rede . A finalidade principal do barramento AGP era de aumentar a taxa de transferência das placas de vídeo fazendo com que elas não fossem mais instaladas no barramento PCI, e sim no barramento AGP, que é mais rápido. Tecnicamente falando o AGP não é um barramento, já que apenas um dispositivo é conectado nele: a placa de vídeo. É mais uma conexão ponto-a-ponto de alto desempenho usada apenas por placas de vídeo. http://www.clubedohardware.com.br/artigos/367 JCFJ Padrões de Interfaceamento 119 Sistemas Micro Computadorizados Barramento AGP Primeira versão lançada em julho de 1996 Clock de 66 MHz transferindo 32 bits por vez, alimentação de 3,3V e operação em dois modos: x1 e x2 Primeiro chipset a ter suporte a esse barramento foi o Intel 440LX, lançado no mercado em agosto de 1997. Maio de 1998 lançamento da segunda versão do barramento AGP que permitia o modo de operação x4 e era alimentado com 1,5V Primeiro chipset a ter suporte a segunda versão do barramento AGP foi o Intel 815P, lançado no mercado em junho de 2000. A versão mais atual é a terceira, desenvolvida em novembro de 2000, que na verdade é um aprimoramento da segunda versão, permitindo o modo de operação x8 Primeiro chipset a ter suporte a terceira versão do barramento AGP foi o Intel 865P, lançado no mercado em maio de 2003. Além de operar com taxas de transferência elevadas, o barramento AGP também permite que a placa de vídeo use a memória RAM do micro com uma extensão de sua memória de vídeo, para o armazenamento de texturas e do elemento z (responsável pelo vetor de profundidade em imagens 3D) Aumento substancial do desempenho já que o barramento da memória é mais rápido do que o barramento AGP Recurso conhecido como DIME - Direct Memory Execute - ou AGP Texturing e não é suportado por todas as placas de vídeo AGP. http://www.clubedohardware.com.br/artigos/367 JCFJ Padrões de Interfaceamento – Barramento AGP 120 Modos de Operação AGP Sistemas Micro Computadorizados Dizem respeito a quantidade de dados que são transferidos por pulso de clock Todos os modos de operação trabalham na freqüência de 66,66 MHz com 32 bits. Modo Dados por Pulso Taxa de Transferência AGP 1X 1 266 MB/s AGP 2X 2 533 MB/s AGP 4X 4 1.066 MB/s AGP 8X 8 2.133 MB/s http://www.clubedohardware.com.br/artigos/367 JCFJ Padrões de Interfaceamento 121 Sistemas Micro Computadorizados Barramento PCI Express Com o advento de chips gráficos mais rápidos e de novas tecnologias de rede, como a Gigabit Ethernet e da tecnologia RAID, a taxa de transferência máxima do barramento PCI mostrou-se insuficiente para suportar essas novas aplicações PCI Express. PCI Express não é um “barramento real” O PCI Express é uma conexão ponto-a-ponto, conectando somente dois dispositivos Em uma placa-mãe com slots PCI Express, cada slot PCI Express é conectado ao Chipset da placa-mãe usando uma pista dedicada, não compartilhando esta pista (caminho de dados) com nenhum outro slot PCI Express. PCI Express utiliza uma comunicação em série Mais simples de ser implementada do que usando comunicação paralela Possibilidade de operação com clocks muito maiores do que na comunicação paralela Menores problemas de interferência eletromagnética e atraso de propagação permitindo velocidades maiores nas transmissões Com um clock maior, a comunicação em série chega a ser mais rápida do que a paralela. Normalmente a comunicação paralela é half-duplex, enquanto que a comunicação em série, por precisar de apenas dois fios, é full-duplex utilizando um conjunto separado de fios para a transmissão e outro para a recepção. JCFJ http://www.clubedohardware.com.br/artigos/1060 Padrões de Interfaceamento – Barramento PCI Express 122 Sistemas Micro Computadorizados Funcionamento PCI Express PCI Express desenvolvido para substituir os barramentos PCI e AGP Compatível em termos de software com o barramento PCI Sistemas operacionais e drivers antigos não precisam sofrer modificações para suportar o barramento PCI Express. PCI Express é um barramento serial trabalhando no modo full-duplex Dados são transmitidos através de dois pares de fios chamados pista utilizando o sistema de codificação 8b/10b o mesmo sistema usado em redes Fast Ethernet (100BaseT, 100 Mbps). Cada pista permite obter taxa de transferência máxima de 250 MB/s em cada direção (quase 2x o barramento PCI). PCI Express pode ser construído combinando várias pistas de modo a obter maior desempenho Existem sistemas PCI Express com 1, 2, 4, 8, 16 e 32 pistas Ex.: taxa de transferência de um sistema PCI Express com 8 pistas (x8) é de 2 GB/s (250 * 8). JCFJ Barramento Taxa de Transferência PCI 133 MB/s AGP 2x 533 MB/s AGP 4x 1.066 MB/s AGP 8x 2.133 MB/s PCI Express x1 250 MB/s PCI Express x2 500 MB/s PCI Express x4 1.000 MB/s PCI Express x16 4.000 MB/s PCI Express x32 8.000 MB/s http://www.clubedohardware.com.br/artigos/1060 Padrões de Interfaceamento – Barramento PCI Express 123 Barramento PCI Express Sistemas Micro Computadorizados O barramento PCI Express define um tipo diferente de slot baseado na quantidade de pistas do sistema. JCFJ http://www.clubedohardware.com.br/artigos/1060 124 Placa Mãe (Motherboard) Placa Mãe Intel 430 HX: Sistemas Micro Computadorizados – Suporte a um grande número de processadores Pentium (75 a 200 MHz). – Utilização do chipset Intel 430HX. – Componentes PCI: Controlador do Sistema (TXC) 82438 Ponte processador/barramento PCI. Acelerador PCI ISA (PIIX3) 82371SB Realiza diferentes funções. – Controlador de discos, porta paralela e serial 82091AA. – Memória Principal DRAM SIMMs ou DIMMs. – Memória cache SRAM L-2 Suporte para até 256 KB. – Suporte ao padrão USB. – 4 slots PCI e 3 ISA. JCFJ Placa Mãe - Intel 430HX Sistemas Micro Computadorizados Intel 430 HX - Conectores JCFJ 125 Placa Mãe - Intel 430HX 126 Intel 430 HX - Arquitetura Conexões Processador/Dispositivos Sistemas Micro Computadorizados 64 linhas do barramento de dados (D0-D63) conectadas a TXC. 32 linhas do barramento de endereços (A0-A31) conectadas a TXC. Linhas de endereçamento de 1/8 bytes (BE0-BE7) quantos bytes serão enviados TXC. Linhas de Escrita/Leitura (W/R) conectadas a TXC. Linhas de Memória/IO (HM/IO) conectadas a TXC. Linhas de Controle/Dados (HD/C) conectadas a TXC. Velocidade do barramento PCI metade da velocidade da conexão processador TXC. JCFJ Placa Mãe - Intel 430HX 127 Sistemas Micro Computadorizados Controlador do Sistema 82438 (TXC) CI com 324 pinos em encapsulamento BGA (Ball Grid Array) Fornece uma interface entre processador, DRAM e barramentos (PCI, ISA, etc.) Suporte ao padrão PCI 2.1 TXC direciona os ciclos do processador para seus destinos DRAM, PCI ou espaço interno de configuração do TXC Operação da interface PCI nas velocidades de 25, 30 e 33 MHz Controlador para a DRAM integrado Suporte para endereçamento simétrico e assimétrico de pentes SIMM (Single in Line Leadless Memory Module) de 1MB, 2 MB e 4 MB e simétrico de pentes de 16 MB Paridade opcional com 1 bit de paridade para cada 8 bits armazenados na DRAM Verificação (Paridade-default)/Correção opcional de erro dos dados na DRAM Modo ECC (Error Checking and Correction) configurável via software permitindo: correção de um bit, detecção de erros duplos e detecção de todos os erros em nibbles da DRAM Suporte para swap da memória Controlador de memória cache de 2º nível integrado Suporte para 512 KB O processador envia diretamente os dados à memória e o TXC controla a operação Suporte a dois processadores. Suporte ao padrão USB JCFJ Placa Mãe - Intel 430HX 128 Acelerador PCI ISA 82731 (PIIX3) CI com 208 pinos em encapsulamento QFP (Quad Flat Pack). Sistemas Micro Computadorizados Ponte entre os barramentos ISA e PCI. Suporte para até 4 discos (2 mestres e 2 escravos) padrão Fast IDE taxa de transferência de 22 MB/s. Suporte para E/S APIC (Advanced Programmable Interrupt Controller). Suporte para mouse (PS/2 e serial). Suporte para até 5 slots padrão ISA. Gerenciamento de energia da placa sistema passa a operar em estado de baixa potência Configurado via software ou hardware. Controle de erro do co-processador matemático Erro no co-processador PIIX3 envia uma interrupção ao processador. Suporte a duas portas USB. JCFJ Placa Mãe - Intel 430HX – Acelerador PCI ISA 82731 – PIIX3 129 Velocidades de Relógio – Na placa mãe co-habitam diferentes velocidades Sistemas Micro Computadorizados Processador – Ex.: 66 MHz Velocidade do barramento PCI 24 ou 48 MHz para USB 12 MHz para o teclado 24 MHz floppy disk 14 MHz Oscilador do barramento ISA 8 MHz barramento ISA – Utilização de um IC9159-02S para a gerência das velocidades necessárias Entrada = cristal de 14,311818 MHz Duas chaves selecionam a velocidade do sistema (Jumpers 1 e 2) JCFJ Placa Mãe - Intel 430HX – Acelerador PCI ISA 82731 – PIIX3 130 Sistemas Micro Computadorizados Interface ISA/IDE – Barramentos IDE e ISA compartilham diversos dados, endereços e linhas de controle Multiplexador é utilizado para selecionar ou as linhas ISA ou as IDE – Adaptador IDE é um conector de 40 pinos Pode-se facilmente ligar esse conector de forma errada (presença de um encaixe apropriado para evitar este problema) Entradas e saídas protegidas contra curtocircuito – Interface DMA – PIIX3 incorpora as funcionalidades de 2 controladores de DMA 8237 Oferecimento de 7 canais independentes de DMA (Canais 0-3 e 5-7) Canal 4 utilizado para colocar em cascata os dois controladores JCFJ Placa Mãe - Intel 430HX – Acelerador PCI ISA 82731 – PIIX3 131 Temporizador Sistemas Micro Computadorizados – O PIIX3 contém 3 contadores compatíveis com os contadores de um 8254 quando uma interrupção ocorre o PIIX3 interrompe o processador via linha HINT Contador 0 conectado a IRQ0 fornecendo a interrupção de tempo do sistema hora, time-out de dispositivos, etc. Contador 1 geração de um sinal de recarga (refresh) para a DRAM Contador 2 gera o tom do alto-falante Controlador de Interrupções – O PIIX3 incorpora 2 controladores de interrupção compatíveis com o 8259 e fornece também um controlador de interrupção compatível com o barramento ISA – Controladores ligados em cascata para fornecer 13 interrupções externas e 3 internas – Controlador primário conectado a IRQ0-IRQ7 e controlador secundário conectado a IRQ8IRQ15 – Interrupções internas IRQ0 utilizada para a temporização do sistema e conectada ao contador 0 IRQ1 utilizada pelos controladores primário e secundário IRQ13 utilizada pelo co-processador matemático – Controlador de interrupção suporta redirecionamento de interrupção as interrupções do barramento PCI (PIRQA-PIRQD) podem ser internamente redirecionadas a 11 diferentes interrupções (IRQ15, IRQ14, IRQ12-IRQ9, IRQ7-IRQ3) JCFJ Placa Mãe - Intel 430HX – Acelerador PCI ISA 82731 – PIIX3 132 Interface para Mouse e Teclado Sistemas Micro Computadorizados – – – – Mouse e teclado utilizam um dispositivo 8242 Mouse pode ser conectado à porta serial (COM1 ou COM2) ou a um conector estilo PS/2 Utilização das interrupções IRQ1 (teclado), IRQ4 (COM1), IRQ3 (COM2) e IRQ12 (mouse estilo PS/2) Mouse conectado a porta serial IRQ12 deve ser desabilitada executado via jumpers na placa ou via Bios Gerenciamento de Energia – O PIIX3 fornece uma grande capacidade de gerenciamento de energia Pode-se trabalhar em regime de baixa-potência sem o desligamento da placa PIIX3 cria um terceiro estado além de ligado e desligado denominado Fast Off quando nesse estado o sistema consome menos energia Universal Serial Bus - USB – O PIIX3 contém um USB Controlador inclui um hub USB e duas portas USB 1.1 Possibilidade de conexão direta de até dois dispositivos USB ao PIIX3 Necessidade de conexão de mais dispositivos Utilização de um hub externo – PIIX3 suporta completamente o padrão Universal Host Controller Interface – UHCI podendo tirar vantagem dos drivers escritos para serem compatíveis com o padrão Vantagens: – – – – – Suporte para transferência síncrona e assíncrona Auto-Identificação de periféricos que podem ser hot-plugged (sem necessidade de desligar o equipamento) Suporte para até 127 dispositivos Suporte ao tratamento e recuperação de erros Taxa de transferência garantida com baixos tempos de atraso JCFJ Placa Mãe - Intel 430HX 133 Sistemas Micro Computadorizados 82091AA - AIP O dispositivo AIP (Advanced Integrated Peripheral) integra interfaces para os seguintes dispositivos: portas serial e paralela e disquetes (floppy disk) Interrupções normalmente utilizadas IRQ3: Porta Serial Secundária (COM2/COM4), IRQ4: Porta Serial Primária (COM1/COM3), IRQ6: Controlador do disquete e IRQ7: Porta paralela Interface entre TXC e PIIX3 define o barramento PCI e a interface entre o PIIX3 e AIP define alguns dos sinais ISA AIP suporta até 8 transferências DMA (DQR0-DRQ7) JCFJ Placa Mãe 134 Placa Mãe Intel SE 440BX-2 Suporte para processadores Pentium II, Celerom e Pentium III (máximo 500 MHz) através de um slot SEC (Single Edge Connector) Sistemas Micro Computadorizados Barramentos nas velocidades de 66 e 100 MHz 512 KB de memória cache de 2 º nível integrada nos processadores PII e PIII 128 KB de memória cache de 2 º nível integrada nos processadores Celeron Sockets para até 3 pentes de memória DIMM de 168 pinos Suporte para até 768 MB de memória Suporte a verificação/correção de erro (ECC) Utilização do Chipset Intel 440BX – Controlador Intel 82443BX PCI/AGP Controlador PCI e AGP – Acelerador Intel 82371EB PCI ISA IDE Ponte multi-função PCI/ISA, controladores DMA e USB, duas interfaces Fast IDE com suporte a quatro dispositivos IDE, gerenciamento de energia, temporização SMC FDC37M707 Super I/O Controller Duas portas USB Um slot ISA, três slots PCI e um slot PCI/ISA JCFJ Placa Mãe Intel SE 440BX-2 135 Sistemas Micro Computadorizados Intel SE 440BX-2 – Organização e Conectores JCFJ Placa Mãe 136 Placa Mãe Gigabyte GA-8VD667 Sistemas Micro Computadorizados Boas características para jogos e tratamento de mídias como USB 2.0, conexão Ethernet Realtek 8101L, 6 canais de áudio, memória DIMM, etc. Suporte para processador Pentium IV com tecnologia HT em soquetes µPGA478. Memória DDR266/200 (PC2100/1600) 184 pinos (2.5v), 2 x DIMM, Capacidade Máxima 2 GB DDR – FSB = 533/400 MHz. Três slots PCI Utilização do Chipset Intel 845G: – Controlador Intel 82845GV GMCH - Graphics and Memory Controller Hub Acesso a memória e controle de vídeo. – Controlador Intel 82801DB ICH4 Controller Hub 3 controladores UHCI com suporte a 6 portas USB 2.0 externas, Ultra ATA/100/66/33 com suporte a quatro dispositivos IDE, som, rede, gerenciamento de energia, temporização... JCFJ Placa Mãe - Placa Mãe Gigabyte GA-8VD667 137 Chipset 845G Sistemas Micro Computadorizados Pode ser dividido em dois componentes principais: – Intel® 82845GV GMCH: Controle do acesso a memória e presença da Intel® Extreme Graphics Engine que é uma tecnologia de processamento de vídeo da Intel que pretende oferecer gráficos 3D intensos e realísticos. – Intel® 82801DB ICH4: I/O Controller Hub Realtek ALC650E Audio AC'97 CODEC: 6 canais de áudio de alta qualidade utilizando o AC'97 Audio - Integrated Realtek ALC650 AC'97 CODEC chip, o que possibilita que os usuários possam usufruir de 6 canais de áudio de alta qualidade grandes características para assistir a filmes ou jogos. Chip controlador Realtek 8101L LAN: oferece um controlador Ethernet Realtek 10/100Mb que fornece boas taxas de transferência de dados.. Super I/O: ITE I/O IT8712F chip para controle do mouse, teclado, disquete, porta serial, etc. 2M bit flash ROM http://www.intel.com/products/chipsets/845g/index.htm JCFJ Placa Mãe – Placa Mãe Gigabyte GA-8VD667 – Chipset 845G 138 Sistemas Micro Computadorizados Chipset 845G JCFJ Placa Mãe 139 Termos Usuais... Sistemas Micro Computadorizados FSB - Front Side Bus: interface física entre o processador e a memória principal nos chipsets Intel. Northbridge: uma das duas partes de um chipset Componente do chipset que se comunica com o processador do computador e controla a interação com a memória, bem como todas as atividades do barramento AGP Northbridge se comunica com o processador usando o FSB. Southbridge: uma das duas partes de um chipset Componente do chipset que gerencia a entrada/saída básica, como o Universal Serial Bus (USB), saída serial, áudio, IDE, entradas e saídas ISA. Memory Controller Hub (MCH): equivalente ao Northbridge na arquitetura HUB da Intel Na arquitetura Hub os componentes são ligados usando um barramento de alta velocidade denominado hub link bus, e não o barramento PCI. Graphics & Memory Controller Hub (GMCH): equivalente ao Northbridge com capacidade gráfica integrada em uma arquitetura Hub da Intel I/O Controller Hub (ICH): equivalente ao Southbridge na arquitetura HUB da Intel. http://www.mcsx.co.uk/articles/glossary.htm JCFJ Placa Mãe 140 Placa Mãe Intel D865PESO Sistemas Micro Computadorizados Processadores suportados: – Intel Pentium 4 Extreme Edition com tecnologia HyperThreading (3,2 e 3,4 GHz) em soquetes µPGA478 e barramento de 800 MHz – Intel Pentium 4 (1,6 a 3,4 GHz) em soquetes µPGA478 e barramento de 400/533/800 MHz – Intel Celeron D (2,26 a 3,06 GHz) em soquetes µPGA478 e barramento de 533 MHz – Intel Celeron (2,0 a 2,8 GHz) em soquetes µPGA478 e barramento de 400 MHz Barramento nas velocidades de 400 a 800 MHz. Suporte para até 4 GB de memória através de 4 soquetes de 184 pinos para memórias DDR SDRAM DIMM DDR 400, DDR 333 e DDR 266. Três slots PCI Chipset Intel 865PE: AGP 8X, 8 portas USB 2.0 (40 vezes mais rápidas que a USB 1.1) , 2 portas serial ATA, possibilidade de RAID, Ultra ATA/100, controlador AC’97 suportando Dolby Digital 5.1 surround, com 6 canais de som, placa de rede GB Ethernet. http://www.intel.com/products/motherboard/d865peso/index.htm JCFJ Placa Mãe Intel D865PESO 141 Sistemas Micro Computadorizados Chipset 865PE JCFJ http://www.intel.com/products/chipsets/865pe/index.htm Placa Mãe 142 Placa Mãe Intel D975XBX Processadores suportados: Sistemas Micro Computadorizados – Intel Pentium 4 Extreme Edition (3,73, 3,46 e 3,2 GHz) e barramentos de 1600 e 800 MHz – Intel Pentium D (2,8 a 3,4 GHz) e barramento de 800 MHz – Intel Pentium 4 (2,8 a 3,4 GHz) e barramento de 800 MHz Barramentos nas velocidades de 800 a 1600 MHz. Suporte para até 8 GB de memória através de 4 soquetes de 240 pinos para memórias DDR2 de 533 e 667 MHz ECC ou não Dois slots PCI, diferentes configurações com slots PCI-Express x16. Chipset Intel 975X: 8 portas USB 2.0, 1 porta serial e uma paralela, 4 portas Serial Ata com suporte a RAID, 1 porta paralela ATA IDE com suporte a UDMA 33, ATA66/100, interface para disquete e conectores PS/2 para mouse e teclado, sistema Intel High Definition Audio (evolução do AC’97), Gigabit Ethernet (10/100/1000 Mbits/sec). http://www.intel.com/products/motherboard/d975xbx/index.htm JCFJ Placa Mãe Intel D865PESO 143 Sistemas Micro Computadorizados Chipset 975X JCFJ http://www.intel.com/products/chipsets/975x/index.htm 144 Dispositivos de Armazenamento Fitas Magnéticas: bits digitais armazenados em material magnético através da Sistemas Micro Computadorizados variação de campos magnéticos Fitas DAT Discos Magnéticos: bits digitais armazenados em material magnético através da variação de campos magnéticos – Permanentes: Discos Rígidos – Flexíveis: Leitores de disquetes (floppy disk) Discos Óticos: bits digitais armazenados em um disco ótico Leitura feita através de laser – Somente Leitura: CD-ROM, DVD-ROM – Uma Escrita-Várias Leituras: WORM (write-once read many), CD-R, DVD-R, DVD+R – Várias Escritas-Leituras: CD-RW, DVD-RW, DVD+RW JCFJ Dispositivos de Armazenamento 145 Sistemas Micro Computadorizados Trilhas e Setores Um disco deve ser formatado antes de ser utilizado Permite armazenar os dados de uma forma lógica Capacidade = Número de Lados x Trilhas x Setores por Trilhas x Bytes por Setor Formato definido por uma série de trilhas e setores em um ou ambos os lados do disco Trilha: círculos concêntricos no disco Trilha mais interna = 0 Setores: Divisão das trilhas Primeiro setor = 1 Lados: cada um dos lados do disco Primeiro lado = 0 e segundo = 1 Tipicamente cada setor armazena 512 bytes JCFJ Exemplo = 2 x 80 x 18 x 512 = 1.474.650 Bytes 1.474.650/1024 Bytes = 1.440 kBytes 1.440/1024 Bytes = 1.4 MBytes Dispositivos de Armazenamento 146 Tipos de Discos Disquetes Sistemas Micro Computadorizados – Leitura normalmente feita a 300 rpm Discos Rígidos – Capacidade varia de alguns MB a vários GB – Diversos discos girando a até 7.200 rpm – A cabeça não toca o disco Distância = 0,025 mm Ausência de sujeira – Cada disco tem dois lados – Cilindros: conjunto de trilhas concêntricas em cada um dos discos (platters) do HD Capacidade = 2 (Trilhas por Cilindro por Disco ) x # Discos x # Cilindros x # Setores por Trilha x Bytes por Setor Exemplo: Maxtor Diamond D540-4K080H4: 158.816 cilindros, 8 discos, 63 setores por trilha Capacidade = 2 x 8 x 158.816 x 63 x 512 = 76,34 GB Dados do disco: http://www.maxtor.com/_files/maxtor/en_us/documentation/quick_specs/ diamondmax_d540x-4k_quick_specs.pdf JCFJ 1 KB não representa 1.000 bytes, mas sim 1.024, assim como 1 MB não representa 1.000.000 de bytes, mas sim 1.048.576. Dispositivos de Armazenamento - Tipos de Discos Dispositivos Óticos Sistemas Micro Computadorizados – Possibilidade de armazenamento de grande quantidade de dados – Uso de um feixe laser para leitura dos dados armazenados Existência de um buraco na superfície do disco Feixe não reflete. JCFJ 147 Dispositivos de Armazenamento - Tipos de Discos – Dispositivos Óticos 148 Sistemas Micro Computadorizados – Discos WORM (write-once read many) – Precursores da mídia CD-ROM Permitem que dados sejam armazenados uma única vez no disco Dados tornam-se permanentes e não podem mais ser alterados – Utilizados para backup e produção de pequeno número de CD-ROMs – Capacidade: um disco WORM de 350 mm pode armazenar aproximadamente 10 GB de dados +/- 15 horas de vídeo MPEG – Construção: duas peças de material transparente (normalmente cristal) com uma camada de metal (normalmente telúrio) entre elas No início a superfície do metal é clara – Gravação: um feixe de laser de alta intensidade “queima” buracos na superfície do metal – CD-ROM (Compact Disk Read-Only Memory) – Disco Permanente com os “buracos” sendo feitos no momento da fabricação – Tamanho Padrão = diâmetro de 120 mm e espessura de 1,2 mm – Capacidade de Armazenamento = 720 Mbytes de dados e aproximadamente 72 minutos de vídeo (MPEG) ou áudio – Material de Recobrimento do Disco: normalmente alumínio com 30 µm com os buracos tendo 0,1 µm de largura e profundidade – Recobrimento Superficial: normalmente uma película de 1,2 mm é aplicada sobre o disco – Dados são armazenados como uma espiral que se inicia no exterior e termina no interior do disco espessura das trilhas = 1,6 µm comprimento da trilha = 5,7 Km JCFJ Dispositivos de Armazenamento - Tipos de Discos – Dispositivos Óticos 149 Sistemas Micro Computadorizados – CD-R (CD-Recordable) – Discos que permitem somente uma escrita e várias leituras e que podem armazenar 650 ou 700 MB de dados e diferentes capacidades de áudio/vídeo. – Para que o disco possa ser lido por qualquer drive de CD-ROM ele deve obedecer ao padrão ISO 9600 – A totalidade do espaço do disco pode ser utilizada em diversos processos de escrita A cada utilização aproximadamente 14 Mb de espaço é perdido para a gravação da FAT (File Alocation Table) – Velocidade padrão = 150 kB/s 1x Tipo "650MB" "700MB" JCFJ Tempo Sectores Tam. Máximo Bytes Tam. Máximo MB 21 minutos 94 500 193 536 000 184.6 MB 63 minutos 283 500 580 608 000 553.7 MB 74 minutos 333 000 681 984 000 650.3 MB 80 minutos 807.4 MB 737 280 000 703.1 MB 90 minutos 405 000 829 440 000 791.0 MB 99 minutos 445 500 912 384 000 870.1 MB Dispositivos de Armazenamento - Tipos de Discos – Dispositivos Óticos 150 – CD-RW (CD-ReWriteable) – Discos nos quais se pode escrever diversas vezes (sobrescrever). – Um gravador de CD-RW pode reescrever 700 MB de dados em um CD-RW cerca de 1000 Sistemas Micro Computadorizados vezes. – CD-RW não podem ser seletivamente reescritos e as sessões de escrita devem ser fechadas antes que eles possam ser lidos O Sistema de arquivo UDF (Universal Disk Format) 1.5 permite que CD-RWs possam ser randomicamente reescritos mas a capacidade de armazenamento fica restrita a cerca de 530MB. JCFJ Dispositivos de Armazenamento - Tipos de Discos – Dispositivos Óticos 151 – DVD (Digital Versatile Disc - antes denominado Digital Video Disc). – Existem vários tipos de DVDs graváveis: Sistemas Micro Computadorizados – DVD-R e DVD+R: somente permitem uma gravação e podem ser lidos pela maioria de leitores de DVDs. – DVD+R DL: semelhante ao DVD+R, mas que permite a gravação em dupla camada (DL - Dual Layer), aumentando a sua capacidade de armazenamento. – DVD-RW: permite gravar e apagar cerca de mil vezes, oferecendo um modo de montagem conhecido como VR. – DVD+RW: permite gravar e apagar cerca de mil vezes, podendo ser lido pela maioria de leitores de DVD. – DVD-RAM: permite gravar e apagar mais de cem mil vezes, oferecendo a possibilidade de gravação e leitura em simultâneo sem o risco de apagar a gravação. Compatível com poucos leitores de DVD. – Blu-ray (Philips, Apple e Sony) e HD-DVD (Microsoft, Intel e Toshiba) - Descontinuado: Descontinuado – Duas novas tecnologias de DVD com maior capacidade de armazenamento 50 GB Blu-ray e 30 GB HD-DVD Blu-ray, custo maior e HD-DVD custo menor. JCFJ Dispositivos de Armazenamento: Interfaceamento 152 Dispositivos de Armazenamento: Interfaceamento Sistemas Micro Computadorizados Normalmente existem duas interfaces envolvidas com discos rígidos e CD-ROMs Conexão sistema/controlador e outra controlador/dispositivo – Interface Sistema/Controlador pode ser realizada nos padrões ISA, EISA, MCA, VL-Local Bus, PCI, Intel Hub Architecture, etc. – Interface Controlador/Dispositivo pode ser realizada nos seguintes padrões: ST-506: desenvolvido pela empresa Seagate Technologies Atualmente obsoleto e em desuso podendo suportar discos de até 40 MB ESDI (Enhanced Small Disk Interface): interface capaz de estabelecer uma comunicação entre ela e o processador na velocidade de 10 MB/s Atualmente em desuso ATA-IDE (Advanced Technology Attachment-Integrated Drive Electronics): incorpora o controlador no próprio dispositivo Conexão direta do dispositivo à placa mãe Paralela e Serial. SCSI (Small Computer System Interface): permite a conexão de até 7 dispositivos diferentes ao mesmo controlador Interface de alta performance JCFJ Dispositivos de Armazenamento: Interfaceamento 153 Sistemas Micro Computadorizados Interfaces ATA-IDE / EIDE / Fast ATA / Ultra ATA ... ATA-IDE (Advanced Technology Attachment- Integrated Drive Electronics): ATA e IDE são dois nomes para a mesma tecnologia Uma implementação de disco projetada para integrar o controlador no próprio disco, reduzindo os custos de interfaceamento e tornando as implementações de firmware (software escrito em uma ROM BIOS...) mais fáceis. EIDE (Enhanced IDE): uma melhora do padrão IDE lançado como uma iniciativa de marketing da empresa Western Digital Baseado nos padrões ATA-2 e ATAPI. Fast ATA: padrão lançado pela empresa Seagate e referendado pela empresa Quantum em resposta ao EIDE lançado pela WD Baseado unicamente no padrão ATA-2. Ultra ATA: padrão suportado por um grande número de empresas Migração do padrão ATA-2 para o padrão ATA-4. Diversos nomes para uma tecnologia que evoluiu... JCFJ Dispositivos de Armazenamento: Interfaceamento – Interfaces ATA 154 Sistemas Micro Computadorizados Interfaces ATA - I ATA-1 (IDE): 8.3 MBytes/s de taxa de transferência, 8 ou 16 bits de dados, cabo/conector de 40 pinos Máximo de dois dispositivos no barramento Uso dos modos PIO 0, 1 ou 2 Obsoleto. ATA-2 (EIDE, ou Fast ATA): 16.6 MBytes/s de taxa de transferência, 8 ou 16 bits de dados, cabo/conector de 40 pinos Máximo de quatro dispositivos no barramento Uso dos modos PIO 0, 1, 2, 3, ou 4 Obsoleto. ATA-3: 16 MBytes/s de taxa de transferência, 16 bits de dados, cabo/conector de 40 pinos Máximo de quatro dispositivos no barramento Uso dos modos PIO 0, 1, 2, 3, ou 4 e Multiword DMA modos 1 ou 2. Obsoleto. ATAPI (ATA Packet Interface): o padrão ATA foi projetado unicamente para discos rígidos ATAPI é um padrão projetado para que dispositivos como CD-ROMs e Fitas possam ser conectados à uma porta ATA padrão Dispositivos ATAPI são baratos e podem ser conectados a qualquer PC com um adaptador IDE Embora se possa conectar um dispositivo ATAPI a uma porta IDE é necessário que o controlador saiba que se trata de um dispositivo ATAPI pois esse dispositivo é bastante diferente de um disco rígido. Modos PIO: 0 [3.3MB/s], 1 [5.2MB/s], 2 [8.3MB/s], 3 [11.1MB/s], 4 [16.7MB/s] Modos Multiword DMA: 0 [4.2MB/s], 1 [13.3MB/s], 2 [16.7MB/s] Modos Ultra DMA: 0 [16.7MB/s], 1 [25.0MB/s], 2 [33.3MB/s], 3 [44.4MB/s], 4 [66.7MB/s], 5 [100.0MB/s] JCFJ Dispositivos de Armazenamento: Interfaceamento – Interfaces ATA 155 Sistemas Micro Computadorizados Interfaces ATA - II ATA-4 Ultra-ATA/33: Transferência de dados diretamente do disco para a memória DRAM Melhora na performance e confiabilidade Utilização do barramento PCI para as transferências de dados Padrão suportado por diversas empresas: Seagate, Fujitsu, IBM, Maxtor, Quantum, Toshiba, Western-Digital, etc Compatível com discos projetados para o padrão ATA-IDE 33 MBytes/s de taxa de transferência, 16 bits de dados, cabo/conector de 40 pinos Máximo de dois dispositivos por cabo Uso dos modos PIO 0, 1, 2, 3, ou 4, Multiword DMA modos 1 ou 2 e Ultra DMA modos 0, 1, ou 2. ATA-5 Ultra-ATA/66: 66 MBytes/s de taxa de transferência, 16 bits de dados, cabo especial de 40 pinos/80 condutores redução do ruído e aumento da integridade do sinal adição de 40 novas linhas de terra Uso dos modos PIO 0, 1, 2, 3, ou 4, Multiword DMA modos 1 ou 2 e Ultra DMA modos 0, 1, 2, 3 e 4. ATA-6 Ultra-ATA/100: 100 MBytes/s de taxa de transferência,16 bits de dados, cabo especial de 40 pinos/80 condutores Uso dos modos PIO 0, 1, 2, 3, ou 4, Multiword DMA modos 1 ou 2 e Ultra DMA modos 0, 1, 2, 3, 4 ou 5. Ultra ATA/133: principal características é a transferência de dados a 133 megabytes por segundo (MB/s) Cabo de 80 vias, 40-pinos Modos PIO: 0 [3.3MB/s], 1 [5.2MB/s], 2 [8.3MB/s], 3 [11.1MB/s], 4 [16.7MB/s] Modos Multiword DMA: 0 [4.2MB/s], 1 [13.3MB/s], 2 [16.7MB/s] Modos Ultra DMA: 0 [16.7MB/s], 1 [25.0MB/s], 2 [33.3MB/s], 3 [44.4MB/s], 4 [66.7MB/s], 5 [100.0MB/s] JCFJ Dispositivos de Armazenamento: Interfaceamento – Interfaces ATA 156 Sistemas Micro Computadorizados Interfaces ATA - III www.seagate.com JCFJ Dispositivos de Armazenamento: Interfaceamento 157 Serial ATA – SATA – I SATA - Serial Advanced Technology Attachment: nova tecnologia para discos rígidos Sistemas Micro Computadorizados desenvolvida em 2000. Cabo com apenas quatro fios blindados e transmissão serial de dados Problema de interferência minimizado Cabo fino não atrapalhando a ventilação interna do gabinete. Primeira versão do SATA trabalha com taxa máxima de transferência de dados de 150 MB por segundo (MB/s) Recebeu os nomes SATA 150, SATA 1.0, SATA 1,5 Gbps (1,5 gigabits por segundo) ou simplesmente SATA I. Nova versão denominada SATA II (SATA 3 Gbps - na verdade, SATA 2,4 Gbps) Principal característica sendo a velocidade de transmissão de dados a 300 MB/s, o dobro do SATA I. JCFJ http://www.infowester.com/serialata.php, http://www.clubedohardware.com.br/d190602.html Dispositivos de Armazenamento: Interfaceamento 158 Serial ATA – SATA – II Na prática, dificilmente os valores mencionados (150 MB e 300 MB) são alcançados Essas Sistemas Micro Computadorizados taxas indicam a capacidade máxima de transmissão de dados entre o HD e sua controladora (presente na placa-mãe) Depende de uma combinação de fatores, como conteúdo da memória, processamento, tecnologias aplicadas no disco rígido, etc. Na porta Serial ATA só se pode instalar um dispositivo Serial ATA Na IDE tradicional se pode instalar vários (controle mestre-escravo). É possível instalar dispositivos IDE convencionais em portas Serial ATA através de placas adaptadoras Existem também placas adaptadoras para converter portas IDE comuns em portas Serial ATA, para que você consiga instalar discos Serial ATA em placas-mãe que não tenham esse tipo de porta. JCFJ http://www.infowester.com/serialata.php, http://www.clubedohardware.com.br/d190602.html Dispositivos de Armazenamento: Interfaceamento – Interfaces SATA 159 Sistemas Micro Computadorizados Serial ATA – SATA – III http://www.clubedohardware.com.br/d190602.html JCFJ Dispositivos de Armazenamento: Interfaceamento 160 Acesso aos Dados Geralmente é implementado através de uma cooperação DOS-BIOS. Sistemas Micro Computadorizados Programas de aplicação tratam com dados a serem armazenados/recuperados no/do disco como nomes de arquivos Programa Aplicativo Função DOS Gerenciador de Arquivos INT 13 API Serviço de Disco da BIOS Interface ATA Disco ATA (IDE) O gerenciador de arquivos gerencia o mapeamento entre nomes de arquivos e localizações no disco e então lê ou escreve comandos através da INT 13 API (Application Program Interface para a Interrupção 13) para ler ou escrever arquivos do/no disco Escrita no disco: gerenciador lê o diretório corrente no disco para ver onde o arquivo será escrito, adiciona uma entrada no diretório para o arquivo e escreve o arquivo no disco. Leitura do disco: gerenciador lê o diretório para localizar o arquivo e então lê o arquivo do disco. A INT 13 API é independente do sistema operacional pois todos os sistemas acessam os dados através desta API. O serviço de disco presente no BIOS (pequenos programas) converte então os pedidos feitos através da INT 13 API em comandos ATA. JCFJ Dispositivos de Armazenamento: Interfaceamento – Acesso aos Dados 161 Sistemas Micro Computadorizados Endereçamento dos Dados - INT 13 API Quando o gerenciador de arquivos recebe um pedido de gerenciamento de dados ele coloca um comando de transferência de dados e os parâmetros necessários nos registradores do processador Isso faz com que uma INT 13 seja gerada Os serviços de disco da BIOS são acionados para executar a transferência dos dados. Dados são endereçados através da BIOS utilizando a interrupção de disco (INT 13) Endereço de início é escrito em registradores de 8 bits: – Registrador Cylinder Low: contém os 8 bits os bits menos significativos do endereço do cilindro – Registrador Cylinder High/Sector Number: contém os 2 bits mais significativos do endereço do cilindro e 6 bits que indicam o setor. – Registrador Head Number: contém os 8 bits que indicam a cabeça. Register Cylinder Low Cylinder High/Sector Number Head Number Endereçamento pode ser feito das seguintes maneiras: – Modo CHS (Cylinder, Head, Sector): são fornecidos os parâmetros físicos do disco cilindro, cabeça e setor Modo utilizado inicialmente pelos PCs 1024 cilindros podem ser acessados (210), 63 setores (26 – 1) e 256 cabeças (28) com 512 bytes por setor Máximo endereçamento = 8.456 GB. – Modo LBA (Logic Block Address): endereços vistos como uma seqüência Modo utilizado atualmente pelos PCs Possibilidade de utilizar um endereço de 24 bits (10 + 6 + 8) 210 x 26 x 28 = 16.777.216 setores Com 512 bytes por setor Máximo endereçamento = 8.601 GB. Barreiras no tamanho dos discos??? Ler artigos [1] e [2] no site... JCFJ Dispositivos de Armazenamento: Interfaceamento – Acesso aos Dados 162 Sistemas Micro Computadorizados Endereçamento dos Dados - Interface ATA A interface ATA pode ser entendida como um barramento paralelo acionado através de registradores. Seqüência para transferência de dados BIOS escreve em registradores apropriados o endereço do início de escrita dos dados e o comprimento dos dados seguido de um comando de leitura ou escrita em outro registrador. Dados no disco são formatados em 512 bytes por setor Todas as transferências são compostas de números inteiros de setores. Os endereços são vistos como um número de cilindro, cada um deles tendo um número de cabeças; cada cabeça pode ler um número de setores em cada cilindro. Os endereços de início são escritos nos seguintes registradores – Registrador Cylinder Low: contém os 8 bits menos significativos do endereço do cilindro. – Registrador Cylinder High: contém os 8 bits mais significativos do endereço do cilindro. – Registrador Sector Number: contém 8 bits que definem o setor. – Registrador Device/Head: contém 4 bits (menos significativos) que indicam a cabeça. Register Cylinder Low Cylinder High Sector Number Device / Head JCFJ Dispositivos de Armazenamento: Interfaceamento 163 Interface SCSI Sistemas Micro Computadorizados A melhor escolha (??? Artigos [5] e [6] na página...) para sistemas que exigem alto desempenho Grande potencial para transferências rápidas e suporte estendido aos dispositivos conectados. Um único barramento ao qual podem ser conectados até sete dispositivos. Suporte a diferentes dispositivos Disco rígido, fitas, CD-ROMs, etc. Implementa um mecanismo de prioridade entre os dispositivos conectados ao barramento. Cada um dos dispositivos conectados ao barramento não necessita de uma interrupção exclusiva Uma única linha de interrupção é utilizada pela interface. JCFJ Dispositivos de Armazenamento: Interfaceamento - Interfaces SCSI 164 Tipos de Interface SCSI SCSI-I Sistemas Micro Computadorizados – Taxa de transferência de até 5 MB/s com um barramento de dados de 8 bits e sete dispositivos por controlador. SCSI-II – Suporte ao padrão SCSI-I. – Controlador SCSI-II é mais eficiente e processa as informações até sete vezes mais rápido que SCSI-I – Modo Fast SCSI Basicamente o padrão SCSI-I operando com uma transferência síncrona que possibilita uma taxa de transferência de até 10 MB/s Controlador e dispositivos negociam para determinar se podem se comunicar em modo síncrono e em caso positivo a transferência de dados se inicia. – Modo Fast/Wide-SCSI-II Dobra o tamanho do barramento de dados para 16 bits possibilitando uma taxa de transferência de 20 MB/s Utilização de um conector de 68 pinos. – Suporte para até 15 dispositivos por controlador. – Tecnologia TCQ (Tagged Command Queuing) que aumenta a performance (diminui o tempo de latência do disco) e é suportada pelos sistemas operacionais Windows NT, NetWare e OS/2 Possibilidade de envio de múltiplos comandos para cada dispositivo Dispositivos executam os comandos em seqüência o que maximiza a performance. JCFJ Dispositivos de Armazenamento: Interfaceamento - Interfaces SCSI – Tipos de Interface SCSI 165 Sistemas Micro Computadorizados Ultra-SCSI (SCSI-III) – Taxa de transferência de até 20 MB/s com um barramento de dados de 8 bits e 40 MB/s com um barramento de 16 bits – Utilização dos mesmos cabos que o padrão SCSI-II Comprimento máximo do cabo 1,5 m – Discos Ultra-SCSI são compatíveis com com o controlador SCSI-II Taxa de transferência determinada pela velocidade mais baixa do controlador. – Discos SCSI são compatíveis com controladores Ultra-SCSI Taxa de transferência determinada pela velocidade mais baixa do disco. – SCSI-I e Fast SCSI-II utilizam um conector de 50 pinos / 8 bits A-Cable. – Fast/Wide SCSI-II e Ultra-SCSI utilizam um conector de 68 pinos / 16 bits B-Cable. – Conector de 16 bits é fisicamente menor que o de 8 bits Conectores não são intercambiáveis Cabo P-Cable substitui os cabos A/B-Cable. – SCSI-II e Ultra-SCSI requerem um terminador ativo no último dispositivo conectado ao barramento. Discos SCSIII Tipos SCSI PFA – Predictive Failure Analysis ADR – Automatic Defect Reallocation JCFJ Dispositivos de Armazenamento: Interfaceamento 166 Sistemas Micro Computadorizados Interface PCMCIA Acrônimo para Personal Computer Memory Card Interface Association Finos “cartões” que podem ser inseridos em computadores portáteis Projetado inicialmente para ser utilizado unicamente como cartões de memória (padrão 1.0) Atualmente utilizado para diversas aplicações (versão 2.0) Fax/Modem, Rede, Som, Aquisição de Dados, etc. Quatro tipos de cartões – – – – Tipo I: espessura de 3,3 mm Tipo II: espessura de 5 mm Aceita dois cartões tipo I Tipo III: espessura de 10,5 mm Aceita três cartões tipo I e dois tipo II Tipo IV: espessuras maiores que 10,5 mm Aceita cartões tipos I, II e III Barramento de dados de 16 bits (D0-D15) e um barramento de endereços de 26 bits (A0-A25) Endereçamento de até 64 MB Registradores do dispositivo PCMCIA podem ser mapeados na memória principal ou como um dispositivo de E/S JCFJ Dispositivos de Armazenamento - Arranjos 167 Sistemas Micro Computadorizados RAID – I RAID - Redundant Array of Independent Disks: um meio de se criar uma unidade virtual composta por vários discos individuais, com finalidade de duplicação (redundância, recuperação de falhas) ou balanceamento (operações I/O em paralelo). Diversos modos: – RAID 0: junção de dois ou mais discos em um único disco virtual com dimensão igual à soma dos discos empregues Pode ser feito em dois modos: Linear: simples concatenação de partições para criar uma grande partição virtual Interessante se existirem várias unidades pequenas, com as quais o administrador pode criar uma única e grande partição Solução que não oferece redundância, e diminui a confiabilidade total pois se qualquer um dos discos falhar, a partição combinada falha. Stripping: dados são subdivididos em segmentos (com tamanho definido em blocos) consecutivos de (stripes) que são escritos sequencialmente através de cada um dos discos de um array O stripping oferece um melhor desempenho, quando comparado a um disco individual, se o tamanho de cada segmento for ajustado de acordo com a aplicação que utilizará o array. – RAID 1: implementa o espelhamento de disco, também conhecido como mirror Nesta implementação são necessários no mínimo dois discos Funcionamento simples: todos os dados são gravados em dois discos diferentes; se um disco falhar ou for removido, os dados preservados no outro disco permitem a não descontinuidade da operação do sistema. JCFJ http://pt.wikipedia.org/wiki/RAID Dispositivos de Armazenamento - Arranjos 168 Sistemas Micro Computadorizados RAID – II – RAID 4: funciona com três ou mais discos iguais, com um dos discos guardando a paridade da informação contida nos discos Se algum dos discos falhar, a paridade pode ser imediatamente utilizada para reconstituir o seu conteúdo Os outros discos (armazenamento de dados), são configurados para usarem segmentos suficientemente grandes (tamanho medido em blocos) para acomodar um registro inteiro. Isto permite leituras independentes da informação armazenada, fazendo do RAID 4 um array perfeitamente ajustado para ambientes transacionais que requerem muitas leituras pequenas e simultâneas. – RAID-2: usados raramente, e em algum momento ficaram obsoletos pelas novas tecnologias de disco. Similar ao RAID 4, mas armazena informação ECC (Error Correctiong Code) no lugar da paridade Possibilidade de uma pequena proteção adicional, visto que todas as unidades de disco mais novas incorporaram ECC internamente. RAID 2 origina uma maior consistência dos dados se houver queda de energia durante a escrita Nobreaks podem oferecer os mesmos benefícios. – RAID 3: similar ao RAID 4, exceto por usar o menor tamanho possível para o stripe Como resultado, qualquer pedido de leitura invocará todos os discos, tornando as requisições de sobreposição de I/O difíceis ou impossíveis Para evitar o atraso em razão da latência rotacional, RAID 3 exige que todos os eixos das unidades de disco estejam sincronizados. A maioria das unidades de disco mais recentes não possuem a opção de sincronização do eixo. http://pt.wikipedia.org/wiki/RAID JCFJ Dispositivos de Armazenamento - Arranjos 169 Sistemas Micro Computadorizados RAID – III – RAID-5: frequentemente usado e funciona similarmente ao RAID 4, mas supera alguns dos problemas mais comuns sofridos por esse tipo Informações sobre paridade para os dados do array são distribuídas ao longo de todos os discos do array , em vez de serem armazenadas num disco dedicado, oferecendo assim mais performance que o RAID 4, e, simultaneamente, tolerância a falhas. – RAID 0+1: combinação dos níveis 0 (Striping) e 1 (Mirroring), onde os dados são divididos entre os discos para melhorar o rendimento, mas também utilizam outros discos para duplicar as informações Possível utilizar o bom rendimento do nível 0 com a redundância do nível 1 É necessário entretanto pelo menos 4 discos para montar um RAID desse tipo. Tais características fazem do RAID 0 + 1 o mais rápido e seguro, porém o mais caro de ser implantado. – RAID 50: arranjo híbrido que usa as técnicas de RAID com paridade em conjunção com a segmentação de dados Um arranjo RAID-50 é essencialmente um arranjo com as informações segmentadas através de dois ou mais arranjos RAID-5. JCFJ http://pt.wikipedia.org/wiki/RAID 170 Sistemas Micro Computadorizados Novos Padrões de Interfaceamento A aproximadamente duas décadas os únicos meios de E/S usados no PC eram as portas paralela e serial a exceção dos dispositivos Plug-and-Play disponíveis a partir do Windows 95. Velocidade: Portas Serias 115,2 Kbit/s – Portas Paralelas dependendo do tipo 500 Kbit/s Problemas com os novos dispositivos como as câmeras de vídeo. Facilidade de Uso: Problemas em conectar dispositivos em cascata. Recursos de Hardware: Cada porta individual usa uma interrupção PCs têm somente 16 linhas de interrupção (IRQ Lines) Muitas são utilizadas pelo sistema Normalmente somente 5 linhas livres para todos os dispositivos adicionais. Número Limitado de Portas: Normalmente os PCs têm 2 portas seriais e uma paralela Outras podem ser usadas mas utilizando novas IRQs. Aparecimento de novos padrões seriais de interfaceamento Conexão rápida, imediatamente reconhecida pelo PC. JCFJ Novos Padrões 171 USB – Universal Serial Bus Sistemas Micro Computadorizados Desenvolvido em conjunto pela Compaq, Digital, IBM, Intel, Microsoft, NEC e Northern Telecom, etc. 25 no total suportaram o padrão. Oferece um novo barramento e conector padronizado para conexão serial de qualquer dispositivo de E/S através de uma porta Início do desenvolvimento em setembro de 1995 como um Open Host Controller Interface – HCI. Dispositivos conectados diretamente em um soquete de 4 pinos localizado no PC ou em um hub através de um soquete retangular Tipo A Conector quadrado Tipo B localizado no periférico. JCFJ http://www.pctechguide.com/26interface2.htm Novos Padrões - USB 172 Sistemas Micro Computadorizados Até 127 dispositivos podem ser conectados ao barramento em cascata ou através de um hub (7 a cada hub). Juntamente com os sinais é fornecido ao dispositivo conectado um sinal de potência de 5 V/0,5 A que pode alimentar pequenos dispositivos Para grandes dispositivos um hub externo pode ser usado para fornecer a potência ou o próprio dispositivo pode ter um alimentador externo. Possibilidade de se reservar permanentemente uma parte da banda passante para um periférico em particular. Velocidades de até 12 Mbit/s Expansão das limitações de velocidade das UARTs Tão rápido como as redes Ethernet ou Token Ring Suporte a periféricos como CD-ROM externo, discos rígidos externos, etc. Limitado a uma distância de 5 metros entre periféricos (cabo). Projetado para ser user-friendly sendo verdadeiramente plug-and-play Eliminação da necessidade de instalação de cartões de expansão para conectar periféricos Não é necessário definir IRQs, canais de DMA ou endereços de E/S. Periféricos podem ser conectados e desconectados ao barramento com o PC funcionando Característica implementada pelo controlador USB presente na placa mãe Software presente no Sistema Operacional gerencia o controlador USB. JCFJ Novos Padrões 173 USB 2.0 Sistemas Micro Computadorizados Nova geração do padrão USB desenvolvida principalmente pela Compaq, HewlettPackard, Intel, Lucent, Microsoft, NEC e Philips. Aumento das performances presentes no padrão USB 1.1 (30 a 40 vezes) Suporte a periféricos que exigem grande banda passante Risco do padrão ser suplantado pelo IEEE 1394 desaparece. Compatível com o padrão USB 1.1 Periféricos antigos devem funcionar sem problemas no novo padrão mas com as performances do antigo padrão. Possibilidade de se atingir velocidades de 360/480 Mbit/s Demonstrações experimentais têm proporcionado taxas de transferência de até 4.8 Gbps, ou seja, dez vezes mais rápido do que o USB 2.0.; a essa taxa, um HD-DVD é transferido para um computador em pouco mais do que um minuto. Utilização de fibras ópticas, em lugar de cabos condutores e compatível com USB 1.0 e USB 2.0 Provavelmente terá melhor capacidade para prover energia; o anúncio das especificações está previsto para 2008, e em 2009 devem ser lançados os primeiros JCFJ dispositivos com essa tecnologia. Novos Padrões 174 Sistemas Micro Computadorizados USB 3.0 Coordenado por um grupo de empresas HP, Microsoft, NEC, NXP, Texas Instruments, e Intel e sob a liderança da Intel. Demonstrações experimentais têm proporcionado taxas de transferência de até 4.8 Gbps, ou seja, dez vezes mais rápido do que o USB 2.0. Um HD-DVD pode ser transferido para um computador em pouco mais do que um minuto. Utilização de fibras ópticas, em lugar de cabos condutores e compatível com USB 1.0 e USB 2.0. Provavelmente terá melhor capacidade para prover energia Versão final das especificações devem estar terminadas até o final da primeira metade de 2008 e periféricos devem começar a ser lançados em massa com a tecnologia em 2009 ou 2010. JCFJ Novos Padrões 175 Sistemas Micro Computadorizados IEEE 1394 - FireWire Padrão de barramento de alta velocidade desenvolvido pelo Apple Computer, Texas Instruments e Sony e suportado entre outras companhias pela Microsoft e pela Adaptec especialista na tecnologia SCSI Apple recebe a título de royalty US$ 1,00 por porta presente em qualquer dispositivo. Pode ser encarado como um suplemento a tecnologia USB pois os dois tipos de barramento podem existir no PC Na realidade com o USB 1.1 periféricos mais rápidos utilizavam o FireWire e os mais lentos o USB. Similar a USB em alguns aspectos mas mais rápida (USB 1.1) Dispositivos podem ser conectados ao barramento com o PC ligado. Existência na interface de dois barramentos conectados através de um bridge simples: – Barramento Interno ao PC (Backplane): suporta taxas de transferência de 12,5, 25 ou 50 Mbit/s; – Barramento que conecta os dispositivos externos: interface ponto-a-ponto entre os dispositivos e o PC através de um cabo com velocidades de 100, 200 e 400 Mbit/s Especificação 1394b adota uma nova especificação para a codificação e transferência de dados que permite velocidades de 800 Mbit/s e 1.6 Gbit/s Possibilidade de conexão de câmeras digitais, filmadoras digitais, cartões de TV a cabo, etc. JCFJ Sistemas Micro Computadorizados Novos Padrões – IEEE 1394 Conectores do cabo IEEE 1394 construídos com os contatos elétricos dentro dos conectores do cabo Cabo derivado dos conectores do GameBoy da Nintendo Não são necessários terminadores ou identificadores para os dispositivos (SCSI). 176 IEEE 1394 utiliza um cabo (blindado) com 6 condutores Dois pares de cabos (blindados) para o transporte dos sinais e um par para o transporte da potência Cabos podem ter até 4,5 metros de comprimento. Cabos de potência especificados para trabalhar com tensões de 8 a 40 Vdc e até 1,5 A para alimentar quando necessários os dispositivos conectados ao barramento. http://www.pctechguide.com/26interface2.htm Estudos sendo realizados para permitir cabos mais longos com maiores velocidades sem a utilização de repetidores. http://www.pctechguide.com/26interface2.htm JCFJ Padrões de Interfaceamento – Barramento PCI 187 Sistemas Micro Computadorizados Operação do Barramento PCI Modo Multiplexado: linhas de endereço e dados utilizadas alternativamente Inicialmente um endereço é enviado seguido por uma operação de escrita/leitura de dados Necessidade de dois/três ciclos de clock para uma transferência. Barramento de dados de 32 bits /velocidade de 33 MHz Taxa máxima de transferência de escrita de dados de 66 MB/s (endereço e escrita – dois ciclos) e Taxa máxima de transferência de leitura de 44 MB/s (endereço, escrita e leitura – três ciclos). Modo Burst: um endereço é enviado seguido por um dado endereçado implicitamente Transferência de dados posicionados seqüencialmente na memória é favorecida 32 bits/33 MHz = 133MB/s e 64 bits/33 MHz = 266 MB/s. JCFJ Arquitetura do Barramento PCI