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

 
 
> Скоростной доступ к SRAM
vesago
сообщение Jan 17 2006, 13:12
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Проектирую устройство на атмеге128 - контроллер доступа на 30000 пользователей. Требуется прицепить к ней 4 мегабайта рамы для хранения базы данных и журнала. База данных представляет разделы с однородной информацией - учетные записи, настройки. Хочу спросить совета как прицепить срам, чтоб доступ побыстрее был. Мне понравилась мысль через плис. Одой командой записи можно загрузить базовый адрес (по але 2 байта старших по вр младший), а далее по каждому обращению плис будет инкрементировать адрес. Или еще лучьше - пожертвовать несколькими ногами для загрузки предустановленного в плисине базового адреса. Или все это фигня и атмега на 16 мгц и без плисы - оперируя банками шустро будет с памятью работать. С памятью в основном надо будет поиск осуществлять. Мне важно, чтоб человек приложил ключ и система отработала не более чем за 1 сек.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Jan 19 2006, 08:43
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Спасибо большое за советы. Много ценных идей - еще буду переваривать. В общем я похоже определился. Задача моя решаема на атмеге128 в основном с флешевой памятью. Однако крайне мне понравился lpc2214. Стоит сей камень не существенно больше атмеги. Зато есть простор мысли. И самое главное можно писать в горячо любимом мной кейле. Пристрастился я к нему при работе с 51. Еще расскажу суть задачи. Сетевой контроллер СКУД на 30000 пользователей 4 двери для учебного заведения. Принимается ключ в формате точмемори и если хватит времени в вейганде. Имеется макс. 256 уровней доступа - структура, которая содержит информацию в какие из 4 дверей можно ходить и расписания. Расписаний может быть макс. 256 - 4 недели 4 задаваемых пользователем интервала в сутки. При считвании ключа он ищется в базе. При нахождении получаем индекс на учетную запись в ней просамтриваем уровни доступа. Проверяем разрешен ли доступ для данного контроллера для данной двери и в данный период времени. Если все ок - разблокируем дверь. Всети максимум 127 контроллеров. В общем базу я буду во флеше хранить. При запуске контроллера он сольет все ключи в небольшую внешнюю срам и отсортирует их для бинарного поиска и добавит к каждому 4х байтному ключу адрес учетной записи. При считывании ключ моментом найдется, а далее дело техники. Можно на атмеге сделать, но что-то понравились мне армы. И проше мне кажется на нем сделать будет. Единственное не могу определится в датафлеше хранить или с параллельным доступом. Датафлеш же 20 мгц не вытянет? Читал вроде дай бог 10. За сколько 1 к с нее сольется в кэш?
Еще не решил с журналом. Толи действительно во флеше хранить, а указатели в часах (FRAM). Или в тойже срам с батарейкой. В общем если можно - прокоментируйте.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 19 2006, 09:07
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Jan 19 2006, 10:43) *
Еще расскажу суть задачи....


