Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/305: Рейтинг темы: голосов - 305, средняя оценка - 4.91
OTPYMI
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
1

Микропроцессорная система ARM на отдельных компонентах

14.09.2010, 03:24. Просмотров 54863. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2010, 03:24
Ответы с готовыми решениями:

Микропроцессорная система на основе MK51
Собственно, если у кого-то есть время/желание, прошу провести для меня ликбез....

Микропроцессорная система управления стиральной машиной
Совсем новичок в этом вопросе. Нужно реализовать МПС систему стиралки на...

MSC-51. Микропроцессорная система измерения температуры на AD8496
Разработать микропроцессорную систему измерения и индикации температуры с...

Микропроцессорная система измерения температуры на TMP-03 и MSC-51
Разработать микропроцессорную системуизмерения температуры с датчиком фирмы...

Микропроцессорная техника
Помогите пожалуйста . Если не туда кинул то перекиньте куда нужно З,Ы....

50
OTPYMI
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
29.11.2010, 20:48 41
vtodokor
и чем это процессор лучше контроллера?
этот вопрос вроде и не поднимался, с чего вдруг начались какие-то рассуждения и доказательства на эту тему... всем и так понятно, что есть процессор и что есть контроллер.

omx
Ну а уж если берете микроконтроллер - давайте ему микро-задачи
в том и дело-то, что с подключением внешней DROM и запуска ОС он нехило наращивает мощь.

Тема началась с моего вопроса - как недорого самому собрать микропроцессорную систему (компьютер, короче говоря). С памятью побольше чем у микроконтроллера. Решение нашёл - МК с внешней ОЗУ. ОС - uClinux. Собственно и всё.

Тут много было разговоров на тему "зачем оно всё надо", "да хоть Core i7 на AVRке эмулируй" - во-первых, ради интереса :) собрать комп с линуксом на борту это как минимум интересно. Во-вторых, на выходе я получу универсальную плату, на которой можно собрать всё что угодно. Программки будут писаться не в виде прошивки мк, а в виде обычных программ для ОС Linux (и не только писаться, но и качаться с какого-нибудь sourceforge - всё ведь открытое). Отчасти плата будет похожа на Arduino, только вычислительно на несколько порядков мощней. И стоимость её не превысит 1000 рублей.

Да, большинство задач можно решить на 8-битном контроллере. Да, при больших вычислениях можно пересесть на дешёвенький Sortix-M0. Да, совсем необязательно поднимать целую ОС для какой-то задачи. Но блин - я говорю о любительских технологиях, об устройствах, изготавливаемых в единичных экземплярах. И здесь порой важна не сколько целесообразность и рациональность, а доступность и простота разработки. Светодиодную моргалку я конечно не стану делать на ARM, а вот какой-нибудь "умный дом" с управлением по Ethernet - почему бы и нет?

P.S. на эту тему есть менее трудоемкий вариант: берётся роутер D-link DIR-120 (с USB портом для принтера), в него вливается своя прошивка (на основе ddwrt, например), к USB через переходник USB-UART подключается какая-нибудь ATmega и таким образом имеем переферию на борту. Но это не совсем "своими руками", так что этот вариант почти неинтересен :)
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
30.11.2010, 10:59 42
вот когда вы это соберете - то жестко обломаетесь, потому что то, что вы скачаете с сорсфоржа, потребует очень большого напильника для работы. К тому же, современный софт для линуха никак не предназначем для запуска на недокомпах который вы собираетесь делать. И получится у вас железка "вещь в себе" - вроде и работает, но помимо ядра и графики больше ничего и не тянет.
0
Sh@dow
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 111
30.11.2010, 14:05 43
А как вы собираетесь проектировать шину данных? У вас частота должна быть не менее 100МГц.Сможете ли вы оттрасировать плату которая без глюков будет работать на такой частоте?
0
sovomt
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
30.11.2010, 15:07 44
omx - всё несколько живее. Проблемы будут с "десктопным" софтом, который оптимизируется для x86, а всякий сетевой софт, компиляторы, иксы, QT, GTK вполне себе живут на большинстве архитектур.
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
30.11.2010, 15:53 45
Цитата Сообщение от sovomt
omx - всё несколько живее. Проблемы будут с "десктопным" софтом, который оптимизируется для x86, а всякий сетевой софт, компиляторы, иксы, QT, GTK вполне себе живут на большинстве архитектур.
Оно и понятно что системный софт не так прожорлив, но тов. OTPINE грезит соурфоржем, а там системного софта я что-то не видел, ну или его там мизер. Ну а про портирование всего и всея на ucLinux, или запуск Android-а на STM32F103x/LPC2x я вообще молчу.
0
OTPYMI
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
30.11.2010, 23:11 46
ну я про соурсфордж так, неподумав, ляпнул. На самом деле имелись в виду всякие мелкие программки и демоны (например, cron, ImageMagick), которые есть как правило в любом десктоп-дистрибутиве.
0
im140563
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 1
28.11.2011, 16:01 47
уважаемый swg ваша позиция не очень то конструктивна.
Я постоянно слышу "а на фига" и редко кто почешет репу и скажет
"а действительно как бы это сделать?"
0
mzw
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
28.11.2011, 16:10 48
Еще в далеких 80х годах у нас выпускался микроконтроллер КМ1813ВМ1...
Четверть века назад, советская электроника. Было время...
Просто для информации... Ничего личного...
КМ1813ВМ1 не было. А 1813ВЕ1 - это советский аналог Интеловской I2920, 1979 год.
0
MyxoMyk
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
28.11.2011, 18:14 49
Цитата Сообщение от im140563
уважаемый swg ваша позиция не очень то конструктивна.
Я постоянно слышу "а на фига" и редко кто почешет репу и скажет
"а действительно как бы это сделать?"
тут у когото подпись есть,извените если не дословно:
Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают,
какой ты мудак.
0
MikoKomiko
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 7
27.12.2011, 18:26 50
Кто-то тут либо тролль, либо начинающий.
Какой смысл плакать о том, что гвоздь не закручивается отверткой? Для каждой задачи свои решения.
0
omooro
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 351
27.12.2011, 22:47 51
Цитата Сообщение от OTPINE
А среди вас нет желающих покурить эту тему?
Уже наигрался :)

http://paravozeg.narod.ru/lemtk.html
0
27.12.2011, 22:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2011, 22:47

Микропроцессорная техника
Может не туда, но всё же.

Где разрабатывается микропроцессорная техника?
Интересует очень этот вопрос. Например, Nvidia американская компания, но глава...

Заметки о компонентах
Возникла идея (может быть, я и не первый) создать тему, посвященную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru