Você está na página 1de 42

Subsistema de Memria e Microprocessadores

Subdivises da Informtica
Hardware
Toda e qualquer parte fsica que compe um computador. Ex: UCP, memria e perifricos.

Software
Parte lgica de um sistema computador. So os programas e sistemas contidos num determinado computador. Ex: Sistemas Operacionais, Aplicativos/Utlitrios, Linguagens de Programao.

Peopleware
Todas as pessoas que trabalham diretamente com informtica. Ex: Analistas de Sistemas, programadores, operadores, digitadores, Engenheiros, Mdicos, qualquer pessoa que utilize a informtica no seu dia-a-dia como ferramenta de trabalho.
2

Subdivises do Hardware
UCP A Unidade Central de Processamento UCP (Central Processing Unity - CPU) considerada o crebro da mquina. Responsvel pelo processamento e execuo dos programas armazenados na memria. As principais funes da UCP so busca, anlise e execuo. Formada pela ULA - Unidade Lgica e Aritmtica, responsvel pelos clculos matemticos e pelas operaes lgicas, e pela UC - Unidade de Controle, responsvel pelo controle e administrao da ULA, memria e perifricos.
3

Subdivises do Hardware (cont.)


Memria Onde so armazenados os programas e dados para execuo imediata ( memria principal e memria cache) ou para execuo ou uso posterior ( memria secundria). Componente dotado da capacidade de reter, armazenar e recuperar informaes sobre as quais sero efetuados os clculos, resultados parciais produzidos pela ULA, ou instrues detalhadas para manipular estas informaes. Perifricos Dispositivos que permitem que o sistema de computao se comunique com o mundo exterior, realizando tambm a converso das linguagens do sistema para a linguagem do meio exterior e vice-versa.4

Componentes de um Sistema de Computao


UCP Teclado Leitura Escrita

Controle Dados

Vdeo

Entrada

Memria

Sada

Memria
As primeiras tecnologias utilizavam memrias de ncleos magnticos. Memrias atuais so compostas por circuitos semicondutores. As memrias podem ser classificadas de acordo com as suas carctersticas como tempo de acesso, capacidade de armazenamento, custo, etc. Costuma-se, ento, definir uma hierarquia de dispositivos de armazenamento em computadores. A tabela abaixo ilustra esta hierarquia:
Categoria Capacidade Velocidade Custo Localizao Volatilidade Registrador Bytes Muito Alta Muito Alto UCP Voltil Memria Cache Kbytes Alta Alto UCP/Placa Voltil Memria Principal Mbytes/Gbytes Mdia Mdio Placa Voltil Memria Auxiliar Gbytes Baixa Baixo Externa No Voltil

A UCP enxerga nessa ordem e acessa primeiro a que est mais prxima. Subindo na hierarquia, quanto mais prximo da UCP, maior velocidade, maior custo, porm menor capacidade de armazenamento.
Entende-se por memria VOLTIL a memria que tem seu contedo perdido ao cortar-se o fornecimento de energia eltrica.

Registradores
So dispositivos de armazenamento temporrio. Localizados na UCP. Extremamente rpidos e com capacidade para apenas um dado (uma palavra). Seu alto custo provm da tecnologia utilizada na sua construo e por estar localizado na prpria pastilha da UCP. Seu conceito surgiu da necessidade da UCP armazenar temporariamente dados intermedirios durante um processamento. Ex: o resultado parcial de uma operao que necessita ser guardado at o resultado de uma busca da memria estar disponvel para com ele realizar uma nova operao.

Memria Cache
Evoluo da tecnologia de construo da UCP x lenta evoluo na tecnologia de construo de memrias = UCPs Rpidas; Memrias lentas. Logo, os tempos de acesso s memrias foram ficando insatisfatrios. A UCP precisava ficar esperando at que a memria retornasse o dado 7 solicitado.

