Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужен слабый проц. (PIC32 или Cortex-M3).
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
evg123
Хотим малой кровью решить задачу накопления и обработки больших объёмов данных.
Процессора типа Cortex-M3, либо PIC32 - достаточно для решения задачи. А внутренней памяти RAM (максимум 120K у PIC-а и у 96K) -- не хватает для хранения этих объёмов.
ARM9 (Cortex A8) не хотим, т.к. он на порядок сложнее и по схеме и по программированию.
Вопрос - кто-нибудь может посоветовать проц. вышеупомянутой производительности (80-100 тридцати-двух разрядных MIPS) с интерфейсом на внешнюю память (синхронную или на худой конец асинхронную).
Благодарю всех ответивших.
dinam
А вам какой объем нужен и пропускная способность? Может как медленный и маленький вариант SPI SRAM подойдет, производства Microchip, Ramtron или OnSemi?
evg123
Цитата(dinam @ Dec 8 2010, 13:15) *
А вам какой объем нужен и пропускная способность? Может как медленный и маленький вариант SPI SRAM подойдет, производства Microchip, Ramtron или OnSemi?

1 MБайт / сек, объём 100МБ (худший случай)
SasaVitebsk
Примените внешнюю память. Это можно сделать на любом проце имеющем внешнюю шину.
rezident
Цитата(SasaVitebsk @ Dec 11 2010, 02:27) *
Примените внешнюю память. Это можно сделать на любом проце имеющем внешнюю шину.
Вообще-то это и был вопрос топикстартера: какой именно МК? rolleyes.gif

evg123, не рассматривали такой вариант: сделать контроллер внешней памяти на ПЛИС и прицепить его к МК через SPI или SSP-интерфейс? У Cortex-М3 (LPC176x) в режиме Master SPI на скорости до 12,5МБит/с может работать. При последовательной записи (без произвольной адресации) вроде хватает чтобы ваш 1МБайт/с обеспечить.
DRUID3
"blackfin"...
GetSmart
Цитата(evg123 @ Dec 10 2010, 17:38) *
1 MБайт / сек, объём 100МБ (худший случай)

И откуда этот мегабайт залетает в проц?
evg123
Цитата(GetSmart @ Dec 11 2010, 05:14) *
И откуда этот мегабайт залетает в проц?

Там задача такая: интерактивное управление реактивным двигателем. Человек с компьютера интерактивно вводит график, потом жмёт на оконную кнопку, график (оч. много точек 100 тыс, например) с большой скоростью типа (1 МБ/сек) записывается в контроллер (например по Ethernet-у). В контроллере он буфферизируется и выводится в двигатель через ряд PWM пинов, которые управляют силовой частью двигателя и передают кой-какую обратную связь через АЦП. Человек может так делать произвольно, т.е. тупо сидеть и нажимать на кнопку -- соотв. происходит вывод в контроллер. Тот тупо преобразовывает график в PWM выводит. Вот такая задача. Проц. выполн. простую задачу, но объёмы передачи -- большие.
Пока остановились на TMS320F28325 но где хранить графики и как их туда передать не решили. rolleyes.gif
Напрашивается TMS320С6424 (Е-net у него быстрый + памяти у него море) + кортекс-M3 на PWM и АЦП посадить к нему на SPI. Брать ARM-9 (CortexA8) не хотим, брать какой-нибудь экзотический Renesas типа V850ES, который это сможет - тоже не хотим. Cortex-M3 (LM3S2B93) вроде подходит, у него есть интерфейс на SDRAM (но 50 МГц). BlackFin - это проц. класса TMS320С6424. Т.е. мы пока не определились.
firstvald
В протоне тоже тупо полторы тонны кислорода зафогачили. При релюшках такого вроде не наблюдалось.
esaulenka
LPC-шки есть, 23xx и 24xx. Корпуса - 144 TQFP и BGA. 23-я серия поддерживает только SRAM, в 24-й есть и SDRAM тоже.
Флеш что там, что там есть встроенный, также есть "чуть-чуть" SRAM внутри чипа.

_pv
Цитата(evg123 @ Dec 17 2010, 20:38) *
Там задача такая: интерактивное управление реактивным двигателем. Человек с компьютера интерактивно вводит график, потом жмёт на оконную кнопку, график (оч. много точек 100 тыс, например)...

все 100 000 точек сидит и вводит?
да и 100 000 точек это никак не 100МБайт.
Цитата(evg123 @ Dec 17 2010, 20:38) *
BlackFin - это проц. класса TMS320С6424.

ну тогда уж не С64, а С55х всё-таки.
singlskv
Цитата(GetSmart @ Dec 11 2010, 05:14) *
И откуда этот мегабайт залетает в проц?
Ну у меня например запись внутреннего состояния всей системы это
примерно 1Кб за 1мс, запись ведется в SPI FRAM на частоте SPI 16MHz(то есть пиковое ~2Мб/сек)
и это все еще и с подсчетом CRC16 процом....


evg123
Цитата(_pv @ Dec 17 2010, 20:27) *
ну тогда уж не С64, а С55х всё-таки.

Ну не с55. У с55 токо 200МГц, а у Bf - 600МГц, имеются также и двухядерники.

Цитата(singlskv @ Dec 18 2010, 02:41) *
примерно 1Кб за 1мс, запись ведется в SPI FRAM на частоте SPI 16MHz(то есть пиковое ~2Мб/сек)

Спасибо, будем смотреть в эту сторону. А это что за микросхема?
dinam
Цитата(evg123 @ Dec 20 2010, 13:15) *
Спасибо, будем смотреть в эту сторону. А это что за микросхема?
А вы наблюдательны biggrin.gif Пост №2 как раз об этом и говорил rolleyes.gif
singlskv
Цитата(evg123 @ Dec 20 2010, 10:15) *
Спасибо, будем смотреть в эту сторону. А это что за микросхема?
На Ваши объемы данных это не решение,
я говорил лишь про скорость поступления/записи данных,
в Вашем случае видимо без SDRAM не обойтись.
evg123
Цитата(dinam @ Dec 20 2010, 10:21) *
А вы наблюдательны biggrin.gif Пост №2 как раз об этом и говорил rolleyes.gif

В посте номер №13 даны конкретные цифры. (т.е. конкретный результат использования)
dinam
Цитата(evg123 @ Dec 23 2010, 13:50) *
В посте номер №13 даны конкретные цифры. (т.е. конкретный результат использования)
Да какие там конкретные числа? Пропукная способность будет равна тактовой интерфейса за вычетом небольших накладных расходов biggrin.gif Ну и вам вам уже многие писали, для того чтобы иметь буфер 100Мбайт вам желательно взять МК, DSP с DDR или DDR2 интерфесом или сделать на FPGA. Сам я имел опыт применения Blackfina и FPGA для подобных целей.
evg123
Цитата(dinam @ Dec 23 2010, 11:40) *
Да какие там конкретные числа? Пропукная способность будет равна тактовой интерфейса за вычетом небольших накладных расходов biggrin.gif Ну и вам вам уже многие писали, для того чтобы иметь буфер 100Мбайт вам желательно взять МК, DSP с DDR или DDR2 интерфесом или сделать на FPGA. Сам я имел опыт применения Blackfina и FPGA для подобных целей.

Ещё раз говорю - там дан конкретный опыт конкретного человека, а то что вы здесь говорите я и без вас знаю. biggrin.gif Вы сами то внимательно почитайте топик, хотяб его название.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.