|
Еще раз о применении DMA+SDRAM без Nios, Помогите разобраться |
|
|
|
Jul 8 2008, 16:57
|
Участник

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521

|
Доброго времени суток!!! Товарищи специалисты помогите, пожалуйста. Возникла задача по созданию системы которая будет получать изображение с КМОП-матрицы (матрица управляется через i2c), через связку DMA+SDRAM укладывать данные в динамическую память, а потом после небольшой обработки (блок который будет обеспечивать взаимодействие всех перечисленых блоков будет свой на VHDL), передавать через FTDI245 в PC. Работаю я с QUARTUS 7.2, прочитав документацию на Avalon и существующие на этом сайте топики, разобрался,как экпортировать входы SDRAM на наружу(в целях эксперимента), но вот с DMA дело обстоит похуже. Если кто может подскажите как управлять DMA-каналом не програмно, а аппаратно, подавая на соответствующие вывоводы сигналы. Если это возможно, то какие выводы надо создать для всех троих портов (управления, чтения и записи)? И попутно еще один вопрос, подскажите пожалуйста аналог упомянутой выше FTDI с паралельным входом,работа с которой на стороне компьютера похожа на FTDI( поскольку я не программист, а имеющиеся в наличии кадры в этих делах тоже не особо  ), которая поддерживает USB 2.0 HS много не надо, но чтобы было хотя бы 30 Мб/сек  . Пожалуйста помогите, буду очень признателен!!!!
|
|
|
|
|
 |
Ответов
|
Jul 13 2008, 08:32
|
Участник

Группа: Validating
Сообщений: 71
Регистрация: 24-06-08
Из: Харьков
Пользователь №: 38 521

|
Цитата(torik @ Jul 10 2008, 07:54)  Дык также, как обращаться к любому другому устройству (в том числе к памяти) на шине авалон. Просто по своим адресам. Но, по-моему, это неудобно... По адресам, которые я в СОПСе указываю? А какие выводы шины использовать? write_n, writedata, read_n, readdata? или еще какие-то дополнительные сигнальные выводы?  Цитата(dinam @ Jul 10 2008, 04:39)  У нас тоже предполагается работа 4х камер в параллель  Одна работает мастером, остальные 3 ведомые - снимаем одновременно объект с 4х сторон. Изображение без всякой обработки гоним на компьютер (благо скорости USB 2.0 HS пока хватает), сшиваем и обрабатываем. Насколько я сейчас в теме Blackfin имеет только 100мбит MAC. По поводу FIFO. Количество используемых FIFO в моей камере зависит от типа матрицы, точнее на какой скорости она работает. У меня выходит 3-4 включенных последовательно. Первое FIFO нужно для согласования скоростей между матрицей и FIFO, сделанной на SDRAM. Также оно ещё необходимо, т.к. в некоторые моменты в SDRAM писать нельзя, точнее можно, но это надо серъёзно усложнять контроллер SDRAM, поэтому проще ещё одно FIFO поставить. Второе FIFO сделано на SDRAM, оно основное в котором хранится изображение. Третье для согласования скоростей между SDRAM и CY7C68013A, которая тоже работает в режиме slave FIFO. Т.е. уже можно сказать 4 FIFO получилось  . Также последнее FIFO необходимо для увеличения пропускной способности SDRAM. Я использую режим записи-чтения пакетами по 512 байт для 8 Мбайт SDRAM. По поводу CY7C68013A - на сайте производителя есть примеры, да и в конфе про неё много написано. Вопрос того-же плана  А у фифо в СОПСе тоже стандартный набор выводов мастера на Авалоне, или есть что-то специфическое? а на счет Blackfin я дома поищу, где-то ссылка была там что-то по поводу 1 Гб МАС на Blackfin и применения с ним uClinux было...
Сообщение отредактировал s.i.suprun - Jul 13 2008, 08:37
|
|
|
|
Сообщений в этой теме
s.i.suprun Еще раз о применении DMA+SDRAM без Nios Jul 8 2008, 16:57 dinam Похоже вы что-то делаете на матрице Micron . Мы ... Jul 9 2008, 03:24 torik Насчет USB2.0, присоединяюсь - CY7C68013A. Можно 1... Jul 9 2008, 06:27 dinam Цитата(torik @ Jul 9 2008, 13:27) Не согл... Jul 9 2008, 06:48 s.i.suprun Спасибо Вам за ответы. Но возникли некоторые попут... Jul 9 2008, 17:38 alexr22b Схему подключения к FPGA можно посмотреть здесь.
... Jul 9 2008, 19:56 dinam У нас тоже предполагается работа 4х камер в паралл... Jul 10 2008, 01:39 dinam Цитата(torik @ Jul 10 2008, 11:54) Ну, ес... Jul 10 2008, 05:04  s.i.suprun И еще один вопрос: хотел вчера промоделировать в К... Jul 13 2008, 09:38   dinam Цитата(s.i.suprun @ Jul 13 2008, 16:38) н... Jul 14 2008, 01:13    Maverick Цитата(dinam @ Jul 14 2008, 04:13) Похоже... Jul 29 2008, 09:07 torik Ну как так невозможно. Настраиваем одну точку bulk... Jul 10 2008, 07:38 dinam Ну у меня камера расчитана на использование четыре... Jul 10 2008, 07:56 torik USB при сбое повторяет сравнительно небольшой паке... Jul 10 2008, 09:35 dinam Цитата(torik @ Jul 10 2008, 16:35) USB пр... Jul 10 2008, 09:58 torik Ну если 4 USB камеры, тогда вообще все нормально д... Jul 10 2008, 10:30 s.i.suprun Спасибо Всем за ответы.
Проблема была с СДРАМ когт... Jul 28 2008, 15:56 Postoroniy_V Цитата(s.i.suprun @ Jul 29 2008, 00:56) С... Jul 28 2008, 16:02  s.i.suprun Цитата(Postoroniy_V @ Jul 28 2008, 19:02)... Jul 29 2008, 09:01   Postoroniy_V Цитата(s.i.suprun @ Jul 29 2008, 18:01) А... Jul 29 2008, 12:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|