Memria Cache
Este problema gerava um gargalo que nesse caso era a memria. Rapidamente surgiram arquiteturas de memria privilegiando a velocidade de acesso. O acesso a uma memria cache muitas vezes mais rpido do que o acesso memria principal. Ex: 5 nanosegundos x 70 nanosegundos. No entanto o custo de fabricao de uma memria cache maior que de uma Memria Principal. No econmico construir um computador somente com tecnologia de memria cache. Utiliza-se, ento, o artifcio de incorporar ao computador uma pequena poro de memria cache, localizada entre a UCP e a memria principal, e que funciona como um espelho de parte da memria principal. A memria cache utiliza algoritmos que fazem com que a cada momento ela armazene parte do cdigo, do programa, ou dados que esto sendo utilizados pela UCP.
Quando a UCP necessita de algum dado e encontra-o na memria cache dse um cache HIT. Se no estiver presente na cache, a UCP dever solicitlo a memria principal acarretando atraso no processamento. Chamamos de cache fault ou cache miss. A taxa de chace HIT geralmente superior a 8 90%. A memria cache tambm voltil.

Memria Cache
A memria cache pode ser implementada na motherboard ( placa me) ou diretamente na pastilha do processador. Chamamos de cache L1 as memrias implementadas diretamente na pastilha do processador As memrias que so implementadas na motherboard so chamadas de cache L2. Existem processadores que possuem ainda um terceiro cache, L3 que implementado tambm na motherboard. O desempenho do sistema de cache est diretamente relacionado sua capacidade de armazenamento. Quanto maior a capacidade do cache, maior ser a chance da prxima instruo a ser executada estar armazenada no cache, evitando assim acesso a memria principal.

Memrias Auxiliares
Resolvem os problemas de armazenamento de grandes quantidades de informaes. As memrias auxiliares possuem o custo por bit armazenado menor que a memria principal. No so volteis Principais dispositivos de memria auxiliar: discos rgidos/winchesters/HDs, fitas, disquetes, CD-ROM, DVD-ROM. Algumas unidades de disco possuem chips de memria para acelerar a transferncia de dados.

Memria Principal
Parte do computador onde os programas e dados so armazenados para processamento. As informaes permanecem na memria principal apenas enquanto for necessrio, para o seu emprego, pela UCP. Aps sua utilizao a informao liberada da memria principal e a rea que estava ocupando pode serr ento ocupada por outra informao. Quem controla toda utilizao da memria principal e alocao o Sistema Operacional.
10

Memria Principal
A memria precisa ter uma organizao que permita ao computador guardar e recuperar informaes quando necessrio. Chamamos de clula a unidade de armazenamento de um computador. A memria principal organizada em clulas. Uma clula a menor quantidade de memria que se pode enderear, ou seja, no se pode enderear parte de uma clula. As memrias so compostas de um determinado nmero de clulas ou posies que por sua vez so compostas por um determinado nmero de bits. Todas as clulas de um computador possuem o mesmo tamanho, o mesmo nmero de bits. Cada clula identificada por um endereo nico, pelo qual referenciado pelos sistemas ou programas. Este endereo numerado sequencialmente de 0 (N-1) e atravs dele conseguimos localizar uma clula. A frmula: x = log2N fornece o nmero de bits necessrios para representar os endereos de clula, onde N igual ao nmero de endereos. Ex: O nmero de bits necessrios para representar 1024 endereos 10. Pois, 210 = 1024 endereos. 11

Memria Principal
A capacidade de uma memria dada pela frmula: T = N x M, onde T = capacidade total em bits; N = Nmero de endereos; M = Nmero de bits de cada clula. Ex: Qual a capacidade de uma memria de 1024 endereos de 16 bits cada ? 1024 x 16 = 16384 bits

Tipos de Memria
As memrias podem ser divididas em dois grupos: No Volteis Volteis Segue abaixo quadro ilustrando tal diviso:
Memrias No Volteis ROM Volteis RAM

PROM

EPROM

EEPROM

Esttica

