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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Разработка отладочной платы
multiclet
сообщение Oct 31 2013, 05:42
Сообщение #1





Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973



Приглашаем принять участие в разработке новой отладочной платы под российский процессор.
В данной теме предлагается обсудить новую отладочную плату для мультиклеточных процессоров P1 и R2.
Разработчик отладочной платы обещал прислушаться к советам и рекомендациям. Нам нужно всё собрать в одну корзину и предоставить это разработчику, т.е. совместными усилиями разработать структурную схему платы и перечень основных компонентов. Принимаются любые предложения!
Описание первой отладочной платы от LDM приведено по ссылке http://www.ldm-systems.ru/doc/multiclet/DS...8_Evolution.pdf.

Можно в принципе уже набросать структурную схему платы, вопрос состоит лишь в каком редакторе будет для всех удобнее рисовать, желательно бесплатном.

Пока перечислю некоторые особенности новой платы, возникшие из темы http://multiclet.com/community/boards/6/to...632#message-632
1)Совместимость с arduino
2)Датчики температуры, акселлерометр, магнетометр, гироскоп

P.S. В рамках продолжающегося конкурса на самых активных и полезных пользователей за советы и работу в этой и других темах пользователи получат отладочные комплекты.

Обсуждение также можно проводить и на официальном сайте компании http://multiclet.com/community/boards/6/to...640#message-640
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 31 2013, 07:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата
1)Совместимость с arduino
2)Датчики температуры, акселлерометр, магнетометр, гироскоп

имхо на отладочной плате должен быть только отладчик и usb-uart к uatу процессора (лепится из любого МК с усб за пару $ либо тупо fdti), и процессор. по цене не сильно отличающейся от цены собственно процессора, тогда может и взлетит (см. ti launchpad, st discovery). Даже наличие езернетной физики с разъёмом под вопросом.
остальное, кому надо, добирается уже существующими платами расширения, разъёмы 2.54мм можно совместимыми с той же ардуиной и/или лаунчпадом сделать.
однако, подозреваю, что жаба скорее всего задушит так делать и получится очередная плата с кучей ненужного говна, зато за килобакс.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 31 2013, 08:24
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(multiclet @ Oct 31 2013, 07:42) *
Приглашаем принять участие в разработке новой отладочной платы под российский процессор.
В данной теме предлагается обсудить новую отладочную плату для мультиклеточных процессоров P1 и R2.


А почему бы сначала не обсудить сами процессоры P1 и R2, и почему нет прямых ссылок на инфу о них?
Go to the top of the page
 
+Quote Post
multiclet
сообщение Oct 31 2013, 09:02
Сообщение #4





Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973



Там опечатка в первой теме, на самом деле процессоры P2 и R1.

По процессору P2 пока есть только следующее:
http://multiclet.com/community/boards/6/topics/55
http://multiclet.com/community/boards/6/topics/55

Но P2 является очень сильно модифицированным P1, доки на него есть тут:
http://multiclet.com/index.php/ru/support/...nical-documents

R1 отличается от P2 тем, что в нём есть реконфигурация.
Пока в открытом доступе есть только следующее:
http://multiclet.com/docs/Obespechenie%20j...0processora.pdf

Но это не совсем то, что реализовано и работает, пока примеры программ на реконфигурацию выложить не могу.
Реконфигурация - способность клеток процессора к композиции(сбор) и декомпозиции(разбор) по группам, т.е. возможность клеток объединяться в группы от одной клетки и до N(для N клеточного процессора) и выполнять свой участок кода. По умолчанию при старте любой программы все клетки находятся в одной группе. Стоит отметить, что у каждой группы появляется свой набор РОНов и Индексных регистров.

Цитата
имхо на отладочной плате должен быть только отладчик и usb-uart к uatу процессора (лепится из любого МК с усб за пару $ либо тупо fdti),


Это есть в первой отладке от LDM и сделано через ftdi. Вся работа с платой через один кабель usb.

Сообщение отредактировал multiclet - Oct 31 2013, 09:04
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 31 2013, 09:50
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(multiclet @ Oct 31 2013, 11:02) *
По процессору P2 пока есть только следующее:


Мда, все что понял это то, что процессоры multiclet сильно деградируют. Поэтому их надо мультиплицировать. wacko.gif
Но разбить программу на части которые выполнялись бы на разных ядрах технических средств еще нет.

