display: rechtzeitig wieder COMMAND_NOP anlegen
[hwmod.git] / src / display.vhd
index 742c792f29f051e5bb34e603aeb0d2a869d920ce..432c07a6f84880b533fbb0fafafdbe8f90a83b5d 100644 (file)
@@ -27,7 +27,7 @@ end entity display;
 
 architecture beh of display is
        type DISPLAY_STATE is (SIDLE, S_NEW_RESULT, S_NEW_INPUT, S_COUNTUP, S_GETCH,
-       S_PUTCH, S_WAIT, S_NOP1, S_NOP2);
+       S_PUTCH, S_WAIT, S_NOP1);
        signal state_int, state_next : DISPLAY_STATE;
        signal d_zeile_int, d_zeile_next : hzeile;
        signal d_spalte_int, d_spalte_next : hspalte;
@@ -94,10 +94,6 @@ begin
                                        state_next <= S_NOP1;
                                end if;
                        when S_NOP1 =>
-                               if free = '0' then
-                                       state_next <= S_NOP2;
-                               end if;
-                       when S_NOP2 =>
                                if free = '1' then
                                        if unsigned(d_spalte_int) = 71 then
                                                state_next <= SIDLE;
@@ -137,9 +133,7 @@ begin
                        when S_PUTCH =>
                                command_next <= COMMAND_SET_CHAR;
                                command_data_next <= x"ffffff" & std_logic_vector(d_char);
-                       when S_WAIT | S_NOP2 =>
-                               null;
-                       when S_NOP1 =>
+                       when S_WAIT | S_NOP1 =>
                                command_next <= COMMAND_NOP;
                                command_data_next <= x"00000000";
                end case;