|
ADC->NiosII+SDRAM->VGA |
|
|
|
 |
Ответов
|
May 10 2017, 11:17
|
Местный
  
Группа: Участник
Сообщений: 206
Регистрация: 18-06-15
Пользователь №: 87 194

|
Цитата(Golikov A. @ May 10 2017, 14:59)  Есть автономный блок который читает данные из АЦП в свою внутреннюю память.
Дальше есть варианты:
- ниос может через авалон считать данные из этого блока себе в регистры и работать с ними, в том числе положить в память. - Либо специальный ДМА контроллер может данные из этого автономного блока положить в память, откуда их может забрать ниос или другие блоки. Функции ДМА можно встроить в функции блока. - Можно сделать выделенный банк 2 портовой памяти в который с разных сторон ходят автономный блок и ниос
это все вариации распределения ресурсов в зависимости от задачи. Допустим блок есть и читает он данные из АЦП, только что вы подразумеваете под внутренней памятью? АЦП оцифровывает целый кадр изображения размером 800x600 точек и каждый пиксель кодируется 8-ю битами. Внутренней памяти на кадровый буфер не хватит. Поэтому автономный блок должен быстренько считать данные о первом пикселе (один байт), быстренько отправить этот байт в кадровый буфер номер 1 в SDRAM, и заново читать АЦП - уже второй пиксель, и так до конца первого кадра. Затем второй кадр читается уже во второй буфер в SDRAM, а первый кадр выводится на монитор. Для реализации такого наверно более подходит вариант со специальным ДМА контроллером. Цитата(Realking @ May 10 2017, 15:10)  почитайте про Avalon шину, и все поймете А есть про неё что-нибудь на русском языке? Цитата(Realking @ May 10 2017, 15:10)  как написал Golikov A. надо сделать простенький DMA c одной стороны блок АЦП, с другой Avalon шина Имеете в виду это: АЦП->автономный блок->Avalon шина->DMA->SDRAM
|
|
|
|
|
May 10 2017, 11:22
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(LAS9891 @ May 10 2017, 14:17)  Допустим блок есть и читает он данные из АЦП, только что вы подразумеваете под внутренней памятью? АЦП оцифровывает целый кадр изображения размером 800x600 точек и каждый пиксель кодируется 8-ю битами. Внутренней памяти на кадровый буфер не хватит. Поэтому автономный блок должен быстренько считать данные о первом пикселе (один байт), быстренько отправить этот байт в кадровый буфер номер 1 в SDRAM, и заново читать АЦП - уже второй пиксель, и так до конца первого кадра. Затем второй кадр читается уже во второй буфер в SDRAM, а первый кадр выводится на монитор.
Для реализации такого наверно более подходит вариант со специальным ДМА контроллером.
А есть про неё что-нибудь на русском языке?
Имеете в виду это: АЦП->автономный блок->Avalon шина->DMA->SDRAM АЦП->автономный блок->FIFO->DMA->Avalon шина->mm_bridge->SDRAM FIFO лучше сделать с байтовым входом и 32битным выходом P.S. на русском такие доки лучше не читать
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
Сообщений в этой теме
LAS9891 ADC->NiosII+SDRAM->VGA May 10 2017, 05:25 Golikov A. если у вас есть ниос, то у вас и остальная FPGA им... May 10 2017, 06:35 LAS9891 Цитата(Golikov A. @ May 10 2017, 10:35) Е... May 10 2017, 06:38  Realking Цитата(LAS9891 @ May 10 2017, 09:38) А ка... May 10 2017, 06:50   LAS9891 Цитата(Realking @ May 10 2017, 10:50) Ava... May 10 2017, 06:52    Realking Цитата(LAS9891 @ May 10 2017, 09:52) Непо... May 10 2017, 07:03   LAS9891 Цитата(Realking @ May 10 2017, 10:50) пиш... May 10 2017, 08:40    Realking Цитата(LAS9891 @ May 10 2017, 11:40) Т.е.... May 10 2017, 09:15     LAS9891 Цитата(Realking @ May 10 2017, 13:15) да,... May 10 2017, 10:02      Realking Цитата(LAS9891 @ May 10 2017, 13:02) Тогд... May 10 2017, 10:14       LAS9891 Цитата(Realking @ May 10 2017, 14:14) нет... May 10 2017, 10:28        Realking Цитата(LAS9891 @ May 10 2017, 13:28) А те... May 10 2017, 10:32         LAS9891 Цитата(Realking @ May 10 2017, 14:32) да,... May 10 2017, 10:35          Realking Цитата(LAS9891 @ May 10 2017, 13:35) Ага.... May 10 2017, 10:59           LAS9891 Цитата(Realking @ May 10 2017, 14:59) точ... May 10 2017, 11:02            Realking Цитата(LAS9891 @ May 10 2017, 14:02) Для ... May 10 2017, 11:10   Aldec Цитата(Realking @ May 10 2017, 07:50) Ava... Jul 7 2017, 09:03 Golikov A. если не надо буфера данных собирать можно и без ДМ... May 10 2017, 07:52 Realking Цитата(Golikov A. @ May 10 2017, 10:52) е... May 10 2017, 07:56 Golikov A. если автономный блок проводит первичную обработку,... May 10 2017, 08:27   LAS9891 Цитата(Realking @ May 10 2017, 15:22) АЦП... May 10 2017, 11:30 Golikov A. Ну при таком раскладе только DMA,
FIFO авалоновск... May 10 2017, 12:08 Kapsik Цитата(LAS9891 @ May 10 2017, 08:25) Имее... May 11 2017, 07:27 LAS9891 Цитата(Kapsik @ May 11 2017, 11:27) Тему ... May 11 2017, 07:30 Golikov A. так SDRAM контроллер есть и без ниоса, он то тут п... May 11 2017, 20:13 LAS9891 Цитата(Golikov A. @ May 12 2017, 00:13) т... May 12 2017, 05:10  Flip-fl0p Цитата(LAS9891 @ May 12 2017, 09:10) В Me... May 12 2017, 05:28 IL-76 У Альтеры был бесплатный контроллер SDR SDRAM, вро... May 12 2017, 14:36 Burenkov Sergey В наборе кор университетской программы Альтеры ест... May 12 2017, 20:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|