bpc-los_11 - Speciální čítače, KSA
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Mealy KSA - VDHL implementace
Mealy KSA:
Kombinační
obvod č. 1
Klopné
obvody
Kombinační
obvod č. 2
X
Q
Y
S1
S0
S2
I1+I2 / O1
I0 / O0
I1 / O2
I0 / O2
I1+I2 / O0
I0 / O2
I2 / O0
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
TYPE TInput IS (I0, I1, I2);
TYPE TOutput IS (O0, O1, O2);
ENTITY Mealy IS
PORT(X : IN TInput;
Y : OUT TOutput;
CLK, CLR : IN std_logic;
);
END Mealy;
ARCHITECTURE Behavioral OF Mealy IS TYPE TState IS (S0, S1, S2);
SIGNAL Q, next_Q: TState := S0;
BEGIN
PROCESS(Q, X) -- Kombinační obvod č.1 (vstup)
END PROCESS;
PROCESS(CLK, CLR) -- Paměťová (registrová) část
END PROCESS;
PROCESS(Q, X) -- Kombinační obvod č.2 (výstup)
END PROCESS;
END Behavioral;
Mealy KSA:
Kombinační
obvod č. 1
Klopné
obvody
Kombinační
obvod č. 2
X
Q
Y
S1
S0
S2
I1+I2 / O1
I0 / O0
I1 / O2
I0 / O2
I1+I2 / O0
I0 / O2
I2 / O0
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
TYPE TInput IS (I0, I1, I2);
TYPE TOutput IS (O0, O1, O2);
ENTITY Mealy IS
PORT(X : IN TInput;
Y : OUT TOutput;
CLK, CLR : IN std_logic;
);
END Mealy;
ARCHITECTURE Behavioral OF Mealy IS TYPE TState IS (S0, S1, S2);
SIGNAL Q, next_Q: TState := S0;
BEGIN
PROCESS(Q, X) -- Kombinační obvod č.1 (vstup)
END PROCESS;
PROCESS(CLK, CLR) -- Paměťová (registrová) část
END PROCESS;
PROCESS(Q, X) -- Kombinační obvod č.2 (výstup)
END PROCESS;
END Behavioral;
Mealy KSA:
Kombinační
obvod č. 1
Klopné
obvody
Kombinační
obvod č. 2
X
Q
Y
S1
S0
S2
I1+I2 / O1
I0 / O0
I1 / O2
I0 / O2
I1+I2 / O0
I0 / O2
I2 / O0
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
TYPE TInput IS (I0, I1, I2);
TYPE TOutput IS (O0, O1, O2);
ENTITY Mealy IS
PORT(X : IN TInput;
Y : OUT TOutput;
CLK, CLR : IN std_logic;
);
END Mealy;
ARCHITECTURE Behavioral OF Mealy IS TYPE TState IS (S0, S1, S2);
SIGNAL Q, next_Q: TState := S0;
BEGIN
PROCESS(Q, X) -- Kombinační obvod č.1 (vstup)
END PROCESS;
PROCESS(CLK, CLR) -- Paměťová (registrová) část
END PROCESS;
PROCESS(Q, X) -- Kombinační obvod č.2 (výstup)
END PROCESS;
END Behavioral;
Mealy KSA:
Kombinační
obvod č. 1
Klopné
obvody
Kombinační
obvod č. 2
X
Q
Y
S1
S0
S2
I1+I2 / O1
I0 / O0
I1 / O2
I0 / O2
I1+I2 / O0
I0 / O2
I2 / O0
S1
S0
S2
I1+I2 / O1
I0 / O0
I1 / O2
I0 / O2
I1+I2 / O0
I0 / O2
I2 / O0
Mealy KSA:
Tabulka přechodů KSA: