|
Разработка отладочной платы |
|
|
|
Oct 31 2013, 05:42
|
Группа: Новичок
Сообщений: 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
|
|
|
|
|
Oct 31 2013, 07:52
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата 1)Совместимость с arduino 2)Датчики температуры, акселлерометр, магнетометр, гироскоп имхо на отладочной плате должен быть только отладчик и usb-uart к uatу процессора (лепится из любого МК с усб за пару $ либо тупо fdti), и процессор. по цене не сильно отличающейся от цены собственно процессора, тогда может и взлетит (см. ti launchpad, st discovery). Даже наличие езернетной физики с разъёмом под вопросом. остальное, кому надо, добирается уже существующими платами расширения, разъёмы 2.54мм можно совместимыми с той же ардуиной и/или лаунчпадом сделать. однако, подозреваю, что жаба скорее всего задушит так делать и получится очередная плата с кучей ненужного говна, зато за килобакс.
|
|
|
|
|
Oct 31 2013, 09:02
|
Группа: Новичок
Сообщений: 0
Регистрация: 31-10-13
Пользователь №: 78 973

|
Там опечатка в первой теме, на самом деле процессоры P2 и R1. По процессору P2 пока есть только следующее: http://multiclet.com/community/boards/6/topics/55http://multiclet.com/community/boards/6/topics/55Но P2 является очень сильно модифицированным P1, доки на него есть тут: http://multiclet.com/index.php/ru/support/...nical-documentsR1 отличается от P2 тем, что в нём есть реконфигурация. Пока в открытом доступе есть только следующее: http://multiclet.com/docs/Obespechenie%20j...0processora.pdfНо это не совсем то, что реализовано и работает, пока примеры программ на реконфигурацию выложить не могу. Реконфигурация - способность клеток процессора к композиции(сбор) и декомпозиции(разбор) по группам, т.е. возможность клеток объединяться в группы от одной клетки и до N(для N клеточного процессора) и выполнять свой участок кода. По умолчанию при старте любой программы все клетки находятся в одной группе. Стоит отметить, что у каждой группы появляется свой набор РОНов и Индексных регистров. Цитата имхо на отладочной плате должен быть только отладчик и usb-uart к uatу процессора (лепится из любого МК с усб за пару $ либо тупо fdti), Это есть в первой отладке от LDM и сделано через ftdi. Вся работа с платой через один кабель usb.
Сообщение отредактировал multiclet - Oct 31 2013, 09:04
|
|
|
|
|
Oct 31 2013, 10:26
|

Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Oct 31 2013, 11:02
|
Частый гость
 
Группа: Guests
Сообщений: 122
Регистрация: 9-10-13
Из: Дубна
Пользователь №: 78 671

|
А зачем создавать народный колхоз, когда можно пойти более прямым путем. Изучить целевой рынок отладочных плат, куда позиционируется впихнуть мультиклеточную плату. Разобраться с набором периферии для каждой успешно продаваемой платы в том сегменте где будет продаваться отладка мультиклета. Посмотреть набор периферии и состав плат более сложной категории и главное, определить почему не продается в целевом сегменте тот или иной периферийный узел. Когда у Вас будет информация, достоверная и подтвержденная чужим продажами о том, что = для чего нужна отладочная плата, круг задач для которых она идеально подходит = для чего возможно применить плату при небольших доп затратах пользователя = для чего она не годится в принципе = входит в набор периферии отладочной платы и почему это сработало = главное что не входит и почему он не входит, по каким причинам та или иная периферия "не сработала" в продажах
Найти ответы на эти вопросы трудно, но возможно. И требуется потратить не одну неделю на качественное изучение предмета продаж. Но когда у Вас будут ответы на эти вопросы, Вы будете четко представлять, что может Ваша плата, чего не может, кто будет ее покупать и почему, кто не будет и тоже почему. И после этого можно смело приступать к разработке собственно платы. Ну во всяком случае это мое мнение.
|
|
|
|
|
Nov 1 2013, 06:24
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Nov 1 2013, 07:04
|
Группа: Новичок
Сообщений: 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/--
|
|
|
|
|
Nov 1 2013, 07:42
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(multiclet @ Nov 1 2013, 11:04)  Гранд Сколково 0 руб 00 коп., если вы являетесь акционером компании. Проект направлен и на обычных производителей, а не только космос и оборонка. Ок, понятно.
|
|
|
|
|
Nov 1 2013, 09:01
|
Группа: Новичок
Сообщений: 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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|