Dinmica 12

Memrias No Volteis
Seu contedo no perdido ao cortar o fornecimento de energia eltrica, ou seja, as informaes armazenadas nestas memrias esto presentes independentemente da alimentao estar ou no interrompida. So basicamente utilizadas para armazenar dados ou programas que depois de testados e certificados no necessitam mais ser modificados ao longo do tempo. As memrias do tipo ROM - Ready Only Memory (Memria Somente de Leitura) pertencem ao grupo de memrias no volteis. Existem vrios tipos de memrias ROM com caractersticas tcnicas diferentes

ROM

Os dados armazenados so gravados durante a sua fabricao. Por isso esta memria tambm conhecida como memria do fabricante. Antes de iniciar o processo de fabricao define-se o dado que ser gravado em cada posio de memria. Aps esta definio so criadas mscaras que sero utilizadas durante o processo de fabricao. Dessa forma as posies j so programadas com os dados desejados. A memria ROM no permite que os dados sejam alterados aps sua 13 programao.

ROM
Quando se liga uma mquina da ROM que vm os programas que so carregados e processados no boot.
Boot o processo de inicializao e carga dos programas bsicos de um computador de forma automtica e sem interveno externa.

PROM
Significa: Programmable Read Only Memory, Memria Somente de leitura Programvel. Equivale a uma memria ROM que se pode programar utilizando-se mquinas adequadas chamadas de queimadores de PROM. Uma PROM geralmente comprada virgem, sem nada gravado. Muito utilizada para testar programas no lugar de se utilizar uma ROM. Uma vez programada, no pode mais ser alterada.

14

EPROM
Significa: Erasable Programmable Read Only Memory ou Memria Somente de Leitura Programvel e Apagvel. S possvel apagar uma EPROM utilizando-se mquinas especficas base de raios ultra-violeta. Esta memria uma PROM apagvel. Sua utilizao basicamente igual a da PROM. Entretanto possui a vantagem de poder ser apagada.

EEPROM
Significa: Eletrically Erasable Programmable Read Only Memory ou Memria Somente de Leitura, programvel e eletronicamente Altervel. Tambm pode ser chamada de EAROM - Electrically Alterable ROM. Esta memria corresponde a uma memria EPROM apagvel por processo eletrnico, sob o controle de uma UCP, com programas e equipamentos adequados. geralmente utilizado em dispositivos aos quais se deseja permitir a alterao, via modem, possibilitando a carga de novas verses de programas distncia ou para permitir a reprogramao dinmica de funes especficas de um determinado programa, geralmente relativas ao hardware. Ex: reconfigurao de teclado ou modem, etc. 15

Memrias Volteis
So assim chamadas porque as informaes armazenadas internamente so perdidas quando a alimentao interrompida. Estas memrias so utilizadas para o armazenamento temporrio de dados ou programas, que so utilizados pelo processador no decorrer do processamento de dados. As memrias do tipo RAM (Random Access Memory - Memria de Acesso Randmico ou Aleatrio) pertencem ao grupo das memrias volteis.

Static RAM - RAM Esttica


A memria RAM esttica pode tambm ser chamada de SRAM. Possui seu funcionamento baseado em circuitos flip-flops, portanto, no necessitam de um circuito externo de refresh, refrescamento, j que os flip-flops evitam a perda dos dados, armazenados internamente, ao longo do tempo, considerando que as SRAMs estejam alimentadas adequadamente. A principal desvantagem da SRAM o seu baixo fator de integrao. Por ser baseada em flip-flops ocupam muito espao resultando em uma baixa capacidade de armazenamento por C.I. (circuito integrado).
16

Static RAM - RAM Esttica


A principal vantagem est no tempo de acesso aos dados que bem menor do que as memrias dinmicas. As SRAMs so utilizadas em aplicaes que exigem alta performance e baixa capacidade de armazenamento.

Dynamic RAM - RAM Dinmica


