Sunteți pe pagina 1din 15

UNESA ARQUITETURA DE COMPUTADORES

UNIDADE CENTRAL DE PROCESSAMENTO A Unidade Central de Processamento - UCP (em ingl s! Central Processing Unit" - CPU# $ a res%ons&'el %elo %rocessamento e e(ec)*+o dos %rogramas arma,enados na MP- As .)n*/es da UCP s+o0 e(ec)tar as instr)*/es e controlar as o%era*/es no com%)tador- Um %rograma! %ara ser e.eti'amente e(ec)tado %elo %rocessador! de'e ser constit)1do de )ma s$rie de instr)*/es de m&2)ina- Para 2)e a e(ec)*+o ten3a in1cio! as instr)*/es de'em ser arma,enadas em c$l)las s)cessi'as! na MPA .)n*+o da UCP consiste! ent+o! em0 a# 4)scar )ma instr)*+o na mem5ria (o%era*+o de leit)ra#! )ma de cada 'e,6 7# Inter%retar 2)e o%era*+o a instr)*+o est& e(%licitando (%ode ser soma de dois n8meros! )ma m)lti%lica*+o! )ma o%era*+o de entrada o) de sa1da de dados! o) ainda )ma o%era*+o de mo'imenta*+o de )m dado de )ma c$l)la %ara o)tra#6 c# )scar os dados onde esti'erem arma,enados! %ara tra, -los at$ a UCP6 d# E(ec)tar e.eti'amente a o%era*+o com os dados! g)ardar o res)ltado (se 3o)'er alg)m# no local de.inido na instr)*+o6 e! .inalmente6 e# Reiniciar o %rocesso a%an3ando no'a instr)*+oEstas eta%as com%/em o 2)e se denomina )m ciclo de instr)*+o- Este ciclo se re%ete inde.inidamente ('er 9ig)ra :-;# at$ 2)e o sistema se<a desligado! o) ocorra alg)m ti%o de erro! o) se<a! encontrada )ma instr)*+o de %arada-

As ati'idades reali,adas %ela UCP %odem ser di'ididas em d)as grandes categorias .)ncionais0 .)n*+o %rocessamento e .)n*+o controle-

Funo Processamento
=imos 2)e %rocessamento de dados $ a a*+o de mani%)lar )m o) mais 'alores (dados# em certa se2> ncia de a*/es! de modo a %rod),ir )m res)ltado 8til- O res)ltado m)da Prof. Marcelo Ribeiro P&gina 1

con.orme o ti%o de o%era*+o reali,ada- Por e(em%lo! se )ma instr)*+o de.ine 2)e de'e ser reali,ada )ma o%era*+o de adi*+o so7re os 'alores A ? : e 4 ? @! o sistema! ao inter%retar a instr)*+o! gera as a*/es s)7se2>entes 2)e red)ndar+o no res)ltado ig)al a :A@ ? ;- Por o)tro lado! se o sistema inter%retar )ma o)tra instr)*+o 2)e de.ine a o%era*+o de s)7tra*+o! ele de'e gerar o)tras a*/es de modo 2)e o res)ltado se<a :-@ ? B (e n+o mais ;#- Processar o dado $ e(ec)tar com ele )ma a*+o 2)e %rod),a alg)m ti%o de res)ltado- Este $! %ois! a ati'idade-.im do sistema6 ele e(iste %ara %rocessar dados- O dis%ositi'o %rinci%al desta &rea de ati'idade de )ma UCP $ c3amado ULA C Unidade L5gica e Aritm$tica- Os demais com%onentes relacionados com a .)n*+o %rocessamento s+o os registradores! 2)e ser'em %ara arma,enar dados (o) %ara g)ardar res)ltados# a ser )sados %ela ULA- A interliga*+o entre estes com%onentes $ e.et)ada %elo 7arramento interno da UCP Unidade L5gica e Aritm$tica C ULA0

D o dis%ositi'o 2)e realmente e(ec)ta as o%era*/es matem&ticas com os dados- Tais o%era*/es %odem ser0

Tais o%era*/es %odem )tili,ar dois 'alores (o%era*/es aritm$ticas e l5gicas#! %or isso a ULA %oss)i d)as entradas! 'er 9ig)ra :-E! o) a%enas )m 'alor (o%era*/es com com%lemento#- A ULA $ )m aglomerado de circ)itos l5gicos e com%onentes eletrFnicos sim%les 2)e! integrados! reali,am as o%era*/es <& mencionadas Registradores0

Para 2)e o dado se<a trans.erido %ara a ULA! $ necess&rio 2)e ele %ermane*a! mesmo 2)e %or )m 7re'e instante! arma,enado em )m registrador (a mem5ria da UCP#- Al$m disso! o res)ltado de )ma o%era*+o aritm$tica o) l5gica reali,ada na ULA de'e ser arma,enado tem%orariamente! de modo 2)e %ossa ser re)tili,ado mais adiante (%or o)tra instr)*+o# o) a%enas %ara ser! em seg)ida! trans.erido %ara a mem5riaPara atender a este %ro%5sito! a UCP $ .a7ricada com certa 2)antidade de registradores! destinados ao arma,enamento de dados- Ser'e de mem5ria a)(iliar da ULA- G& sistemas nos 2)ais )m desses registradores! denominado Ac)m)lador C ACC! al$m de arma,enar dados! ser'e de elemento de liga*+o da UAL com os restantes dis%ositi'os da UCPEm geral! os registradores de dados da UCP t m )ma larg)ra (2)antidade de 7its 2)e %odem arma,enar# ig)al H da %ala'ra- O taman3o dos %rocessadores I4MI@JK era de @B 7its! a mesma larg)ra dos LM registradores de em%rego geral neles e(istentes- O micro%rocessador Intel ;K;;! 2)e mo'e) os %rimeiros sistemas I4M PC! %oss)i registradores de LM 7its cada )m! taman3o id ntico ao de.inido %ara a %ala'raA 2)antidade e o )so dos registradores 'ariam 7astantes de modelo %ara modelo de UCPAl$m dos registradores de dados! a UCP %oss)i sem%re o)tros registradores (2)e n+o %artici%am diretamente da .)n*+o %rocessamento#! com .)n*/es es%ec1.icas o) 2)e .)ncionam %ara a &rea de controle- Entre estes registradores %odemos citar desde <& o Registrador de Instr)*+o C RI e o contador de instr)*+o C CI! al$m do Registrador de Endere*o de Mem5ria C REM e o Registrador de Dados de Mem5ria C RDMProf. Marcelo Ribeiro P&gina 2

A In.l) ncia do Taman3o da Pala'ra0


