1 / 5

If (start = 0) then wait; elseif(start=1) then

Disegnare un circuito sequenziale sincrono che implementa l’algoritmo espresso dal seguente pseudo linguaggio:. If (start = 0) then wait; elseif(start=1) then AR(3)  1; endif 2. do

marlin
Download Presentation

If (start = 0) then wait; elseif(start=1) then

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Disegnare un circuito sequenziale sincrono che implementa l’algoritmo espresso dal seguente pseudo linguaggio: • If (start = 0) then • wait; • elseif(start=1) then • AR(3)  1; • endif • 2. do • if(Y=1) then • If(X=0) then • ror(AR); • else • rol(AR); • endif • endif • while((Y*[X*AR(3)+X*AR(0)] + Y)=1) • 3. Go to 1. start Y 3 2 1 0 X AR[4] CK

  2. A 0 IN F start T AR(3)  1 A 1 OP F Y T T F X rol(AR) ror(AR) F F AR(3) AR(0) T T

  3. P.S. A N.S. A CONDITIONS IN 0 IN 0 start OP 1 start OP 1 OP 1 Y + Y*X*AR(3)+Y*X*AR(0) = Y + X*AR(3) + X*AR(0) IN 0 Y*X*AR(0)+Y*X*AR(3) MUX_A(0)=start MUX_A(1)=Y + X*AR(3) + X*AR(0) LOAD = IN*start ror(AR) = OP*X*Y rol(AR) = OP*X*Y S1 S0 Functions Conditions 0 0 HOLD tutte le altre codizioni 0 1 ROR ror(AR) = OP*X*Y 1 0 ROL rol(AR) = OP*X*Y 1 1 LOAD LOAD = IN*start S0 = ROR + LOAD = OP*X*Y + IN*start S1 = ROL + LOAD = OP*X*Y + IN*start

  4. 0 0 1 0 X Y 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 start S1 D Q S0 AR1 AR0 AR3 AR2 H 0 IN.L OP.H D PR Q 1 A CK IN.H OP.L Q CLR CK H

  5. GARBOLINO SARA 29 BRUNA MATTEO 28 PEDRAZZO FRANCESCO 26 BALMA DAVIDE 25 FREA MATTEO 24 TOSELLI ALBERTO 23 GIARAMITA ALESSANDRO 20 FERRARESE FEDERICO 19 RAGONA RICCARDO 18

More Related