|
Цифровой осциллограф на базе ПЛИС |
|
|
|
Dec 3 2008, 23:35
|
Частый гость
 
Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993

|
Цитата(slog @ Dec 3 2008, 21:27)  Если максимум 600нс то зачем 512К ? Чтобы с пикосекундным разрешением сохранять?  Да нет конечно,такая под рукой оказалась
|
|
|
|
|
Dec 15 2008, 05:23
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723

|
Здравствуйте, меня тоже интересует данная тема. Подскажите пожалуйста FPGA и SRAM с которыми можно получить скорость записи порядка 250 мегавыборок.
|
|
|
|
|
Dec 15 2008, 05:40
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(elektronshik @ Dec 15 2008, 08:23)  Подскажите пожалуйста FPGA и SRAM с которыми можно получить скорость записи порядка 250 мегавыборок. Любая современная FPGA и SRAM.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Dec 15 2008, 10:11
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723

|
Цитата(slog @ Dec 15 2008, 08:40)  Любая современная FPGA и SRAM. А нельзя ли по конкретней? Сколько не искал, SRAM попадалась с задержками 10нс и более, разве что есть некая pipeline burst synchronous SRAM 3,5 нс, но непредставляю как ей управлять.
|
|
|
|
|
Dec 15 2008, 10:19
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Цитата SRAM попадалась с задержками 10нс А если таких поставить по всем 4-ём сторонам ПЛИС и организовать конвеер? :-)
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Dec 15 2008, 11:06
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
SRAM есть и 7нс, но это ни к чему. Берём самый ширпотреб допустим 10нс. Ставим допустим 2шт. по 16 бит да в параллель, пишем 32 разряда на 100МНz, итого сохраняем 400 мегасэмплов с 8-ми битного АЦП. А для 250MSa/s достаточно сохранять на 62.5MHz. Скока сраму надо-то?
Кстати у SRAM 10нс это цикл чтения, в котором самый тормозной процесс разрешение выхода. С записью, да если подряд по всем адресам, когда чип постоянно выбран, можно и быстрее чуть не в 2 раза уложиться. Но все равно лучше не злоупотреблять, а честно увеличить ширину данных.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Dec 15 2008, 11:47
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723

|
Цитата(Евгений Николаев @ Dec 15 2008, 13:19)  А если таких поставить по всем 4-ём сторонам ПЛИС и организовать конвеер? :-) Сомневаюсь что такой вариант прокатит, по крайней мере в плане разводки платы нереально сделать на такие частоты. Цитата(slog @ Dec 15 2008, 14:06)  SRAM есть и 7нс, но это ни к чему. Берём самый ширпотреб допустим 10нс. Ставим допустим 2шт. по 16 бит да в параллель, пишем 32 разряда на 100МНz, итого сохраняем 400 мегасэмплов с 8-ми битного АЦП. Т.е. пока 32 бита не заполнятся, хранить их в каком-нибудь промежуточном регистре, потом переключиться на другой регистр и записать в ОЗУ только что заполненный? Вроде есть ОЗУ с задержками 0.8 нс...
|
|
|
|
|
Dec 15 2008, 13:09
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(jovanny @ Dec 3 2008, 01:32)  Нужно устройство,которое позволяло бы просматривать осциллограммы цифровых сигналов,с возможностью масштабирования по времени,просмотру выбранны. Объектом является микроконтроллер Atmega16 + любая периферия,которую можно к нему подцепить (память,LCD,шаговый двигатель и т.п.) для просмотра всех сигналов на экране компьютера или графического дисплея на предмет соответвия с даташитом всех временных задержек. Ну а если пока изъясняюсь доступно,то насчет сигнал "старта" - нажатие кнопки на выполнение команды микроконтроллером (запись в память,вывод символа на дисплей и т.д.) . Принцип работы я представлял себе так - "щупы" прибора поключены непосредственно к шине данных памяти через ключи,ПЛИС выполняет роль контроллера памяти,коммутатора замыкающего по сигналу "старта" ключи на ШД памяти,а также ПЛИС выполяла бы роль интерфейса для передачи данных на графический дисплей,или комп. Не надо страдать фигней, нужно просто купить недорогой DSO с большим объемом памяти. Навскидку - Rigol DS1102E/1052E, Uni-T UT2102C, они стоят около $1000, и при этом решают еще кучу других задач. За чуть большие деньги можно купить, скажем, Rigol DS1062CD, у него в нагрузку пусть и примитивный, но 16-канальный 200 МГц логический анализатор. Разработка даже примитивного заменителя выйдет себе дороже.
|
|
|
|
|
Dec 15 2008, 20:30
|
Частый гость
 
Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993

|
Цитата(Kompot @ Dec 15 2008, 17:20)  Уважаемые коллеги, не кажется ли вам, что автор топика, которому для отладки "микроконтроллер Atmega16 + любая периферия...шаговый двигатель и т.п." понадобился логический анализатор, будет не в состоянии соорудить что-либо на ПЛИС и уж тем более на ФПГА.
Все так дружно повелись на тему самопального анализатора, между тем как давно известно: лучший анализатор - собственная голова.
к автору: дружище, у тебя хоть какой-то осциллограф есть? Развею все недомолвки -я студент, логический аназатор -тема моего диплома.Поэтому покупать девайсы - для меня не совсем удачная идея,а изучать ПЛИС начал только недавно...
|
|
|
|
|
Dec 16 2008, 01:50
|
Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 5-01-05
Из: г. Зеленоград
Пользователь №: 1 817

|
Цитата(elektronshik @ Dec 15 2008, 13:11)  А нельзя ли по конкретней? Сколько не искал, SRAM попадалась с задержками 10нс и более, разве что есть некая pipeline burst synchronous SRAM 3,5 нс, но непредставляю как ей управлять. Посмотрите IDT, CYPRESS. С ходу пару-тройку десятков наименований найдете.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|