A ca%acidade de %rocessamento de )ma UCP (a 'elocidade com 2)e reali,a o ciclo de )ma instr)*+o# $ em grande %arte determinada %elas .acilidades em7)tidas no 3ardNare da ULA (ela $! s5 3ardNare# %ara reali,ar as o%era*/es matem&ticas %ro<etadas- Um dos elementos .)ndamentais %ara isso $ a de.ini*+o do taman3o da %ala'ra da UCP- O 'alor escol3ido no %ro<eto de .a7rica*+o da UCP determinar& o taman3o dos elementos ligados H &rea de %rocessamento! entre estes a ULA- Um taman3o maior o) menor de %ala'ra (e! %or conseg)inte! da ULA! dos registradores de dados! do 7arramento interno# acarreta! sem d8'ida! di.eren*as .)ndamentais de desem%en3o da UCPo %ro<eto de )ma UCP! a de.ini*+o do taman3o da %ala'ra tem enorme in.l) ncia no desem%en3o glo7al de toda a UCP e! %or conseg)inte! do sistema como )m todo- =e<amos0 a# In.l)encia no desem%en3o de'ido ao maior o) menor tem%o na e(ec)*+o de instr)*/es com o%era*/es matem&ticas na ULA! con.orme demonstrado no e(em%lo anterior6 7# In.l)encia no desem%en3o de'ido ao taman3o escol3ido %ara o 7arramento interno e e(terno da UCP- Em geral! o7t$m-se o m&(imo de desem%en3o 2)ando a larg)ra (taman3o# do 7arramento de dados $! no m1nimo! ig)al ao taman3o da %ala'ra (como nos e(em%los mostrados#- Se a larg)ra do 7arramento .or! %- e(-! ig)al a LM 7its em )m sistema com %ala'ra de @B 7its (ULA e registradores de @B 7its#! ent+o o mo'imento de O 7"tes de )m dado ti%o caractere re2)erer& dois ciclos de tem%o do 7arramento! ao %asso 2)e em 7arramento de @B 7its re2)ereria a%enas )m ciclo de tem%o6 c# In.l)encia tam7$m na im%lementa*+o .1sica do acesso H mem5ria- Em7ora at)almente a ca%acidade das mem5rias se<a medida em 7"tes (%or2)e as c$l)las s+o sem%re de larg)ra ig)al a ; 7its#! o mo'imento de dados entre UCP e mem5ria $ normalmente medido em %ala'ras! %or2)e o 7arramento de dados 2)e )ne o RDM (o) M4R# H mem5ria de'e acom%an3ar em larg)ra o 'alor da %ala'ra- Para )ma UCP de @B 7its de %ala'ra! %- e(-! $ dese<&'el 2)e a mem5ria se<a organi,ada de modo 2)e se<am acessadas O c$l)las cont1g)as (O 7"tes ? @B 7its# em )m 8nico ciclo de mem5ria- Se isto n+o ocorrer! a UCP de'er& .icar em estado de es%era (PNait stateQ#-

Funo Controle
A &rea de controle de )ma UCP $ a %arte .)ncional 2)e reali,a ()ma eta%a de cada 'e,! em sistemas de e(ec)*+o serial! o) '&rias eta%as sim)ltaneamente! em sistemas de e(ec)*+o P%i%eliningQ# as ati'idades de0 a# 4)sca de instr)*+o 2)e ser& e(ec)tada! arma,enando-a em )m registrador es%ecialmente %ro<etado %ara esta .inalidade6 7# Inter%reta*+o das a*/es a serem desencadeadas com a e(ec)*+o da instr)*+o (se $ )ma soma! c# Rera*+o de sinais de controle a%ro%riado %ara ati'a*+o re2)erida %ara a e(ec)*+o %ro%riamente dita da instr)*+o identi.icada- Esses sinais de controle s+o en'iados aos di'ersos com%onentes do sistema! se<am internos da UCP (como a ULA# o) e(ternos (como a mem5ria o) EIS#-

Prof. Marcelo Ribeiro

P&gina 3

Em o)tras %ala'ras! a &rea de controle $ %ro<etada %ara entender o 2)e .a,er! como .a,er e comandar 2)em 'ai .a,er no momento ade2)ado- Podemos .a,er )ma analogia com os seres 3)manos! imaginando 2)e a &rea de controle $ o c$re7ro 2)e comanda o ato de andar! e as &reas do %rocessamento s+o os m8sc)los e ossos das %essoas 2)e reali,am e.eti'amente o ato- Os ner'os s+o an&logos ao 7arramento de interliga*+o entre os di'ersos elementos-

Os dis%ositi'os 7&sicos 2)e de'em .a,er %arte da2)ela &rea .)ncional s+o0 S S S S S S Unidade de controle (UC#6 Decodi.icador6 Registrador de instr)*+o (RI#6 Contador de Instr)*+o (CI# o) PC C Program Co)nter6 Rel5gio o) ClocT6 Registradores de endere*o de mem5ria (REM# e de dados da mem5ria (RDM#-

A 2)antidade! a com%le(idade e a dis%osi*+o dos com%onentes 2)e reali,am as .)n*/es de controle 'ariam considera'elmente de UCP %ara UCP! %or$m! essencialmente! os dis%ositi'os indicados (em a,)l na 9ig)ra :-E# s+o os mesmos-

A Unidade de Controle:
D o dis%ositi'o mais com%le(o da UCP- Poss)i a l5gica necess&ria %ara reali,ar a mo'imenta*+o de dados e instr)*+o de e %ara a UCP! atra'$s de sinais de controle! 2)e emite em instantes de tem%o %rogramados- Este dis%ositi'o controla a a*+o da ULA- Os sinais de controle emitidos %ela UC ocorrem em '&rios instantes d)rante o %er1odo de reali,a*+o de )m ciclo de instr)*+o e! de modo geral! todos %oss)em )ma d)ra*+o .i(a e ig)al! originada em )m gerador de sinais )s)almente con3ecido como rel5gio (clocT#-

