OpenCores
URL https://opencores.org/ocsvn/line_codes/line_codes/trunk

Subversion Repositories line_codes

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 2 to Rev 3
    Reverse comparison

Rev 2 → Rev 3

/trunk/doc/src/circ-hdb1_enc-saidas.dia
0,0 → 1,25
+R\>-w/{w_3mR=\̦Zk_{wKOjV.)jG?= $X? +%t8сsZe7nlyx(a C;n+ru6;iMv'ӭ#}t6BHJA0P`2bq 맢D* +@Ec/22D:8``&r@0L Q93 +4:P !IԇD#F}$[lp +\Fu&X(Tc3nDz81 +DaS06cF3PLNK&%D"%] m X!!GBS1uSC=$~9rpF*(buèYL0r}\l7E.tpu7>ևJa 2D#![ +\) ʕХ0^|0qkoC;kHB`=d:u4WvŮ7M޵8x;"d= ]a}}Dx_&G5׼QȋDtfxp-aZ +%IHq'4МH+BDLp0zƄPLYed2b(N&0fD%[oB1fj@*͘^|]1ssH %Sc`2Tj_b@C/I#})-=D +Mx1l` +60ŶSq`;):F<,A|4Ji=ԑP^0j6uJ~)!;[FSȺr"&s3t$תhP~3=ס !:v?n*:r2q?KN5?DU<#K%@[O`#FUm>v 3Q>8JPGaw:!%ls5'JMGn>|Gn1o}:J}WF 7+N4{f!kahʎE)2/eFY+7YЋBg(fFs$D5^y&k13#_ʙHEV@zBQ6Tw@rz *fLf}<&!(M1p! +іSF>|͔e$l2 y9CA"ž:f;K91P +q& y޹_e}xM \ No newline at end of file
/trunk/doc/src/circ-ami_dec.png Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
trunk/doc/src/circ-ami_dec.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-hdb1_enc-q0.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-hdb1_enc-q0.png =================================================================== --- trunk/doc/src/circ-hdb1_enc-q0.png (nonexistent) +++ trunk/doc/src/circ-hdb1_enc-q0.png (revision 3)
trunk/doc/src/circ-hdb1_enc-q0.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-hdb1_enc-q1.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-hdb1_enc-q1.png =================================================================== --- trunk/doc/src/circ-hdb1_enc-q1.png (nonexistent) +++ trunk/doc/src/circ-hdb1_enc-q1.png (revision 3)
trunk/doc/src/circ-hdb1_enc-q1.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-hdb1_enc-q2.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-hdb1_enc-q2.png =================================================================== --- trunk/doc/src/circ-hdb1_enc-q2.png (nonexistent) +++ trunk/doc/src/circ-hdb1_enc-q2.png (revision 3)
trunk/doc/src/circ-hdb1_enc-q2.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/estados-hdb1_dec.dia =================================================================== --- trunk/doc/src/estados-hdb1_dec.dia (nonexistent) +++ trunk/doc/src/estados-hdb1_dec.dia (revision 3) @@ -0,0 +1,18 @@ +]rF}WP/کM*%Uyv Bl_ ـ@P[ s4gZ=O?fq>Q\ ^IL/}B:JDǫuWaF)LQ/b}e{x?@E e{͏$an0jϜ.% gίK0E.`Y m]J8ҰHkR G,/!Uj<-5Z.R\+.} +àJ~< ud{vgpA} h
trunk/doc/src/estados-hdb1_enc.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/estados-ami_enc.dia =================================================================== --- trunk/doc/src/estados-ami_enc.dia (nonexistent) +++ trunk/doc/src/estados-ami_enc.dia (revision 3) @@ -0,0 +1,14 @@ +[Ms8W&B4 ڭVM2\o8vcWOjw~j"ަY {6'0~O7'yDO.z-3')l_Ezͅ=701qʻ&pȭ#36ME34q7)J)8Ch4M9҆/F)+ 31-ߊgI,{1,B*ho +$}Dg _HVu5޳"'ASvRH:}XĐ0ץdFP]{B,L*VX5H7EL@+I9J +12N4$Z +4s9mJ +Ej)iUv.޿=iDU v2djT*rhܭW:GhiJZTVeI! < )vmksl*h6<&ݘO@OmS8’n-٣ dH(ia]}O#6ʲlŹB(p +TH5? ]wۛUqI󞤎d_Q$EMAD!^n]??A2U +"FCp +D&mjcsdGVYH1C( ׎Zfc#5> U +ZGu8~~ۯUa'ޔV4XU8uvF \ No newline at end of file Index: trunk/doc/src/circ-hdb1_dec.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-hdb1_dec.png =================================================================== --- trunk/doc/src/circ-hdb1_dec.png (nonexistent) +++ trunk/doc/src/circ-hdb1_dec.png (revision 3)
trunk/doc/src/circ-hdb1_dec.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-ami_dec.dia =================================================================== --- trunk/doc/src/circ-ami_dec.dia (nonexistent) +++ trunk/doc/src/circ-ami_dec.dia (revision 3) @@ -0,0 +1,10 @@ +ZMoHW rʹif2hHRfVtpvaV7րHrͧϯ3i<4I<41LǓ$q445??| +Qf|#М*58 ̘JR$e|/ +h`>ƺ)WR/7b6Cs&?4YġYXvD&м}sPl{">N9ڂ#ڸv6O2&j92iٔVomWBAԌq 7Hmې 7;>~p¥h*eBmCDr*]8لIخNI(Y!>m>Q*EL*/Ydb,yE:s}l(5rǗh!B٦Mii6ؗݡ).Uu!ْGAN$(q):kH*#Dbb|0逖CC󫵙j<o+=d!(-Mq 8|1|? yԷۡrgI۽A(lǷRu)T5lF}Y[>Lb^U{Hj$<b>"&/6{qt2 +Ŭ1[*V[ώʟ4I?I\8$L2X\,I:AB_ 5OOcrF09RH{8\ۻ=i pdz-YxĘGtJ$/Ӎ8=Zc".hwD?O\mfbH -iӵVl:7*; +;&IC׍'6r bqf4+'\Kt +z@6wm6 m`Z +%wרU7-<ϻ ù_"S߿Yu.FM +9UnAr^1H8#;#!DbԵ5+#(SMsQD1oxu5,F +^{FV;D;+fSK@Ͽ{YgVww޻lAQt)! y}{zs-\-Cߥaoe"ݎH8g2+%gWzi m)o,ɫAF"{pqDž˖wŢ\$Y yYy+rqY^%9L}jyh)+Je~ݐhKv]\| +t9[fyZwټlav{?}s6T5.:T|?9vd_ ۹Ew' Ȉ)b?<*]`0c]5_x`ݤfƋ[_.j| aў=Mkl%L__BZSH_4'fiޒiV[!޳j4 żC>%Y̗Ѳ|,U}i9-9 w[[֑ٜp']sOmZ +-J>KڶKaG! M@8* +d ?# +N@.Ы#Yv#8\;%Ȅ#w (F "U; +;GPX<=Fd3VRbwh&.b$eUc:KZs3 !|F0lB8"<"1$i Y0~o]/ðSdj~[/- Bw-Va"9'$r5 J EҾ2F6!(Ap2`J81}c[p[iG>%Y=0xoVkR` +H@LYcvp_gfK/~DC ԝ<1MGfLݏ"޵0CMq7uOn%+,<f3.~בvNq?xxn:6Hb2E), +H ͌!SR+7Rb2@v &/ "*FHcI32'Eq E/rk"c0h + +Z +HtdUM.UЩsJ6vVȸ>K'gq&'hòj!C a\%̤tdV'@G4Z_S#]fuiY +[ @؞Up¦ i[t^S"6j:hDK`"-"S"ݢTT;"f*jB`|Cv8B;@D$'DkjD*xQ@r:$t o(R=fzm%cTܲ[|.H l0lB>lF#eO)i׈0e) +4=djԁ G \x8ƕa~Md;zinE6zWgfDT +qb(u#opRU[.B/0Pσ^ SULr10ZƘ"1HQ9 B]㵰},:!ܷZo:F:tiP½k!mLpH28 1H§Ҩwyc.FM\a"~~ϓt] wJ_  \ No newline at end of file Index: trunk/doc/src/circ-ami_enc.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-ami_enc.png =================================================================== --- trunk/doc/src/circ-ami_enc.png (nonexistent) +++ trunk/doc/src/circ-ami_enc.png (revision 3)
trunk/doc/src/circ-ami_enc.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-hdb1_enc-q1.dia =================================================================== --- trunk/doc/src/circ-hdb1_enc-q1.dia (nonexistent) +++ trunk/doc/src/circ-hdb1_enc-q1.dia (revision 3) @@ -0,0 +1,26 @@ +][s6~ϯ( +;N{Lg;C[-Mz):ar !ŊDZ|pn]6/$oE//o|H{YwxG2]NoO>qWEY_dsE\qUCL.^7,!_LkMc]N~_Ӌ0[>^&e×}OaU +"cZjB/uQdIרUYLCj +CZUőg6 +/,aݒp)]TW=ݮzGOLWu4]}W +8𻟎e +ha%"ݗCHVGٶc۵ű+/,"r=b,΋dIgFNnVqOnGЮN0-/DR̈U{4\___q̒gH93?В,)|+M#ac_'`ͯHMmuL/lu[|j/F{l"%Na#Rbh +~=1+s7Sn܎|`p E^5!'4{ t +Ko{}L&dWg+M:@'\Ik{<aa< \e~4IpWcEi\G{IV|)$DP`B䕀j H#I-3 '] G@?Gpw6|"Ō#x(A3 NW~Vx&8f]j<:Mb +z*yrL1v0:f.,k1ϡ{e7Cc"ۢL _Tn'3,)'lL>_Æ]̸Oo +@ U C<&B"Ef>ֆ:)~x}(F +3Pgxt{oC+(A@Kj`>N]#й !XVWV^HLvT[irg[Φۛ62rCUUA{S9L7>er 6%TuA&m +%buq\h~ĘQ[/H5TPsIh &}lI|>Ђ/|Kx*Df8"/8T &sbCx*/PHph(!q/H @o Ϡ;s2nzܴsz@&X(^0%JL4EIX.{&Ll'ͲR (,߽.(r@ȣ͞M.x+ lL3lfyM:t JuDQt A ?zN9PlGFXJUqݻB2M36%٢[p4?;\ }dVϝ + +F7* s1cQҷ3@TМT!%lSwWflf3s-S-*U EW!!nԞ#e'Up$m~IWnsF')wa' pY .-z֞][=@c&#]gg@GNGhp%Р`@tA9asʞJ4JS\W^s"1z:D7Y ".a^,2ui΁Hp+*d/Bv0VkDHKhEME3!adco>}NF3 k2XK/pg}o/,=~H5"W3}tz],T!ۢXN/`4կ/4P"9JE|sF6XUn0?/oCn?|o+]c88?FFeM{`vI*|g^fCO} +DEzA&"R +ñmqN͟^yfF*BЗ"PU C +GR +?n@vjr[^/RnFn$w^}Y7z/P +|wR_32oaH&YnYѦ*7]ۉNu +ዝr %:EZ~sy2Py"Zj}/<@vx˙.P9&pWM# YlBrUh?G\_!&!ή(&}YQPUEbQ9 D=VsWDž< +,^75Zx!_}ޏA=I_/ }9l967 64^81U2GXdtWSY[+)$A@!%[ HjpTvoҿ[,}RWRLIw +Vxaae +vaE-]:*x NHs2 #d|י'ڤ;Ћ#-}ށઊw7dN@OI< 01 !&W7 +梚#Jx0Ni0N@ #R.`,amT74 4 j[Q670@J0@^I_ƾ˜b48ʑiY3 +e@&e/_roC;K也ȾX_Jr l 6,)QDa 19%Fju9&3Y2ja]LOI|PaY_J3R¡_{]1 +Aͨ"o*0 O JUy|G[BHH2^Eۿ;iajwQ,'߁*'#G 9tE +XmY>9 ?toJs{vo"2eKD,#; 6WbCDc"ct&jȽ3&A҄QM'lPØ0pGn(S2q1O"'*Ms Fl.Sy>\>7~M<J`1O;m@USX^6'r d:nۧekGh %-!iv1H;v"4  Q7r$۸D-dD<ϙOxOgtOB<R=Ov'q:42)J[@5lyLDy}7\ߣp)E%{~Ym٪ q< \ No newline at end of file Index: trunk/doc/src/estados-hdb1_enc.dia =================================================================== --- trunk/doc/src/estados-hdb1_enc.dia (nonexistent) +++ trunk/doc/src/estados-hdb1_enc.dia (revision 3) @@ -0,0 +1,22 @@ +]Ms6W4ǵa|D&av=h#s#S.s߾ 2)K"!2qYn|!-"3Bǣ4^L|v1ϯ?>|?͒߬HnG|]o/_2)gd/ϓs|d4z4)|~7)"/QܦYϧ|Qg͜jgMw,*)ۥ黴Xmn%-_\S_7jV#mR̲x6Apb90i3~kدlyy("ʷ&yղOwNuЋYY.޹|Im=wVdꊖVdkUl]Ӧi~hZkMU}6M5--ԗWTo71OӢnt{ky WM˺I>Ml|݁{?zdӋ맴/hc[%E"|oy CS&Rt^^/mdW O o{Dh%:غIMn zެ~M/pj\rDSKW^\-VӖt +l2>''ɗѲ|Dި>s:H:yɍ6@K_d7)vZdAv3,M4Vk;xϷ!]/eƻ2:Y.z1ouy~HBz& 0~L@IDާň ~x:np{AmQ nJQJL8Y#h4Frj >Է,ڱW& X܄'O-!@fX , +`hlDeTaQBWS@#֫ >@gĘ*صcQ+8 *,4~ՠ!(VAy*רVFTF +2)ӄJx14+gӵ將FIf{DQ`v Tu#+] ;[b#44S]A,FP!0/r +K{aƺFs +WRx3#6, 6q0i 46SY. 0Vr*ؑ5@`VDQku +ʄE#0̃MkL ++51e .m8PY\Zs/2hvy#^D|EQֹ G +ˀd.,88d 4|I/?\qߢ؂˨Ǭ&=\d/#Rjs +ɚM$Bu(2ͧ3v v!fKu.ggXv?BC|zK;yצ/@BJTW|ϲ"\%T: ./fw tyJ|Clrk(rRp.:x:~5l=/hH)&ŝ{tLdcoK\`grɝ0jx]Aty6orq+dX%Fw82\3G +,kII!MwJ:`}^YuR1AJK\a~s/$qN]ڝ먶I[m4\`޿bg5_S M=@8 ɭ"C~~gdmQfwk#4rBppj +b#Y- im~Yt9mPXuӄ:FK;%8ngy,_nŸ1RJ;A s ') :PQA=8#9F$v/mFb!aCh7 qp{!!Ef±)R0Fn"7uƔc0IܰX28 ~R6F>"u 0, +|MU&1R# +o +7=ʰSڊiHx@d$TU*4 =MgVg+l'=GսCA)ąsy2|MD@VjPb *Tt FfFQa&`XPiaLJٖnn,% +fo1]\s4U옖D%*ST$Q@TvmJbT1*^T"X?kvC}LJ}~abWhoou@4b5v Hu1?G O߬C5dJfDj¥[S__n\w +VyATZ3,%b-4-2aMEvUt?Mց'1utȩ'Ca3$8@iLsB9-XiKPрsɐ3ڍi=#5 +pFxAT +Ѹr +h1.*lL/eGIc޲Υ8#SN?$AR1H+c$2Hsk +O vvO_qrTBx[ᄦV1 9=Q$-no:R-~XӾ+[LvnvmG6ۖztAG8?2Q]ܗ)L=7 RXtr]{rǬ.S;#5 +:W)b.1Rۑxl՘ҟ(x"oa$!RZ`$2tqڧʰ;-S#3cZ|<~"xOU{ \ No newline at end of file Index: trunk/doc/src/circ-hdb1_dec.dia =================================================================== --- trunk/doc/src/circ-hdb1_dec.dia (nonexistent) +++ trunk/doc/src/circ-hdb1_dec.dia (revision 3) @@ -0,0 +1,31 @@ +]KSHpxc<+v"&bvg/s!vڢ,ɀmɖU*@P֧L~M>.Wb~6&Grqgg={gLnF|u6.OO~UR,(*=_ɩ:0=UR$IQ,"͓l|\1[.WR\K^2sd^,Kc2˥oeon̊;" +ׁTR++4}']yK7Uw Me]lAP)a +V\39y[>/\:],eE&XޥqVInMlZZ|Ίbq?'V۱+w̮/ +|ͮoWy@Wk -V<`RY0N۰ MFk'rd>Ynm9ilMb^!G,7WѪdUi%-);nwGd^=tOPgLw7%V[5*x,$DIiB؍0I&n?ԑ 3P$Tkx^ e~׮ϼ H!i7#յnG? +wa)dS"7Xoڍ|VAySCC6"`@w͢y T@u#jSG=<=^,=0*)<!7y +dW$qEC2hd%)iN`ǒ'ppM›$RB`2䣈t)-9%C #Ȉ'&d4@2dD5ZxC"M zg\ƍRa#7 +,ݥ|y#Ą#ɴYPLD!$!^=)Ş3c+b<TK4}iT؀oTfB%(@Y&U pP)Ap I#F&m'bl +_"ϘИ'K +mDL ++n<_9:Y'*kvvJ]~ޫRXdtm-YG?5%{{nE +c{爪T +>9P""Kj$@kH`+nҳN KC-;}deeuHϞv~NA~X.#6W#hδ$kTFh5:8tVQzQ]Q/Όc\8?JN5,9~8J@# +LLjv!Ų\M+vRXXE$;s5RftXE-gw:ƃN$RN6}HA >sQzQIOe@U_r*C S)Teʯ#8 R]X-)r#$ +^.zhÔRt'Hzxx졭9୏bee0Ek,pGY :pql7fz̿TLg &5A ̲68lcYI9#' +v0+=FcH(Y٬N)GAO*6UC% +Xz#ۙ'k׺'=,Z5(XJm-%ROAS2.2]G,Cv>>W~' gLn>~?Ux.v \ No newline at end of file Index: trunk/doc/src/estados-ami_dec.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/estados-ami_dec.png =================================================================== --- trunk/doc/src/estados-ami_dec.png (nonexistent) +++ trunk/doc/src/estados-ami_dec.png (revision 3)
trunk/doc/src/estados-ami_dec.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/circ-ami_enc.dia =================================================================== --- trunk/doc/src/circ-ami_enc.dia (nonexistent) +++ trunk/doc/src/circ-ami_enc.dia (revision 3) @@ -0,0 +1,21 @@ +][oH~?y2d4{ӎ4HyMlv0D$'}_4c`)|×e8xUGCpGxDY}扷3~H@8aV0`;K=s8iL^RyK~8Γ% +sBnq2xǧ3++sdgoO~h?JO]>ǫ@"5;2J E?ҏ%cU]h-Hyhۄ!0cm +p…K. $M =q{Q&/~{ SB M䅫& +7vnΓ`vN$:L +,8PE2QhEZFT|x;0=CY2x9U$ 0lQσX-NJ$tqV{˲1V9e0x~\I8JБr4csϚf^2Ku"[D0%w1F"L[&xtv4UU0%`Tx00CP!X;U-nj,r"ݓYW$@[MH]Ga w}A^y #osw8 +jt +Vh^ҕVUUkvI ks|DaHNBl>8#!v $kOBP$tu$n<@%h ec,!e2oWc8> }mdo}; kq̬6q (I[F C@TKA,ukFJڹ{vEO=u٠#(~u90œ־̀ 0dQѺ񗤋L;㝊 Q,am le dmCGkx9뽤&riEtpxt`tqx=~[Q* e +Е*HrejZ`6FdDSѭ^PS +eMŌ~deTAP;V;rd~U# n<kGWEHdHT1@GFrZ&Q,7wX`;Y m֤ٔ+%<0 +d=6KT-5gFUt3 +4xoQ穏FR52tuJe֐jX%*A/~k-uQݮO|: eK%ۦDtTٶstԷWI_!ܴ~c䰱Z;Wo:* gӶr,iP(IA>#ۍ=S7@-TҝWV``4J]SkGSkOM +;0yiXa3q"iC#[?ڼy\feltZ~jR\$珶{,P$&2[-;a r6$g#u٨s6󾞍n^)7XHPd(~F{H]399|nbW +@$eh=ѪgG/iyeDqLTT0Sd?ZؿRO:4FuJ˜2k[]2 rdKUIug$_5#7Ç?{jw \ No newline at end of file Index: trunk/doc/src/circ-hdb1_enc-saidas.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/circ-hdb1_enc-saidas.png =================================================================== --- trunk/doc/src/circ-hdb1_enc-saidas.png (nonexistent) +++ trunk/doc/src/circ-hdb1_enc-saidas.png (revision 3)
trunk/doc/src/circ-hdb1_enc-saidas.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/documentation.tex =================================================================== --- trunk/doc/src/documentation.tex (nonexistent) +++ trunk/doc/src/documentation.tex (revision 3) @@ -0,0 +1,352 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +%\usepackage[brazil]{babel} +\usepackage{palatino} +\usepackage{fullpage} +\usepackage{hyperref} + +\usepackage{multicol} +\usepackage{graphicx} +\usepackage{float} +\usepackage{moreverb} +\usepackage{verbatim} + +\usepackage{multirow} + +\title{\textbf{AMI and HDB1 Line Codes - VHDL Implementation.}} +\author{Ribamar Santarosa, ribamar@gmail.com} +\date{Outubro/Novembro 2006.} + +\begin{document} +\maketitle + + +\begin{abstract} +Line codings are methods for coding digital data for making them +less susceptible to signal losses during transmission. This project +implements the AMI --- Alternate Mark Inverse --- and HDB1 --- High +Density Bipolar of order 1 codings. This file documents their +implementation. +\end{abstract} + +\section{Specification.} + + +\paragraph{AMI.} This coding takes a binary sequency into a +ternary sequency having the signals 0, +1, -1 by the following way: + +\begin{itemize} +\item Inputs of 1 are coded as +1 or -1 alternately. +\item Inputs of 0 are coded always as 0. +\item Entradas iguais a zero são codificadas como zero; +\end{itemize} + +Example: +\begin{verbatim} +Input + 1 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 1 1 1 +Output ++1 0 -1 0 +1 -1 0 0 0 +1 0 -1 +1 0 0 -1 0 +1 0 0 0 -1 +1 -1 +\end{verbatim} + +\paragraph{HDB1.} This coding takes a binary sequency into a +ternary sequency having the signals 0, +1, -1 by the following way: + +\begin{itemize} +\item Inputs of 1 are coded as either +1 or -1. +\item Paired inputs of 0 are coded as either +1+1 or -1-1. +\item Entradas iguais a zero, isoladas, isto é, +seguidas de um e que não foram codificadas em conjunto com outro +zero (formando +1+1 ou -1-1), são codificadas como zero; +\item Isolated inputs of 0, ie, inputs of 0 not followed by 1 which +weren't paired to another 0 (thus forming +1+1 or -1-1) are coded +as 0. +\item Outputs have always alternate signals. If the last output was +-1 and the input is 00, the next output is coded as +1+1, if the +last output was -1-1 and the input is 1, the next output is +1. +\end{itemize} + +Example: +\begin{verbatim} +Input + 1 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 +Output ++1 0 -1 0 +1 -1 +1 +1 0 -1 0 +1 -1 +1 +1 -1 0 +1 -1 -1 +1 +1 -1 +1 +\end{verbatim} + + + +%\begin{multicols}{2} + +\section{AMI Encoder. } + +\begin{figure}[H] +\centering +\includegraphics[scale=0.35]{estados-ami_enc} +\caption[ ]{\label{estados-ami_enc} State Map. } +\end{figure} + +\begin{multicols}{2} +Truth Table: \\ + +\begin{tabular}{|c|c|cc|c|} +\hline +$q$ & $e$ & $S_0$ & $ S_1$ & $q^+$ \\ +\hline +0 & 0 & 0 & 0 & 0 \\ +0 & 1 & 1 & 0 & 1 \\ +\hline +1 & 0 & 0 & 0 & 1 \\ +1 & 1 & 0 & 1 & 0 \\ +\hline +\end{tabular} + +Karnaugh Map isn't necessary: \\ +$ S_0 = e \cdot q'$ \\ +$ S_1 = e \cdot q $ \\ +$ q^+ = e \oplus q$ \\ + +\end{multicols} + +%\hrule + +\section{AMI Decoder. } +\begin{multicols}{2} + + +\begin{figure}[H] +\centering +\includegraphics[scale=0.35]{estados-ami_dec} +\caption[ ]{\label{estados-ami_dec} State Map. } +\end{figure} + + +Truth Table: + +\begin{tabular}{|cc|c|} +\hline +$e_0$ & $e_1$ & $S$ \\ +\hline +0 & 0 & 0 \\ +0 & 1 & 1 \\ +1 & 0 & 1 \\ +1 & 1 & $X$ \\ +\hline +\end{tabular} + +\vspace{50pt} +Karnaugh Map isn't necessary: \\ +$ S = e_0 + e_1 $ \\ + +\end{multicols} +%\hrule + + +\section{HDB1 Encoder. } +\begin{figure}[H] +\centering +\includegraphics[scale=0.35]{estados-hdb1_enc} +\caption[ ]{\label{estados-hdb1_enc} State Map. } +\end{figure} + + +\begin{multicols}{2} + + +Truth Table: \\ + ~\\ +\begin{tabular}{|cccc|ccc|cc|} +\hline +$E$ & $q_0$ & $q_1$ & $q_2$ & $q_0^+$ & $q_1^+$ & $q_2^+$ & $S_0$ & $S_1$ \\ +\hline +$0$ & $0$ & $0$ & $0$ & $0$ & $0$ & $1$ & $1$ & $0$ \\ +$1$ & $0$ & $0$ & $0$ & $1$ & $1$ & $0$ & $1$ & $0$ \\ +\hline +$0$ & $0$ & $0$ & $1$ & $0$ & $1$ & $0$ & $0$ & $1$ \\ +$1$ & $0$ & $0$ & $1$ & $1$ & $1$ & $0$ & $0$ & $0$ \\ +\hline +$0$ & $0$ & $1$ & $0$ & $0$ & $1$ & $1$ & $0$ & $1$ \\ +$1$ & $0$ & $1$ & $0$ & $0$ & $0$ & $0$ & $0$ & $1$ \\ +\hline +$0$ & $0$ & $1$ & $1$ & $1$ & $0$ & $0$ & $1$ & $0$ \\ +$1$ & $0$ & $1$ & $1$ & $0$ & $0$ & $0$ & $0$ & $0$ \\ +\hline +$0$ & $1$ & $0$ & $0$ & $0$ & $0$ & $1$ & $1$ & $0$ \\ +$1$ & $1$ & $0$ & $0$ & $1$ & $1$ & $0$ & $1$ & $0$ \\ +\hline +$$X$$ & $1$ & $0$ & $1$ & $$X$$ & $$X$$ & $$X$$ & $$X$$ & $$X$$ \\ +\hline +$0$ & $1$ & $1$ & $0$ & $1$ & $1$ & $1$ & $0$ & $1$ \\ +$1$ & $1$ & $1$ & $0$ & $0$ & $0$ & $0$ & $0$ & $1$ \\ +\hline +$0$ & $1$ & $1$ & $1$ & $0$ & $0$ & $0$ & $1$ & $0$ \\ +$1$ & $1$ & $1$ & $1$ & $0$ & $0$ & $0$ & $0$ & $1$ \\ +\hline +\end{tabular} + +$q_0^+$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$E q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & & 1 & 1 \\ +$q_1 q_2$ & \tiny{$01$} & & $X$ & $X$ & 1 \\ + & \tiny{$11$} & 1 & & & \\ + & \tiny{$10$} & & 1 & & \\ +\hline +\end{tabular} + +$q_0^+ = E . q_1' + E'.q_0'.q_1.q_2 + E'.q_0.q_1 . q_2' $ + +$q_1^+$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$E q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & & 1 & 1 \\ +$q_1 q_2$ & \tiny{$01$} & 1 & $X$ & $X$ & 1 \\ + & \tiny{$11$} & & & & \\ + & \tiny{$10$} & 1 & 1 & & \\ +\hline +\end{tabular} + +$q_1^+ = E . q_1' + q_1'.q_2 + E'.q_1.q_2' $ + +$q_2^+$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$E q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & 1 & 1 & & \\ +$q_1 q_2$ & \tiny{$01$} & & $X$ & $X$ & \\ + & \tiny{$11$} & & & & \\ + & \tiny{$10$} & 1 & 1 & & \\ +\hline +\end{tabular} + +$q_2^+ = E'. q_2'$ + +$S_0$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$E q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & 1 & 1 & 1 & 1 \\ +$q_1 q_2$ & \tiny{$01$} & & $X$ & $X$ & \\ + & \tiny{$11$} & 1 & 1 & & \\ + & \tiny{$10$} & & & & \\ +\hline +\end{tabular} + +$S_0 = q_1'. q_2' + E'.q_1. q_2 $ + +$S_1$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$E q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & & & \\ +$q_1 q_2$ & \tiny{$01$} & 1 & $X$ & $X$ & \\ + & \tiny{$11$} & & & & \\ + & \tiny{$10$} & 1 & 1 & 1 & 1 \\ +\hline +\end{tabular} + +$S_1 = q_1. q_2' + E'.q_1'. q_2 $ + + +\end{multicols} + +\vspace{10pt} +%\hrule +\section{HDB1 Decoder. } + +\begin{figure}[H] +\centering +\includegraphics[scale=0.2665]{estados-hdb1_dec} +\caption[ ]{\label{estados-hdb1_dec} State Map. } +\end{figure} + + +\begin{multicols}{2} + +Truth Table: +\begin{tabular}{|cc|cc|cc|c|} +\hline +$e_1$ & $e_0$ & $q_1$ & $q_0$ & $q^+_0$ & $q^+_1$ & $S$ \\ +\hline +0 & 0 & 0 & 0 & 0 & 0 & 0 \\ +0 & 0 & 0 & 1 & 0 & 0 & 1 \\ +0 & 0 & 1 & 0 & 0 & 0 & 1 \\ +0 & 0 & 1 & 1 & $X$ & $X$ & $X$ \\ +\hline +0 & 1 & 0 & 0 & 0 & 1 & 0 \\ +0 & 1 & 0 & 1 & 0 & 0 & 0 \\ +0 & 1 & 1 & 0 & 0 & 1 & 1 \\ +0 & 1 & 1 & 1 & $X$ & $X$ & $X$ \\ +\hline +1 & 0 & 0 & 0 & 0 & 1 & 0 \\ +1 & 0 & 0 & 1 & 1 & 0 & 1 \\ +1 & 0 & 1 & 0 & 0 & 0 & 0 \\ +1 & 0 & 1 & 1 & $X$ & $X$ & $X$ \\ +\hline +1 & 1 & 0 & 0 & $X$ & $X$ & $X$ \\ +1 & 1 & 0 & 1 & $X$ & $X$ & $X$ \\ +1 & 1 & 1 & 0 & $X$ & $X$ & $X$ \\ +1 & 1 & 1 & 1 & $X$ & $X$ & $X$ \\ +\hline +\end{tabular} + +$q0$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$q_1 q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & & $X$ & \\ +$e_0 e_1$ & \tiny{$01$} & & & $X$ & \\ + & \tiny{$11$} & $X$ & $X$ & $X$ & $X$ \\ + & \tiny{$10$} & & 1 & $X$ & \\ +\hline +\end{tabular} + +$q_0^+ = q_0'. e_0$ + +$q1$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$q_1 q_0$ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & & $X$ & \\ +$e_0 e_1$ & \tiny{$01$} & 1 & & $X$ & 1 \\ + & \tiny{$11$} & $X$ & $X$ & $X$ & $X$ \\ + & \tiny{$10$} & 1 & & $X$ & \\ +\hline +\end{tabular} + + +$q_1^+ = q_1'. e_1$ + +$S$: +\begin{tabular}{|cc|c|c|c|c|} +\hline +\multicolumn{6}{|c|}{$q_1 q_0 $ } \\ + & & \tiny{$00$} & \tiny{$01$} & \tiny{$11$} & \tiny{$10$} \\ + & \tiny{$00$} & & 1 & $X$ & 1 \\ +$e_1 e_2$ & \tiny{$01$} & & & $X$ & 1 \\ + & \tiny{$11$} & $X$ & $X$ & $X$ & $X$ \\ + & \tiny{$10$} & & 1 & $X$ & \\ +\hline +\end{tabular} + +$ S = q_0. e_0' + q_1. e_1' $ + + +\vspace{10pt} + +\end{multicols} + +%\hrule + + +\end{document} + Index: trunk/doc/src/estados-hdb1_dec.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/src/estados-hdb1_dec.png =================================================================== --- trunk/doc/src/estados-hdb1_dec.png (nonexistent) +++ trunk/doc/src/estados-hdb1_dec.png (revision 3)
trunk/doc/src/estados-hdb1_dec.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/doc/src/estados-ami_dec.dia =================================================================== --- trunk/doc/src/estados-ami_dec.dia (nonexistent) +++ trunk/doc/src/estados-ami_dec.dia (revision 3) @@ -0,0 +1,9 @@ +ZM6ϯc<$l!ܒݜ]`\ {֗H0x.OrOj4,4"I8@$}퉙_>{~gz"JМJ9�pr'  x2붢KFgbh仟ċ3snqb,y84_n;~s_׻rK\Ev6@ռdRGݲ)ReϏ/cޥa㫪 r?8*6a X̅ԦhƷ o .HG8 drǡQ*'Pءa5k e|
trunk/doc/src/estados-ami_enc.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.