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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Шина на VHDL?, Нужна концепция
Джеймс
сообщение Feb 18 2014, 06:44
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(dotnot @ Feb 17 2014, 21:34) *
Цель на ПЛИС приходит один выско-скоростной поток с маленькими пачками данных для нескольких низко-скоростных интерфейсов, а плис разгребает этот поток и кидает его в эти интерфейсы.


Посылки "слева" (те что slave SPI) будут состоять из адреса, направления (R/W: запись-чтение) и собственно данных (в которых в свою очередь может содержаться АДРЕС для посылок формируемых контроллерами "справа"). По адресу они будут разбираться и иниициировать либо запись либо чтение в контроллерах "справа".
Буферизация пойдет через FIFO (необходимость вытекает из разных скоростей)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
count_enable
сообщение Feb 18 2014, 13:39
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Цитата(SM @ Feb 18 2014, 03:44) *
Сейчас ПЛИС на 3000LE стоит те же 4-5 баксов. А теперь найдите проц с 8 уарт, 8 i2c и 4 SPI за эту сумму sm.gif

TI Stellaris, написал уже. 8 UART c FIFO, 4x SPI, 6x I2C - аппаратных, и еще столько само потянет влёгкую софтовых интерфейсов. Ну а программируют их сейчас даже школьники.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 19 2014, 06:47
Сообщение #18


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(dotnot @ Feb 17 2014, 15:43) *

я предлагаю посмотреть в сторону, если например используется ПЛИС фирмы альтеры - взять за основу шину Авалон и в Qsys произвести соединение модулей. Для этого Вам необходимо добавить к Вашим модулям мастер иили слейв Avalon MM. Спецификация на шину Авалон имеется. В принципе можно для проверки решения взять готовые корки, а потом сделать полный open source.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
dotnot
сообщение Feb 19 2014, 21:45
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 29-05-12
Пользователь №: 72 074



Цитата(Maverick @ Feb 19 2014, 09:47) *
я предлагаю посмотреть в сторону, если например используется ПЛИС фирмы альтеры - взять за основу шину Авалон и в Qsys произвести соединение модулей. Для этого Вам необходимо добавить к Вашим модулям мастер иили слейв Avalon MM. Спецификация на шину Авалон имеется. В принципе можно для проверки решения взять готовые корки, а потом сделать полный open source.

Спасибо, посмотрю. Проект на хилых но если шина открыта то будет интересно посмотреть как оно там внутри сделано.
По Microblaze думал, но хотелось без него все реализовать, обычно софтпроц удобно накатить там где есть какие-нибудь хитрые алгоритмы и протоколы или хотя бы какой-нибудь Ethernet, а тут все кажется не настолько сложно.
Всем спасибо за советы, будем эксперементировать)
Go to the top of the page
 
+Quote Post

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

 


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


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