Sei sulla pagina 1di 5

07TransmissoSerialAssncronaeSncrona Nacomunicaoserialassncrona,ainterfaceeltricamantidaemposiodemarca

(1) entre caracteres. O comeo de transmisso de um carter sinalizado pr uma


mudanano nveldosinalparaonveldeespao(0).Nestemomento,oreceptor
disparaseurelgio.Depoisdeumtempodebit(obitdepartidastartbit)vem8bits
7.1DefinindoAssncronoeSncrono
dosdadosverdadeirosseguidosprumoumaisbitsdeparada(ostopbit)aonvelde
Assncrono(assynchono)significa"nosncrono".Naprtica,umsinalassncrono marca.Oreceptortentaamostrarosinalnomeiodecadatempodebit.Obyteserlido
aquiloqueaportaserialassncronaenviaerecebe,queumacadeiadebytes,cadabyte corretamentesealinhaaindaestivernoestadoplanejadoquandooltimobitdeparada
delimitadoprumbitdepartidaedeparada.Sncronoquasetudoqueresta.Masisto forlido.
no explica os conceitos bsicos. Em teoria, sncrono significa que os bytes so
enviadosaumavelocidadeconstanteumapsooutro(acompanhandoostiquesdeum
relgio).Bytesassncronospodemserenviadosdeformaaleatriacomvriosintervalos
detempoentrebytes(comoalgumdatilografandocaracteresnumteclado).Existem
certassituaesquenecessitamserclassificadascomosncronoouassncrono.Aporta
serialassncronamuitasvezesenviabytesnumacorrentefirmecomosefosseumcaso
sncrono,mascomoaindatmosbitsdepartidaedeparada(quetornapossvelenvi
losaleatoriamente),chamadodeassncrono.Umoutrocasoondebytesdedados
(sem quaisquer bits de parada e de parada) so postos em pacotes com possvel
espaamentoaleatrioentreumpacoteeoprximo.Istochamadosncronopoisos
bytesdentrodecadapacotesdevemsertransmitidossincronamente.

7.2Oproblemadasincronizao

Normalmenteacomunicaoserialconsisteemtransmitirdadosbinriosprumenlace Fig.7.1ComunicaoAssncrona
eltricooupticoviainterfacescomoaRS232ouaV.35.Osdados,sendobinrio,
normalmentesoapresentadosatravsdedoisestadosfsicos.Prexemplo,+5vpode Assimotransmissoreoreceptorstemqueteraproximadamenteamesmataxade
representar1e5vrepresentar0.Adecodificaoprecisadosdadosnoladoremoto relgio. Uma pequena aritmtica mostrar que para uma sucesso de 10 bits, ser
dependente do remetente e do receptor em manter a sincronizao durante a interpretado o ltimo bit corretamente at mesmoseos relgios do remetente e do
decodificao.Oreceptortemqueamostrarosinalemfasecomoremetente. receptordiferiremdeat5%.

Seoremetenteeoreceptorfossemambosprovidosprexatamenteamesmafontede AComunicaoAssncronarelativamentesimples,eportantobarata.Porm,temum
relgio,entoatransmissopoderiaacontecersemprecomagarantiadequeosinal altooverhead,noqualcadabytelevadoisbitsextraspelomenos:umaperdade25%de
sendoamostradonoreceptorestariaemsincronizaoperfeitacomotransmissor.Este bandwidth da linha. Uma linha de 56kbps pode levar s 5600 bytes/segundo
raramente o caso, assim, na prtica, o receptor trazido periodicamente para assincronamente,emcondiesideais.
sincronizarcomotransmissor.deixadoparaaprecisodorelgio(clock)internodo
transmissoredoreceptorparamanteraintegridadedaamostragementreospulsosde
sincronizao. Exemplo:TransmissodocaracterSnocdigoASCII.

7.3TransmissoSerialAssncrona
STAR

