while i < l'length loop
pc_done <= '0';
wait until rising_edge(pc_get);
- wait for 90 ns;
- pc_busy <= '1';
+ wait for 150 ns;
pc_char <= (others => '0');
- wait for 300 ns;
-
+ pc_busy <= '1';
+ wait for 30 ns;
pc_char <= hbyte(std_logic_vector(to_unsigned(character'pos(buf(i)),8)));
i := i + 1;
pc_busy <= '0';