O Relgio:
D o dis%ositi'o gerador de %)lsos c)<a d)ra*+o $ c3amada de ciclo- A 2)antidade de 'e,es em 2)e este %)lso 7&sico se re%ete em )m seg)ndo de.ine a )nidade de medida do rel5gio! denominada .re2> ncia! a 2)al tam7$m )samos %ara de.inir 'elocidade na UCP- A 9ig)ra :-LO mostra )m e(em%lo de )m rel5gio (em geral! $ )m gerador de cristal de 2)art,o# e os %)lsos %or ele gerados- Um ciclo de rel5gio o) de m&2)ina $ o inter'alo de tem%o entre o in1cio de )m %)lso e o in1cio do seg)inte- Este ciclo est& relacionado H reali,a*+o de )ma o%era*+o elementar! d)rante o ciclo de )ma instr)*+o (o%era*+o elementar %ode ser! %- e(-! )ma microinstr)*+o! 2)e $ %arte do ciclo de )ma instr)*+o de m&2)ina! 2)e 'eremos %osteriormente#- No entanto! mesmo esta o%era*+o elementar n+o se reali,a em )m s5 %asso e! %or essa ra,+o! cost)ma-se di'idir o ciclo de m&2)ina em ciclos menos (s)7ciclos#! de.asados no tem%o! de modo 2)e cada )m aciona )m %asso di.erente da o%era*+o elementar- A 9ig)ra @-LO mostra o ciclo 7&sico e os : s)7ciclos gerados %or )m retardador (e(em%lo dos ciclos do %rocessador Intel ;K;:#Registrador de Instr)*+o - RI0 D o registrador 2)e tem a .)n*+o es%ec1.ica de arma,enar a instr)*+o a ser e(ec)tada %ela UCP- Ao se iniciar )m ciclo de instr)*+o! a UC emite o sinal de controle 2)e acarretar& a reali,a*+o de )m ciclo de leit)ra %ara 7)scar a instr)*+o na mem5ria ()ma c5%ia dela#! e 2)e! 'ia 7arramento de dados e RDM! ser& arma,enado no RI-

Prof. Marcelo Ribeiro

P&gina 4

Contador de Instruo - CI: D o registrador c)<a .)n*+o es%ec1.ica $ arma,enar o endere*o da %r5(ima instr)*+o a ser e(ec)tada- T+o logo a instr)*+o 2)e 'ai ser e(ec)tada se<a 7)scada (lida# da mem5ria %ara a UCP (in1cio do ciclo de instr)*+o#! o sistema %ro'idencia a modi.ica*+o do conte8do do CI de modo 2)e ele %asse a arma,enar o endere*o da %r5(ima instr)*+o na se2> ncia- Por isso! $ com)m de.inir a .)n*+o CI como sendo a de Parma,enar o endere*o da %r5(ima instr)*+oQ! 2)e $ o 2)e realmente ele .a, d)rante a maior %arte da reali,a*+o de )m ciclo de instr)*+o- O CI $ )m registrador cr)cial %ara o %rocesso de controle e de se2>enciamento da e(ec)*+o dos %rogramas Decodificador de Instruo: D )m dis%ositi'o )tili,ado %ara identi.icar as o%era*/es a serem reali,adas! 2)e est+o correlacionadas H instr)*+o em e(ec)*+o- Em o)tras %ala'ras! cada instr)*+o $ )ma ordem %ara 2)e a UCP reali,e )ma determinada o%era*+o- Como s+o m)itas instr)*+o! $ necess&rio 2)e cada )ma %oss)a )ma identi.ica*+o %r5%ria e 8nica- A )nidade de controle est&! %or s)a 'e,! %re%arada %ara sinali,ar ade2)adamente aos di'ersos dis%ositi'os da UCP! con.orme ela ten3a identi.icado a instr)*+o a ser e(ec)tada-

Registrador de Dados de Memria RDM e Registrador de Endereos

de Memria - REM:
S+o os registradores )tili,ados %ela UCP e mem5ria %ara com)nica*+o e trans.er ncia de in.orma*+o con.orme <& e(%licado- Em geral! o RDM (o) M4R C Memor" 4)..er Register# %oss)i )m taman3o (ca%acidade de arma,enamento de 7its# ig)al ao da %ala'ra e do 7arramento de dados! en2)anto o REM (o) MAR C Memor" Address Register# %oss)i )m taman3o ig)al ao dos endere*os da mem5ria (e! conse2)entemente! do 7arramento de endere*o do sistema#Pela de.ini*+o de 7its do REM %odemos calc)lar 2)al o es%a*o m&(imo de endere*amento da mem5ria %rinci%al de )m com%)tadorO4SER=AUVO IMPORTANTE

i!eline $ )ma t$cnica de 3ardNare 2)e %ermite 2)e a CPU reali,e a 7)sca de )ma o)
mais instr)*/es al$m da %r5(ima a ser e(ec)tada- Estas instr)*/es s+o colocadas em )ma .ila de mem5ria dentro do %rocessador (CPU# onde ag)ardam o momento de serem e(ec)tadasA t$cnica de %i%eline $ )tili,ada %ara acelerar a 'elocidade de o%era*+o da CPU! )ma 'e, 2)e a %r5(ima instr)*+o a ser e(ec)tada est& normalmente arma,enada dentro da CPU e n+o %recisa ser 7)scada da mem5ria! normalmente m)ito mais lenta 2)e a CPUA t$cnica de %i%eline $ semel3ante a )ma lin3a de %rod)*+o de .&7rica- Cada instr)*+o de )m micro%rocessador %assa %or di'ersas .ases at$ s)a e(ec)*+o- Estas .ases %odem ser0

Decodi.ica*+o Acesso mem5ria o) registradores Processamento aritm$tico

Prof. Marcelo Ribeiro

P&gina 5

Se conseg)irmos se%arar todas estas .ases de .orma inde%endente! e se%arar cada .ase %or ciclo de rel5gio ter1amos (neste e(em%lo# @ ciclos %or instr)*+o- Se )sarmos )ma t$cnica de %i%eline %oder1amos colocar @ instr)*/es ao mesmo tem%o no micro%rocessador (cada )ma n)ma .ase distinta# e termos @ instr)*/es em @ ciclos (L instr)*+o %or ciclo idealmente#O)tros %ro7lemas ad'em desta t$cnica! como des'ios (como sa7er as %r5(imas instr)*/es#! e de%end ncia de instr)*/es (a %r5(ima de%ende da anterior#- Na %r&tica todos os micro%rocessadores modernos )tili,am-se de '&rias (de,enas# .ases no %rocessamento %ara )s).r)ir de clocTs maiores (2)anto menor a .ase! mais r&%ido %ode ser o ciclo#-

O termo "ootstra!

em com%)ta*+o come*o) como )ma met&.ora nos anos de LE:KPressionar )m 7ot+o de 7ootstra% .aria com 2)e )m %rograma em7)tido lesse )m %rograma 7ootstra% de )ma )nidade de entrada e ent+o e(ec)tasse o %rograma de 7ootstra% 2)e l mais instr)*/es de %rogramas e torna-se )m %rocesso a)to-s)tent&'el 2)e %rocede sem a<)da e(terna de instr)*/es inseridas man)almente- Como )m termo de com%)ta*+o! 7ootstra% tem sido )tili,ado %elo menos desde LE:;O conceito de 7ootstra% .oi )tili,ado no com%)tador I4M JKL (LE:B-LE:M# 2)e tin3a )m W7ot+o carregarW 2)e inicia'a a leit)ra da %rimeira %ala'ra de @M 7its de )m cart+o %er.)rado em )ma leitora de cart/es! o) de )ma )nidade de .ita magn$tica! o) )nidade dr)m (%redecessora da )nidade de disco r1gido#- A 8ltima semi-%ala'ra de L; 7its .oi ent+o e(ec)tada como )ma instr)*+o 2)e lia %ala'ras adicionais na mem5ria-

