Интересный кристалл... 500MIPS, аппаратная многозадачность

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Интересный кристалл... 500MIPS, аппаратная многозадачность

Сообщение Michael_K » 28 янв 2011, 07:33

Хотел было засунуть в тему про параллельную вычислялку... но...
Пусть тут полежит. а то потеряется :)
http://www.xmos.com/products/xs1-l-family/l1lq64
Этот чип аппаратно крутит восемь тредов (типа пропеллера).

Бывает по четыре таких ядра на кристалле.
Пишут, что система хорошо масштабируема и можно их объединять в большие структуры
для _по_настоящему_ параллельных "вычислялок".
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение SkyStorm » 28 янв 2011, 14:44

Стоит вполне разумных денег.
http://www.sparkfun.com/search/results? ... t=products
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Виталий » 28 янв 2011, 15:03

А периферия?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Michael_K » 28 янв 2011, 17:31

периферия на таких скоростях и при аппаратном реалтайме эмулируется программно (как у пропеллера или Scenix).
http://www.xmos.com/applications/software-components
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение blindman » 28 янв 2011, 17:57

Их применяют, например, в гигантских видеодисплеях.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Виталий » 28 янв 2011, 20:11

А такая периферия не убивает все эти бешеные скорости?
Условно говоря если сделать такую же переферию как на меге, то не останется ли мипсов столько же сколько в меге?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Michael_K » 28 янв 2011, 20:55

Убивает, конечно, но не настолько :) В любом случае, ты получаешь ГИБКУЮ периферию. Хочешь два канала SDRAM - выдели два треда и получи. А попробуйте найти проц с двумя шинами :) Хочешь одиннадцать каналов ШИМ с энкодерами - пожалуйста (думаю и одного треда хватит, за счет детерминированности). и т.п.

Вот пример проектика...
http://folknologylabs.wordpress.com/201 ... ino-alpha/
(Это они еще паябельные корпуса берут - там в линейке есть чипы и покруче, но в БГА).

Добавлено спустя 6 минут 38 секунд:
Re: Интересный кристалл... 500MIPS, аппаратная многозадачность
Виталий, дело же не в скорсти (пень может и пошустрее в среднем), Дело вот в этом самом "в среднем". Эта штука детерминированно себя ведет. Поэтому и возможно программно делать периферию.

Там в комментариях есть замечательные примеры типа "полгода бились с ФПГА - безрезультатно, взяли эту штуку и за неделю все заработало".
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение AlexandrY » 28 янв 2011, 22:57

Старая как микроконтроллеры технология. Используется в основном внутри крупных SoC-ов например на ARM-ах для реализации конечных автоматов периферии такой как контроллеры DMA, Ethernet, USB и т.д.

Самые доступные пожалуй из таких чипов были у UBICOM-а. http://www.ubicom.com
Теперь на их сайте тех чипов не видно. Идея тихонько загнулась.
Слишком сложно было программировать и отлаживать софт-периферию на таких машинах.
Теперь в крупных SoС-ах используют в качестве сопроцессоров периферии те же ARM-ы, но слегка заточенные.
Например в чипах OMAP4 можно насчитать что-то около 4-х специализированных ARM-ов встроенных в разную периферию.
Аватара пользователя
AlexandrY
 
Сообщения: 18
Зарегистрирован: 22 янв 2011, 16:58

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Michael_K » 28 янв 2011, 23:27

То что внутри - оно внутри и недоступно, а тут это все как раз "снаружи".
Я кроме синиксов (которые юбиком) и пропеллеров таких кристаллов не припомню...
Вернее, что-то может и мелькало, но только в анонсах, а так чтобы продавалось - не видел.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение AlexandrY » 29 янв 2011, 02:32

Внутри не значит недоступно.
У Freescale нечто подобное носит название XGATE и eTPU в составе чипов ColdFire и ARM, у TI была 470 серия на ARM с похожей фишкой но уже пропала.
В i.MX-ах рудиментировано до нескольких команд микрокода и т.д.

Вообщем технология вымирающая.
Аватара пользователя
AlexandrY
 
Сообщения: 18
Зарегистрирован: 22 янв 2011, 16:58

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение Michael_K » 29 янв 2011, 02:51

AlexandrY писал(а):Вообщем технология вымирающая.

Очень обидно, что нацеленность на масспродукт убивает кастомизацию. В результате страшно растет стоимость разработки, выхода новых решений, не говоря уже о цене входа на рынок. :cry:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интересный кристалл... 500MIPS, аппаратная многозадачнос

Сообщение blindman » 29 янв 2011, 05:01

AlexandrY писал(а):Вообщем технология вымирающая.

То-то NXP начал выпускать чипы с несколькими кортексами внутри
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38