Pode ser chamada de DRAM. So baseadas em capacitores. Por este motivo tm a caracterstica de perder a carga armazenada, ou seja, se descarregam ao longo do tempo. Para que os dados no sejam perdidos, as DRAMs necessitam de um circuito externo, que em ciclos peridicos predeterminados, rescreva os dados nas DRAMs. Este circuito externo chamado de Circuito de Refresh. As DRAMs ao contrrio das SRAMs possuem uma alta integrao resultando em alta capacidade de armazenamento por circuito integrado. As DRAMs so utilizadas como memria principal dos PCs.
17

Aplicaes das RAMs


Devido a alta performance das SRAMs elas so utilizadas como memrias secundrias nos caches L1, L2 e L3. As DRAMs so utilizadas como memria principal devido a sua alta capacidade de integrao.

Exerccios do Livro
5) Um computador possui uma memria principal com capacidade para armazenar palavras de 16 bits em cada uma de suas N clulas e o seu barramento de endereos tem 12 bits de tamanho. Sabendo-se que em cada clula pode-se armazenar o valor exato de uma palavra, quantos bytes podero ser armazenados nessa memria? 6) O que voce entende por acesso memria? O que tempo de acesso a memria? 7) Quais so as possveis operaes que podem ser realizadas em uma memria? 5) Qual a diferena, em termos de endereo, contedo e total de bits, entre as seguintes organizaes de MP: Memria A: 32 K clulas de 8 bits cada Memria B: 16 K clulas de 16 bits cada Memria C: 16 K clulas de 8 bits cada
18

Classificao quanto ao formato da memria RAM Mdulos SIMM:


30 vias; 72 vias.

Mdulos DIMM:
168 vias.

19

Mdulos SIMM

Sigla de Single In Line Memory Module; Existe apenas 1 nica via para contatos; Mdulos SIMM de 30 vias: 8 bits por vez; Para ler 32 bits, h a necessidade de 4 mdulos;

Mdulo SIMM de 30 vias.

20

Mdulos SIMM
Mdulos SIMM de 72 vias resolvem o problema de acesso a 32 bits; Para computadores Pentium (palavras de 64 bits), h a necessidade de 2 pentes para cada banco. Da a necessidade de se combinar 2 pentes para cada banco (2 de 2MB, 2 de 4 MB, ...)

Mdulo SIMM de 72 vias.

21

Mdulos DIMM
Mdulos DIMM Double In Line Memory; Apresentam contatos em ambos os lados do pente de memria; Trabalham com palavras de 64 bits (no necessitam trabalhar aos pares em processadores Pentium);

Mdulo DIMM.

22

Classificao quanto a tecnologia:


Memrias FPM (Fast Page Mode):
Tipo antiquado de memria, associado ao formato DIMM 30 vias; Tempo de acesso entre 70 e 80 nanosegundos;

Memrias EDO (Extended Data Output)


Apesar de ultrapassado, ainda muito usado; Tempo de acesso entre 50 e 70 ns (predominantemente de 60 ns); Normalmente encontrada em mdulos de 72 vias;
23

Classificao quanto a tecnologia:


Memrias SDRAM (Synchronous Dynamic RAM):
Todas as memrias EDO so assincronas, ou seja, elas trabalham em seu prprio clock, independente do clock do barramento; Isto significa que para a leitura de uma palavra de dados, leva-se mais de um ciclo de processamento; J as memrias SDRAM so capazes de trabalhar sincronizadas com os ciclos da placa me, sem tempo de espera. Ou seja, feita a leitura de uma palavra por ciclo. Tempos de acesso tpicos : 6 a 15 nanosegundos; Tpicas memrias de mercado: PC-66, PC-100 e PC-133.

24

Classificao quanto a tecnologia:


Memrias DDR:
Tipo de memria SDRAM que suporta transferncias de dados duas vezes a cada ciclo de clock;