MEM#RIA:
Tecnologia de .a7rica*+o0 Ao longo do tem%o! di'ersas tecnologias ' m sendo desen'ol'idas %ara a .a7rica*+o de mem5ria- At)almente alg)mas dessas tecnologias <& s+o o7soletas! como as mem5rias de n8cleo de .errite (magn$ticas#! alg)mas das tecnologias mais con3ecidas s+o0 S Mem5ria de semicond)tores X s+o dis%ositi'os .a7ricados com circ)itos eletrFnicos e 7aseados em semicond)tores- S+o r&%idas e relati'amente caras! se com%aradas com o)tros ti%os- Registradores e mem5ria %rinci%al s+o e(em%los de mem5rias de semicond)tores o)! mais sim%lesmente! mem5rias eletrFnicasS Mem5rias de meio magn$tico X s+o dis%ositi'os! como os dis2)etes! discos r1gidos e .itas magn$ticas! .a7ricados de modo a arma,enar in.orma*/es so7 a .orma de cam%os magn$ticos- Eles %oss)em caracter1sticas magn$ticas semel3antes Hs das .itas cassetes de som! as 2)ais s+o mem5rias n+o 'ol&teisGierar2)ia de Mem5ria0 A MP n+o $ o 8nico dis%ositi'o de arma,enamento de )m com%)tador- Em .)n*+o de caracter1sticas como tem%o de acesso! ca%acidade de arma,enamento! c)sto! etc-! %odemos esta7elecer )ma 3ierar2)ia de dis%ositi'os de arma,enamento em com%)tadores- De'ido a essa grande 'ariedade de ti%os de mem5ria! n+o $ %oss1'el im%lementar )m sistema de com%)ta*+o com )ma 8nica mem5ria- Na realidade! 3& m)itas mem5rias no com%)tador! as 2)ais se interligam de .orma 7em estr)t)rada! constit)indo )m sistema em si! %arte do sistema glo7al de com%)ta*+o! %odendo ser denominado s)7sistema de mem5ria! como mostrado na 9ig)ra :-B-

Prof. Marcelo Ribeiro

P&gina 6

A %irYmide em 2)est+o $ %ro<etada com 7ase larga! 2)e sim7oli,a a ele'ada ca%acidade! o tem%o de )so e o c)sto do com%onente 2)e a re%resentaA seg)ir ser+o de.inidos os %rinci%ais %arYmetros %ara an&lise das caracter1sticas de cada ti%o de mem5ria com%onente da 3ierar2)ia a%resentada na 9ig)ra :-BS Tempo de Acesso X $ o %er1odo de tem%o gasto decorrido desde o instante em 2)e .oi iniciada a o%era*+o de acesso at$ 2)e a in.orma*+o re2)erida (instr)*+o o) dado# ten3a sido e.eti'amente trans.erida- Pode ser c3amado tem%o de acesso %ara leit)ra o) sim%lesmente tem%o de leit)ra- D de%endente do modo como o sistema de mem5ria $ constit)1do e da 'elocidade dos se)s circ)itos- Ele 'aria 7astante de acordo com o ti%o de mem5ria analisado! sendo 'alores t1%icos entre :K e L:K nanosseg)ndos (ns#! %or e(em%lo! %ara )ma mem5ria %rinci%al (ti%o DRAM# e de LB a MK milisseg)ndos (ms# %ara discos magn$ticos (mem5ria sec)nd&ria#S Capacidade X $ a 2)antidade de in.orma*+o 2)e %ode ser arma,enada em )ma mem5ria6 a )nidade de medida mais com)m $ o 7"te! em7ora tam7$m %ossam ser )sadas o)tras )nidades como c$l)las (no caso da mem5ria %rinci%al e cac3e#! setores (no caso de discos# e 7its (no caso de registradores#- De%endendo do taman3o (taman3o re.ere-se a 2)antidade de in.orma*+o 2)e %ode ser arma,enada e n+o no taman3o .1sico# da mem5ria! isto $! de s)a ca%acidade! indica-se o 'alor n)m$rico total de elementos de .orma sim%li.icada! atra'$s da incl)s+o de Z (Tilo#! M (mega#! R (giga# o) T (tera#S Volatilidade X mem5rias %odem ser do ti%o 'ol&til o) n+o 'ol&til- Uma mem5ria n+o 'ol&til $ a 2)e ret$m a in.orma*+o arma,enada 2)ando a energia el$trica $ desligadaMem5ria 'ol&til $ a2)ela 2)e %erde a in.orma*+o arma,enada 2)ando a energia el$trica desa%arece (interr)%*+o de energia el$trica o) desligamento da c3a'e ONIO99 do e2)i%amento#S Temporariedade X trata-se de )ma caracter1stica 2)e indica o conceito de tem%o de %erman ncia da in.orma*+o em )m dado ti%o de mem5ria- Por e(em%lo! in.orma*/es (%rogramas e dados# %odem ser arma,enadas em discos o) dis2)etes e l& %ermanecerem arma,enadas inde.inidamente (mas 3& sem%re a %ossi7ilidade de %erda de magnetismo com o %assar do tem%o# a este ti%o de mem5ria de.ine-se como %ermanente- Ao contr&rio dos registradores! 2)e arma,enam )m dado %or )m tem%o e(tremamente c)rto (nanosseg)ndos#! a este ti%o c3amamos de transit5ria-

Prof. Marcelo Ribeiro

P&gina 7

S Custo X o c)sto de .a7rica*+o de )ma mem5ria $ 7astante 'ariado em .)n*+o de di'ersos .atores! ti%o0 tecnologia de .a7rica*+o! tem%o de acesso! e o)tros- Uma 7oa .orma de medida de c)sto $ o %re*o %or 7"te arma,enado! em 'e, do c)sto totalO 2)adro a seg)ir mostra mais caracter1sticas0

A UCP ' nesta ordem e acessa %rimeiro a 2)e est& mais %r5(ima- S)7indo na 3ierar2)ia! 2)anto mais %r5(imo da UCP! maior 'elocidade! maior c)sto! %or$m menor ca%acidade de arma,enamento-

