Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Cохранение результатов с быстрого АЦП в буферную память

Непрочитано 12.11.2010, 14:34  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от Gnider Посмотреть сообщение
При этом любая частота и еще куча фич ввиде обработки сигнала и тд...
И ЗАЧЕМ тупому счетчику обработка сигнала? Ему даже собственно данные от АЦП можно не хранить, выдал адрес, строб записи в ОЗУ и ВСЕ.
МАКС-2 и Циклон - это разые весовые категории. Собственно сама Альтера позиционирует МАКС как замену CPLD, а Циклон - как FPGA начального уровня. Задачи у каждого свои. Некоторым и Стратиксов не хватает, а другим и 3032 - много
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 12.11.2010, 14:42  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от MisterDi Посмотреть сообщение
И ЗАЧЕМ тупому счетчику обработка сигнала? Ему даже собственно данные от АЦП можно не хранить, выдал адрес, строб записи в ОЗУ и ВСЕ.
МАКС-2 и Циклон - это разые весовые категории. Собственно сама Альтера позиционирует МАКС как замену CPLD, а Циклон - как FPGA начального уровня. Задачи у каждого свои. Некоторым и Стратиксов не хватает, а другим и 3032 - много
Макс2 уже отпозиционировался. макс3 ждали ждали... в итоге фиг.
Gnider вне форума  
Непрочитано 12.11.2010, 14:45  
bvn123
Частый гость
 
Регистрация: 16.11.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
bvn123 на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

в Quartus (CPLD Altera) есть готовые оптимизированны узлы, например, FIFO
задаете в проекте разрядность и глубину, можо быстро тактировать при записи, медленно при считывании
если стоимость CPLD не безразлична, глубина получается небольшая
bvn123 вне форума  
Непрочитано 17.11.2010, 16:03  
night_light_
Частый гость
 
Регистрация: 02.09.2010
Сообщений: 18
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
night_light_ на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

спасибо за ответы! видимо, необходимо более конкретно обрисовать задачу:
АЦП будет использоваться AD9288 (уже изучено), выход параллельный 2 канала по 8 бит (обновляется с частотой тактирования 100 МГц, на выходе формируется цифровой код очередного отсчёта), оцифровывается пачка импульсов длительностью до 120 мкс (несколько мс я загнул, прошу прощения). При дисретности 10 нс и двух каналах по 8 бит получаем (120 * 1000 / 10) * 2 * 8 бит = около 24 кБайт данных. Эти данные потом будут обрабатываться контроллером dsPIC33 (уже изучен) с целью определения (измерения) амплитуды, длительности импульсов, длительности их фронтов и расстояния между импульсами, результаты обработки считываются по I2C. Главный ресурс, который необходимо сэкономить - время разработки - как программирования, так и монтажа. НЕОБХОДИМО запомнить результаты замеров в течении времени измерения, а потом предоставить контроллеру на медленный доступ (40 мипс - это медленно) любым способом, удобнее, конечно же, также по параллельной шине. Я сам склоняюсь к ПЛИС, но я с ними не работал вообще. Прошу посоветовать семейство ПЛИС с наикратчайшим временем освоения, возможностью запоминать 16 бит данных, предоставляемых по параллельной шине с частотой 100 МГц во внутреннюю память ПЛИС на протяжении 120 мкс (необходимый размер памяти 24 кбайт). Желательно запас по частоте записи и размеру памяти хотя бы раза в 2.
night_light_ вне форума  
Непрочитано 17.11.2010, 16:22  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
спасибо за ответы! видимо, необходимо более конкретно обрисовать задачу:
АЦП будет использоваться AD9288 (уже изучено), выход параллельный 2 канала по 8 бит (обновляется с частотой тактирования 100 МГц, на выходе формируется цифровой код очередного отсчёта), оцифровывается пачка импульсов длительностью до 120 мкс (несколько мс я загнул, прошу прощения). При дисретности 10 нс и двух каналах по 8 бит получаем (120 * 1000 / 10) * 2 * 8 бит = около 24 кБайт данных. Эти данные потом будут обрабатываться контроллером dsPIC33 (уже изучен) с целью определения (измерения) амплитуды, длительности импульсов, длительности их фронтов и расстояния между импульсами, результаты обработки считываются по I2C. Главный ресурс, который необходимо сэкономить - время разработки - как программирования, так и монтажа. НЕОБХОДИМО запомнить результаты замеров в течении времени измерения, а потом предоставить контроллеру на медленный доступ (40 мипс - это медленно) любым способом, удобнее, конечно же, также по параллельной шине. Я сам склоняюсь к ПЛИС, но я с ними не работал вообще. Прошу посоветовать семейство ПЛИС с наикратчайшим временем освоения, возможностью запоминать 16 бит данных, предоставляемых по параллельной шине с частотой 100 МГц во внутреннюю память ПЛИС на протяжении 120 мкс (необходимый размер памяти 24 кбайт). Желательно запас по частоте записи и размеру памяти хотя бы раза в 2.
Ну либо MAX2 + внешняя SRAM если внутренней не хватит,либо любую ПЛИС у которой есть 24 кбайт данных.

