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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SOPC builder + AVALON, Подключения "своего" устройства к шине авалон
vetal
сообщение Oct 8 2008, 08:43
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



для байтовой шины:
output [7:0] SRAM_ADDR;
assign SRAM_ADDR[5..0] = iADDR[7..2];
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 9 2008, 11:42
Сообщение #17


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

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



Цитата(Alezi @ Oct 8 2008, 03:25) *
В последнем утверждении я с вами не согласен, необходимости в тристейте нет!

Ну Вы, блин, даете! (с)
А вот это :
Код
assign    SRAM_DQ     =    SRAM_WE_N ? 8'hzz : iDATA;

у вас не тристейт ???
Вы врукопашную сделали все тоже самое, что и Avalon-MM Trisatе Bridge (с шаблоном), только с большей кривизной. т.к.:
Цитата(Alezi @ Oct 8 2008, 03:25) *
в процессе чтения на осцллографе наблюдаю 4 сигнала chipselect (идут подряд), причем идет изменение адресов. Такое чувство, что шина данных считается 32 разрядной, хотя указатель *ptr_byte обозначен как unsigned char. При изменении разрядности шины данных с 8 до 16 таких сигналов становится 2!

Я Вам уже писал, о том, что при работе врукопашную нужно быть очень внимательным к адресации. Уважаемый vetal Вам подсказал, что нужно сделать.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Alezi
сообщение Oct 18 2008, 10:42
Сообщение #18


Участник
*

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



С подключением памяти к Avalon разобрался! smile.gif Всем огромное спасибо!
Хотел бы поинтересоваться более подробно про подключение ADV202. Пока возник вопрос обращения к direct и indirect. Более точно, каким типом назначать переменные для организации чтения/записи? Тип int для ПЛИС означает 32 бита, char - 8 бит как я понял...
Несколько раньше Уважаемый Postoroniy_V оговорился, что такую задачу выполнил успешно...
Цитата(Postoroniy_V @ Sep 30 2008, 04:09) *
успешно! smile.gif
цепляете её как срам, и не забудьте цепануть ready к wait_request(названия на адв не помню, помню что есть там такой сигнал). вот и всё.

Хотелось бы особенно обратиться к нему. ))
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Oct 20 2008, 00:56
Сообщение #19


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(Alezi @ Oct 18 2008, 19:42) *
С подключением памяти к Avalon разобрался! smile.gif Всем огромное спасибо!
Хотел бы поинтересоваться более подробно про подключение ADV202. Пока возник вопрос обращения к direct и indirect. Более точно, каким типом назначать переменные для организации чтения/записи? Тип int для ПЛИС означает 32 бита, char - 8 бит как я понял...
Несколько раньше Уважаемый Postoroniy_V оговорился, что такую задачу выполнил успешно...

Хотелось бы особенно обратиться к нему. ))

тип int для плис ваще ничего не значит smile.gif так же как и char
и многое зависит от
HOST INTERFACE (HDATA BUS)
The ADV202 can connect directly to a wide variety of host processors and ASICs using an asynchronous SRAM-style interface, DMA accesses, or streaming mode (JDATA) interface. The ADV202 supports 16- and 32-bit buses for control and 8-, 16-, and 32-bit buses for data transfer.
The control and data channel bus widths can be specified independently, which allows the ADV202 to support applica-tions that require control and data buses of different widths.

обратите внимание на это (сигнал ~ack)
Прикрепленное изображение


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post

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

 


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


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