Registradores:
S+o dis%ositi'os de arma,enamento tem%or&rio! locali,ados na UCP! e(tremamente r&%idos! com ca%acidade %ara a%enas )m dado ()ma %ala'ra#- De'ido a s)a tecnologia de constr)*+o e %or estar locali,ado como %arte da %r5%ria %astil3a (Wc3i%W# da UCP! $ m)ito caro- O conceito de registrador s)rgi) da necessidade da UCP de arma,enar tem%orariamente dados intermedi&rios d)rante )m %rocessamento- Por e(em%lo! 2)ando )m dado res)ltado de o%era*+o %recisa ser arma,enado at$ 2)e o res)ltado de )ma 7)sca da mem5ria este<a dis%on1'el %ara com ele reali,ar )ma no'a o%era*+oAnalisando os di'ersos %arYmetros 2)e caracteri,am as mem5rias! temos0 Tem%o de acesso0 %oss)em o menor tem%o de acesso a mem5ria do sistema! algo em torno de LK a BK nanosseg)ndos! de%endendo de tratar-se da UCP de )m s)%ercom%)tador o) de )m micro%rocessador mais lento Capacidade0 s+o .a7ricadas com a ca%acidade de arma,enar )m 8nico dado! )mas 8nicas instr)*/es o) at$ )m 8nico endere*o- Desta .orma! a 2)antidade de 7its de cada )m $ de )ns %o)cos 7its (de ; a MO#! de%endendo do ti%o de %rocessador Volatilidade0 s+o mem5rias semicond)toras! %ortanto! necessitam de energia el$trica %ara .)ncionarem Temporariedade0 os registradores s+o mem5rias a)(iliares internas H UCP e! %ortanto! tendem a g)ardar in.orma*/es o mais tem%orariamente %oss1'el Custo0 de'ido H tecnologia mais a'an*ada de s)a .a7rica*+o! os registradores s+o os dis%ositi'os de mem5ria de maior c)sto-

Memria Cac$e:
Com o desen'ol'imento da tecnologia de constr)*+o da UCP! as 'elocidades .oram .icando m)ito mais altas 2)e as das mem5rias! 2)e n+o ti'eram a mesma e'ol)*+o de 'elocidade (o a%er.ei*oamento das mem5rias se de) mais no .ator ca%acidade#- Desta .orma! os tem%os de acesso Hs mem5rias .oram .icando insatis.at5rios e a UCP ao 7)scar )m dado na mem5ria %recisa .icar es%erando m)itos ciclos at$ 2)e a mem5ria retorne o dado 7)scado (WNait statesW#! con.ig)rando )m gargalo (W7ottlenecTW# ao desem%en3o do sistema- Por esse moti'o! desen'ol'eram-se o)tras ar2)itet)ras de mem5ria %ri'ilegiando a 'elocidade de acesso- A Prof. Marcelo Ribeiro P&gina 8

ar2)itet)ra da mem5ria cac3e $ m)ito di.erente da ar2)itet)ra da mem5ria %rinci%al e o acesso a ela $ m)itas 'e,es mais r&%ido (%-e(0 : ns contra JK ns#- No entanto! o c)sto de .a7rica*+o da mem5ria cac3e $ m)ito maior 2)e o da MP- Desta .orma! n+o $ econFmico constr)ir )m com%)tador somente com tecnologia de mem5ria cac3e- Crio)-se ent+o )m arti.1cio! incor%orando-se ao com%)tador )ma %e2)ena %or*+o de mem5ria cac3e! locali,ada entre a UCP e a MP! e 2)e .)nciona como )m es%el3o de %arte da MPA mem5ria cac3e o%era em .)n*+o de )m %rinc1%io estat1stico com%ro'ado0 em geral! os %rogramas tendem a re.erenciar '&rias 'e,es %e2)enos trec3os de %rogramas! como loo%s! s)7-rotinas! .)n*/es e s5 tem sentido %or2)e %rogramas e(ec)tados linearmente! se2>encialmente! s+o raros- Desta .orma! algoritmos (c3amados algoritmos de cac3e# %odem controlar 2)al %arte do c5digo .icar& co%iado na cac3e! a cada momentoQ)ando a UCP 7)sca )m determinado trec3o de c5digo e o encontra na cac3e! d&-se )m Wcac3e 3itQ! en2)anto se o dado n+o esti'er %resente na cac3e ser& necess&rio re2)isitar o mesmo H MP! acarretando atraso no %rocessamento e d&-se )m Wcac3e missW o) Wcac3e .a)ltWO 1ndice de cac3e 3it o) ta(a de acerto da cac3e $ geralmente acima de EK[ Tem%o de acesso0 tendo em 'ista 2)e a UCP acessa %rimeiro a mem5ria cac3e! %ara 7)scar a in.orma*+o re2)erida! %oss)em tem%o de acesso entre : e B: ns Ca%acidade0 os 'alores t1%icos de mem5ria cac3e oscilam entre :LB Z a B M em m&2)inas de grande %orte e em m&2)inas ti%o microcom%)tador de :LB Z a L M =olatilidade0 s+o dis%ositi'os constit)1dos de circ)itos eletrFnicos! logo re2)erem energia el$trica %ara se) .)ncionamento Tem%orariedade0 de'ido a se) taman3o n+o ser grande e ser )tili,ada %or todo os %rogramas em e(ec)*+o! 3& a necessidade de altera*+o %eri5dica da in.orma*+o arma,enada %ara %ermitir entrada de no'as in.orma*/es C)sto0 o c)sto de .a7rica*+o das mem5rias cac3e $ altoO4S0 Acesso0 \ O acesso H cac3e $ trans%arente H a%lica*+o e ao sistema o%eracional6 \ Para a leit)ra de L 7"te na mem5ria %rinci%al! t m-se os seg)intes %assos0 \ O %rocessador inicia a o%era*+o de leit)ra e coloca o endere*o dese<ado na REM! %ara seg)ir %ara a MP6 \ O sistema de controle da cac3e interce%ta o endere*o e concl)i se o dado solicitado est& o) n+o arma,enado na cac3e- Um acerto $ denominado cac3e 3it e a .alta $ denominada cac3e miss6 \ Se ocorrer )m cac3e miss o controlador da mem5ria %rinci%al $ acionado %ara locali,ar o dado na mem5ria! trans.erindo-o %ara a cac3 o) n+o6 \ Considerando o %rinci%io da localidade! os %r5(imos dados cons)ltados <& de'er+o estar na cac3e! com%ensando (e m)ito]# a demora ca)sada %or )ma .al3a-

Memria

rinci!al:

Uma das %rinci%ais caracter1sticas de.inidas no %ro<eto de ar2)itet)ra do sistema de =on Ne)mann! o 2)al se constit)i na %rimeira gera*+o de com%)tadores! consistia no .ato de ser )ma m&2)ina Pde %rograma arma,enadoQ- O .ato de as instr)*/es! )ma a%5s a o)tra! %oderem ser imediatamente acessadas %ela UCP $ o 2)e garante o a)tomatismo do sistema e a)menta a 'elocidade de e(ec)*+o dos %rogramas Tem%o de acesso0 %oss)em tem%o de acesso entre :K ns e L:K ns-

