arquitetura de computadores profs. antonio santos e marcio galvão ribeiro

76
Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Upload: internet

Post on 18-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Arquitetura de Computadores

Profs. Antonio Santos eMarcio Galvão Ribeiro

Page 2: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

A Evolução do Computador

Aproximadamente 4.000 a.C. - Um aparelho muito simples formado por uma placa de argila onde se escreviam algarismos que auxiliavam nos cálculos. Esse aparelho era chamado de ÁBACO - palavra de origem Fenícia. Cerca de 200 a.C., o Ábaco era constituído por uma moldura retangular de madeira com varetas paralelas e pedras deslizantes.

Page 3: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

A Evolução do Computador

1642 - Um francês nome Blaise Pascal, inventou a primeira máquina de somar: PASCALINA, a qual executava operações aritméticas. Foi precursora das calculadoras mecânicas.

1671 - Na Alemanha, Gottfried Leibnitz inventou uma máquina muito parecida com a Pascalina, que efetuava cálculos de multiplicação e divisão, e qual se tornou a antecessora direta das calculadoras manuais.

1802 - Na França, Joseph Marie Jacquard passou a utilizar Cartões Perfurados para controlar suas máquinas de tear e automatizá-las.

Page 4: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

A Evolução do Computador

1822 - Foi desenvolvido por um cientista inglês chamado Charles Babbage uma máquina que permitia cálculos como funções trigonométricas e logaritmas, utilizando os cartões de Jacquard.

1834 - Charles Babbage desenvolveu uma máquina analítica capaz de executar as quatro operações, armazenar dados em uma memória (de até 1.000 números de 50 dígitos) e imprimir resultados, tornando-se a base para a estrutura dos computadores atuais, fazendo com que Charles Babbage fosse considerado como o "Pai do Computador".

Page 5: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

O Início da Era do Computador

No ano de 1890, época do censo dos EUA, Hermann Hollerith percebeu que só conseguiria terminar de apurar os dados do censo quando já seria o tempo de se efetuar novo censo (1900). Então aperfeiçoou os cartões perfurados (aqueles utilizados por Jacquard) e inventou máquinas para manipulá-los, conseguindo com isso obter os resultados em tempo recorde, isto é, 3 anos depois. Em função dos resultados obtidos, Hollerith, em 1896, fundou uma companhia chamada TMC - Tabulation Machine Company, vindo esta a se associar, em 1914 com duas outras pequenas empresas, formando a Computing Tabulation Recording Company vindo a se tornar, em 1924, a tão conhecida IBM - Internacional Business Machine.

Page 6: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

O Início da Era do Computador – A Segunda Guerra Mundial e o MARK I

Surgiu, em 1944, o primeiro computador eletromecânico (construído na Universidade de Harvard a ajuda financeira da IBM, que investiu US$ 500.000,00 no projeto), possuía o nome de MARK I, era controlado por programa e usava o sistema decimal. Tinha cerca de 15 metros de comprimento e 2,5 metros de altura, era envolvido por uma caixa de vidro e de aço inoxidável brilhante e possuía as seguintes características:760.000 peças 800 km de fios 420 interruptores para controle realizava uma soma em 0,3 s realizava uma multiplicação em 0,4 s e uma divisão em cerca de 10 s Esta máquina realiza cálculos balísticos com rapidez e precisão.

Page 7: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Primeira Geração

1943 – A Inglaterra colocou em operação uma das máquinas mais ambiciosas, o COLOSSUS, pois ao invés de relés eletromecânicos, usava 2.000 válvulas eletrônicas. O Colossus trabalhava com símbolos perfurados numa argola de fita de papel, que era inserida na máquina de leitura fotoelétrica. Ele processava 25.000 caracteres por segundo.

Page 8: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Primeira Geração

1945 - John von Neumann delineia os elementos críticos de um sistema de computador.

1946 - Surgiu o ENIAC - Eletronic Numerical Interpreter and Calculator, ou seja, "Computador e Integrador Numérico Eletrônico", projetado para fins militares, na Universidade de Pensilvânia. Características:

totalmente eletrônico 17.468 válvulas 500.000 conexões de solda 30 toneladas de peso 180 m² de área construída 5,5 m de altura 25 m de comprimento 2 vezes maior que MARK I realizava uma soma em 0,0002 s realizava uma multiplicação em 0,005 s com números de 10 dígitos

Page 9: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Primeira Geração - EDVAC

Foi planejado para acelerar o trabalho armazenando tanto programas quanto dados em sua expansão de memória interna. Os dados, então, eram armazenados eletronicamente num meio material composto de um tubo cheio de mercúrio

Page 10: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Primeira Geração

1947 - John Bardeen, William Shockley e Walter Brattain inventam o TRANSISTOR.

1951 - Surge o primeiro computador comercial o LEO

Page 11: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Segunda Geração

1952 - A Bell Laboratories inventou o Transistor que passou a ser um componente básico na construção de computadores e apresentava as seguintes vantagens:aquecimento mínimo pequeno consumo de energia mais confiável e veloz do que as válvulas

Page 12: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Segunda Geração - UNIVAC

Universal Automatic Computer, ou seja, "Computador Automático Universal", o qual era destinado ao uso comercial. Era uma máquina eletrônica de programa armazenado que recebia instruções de uma fita magnética de alta velocidade ao invés dos cartões perfurados. O UNIVAC foi utilizado para prever os resultados de uma eleição presidencial.

Page 13: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Segunda Geração

Também em 1952, Grace Hopper (almirante da Marinha Americana) transformou-se em uma pioneira no processamento de dados, pois criou o primeiro compilador e ajudou a desenvolver duas linguagens de programação que tornaram os computadores mais atrativos para comércio.

Page 14: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Segunda Geração

Em 1953, Jay Forrester, do MIT, construiu uma memória magnética menor e bem mais rápida, a qual substituía as que usavam válvulas eletrônicas.

Já em 1954, a IBM concluiu o primeiro computador produzido em série, o 650, que era de tamanho médio

Gordon Teal, da Texas Instruments, descobre um meio de fabricar transistores de cristais isolados de silício a um custo baixo.

Page 15: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Segunda Geração

1955 - Conclui-se o primeiro computador transistorizado, feito pela Bell Laboratories: o TRADIC, o qual possuía 800 transistores.

Page 16: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Terceira Geração

De 1958 a 1959, Robert Noyce, Jean Hoerni, Jack Kilby e Kurt Lehovec participam do desenvolvimento do CI - Circuito Integrado.

Em 1960, a IBM lança o IBM/360, cuja série marcou uma nova tendência na construção de computadores com o uso de CI, ou pastilhas, que ficaram conhecidas como Chips. Esses chips incorporavam, numa única peça de dimensões reduzidas, várias dezenas de transistores já interligados, formando circuitos eletrônicos complexos.

Page 17: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Terceira Geração

1965 - A Digital Equipment introduz o PDP-8, o primeiro minicomputador comercial e com preço competitivo.Os primeiros computadores com circuito integrado foram criados pela Burroughs, em 1968, e tinham o nome de B2500 e B3500. 1968 - primeiro computador com circuito integrado

Page 18: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Terceira Geração

1971 - Ted Hoff, planeja o microprocessador Intel 4004, o qual era um único chip com todas as partes básicas de um processador central.

Já em 1974, Ed Roberts, do MITS (Micro Instrumentation and Telemetry Systems) em Albuquerque - Novo México, constrói um microcomputador chamado ALTAIR 8800, usando processador da Intel (o 8080). A MITS esperava vender uns oitocentos ALTAIR por ano e acabou tendo dificuldades para satisfazer 4.000 pedidos.

Page 19: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Terceira Geração

1975 - Os estudantes William (Bill) Gates e Paul Allen criam o primeiro software para microcomputador, o qual era uma adaptação do BASIC para o ALTAIR. Anos mais tarde, Gates e Allen fundaram a Microsoft.

1977 - Surge no mercado de produção em série, três microcomputadores: o Apple II, o TRS-80 da Radio Shack e o PET da Commodore.