Este o mtodo mais amplamente usado para comunicaes seriais pelo PC ou


STOP

terminaissimples.
b7b6b5b4b3b2b1
Neste tipo de transmisso o sincronismo estabelecido individualmente para cada
caractere.Cadacaracterrecebebitsadicionaisqueindicaroseuincioeoseufim,so
chamadosdebitsdestartestop. Fig.7.2TransmissoSerialAssncrona

86 87
Caractersticas: Figura7.3Transmissoserialassncrona
Existnciadebitsadicionaisstartestop;
Possibilidadedetransmissoaqualquertempo,podendohavertempode Depoisqueforamenviadosossetebitsdedados,umbitdeparidadetransmitidopara
inatividade; darumamedidadeproteodeerro.Seoreceptorverificaqueaparidaderecebidano
Sincronizaoprcaracter; est de acordo com a paridade calculada, um erro sinalizado e o carter atual
Tempodeduraodatransmissodependedocdigoadotadoeda rejeitado.Obitdeparidadeopcionalenoprecisasertransmitido.
duraoconvencionadadosbits.
Umoudoisbitsdeparadaaum1nvellgicoseguemobitdeparidade.Obitdeparada
(stopbit)nocarreganenhumainformaoeserveapenascomoumespaadorentre
sucessivoscaracteres.Depoisqueobitdeparadafoitransmitido,umcarternovopode
Aplicaes:
serenviadoaqualquerhora.Ligaesdedadosserialassncronasolargamenteusados
MaioriadosprogramasdecomunicaodosPCs; paratransmitirdadosemformadecarter.
Telex.
Se a durao de um nico bit de T segundos, o comprimento de um carter
AFigura7.2mostraaformadeondacorrespondenteparaumsimplescaracterdesete determinadoatravsdeumstartbit,maissetebitsdedados,maisobitdeparidade,
bits. Num sistema de transmisso assncrona serial o clock entre o transmissor e o mais o stop bit, sendo o total de caracteres = 10T. A transmisso assncrona
receptor responsvel pr dividir o trem de bits (data stream) em bits no so claramenteineficiente,desdequeexigeparatransmitirsetebitsdeinformaotilum
sincronizados. A sada do transmissor permanece em estado de marca (mark state) totaldedezbitsdedados.Vriosformatosparatransmissodedadosassncronasode
quandoodadosnoestsendotransmitidoealinhaestidle.Otermomarca(mark) usocomum;prexemplo,oitobitsdedados,nenhumaparidade,umbitdeparada.
pertenceaosprimrdiosdetransmissodedadose representadapr12Vemmuitos
sistemasdeoperaoacurtasdistncias. 7.3.1TaxadeBit(Bitrate)eTaxadeBaud(Baudrate)
Noquesegue,perodootempomaiscurtoparaoqualalinhapodeestardentrodeum
Avelocidadequalumaligaodedadosconsecutivaoperaexpressaembitspr
estadolgico1(marca)ouumestadolgico0(espao).Quandootransmissordesejar
segundoeesttipicamentenafaixade110a56.600bps.
transmitirumapalavra,colocaalinhaemumestado0prumperododeumbit.Um
espaorepresentadopr+12V.Quandooreceptorvestelgico0,chamadodestart
Soempregadasduasunidadesdevelocidadeemtransmissodedados.Umaembits/
bit (bit de partida), sabe que um carter est a ponto de seguir. O fluxo de dados
porsegundos(bps)eaoutraBaud(deBaudot,umpioneironosdiasdotelgrafo).A
entrantepodeserdivididoentoemperodosdesetebitseosdadosamostradosno
TaxadeBitdefineataxaqualinformaofluiprumaligaodedados.ATaxade
centro de cada bit. O relgio do receptor no sincronizado com o relgio do
Baudsdefineavelocidadedecomutaodeumsinal(i.e.,ataxadebaudsindicacom
transmissoreosbitsnosoamostradosexatamentenocentro.
quefreqnciaumsinalmudadeestado).

Para um sinal binrio de dois nveis, uma taxa de dados de um bit pr segundo
equivalenteaumBaud;prexemplo,ummodemquetransmitedadosbinriosa1.200
bpsditoque eleoperaa1.200Baud.Suponhaumsistematransmissodedadosque
usa sinaiscom16possveisnveisdiscretos.Cadaelementodesinalpodeterumde16
=2na4valoresdiferentes;issoumelementodesinalcodifica4bits.Seossinaisde
16nveissotransmitidosa1.200Baud,ataxadedados4x1.200=4.800bps.

Exerccio:

Quanto tempo leva um computador para transmitir um certo quadro para um local
remotoemcimadosistemadetelefone,determinadoosdadosseguintes?
1.aimagemmede4polegadaspr2polegadas.
2.aimagemfoiescaneadaaumaresoluode200pixels/polegada.
3.cadapixelrepresentaumvalordecinzade32nveis(i.e.,32passosdebrancopara
preto).
4.odadotransmitidoassincronamentecomumbitdestart,oitobitsdedados,semo
bitparidade,eumbitdeparada.

88 89
5.avelocidadedesinalizaodomodem2.400baud.
Nas comunicaes sncronas, os dados no soenviados em bytes individuais, mas
comoframesdegrandesblocosdedados.Tamanhosdeframesvariamdealgunsbytes
Nota:Umpixelumelementodequadroecorrespondeaum"ponto".Umpixelpode para1500bytesparaaEthernetou4096bytesparaamaioriadossistemasdeFrame
teratributostaiscomoacor. Relay.Orelgioembutidonacodificaodefluxodedados,ouprovidoemlinhasde
relgio separadas de tal maneira que o remetente e o receptor sempre esto em
sincronizao durante uma transmisso de frame. Os frames mais modernos so
Soluo construdosconformeaestruturadeframebaseadonoprotocolodenvel2denominado
deHDLC(HighLevelDataLinkControl).UmframeHDLCtemaestruturageral
a).Onmerototaldepixels:pixelshorizontalxpixelsvertical=(4x200)x(2x200) seguinte:
=800x400=320,000pixels
b.Cadapixelrepresentaumde32nveisdecinza.Ento,umpixelcodificadocomo5
bits(2na5=32).
c. O nmero total debits ser transmitido : pixels bits/pixel de x=320.000 x5 =
1.600,000bits/imagem.
Figura7.5FrameTransmissoSncrona
d.Avelocidadedecomutao(sinalizao)2400baudecadasinal1de256valores
diferentes.Querdizer,cadasinalleva8bits(porque2na8=256).
Oflag(bandeira)umasucessodebits01111110(7EemHexadecimal)quedelimitao
e.Ataxadebitstransmitidadeterminadaatravsdataxadebaudsbits/sinaldex=
comeodoframe.Umatcnicaconhecidacomobitstuffing(enchimento) usada
2.400x8=19.200bits/s
paranuncainserirzerosadicionaisnosdadosdeformaqueumasucessodeflagsnunca
f.Cadaunidadededadostransmitida(i.e.,cadacarter)consistede8bitsdedadosem
apareceemqualquerlugarmasapenasnocomeoenofimdeumframe.Estesbits
umaarmao(frame)queconsistede1startbit+8bitsdedados+0paridadebit+1
extrassonovamenteretirados(unstuffed)peloreceptor.
stopbit.Eleleva10bitsemumaarmaoparatransmitir8bitsdedados.Ataxade
transmissodedadosefetiva estentoreduzidaantes pr8/10.Prconseguinte,o
Ocampodeendereonormalmenteumbyte,maspodesermais.usadoparaindicar
modemtransmitea19.200x8/10=15.360bits/s.
quemoremetenteouoreceptordesejadodoframe.possvelterestaesmltiplas
g.Otempolevadoparatransmitiraimagem(totaldebits)/(taxadebitstransmitida)=
conectadasaumanicalinhadecomunicaoeprojetarosistemadeformaquecada
1.600.000/15.360=104s.
receptor veja os frames com seu prprio endereo. Isto significa que as estaes
h. Na prtica, o valor medido seria qualquer tempo superior entre dois caracteres
mltiplaspodemcomunicarseusandoapenasumalinha(prexemploemumaRedede
sucessivoseooverheadnecessrioparaprepararachamadaegerenciarseuprogresso.
reaLocalLAN).
i.Notequemuitossistemasdetransmissodedadosreaisprimeirocomprimeosdados
ao invs de envilos com os 1.600.000 bits completos. Desde que a maioria das
Ocampodecontrolecompostoprumoumaisbytes.Contminformaosobreo
imagenstemumaintensidadeconstante(prexemplo,amaiorpartedeumapgina
tipodeframe(prexemplo,seesteumframequecontmdadosdeusurioouum
impressobranca),podemserenviadoscomocomprimentocodificado.
framedesupervisoqueexecutamalgumtipodefunodecontroledeenlace).Ele
Querdizer,voctransmiteonmerodepixelsemumafluxodeintensidadeconstante.
contmtambmfreqentementeumnmerodesequnciacclico(CRC)quepermiteao
receptorconferirquenenhumframeestejaperdido.
7.4)TransmissoSncrona
A"cargatil"(payload)doframeocampodedados.Osdadosnestecamposo
Nestetipodetransmissoprocurasegarantiraexistncianicaderefernciadetempo completamentetransparentes.Narealidade,elenemmesmotemqueserorganizadoem
entreotransmissoreoreceptor.Estareferncianicanotempochamadade bytesde8bits,umacoleopuramentearbitrriadebits.
sincronismo(clockourelgio).Osincronismoestabelecidonoinciodatransmisso
decadamensagemprmeiodecaracteresdesincronismo.Estesincronismoquando EmseguidaaocampodedadosestoosdoisbytesqueincluemocontroledeerroCRC
estabelecidodevesermantidoatofinaldatransmissodamensagem,devendoser (CyclicRedundancyCheck).Ovalordestesbytesoresultadodeumclculoaritmtico
mantidoumritmodetransmisso. baseadoemcadabitdedadosentreosdoisflags(doincioedofimdoframe).Quando
oframerecebido,oclculorefeitoecomparadocomosbytesdeCRCrecebidos.Se
SYN SYN Dados Dados Dados ..... Dados asrespostassoiguaisentonsestamossegurosaumgraumuitoaltodecerteza,queo
frame foi recebido exatamente como transmitido. Se h um erro de CRC o frame
recebidonormalmentedescartado.
Fig7.4SincronismodoFramededados