Prof. Marcelo Ribeiro

P&gina 9

Ca%acidade0 os 'alores t1%icos %ara microcom%)tadores! minicom%)tadores e de grande %orte! est+o na .ai(a de LM at$ LB;M 7"te! em7ora eles %ossam endere*ar mem5ria de OR 7"te =olatilidade0 sendo constr)1do com semicond)tores e circ)itos eletrFnicos correlatos! este ti%o de mem5ria tam7$m $ 'ol&til Tem%oralidade0 %ara 2)e )m %rograma se<a e(ec)tado $ necess&rio 2)e ele se<a arma,enado na mem5ria %rinci%al- At)almente esta a.irma*+o $ %arcialmente 'erdadeira! 'isto 2)e n+o $ mais necess&rio 2)e o %rograma com%leto este<a na MP! e sim a%enas arma,enado a instr)*+o 2)e ser& acessada %ela UCP- No entanto! a transitoriedade com 2)e as in.orma*/es %ermanecem arma,enadas na MP $! em geral! mais d)rado)ra 2)e na mem5ria cac3e e registradores-

As mem5rias RAM (Random-Access Memor" - Mem5ria de Acesso Aleat5rio# constit)em )ma das %artes mais im%ortantes dos com%)tadores! %ois s+o nelas 2)e o %rocessador arma,ena os dados com os 2)ais est& lidando- Esse ti%o de mem5ria tem )m %rocesso de gra'a*+o de dados e(tremamente r&%ido! se com%arado aos '&rios ti%os de mem5ria ROM- No entanto! as in.orma*/es gra'adas se %erdem 2)ando n+o 3& mais energia el$trica! isto $! 2)ando o com%)tador $ desligado! sendo! %ortanto! )m ti%o de mem5ria 'ol&tilG& dois ti%os de tecnologia de mem5ria RAM 2)e s+o m)itos )tili,ados0 est&tico e dinYmico! isto $! SRAM e DRAM! res%ecti'amente- G& tam7$m )m ti%o mais recente c3amado de MRAM- Eis )ma 7re'e e(%lica*+o de cada ti%o0

- SRAM (Static Random-Access Memor" - RAM Est&tica#0 esse ti%o $ m)ito mais r&%ido
2)e as mem5rias DRAM! %or$m arma,ena menos dados e %oss)i %re*o ele'ado se considerarmos o c)sto %or mega7"te- Mem5rias SRAM cost)mam ser )tili,adas como cac3e (sai7a mais so7re cac3e neste artigo so7re %rocessadores#6 - DRAM (D"namic Random-Access Memor" - RAM DinYmica#0 mem5rias desse ti%o %oss)em ca%acidade alta! isto $! %odem com%ortar grandes 2)antidades de dados- No entanto! o acesso a essas in.orma*/es cost)ma ser mais lento 2)e o acesso Hs mem5rias est&ticas- Esse ti%o tam7$m cost)ma ter %re*o 7em menor 2)ando com%arado ao ti%o est&tico6

Memria ROM
As mem5rias ROM (Read-Onl" Memor" - Mem5ria Somente de Leit)ra# rece7em esse nome %or2)e os dados s+o gra'ados nelas a%enas )ma 'e,- De%ois disso! essas in.orma*/es n+o %odem ser a%agadas o) alteradas! a%enas lidas %elo com%)tador! e(ceto %or meio de %rocedimentos es%eciais- O)tra caracter1stica das mem5rias ROM $ 2)e elas s+o do ti%o n+o 'ol&teis! isto $! os dados gra'ados n+o s+o %erdidos na a)s ncia de energia el$trica ao dis%ositi'o- Eis os %rinci%ais ti%os de mem5ria ROM0 - PROM (Programma7le Read-Onl" Memor"#0 esse $ )m dos %rimeiros ti%os de mem5ria ROMA gra'a*+o de dados neste ti%o $ reali,ada %or meio de a%arel3os 2)e tra7al3am atra'$s de Prof. Marcelo Ribeiro P&gina 10

)ma rea*+o .1sica com elementos el$tricos- Uma 'e, 2)e isso ocorre! os dados gra'ados na mem5ria PROM n+o %odem ser a%agados o) alterados6 - EPROM (Erasa7le Programma7le Read-Onl" Memor"#0 as mem5rias EPROM t m como %rinci%al caracter1stica a ca%acidade de %ermitir 2)e dados se<am regra'ados no dis%ositi'oIsso $ .eito com o a)(1lio de )m com%onente 2)e emite l), )ltra'ioleta- Nesse %rocesso! os dados gra'ados %recisam ser a%agados %or com%leto- Somente de%ois disso $ 2)e )ma no'a gra'a*+o %ode ser .eita6 - EEPROM (Electricall"-Erasa7le Programma7le Read-Onl" Memor"#0 este ti%o de mem5ria ROM tam7$m %ermite a regra'a*+o de dados! no entanto! ao contr&rio do 2)e acontece com as mem5rias EPROM! os %rocessos %ara a%agar e gra'ar dados s+o .eitos eletricamente! .a,endo com 2)e n+o se<a necess&rio mo'er o dis%ositi'o de se) l)gar %ara )m a%arel3o es%ecial %ara 2)e a regra'a*+o ocorra6 Con.orme .oi de.inido anteriormente! Mem5ria Princi%al $ a %arte do com%)tador onde %rogramas e dados s+o arma,enados %ara %rocessamento- A in.orma*+o %ermanece na mem5ria %rinci%al a%enas en2)anto .or necess&rio %ara se) em%rego %ela UCP! sendo ent+o a &rea de MP oc)%ada %ela in.orma*+o %ode ser li7erada %ara ser %osteriormente so7regra'ada %or o)tra in.orma*+o- Q)em controla a )tili,a*+o da mem5ria %rinci%al $ o Sistema O%eracionalEstrutura da Memria Principal Clulas e Endereos: A mem5ria %recisa ter )ma organi,a*+o 2)e %ermita ao com%)tador g)ardar e rec)%erar in.orma*/es 2)ando necess&rio- N+o teria nen3)m sentido arma,enar in.orma*/es 2)e n+o .osse %oss1'el rec)%erar de%ois- Portanto !n+o 7asta trans.erir in.orma*/es %ara a mem5ria- D %reciso ter como encontrar essa in.orma*+o mais tarde! 2)ando ela .or necess&ria! e %ara isso $ %reciso 3a'er )m mecanismo 2)e registre e(atamente onde a in.orma*+o .oi arma,enadaS C%lula0 $ a )nidade de arma,enamento do com%)tador- A mem5ria %rinci%al $ organi,ada em c$l)las- C$l)la $ a menor )nidade da mem5ria 2)e %ode ser endere*ada (n+o $ %oss1'el 7)scar )ma W%arteW da c$l)la# e tem )m taman3o .i(o (%ara cada m&2)ina#- As mem5rias s+o com%ostas de )m determinado n8mero de c$l)las o) %osi*/es- Cada c$l)la $ com%osta de )m determinado n8mero de 7its- Todas as c$l)las de )m dado com%)tador t m o mesmo taman3o! isto $! todas as c$l)las da2)ele com%)tador ter+o o mesmo n8mero de 7its- Cada c$l)la $ identi.icada %or )m endere*o 8nico! %ela 2)al $ re.erenciada %elo sistema e %elos %rogramas- As c$l)las s+o n)meradas se2>encialmente! )ma a )ma! de K a (N-L#! c3amado o endere*o da c$l)laS Endereo0 $ o locali,ador da c$l)la! 2)e %ermite identi.icar )ni'ocamente )ma c$l)laAssim! cada c$l)la %ode ser identi.icada %elo se) endere*o-

9ig)ra :-@ C Estr)t)ra de )ma Mem5ria Princi%al-

