Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

озу

Пн июн 18, 2012 15:12:03

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

Re: озу

Пн июн 18, 2012 15:34:38

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

Re: озу

Пн июн 18, 2012 15:36:02

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

Re: озу

Пн июн 18, 2012 16:37:52

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


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

Re: озу

Пн июн 18, 2012 16:51:45

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

Re: озу

Пн июн 18, 2012 16:55:50

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

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

Re: озу

Пн июн 18, 2012 17:00:28

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

Re: озу

Пн июн 18, 2012 17:57:27

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

Re: озу

Пн июн 18, 2012 18:14:02

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

Re: озу

Пн июн 18, 2012 19:40:45

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

Re: озу

Пн июн 18, 2012 20:19:26

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

Re: озу

Пн июн 18, 2012 21:34:03

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

Re: озу

Пн июн 18, 2012 21:53:48

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

Re: озу

Пн июн 18, 2012 22:24:51

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

Re: озу

Вт июн 19, 2012 08:53:39

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

Re: озу

Вт июн 19, 2012 11:05:24

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

Re: озу

Вт июн 19, 2012 11:08:58

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
   );

Re: озу

Вт июн 19, 2012 11:32:37

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

Re: озу

Вт июн 19, 2012 11:43:19

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

Re: озу

Вт июн 19, 2012 11:46:10

Ошибку не допускаете в имени?
Изображение
Вложения
RAM_xil.JPG
(68.33 KiB) Скачиваний: 683
Тема закрыта