You are on page 1of 10

Arquitetura Von Neumann e Harvard

INTRODUO:
Este trabalho tem como objetivo ampliar os conhecimentos na
disciplina de Organizao de Computadores. Tendo como nfase
principal

contribuies

diretamente

ligadas

arquitetura

de

computadores digitais.
Da seguinte forma: foi pedido para realizar uma pesquisa, para
responder a seguinte questo; (Faa um paralelo entre a Arquiteturas
de Harvard RISC e a arquitetura de Von Neumann caracterizando os
Microcontroladores PIC).

DESENVOLVIMENTO:
Arquitetura do microcontrolador:
A arquitetura de um sistema computacional define os mdulos do
sistema que so visveis ao projetista, analista ou programador. A
descrio desses mdulos importante, pois exerce impacto sobre a
lgica do programa que ser executado. Um modelo simplificado para
o microcontrolador apresentado na abaixo. Os mdulos que o
compe so CPU (Central Processing Unit - Unidade Central de
Processamento), UC (Control Unit Unidade de Controle), memria e
interface de entrada e sada. A CPU responsvel por realizar todas
as operaes aritmticas e lgicas. A UC realiza o controle das
operaes internas no microprocessador e envia sinais de controle
para os outros mdulos do microcontrolador.

Pgina 2

Arquitetura Von Neumann e Harvard

Existem dois tipos de arquiteturas usadas no projeto de


microcontroladores: Arquitetura Von Neumann e Arquitetura Harvard.

Arquitetura Von Neumann:


A arquitetura Von Neumann utilizada pela grande maioria dos
microcontroladores. Sua estrutura est organizada em um espao de
memria, que armazena cdigo e dados e est conectado atravs de
um nico barramento CPU (Unidade Central de Processamento),
conforme apresentado na abaixo.

Os componentes propostos por JoHN Von Neumman so:


- Uma memria;
- Uma unidade lgica e aritmtica (ALU);
- Uma unidade central de processamento (CPU); Composta por
diversos registradores.
- Uma unidade de controle (CU); Cuja funo buscar um programa
na memria, instruo por instruo, e execut-lo sobre os dados de
entrada.

Pgina 3

Arquitetura Von Neumann e Harvard

Examinando um ponto de vista um pouco mais prtico, a


vantagem de uma arquitetura CISC que j temos muitas das
instrues guardadas no prprio processador, o que facilita o trabalho
dos programadores, que j dispes de praticamente todas as
instrues que sero usadas em seus programas. Os processadores
CISC tm a vantagem de reduzir o tamanho do cdigo executvel por
j possurem muito do cdigo comum em vrios programas, em forma
de uma nica instruo.

Arquitetura Harvard:
A arquitetura Harvard utilizada pelos microcontroladores da
famlia PIC utiliza dois blocos de memria distintos: memria de
dados

memria

de

programa,

os

quais

esto

diretamente

conectados CPU. Essa estrutura permite um melhor desempenho


quando comparado arquitetura Von Neumann, pois permite que
ambas a memrias acessem a CPU em um mesmo perodo de tempo.
A figura abaixo ilustra a estrutura da arquitetura Harvard.

A principal vantagem desta arquitetura dada pela dupla ligao


as memrias de dados e programa, permitindo assim que o
Pgina 4

Arquitetura Von Neumann e Harvard

processador leia uma instruo ao mesmo tempo que faz um acesso


memria de dados.

Uma das diferenas esto nos microcontroladores, que na


arquitetura Harvard so RISC (Computador com Conjunto Reduzido de
Instrues), enquanto na de Von Neumann so CISC (Computador
com Conjunto Complexo de Instrues). Sendo que RISC possui
algumas vantagens, j que cada instruo ocupa o mesmo espao na
memria de programa e todas tem a mesma durao (exceto as de
salto), com isso, menos instrues disponveis resultam em
programas mais complexos.
O funcionamento do pipeline de instrues da arquitetura Harvard
semelhante ao da arquitetura von Neumann. Porm, ao invs da
instruo

ser

divida

em

partes

independentes(execuo,

decodificao e busca), ela dividida em 5 partes, sendo elas:

IF(Instruction Fetch): busca da instruo na memria;

ID(Instruction Decode): leitura dos registradores e decodificao


da instruo;

EX(Execute): execuo da instruo/clculo do endereo;

MEM(Memory Access): acesso a um operando na memria;

WB(Register Write Back): escrita de um resultado em um


registrador.

Resumindo, a arquitetura Harvard melhora o desempenho do


processador graas a sua separao de barramentos, por utilizar o

Pgina 5

Arquitetura Von Neumann e Harvard

microcontrolador do tipo RISC e por usa pipeline ser dividida em mais


partes, tornando-o mais eficiente do que a arquitetura Von Neumann.

Equipamentos que utilizam a arquitetura Harvard:


Os PICs (microcontroladores PIC) so uma famlia de
microcontroladores

fabricados

pela

Microchip

Technology,

que

processam dados de 8 bits, de 16 bits e mais recentemente 32 bits,


com extensa variedade de modelos e perifricos internos, com
arquitetura Harvard e conjunto de instrues RISC (componentes que
comeam com conjuntos de 35 instrues), com recursos de
programao por Memria flash, EEPROM e OTP.
Os microcontroladores PIC tm famlias com ncleos de
processamento de 12 bits, 14 bits e 16 bits e trabalham em
velocidades de 0kHz (ou DC) a 48MHz, usando ciclo de instruo de 4
perodos de clock, o que permite uma velocidade de no mximo 12
MIPS para essas famlias, podendo ser mais rpidos em outras
famlias. H o reconhecimento de interrupes tanto externas como
de perifricos internos. Funcionam com tenses de alimentao de 2
a 6V e os modelos possuem encapsulamento de 6 a 100 pinos em
diversos formatos (SOT23, DIP, SOIC, TQFP, etc.).

Pgina 6

Arquitetura Von Neumann e Harvard

Diferenas entre Arquitetura Harvard e Arquitetura


Von Neumann:

Pgina 7

Arquitetura Von Neumann e Harvard

Concluso:
Pgina 8

Arquitetura Von Neumann e Harvard

A diferena entre processadores RISC e CISC j no reside no


tamanho nem no tipo do conjunto de instrues, mas sim na
arquitetura em si. As nomenclaturas RISC e CISC j no descrevem a
realidade das arquiteturas atuais. O que conta atualmente a
velocidade com que o processador consegue executar as instrues
que lhe so passadas e a fiabilidade com que consegue correr o
software.
Hoje em dia os fabricantes de processadores, sejam eles RISC ou
CISC, esto a utilizar todos os truques de modo a melhorarem o
desempenho

permitir

algum

avano

em

relao

aos

seus

concorrentes. Ambas as arquitecturas tm sobrevivido no mercado


por razes diferentes, a arquitectura RISC pela sua performance e a
arquitectura CISC pela compatibilidade de software.

Pgina 9

Arquitetura Von Neumann e Harvard

Referencias:
http://www.hardware.com.br/artigos/risc-cisc/
http://www.ebah.com.br/content/ABAAABIpIAF/plataformas-cisc-risc?
part=4
http://www.trabalhosfeitos.com/ensaios/Comparativo-EntreArquiteturas-Risc-e-Cisc/762160.html
http://www.trabalhosfeitos.com/ensaios/Risc-e-Cisc/266848.html

Pgina 10

You might also like