Enquanto que em um ciclo de clock a memria SDRAM transfere 64 bits (taxa de 800 MB/s), a DDR transfere 2 x 64 bits (taxa de 1,6 GB/s); Muito utilizada em placas de vdeo, Padres: PC-1600 (100 MHz) e PC-2100 (133 MHz).

Memrias Rambus:
Memrias com barramento de 16 bits de dados, ao invs de 64 bits da memria DDR; Suportam velocidades de barramento de at 400 MHz com duas tranferncias por ciclo; Possuem arquitetura diferenciada das memrias existentes.
25

ECC RAM / ADVANCED ECC


Error Checking and Correcting

Memria Mecanismo ECC Processador

26

ECC = 64 bits / 8 paridade


Advanced ECC = 128 bits / 16 paridade
Cheksum/Paridade Gravao Leitura

1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 Erro

1 0

1 1

Erro de paridade
27

ECC em ao Checksum
Gravao Leitura

1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 Erro

58 40

Mecanismo ECC
Checksum

1 0 1 0 1 0 1 0

58

28

ECC e Paridade
Os circuitos de paridade destinam-se a dar confiabilidade aos dados gravados na memria; Por diversos motivos (interferncias, defeitos fsicos, etc.), os circuitos de memria podem ter erros em seus dados; A paridade busca verificar erros atravs de um bit extra para cada 8 bits de memria este bit chamado de bit de paridade; O bit de paridade funciona da seguinte maneira: caso o nmero de bits 1 do byte for par, o bit de paridade setado com valor 1; caso contrrio, ele setado com valor 0. O uso de paridade deixou de ser utilizado pelas memrias atuais (EDO e SDRAM), pois elas so mais confiveis; alm disto, a paridade no uma tcnica livre de erros; O mtodo ECC mais sofisticado, atravs de uso de algoritmos com maior quantidade de bits para cada byte de memria (2 ou 3). Utilizase em circuitos crticos.
29

Comunicao: Memria Principal e UCP


Os diversos componentes do computador: UCP, memria e perifricos se comunicam atravs de um componente denominado barramento. O barramento um conjunto de condutores eltricos e de circuitos eletrnicos que controlam o fluxo interno dos bits. Para um dado ser transportado de um componente a outro, preciso emitir os sinais de controle necessrios para o componente-origem colocar o dado no barramento e para o componente-destino ler o dado do barramento. O dado composto por bits. Portanto, um barramento dever ter tantas linhas condutoras quanto forem os bits a serem transportados de uma vez. Imagine o barramento como uma rua. Quanto mais faixas esta rua tiver, mais carros podero trafegar simultaneamente.

30

Comunicao: Memria Principal e UCP


A comunicao entre a MP e a UCP utiliza dois registradores da UCP: Registrador de Endereos de Memria - REM (MAR - Memory Address Register, em ingls), e Registrador de Dados da Memria - RDM (MBR Memory Buffer Register)

Bits, Bytes e Palavras


Chamamos de BIT - Binary Digit ou Dgito Binrio, a menor poro de informao que um computador pode interpretar. Corresponde a um 0 ou um 1. Ao conjunto de 8 Bits chamamos byte. O byte a unidade de medida para armazenamento de dados nos computadores. Com um byte podemos armazenar uma letra ou um nmero ou um smbolo. Palavra a unidade de informao do sistema UCP / Memria Principal. Pode-se dizer que palavra a capacidade de manipulao de bits do ncleo do computador, que constitudo pela UCP e pela Memria Principal. Vale salientar que nem sempre todos os elementos do ncleo de um computador: registradores da UCP, ULA e barramento de dados tm a mesma largura, ou seja, processem simultaneamente a mesma 31 quantidade de bits.

Bits, Bytes e Palavras