А почему бы не дать производительность чипов в величинах пригодных для сравнения, например результат выполнения COREMARK?
Go to the top of the page
 
+Quote Post
Kruftin
сообщение Oct 31 2013, 10:26
Сообщение #6


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

Группа: Участник
Сообщений: 115
Регистрация: 30-05-11
Из: Екатеринбург
Пользователь №: 65 365



Просто Си компилятор, который соответствовал ассемблеру у нас дописывается и выйдет в конце этого кода. Тогда и соберём coremark.
Пока все работы направлены на выпуск нового процессора P2 ну и создаём для него отладочную плату, чтобы к выходу процессора она уже была.
Вся фишка в том, что программа у нас автоматически на аппаратном уровне уйдёт по клеткам(пользователю не нужно что-то очень особенное делать для распараллеливания). Ну и результат операций хранится в коммутаторе, а не в регистрах, хотя регистры у нас тоже имеются(т.е. мы ссылаемся с помощью значка @ на результат операции). Клетки могут выполнять каждая свою задачу или объединяться по две клетки(например) на одну задачу, остальные две каждая на свои задачи и всё это без перезагрузки процессора(это и есть реконфигурация).
Приведу простой пример кода на ассемблере (хотя Си89 у нас тоже есть, правда не оптимальный):

Код
paragraph:
    getl 1 ;положим в коммутатор число 1
    getl 2 ;положим в коммутатор число 2
    getl 3 ;положим в коммутатор число 3
    getl 4 ;положим в коммутатор число 4
    addl @4, @3;выполним операцию 1 + 2 (сложим команду идущую 4 позиции назад с командой из 3-й позиции относительно текущей операции)
    addl @3, @2 ;выполним операцию 3 + 4 (сложим команду идущую 3 позиции назад с командой из 2-й позиции относительно текущей операции)
    wrl @2, 0x40000; сохраним результат в памяти по адресу 0x40000
    wrl @2, 0x40004; сохраним результат в памяти по адресу 0x40004
complete


Код
paragraph:
    getl 1 ;уйдёт в клетку 0
    getl 2 ;уйдёт в клетку 1
    getl 3 ;уйдёт в клетку 2
    getl 4 ;уйдёт в клетку 3
    addl @4, @3;уйдёт в клетку 0
    addl @3, @2;уйдёт в клетку 1
    wrl @2, 0x40000;уйдёт в клетку 2
    wrl @2, 0x40004;уйдёт в клетку 3
complete



Более подробно тут http://multiclet.com/community/projects/ex...%83%D1%80%D1%8B

Сообщение отредактировал Kruftin - Oct 31 2013, 10:44
Go to the top of the page
 
+Quote Post
octobus
сообщение Oct 31 2013, 11:02
Сообщение #7


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

Группа: Guests
Сообщений: 122
Регистрация: 9-10-13
Из: Дубна
Пользователь №: 78 671



А зачем создавать народный колхоз, когда можно пойти более прямым путем. Изучить целевой рынок отладочных плат, куда позиционируется впихнуть мультиклеточную плату. Разобраться с набором периферии для каждой успешно продаваемой платы в том сегменте где будет продаваться отладка мультиклета.
Посмотреть набор периферии и состав плат более сложной категории и главное, определить почему не продается в целевом сегменте тот или иной периферийный узел.
Когда у Вас будет информация, достоверная и подтвержденная чужим продажами о том, что
= для чего нужна отладочная плата, круг задач для которых она идеально подходит
= для чего возможно применить плату при небольших доп затратах пользователя
= для чего она не годится в принципе
= входит в набор периферии отладочной платы и почему это сработало
= главное что не входит и почему он не входит, по каким причинам та или иная периферия "не сработала" в продажах

Найти ответы на эти вопросы трудно, но возможно. И требуется потратить не одну неделю на качественное изучение предмета продаж.
Но когда у Вас будут ответы на эти вопросы, Вы будете четко представлять, что может Ваша плата, чего не может, кто будет ее покупать и почему, кто не будет и тоже почему.
И после этого можно смело приступать к разработке собственно платы.
Ну во всяком случае это мое мнение.

Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 1 2013, 04:16
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Интересная штука. А цены чипов какие? С ПО полный швах или не очень ? Какие мировые аналоги есть ? На сайте как то немного инфы. Или не там смотрю.
Go to the top of the page
 
