|
Цифровой осциллограф на базе ПЛИС |
|
|
|
 |
Ответов
|
Dec 1 2008, 13:41
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
"ТЗ" уже было озвучено. Цитата(jovanny @ Nov 27 2008, 13:57)  уровни исследуемых сигналов +5В,в наличии есть ПЛИС серии Max3000 EPM3128ATC100-10 - подойдет ли такая, ориентируемое число -каналов - 8(хватит ли?).Надо ли ставить преобразователь уровней,ПЛИС питается от 3.3 , хотя в даташите заявлен диапазон входных напряжений до 5.75 В? EPM3128 не самый удачный выбор для этого дела. Хватит ли вам 8 каналов? Это кому вопрос? Преобразователь уровней и вообще буфер перед ПЛИС очень желателен.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Dec 1 2008, 23:59
|
Частый гость
 
Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993

|
Цитата(XVR @ Dec 1 2008, 22:31)  Не до конца. - Какая скорость оцифровки нужна?
- Какая емкость буффера накопления?
Планируется мерять задержки с точностью до десятков нсек,емкость буфера накопления 512кБ. Цитата(XVR @ Dec 2 2008, 00:17)  Ну тогда так и надо было писать: Есть EPM3128ATC100-10, что можно из нее сделать?  Не совсем так  Задача кокретная,да и ПЛИС имеющаяся в наличии тоже одна,а вот можно ли на ней релизовать поставленную задачу? И тогда вопрос по ходу - все рекомендуют циклон - а по поводу прошивки ПЗУ с которой она должна грузиться - поскажите каким образом это реализуется.Спасибо. Цитата(slog @ Dec 1 2008, 16:41)  "ТЗ" уже было озвучено.
EPM3128 не самый удачный выбор для этого дела. Хватит ли вам 8 каналов? Это кому вопрос? Преобразователь уровней и вообще буфер перед ПЛИС очень желателен. А "не самый удачный выбор" - это все в том же плане быстродействия? Вопрос про количество каналос,согласен,действительно мне  .
|
|
|
|
|
Dec 2 2008, 10:57
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(jovanny @ Dec 2 2008, 02:59)  Планируется мерять задержки с точностью до десятков нсек,емкость буфера накопления 512кБ. Очень трудно что-то ответить, поскольку вопрос до конца не сформулирован. Точность задержки определяет только максимальную частоту отсчетов. А каковы максимальные задержки, которые надо будет измерять? У вас 8 каналов, это значит 8 счетчиков задержки? Если по 10 бит на счетчик, это уже впритык. Или вы предполагаете сразу все лить во внешнюю память, а "там разберемся"? Каков интерфейс вашей CPLD с внешним миром (с устройством отображения)? На это ведь тоже нужны ресурсы (пины и селл-ы). В общем, ничего не понятно, но большой жизненный опыт мне подсказывает, что задача уложить все в данную плиску имеет не столько практический сколько садомазохический смысл
|
|
|
|
|
Dec 2 2008, 20:33
|
Частый гость
 
Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993