Em 1979, é lançado pela Software Arts o "VisiCalc", o qual foi o primeiro programa comercial para microcomputadores.

Page 20: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Quarta Geração

Na década de 80, foi criado o IC LSI - Integratede Circuit Large Scale Integration, ou seja, "Circuito Integrado em Larga Escala de Integração", onde foram desenvolvidas técnicas para se aumentar cada vez mais o número de componentes no mesmo circuito integrado. Alguns tipos de IC LSI incorporavam até 300.000 componentes em uma única pastilha.

Page 21: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Computadores de Quinta Geração

Tem como característica o uso de IC VLSI - Integrated Circuit Very Large Scale Integration, ou seja, "Circuitos Integrados em uma Escala Muito Maior de Integração".

Os "chips" vêm diminuindo tanto de tamanho, fazendo com que seja possível a criação de computadores cada vez menores, como é o caso da microminiaturização do microprocessador F-100, que mede somente 0,6 cm quadrados e é pequeno o suficiente para passar pelo buraco de uma agulha! Microprocessador F-100

Page 22: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Estrutura Inicial do PC

O IBM PC, ou Personal Computer (Computador Pessoal), surgiu em 1981 e se tornou um padrão de microcomputador, o qual passou a ter uma evolução muito rápida, e difícil de se acompanhar. Características:

 A estrutura inicial do PC tinha as seguintes características: permitia a inclusão de 5 placas de expansão; 256 Kb de memória RAM 40 Kb memória ROM uma ou duas unidades de disquete de 5 1/4" com capacidade

de gravação de 360 Kb; -monitor CGA monocromático (fósforo verde, âmbar ou

branco).

Page 23: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC

Page 24: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC: Unidades de Entrada

As unidades de entrada do computador têm como função ler e transmitir dados. Exemplos: Teclado, Mouse, Scanner, Microfone etc.

Page 25: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC: Unidade Central de Processamento (UCP)

Microprocessador:A primeira característica a considerar num

computador é sua unidade central de processamento, que poderá fornecer uma série de indicações sobre o equipamento. Tudo o que acontece num computador provém da UCP, que gerencia todos os recursos disponíveis no sistema. Seu funcionamento é coordenado pelos programas, que indicam o que deve ser feito e quando com uma característica muito especial: uma velocidade extremamente elevada.

Page 26: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador – Termos utilizados

Palavra - Quantidade de bits que é tratada em cada ciclo do processador.Via de E/S - Quantidade bits acessados a cada ciclo de interação com um dispositivo de E/S (entrada/saída). Via de endereços - Quantidade de bits que podem ser enviados para representar um endereço de uma posição na memória.

Page 27: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador – Termos utilizados

Clock - Velocidade dos ciclos por segundo que regulam o funcionamento da UCP.

MIPS - Milhões de instruções por segundo.

Page 28: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC: Unidade Central de Processamento (UCP)

A UCP trabalha diretamente com a memória principal. O conteúdo da memória principal é uma combinação de informações e instruções. As instruções que o processador central pode executar diretamente estão na linguagem de máquina da UCP.

Page 29: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC: Unidade Central de Processamento (UCP)

O processamento é feito pela Unidade Central de Processamento utilizando o ciclo busca-execução regulado pelo clock (relógio). A seqüência desse ciclo é:Buscar (cópia) instrução na memória principal;Executar aquela instrução;Buscar a instrução seguinte;Executar a instrução seguinte;E assim por diante (milhões de vezes por segundo).

Page 30: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Componentes do PC: Unidade Central de Processamento (UCP)

As instruções em linguagem de máquina são muito primitivas. Por exemplo: Ler (copiar) conteúdo de um endereço de memória no registrador do processador central;Comparar duas informações;Adicionar, subtrair dois números;Escrever palavra na memória ou dispositivo de saída.

Page 31: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

UCP: Atividades realizadas

Função processamento: Se encarrega de realizar as atividades relacionadas com a efetiva execução de uma operação, ou seja, processar. O dispositivo principal desta área de atividades de uma UCP é chamado de UAL - Unidade de Aritmética e Lógica. Os demais componentes relacionados com a função processamento são os registradores, que servem para armazenar dados a serem usados pela UAL. A interligação entre estes componentes é efetuada pelo barramento interno da UCP.

