Professional Documents
Culture Documents
O que um computador?
Reportando-se ao Stalling:
Processamento de dados
Armazenamento de dados
Transferncia de dados
Controle das operaes internas e de acesso a informao
1
Barramentos
externos
Fontes e
destinos
dos
dados
Perifricos ou
linhas de
comunicao
Unidades de memria
Mecanismos de
transferncia
de dados
Recursos de
armazenamento
de dados
Mecanismos
de controle
Unidades de E/S
Computador
Barramentos
Internos
Recursos de
processamento
de dados
Barramentos
externos
Perifricos e
linhas de
comunicao
Unidades
de
memria
Computador Barramentos
Unidades
internos
de E/S
UCP
Unidades
de
memria
Unidades
de E/S
UCP
organizao de um computador?
Reportando-se novamente ao Stalling:
organizao de um computador?
organizao de um computador?
Arquiteturas CISC
quando apresentam um conjunto muito grande e complexo de
instrues
Arquiteturas RISC
quando apresentam um conjunto reduzido de instrues
Arquiteturas SISC
quando apresentam um conjunto especfico de instrues
8
Microcomputador?
qualquer sistema computacional que possua como CPU um
microprocessador.
Microprocessador?
qualquer componente que implemente on chip as funes de
uma unidade central de processamento.
Microcontrolador?
qualquer componente que incorpore on chip a maioria das
unidades de um microcomputador ou seja: CPU, memria, portas e
perifricos de E/S.
DSP?
qualquer microcontrolador que adicione funes avanadas para
condicionamento e processamento digital de sinais. O trmo DSP
usado tambm para designar o Processamento Digital de Sinais.
11
Hardware e software?
"hardware" o conjunto de dispositivos eltricos/eletrnicos que
englobam a CPU, a memria e os dispositivos de E/S ou seja,
composto de objetos tangveis - circuitos integrados, placas de
circuito impresso, cabos, fontes de alimentao, memrias,
impressoras, terminais de vdeo, teclados, etc.
O "software", ao contrrio, consiste em algoritmos (instrues
detalhadas que dizem como fazer algo) e suas representaes
para o computador ou seja, os programas.
Firmware?
programa ou conjunto de programas (constituintes do "software"
bsico de um computador) que orientam: a sua partida, a sua
inicializao ("bootstraps programs") e a sua operao. Por esta
razo so softwares permanentemente residentes em ROM.
12
Memria principal?
bloco de memria interno do microcomputador responsvel pelo
armazenamento de programas e de dados que podem ser
imediatamente acessados pela CPU.
Fisicamente implementada atravs do uso de pastilhas
semicondutoras de memria ROM ("read only memory"), no
volteis e RAM ("random access memory"), volteis.
Memria secundria ou de massa?
memria auxiliar, externa, onde possam ser armazenados maior
quantidade de dados e programas os quais, no sejam
imediatamente necessrios a CPU.
Embora de acesso mais lento, este tipo de memria
relativamente mais econmico para o sistema do que a memria
principal. Exemplos deste tipo de memria so os discos
magnticos e os pticos.
13
Microprocessadores
Microcontroladores
Sistemas embarcados
DSPs
Bus de Endereos da MP
Bus de Dados da MP
CPU
Cache de
instrues
MEMRIA DE
PROGRAMA
MEMRIA
Bus de Dado da MD
Bus de Controle
UNIDADE
DE
CONTROLE
DE E/S
DE
DADOS
UNIDADES
DE E/S
16
17
Contexto histrico:
Contexto histrico:
Contexto histrico:
Contexto histrico:
Contexto histrico:
Contexto histrico:
MIPS
80386DX
5
4,5
4
3,5
3
2,5
2
1,5
1
0,5
0
80386SX
80286
8086
8080
8008
70
72
74
76
78
80
82
84
86
88
90
An os
24
PENTIUM
80
MIPS
60
40
20
486
386
0
70
72
74
76
78
80
82
84
86
88
90
92
94
Anos
25
Mil transistores/chip
80386
250
200
150
80286
100
50
4004
8008
8080
80186
8085
8086/88
0
70
72
74
76
78
81
82
85
Anos
26
Mil transistores/chip
PENTIUM
3000
2500
2000
1500
486
1000
500
386
0
85
88
93
Anos
27
Contexto histrico:
Contexto histrico:
Contexto histrico:
Contexto histrico:
32
33
35
36
37
Hardware
Hardware/Software
Software
Custo
38
Anlise e
concepo
do sistema
Anlise dos
requisitos
de
hardware
Projeto e
testes do
hardware
Anlise dos
requisitos
de software
Projeto e
testes do
software
Integrao
do sistema
41
Anlise e
concepo
do sistema
Anlise dos
requisitos
de
hardware
Projeto e
testes do
hardware
Integrao
do sistema
Projeto e
testes do
software
42
D Atraso
2W Janela de mercado
Receita de mercado = D(3W-D)/2W
44
47
Especificaes
Desenvolvimento e Anlise
Validao
Particionamento e mapeamento
Performance estimada
Especificaes do particionamento
Evoluo
Sntese de SW
Cdigo C
Sntese de interfaces
VHDL
Sntese de HW
VHDL
Prototipao
48
IOB
IOB
Matriz de roteamento
CLB
CLB
CLB
CLB
49
50