|
SOPC builder + AVALON, Подключения "своего" устройства к шине авалон |
|
|
|
 |
Ответов
|
Sep 29 2008, 22:34
|

Участник

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

|
Цитата(Postoroniy_V @ Sep 29 2008, 09:25)  сей агрегат адв202 как раз и подключали так как я вам сказал  Хотелось бы поинтересоваться результатами, успешно? Может подкините идейку по подключению... Буду благодарен! Заранее спасибо!  Цитата(Stewart Little @ Sep 29 2008, 10:36)  Блок подключения внешнего статического ОЗУ (не поворачивается язык назвать его контроллером) для этого мало годится, так как прост как грабли. Использовать для него шаблон гораздо удобнее, т.к. при этом будет проще с адресацией разобраться  Ну а если очень хочется врукопашную, то так : Код 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; Извинияюсь Уважаемый, но в приведенном примере не нашел передачи данных с выхода Авалона на выхоы ПЛИС. С тем же успехом можно было в SOPC билдере создать систему и передавать все сигналы через I/O PIO. Как я понимаю "Блок подключения внешнего статического ОЗУ " должен формировать временную диаграмму чтения/записи, что равносильно системе с I/O PIO с использование написанных в NIOS IDE функции доступа к внешней памяти (чтения/записи), за исключением меньшего быстродействия в последнем случае. Кстати последний вариант был мною успешно реализован. Осталось сделать это первым способом.
|
|
|
|
|
Sep 30 2008, 00:09
|

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

|
Цитата(Alezi @ Sep 30 2008, 07:34)  Хотелось бы поинтересоваться результатами, успешно? Может подкините идейку по подключению... Буду благодарен! Заранее спасибо!  Извинияюсь Уважаемый, но в приведенном примере не нашел передачи данных с выхода Авалона на выхоы ПЛИС. С тем же успехом можно было в SOPC билдере создать систему и передавать все сигналы через I/O PIO. успешно! цепляете её как срам, и не забудьте цепануть ready к wait_request(названия на адв не помню, помню что есть там такой сигнал). вот и всё. А про PIO конечно хорошо говорите...только "успех не тот же" то что не нашли передачи данных это конечно..страно вам Stewart Little всё описал уже...осталось шаблон только в сопц билдеру отдать пробовали???..думаю что нет Цитата Как я понимаю "Блок подключения внешнего статического ОЗУ " должен формировать временную диаграмму чтения/записи, что равносильно системе с I/O PIO с использование написанных в NIOS IDE функции доступа к внешней памяти (чтения/записи), за исключением меньшего быстродействия в последнем случае. понимаете правильно, только незачем самому это делать. почитайте/посмотрите выше/ как сделаны шаблонные подключения срамов к ниосу - вам все станет сразу ясно.
--------------------
Cogito ergo sum
|
|
|
|
|
Oct 18 2008, 10:42
|

Участник

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

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

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

|
Цитата(Alezi @ Oct 18 2008, 19:42)  С подключением памяти к Avalon разобрался!  Всем огромное спасибо! Хотел бы поинтересоваться более подробно про подключение ADV202. Пока возник вопрос обращения к direct и indirect. Более точно, каким типом назначать переменные для организации чтения/записи? Тип int для ПЛИС означает 32 бита, char - 8 бит как я понял... Несколько раньше Уважаемый Postoroniy_V оговорился, что такую задачу выполнил успешно... Хотелось бы особенно обратиться к нему. )) тип int для плис ваще ничего не значит  так же как и 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
|
|
|
|
Сообщений в этой теме
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   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 Stewart Little Цитата(Alezi @ Sep 29 2008, 06:14) Смысл ... Sep 29 2008, 06:36 vetal для байтовой шины:
output [7:0] SRAM_ADDR;
a... Oct 8 2008, 08:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|