Например TDA7294

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

озу
https://radiokot.ru/forum/viewtopic.php?f=20&t=74266
Страница 1 из 2

Автор:  studento_O [ Пн июн 18, 2012 15:12:03 ]
Заголовок сообщения:  озу

реализация ОЗУ для 8 разрядных значений с возможностью чтения по адресам задаваемым через свич и отображением на 7 сегментном индикатор. на плате basys2 spartan 3e. (ОЗУ объемом 16Кб)
(сначала задаем адрес ячейки для значения и нажимаем btn0,затем задаем число и нажимаем btn1 чтоб число записалось в ячейке памяти, и нажимая btn2 можно было бы выбрать адрес с которого считается число в семисегментный индикатор)

Автор:  Maykill [ Пн июн 18, 2012 15:34:38 ]
Заголовок сообщения:  Re: озу

колоссально...и что? :(

Автор:  Meteor [ Пн июн 18, 2012 15:36:02 ]
Заголовок сообщения:  Re: озу

Не что, а надо дать... :evil:

Автор:  SubDia [ Пн июн 18, 2012 16:37:52 ]
Заголовок сообщения:  Re: озу

Кул. Афтар, пешы исчо.


ЗЫ. Простите, други, за оффтоп.

Автор:  uldemir [ Пн июн 18, 2012 16:51:45 ]
Заголовок сообщения:  Re: озу

studento_O писал(а):
на плате basys2 spartan 3e. (ОЗУ объемом 16Кб)
килобайт или килобит? и как вы 8-ю свичами можете адресоваться дальше 256 адресов? Так что осетра-то урежьте!

Автор:  Meteor [ Пн июн 18, 2012 16:55:50 ]
Заголовок сообщения:  Re: озу

Написано же
Цитата:
сначала задаем адрес ячейки для значения и нажимаем btn0,затем задаем число и нажимаем btn1

Так что пространство 2^16 обеспечить можно

Автор:  uldemir [ Пн июн 18, 2012 17:00:28 ]
Заголовок сообщения:  Re: озу

хм да, если килобит - тогда втискивается. ладна, если завтра будет время, за некоторую сумму знаний могу сделать. Заодно потренируюсь как работать с ОЗУ на этом кристалле.

Автор:  Meteor [ Пн июн 18, 2012 17:57:27 ]
Заголовок сообщения:  Re: озу

Не на кристалле :shock: , а на плате - на ней ОЗУ стоит, к которому надо обратиться :wink:
Делов всего ничего - пара регистров, антидребезг кнопок, мультиплексор и транскодер (преобразователь из двоичного в семисегментный).
Единственно что препод не нзадал - запись числа в регистр. Вот это можно поручить оставшейся кнопке :write:

Автор:  uldemir [ Пн июн 18, 2012 18:14:02 ]
Заголовок сообщения:  Re: озу

нет, на BASYS2 нет ОЗУ. Так что надо будет делать на внутренней block RAM. Внешнее ОЗУ есть у NEXYS2 - вот та плата крутотень. Купил я эту BASYS и обломился. выводов наружу у нее толком-то и нет. Те 4 разъёма думал 2-х рядные - будет 32 ввода-вывода, а оказалось - однорядные.
Вот, а дребезг контактов там подавлять совсем не нужно. Все очень определенно, как машина состояний. по лог.1 записать в регистр - ну и пусть 100 раз записывает, пока контакты дребезжат.

Автор:  radiokot__ [ Пн июн 18, 2012 19:40:45 ]
Заголовок сообщения:  Re: озу

Да ладно пушистые, котик просто прикалолся а вы тут уже разрисовали.
Может он просто мимо пробегал?

Автор:  uldemir [ Пн июн 18, 2012 20:19:26 ]
Заголовок сообщения:  Re: озу

да, прикалывается:
viewtopic.php?f=20&t=73773
viewtopic.php?f=20&t=71033
viewtopic.php?f=20&t=39853 - явные одногруппники.

Автор:  Dmitry Dubrovenko [ Пн июн 18, 2012 21:34:03 ]
Заголовок сообщения:  Re: озу

uldemir писал(а):
явные одногруппники.
Не.
Это - КБ "Фобоса".

Автор:  Meteor [ Пн июн 18, 2012 21:53:48 ]
Заголовок сообщения:  Re: озу

Неправда ваша - в космосе запрещено применять индастиал исполнение, только приемка 9 должна быть. А амеры такого для РФии не выпускают

Автор:  coredumped [ Пн июн 18, 2012 22:24:51 ]
Заголовок сообщения:  Re: озу

Топикстартер похоже потерялся...

Автор:  orinoko [ Вт июн 19, 2012 08:53:39 ]
Заголовок сообщения:  Re: озу

Пока вы тут думали, его в армию забрали :)

Автор:  Dmitry Dubrovenko [ Вт июн 19, 2012 11:05:24 ]
Заголовок сообщения:  Re: озу

orinoko писал(а):
его в армию забрали
В стройбат.

Автор:  uldemir [ Вт июн 19, 2012 11:08:58 ]
Заголовок сообщения:  Re: озу

hr флудить. Лучше дайте быстрый мысль, почему объявив WREN как STD_LOGIC получаю ошибку:
ERROR:HDLParsers:800 - "C:/ISE/RAM/ram.vhd" Line 233. Type of WE is incompatible with type of WREN.
какого типа вход разрешения записи у этого блокрама?

Код:
   port map (
      DO => DO,      -- Output data
      ADDR => adr_reg,  -- Input address
      CLK => mCLK,    -- Input clock
      DI => sw,      -- Input data port 
      EN => EN,      -- Input RAM enable
      REGCE => REGCE, -- Input output register enable
      RST => RST,    -- Input reset
      WE => WREN       -- Input write enable
   );

Автор:  Meteor [ Вт июн 19, 2012 11:32:37 ]
Заголовок сообщения:  Re: озу

Может какой -нибудь BIT?
Но это маловероятно

Автор:  uldemir [ Вт июн 19, 2012 11:43:19 ]
Заголовок сообщения:  Re: озу

А! знаю! но не въезжаю... может оно хочет std_logic_vector? у некоторых типов кристаллов write enable может быть побайтный. Но вроде, генерик параметры задал как 8-ми разрядная шина данных. Будем читать даташит дальше.

Автор:  Meteor [ Вт июн 19, 2012 11:46:10 ]
Заголовок сообщения:  Re: озу

Ошибку не допускаете в имени?
Изображение

Вложения:
RAM_xil.JPG [68.33 KiB]
Скачиваний: 954

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