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

 
 
> Кто -нибудь знаком с openmsp430, Это синтезабельное подобие MSP430
Yra
сообщение Nov 8 2009, 17:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



openMSP430 - интересная штучка на мой взгляд. есть даже GCC и порт FreeRtos. Опен соурс проект. Напрягает только это:
Цитата
// ROM Size
// 9 -> 1kB
// 10 -> 2kB
// 11 -> 4kB
// 12 -> 8kB
// 13 -> 16kB
`define ROM_AWIDTH 10
// RAM Size
// 6 -> 128 B
// 7 -> 256 B
// 8 -> 512 B
// 9 -> 1 kB
// 10 -> 2 kB
`define RAM_AWIDTH 6


Я тут только начал читат про эту штуку - особых проблемм с поднятием не вижу (игрался раньше с picoblaze), но это - огорчает... или всё таки нет в ядре ограничения на размер кода\данных (не игрался ещё с исходниками...).

p.s. не спрашивайте зачем - хочу... умная периферия всегда нужна...


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Yra
сообщение Nov 15 2009, 16:51
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
И тем не менее....А смысл? MSP430 практически ценен уникальным сочетанием периферии и ядра дружно заточенных под энергосбережение. Само по себе нечто исполняющее код MSP430 достаточно бессмысленно к применению.

Мне нужно разгрузить основную систему от рутины. Основная система - Linux - её нельзя дёргать по каждой ерунде. Время латентности высокое. Умонй периферии в данном случае недостаточно (типа ком-порт, заточенный под приёмы/передачу пакетов). Выход - или создавать стэйты или ставить ещё процессор для обработки рутины или освоить синтезированное ядро. Каждый из 3-х методов имеет достоинства и недостатки. Третий метод мне никак не даётся - я уже несколько раз поднимал этот вопрос на форумах: искал относительно небольшое ядро с открытым исходным кодом на RTL-уровне с с-компилятором. picobase(и клон типа pacoblase) - слишком убогое, microblase в чистом виде - не RTL (его клоны на опенкорках - сырые) и много ресурса плис скушает. MSP430 - как вариант устраивает. Появилось там относительно недавно. Захотел попробовать. Есть ещё вариант обратиться в сторону 51w от ментора, но оно больше ресурса вроде скушает чем это.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 15 2009, 17:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Yra @ Nov 15 2009, 19:51) *
51...

51? Больше? Тут я, конечно, не специалист, но 51 вроде чистая и простая классика при оптимальной функциональности. Куча реализаций за прошедшие десятиления. А как дела Cortex-M0 на Xilinx? http://www.arm.com/products/CPUs/ARM-Cortex-M0.html Сейчас это сейчас, полагаю, для IP ядер самый писк моды.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 17 2009, 08:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zltigo @ Nov 15 2009, 20:07) *
51? Больше?

Да, реально больше, несмотря на 8-битность. У 51 декодер инструкций такой, что ужос. Плюс умножитель, который практически во всех реализациях параллельный. Плюс всякие там da a, xchd которые создают лишние мультиплексоры и функциональные узлы. В отличие от MSP, который голимый RISC вплоть аж до того, что счетчик команд и указатель стека в РОНах, вследствие чего декодера инструкций, можно сказать, почти нет, все сигналы идут проводами прямо на исполнительные блоки, да и самих команд (классов команд по формату опкода) раз, два и обчелся.


Автору - а чем LatticeMico8 не устраивает? И под фпга заточен, и компилер есть, и исходники...
Go to the top of the page
 
+Quote Post
LordVader
сообщение Nov 17 2009, 16:57
Сообщение #5


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

Группа: Участник
Сообщений: 127
Регистрация: 18-10-06
Пользователь №: 21 418



Цитата(SM @ Nov 17 2009, 11:14) *
MSP, который голимый RISC вплоть аж до того, что счетчик команд и указатель стека в РОНах, вследствие чего декодера инструкций, можно сказать, почти нет, все сигналы идут проводами прямо на исполнительные блоки, да и самих команд (классов команд по формату опкода) раз, два и обчелся.


