Você está na página 1de 13

CAPTULO II

ARQUITECTURA DE COMPUTADORES

OBJECTIVOS:
2-Arquitectura de Computadores (Von Neumann Computer) 2.1-Componentes de um Sistema Computacional 2.1.1-CPU 2.1.2-Memria 2.1.3-Unidades de Entrada e Sada 2.1.4-Barramentos 2.2-Unidade Central de Processamento 2.2.1-Unidade Aritmtica Lgica (ALU) 2.2.2-Unidade de Controle (UL) 2.2.3-Registos 2.2.3.1-Contador de Programa (PC) 2.2.3.2-Registo de Instrues (IR) 2.2.3.3-Registo de endereo de Memria (MAR) 2.2.3.4-Registo de Buffer de Memria (MBR) 2.2.3.5-Acomulador (ACC) 2.2.3.6-Registo de Dados (DR) 2.3-Unidade de Memria 2.3.1-Memria de Acesso Aleatrio (RAM) 2.3.2-DRAM VS SRAM 2.3.3-Tamanho e Endereos de Memria 2.3.4-Memrio Somente de Leitura (ROM) 2.3.4.1-PROM VS EPROM 2.3.4.2-BIOS 2.3.5-Memria Segundaria

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

OBJECTIVOS:
2.4-Unidades de Entrada e Sada 2.4.1-Perifricos de Entrada 2.4.2-Perifricos de Sada 2.5-Barramentos 2.5.1-Barramento de Dados 2.5.2-Barramento de Endereo 2.5.3-Barramento de Controle 2.6-Instrues do Processador (CPU) 2.6.1-Formato de Instrues 2.6.2-Conjunto de Instrues 2.6.2-Cclo de Instrues 2.7-Exerccios de Captulo ( Terico e Prtico )

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Arquitetura Concepcional de um Computador


Modelo de Von Neumann

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Componentes de um Sistema Computacional


Todos os computadores tm quatro partes principais:
Componente Unidade Central de Processamento (CPU) Funo O CPU tido como o crebro do computador, pela funo que desempenha. o componente responsvel pelo controle e execuo das instrues no computador. A memria onde os dados e instrues de programa so armazenados, enquanto so processadas pelo CPU.

Unidade de Memria

As unidades de E/S, so usadas para comunicar Unidades de Entrada e Sada informaes entre os humanos e o computador e vice-versa Barramentos So canais de comunicao, usados pelo CPU e dispositivos E/S para busca e armazenamento de dados e intrues na memria.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento


A unidade de central de processamento (CPU) ou o microprocessador (ou, simplesmente, processador) referida como o "crebro" de um sistema de computador. um chip VLSI no interior do sistema, ligado placa-me. Um processador controla todos os dispositivos internos e externos, e executa operaes aritmticas e lgicas. Um processador opera apenas em dados binrios, ou seja, dados compostas de 1s e 0s. Estes 1s e 0s correspondem aos interruptores eltricos sendo ligado ou desligado.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


As funes de um processador pode ser resumida da seguinte forma: Realizao de funes aritmticas e lgicas. Controlar o uso de memria de armazenamento principal para armazenar dados e instrues. Controlar a sequncia de operaes. controlar todas as partes do sistema de computador. O CPU constitudo por trs subsistemas principais: a unidade aritmtica / lgica (ALU), a unidade de controlo (CU) e os registos. Estes trs subsistemas trabalham juntos para fornecer capacidades operacionais para o computador. Unidade Aritmtica/Lgica A unidade aritmtica / lgica (ALU) contm o circuito eletrnico que executa todas operaes aritmticas e lgicas sobre os dados disponveis. Os dados necessrios para realizar as funes aritmticas e lgicas so as entradas do registo designado. A ALU compreende duas unidades: uma unidade aritmtica e uma unidade lgica. Unidade aritmtica A unidade aritmtica contm o circuito que responsvel por executar os clculos aritmticos, como adio, subtrao, multiplicao e diviso. Tais operaes so realizadas auma velocidade muito alta (nano segundos).

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Unidade lgica A unidade lgica e permite que a CPU para fazer operaes lgicas com base nas instrues fornecidas. Estas operaes so a comparao lgica entre os itens de dados. A unidade lgica pode comparar nmeros, letras ou caracteres especiais e poder ento agir com base no resultado da comparao. As operaes lgicas de uma lgica de teste de unidade trs condies: Igual a: Em um teste para esta condio, a unidade aritmtica / lgica compara dois valores para determinar se eles so iguais. Por exemplo, se o nmero de ingressos vendidos igual ao nmero de assentos em uma sala de cinema, ento a casa esta cheia. Menos do que: Para testar esta condio, a ALU compara valores para determinar se um menor do que o outro. Por exemplo, se uma pessoa compra menos de duas passagens, ento no dada taxa de desconto. Maior que: Neste tipo de comparao, o computador determina se um valor maior do que o outro. Por exemplo, se uma pessoa compra mais de 2 passagens, ento a taxa de desconto de 5%.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Registos Os registros so para fins especiais, unidades de memria temporria de alta velocidade. Estes so reas de armazenamento temporrio para guardar diversos tipos de informaes como dados, instrues, endereos e resultados intermedirios de clculos. Essencialmente, eles contm a informao que a CPU est processar no momento.

Os registos podem ser pensados como sendo a memria de trabalho da CPU, so locais de armazenamento especial, que oferece a vantagem da velocidade. Os registos trabalham sob direo da unidade de controle que aceita, mantem e transfere instrues e dados de operaes de comparao, aritmticas ou lgicas em alta velocidade.

