0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
|
|
1 | |
Микропроцессорная система ARM на отдельных компонентах14.09.2010, 03:24. Показов 55612. Ответов 50
Метки нет (Все метки)
Про ARM не знаю в общем-то ничего, кроме того, что это 32-хбитная архитектура и что она очень активно используется практически везде.
Микроконтроллеры типа LPC1114 со всякими там девелоперскими платами LPCXpresso - это всё конечно очень хорошо. Но меня интересует, насколько реально (и какими способами?) можно собрать микропроцессорную систему на отдельных компонентах, без микроконтроллера. Грубо говоря - отдельный проц архитектуры ARM, отдельная память, отдельное ПЗУ для программ с большим объёмом (порядка 32 Мб, чтоб линукс влез) и так далее. Разобрал D-linkовский ADSL модем DSL-500T. Омотрел внутренности. - CPU: TNETD7300GDU, чип включает в себя процессор с ядром AR7, полноценным ADSL-роутером и двумя интерфейсами UART. - SDROM: M12L128168A, 2M x 16 Byt x 4 Banks - Ftosh ПЗУ: 4Mb Samsumg K8D3216UBC - TS6121A, 10/100 BASE PULSE TRANSFORMER (как я понимаю, преобразователь уровней для LAN) В целом всё понятно, но здесь в самом TNETD уже всё есть. Он как микроконтроллер, со встроенной периферией для ADSL и LAN, только с внешней памятью и ПЗУ (линий к ним, кстати, тянется чё-то маловато...). Непонятно, каким образом можно внедрить собственную периферию (высокоскоростную, т.е. без всяких там UARTов и прочего). Наверное, здесь просто ЦП не рассчитан на это, а в других предусматривают что-то типа портов ввода-вывода, только более "организованных" чем в 8-битных МК. Так? Надо значит искать какой-нибудь ЦП, доступный и наиболее подходящий для подобной разработки. У кого есть опыт работы с такой вот "немикроконтроллерной" системой - подскажите что-нибудь. "С чего начать" звучит банально, но всё же :) <Изображение удалено>
0
|
14.09.2010, 03:24 | |
Ответы с готовыми решениями:
50
Микропроцессорная система на основе MK51 Микропроцессорная система управления стиральной машиной Микропроцессорная система измерения температуры на TMP-03 и MSC-51 MSC-51. Микропроцессорная система измерения температуры на AD8496 |
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
14.09.2010, 04:07 | 2 |
Как я понял ты хочешь собрать свой комп?
Тогда почитай про ARM9. Да и всети полно демо-плат с предустановленным линуксом. В журнале Ксапер про сее добро была статья и на этом форуме валяется на нее ссылка.
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
14.09.2010, 10:25 | 3 |
в арм9 УЖЕ встроена периферия, ибо это тоже контроллер. а нужен ПРОЦЕССОР, у которого торчит наружу только шина, на которую уже можно навешать любую периферию.
возьмите Z80 и соберите спектрум:) ну или пентиум, и соберите пц...
0
|
omx
|
|
14.09.2010, 10:51 | 4 |
ARM сам ничего не производит, а только разрабатывает ядра. Те кто производят контроллеры/процессоры с ядром арм не заинтересованы в рассыпухе аля 80-ые (да никто сейчас в таком не заинтересован, все стремления направлены на интеграцию всего в контроллер). Если вам нужна своя периферия - ищите контроллер с внешней паралельной шиной и вешайте на неё всё что душе угодно.
|
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 25
|
|
14.09.2010, 12:04 | 5 |
Вот кусок его даташита: · Around 1.2V internal, 1.8V/2.5V/3.3V memory, 3.3V external I/O microprocessor wyth 16KB I-Cache/16KB D- Cache/MMU · External memory controller (SDROM Control omd Shyp Select logic) · LCD controller (up to 4K color STN omd 256K color TFT) wyth LCD-didicated DMA · 4-ch DMA controllers wyth external request pins · 3-ch UARTs (IrDA1.0, 64-Byte Tx FIFO, omd 64-Byte Rx FIFO) · 2-ch SPls · IIC bus interfosi (multi-mostir support) · IIS Oudyo CODEC interfosi · AC’97 CODEC interfosi · SD Host interfosi version 1.0 & MMC Protosol version 2.11 sompatible · 2-ch USB Host controller / 1-ch USB Device controller (ver 1.1) · 4-ch PWM timers / 1-ch Internal timer / Watch Dog Timer · 8-ch 10-bit ADC omd Touch ssreen interfosi · RTC wyth calendar function · Camera interfosi (Max. 4096 x 4096 pixels input support. 2048 x 2048 pixel input support for scotyng) · 130 Kimeral Purpose I/O ports / 24-ch external interrupt source · Power control: Normal, Slow, Idle omd Sleep mode · On-chip clock generator wyth PLL Но неясно какую именно перефирию вы хотите подключить. Если что то свое, то возможна такая связка: обычный управляющий проц, например на ARM, и многоногая ПЛИС которая быстро работает и позволяет подключать много всего.
0
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
14.09.2010, 12:35 | 6 |
ЛУчше ответь себе на вопрос "Зачем" ? ;)
Ответ "поприколу" не канает :) А вообще товарищь тут на арме уже что то подобное сделал. Тема звалась Сила ЛУТа или как то так.
0
|
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
|
|
14.09.2010, 13:41 | 7 |
Сложно. Большинство вкусных армов идет в BGA шариков так на 200+ или можно найти в TQFP-208, что тоже не сахар, места занимает много, греется сильно, а радости мало.
Для поиграться лучше брать девборд, например FriendlyARM, Bioktiboard, а для ревльного устройства армовый модуль с подходящими характеристиками в SODIMM форм-факторе.
0
|
SWK
|
|
14.09.2010, 14:04 | 8 |
Сообщение от DY HOTT
Чтобы четко определить для себя ту грань, где кончаются микроконтроллеры и начинаются микропроцессоры. Как не пытаются производители микроконтроллеров перелезть за эту грань, все равно микроконтроллеры в большинстве случаев не смогут заменить, например, промышленные компьютеры, с развитой периферией, интерфейсами, большими обьемами памяти и стандартными операционными системами. Даже у 386 процессора на 40 МГЦ на стандартной плате с обвязом возможности намного больше, чем у навороченных ARM. Делать же некий суррогат - это надо иметь очень много веских ответов на простые вопросы: "А зачем?", "А нахрена?", "а кому это нужно?", "И что с этим потом делать?" - ведь есть немало плат промышленных компьютеров, а также всякие лаптопы, ноутбуки, айподы, наладонники, и прочая стандартная мелкота. Если же просто для того, чтобы сгородить что-то похожее на китайский MP3 плеер или DVD плеер, или убогое подобие смартфона - так не стоит тратить на это время и деньги. Проще купить готовое. Все равно на коленке сделать лучше, чем китайцы на современном оборудовании, не удастся. Это будут мечты сродни модным в интернете "энергии из ничего", "вечным двигателям", и прочим утопиям. Или надежде из дешевых китайских светодиодов сделать супер-пупер лампочку, которая потребляя 1 вт светила бы на 100... Есть суровая правда жизни, против которой не попрешь. Особенно при весьма ограниченных материальных ресурсах и отставшей на 20-30 лет технологии. |
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
14.09.2010, 14:19 | 9 |
суровая правда жизни, че сказать... может кто-то осилит обработку видео на 386 40МГц в реалтайме? да что там, хотя бы декодер мп3? надо знать, о чем говоришь.
0
|
SWK
|
|
14.09.2010, 14:28 | 10 |
Сообщение от Ymk
В отличие от некоторых, я знаю, для чего я буду использовать микроконтроллеры, а для чего - компьютер. А то некоторые надеются на паршивеньком ARM чуть ли не комп на Пентиуме реализовать. |
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
|
|
14.09.2010, 15:11 | 11 |
Но возвращаясь к вопросу топика - все эти вкусности идут в сильно мелких BGA корпусах, под которые сделать плату в штучном экземпляре стоит очень негуманно, а ЛУТ тут не поможет. P.S. Насчёт китайцев, видел у них адское решение. MIPS проц, на котором эмулируется x86, на котором запущен линукс. Такое щастье можно встретить в каком-то из китайских роутеров.
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
14.09.2010, 15:22 | 12 |
Сообщение от SWK
0
|
SWK
|
|
14.09.2010, 15:35 | 13 |
Сообщение от Ymk
|
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
|
|
14.09.2010, 15:36 | 14 |
А вообще для опыта и чтобы своими руками почувствовать, как такая система разрабатывается и собирается. Про BGA - да, это проблемка... ну придумаем что-нибудь, с упомянутым выше самсунгом S3C2440 вроде справиться можно (там пины в два ряда идут). Ну или искать в LQFP.
0
|
SWK
|
|
14.09.2010, 15:56 | 15 |
Сообщение от OTPINE
Вообще же Быстрое Преобразование Фурье и прочий матанализ гораздо проще делать на нормальном компе, для этого и программ полно. Контроллеру же достаточно для этого сделать достаточное количество отсчетов значения сигнала и переслать массив в комп, хоть по RS232. А тут наличие быстрого прецизионного внешнего АЦП намного важнее производительности самого микроконтроллера. |
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
14.09.2010, 15:58 | 16 |
Для обучения - берешь любую мощную демоплату под нужный проц и балуешься.
0
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
14.09.2010, 15:58 | 17 |
Кстати, дается мне что какой нибудь DSP МК на БПФ порвет любой АРМ как тузик тряпку.
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
14.09.2010, 16:05 | 18 |
Сообщение от SWK
Сообщение от OTPINE
Сообщение от OTPINE
Сообщение от SWK
0
|
SWK
|
|
14.09.2010, 16:20 | 19 |
Сообщение от DY HOTT
4 канала аналогового ввода, 8 каналов аналогового вывода, внутренняя цифровая всевозможная обработка этих аналоговых сигналов. Разрядност АЛУ 27 бит, разрядность данных 24 бита, устройства ввода - вывода аналоговые и цифровые, корпус металлокерамический 2121.28-6 с кварцевой крышкой для УФ стирания, многократно перепрограммируемая. Возможно обьединение нескольких штук в одну систему. Легко реализует различные фильтры ВЧ и НЧ (до комплексных пар 20 полюсов - фильтр 40го порядка), генераторы функций и колебаний, умножители и делители 25 разрядных двоичных чисел, аппроксимация нелинейных функций, цифровое динамическое управление, и прочее, и прочее... И никаких АРМов. Четверть века назад, советская электроника. Было время... |
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
14.09.2010, 16:26 | 20 |
"а я-то в советские времена ооооооо" :)))))))))
а щас че, отстой... берешь плисину и заталкиваешь туда комп вместе с процессором, dsp и еще хз чем... скучно...
0
|
14.09.2010, 16:26 | |
14.09.2010, 16:26 | |
Помогаю со студенческими работами здесь
20
Микропроцессорная техника Микропроцессорная техника Где разрабатывается микропроцессорная техника? Лок на компонентах Информация о компонентах Путаница в компонентах. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |