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

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

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

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

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

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

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

 
Опции темы

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

Непрочитано 11.11.2010, 15:46  
night_light_
Частый гость
 
Регистрация: 02.09.2010
Сообщений: 18
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
night_light_ на пути к лучшему
По умолчанию Cохранение результатов с быстрого АЦП в буферную память

Здравствуйте!
Посоветуйте, пожалуйста направление решения следующей задачи:
имеется быстрое АЦП (100 мегавыборок в секунду, выход в параллельном коде),
необходимо произвести оцифровку сигнала в течении нескольких мс через каждые 10 нс,
запомнив результаты в буферную память, после чего медленно их считывать и анализировать.
Вопрос, какой тип памяти лучше использовать? Можно ли подружить выход АЦП со входом памяти
непосредственно, чтобы не прогонять данные через контроллер (и соответственно без
использования быстрого контроллера), например, адресуя память от счетчика, который
тактируется от того же тактового сигнала, что и АЦП? Если последнее невозможно,
какой контроллер использовать для снятия данных с параллельной шины АЦП и сохранения,
чтобы успел выполнять это процедуру каждые 10 нс?
Реклама:
night_light_ вне форума  
Непрочитано 11.11.2010, 15:58  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
Вопрос, какой тип памяти лучше использовать?
Лучше всего использовать внутреннюю память в FPGA. Однако на несколько миллисекунд ее скорее всего не хватит. Соответственно и "контроллер" - в виде FPGA. Можете попробовать на статической SRAM сделать, но для выборок в 10нС придется ее в интерливе использовать - ставить два корпуса и записывать в них поочередно. Хотя Вам может и одного корпуса хватит, но с разрядностью шины данных в 16 бит, будете по две выборки записывать. В любом случае управлять всей этой "кухней" должна программируемая логика типа CPLD или FPGA.
kison вне форума  
Сказали "Спасибо" kison
night_light_ (11.11.2010)
Непрочитано 11.11.2010, 16:29  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

У меня нормально примерно на такой скорости 16-битная SRAM IS61WV25616.

На 3.3 у нее доступ 8нс.
Gnider вне форума  
Сказали "Спасибо" Gnider
night_light_ (11.11.2010)
Непрочитано 11.11.2010, 16:32  
night_light_
Частый гость
 
Регистрация: 02.09.2010
Сообщений: 18
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
night_light_ на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Спасибо огромное за ответ!
Цитата:
на статической SRAM сделать
можете посоветовать конкретные микросхемы, или
хотя бы серии микросхем?
Цитата:
управлять всей этой "кухней" должна программируемая логика
т.е. жёсткая логика не пойдёт? печально
Я с ПЛИСами не работал ещё... А есть программируемая логика на несколько сотем МГц? Можете также посоветовать микросхемы или серии?
И ещё вопросик, поддержку памяти на ПЛИС очень сложно реализоваывать,
если нет опыта, или есть готовые библиотеки для этого?

Последний раз редактировалось night_light_; 11.11.2010 в 16:42. Причина: неудачный смайл
night_light_ вне форума  
Непрочитано 11.11.2010, 16:46  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от night_light_ Посмотреть сообщение
А есть программируемая логика на несколько сотем МГц?
НЕТ логики на частоты Меньше сотен МГц
Можно сохранять и напрямую в память (выбирайте http://catalog.compel.ru/sram/list?S...PEED_LE=10.000) но лучше через ПЛИС - рекомендую http://catalog.compel.ru/cpld/list?SERIES=MAX+3000A - программируются в бесплатном MAX+plus II с сайта альтеры. Никаких знаний не надо - там просто рисуете обычную принципиальную схему из триггеров, логических элементов - а все остальное программа делает сама.
niXto вне форума  
Сказали "Спасибо" niXto
night_light_ (11.11.2010)
Непрочитано 11.11.2010, 16:49  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от kison Посмотреть сообщение
Лучше всего использовать внутреннюю память в FPGA
А не слишком круто пихать сюда ФПГА, с внешней ПЗУ, программой на верилоге и прочими кошерными вещами? Если легко справится более дешевая и более простая для освоения CPLD?
niXto вне форума  
Непрочитано 11.11.2010, 16:53  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от niXto Посмотреть сообщение
А не слишком круто пихать сюда ФПГА, с внешней ПЗУ, программой на верилоге и прочими кошерными вещами? Если легко справится более дешевая и более простая для освоения CPLD?
Ну тогда скажите ТС какую примерно CPLD,какой емкости,какую частоту примерно нужно обеспечить (какой генератор взять),и сколько примерно это буде стоить.
Gnider вне форума  
Непрочитано 11.11.2010, 17:19  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от niXto Посмотреть сообщение
А не слишком круто пихать сюда ФПГА, с внешней ПЗУ, программой на верилоге и прочими кошерными вещами? Если легко справится более дешевая и более простая для освоения CPLD?
Spartan 3AN - и никаких внешних ПЗУ не потребуется. Если встроенной памяти хватит, то и ОЗУ навешивать не придется. Память внутри шустрая, ей 100МГц не проблема. А вот на плате - проблема, надо проводники выравнивать, резисторы в разрыв каждого проводника ставить и т.д. Тут даже Циклон с внешней ПЗУ может приятнее оказаться,ведь ПЗУ это нешустрое и вообще последовательное. Несколько дорожек, небольшой корпус. А о экономии средств топикстартер ничего не говорил Но CPLD+SRAM тоже в принципе хватит. CPLD достаточно типа epm240.
kison вне форума  
Непрочитано 11.11.2010, 17:27  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Сообщение от kison Посмотреть сообщение
Spartan 3AN - и никаких внешних ПЗУ не потребуется. Если встроенной памяти хватит, то и ОЗУ навешивать не придется. Память внутри шустрая, ей 100МГц не проблема. А вот на плате - проблема, надо проводники выравнивать, резисторы в разрыв каждого проводника ставить и т.д. Тут даже Циклон с внешней ПЗУ может приятнее оказаться,ведь ПЗУ это нешустрое и вообще последовательное. Несколько дорожек, небольшой корпус. А о экономии средств топикстартер ничего не говорил Но CPLD+SRAM тоже в принципе хватит. CPLD достаточно типа epm240.
У меня в проекте LPC17 Грузил циклон3 а для хранения использовался вышеуказаный SRAM. Получилось очень даже бюджетно - меньше штуки.
Gnider вне форума  
Непрочитано 11.11.2010, 17:33  
night_light_
Частый гость
 
Регистрация: 02.09.2010
Сообщений: 18
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
night_light_ на пути к лучшему
По умолчанию Re: сохранение результатов с быстрого АЦП в буферную память

Цитата:
А о экономии средств топикстартер ничего не говорил
По стоимости и энергопотреблению требований нет никаких.
А всё таки, насколько сложно написать для ПЛИС поддержку памяти?
И насколько вообще сложно работать с памятью SRAM? Для DRAM вроде нужен контроллер памяти, писать его самому не просто.
night_light_ вне форума  
 
Опции темы

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

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

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

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


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


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