You are on page 1of 6
ge : Universidade Federal de Campina Grande ~ UFCG Departamenta de Engenharia Elétrica— DEE Arquiteturas de Sistemas Digitals 2010.1 Data: 12/07/2010 ‘Aluno:, Matricula: REPOSIGAO DA PRIMEIRA AVALIACRO ESCOLAR g g Escreva uma descricSo em Verilog de um contador ‘Jofthson com 8 (oito) saidas SOa 57. CO circuito nossui uma éntrada de cloce uma entrada de reset assincrono:, Como exemplo, abaixo a tabela ‘de um contador Jahrison com 5 safdas. . Dica: Registrador de destocamento i i a0) gy0d genet pone eels Adgy toad fy. 9029 nen 09.098 vey 998 eect pris art wd. oleleleey=lele)"/2l= olelelH[elel=|=[elele= elelelelelelelelelele elel=|-lel=l[elelelola zlelelelelelolelelolm wa) w)al@hajalr|rle ie 2. Projete e descreva em Verilog uma mrigquina de estados com uma entrada Din € uma saida Val. A safda Val deve indicar a ocorréncia da seguinte sequéncia de fatos: A entrada din foi zero em uma borda de clock. Apds isso, Din pode ter qualquer valor nas préximas 8 bordas de clock e ter valor i na borda seguinte. (2.0) 3. Porque 0 processado’ em estudo sé pode ter instrugSes que se realizam em um nico ciclo de clock? (2.0) @)perexene sesso st (ms mero ave ao cesar em ese, foi sev ¢ SLO, RA, eee enon €or 8 <8) Doe ne ee ee on caster oics meee eeerranes Eat ME ee cae tt ear eae teet Ee ote See en eee ea seea eats a oe 5, Simule manualmente para 0 processador estudado a seguinte sequéncia de instructs, assumnindo que cada registrador contém um valor igual ao seu indice, ou seja, RO contém 0, R1 contém 2, eassim por disnte: instrugio ‘Valores alterados apds o clock Flags, N (ADD RO, RI, R2_— SUBRS,R4,85 | i ‘SUB R6, RZ, RO, ere) =0004 fa Gee |e 202 be ‘SUB RO, RO, RE pool = F FFER | STR, RO aT BEE LD RT, R6 plat = Leg ‘ADIRO, RE, 2 Devi, . Gog? Indique pare cada instrucdo 0 contetido dos registradores ou de qualquer posiggo de meméria que tenha sido alterade e © valor dos flagsZe N, preenchendo a tabela. Figuras: sAdcesont ie 1208 oy 1 iS Fag —<} <<} = = & z 2 2 3 Alggny ~ Repossi® 24o4 01, Woda den Thansen de docte| Soi | Efades Tabdla pos 8 asides ABCDETGH ©0000900 19900000 11000000 11199000 Ir tt@oo0o 18711000 Trt iyoo Veet io verene dl Oyarvele oma coors codons ooo ooopoon Ovecc0e, dog00000 8 seth: Son Sp cove dale Conia Thomson ( immpat chee rest, input neg (2:0) ott); nag deco j alias @lpasedge cle ma pasedge moi) begin iptocsd) begin dined €2 1604 ost <= 8d 0; bd ble \pldinecan 22 1'ba) Yost |e8'br111 1011) ote te drew <2 aya) ee iglost \>Blyooo 90009) aut c= {214007 Gt Mespost Gu J dhe dnecto c= 3'bD, Emly emda dube 0%, Maquina de Eddies | Enliados Dim, cboce Joida val Dhegracms de Keanpo a» Geis nae fete eee ae et Oe eeye eat ft wove 3 eae Dingraoma de Edledos: avo We de a ee: ee ®Y *)" w= PG Se oe ae 4: @ wee @ ® oy Gy) “<@ ceadule meg Tada (iment cdesrecdt, d, opt v), porsendan [3:0 so 4h 0000, Sy: 4'b O10; 0 150% oe ith 1010; 2 Abotoy woenun "4g [3:0) tcthdo, por. dado, alwys @{ pare on pesedge nest) begim pled) Glade = So eg ciledo axpror_cdedo; En edlueys@ + begin ved'bo; cebe( katado) So; beg ip (d==0) prox-ciledo= 54; tee prox. ttlade = Sp Ene S41 prox. clade =S2; Sui eee Sas 53, prox dada: 54) Sut prox. tolide 256, Ss t prox. ado -56; Se t prox. cilado: $3} Sa i prox. welada * 58) Set prena ado 259; 5a 1 begin iL 4220} prox. eiledy Ase prox—edlado = So; end S10 : begin Vath; ALCAs =0) poo alo clo 2515 se prox edlade = So; tree Genel Erde dule 03, Pongus pre GAs Roce, ela apre'B&s toma Leed «UE sin my mtmdate ips fucsn y ov wo de dedS- nary 30 ecesstvwS pembes em ume checie. Argite tin Hawandh. protsin dR 0 eUEHIO B memeto € HME Emm code ZN Roz coook A00 Pofis) Por Ris Re 53 ae Pos ovo2h 6,0 Riz oooth Sus R3,Pa,Ps | R32 Ra - 5 acl ne reser, SUB PE, Pa,Po | P6=P3 -Po=S vv Pez cooth 0, 0 SUB Ro,Po,Rg! Por Ro- Pg = -\nw Qo> EEFER 0.4 ADD Po,Po.P3! Pos Poa Pgz "tre Pos 77 od STRaPo| M(orje-Po ~e ME] SR Lo @aiPe | Ra + MEP] we Raa MTs) oe ADT PePe ir | Roz Rerr+6 np Roz o006h- \ 10 ape R3,%,3 | 23+ Po+3 «9 mo R32 0008 i

You might also like