Я конечно извиняюсь, но какой же мсп430 риск? Он вообще без регистров работать может (ну кроме пц, сп, константных), держа все переменные в памяти. И в пределах 1 команды делать 2 раза чтения и 1 раз запись в память модифицированного значения. Что-то как-то других рисков ТАКИХ я не видел smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Yra   Кто -нибудь знаком с openmsp430   Nov 8 2009, 17:13
- - LordVader   Ограничение вроде одно - из ОЗУ выполняться не мож...   Nov 8 2009, 20:11
- - Yra   периферия своя. Если чего нет- додумаем. главное ч...   Nov 8 2009, 20:23
|- - LordVader   Цитата(Yra @ Nov 8 2009, 23:23) периферия...   Nov 8 2009, 20:58
|- - Leka   Цитата(Yra @ Nov 9 2009, 00:23) главное ч...   Nov 15 2009, 18:57
- - Yra   что -то cтранности какието наблюдаю в работе: вот...   Nov 14 2009, 20:11
|- - Ynicky   Цитата(Yra @ Nov 14 2009, 23:11) что -то ...   Nov 15 2009, 13:10
- - Yra   ЦитатаА Вы правильно подключили ROM и RAM? По опис...   Nov 15 2009, 13:47
|- - Ynicky   В top_level.v подключите ram следующим образом: ...   Nov 15 2009, 14:46
- - zltigo   Цитата(Yra @ Nov 8 2009, 20:13) не спраши...   Nov 15 2009, 14:54
|- - Ynicky   Цитата(zltigo @ Nov 15 2009, 17:54) И тем...   Nov 15 2009, 15:03
|- - SM   Цитата(LordVader @ Nov 17 2009, 19:57) Я ...   Nov 17 2009, 17:56
|- - LordVader   Ну можно конечно посчитать кол-во команд, и сказат...   Nov 17 2009, 20:00
|- - SM   Цитата(LordVader @ Nov 17 2009, 23:00) Пр...   Nov 17 2009, 20:06
|- - LordVader   Цитата(SM @ Nov 17 2009, 23:06) И не пута...   Nov 18 2009, 10:47
|- - yes   Цитата(SM @ Nov 17 2009, 23:06) Еще раз в...   Nov 18 2009, 12:12
|- - SM   Цитата(yes @ Nov 18 2009, 15:12) не приди...   Nov 18 2009, 12:28
|- - LordVader   Цитата(SM @ Nov 18 2009, 15:28) Я придира...   Nov 18 2009, 18:56
- - Yra   Цитата(zltigo @ Nov 15 2009, 20:07) 51? Б...   Nov 15 2009, 17:25
- - Yra   ЦитатаА конкретнее(идеального быть не может в прин...   Nov 15 2009, 20:27
|- - des00   Цитата(Yra @ Nov 15 2009, 14:27) без баго...   Nov 16 2009, 05:24
|- - valerony   Цитата(des00 @ Nov 16 2009, 08:24) если в...   Apr 9 2018, 07:32
- - Yra   Цитатаесли вам без разницы ядро почему бы не взять...   Nov 16 2009, 16:24
|- - Ynicky   Цитата(Yra @ Nov 16 2009, 19:24) Это вот ...   Nov 16 2009, 20:44
|- - des00   Ynicky уже сказал плюсы этого проекта, немного доб...   Nov 17 2009, 04:42
- - Leka   Пусть выполнение инструкций: a = b * c, a = b ...   Nov 17 2009, 19:31
- - Yra   ЦитатаАвтору - а чем LatticeMico8 не устраивает? И...   Nov 17 2009, 20:36
|- - SM   Цитата(Yra @ Nov 17 2009, 23:36) всего не...   Nov 17 2009, 20:40
- - SM   И, заметьте, сейчас версия 3.0, а не 2.4, о которо...   Nov 17 2009, 23:32
- - Yra   ЦитатаАвтору - а чем LatticeMico8 не устраивает? И...   Nov 18 2009, 17:39
- - SM   Зачем и где регаться? Все так лежит. http://www.l...   Nov 18 2009, 17:54
- - Leka   RISC, CISC - не все-ли равно? Например, я не знаю,...   Nov 18 2009, 19:19
- - Omen_13   Прошу участников воздержаться от религиозных войн ...   Nov 18 2009, 21:08
- - Yra   ЦитатаЗачем и где регаться? Все так лежит. http://...   Nov 19 2009, 16:38
|- - SM   Цитата(Yra @ Nov 19 2009, 19:38) Какие ре...   Nov 19 2009, 17:00
|- - yes   у самого руки не доходят (нету задачи), но вроде а...   Nov 19 2009, 17:58
- - Yra   Цитатау самого руки не доходят (нету задачи), но в...   Dec 3 2009, 19:06
- - Yra   Кстати, вот наиболее интересные фрагменты кода для...   Dec 5 2009, 15:11


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 08:48
Рейтинг@Mail.ru


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