Интересная задача!
Хм а как вам такой подход:
Прикручиваем в Mege или к LPC Ethernet (RTL8019 или CS8900 включаем прямо в адресное контроллера), базу храним на обычном PC в какой-нить стандартной СУБД, оснавная обрабатывающая программа на PC. Контроллер считывает ключ, по ethernet отправляет запрос на PC, ему приходит ответ отпереть или не отпирать, и собсно все.. На случай если PC недоступен, то во внутреннем флеше контроллера хранить несколько Master ключей, которые в любое время могут отпереть двери.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vesago   Скоростной доступ к SRAM   Jan 17 2006, 13:12
- - Rst7   Цитата(vesago @ Jan 17 2006, 15:12) Проек...   Jan 17 2006, 13:36
- - Evgeny_CD   Я прошу прощения, что лезу в чужой монастырь со св...   Jan 17 2006, 14:29
- - defunct   Цитата(vesago @ Jan 17 2006, 15:12) Проек...   Jan 17 2006, 16:03
- - vesago   Спаибо за ответы! Есть над чем подумать. Сегод...   Jan 17 2006, 22:06
|- - Evgeny_CD   Цитата(vesago @ Jan 18 2006, 01:06) ...Пр...   Jan 17 2006, 22:27
|- - defunct   Цитата(vesago @ Jan 18 2006, 00:06) Вся б...   Jan 17 2006, 22:37
|- - _artem_   Цитата(vesago @ Jan 18 2006, 00:06) Спаиб...   Jan 18 2006, 03:10
- - vesago   Кит к сожалению в данный момент не куплю. Буду сра...   Jan 17 2006, 23:04
|- - Evgeny_CD   Цитата(vesago @ Jan 18 2006, 02:04) ...Ки...   Jan 17 2006, 23:16
|- - defunct   Цитата(vesago @ Jan 18 2006, 01:04) Кит к...   Jan 18 2006, 00:29
- - AndyBig   ЦитатаВот тока может сложная неподъемно. Я сам пер...   Jan 18 2006, 09:58
- - vesago   Скинте, пожалуйста шаблончик проекта на vesago(at)...   Jan 18 2006, 12:49
- - AndyBig   Ок, сегодня или завтра (вечером) скину.   Jan 18 2006, 13:59
- - BVU   Мда,... диспут немного кривовато пошел, так что по...   Jan 18 2006, 15:26
- - AndyBig   ЦитатаSRAM на предельно допустимых скоростях будет...   Jan 18 2006, 15:57
- - vesago   Флэш боюсь долго не проживет. Надо журнал писать -...   Jan 18 2006, 16:26
|- - Evgeny_CD   Цитата(vesago @ Jan 18 2006, 19:26) Флэш ...   Jan 18 2006, 16:39
|- - _artem_   Цитата(vesago @ Jan 18 2006, 18:26) Флэш ...   Jan 18 2006, 21:50
- - AndyBig   ЦитатаБольшой кольцевой буфер. Если ему нужно ежед...   Jan 18 2006, 17:55
|- - Evgeny_CD   Цитата(AndyBig @ Jan 18 2006, 20:55) ...Н...   Jan 18 2006, 18:24
|- - defunct   Цитата(AndyBig @ Jan 18 2006, 19:55) К со...   Jan 18 2006, 18:46
|- - Evgeny_CD   Цитата(defunct @ Jan 18 2006, 21:46) Как ...   Jan 18 2006, 19:02
- - AndyBig   ЦитатаВедь каждый день можно работать (записывать)...   Jan 18 2006, 21:06
|- - defunct   Цитата(AndyBig @ Jan 18 2006, 23:06) Цита...   Jan 19 2006, 07:43
- - ASN   defunct Нормальное решение с ПЛИС. Нечто подобно...   Jan 19 2006, 06:44
|- - Evgeny_CD   Цитата(ASN @ Jan 19 2006, 09:44) ...З.З.З...   Jan 19 2006, 07:39
|- - defunct   Цитата(ASN @ Jan 19 2006, 08:44) defunct ...   Jan 19 2006, 07:59
- - vesago   Честно говоря мне надо, чтоб в апреле девайс уже ф...   Jan 19 2006, 09:31
|- - defunct   Цитата(vesago @ Jan 19 2006, 11:31) Честн...   Jan 19 2006, 09:45
- - vesago   Спасибо, сильно вы меня обнадежили. Весь инструмен...   Jan 19 2006, 10:10
- - AndyBig   ЦитатаРеализация: 1. флеш хранилище организовать в...   Jan 19 2006, 10:31
|- - iosifk   Цитата(AndyBig @ Jan 19 2006, 13:31) Я не...   Jan 19 2006, 11:10
|- - defunct   Цитата(AndyBig @ Jan 19 2006, 12:31) Дума...   Jan 20 2006, 09:08
- - Evgeny_CD   Еще один момент - поставьте на пиатние БОЛЬШОЙ кон...   Jan 19 2006, 10:51
- - vesago   Хочу еще пояснить - база будет во флеше храниться....   Jan 19 2006, 11:21
- - ASN   vesago Интересно моментом - это сколько времени дл...   Jan 19 2006, 11:29
- - vesago   Я посчитал - при 10мгц 1к в кэш будет сливаться за...   Jan 19 2006, 11:45
- - _artem_   Dlya poiska i vnesenija luchshe podoydet hash enco...   Jan 19 2006, 12:04
- - vesago   Спасибо, _artem_ фактически, если грамотно реализ...   Jan 19 2006, 12:31
- - _artem_   example implementation : http://burtleburtle.net/b...   Jan 19 2006, 12:53
- - AndyBig   ЦитатаЕсть плюсы и есть минусы и при использовании...   Jan 20 2006, 10:07


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:32
Рейтинг@Mail.ru


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