|
Цитата(SKov @ Dec 2 2008, 13:57)  Очень трудно что-то ответить, поскольку вопрос до конца не сформулирован. Точность задержки определяет только максимальную частоту отсчетов. А каковы максимальные задержки, которые надо будет измерять? У вас 8 каналов, это значит 8 счетчиков задержки? Если по 10 бит на счетчик, это уже впритык. Или вы предполагаете сразу все лить во внешнюю память, а "там разберемся"? Каков интерфейс вашей CPLD с внешним миром (с устройством отображения)? На это ведь тоже нужны ресурсы (пины и селл-ы). В общем, ничего не понятно, но большой жизненный опыт мне подсказывает, что задача уложить все в данную плиску имеет не столько практический сколько садомазохический смысл  Планирую чтобы ПЛИС только управляла памятью,а данные шли сразу в память,ну а потом через контроллер на комп.Опыт в ПЛИС не имею,поэтому и спросил про реализацию проекта на базе того,что есть. А про "садомазохизм" - могли бы пояснить ?
|
|
|
|
|
Dec 2 2008, 21:15
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(jovanny @ Dec 2 2008, 23:33)  Планирую чтобы ПЛИС только управляла памятью,а данные шли сразу в память,ну а потом через контроллер на комп. Про максимальную задержку между сигналами вы так и не сознались  Ладно, будем вас пытать постепенно. А что будет являться сигналом для начала записи? Кто этот сигнал формирует? Если считать, что такой сигнал поступает "снаружи", то тогда на плис ложится обязанность наращивать адрес и транслировать данные? А может, и транслировать не надо? Пусть они прямо идут на память. Тогда плис заменяет обычный счетчик адреса. И тогда всего будет хватать. Но это не интересный вариант. Цитата Опыт в ПЛИС не имею,поэтому и спросил про реализацию проекта на базе того,что есть. А про "садомазохизм" - могли бы пояснить ?  Под садомазохизмом я имел в виду ситуацию, когда с помощью усилий коллективного интеллекта всего форума пытаются реализовать триггер на базе двух электромагнитных релюшек. Просто потому что "они есть в хозяйстве и их надо куда-то пристроить, т.к. выбросить жалко" Если есть серьезная и интересная задача, то обычно сначала её четко формулируют, а потом подбирают элементную базу для её решения. Так вы можете сформулировать задачу? Что должна делать ПЛИСка? Список входных сигналов, список выходных сигналов, временные характеристики сигналов. Сложность не в том, что у вас нет опыта работы с ПЛИС, а в том, что вы не знаете, что вы от неё хотите. Или знаете, но не можете четко сформулировать.
|
|
|
|
|
Dec 2 2008, 22:32
|
Частый гость
 
Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993

