реклама на сайте
подробности

 
 
> как компактно хранить таблицу 4000*32bit в RAM'е
cornflyer
сообщение Feb 3 2009, 13:52
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



для процессора lpc2148 32kb RAM
нужно компактным способом хранить в RAM'е таблицу 4000*32bit = 16kb
причем должна оставаца возможность доступа к любой ячейке этой таблицы...
есть идеи?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
cornflyer
сообщение Feb 6 2009, 08:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



архитектура проекта такова что всего хвататет smile.gif
безо всяких FIO шина работает на частоте 1МГц и больше не надо
(частота шины LPC2148 15 МГц, цикл записи 7 тактов, чтение - 8)
просто я всегда думаю как сделать лучше, быстрее и т.п.
К ПЛИС подключено 8 плат цифровых спектрометрических АЦП с нулевым мертвым временем (к ним подключены 8 сцинцилляционных детекторов гамма-квантов площадью 0.4 кв.м. каждый с разрешением <8%, с экраном от магнитного поля земли, со встроенной автостабилизацией, с активной защитой от фона)
с экспозицией 1 сек 8 спектров копяца и затем суммируются без потери разрешения с учетом калибровочных таблиц, хранящихся в банках памяти ПЛИС
суммирование занимает не более 2 мсек, после чего процессор через шину забирает суммарный спектр 1024х32(с разрешением <8% диапазон 3Мэв), космический счет (фотоны E>=3МэВ), нейтронный счет и прочие параметры и шлет через последовательный порт в ПК....
ПК оснащен GPS'ом и пишет спектры и GPS координаты в базу данных.
Спектры достаточно хорошего качества чтобы осуществлять изотопный анализ....
Изначально каждый из 8 спектрометрических каналов калибруется 10-20 источниками
калибровочные коэффициенты пишуца во внешний EEPROM
после включения питания запускаеца основной режим работы - отсылка раз в секунду инфы в ПК
но!!!! для крутизны девайса все 8 трактов постоянно подкалибровываюца (по изотопу Калия) и этим занимаеца процессор
для этого копяца 8 спектров... ищеца центры пиков, пересчитываюца коэффициенты эенргетических полиномов
из коэффициентов генеряца калибровочные таблицы и записываюца через шину в ПЛИС....
получилась очень чувствительная система aka "черный ящик", выплевывающая с заданной экспозицией инфу, работает в диапазоне -60...+80
сама коробочка (материнская плата с ПЛИС и lpc + 8 плат АЦП, которые втыкаюца в мамку) занимает мало места 150х100х70 мм, кушает всего 3Vх500 mA
габариты детекторов 1х1х1м
все это будет ставица в вертолеты
они будут летать и мониторить с воздуха....
да, забыл... вся система весит всего 120 кг (!!!!)
для сравнения - у французов весит 2000кг и нет автостабилизации (т.е. защиты от засветки ФЭУ и температурных колебаний)

P.S. оперативки не хватило чтобы подкалибровывать сразу все 8 трактов....
придеца оставить как есть - последовательную подкалибровку smile.gif
а если к вертолету еще приделать компактную нейтронную пушку (например линейный ускоритель позитронов + тритиевая мишень)
тогда можно будет ловить нейтронный и гамма-отклик из-под земли....
например, много ли там углеводородов.... или еще чего smile.gif
тока лучше такой вертолет делать беспилотным и близко к нему не подходить wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cornflyer   как компактно хранить таблицу 4000*32bit в RAM'е   Feb 3 2009, 13:52
- - zltigo   Цитата(cornflyer @ Feb 3 2009, 16:52) ест...   Feb 3 2009, 13:57
- - richie   Сморожу... Если компактность подразумевает под со...   Feb 3 2009, 14:02
- - cornflyer   да, архивировать нужно... но я пока не придумал ка...   Feb 3 2009, 14:04
|- - zltigo   Цитата(cornflyer @ Feb 3 2009, 17:04) да,...   Feb 3 2009, 15:02
- - MALLOY2   Если габариты жмут, можно поставить SPI SRAM   Feb 3 2009, 17:07
|- - sergeeff   Цитата(MALLOY2 @ Feb 3 2009, 20:07) Если ...   Feb 3 2009, 17:11
- - MALLOY2   ЦитатаЧеловеку и так скорости не особо хватает Че...   Feb 4 2009, 05:48
|- - КонстантинТ   Цитата(MALLOY2 @ Feb 4 2009, 09:48) Челов...   Feb 4 2009, 09:44
- - cornflyer   какой самый быстрый SPI SRAM порекомендуете? у мен...   Feb 5 2009, 06:17
|- - zltigo   Цитата(cornflyer @ Feb 5 2009, 09:17) меж...   Feb 5 2009, 08:11
- - MALLOY2   Посмотрите на эту N256S0830 ее покрайней мере купи...   Feb 5 2009, 06:45
- - MikePic   Если ещё и энергонезависимая (F-RAM), то у Ramtron...   Feb 5 2009, 06:55
- - cornflyer   ура! нашел efind'ом N256S0830HDA (3V/25MHz...   Feb 5 2009, 07:55
- - cornflyer   я реализовал софтовую 8-битную шину между lpc2148 ...   Feb 5 2009, 09:01
|- - zltigo   Цитата(cornflyer @ Feb 5 2009, 12:01) я р...   Feb 5 2009, 18:35
- - GetSmart   Ну прямо шедевр инжинерной мысли Но на вопрос ...   Feb 6 2009, 08:58
- - cornflyer   я решил отказаца от внешнего SPI SRAM работает он ...   Feb 6 2009, 09:09
- - MikePic   Да поставьте вы "для крутизны устройства...   Feb 6 2009, 11:14
- - cornflyer   да, хороший процессор. корпус нормальный есть - SO...   Feb 6 2009, 11:26
|- - КонстантинТ   Цитата(cornflyer @ Feb 6 2009, 15:26) да,...   Feb 6 2009, 12:14
|- - defunct   Цитата(cornflyer @ Feb 6 2009, 13:26) да,...   Feb 7 2009, 01:30
- - cornflyer   ECOS имеет смысл ставить если надо работать с LCD ...   Feb 6 2009, 12:54
- - sergeeff   Совершенно офигительный подход к проектированию. И...   Feb 6 2009, 18:04
- - cornflyer   хорошо сейчас расскажу как было когда мне показал...   Feb 9 2009, 06:54
- - richie   Что значит "засветка" ФЭУ? С ФЭУ можно р...   Feb 9 2009, 08:22


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016