Page 32: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

UCP: Atividades realizadas

Função Controle: É exercida pelos componentes da UCP que se encarregam das atividades de busca, interpretação e controle da execução das instruções, bem como do controle da ação dos demais componentes do sistema de computação. A área de controle é projetada para entender o que fazer, como fazer e comandar quem vai fazer no momento adequado. Os dispositivos básicos que devem fazer parte daquela área funcional são: unidade de controle, decodificador, registrador de instrução, contador de instrução, relógio ou "clock" e os registradores de endereço de memória e de dados da memória.

Page 33: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Unidade Aritmética e Lógica (UAL)

A UAL é o dispositivo da UCP que executa realmente as operações matemáticas com os dados. A UAL é um aglomerado de circuitos lógicos e componentes eletrônicos simples que, integrados, realizam as operações já mencionadas. Ela pode ser uma parte pequena da pastilha do processador, usada em pequenos sistemas, ou pode compreender um considerável conjunto de componentes lógicos de alta velocidade que sempre seguem os mesmos princípios fundamentais.

Page 34: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Registradores

Para que um dado possa ser transferido para a UAL, é necessário que ele permaneça, mesmo que por um breve instante, armazenado em um registrador. Além disso, o resultado de uma operação aritmética ou lógica realizada na UAL deve ser armazenado temporariamente, de modo que possa ser utilizado mais adiante ou apenas para ser, em seguida, transferido para a memória.

Page 35: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Registrador de Instrução (RI)

É o registrador que tem a função específica de armazenar a instrução a ser executada pela UCP. Ao se iniciar um ciclo de instrução, a UC emite o sinal de controle que acarretará a realização de um ciclo de leitura para buscar a instrução na memória, e que, via barramento de dados e RDM, será armazenada no RI.

Page 36: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Registrador de Dados de Memória (RDM) e Registrador de Endereços de Memória (REM)

São os registradores utilizados pela UCP e memória para comunicação e transferência de informações. Em geral o RDM possui um tamanho igual ao da palavra do barramento de dados, enquanto o REM possui um tamanho igual ao dos endereços da memória.

Page 37: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Contador de Instrução (CI)

É o registrador cuja função específica é armazenar o endereço da próxima instrução a ser executada. Tão logo a instrução que vai ser executada seja buscada (lida) da memória para a UCP, o sistema providencia a modificação do conteúdo do CI de modo que ele passe a armazenar o endereço da próxima instrução na seqüência.

Page 38: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Unidade de Controle (UC)

É o dispositivo mais complexo da UCP. Além de possuir a lógica necessária para realizar a movimentação de dados e instruções de e para a UCP, através dos sinais de controle que emite em instantes de tempo programados, esse dispositivo controla a ação da UAL.

Page 39: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Relógio (Clock)

É o dispositivo gerador de pulsos cuja duração é chamada de ciclo. A quantidade de vezes em que este pulso básico se repete em um segundo define a unidade de medida do relógio, denominada freqüência, a qual também usamos para definir velocidade na UCP.

A unidade de medida usual para a freqüência dos relógios de UCP é o Hertz (Hz), que significa 1 ciclo por segundo. Como se trata de freqüências elevadas, abreviam-se os valores usando-se milhões de Hertz, ou de ciclos por segundo (MegaHertz ou simplesmente, MHz)

Page 40: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Relógio (Clock)

Exemplo: Se um processador possui um clock de 25 MHz, significa que ele gera 25 milhões de ciclos por segundo, oscilando a cada 0,00000004 segundos ou 40 nanosegundos.

Page 41: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessadores: Decodificador de Instrução (DI)

É um dispositivo utilizado para identificar as operações a serem realizadas, que estão correlacionadas à instrução em execução. Em outras palavras, cada instrução é uma ordem para que a UCP realize uma determinada operação.

Page 42: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador - Interrupções