Pode-se encontrar computadores em que o tamanho da ULA e dos acumuladores e registradores gerais, da UCP, no o mesmo tamanho dos barramentos. Portanto possvel encontrar computadores ditos de 64 bits tendo seu barramento de dados de 32 bits. Neste caso a capacidade da ULA e dos registradores de 64 bits porm o barramento s consegue transferir 32 bits por vez. Como exemplos temos o processador Intel 8086 que possua todos os seus componentes com 16 bits, inclusive o barramento de dados e o processador Intel 8088, que foi usado nos primeiros PC-XT. O 8088 tambm era dito um processador de 16 bits. Entretanto, possua a ULA e os registradores trabalhando a 16 bits e o barramento de dados a 8 bits. Nestes casos a transferncia de dados atravs do barramento se faz em duas etapas, um byte de cada vez, e em consequncia no 8088, essa transferncia consome o dobro dos ciclos de barramento em relao ao 8086.

Acesso Memria Principal


O acesso MP aleatrio, portanto qualquer que seja o endereo de memria (posio) que se queira acessar, o tempo de acesso o mesmo 32 (constante).

Funcionamento Memria Principal


A memria principal pode ser acessada atravs de duas operaes: leitura ou gravao. Acessar para leitura significa requisitar memria principal o contedo de uma determinada clula. Esta operao de leitura consiste na transferncia de um conjunto de bits (cpia) da memria principal para a UCP. A operao de leitura no destrutiva, isto , o contedo da clula no alterado. Passos executados pelo Hardaware, UCP, numa operao de leitura: A UCP armazena no REM o endereo onde a informao requerida est armazenada. A UCP comanda a leitura. O contedo da posio identificada pelo endereo contido no REM transferido para o RDM e fica disponvel para a UCP. Acessar para escrita significa escrever uma informao em uma clula da memria principal. Esta operao de armazenamento consiste na transferncia de um conjunto de bits da UCP para a memria principal. Esta operao destrutiva pois a informao que estiver gravada naquela clula ser sobrescrita.
33

Funcionamento Memria Principal


Passos executados pelo Hardaware, UCP, numa operao de escrita: A UCP armazena no REM o endereo de memria da informao a ser gravada e no RDM a prpria informao. A UCP comanda a operao de escrita. A informao armazenada no RDM transferida para a posio de memria cujo endereo est contido no REM

Microprocessadores
A funo bsica de um processador receber dados aplicados sua entrada, process-los da maneira apropriada e apresentar resultados bem definidos em sua sada. Entrada Caixa Preta (P rocessador) Sada

O processamento feito de maneira seqencial, ou seja, passo a passo Em um processamento existe uma ordem de execuo a ser seguida, entretanto no h a ocorrncia de um passo simultneo a outro. No h execuo de dois passos simultneos. Quanto mais rpido for executado 34 um passo, menos tempo de espera haver para o prximo passo.

Microprocessadores
A velocidade de processamento dos dados est intimamente ligada velocidade na qual o processador est operando. Logo, quanto maior for a velocidade de operao, mais rapidamente os dados processados chegaro sada. Para controlar a execuo dos passos de execuo em funo do tempo, utilizado um relgio ou clock externo ao processador. Entrada Caixa Preta (P rocessador) Sada

Clock O clock externo responsvel por enviar pulsos quadrados peridicos para o processador. por meio desses pulsos peridicos que o processador realiza processamento ordenado. Atravs do clock ocorre a sincronizao dos passos que sero executados internamente. Os pulsos so quadrados porque esto operando em um sistema digital. Portanto s utilizam dois valores: 0 e 1.
35

Microprocessadores
Quando queremos que a caixa preta, processador, realize determinada tarefa, fornecemos a ela uma sequncia de instrues. Esta sequncia de instrues recebe o nome de software ou programa. Portanto, qualquer programa simplesmente uma sequncia de instrues que pode ser interpretada e executada por um processador. Software Caixa Preta (P rocessador)

Entrada

Sada

Clock

Nem sempre um programa desenvolvido para um processador A funcionar em um processador B. Por exemplo: os softwares desenvolvidos para a plataforma PC (x86) no rodam em MAC, e viceversa. Isto ocorr devido s diferenas entre os sets, conjuntos, de instrues especficas a cada processador.
36

