Например TDA7294

Форум РадиоКот :: Просмотр темы - Чтение из памяти SRAM
Форум РадиоКот
https://radiokot.ru/forum/

Чтение из памяти SRAM
https://radiokot.ru/forum/viewtopic.php?f=60&t=197855
Страница 1 из 1

Автор:  imsushka [ Пн май 05, 2025 15:15:53 ]
Заголовок сообщения:  Чтение из памяти SRAM

Вложение:
Screenshot_2.png [60.58 KiB]
Скачиваний: 42
в даташите написанно что к памяти можно обращяться каждый клок

но у меня не получается
Вложение:
Screenshot_1.png [24.05 KiB]
Скачиваний: 47


Код:
  IF (RISING_EDGE(CLK)) THEN

    CASE H(2 DOWNTO 0) IS
----------
    WHEN "000" =>
        vADDR :=        V( 9 DOWNTO 0) & H( 9 DOWNTO 4);
 
      VA <= '0' & vADDR;
----------
    WHEN "001" =>
--      VA <= (OTHERS => '0');   !!!!!!! - если поставить то
----------
    WHEN "010" =>
      FONT_ROW0 <= VDi;                   - тут получу чушь

      vFONT      := VDi( 7 DOWNTO 0);
      vATTRIBUTE := VDi(15 DOWNTO 8);

      VA <= '1' & vFONT & vATTRIBUTE;
----------
    WHEN "011" =>
--      VA <= (OTHERS => '0');
----------
    WHEN "100" =>
      FONT_ROW1 <= VDi;

      VA <= '0' & "111111111111" & & vATTRIBUTE(3 DOWNTO 0);
----------
    WHEN "101" =>
--      VA <= (OTHERS => '0');
----------
    WHEN "110" =>
      FONT_ROW2 <= VDi;

----------
    WHEN "111" =>
    END CASE;

  END IF;


если убрать коммент на 1, 3 и 5 кейсе, то ничего не работает

хотелось бы выставлять адрес каждый цикл и забирать данные через цикл

что я делаю не так ?

Автор:  Gudd-Head [ Пн май 05, 2025 19:55:17 ]
Заголовок сообщения:  Re: Чтение из памяти SRAM

Очень интересно, но ничего не понятно)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/