+Quote Post
multiclet
сообщение Nov 1 2013, 05:00
Сообщение #9





Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973



Вот тут можно почитать ещё доки http://multiclet.com/index.php/ru/support/-
Цена около 500-600 р на новый процессор P2 будет. Который сейчас есть P1 также стоит.
Но вам если отладку нужно, то около 6к http://ldm-systems.ru/price_multiclet.htm
Go to the top of the page
 
+Quote Post
Idle
сообщение Nov 1 2013, 06:24
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(DASM @ Nov 1 2013, 08:16) *
А цены чипов какие?

http://multiclet.com/index.php/ru/products/ip-/260

Цитата
Суммы, указываемые в прайс-листе не включают НДС, поскольку Изготовитель освобожден от уплаты НДС, как участник «Сколково»

Я бы не воспринимал серьёзно этот проект, пока не потрачен последний цент из многомилионного гранта (сколько там, кстати?) от фонда Сколково. Или уже потрачен?

Цитата
7.10.2013 12:09
«Мультиклет» представил свой проект на встрече Клуба Бизнес-Ангелов Сколково
Руководитель отдела организации производства и поставок Александр Рыжков выступил с презентацией: «Разработка и вывод на рынок отказоустойчивых, высокопроизводительных и энергоэкономичных


Проект однозначно ориентирован на космос, как и указано на странице сайта Сколково. Т.е. на российскую оборонку.

Цитата(Idle @ Nov 1 2013, 10:20) *
гранта от фонда Сколково

Хм, это за наши же деньги получается...

Сообщение отредактировал Idle - Nov 1 2013, 06:20
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 1 2013, 06:47
Сообщение #11


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(multiclet @ Nov 1 2013, 07:00) *
Вот тут можно почитать ещё доки http://multiclet.com/index.php/ru/support/-


Интересно, какие допущения были приняты при расчете производительности MCp0411100101 в 2.4 Гфлопс.

Даже если каждая команда выполняет FLOP операцию и на всех 4-х клетках, то больше 400 Мфлопс-ов не получается с тактовой 100 МГц.
Go to the top of the page
 
+Quote Post
multiclet
сообщение Nov 1 2013, 07:04
Сообщение #12





Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973



Цитата(Idle @ Nov 1 2013, 12:24) *
http://multiclet.com/index.php/ru/products/ip-/260


Я бы не воспринимал серьёзно этот проект, пока не потрачен последний цент из многомилионного гранта (сколько там, кстати?) от фонда Сколково. Или уже потрачен?



Проект однозначно ориентирован на космос, как и указано на странице сайта Сколково. Т.е. на российскую оборонку.


Хм, это за наши же деньги получается...


Гранд Сколково 0 руб 00 коп., если вы являетесь акционером компании. Проект направлен и на обычных производителей, а не только космос и оборонка.

Здесь можно на основные вопросы найти ответы: http://multiclet.com/index.php/ru/support/--
Go to the top of the page
 
+Quote Post
Idle
сообщение Nov 1 2013, 07:42
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(multiclet @ Nov 1 2013, 11:04) *
Гранд Сколково 0 руб 00 коп., если вы являетесь акционером компании. Проект направлен и на обычных производителей, а не только космос и оборонка.

Ок, понятно.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 1 2013, 08:17
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Проект adapteva - это совсем другая опера или есть схожие черты ?
http://www.adapteva.com/epiphanyiv/
Go to the top of the page
 
+Quote Post
multiclet
сообщение Nov 1 2013, 09:01
Сообщение #15





Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973



У них обычный многоядерный RISC процессор(у нас своя архитектура, чем отличается написано тут http://multiclet.com/docs/PO/multicellular_architecture.doc), вся система у них состоит из 64-х ядер, ядра отображены на общую память, но там специфично всё и есть задержки при доступе к чужой памяти(но их процессор для некоторых специфичных задач очень интересен). Процессор направлен на низкое энергопотребление. Сейчас из низкопотребляющих процессоров лидеры MSP430, Energymicro. Мы можем на нашей архитектуре сделать в 2 раза ниже потребление чем у самого нового MSP430(без учёта запуска программы на одной клетке вместо 4-х).

Сообщение отредактировал multiclet - Nov 1 2013, 09:02
Go to the top of the page
 
+Quote Post

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

 


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


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