O4SI6 Prof. Marcelo Ribeiro P&gina 11

Unidade de trans.er ncia $ a 2)antidade de 7its 2)e $ trans.erida da mem5ria em )ma 8nica o%era*+o de leit)ra o) trans.erida %ara a mem5ria em )ma 8nica o%era*+o de escrita- O taman3o da c$l)la %oderia ser ig)al ao da %ala'ra! e tam7$m H )nidade de trans.er ncia! %or$m %or ra,/es t$cnicas e de c)sto! s+o .re2>entemente di.erentesO4S-0 Uma c$l)la n+o signi.ica o mesmo 2)e )ma %ala'ra6 )ma c$l)la n+o necessariamente cont$m )ma %ala'raS ala&ra0 $ a )nidade de %rocessamento da UCP- Uma %ala'ra de'e re%resentar )m dado o) )ma instr)*+o! 2)e %oderia ser %rocessada! arma,enada o) trans.erida em )ma 8nica o%era*+o- No entanto! em geral n+o $ assim 2)e acontece e os com%)tadores comerciais n+o seg)em )m %adr+o 8nico %ara a organi,a*+o da UCP e MP- Com%)tadores comerciais (tais como %or e(em%lo! os 7aseados nos %rocessadores Intel O;M# %odem ter o taman3o da %ala'ra de.inido como de @B 7its! %or$m s)a estr)t)ra de mem5ria tem c$l)las de LM 7itsA estr)t)ra da mem5ria %rinci%al $ )m %ro7lema do %ro<eto de 3ardNare0 -mais endere*os com c$l)las menores o) -menos endere*os com c$l)las maiores^ -O taman3o mais com)m de c$l)la era ; 7its (L 7"te#6 3o<e <& s+o com)ns c$l)las contendo '&rios 7"tes O%era*/es com Mem5ria Princi%al D %oss1'el reali,ar d)as o%era*/es em )ma mem5ria0 S escrita (PNriteQ# C arma,enar in.orma*+o na mem5ria6 S leit)ra (PreadQ# C rec)%erar )ma in.orma*+o arma,enada na mem5riaA o%era*+o de leit)ra n+o destr5i o conte8do da mem5ria! ela a%enas %ro'idencia a trans.er ncia de )ma c5%ia do 2)e est& arma,enado! en2)anto a in.orma*+o dese<ada contin)ar arma,enada- Somente a o%era*+o de escrita $ destr)ti'a- =amos descre'er! com )m %o)co mais de detal3e! como se acontece )ma o%era*+o de leit)ra e )ma escrita na MP de )m sistema de com%)ta*+o- Para tanto! 3& necessidade de se de.inir os elementos 2)e com%/em a estr)t)ra UCPIMP e 2)e s+o )tili,ados na2)elas o%era*/esOperao de leitura: REM > endereo em outro registrador; O endereo colocado no barramento de endereo; Sinal de leitura no barramento de controle; Decodificao de endereo e localizao da clula; RDM > M pelo barramento de dados; Outro registrador > RDM! Operao de escrita: REM > endereo em outro registrador; O endereo colocado no barramento de endereo; RDM > outro registrador; Sinal de escrita no barramento de controle;

M "REM# > RDM

Prof. Marcelo Ribeiro

P&gina 12

S Registrador de Dados da Mem5ria (RDM# X registrador 2)e arma,ena tem%orariamente a in.orma*+o (conte8do de )ma o) mais c$l)las# 2)e est& sendo trans.erida da MP %ara a UCP (em )ma o%era*+o de leit)ra# o) da UCP %ara a MP (em )ma o%era*+o de escrita#- Permite arma,enar a mesma 2)antidade de 7its do 7arramento de dadosS 4arramento de dados X interliga o RDM H MP! %ara trans.er ncia de in.orma*/es entre MP e a UCP (se<am instr)*/es o) dados#- D 7idirecional! isto $! ora os sinais %ercorrem o 7arramento da UCP %ara a MP (o%era*+o de escrita#! ora %ercorrem o camin3o in'erso (o%era*+o de leit)ra#S Registrador de Endere*os da Mem5ria (REM# Xregistrador 2)e arma,ena o endere*o de acesso a )ma %osi*+o de mem5ria! ao se iniciar )ma o%era*+o de leit)ra o) de escrita- Em seg)ida! o re.erido endere*o $ encamin3ado H &rea de controle da MP %ara codi.ica*+o e locali,a*+o da c$l)la dese<ada- Permite arma,enar a mesma 2)antidade de 7its do 7arramento de endere*osS 4arramento de Endere*os X interliga o REM H MP %ara trans.er ncia dos 7its 2)e re%resentam )m determinado endere*o- D )nidirecional! 'isto 2)e somente a UCP aciona a MP %ara reali,a*+o de o%era*/es de leit)ra e escrita- Poss)i tantos .ios (o) lin3as de transmiss+o# 2)antos s+o os 7its 2)e re%resentam o 'alor do endere*oS4arramento de controle X interliga a UCP (Unidade de Controle# H MP %ara %assagem de sinais de controle d)rante )ma o%era*+o de leit)ra o) escrita- D 7idirecional! %or2)e a UCP %ode en'iar sinais de controle %ara a MP! como sinal indicador de 2)e a o%era*+o $ de leit)ra o) escrita e a MP %ode en'iar sinais do ti%o _AIT (%ara a UCP se manter ag)ardando o t$rmino de )ma o%era*+o#-

Memria 'ecund(ria:
Mem5rias sec)nd&rias resol'em %ro7lemas de arma,enamento de grandes 2)antidades de in.orma*/es- A ca%acidade da MP $ limitada %elo se) relati'amente alto c)sto! en2)anto as mem5rias sec)nd&rias t m maior ca%acidade e menor c)sto6 %ortanto! o c)sto %or 7it arma,enado $ m)ito menor- O)tra 'antagem im%ortante $ 2)e as mem5rias sec)nd&rias n+o s+o =OL`TEIS! isto $! n+o de%endem de estar energi,adas %ara manter gra'ado se) conte8do- Unidades de fita) CD-ROM) D*D) unidades tico-magn%ticas) etc+ Tem%o de acesso0 os 'alores t1%icos %ara disco r1gidos s+o .ai(a de LK a OK ms- Discos do ti%o CD-ROM tra7al3am com tem%os de acesso ainda maiores! na .ai(a de BKK a :KK Prof. Marcelo Ribeiro P&gina 13