90 91
Finalmente,oframeterminadoporoutrocarterdeflag. receptor,apartirdosinaldesincronismorecuperado,osinaldedadosseparadodo
sinaldesincronismo.
AComunicao Sncronanormalmentemuitomaiseficientenousodalargurade Vriastcnicasdecodificaosoutilizados nesteltimomtodo evisamgarantir
banda(bandwidth) queaAssncrona.Ocampo dedadosnormalmentegrandeem transies em qualquer que seja o padro de bit transmitido. Exemplos destas
comparaoaoscamposdeflag,controle,endereoedeCRC,assimhumoverhead codificaessooManchestereoManchesterDiferencial.
muitopequeno.Podeseresperadoqueumalinhasncronade56kbpslevepertode7000
bytesprsegundo(i.e.56000/8,considerandoqueataxadedadosdalinhaassncrona Algumascaractersticasadicionaisdomodosncronodetransmissoso:
seriade56000/10).Outravantagemdascomunicaessncronasqueaestruturade
framepermitemanipulaofcildainformaodecontrole.Humaposionatural Transmitegrandequantidadededados.
(normalmentenocomeodaframe)paraqualquercdigoespecialquenecessriopelo Necessitadeumclockexternoouumrelgioembutidonacodificao.
protocolodecomunicao. Elemaiseficienteparagrandesblocosdedados.
receptor delimita o bloco de dados (chamado de Frame) atravs de uma seqncia
7.4.1CaractersticasdaComunicaoSerialSncrona debitsnoincioefimdequadro.
modosncronopossuimenoroverhead.

