8051 Harvard ou von Neumann?

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

8051 Harvard ou von Neumann?

Mensagempor Kleber » 03 Abr 2010 11:47

Qual a arquitetura do 8051? Tem literaturas que diz uma coisa e outras dizem outra.

http://www.arnerobotics.com.br/eletroni ... oria_1.htm
"Outros microcontroladores, como o 8051, utilizam a tecnologia CISC (Computador com Set de instruções complexas), baseada na arquitetura “Van Neuman”. Nesta arquitetura a memória de dados e a memória de programa utilizam o mesmo bus. Assim, o microcontrolador necessita de mais ciclos para carregar o “operador” e o “operando”. Na figura abaixo é dado um demonstrativo entre as duas tecnologias."

Como assim baseada? É uma Von Neumann modificada?

O livro do Zelenovsky e Mendonça diz claramente que é Harvard.


Recebi a seguinte resposta do Prof. Corradi no Orkut:

Existem poucas máquinas Harvard puras, pois a quantidade de pinos extras que o processador precisaria para oferecer dois barramentos externos, fisicamente separados, aumentaria o custo do processador. Apesar disso, é comum encontrar microcontroladores que utilizam memórias e barramentos internos separados (para dados e programa). A solução que os fabricantes encontraram foi construir CPUs que utilizam arquitetura interna Harvard e arquitetura externa Von Neumann, como é o caso dos microcontroladores 8031 e 8051, foco desta informação.

Mas a dúvida fica, para efeito de testes, concursos, é Harvard ou Von Neumann?
Kleber
Kleber
Nibble
 
Mensagens: 99
Registrado em: 17 Out 2006 20:41
Localização: São Paulo

Mensagempor enigmabox » 03 Abr 2010 12:38

O Wikipedia diz que é Harvard:

http://en.wikipedia.org/wiki/Intel_8051
enigmabox
 

Mensagempor lopesjm » 03 Abr 2010 14:06

Olá Kleber,

O 8051 é um Harvard modificado. Por exemplo, o 8031/8032 pode ser considerado Von Neuman, pois o barramento, a memória de dados e programa externos "podem" ser compartilhados usando uma lógica externa.
Já um micro com Flash tem barramentos e memória de programa separada da memória de dados. Aliás, o 8051 tem vários tipos de memória: 128 bytes de memória direta, 128 bytes de memória indireta, uma pequena área com bits endereçáveis, sem falar nas variantes com Ram externa no próprio chip.
Pode ter ainda a memória externa de programa que seria controlado pelo PSEN\ e a memória externa de dados, controlado por uma lógica externa mais os sinais de write (WR\) e read (RD\)
E todas essas memórias tem algumas posições em comum, mas fisicamente são memórias diferentes, acessadas por instruções diferentes.
Ao mesmo tempo, o 8051 é um CISC, pois tem muitas instruções em seu set.

Uma arquitetura Von Neuman pura seria a família HC05, HC08 da Freescale, se não me engano.

Uma arquitetura Harvard pura seriam os PICs.

Já o MSP430 é um Von Neuman modificado.

Bem, acho que é isso..
Jorge
lopesjm
Byte
 
Mensagens: 133
Registrado em: 26 Out 2006 12:40

Mensagempor Kleber » 03 Abr 2010 17:11

Se algum quiser fazer mais alguma colocação... mas segue a resposta do prof. Corradi, que me pareceu bem plausível.

"Camarada vai depender do que o seu professor ensinou [ou entende por arquitetura Harvard e Von Neumann]. As literaturas não são categoricas; uma segue Harvard e outras Von Neumann. Consultando a Intel que é detentora da patente do CORE 8051 ela informa de que se trata de uma Von Neumann MODIFICADA, pois o CORE 8051 possuí duas memórias: de DADOS e de PROGRAMA [caso da arquitetura HARVARD], porém estas duas memórias utilizam o mesmo barramento, assima a Intel define como Von Neumann modificada. Ok!
Kleber
Kleber
Nibble
 
Mensagens: 99
Registrado em: 17 Out 2006 20:41
Localização: São Paulo

Mensagempor lopesjm » 03 Abr 2010 19:12

Olá Kleber,

Estranho essa afirmação.

O próprio datasheet da Intel não cita qual é a arquitetura de fato, mas este documento abaixo, no penúltimo parágrafo da página 9, diz que os "Intel's single chips micro-computers are not von Neuman architectures..."

Vai saber .... :roll:

http://www.eetasia.com/ARTICLES/2000FEB/2000FEB17_MEM_AN.PDF?SOURCES=DOWNLOAD

Jorge
lopesjm
Byte
 
Mensagens: 133
Registrado em: 26 Out 2006 12:40

Mensagempor Kleber » 04 Abr 2010 00:02

Lopes,

Esse documento diz uma coisa, o prof. Corradi diz outra, e o livro do Zelenovsky e Mendonça diz claramente que é Harvard (Utilizado no IME e UnB), legal isso não?rs
Kleber
Kleber
Nibble
 
Mensagens: 99
Registrado em: 17 Out 2006 20:41
Localização: São Paulo

Mensagempor tcpipchip » 05 Abr 2010 13:00

Se nao tivesse a memoria RAM interna, poderiamos dizer que é apenas VON NEUMANN
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x