Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computadores
2
Estrutura Bsica
A estrutura bsica de um computador digital deve
apresentar as seguintes caractersticas:
3
Estrutura Bsica
O computador deve possuir um recurso que o permita
reter, armazenar e recuperar informaes sobre as
quais sero efetuados os clculos, resultados parciais
produzidos pela ULA, ou informaes de como
manipular estas informaes (memria principal)
4
Componentes Bsicos
Unidade Central
de
Processamento
Sistema de Interconexo
Disco
Memria Interface de E/S Vdeo
Principal Rede
Etc.
5
Componentes Bsicos
A anlise de um sistema de computao de um
nvel mais alto permite estabelecermos uma
compreenso mais clara da estrutura de
funcionamento de um computador, identificando
claramente os seguintes pontos-chave:
O comportamento de cada componente, atravs
dos dados e sinais de controle que so trocados
com os demais componentes;
6
Componentes Bsicos
Atravs de uma viso global da estrutura de
funcionamento do sistema possvel identificar as
caractersticas que melhor identificam a qualidade do
mesmo, permitindo:
Identificao dos pontos crticos de desempenho do sistema;
Previso de falhas;
Visualizao de caminhos alternativos.
7
Funo de um Computador
A funo bsica de um computador , atravs de
seus recursos computacionais (hardware),
executar um programa (software), que formado
por um conjunto de instrues armazenadas na
memria
8
Programao por Hardware e Software
10
Programao por Hardware e Software
Sequncia de
Hardware: Dados funes lgicas Resultados
e aritmticas
Software: Cdigos de
instrues
Interpretador de
instrues
Sinais de controle
Funes
Dados lgicas e Resultados
aritmticas de
propsito geral
Programao por Hardware e Software
13
Execuo de Instrues
Na etapa de decodificao, as informaes contidas
no cdigo da instruo acessada no passo anterior
so interpretadas
14
Mdulos de um Sistema
Computacional
Como existem muitas funes a serem
desempenhadas pelos diferentes componentes de um
sistema computacional, estes so separados em
mdulos
16
Barramentos - definio
Um caminho de comunicao conectando dois ou
mais dispositivos.
Frequentemente, so agrupados:
Uma srie de canais em um barramento.
Por exemplo, barramento de dados de 32 bits
so 32 canais de bits separados.
18
Esquema de interconexo de
barramento
Podem ser transportados por barramentos:
Endereos de memria;
Dados;
Sinais de controle
19
Barramentos de dados
Transporta dados
Lembre-se de que no existe diferena entre
dados e instrues neste nvel
20
Barramento de endereo
Identifica origem ou destino dos dados
21
Barramento de controle
Informao de controle e temporizao:
22
Ciclo de Clock
Em um sistema computacional, a ordem na qual os
sinais de controle so ativados crtica, alguns sinais
devem obrigatoriamente preceder outros, enquanto
outros sinais podem ser ativados simultaneamente.
23
Ciclo de Clock
Um ciclo de clock completo chamado de Hertz;
como o tempo para que um ciclo seja completado
muito pequeno, normalmente medimos a
velocidade em Mhz (Megahertzs: 106) ou em Ghz
(Gigahertzs: 109) ciclos por segundo
24
Ciclo de Clock
Para atender as relaes de tempo requeridas na
ativao dos sinais de controle, a unidade de controle
opera em sincronismo com um sinal de clock
Uma nova operao bsica executada no momento
em que inicia-se um novo ciclo de clock
Em muitos casos, vrias operaes bsicas podem ser
comandadas simultaneamente, dentro de um mesmo
ciclo de clock
25
Ciclo de Clock
1 ciclo
clock
28
Arquitetura de Entrada e Sada
O sistema de entrada e sada de dados o
responsvel pela ligao do sistema computacional
com o mundo externo.
30
Sada de Dados
Sada de dados: atravs de dispositivos de sada o
sistema computacional fornece ao usurio uma
resposta para uma instruo obtida de um dispositivo
de entrada
31
Dispositivos de Entrada e Sada
Por tratar-se de uma classe bastante
heterognea de dispositivos, os seguintes
aspectos devem ser observados:
H uma grande variedade de perifricos:
Entregando diferentes quantidades de dados
Em velocidades diferentes
Em formatos diferentes
32
Mdulo de E/S
Interface com UCP e memria
Interface com um ou mais perifricos
33
Mdulo de E/S
A principal funo de uma interface de E/S
tornar transparente para a UCP os detalhes de
operao e controle de dispositivos perifricos
34
Mdulo de E/S
A parte genrica semelhante entre os diferentes
tipos de interfaces de E/S, sendo a parte que
interage com a UCP, destacando-se registradores
especficos para cada tipo de dado enviado pelo
barramento
A parte especfica interage diretamente com o
perifrico, e por isso ela difere bastante entre os
vrios tipos de interfaces
Porm, para qualquer perifrico existe a parte de
transmisso de dados entre a interface e o perifrico,
e tambm o conjunto de vias dos sinais de controle
ao dispositivo
35
Exemplo Mdulo de E/S de um
disco rgido
36
Dispositivos Externos
Um dispositivo externo deve pertencer a um dos
seguintes grupos:
37
Funes do mdulo de E/S
Controle e temporizao
38
Etapas da E/S
CPU verifica estado do dispositivo do mdulo de
E/S
39
Transmisso de Dados
Um subsistema de entrada e sada de dados deve
ser capaz de executar duas funes bsicas:
Receber ou enviar informaes para o meio exterior;
Converter as informaes (de entrada ou sada) em uma
forma inteligvel para o computador (se estiver recebendo) ou
para o usurio (se estiver enviando);
40
Transmisso de Dados
A ; 9 ) #
- A @ + 3
+5 V
+2 V
0V 0V
bit 1 bit 0
smbolos utilizados na linguagem dos computadores
41
Transmisso Serial
Existem duas maneiras bsicas de realizar a transmisso e
recepo de dados entre perifricos/ interfaces e dispositivos de
MP/UCP, as quais veremos a seguir
42
Transmisso Serial Assncrona
Apenas receber os bits no suficiente, necessrio que o
receptor saiba identificar grupos de bits que tenham um
significado, por exemplo, um caracter; na transmisso serial
duas formas podem ser utilizadas para a separao das
informaes: transmisso sncrona e assncrona
43
Transmisso Serial Assncrona
STOP START
0 1 0 1 0 0 1 0
T R
44
Transmisso Serial Sncrona
A transmisso sncrona mais eficiente, pois so
transmitidos blocos de caracteres, sem intervalos entre
eles e sem pulsos de START e STOP, reduzindo a
quantidade de bits trafegados apenas para controle
45
Transmisso Serial Sncrona
CC Cn C2 C1 CC CC
T R
46
Transmisso paralela
Este modelo define um conjunto de sinais que fluem atravs
de um conjunto de linhas de conexo simultneamente; a
comunicao de todos os circuitos internos do computador
adota este modelo
50
Controle de E/S por interrupo
51
Controle de E/S por DMA
Acesso direto a memria (DMA): a E/S controlada
por um mdulo especializado de E/S, chamado de
controlador de DMA, que se encarrega da
transferncia dos blocos de dados diretamente de
uma interface para a memria atravs de um
barramento do sistema
52
Exemplo de operao de E/S
com DMA
53