Interrupções são paradas no processamento por algum motivo. Existem 3 tipos de interrupções:

Int: É uma entrada que serve para que dispositivos externos possam interromper o microprocessador para que seja realizada uma tarefa que não pode esperar.

Page 43: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador - Interrupções

NMI: É um sinal de interrupção especial para ser usado em emergências. Significa Interrupção não mascarável, ou seja, essa interrupção deve ser atendida imediatamente. Ao contrário do sinal INT, que pode ser ignorado pelo microprocessador.INTA: É utilizada para que o microprocessador indique que aceitou uma interrupção, e que está aguardando que o dispositivo que gerou a interrupção identifique-se, para que seja realizado o atendimento adequado.

Page 44: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Bits Internos.

Refere-se a quantidade de bits que um processador pode trabalhar de uma só vez:Na tabela abaixo, temos as quantidades de número inteiros positivos que um processador pode manipular de uma só vez:

8 bits 0 a 25516 bits 0 a 65.53532 bits 0 a 4.294.967.296

Page 45: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Bits Externos.

Está relacionado com a quantidade de bits que o processador transferir e recuperar da memória. Esta velocidade pode ser limitada pela velocidade da memória.A linha Pentium opera internamente com 32 bits e externamente com 64.

Page 46: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Pipeline

Método que consiste em dividir o processo em estágios independentes, que, por isso, podem se superpor uns aos outros, no tempo, como é feito nas indústrias automobilísticas.

Page 47: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Execução Paralela de Instruções

Desde os primórdios da computação, os projetistas tentam construir máquinas mais rápidas. Até certo ponto, as máquinas podem ser aceleradas simplesmente aumentando a velocidade do hardware. Infelizmente computadores rápidos produzem mais calor que os lentos e a montagem do computador em um volume pequeno torna difícil a dissipação desse calor.

Para minimizar este problema existe outra abordagem. Em vez de uma única CPU de alta velocidade, é possível construir uma máquina com muitas ALUs mais lentas (e mais baratas) ou mesmo CPUs completas para se obter o mesmo poder computacional a um custo menor.

Page 48: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Memória Cache

A memória cache surgiu quando percebeu-se que as memórias não eram mais capazes de acompanhar o processador em velocidade (na época, o processador 386, imagine os de hoje), fazendo com que muitas vezes ele tivesse que ficar “esperando” os dados serem liberados pela memória RAM para poder concluir suas tarefas, perdendo muito em desempenho.

Page 49: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Microprocessador: Memória Cache

Solução:1 - Embutir no processador (cache primário) um tipo ultra-rápido de memória, em pequena quantidade devido ao custo, que serve para armazenar os dados mais freqüentemente usados pelo processador. 2 – Usa-se também um tipo um pouco mais lento de memória cache na forma do cache secundário, que por ser muito mais barato, permite que seja usada uma quantidade muito maior.

Page 50: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Unidades de Memória Principal

O computador não mantém toda a informação na CPU, ela armazena muitas coisas na memória e seleciona o que precisa a cada momento. Existem dois tipos de memória: RAM e ROM

Page 51: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória ROM

ROM é a sigla para Read Only Memory (memória somente de leitura). Já pelo nome, é possível perceber que esse tipo de memória só permite leitura, ou seja, suas informações são gravadas pelo fabricante uma única vez e após isso não podem ser alteradas ou apagadas, somente acessadas. Em outras palavras, são memórias cujo conteúdo é gravado permanentemente. Existem três tipos básicos de memória ROM: PROM, EPROM e EAROM:

Page 52: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória ROM: PROM

Programmable Read Only Memory - um dos primeiros tipos de memória ROM, o PROM tem sua gravação feita por aparelhos especiais que trabalham através de uma reação física com elementos elétricos. Os dados gravados na memória PROM não podem ser apagados ou alterados;

Page 53: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória ROM: EPROM

Electrically Programmable Read Only Memory - esse é um tipo de memória ROM geralmente usado para armazenar a BIOS do computador. A tecnologia EPROM permite a regravação de seu conteúdo através de equipamentos especiais (geralmente encontráveis em estabelecimentos de assistência técnica);

