реклама на сайте
подробности

 
 
> SOPC builder + AVALON, Подключения "своего" устройства к шине авалон
Alezi
сообщение Sep 27 2008, 11:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Приветствую!
Тружусь над подключением своего устройства к шине авалон, но пока безрезультатно.(( Идея заключается в разработке и подключении контроллера памяти (SRAM) к софт процессору NIOSII с последующим управлением чтением/записью)) Может кто занимался подобными вещами?
Вопрос в следующем:
1) как в файле проекта (пишу контроллер на VHDL) сделать привязку к авалон, надо ли?
2) подключать пробовал (SOPC builder->create new component) через Avalon-MM, стоит ли через Avalon-Tristate Bridge?
Спецификацию по шине авалон штудирую))
Пока делал через Avalon-MM Slave, настраивал шины данных, адреса и управления. В итоге при написании программы управления в NIOS EDS и RUN AS возникает проблема, не может загрузить данные в процессор, в итоге ставит процессор в ожидание.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alezi
сообщение Sep 29 2008, 02:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Смысл сией затеи научится работать ручками... smile.gif
Дальнейшая работа будет много сложней, плануруется подключение кодера JPEG 2000 AD202. Поэтому хочется разобраться во всех тонкостях Avalona... smile.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 29 2008, 06:36
Сообщение #3


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Alezi @ Sep 29 2008, 06:14) *
Смысл сией затеи научится работать ручками... smile.gif

Блок подключения внешнего статического ОЗУ (не поворачивается язык назвать его контроллером) для этого мало годится, так как прост как грабли. Использовать для него шаблон гораздо удобнее, т.к. при этом будет проще с адресацией разобраться smile.gif
Ну а если очень хочется врукопашную, то так :

Код
library ieee;
use ieee.std_logic_1164.all;

entity async_sram_256kx32 is
port( ats_address        : in std_logic_vector(17 downto 0);
      ats_read_n         : in std_logic;
      ats_write_n        : in std_logic;
      ats_chipselect_n   : in std_logic;
      ats_byteenable_n   : in std_logic_vector(3 downto 0);
      ats_data           : inout std_logic_vector(31 downto 0);

      cos_addr           : out std_logic_vector(17 downto 0);
      cos_read_n         : out std_logic;
      cos_write_n        : out std_logic;
      cos_chipselect_n   : out std_logic;
      cos_byteenable_n   : out std_logic_vector(3 downto 0)
     );
end async_sram_256kx32;

architecture rtl of async_sram_256kx32 is

begin
  cos_addr <= ats_address;
  cos_read_n <= ats_read_n;
  cos_write_n <= ats_write_n;
  cos_chipselect_n <= ats_chipselect_n;
  cos_byteenable_n <= ats_byteenable_n;

end rtl;


Для работы с авалоном самое главное - изучить его спецификацию smile.gif :
Avalon Interface Specifications

Сообщение отредактировал Omen_13 - Sep 29 2008, 16:00


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alezi   SOPC builder + AVALON   Sep 27 2008, 11:20
- - Omen_13   Поиском по форуму смотрели? http://electronix.ru/f...   Sep 27 2008, 19:00
- - Alezi   Просмотрел все ссылки, но решения так и не нашел.   Sep 28 2008, 03:09
|- - Postoroniy_V   Цитата(Alezi @ Sep 28 2008, 12:09) Просмо...   Sep 28 2008, 09:33
- - Alezi   За ссылку конечно спасибо, я уже смотрел. Дело в т...   Sep 28 2008, 12:25
|- - Postoroniy_V   Цитата(Alezi @ Sep 28 2008, 21:25) За ссы...   Sep 28 2008, 13:16
|- - Postoroniy_V   Цитата(Alezi @ Sep 29 2008, 11:14) Смысл ...   Sep 29 2008, 05:25
||- - Alezi   Цитата(Postoroniy_V @ Sep 29 2008, 09:25)...   Sep 29 2008, 22:34
||- - Postoroniy_V   Цитата(Alezi @ Sep 30 2008, 07:34) Хотело...   Sep 30 2008, 00:09
|||- - Alezi   С подключением памяти к Avalon разобрался! В...   Oct 18 2008, 10:42
|||- - Postoroniy_V   Цитата(Alezi @ Oct 18 2008, 19:42) С подк...   Oct 20 2008, 00:56
||- - Stewart Little   Цитата(Alezi @ Sep 30 2008, 02:34) Извини...   Sep 30 2008, 08:33
||- - Alezi   Цитата(Stewart Little @ Sep 30 2008, 12:3...   Oct 2 2008, 01:46
||- - Stewart Little   Цитата(Alezi @ Oct 2 2008, 05:46) Сколько...   Oct 5 2008, 09:16
||- - Alezi   Цитата(Stewart Little @ Oct 5 2008, 13:16...   Oct 7 2008, 23:25
||- - Stewart Little   Цитата(Alezi @ Oct 8 2008, 03:25) В после...   Oct 9 2008, 11:42
- - vetal   для байтовой шины: output [7:0] SRAM_ADDR; a...   Oct 8 2008, 08:43


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016