|
Цитата(SKov @ Dec 3 2008, 00:15)  Про максимальную задержку между сигналами вы так и не сознались  Ладно, будем вас пытать постепенно. А что будет являться сигналом для начала записи? Кто этот сигнал формирует? Если считать, что такой сигнал поступает "снаружи", то тогда на плис ложится обязанность наращивать адрес и транслировать данные? А может, и транслировать не надо? Пусть они прямо идут на память. Тогда плис заменяет обычный счетчик адреса. И тогда всего будет хватать. Но это не интересный вариант. Под садомазохизмом я имел в виду ситуацию, когда с помощью усилий коллективного интеллекта всего форума пытаются реализовать триггер на базе двух электромагнитных релюшек. Просто потому что "они есть в хозяйстве и их надо куда-то пристроить, т.к. выбросить жалко" Если есть серьезная и интересная задача, то обычно сначала её четко формулируют, а потом подбирают элементную базу для её решения. Так вы можете сформулировать задачу? Что должна делать ПЛИСка? Список входных сигналов, список выходных сигналов, временные характеристики сигналов. Сложность не в том, что у вас нет опыта работы с ПЛИС, а в том, что вы не знаете, что вы от неё хотите. Или знаете, но не можете четко сформулировать. Нужно устройство,которое позволяло бы просматривать осциллограммы цифровых сигналов,с возможностью масштабирования по времени,просмотру выбранны. Объектом является микроконтроллер Atmega16 + любая периферия,которую можно к нему подцепить (память,LCD,шаговый двигатель и т.п.) для просмотра всех сигналов на экране компьютера или графического дисплея на предмет соответвия с даташитом всех временных задержек. Ну а если пока изъясняюсь доступно,то насчет сигнал "старта" - нажатие кнопки на выполнение команды микроконтроллером (запись в память,вывод символа на дисплей и т.д.) . Принцип работы я представлял себе так - "щупы" прибора поключены непосредственно к шине данных памяти через ключи,ПЛИС выполняет роль контроллера памяти,коммутатора замыкающего по сигналу "старта" ключи на ШД памяти,а также ПЛИС выполяла бы роль интерфейса для передачи данных на графический дисплей,или комп.
|
|
|
|
Сообщений в этой теме
jovanny Цифровой осциллограф на базе ПЛИС Nov 27 2008, 10:57 Apast Цитата(jovanny @ Nov 27 2008, 14:57) Появ... Nov 27 2008, 12:14 ukpyr ЦитатаApast
В этих PLD внутренней памяти нет и три... Nov 27 2008, 13:19 Apast Цитата(ukpyr @ Nov 27 2008, 17:19) но мож... Nov 27 2008, 13:32  jovanny Цитата(Apast @ Nov 27 2008, 16:32) Конечн... Nov 27 2008, 14:31 XVR Цитата(ukpyr @ Nov 27 2008, 16:19) но мож... Nov 28 2008, 08:54 jovanny Цитата(ukpyr @ Nov 27 2008, 16:19) но мож... Nov 30 2008, 19:54  XVR Цитата(jovanny @ Nov 30 2008, 22:54) Можн... Dec 1 2008, 08:53 SFx Я так понимаю это уже будет логический анализатор.... Nov 27 2008, 14:53 jovanny Цитата(SFx @ Nov 27 2008, 17:53) Я так по... Nov 27 2008, 16:31 Mik174 Посмотрите конструкцию по ссылке:
http://storonoy... Nov 27 2008, 18:30 Andr2I Цитата(jovanny @ Nov 27 2008, 13:57) Подс... Nov 27 2008, 18:30 iosifk Цитата(jovanny @ Nov 27 2008, 13:57) Подс... Nov 28 2008, 05:54   XVR Цитата(jovanny @ Dec 2 2008, 02:59) Плани... Dec 2 2008, 08:13    XVR Цитата(SKov @ Dec 2 2008, 13:57) У вас 8 ... Dec 2 2008, 14:41       SKov Цитата(jovanny @ Dec 3 2008, 01:32) Нужно... Dec 3 2008, 13:27        jovanny Цитата(SKov @ Dec 3 2008, 16:27) Про врем... Dec 3 2008, 16:23         SKov Цитата(jovanny @ Dec 3 2008, 19:23) Из те... Dec 3 2008, 16:55          jovanny Цитата(SKov @ Dec 3 2008, 19:55) А каковы... Dec 3 2008, 17:46       SIA Цитата(jovanny @ Dec 3 2008, 01:32) Нужно... Dec 15 2008, 13:09 slog Цитата1. Какая скорость оцифровки нужна?
2. Как... Dec 1 2008, 19:44 XVR Цитата(slog @ Dec 1 2008, 22:44) Это все ... Dec 1 2008, 21:17 dvladim jovanny
Посмотрите темы:
Пытаемся сделать осциллог... Dec 3 2008, 18:20 slog Если максимум 600нс то зачем 512К ? Чтобы с пикосе... Dec 3 2008, 18:27 jovanny Цитата(slog @ Dec 3 2008, 21:27) Если мак... Dec 3 2008, 23:35 elektronshik Здравствуйте, меня тоже интересует данная тема. По... Dec 15 2008, 05:23 slog Цитата(elektronshik @ Dec 15 2008, 08:23)... Dec 15 2008, 05:40  elektronshik Цитата(slog @ Dec 15 2008, 08:40) Любая с... Dec 15 2008, 10:11   Grumbler_2002 Цитата(elektronshik @ Dec 15 2008, 13:11)... Dec 16 2008, 01:50 Евгений Николаев ЦитатаSRAM попадалась с задержками 10нс
А если так... Dec 15 2008, 10:19 elektronshik Цитата(Евгений Николаев @ Dec 15 2008, 13... Dec 15 2008, 11:47 slog SRAM есть и 7нс, но это ни к чему. Берём самый шир... Dec 15 2008, 11:06 slog Какой еще регирстр? Промежуточный. Даже 2.
У тебя ... Dec 15 2008, 12:04 Kompot Уважаемые коллеги, не кажется ли вам, что автор то... Dec 15 2008, 14:20 jovanny Цитата(Kompot @ Dec 15 2008, 17:20) Уважа... Dec 15 2008, 20:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|