Page 54: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória ROM: EAROM

Electrically Alterable Read Only Memory - são memórias similares à EPROM. Seu conteúdo pode ser apagado aplicando-se uma voltagem específica aos pinos de programação (daí o nome "electrically alterable - alteração elétrica");

Page 55: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória ROM: FlashROM

Chip de memória para BIOS de computador que permite que esta seja atualizada através de softwares apropriados. Essa atualização pode ser feita por disquete ou até mesmo pelo sistema operacional. Atualmente MP3 player, por exemplo, utiliza este conceito de memória.

Page 56: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM

RAM é a sigla para Random Access Memory (memória de acesso aleatório). Este tipo de memória permite tanto a leitura como a gravação e regravação de dados. No entanto, assim que elas deixam de ser alimentadas eletricamente, ou seja, quando o usuário desliga o computador, a memória RAM perde todos os seus dados. Existem 2 tipos básicos: DRAM e SRAM

Page 57: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória RAM: DRAM

Dynamic Random Access Memory - Memória desse tipo possuem capacidade alta, isto é, podem comportar grandes quantidades de dados. No entanto, o acesso a essas informações costuma ser mais lento que o acesso à memórias estáticas. As memórias do tipo DRAM costumam ter preços bem menores que as memórias do tipo estático. Isso ocorre porque sua estruturação é menos complexa, ou seja, utiliza uma tecnologia mais simples, porém viável.

Page 58: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Tipos de Memória RAM: SRAM

Static Random Access Memory - são memórias do tipo estático. São muito mais rápidas que as memórias DRAM, porém armazenam menos dados e possuem preço elevado se compararmos o custo por MB. As memória SRAM costumam ser usadas em chips de cache.

Page 59: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM: Encapsulamento DIP

Dual In Line Package - esse é um tipo de encapsulamento de memória antigo e que foi utilizado em computadores XT e 286, principalmente como módulos EPROM (que eram soldados na placa). Também foi muito utilizado em dispositivos com circuitos menos sotisticados;

Page 60: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM: Encapsulamento SIPP

Single In Line Pin Package) - esse tipo encapsulamento é uma espécie de evolução do DIP. A principal diferença é que esse tipo de memória possui, na verdade, um conjunto de chips DIP que formavam uma placa de memória (mais conhecida como pente de memória). O padrão SIPP foi aplicado em placas-mãe de processadores 286 e 386

Page 61: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM: Encapsulamento SIMM

Single In Line Memory Module - o encapsulamento SIMM é uma evolução do padrão SIPP. Foi o primeiro tipo a usar um slot (um tipo de conector de encaixe) para sua conexão à placa-mãe. Existiram pentes no padrão SIMM com capacidade de armazenamento de 1 MB a 16 MB

Page 62: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM: Encapsulamento DIMM

Double In Line Memory Module - esse é o padrão de encapsulamento que surgiu após o tipo SIMM. Muito utilizado em placas-mãe de processadores Pentium II, Pentium III e em alguns modelos de Pentium 4 (e processadores equivalentes de empresas concorrentes). Capacidade: 16 a 512 MB

Page 63: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória RAM: Encapsulamento DDR

Double Data Rate), atinge taxas de transferência de dados de duas vezes o ciclo de clock, podendo chegar a 2,4 GB por segundo na transmissão de dados. A velocidade padrão do barramento DDR é de 200 MHz, mas, por se tratar de uma tecnologia recente, não fique surpreso se estes valores estiverem bem mais altos nos dias de hoje.

Page 64: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Memória Auxiliar ou de Massa

São meios de armazenamento não voláteis, ilimitados, têm velocidade de acesso bem menor que as da memória residente. A memória de massa também faz papel de dispositivo de entrada e saída. Exemplos:DisquetesCDHDPen Drive

Page 65: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Unidades de Saída

As unidades de saída, têm por função converter os dados e informações de uma maneira que se torne compreensível para o usuário, ou seja, servem para que possamos obter os resultados dos dados processados pelo computador. Exemplos: Monitor, Impressora, Caixas de Som etc.