Microprocessadores - Arquitetura Externa


Entre o processador, a memria e os dispositivos de entrada e sada ocorrer a transferncia de sinais eltricos, ou seja, a transmisso de informaes entre eles. Os meios pelos quais as informaes trafegam so chamados de barramentos (bus, em ingls). As informaes que trafegam em um barramento so: dados, endereos e sinais de controle. Para cada tipo de conjunto de informaes existe um barramento dedicado. Os barramentos que interligam o processador com os demais dispositivos do sistema so: barramento de dados (data bus), baramento de endereos (address bus) e barramento de controle (control bus). Os barramentos de dados e de controle so ditos barramentos bidirecionais, podem tanto entrar quanto sair do processador e/ou dispositivo do sistema. O barramento de endereos unidirecional. As informaes que trafegam podem somente sair do processador e entrar nos dispositivos de sistema.
37

Microprocessadores - Arquitetura Externa


Barramento de Endereos

Memria Processador

E/S

Barramento de Dados Barramento de Sinais de Controle Barramento de Dados: todos os dados e instrues de dados que sero manipulados internamente pelo processador utilizam o barramento de dados para serem transferidos dos perifricos do sistema para o processador. Quando as informaes j foram processadas e os resultados esto disponveis, elas retornam para os perifricos do sistema, utilizando-se do mesmo barramento de dados que foi utilizado 38 para a entrada.

Microprocessadores - Arquitetura Externa


Barramento de Endereos:o barramento de endereos utilizado pelo processador para fazer o endereamento de todos os perifricos do sistema, tais como: memrias RAM, controladores de vdeo, unidades de disco, entre outros. Este barramento unidirecional porque o processador utiliza-o para apontar um determinado endereo em um determinado instante. Em um prximo instante esse barramento apontar novamente para outro endereo e assim sucessivamente. Portanto o trfego de bits no barramento de endereos ser sempre do processador para os perifricos do sistema. Barramento de Controle: Atravs do barramento de controle o processador recebe e envia sinais de controle para todos os dispositivos do sistema.

Microprocessadores - Arquitetura Interna


A arquitetura interna de um processador pode ser dividida em trs blocos bsicos: Unidade Lgico e Aritmtica - ULA Unidade de Controle - UC 39 Registradores Internos - RI

Microprocessadores - Arquitetura Interna


Unidade de Controle

Unidade de Entrada

Memria

Unidade de Sada

UCP Unidade de Controle Unidade Lgica e Aritmtica

Unidade Lgica e Aritmtica

Dispositivos de Entrada e Sada

Registradores

Memria Principal

Disco

Impressora

Barramento de dados

40

Microprocessadores - Arquitetura Interna


Para que os dados e instrues armazenadas na memria fiquem disponveis para a UCP ela conta com os seguintes registradores: Contador de Instrues (CI) - Contm o endereo da prxima instruo a ser executada. Registrador de Endereos (REM) - Contm o endereo da palavra a ser retirada ou colocada na memria. Registrador de Dados (RDM) - Contm o dado a ser retirado ou colocado da/na memria no endereo indicado pelo RE. Registrador de Instrues (RI) - Contm a instruo retirada da memria para ser executada. Acumulador (AC) - Contm operandos para as operaes lgicas e aritmticas e pode ser usado como registrador para entrada e sada de dados. A ULA responsvel por executar operaes lgicas e aritmticas como: disjuno, conjuno, ou exclusivo e outras operaes lgicas. As operaes na ULA so extremamente rpidas. Leva cerca de 1 nanosegundo, 10-9 segundos, para operar duas palavras de 16 bits. A UC responsvel por controlar a sincronizao de todas as transferncias de dados e instrues. onde os cdigos que 41 representam as operaes a serem realizadas so identificados e atravs da qual os dados so obtidos da memria.

Microprocessadores - Arquitetura Interna

42