Caracteresdesincronismosoenviadosantesdosdados; PorexemploocdigodetransmissosncronodenominadodeHDLCcontm48bitsde
controleeflags(bandeirasdeaviso).Seosdadospossurem1000caracteres,teremos
Nohintervaloentreoscaracteres; umoverheadde0,6%.
Osincronismodalinhadevesermantidoduranteatransmissodas
Natransmissoassncronaooverheadde20%.
mensagens;
7.4.2TcnicasdeDetecodeErros
Osterminaisdevemterbuffer(memria);
Umatemporizaoestabelecidaemantidapelosmodemsreceptore Naimpossibilidadedeeliminarorudonumsistemadecomunicaoimportantecriar
semecanismosdedetecoecorreodosmesmos.
transmissor,terminais(micros)eoutrosequipamentos.
Todos os mecanismos de deteco de erros tratam de adicionar bits na informao
ProtocolostpicosdatransmissosncronasooBISYNC,oSDLC,oX.25eoHDLC, transmitida.
entreoutros. Os bits adicionais so calculados pelo transmissor atravs de algum algoritmo e
recalculadonoreceptorseguindoamesmalgica.
Paragarantirosincronismoentreotransmissoreoreceptorpodemserutilizadasduas
tcnicas: Oreceptorcomparaovalorencontradonorecalculoecomparacomosbitsrecebidos.
Senohouverconcordnciaentreosvaloresumerrofoiencontrado.
1 transmitirosincronismoprumcanalexclusivo
2 transmitirosincronismonomesmocanalondesotransmitidososdadosteis Encontradooerroosistemaacionaumalgoritmo paraseretransmitir ainformao
anteriormentetransmitida.
No primeiro caso utilizase um canal exclusivo para transmisso do sinal de
sincronismo,Atcnicadecodificaodedadosutilizadanestemtodonormalmenteo Os principais mtodos dedeteco deerrossoaParidade eoCyclic Redundancy
NRZ(NoReturntoZero). CheckCaracter(CRC).

A existncia dos dois canais (um para dados e outro para sincronismo) torna este O primeiro mtodo mais utilizado em transmisses assncronas, como visto
mtodoimpraticvelprdoismotivos:custoenecessidadedosdoiscircuitosteremque anteriormente,eoCRCutilizadoemtransmissessncronas.
apresentaro mesmo retardona transmisso dossinais (o que naprtica bastante
difcildeseobter). OCRCummtodosofisticadoqueutilizaumpolinmiodeordemX,utilizadotanto
pelotransmissorcomopeloreceptorparageraro chamado FrameCheckSequence
O segundo mtodo consiste em enviarse os dois sinais pelo mesmo canal de (FCS),queorestodadivisodainformaotransmitidapelopolinmioescolhido
transmisso (dados e sincronismo) utilizandose alguma tcnica de transmisso. No

92 93
paraomtododeCRC.Orestodestadivisonoreceptordainformaorecebidapelo
FCSgeradodeveserzero(0).

ExemplosdepolinmiosdeCRC:

CRC12=X12+X11+X3+X2+X+1

CRC16=X16+X11+X15+X2+X+1

CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+
X4+X2+X+1

OCRC32 foioescohidopelocomitIEEE802paraserutilizadoemredeslocais,
gerandoumFCSde32bits.

94

Potrebbero piacerti anche