Page 66: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe

Também conhecida como "motherboard" ou "mainboard", a placa-mãe é, basicamente, a responsável pela interconexão de todas as peças que formam o computador. O HD, a memória, o teclado, o mouse, a placa de vídeo, enfim, praticamente todos os dispositivos, precisam ser conectados à placa-mãe para formar o computador.

Page 67: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

A – ProcessadorB - Memória RAMC - Slots de expansãoC1 - PCI (ou PCI Express)C2 - AGP (Accelerated Graphics Port) C3 - CNR (Communications Network Riser) D - Plug de alimentaçãoE - Conectores IDE e drive de disqueteE1 - Conector onde deve ser encaixado o cabo que liga o drive de disquete à motherboard.E2 - Entradas padrão IDE (Intergrated Drive Electronics)F - BIOS e bateriaF1- Bateria que alimenta o chip Flash-ROMF2 - Chip Flash-ROMG - Conectores de teclado, mouse, USB, impressora e outros.H - Furos de encaixeI – ChipsetI1 - Ponte Sul I2 - Ponte Norte

Page 68: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe Onboard

Onboard" é o termo empregado para distinguir placas-mãe que possuem um ou mais dispositivos de expansão integrados. Por exemplo, há modelos que têm placa de vídeo, placa de som, modem ou placa de rede na própria placa-mãe.

Page 69: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe Onboard - Vantagens

A vantagem de se utilizar modelos onboard é a redução de custo do computador, uma vez que deixa-se de comprar determinados dispositivos porque estes já estão incluídos na placa-mãe.

Page 70: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe Onboard - Desvantagens

Quanto mais itens onboard uma placa-mãe tiver, mais o desempenho do computador será comprometido. Isso porque o processador acaba tendo que executar as tarefas dos dispositivos integrados (que não possuem memória própria e ainda “roubam” memória RAM). Na maioria dos casos, placas de som e rede onboard não influenciam significantemente no desempenho, mas placas de vídeo e modems sim.

Page 71: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe - SLOTS

Para que seja possível conectar placas que adicionam funções ao computador, é necessário fazer uso de slots de expansão. Esses conectores permitem a conexão de vários tipos de dispositivos. Placas de vídeo, placas de som, placas de redes, modems, etc, são conectados nesses encaixes

Page 72: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe - ChipSet

O chipset é um chip responsável pelo controle de uma série de itens da placa-mãe, como acesso à memória, barramentos e outros. Principalmente nas placas-mãe atuais, é bastante comum que existam dois chips para esses controles: Ponte Sul (I1) e Ponte Norte (I2) .

Page 73: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe – ChipSet Ponte Sul

Este geralmente é responsável pelo controle de dispositivos de entrada e saída. Placas-mãe que possuem som onboard, podem incluir o controle desse dispositivo também na Ponte Sul

Page 74: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe – ChipSet Ponte Norte

Este chip faz um trabalho "mais pesado" e, por isso, geralmente requer um dissipador de calor para não esquentar muito. Cabe à Ponte Norte as tarefas de controle do FSB (Front Side Bus - velocidade na qual o processador se comunica com a memória e com componentes da placa-mãe), da freqüência de operação da memória, do barramento AGP, etc.

Page 75: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe – CMOS

A função do CMOS é armazenar os dados do Setup pra que não se estes não sejam perdidos. O CMOS é uma pequena quantidade de memória Ram cerca de 128 bytes, geralmente embutida no cartucho da Bios. Como a memória Ram é volátil, o CMOS é alimentado por uma bateria, o que evita a perda dos dados.

Page 76: Arquitetura de Computadores Profs. Antonio Santos e Marcio Galvão Ribeiro

Placa Mãe – BIOS

"Basic Input Output System" é a primeira camada de software do sistema, um pequeno programa encarregado de reconhecer o hardware, realizar o boot, e prover informações básicas para o funcionamento do sistema. O Bios é personalizado para cada modelo de placa mãe, não funcionando em nenhum outro. O BIOS é configurável a partir do SETUP.