f oc aula_03a
DESCRIPTION
Slide1TRANSCRIPT
1
Estrutura interna do computador
OC_Aula_03
. Física (Hardware)= Equipamento
. Lógica (Software) = Programas
. Interconexão = Ligação
. Dados = Comunicação
2
Organização de Computadores
dispositivos de entrada e saída a comunicação do usuário com o computador a comunicação do computador com o meio ambiente (dispositivos externos a serem monitorados ou controlados) armazenamento (gravação) de dados.
3
Organização de ComputadoresOrganização dos Sistemas Computacionais
Computador Pessoal Moderno
EntradaProcessamento
ArmazenamentoSadaí
4
Organização de Computadores
Entrada/SaidaENTRADA: teclado, mouses, scanners, leitoras óticas, leitoras de cartões magnéticos, câmeras de vídeo, microfones, sensores, transdutores,etc SAÍDA: impressoras, monitores de vídeo, plotters, atuadores, chaves, etcI/O(E/S) Armazenamento: Discos, fitas
5
Organização de Computadores
ImpressorasMatricialPlotterJato de Tinta (cores e ceras)Laser
6
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador Unidade de processamento central (CPU)
Local onde realmente ocorre o processamento dos dados
Memória principalLocal onde o programa e os dados ficam temporariamente
armazenados à disposição do processador
Entrada/Saída (I/O)Dispositivos de comunicação do usuário para a máquina, e
desta para o usuário
InterconexõesOferece a ligação entre os diferentes dispositivos que querem
se comunicar
7
Organização de Computadores
Entrada/SaidaInterface Interna
8
Organização de Computadores
TransmissaoSimplex
Duplex
Full Duplex
9
Organização de Computadores
Formas de Comunicação Comunicação SerialOs byte são desmontados, serializados e transferidos bit a bit por um único par condutor.Na outra extremidade os bytes são novamente montado byte a byte.
10
Organização de Computadores
Formas de ComunicaçãoCOMUNICAÇÃO EM PARALELO Grupos de bits são transferidos simultaneamente bytes a bytes, através de diversas linhas condutorasA taxa de transferência("throughput") é alta
11
Organização de Computadores
TABELA COMPARATIVACusto: Paralelo maior = Serial menorDistancia: Paralelo Curta = Serial S/limiteThroughput :Paralelo Alto = Serial baixo
12
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador
Sistema de Interconexão
CPUMemóriaPrincipal
E/S
13
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador Unidade de processamento central (CPU)
controla as operações do computador e realiza as funções de processamento das informações (processador)
Sistema de Interconexã
o
CPUMemóriaPrincipal
E/S
14
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador Memória principal
armazena os programas e os dados. É volátil e tem capacidade limitada
Sistema de Interconexã
o
CPUMemóriaPrincipal
E/S
15
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador Entrada/Saída (I/O)
realiza a transferência de informações entre o computador e o ambiente externovários dispositivos fazem diferentes operações
Sistema de Interconexã
o
CPUMemóriaPrincipal
E/S
16
Organização de ComputadoresOrganização dos Sistemas Computacionais
Estrutura Interna do Computador Interconexões
mecanismos de troca de informações entre a CPU, a memória principal e os dispositivos de entrada/saída
Sistema de Interconexão
CPUMemóriaPrincipal
E/S
17
Organização de Computadores
Estrutura Interna da memória
Interconexão Interna
UALUnidade de
Controle
Registradores
18
Organização de Computadores
DIAGRAMA DE BLOCOS DE UM COMPUTADOR
19
Organização de ComputadoresOrganização da Unidade de Processamento Central
ACC
REGs
Unidade de Controle
Barramento Interno
ULA
Bar
ram
ent
o d
e C
ontr
ole
Unidade Central de Processamento – UCP (em inglês, Central Processing Unity - CPU)
20
Organização de ComputadoresOrganização da Unidade de Processamento Central
UAL - Unidade Aritmética e Lógica execução das instruções
Unidade de Controle (UC)busca, interpretação e controle de execução das instruçõescontrole dos demais componentes do computador
21
Organização de ComputadoresOrganização da Unidade de Processamento Central
Diagrama funcional
U
nid
ade
de
Con
trol
e
Barram. de Endereços
Barram. de Dados
ACC
REGs
Bar
ram
ento
In
tern
o
ULA
Barramento de Controle
UC
Decodificador de Instruções
IR
REM
RDM
Clock
Memória Principal
PC
PC – Contador de Instruções (Program Counter)
IR – Registrador de Instrução(Instruction Register)
ACC – Acumulador (Accumulator)
REGs – RegistradoresRDM – Registrador de Dados
da MemóriaREM – Registrador de
Endereços de MemóriaUC – Unidade de Controle
22
Organização de ComputadoresOrganização da Unidade de Processamento Central
PC - Contador de Instruções (Program Counter)armazena o endereço da próxima instrução a ser executada - tem sempre o mesmo tamanho do REM.
IR - Registrador de Instrução (IR - Instruction Register)armazena a instrução a ser executada.
ACC - Acumulador (Accumulator)armazena os dados (de entrada e resultados) para as operações na UAL; o acumulador é um dos principais elementos que definem o tamanho da palavra do computador - o tamanho da palavra é igual ao tamanho do acumulador.
23
Organização de Computadores
U
nida
de d
e C
ontr
ole
Barram. de Endereços
Barram. de Dados
Organização da Unidade de Processamento Central
Diagrama funcional
ACC
REGs
Bar
ram
ento
In
tern
o
ULA
Barramento de Controle
UC
Decodificador de Instruções
IR
REM
RDM
Clock
Memória Principal
PC
24
Organização de Computadores
Execução de um programaO processador busca uma instrução de cada vez da memória e a executa. Algumas instruções requerem várias operações.O processamento de uma instrução é chamado de ciclo de instrução ou de execução (execute cycle).O processo de busca de instruções na memória é chamado de ciclo de busca (fetch cycle).
Início
Busca da Instrução
Execução da Instrução
Parada
25
Organização de ComputadoresO que acontece em 1 ciclo de Clock
Valores lógicos são movidos de um conjunto de registradores através de fios e portas lógicas para um outro conjunto de registradores.
26
Organização de Computadores
Transferências de Registradores Busca da Instrução (Instruction Fetch)
Instrução = MEM [PC]; PC <= PC + 1
Decodificação e Busca dos Operandos (Decode & Reg. Operand Fetch)
A = REG[rs]; B = REG[rt]; I = imm11(inst)
Execução (Execute)resultados aritméticos, soma de endereços, comparação
Memóriaload, store
Write-register
27
Organização de Computadores
F I M