A unidade de controle utiliza registos de armazenamento de dados, de maneira semelhante, a um proprietrio da loja que usa uma caixa registadora como um local conveniente para armazenar temporariamente as transaes. Assim que uma instruo particular ou pedao de dados processado, a instruo seguinte, substitui imediatamente esta e as informaes que resultam do processamento, so retornados para a memria principal.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Registos Bsicos da CPU
Registo
Contador de Programa ou Program Counter (PC)

Funo
Aponta para prxima instruo a ser executada

Registo de Instrues ou Instruction Register Mantm a instruo a ser descodificada pela (IR) unidade de controle Registo de Endereo de Memria ou Memory Address Register (MAR) Registo de Buffuer de Memria ou Memory Buffer Register (MBR) Guarda o endereo da prxima localizao de memria a ser acessada Este registo usada para armazenar dados que vm para cpu ou dados que esto sendo transferidos pelo cpu. O acumulador um registo de propsito geral, usado para armazenar resultados temporrios e resultados produzidos pela ALU. Usado para armazenar operandos e outros dados

Acumulador ou Accumulator (ACC)

Registo de Dados ou Data Register (DR)

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II
OBSERVAO:

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Alm destes registos, um processador pode ter muitos outros registos. Os registros acima discutidos so os registros mais bsicos e essenciais para qualquer CPU. Entretanto o nmero e tamanho dos registos, varia de processador para processador. A dimenso ou comprimento de cada registo determinada pela sua funo. Por exemplo, o registo de endereos de memria, que armazena o endereo da localizao seguinte na memria para ser acedido, deve ter o mesmo nmero de bits como o endereo de memria. O registo de Instruo contm a instruo seguinte a ser executada, portanto, deve ser do mesmo nmero de bits que tem uma instruo. Unidade de Controle A unidade de controlo pode ser considerado como o corao da CPU. Esta controla os dispositivos de E/S e transfere dados para e a partir da memria principal. Ela prpria controlada pelas instrues individuais em programas localizados na memria principal. As instrues so recuperadas da memria principal, um de cada vez. Para isso, a unidade de controlo utiliza o registo de instrues para guardar a instruo corrente, e um ponteiro de instrues para selecionar o endereo da prxima instruo. Cada instruo interpretada (descodificada) de modo que esta pode ser executado. Com base nas instrues, a unidade de controlo controla como as outras partes da CPU e, por sua vez, o resto do sistema do computador deve funcionar de modo a que as instrues so executadas de uma forma correta. Uma analogia pode ser considerada entre a unidade de controle e o polcia de trnsito, a unidade de controle decide que ao ir ocorrer, assim como o polcia de trnsito toma as decises em quais das vias/sentido o trfego deve passar ou parar e por quanto tempo.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Figura 1.2- Unidade de Controle e outras partes da CPU e do Computador

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II
OBSERVAO:

ARQUITECTURA DE COMPUTADORES

Unidade Central de Processamento (Cont.)


Figura-1.2 ilustra como unidade de controle instrui as outras partes do CPU (ALU e registos) e os dispositivos de E/S sobre o que fazer e quando fazer. Alm disso, determina que dados so necessrios, onde eles so armazenados e onde armazenar os resultados da operao, bem como envia sinais de controlo para os dispositivos envolvidos na execuo das instrues. Ela administra o movimento de grandes quantidades de instrues e dos dados utilizados pelo computador. Para manter a boa sequncia de eventos necessrios para qualquer tarefa de processamento, a unidade de controle utiliza entradas de clock. Assim, a unidade de controlo repete um conjunto de quatro operaes bsicas: busca, descodificao, execuo e armazenamento. As quatro operaes bsicas desencadeada pela UC, so explicadas como segue:

Fetching: o processo de obteno de uma instruo de programa ou item de dados a partir da memria. Decoding: o processo de traduzir a instruo em comandos que o computador pode executar. Executing: o processo de realizao de comandos. Storing: o processo de escrever os resultados para a memria.

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao

CAPTULO II

ARQUITECTURA DE COMPUTADORES

Unidade de Memria (RAM)


A memria a parte do computador, que contm dados e instrues de processamento. Logicamente, um componente integral da CPU, mas fisicamente uma parte separada colocada na placa-me do computador. A memria armazena instrues de programas e dados somente enquanto estes tiverem em operao. A CPU acessa a memria principal de uma maneira aleatria, isto , o processador pode aceder a qualquer localizao dessa memria para ler ou armazenar informao nesta. A memria primria de dois tipos: a memria de acesso aleatrio (RAM) e memria somente leitura (ROM). Memria de Acesso Aleatrio (RAM-Rondom Access Memory) Memria de acesso aleatrio (RAM) diretamente fornece as informaes necessrias para o processador. RAM pode ser definida como um bloco de localizaes de memria sequenciais, cada uma das quais tem um endereo nico que determina a localizao e os locais que contm um elemento de dados. Ela armazena os programas e dados que esto em uso. Os locais de armazenamento na memria principal so endereadas diretamente por instrues da CPU. Por natureza a memria RAM voltil, o que significa que a informao armazenada na mesma permanece enquanto o computador manter-se ligado. Assim que a energia desligada, as informaes contidas nele desaparece. RAM pode ser classificada em duas categorias:

ISUTIC Instituto Superior para Tecnologias de Informao e Comunicao