Microcontrolados
1
Histrico e modelos de
arquiteturas computacionais
Prof. Dr. Lus Fernando Caparroz Duarte
2 Histrico dos sistemas
computacionais
Pioneiros no desenvolvimento de
mquinas computacionais
Primeiras mquinas computacionais
Mquinas computacionais com o
advento circuito integrado
http://history-computer.com/MechanicalCalculators/Pioneers/Schickard.html
2 http://en.wikipedia.org/wiki/Wilhelm_Schickard
3 http://en.wikipedia.org/wiki/Blaise_Pascal
4 http://www.cbi.umn.edu/about/babbage.html
5 https://en.wikipedia.org/wiki/Tabulating_machine
6 http://en.wikipedia.org/wiki/Z1_%28computer%29
Sistemas Microcontrolados - Histrico e modelos de arquiteturas computacionais
19 Claude Elwood
Shannon (1916-2001)
Considerado o pai da Teoria da Informao
Em 1937 mostrou em sua dissertao de
mestrado que a lgebra de Boole pode
descrever o comportamento de circuitos
eltricos com chaves.
Trabalhou na rea de criptografia durante
a Segunda Guerra Mundial: quebra de
cdigos e segurana de
telecomunicaes.
7 http://en.wikipedia.org/wiki/Turing_machine
Sistemas Microcontrolados - Histrico e modelos de arquiteturas computacionais
24 John von Neumann
(1903-1957)
Matemtico hngaro que formalizou o
projeto lgico de um computador com
base no trabalho de Turing
Trabalhou em diversas reas do
conhecimento, tendo publicado:
60 artigos em matemtica pura
60 artigos em matemtica aplicada
20 artigos em fsica
8http://www.theguardian.com/technology/2012/feb/26/first-
computers-john-von-neumann
9 http://en.wikipedia.org/wiki/Harvard_Mark_I
Sistemas Microcontrolados - Histrico e modelos de arquiteturas computacionais
31 ENIAC (Electronic Numerical
Integrator And Computer)
Primeiro computador digital eletrnico de
grande escala.
Anunciado em 1946, foi projetado pelos
cientistas John Eckert e John Mauchly da
Universidade de Pennsylvania.
Desenvolvido em segredo pelo exrcito
americano durante a Segunda Guerra
Mundial
10 http://en.wikipedia.org/wiki/ENIAC
Sistemas Microcontrolados - Histrico e modelos de arquiteturas computacionais
34 Exerccios Propostos
1. Qual a influncia dos trabalhos dos
seguintes pioneiros no desenvolvimento
de sistemas computacionais?
a) Charles Babbage.
b) Herman Hollerith.
c) Alan Turing.
Microprocessadores especializados em
processamento de sinais.
Usados para processar sinais de udio,
vdeo, entre outros.
Possuem instrues que permitem
analisar grandes quantidades de dados
em curto perodo.
Podem atuar em tempo real ou no.
Microcontroladoradores especializados
em processamento de sinais.
Usados principalmente em sistemas de
controle e automao.
Possuem instrues e/ou perifricos que
permitem realizar clculos complexos
em curto perodo.
Podem atuar em tempo real ou no.
nfase no hardware.
Grande nmero de instrues: mais rea
de chip necessria para acomod-las.
Possui instrues que operam com mais de
um ciclo de mquina.
Menor tamanho de cdigo, maior
quantidade de ciclos de mquina
necessrios para sua execuo.
Empregada em processadores x86 e
AMD64 (Intel Core I7, AMD Athlom)
2 http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
nfase no software.
Pequeno nmero de instrues: menos rea de
chip necessria para acomod-las.
Possui somente instrues que operam com um
nico ciclo de mquina.
Maior tamanho de cdigo, menor quantidade
de ciclos de mquina necessrios para sua
execuo.
Empregada na maioria dos microcontroladores
e processadores alternativos ao x86 (ARM, IBM
PowerPC, Microsoft XCPU Xenon).
2 http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
5. O que diferencia os
microcontroladores dos
microprocessadores?