Вообще говоря вначале делается проект для ПЛИС,потом по результатам компилириования и симулирования выбираеться нужная ПЛИС.

У меня подобную задачу решал EP3C5. Если на dsPIC есть памяти нменого то можно прямо с него и грузить ПЛИС
Gnider вне форума  
Непрочитано 17.11.2010, 16:38  
night_light_
Частый гость
 
Регистрация: 02.09.2010
Сообщений: 18
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
night_light_ на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Цитата:
можно прямо с него и грузить ПЛИС
стоп, стоп, стоп! а зачем ПЛИС грузить??
она что же не самодостаточная? её ещё нужно программировать после каждой подачи питания? А обойтись без такого "удовольствия" можно?
Чтобы она программировалась единожды, как микроконтроллер? А если это невозможно, то сколько нужно памяти на контроллере?
Цитата:
Вообще говоря вначале делается проект для ПЛИС,потом по результатам компилириования и симулирования выбираеться нужная ПЛИС.
мне кажется, перед компилированием и симулированием нужно определиться с семейством ПЛИС, в чём я и прошу помочь.
night_light_ вне форума  
Непрочитано 17.11.2010, 16:53  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
стоп, стоп, стоп! а зачем ПЛИС грузить??
Большинство FPGA не имеют внутри энергонезависимой памяти. Так что после подачи питания они абсолютно "безмозглые". Поставите конфигурационную ПЗУ и само загрузится.
Сообщение от night_light_ Посмотреть сообщение
Чтобы она программировалась единожды, как микроконтроллер? А если это невозможно, то сколько нужно памяти на контроллере?
Spartan 3AN имеют такую в своем составе. Но есть и минусы - спартановкие кристаллы в основном в BGA корпусе, на коленке не запаяешь. Так что циклон 3 + ПЗУ. А объем есть в документации. Полный образ под EP3C5 - 3 мегабита. Может и вру правда, давно уже видел эти цифры.
Смотрите документацию. В EP3C5 423 килобита памяти, должно хватить.
kison вне форума  
Непрочитано 17.11.2010, 17:16  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
стоп, стоп, стоп! а зачем ПЛИС грузить??
она что же не самодостаточная? её ещё нужно программировать после каждой подачи питания? А обойтись без такого "удовольствия" можно?
Чтобы она программировалась единожды, как микроконтроллер? А если это невозможно, то сколько нужно памяти на контроллере?

мне кажется, перед компилированием и симулированием нужно определиться с семейством ПЛИС, в чём я и прошу помочь.
Ну память зависит от проекта. Если целиком забить EP3C5 то будет около 100кб в сжатом виде. У тебя думаю будет меньше. Скажем 50килобайт.

Либо используй внешний ПЗУ например m25P10
Gnider вне форума  
Непрочитано 17.11.2010, 17:27  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение

мне кажется, перед компилированием и симулированием нужно определиться с семейством ПЛИС, в чём я и прошу помочь.
Ну сейчас популярны Цыклон1,2,3 или spartan3. Для вашей задачи подойдет любая.
Gnider вне форума  
Непрочитано 17.11.2010, 19:00  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Cохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
А обойтись без такого "удовольствия" можно?
Чтобы она программировалась единожды, как микроконтроллер?
Сообщение от night_light_ Посмотреть сообщение
Прошу посоветовать семейство ПЛИС с наикратчайшим временем освоения, возможностью запоминать 16 бит данных, предоставляемых по параллельной шине с частотой 100 МГц во внутреннюю память ПЛИС на протяжении 120 мкс (необходимый размер памяти 24 кбайт). Желательно запас по частоте записи и размеру памяти хотя бы раза в 2.
Я вам выше уже посоветовал то что вы сейчас ищете... Циклон/спартан и прочие ФПГА вам НЕ нужны - будете использовать только 1...3% ихних ресурсов но заплатите за всю микросхему, и за стабилизаторы, и за ПЗУ для хранения конфигурации...
niXto вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 09:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.