ms! en2)anto as .itas magn$ticas s+o ainda mais lentas! %odendo ler )m ar2)i'o em tem%os da ordem de seg)ndos Ca%acidade0 )ma das caracter1sticas 2)e coloca a mem5ria sec)nd&ria na 7ase da %irYmide $ <)stamente s)a grande ca%acidade de arma,enamento- Discos r1gidos de microcom%)tadores %odem! at)almente! ser encontrados com ca%acidade de L-B! O-:! LK R7"tes ! etc- Sistema de grande %orte s+o maiores ainda! ti%os@MK R7"tes- Os CDROM t m ca%acidade de M:K M7"tes! etc =olatilidade0 as in.orma*/es n+o desa%arecem com a .alta de energia el$trica! logo n+o s+o 'ol&teis Tem%orariedade0 tem car&ter %ermanente! o) %elo menos! de longo %er1odo de arma,enagem-

Dis!ositi&os de E,'
O )s)&rio se com)nica com o n8cleo do com%)tador (com%osto %or UCP e mem5ria %rinci%al# atra'$s de dis%ositi'os de entrada e sa1da (dis%ositi'os de EIS o) IIO de'ices#- Os t5%icos a seg)ir '+o analisar como .)ncionam os dis%ositi'os de entrada e sa1da e como se .a, a com)nica*+o entre eles e o n8cleo do com%)tadorOs dis%ositi'os de entrada e sa1da tem como .)n*/es 7&sicas0 \ a com)nica*+o do )s)&rio com o com%)tador \ a com)nica*+o do com%)tador com o meio am7iente (dis%ositi'os e(ternos a serem monitorados o) controlados# \ arma,enamento (gra'a*+o# de dados- As caracter1sticas 2)e regem a com)nica*+o de cada )m dos dis%ositi'os de EIS (entrada e sa1da# com o n8cleo do com%)tador (com%osto de UCP e mem5ria %rinci%al# s+o m)ito di.erentes entre si- Cada dis%ositi'o de EIS se com)nica com o n8cleo de .orma di'ersa do o)tro- Entre o)tras di.eren*as! os dis%ositi'os de entrada e sa1da s+o m)ito mais lentos 2)e o com%)tador! caracter1stica essa 2)e im%/e restri*/es H com)nica*+o! de 'e, 2)e o com%)tador %recisaria es%erar m)ito tem%o %ela res%osta do dis%ositi'oO)tra di.eren*a .)ndamental di, res%eito Hs caracter1sticas das liga*/es dos sinais dos dis%ositi'osOs %rimeiros com%)tadores! es%ecialmente os de %e2)eno %orte! eram m)ito lentos e os %ro7lemas de di.eren*a de 'elocidade eram resol'idos sem di.ic)ldade e n+o re%resenta'am %ro7lema im%ortante- Dessa .orma! a liga*+o dos dis%ositi'os de EIS era .eita atra'$s de circ)itos sim%les (as inter.aces# 2)e a%enas resol'iam os as%ectos de com%ati7ili,a*+o de sinais el$tricos entre os dis%ositi'os de EIS e a UCP- Os as%ectos relati'os a di.eren*as de 'elocidade (es%ecialmente tem%o de acesso# eram resol'idas so.tNareEntre esses com%onentes! tra.egam in.orma*/es relati'as a dados! endere*os e controleTipos de Dispositivos

Os dis%ositi'os de ENTRADA s+o0 teclado! mo)ses! scanners! leitoras 5ticas! leitoras de cart/es magn$ticos! cYmeras de '1deo! micro.ones! sensores! transd)tores! etcAs .)n*/es desses dis%ositi'os s+o coletar in.orma*/es e introd),ir as in.orma*/es na m&2)ina! con'erter in.orma*/es do 3omem %ara a m&2)ina e 'ice-'ersa! e rec)%erar in.orma*/es dos dis%ositi'os de arma,enamentoOs dis%ositi'os de SAaDA s+o0 im%ressoras! monitores de '1deo! %lotters! at)adores! etc --As .)n*/es desses dis%ositi'os s+o e(i7ir o) im%rimir os res)ltados do %rocessamento! o) Prof. Marcelo Ribeiro P&gina 14

ainda controlar dis%ositi'os e(ternosA UCP n+o se com)nica diretamente com cada dis%ositi'o de EIS e sim com Winter.acesW! de .orma a com%ati7ili,ar as di.erentes caracter1sticas- O %rocesso de com)nica*+o (W%rotocoloW# $ .eito atra'$s de trans.er ncia de in.orma*/es de controle! endere*os e dados %ro%riamente ditos- Inicialmente! a UCP interroga o dis%ositi'o! en'iando o endere*o do dis%ositi'o e )m sinal di,endo se 2)er mandar o) rece7er dados atra'$s da inter.ace- O %eri.$rico! recon3ecendo se) endere*o! res%onde 2)ando est& %ronto %ara rece7er (o) en'iar# os dadosA UCP ent+o trans.ere (o) rece7e# os dados atra'$s da inter.ace! e o dis%ositi'o res%onde con.irmando 2)e rece7e) (o) trans.eri)# os dados (acTnoNledge o) ACZ# o) 2)e n+o rece7e) os dados! neste caso solicitando retransmiss+o (not-acTnoNledge o) NAZ#-

Prof. Marcelo Ribeiro

P&gina 15

S-ar putea să vă placă și