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

 
 
> Выбор процессора для u-PC, По мотивам "Патента для нового ..."
one_man_show
сообщение Nov 22 2009, 20:36
Сообщение #1


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Коллеги!

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

Были предложения S3C6410, потом i.MX51.
Заданы вопросы относительно защиты, на которые пока не найдены ответы.

У меня была идея попробовать решать задачу защиты простым способом и без помощи производителя процессора.
1. Применяю шифрование для флэш или ее важной части
2. В зашифрованной части храню ключ и несколько резервных ключей
3. Каждое изделие снабжаю уникальным серийным номером, например с помощью DS28CN01
4. При заливке и тестировании устройств запоминаю в базе данных сформированные ключи и резервы в соответствии с серийным номером.

Ключи создаю специально разработанным аналоговым методом (который также можно патентовать smile.gif ), что позволяет получить их уникальность даже при огромной серии.
Джитаг не вывожу. Консольный порт секречу: контактные точки разбросаны, вывод по-умолчанию отключен, пока не задано сочетание сигналов на вспомогательных контактах.
Если u-PC потерян или украден, то разборка его на детали сразу не дает результатов: во-первых нужно демонтировать БГА и попробовать считать зашифрованную часть, во-вторых вкрытие одного u-PC не рушит всю инфраструктуру, так как эти ключи подходят только для этого компьютера. Эти ключи можно заблокировать также, как и кредитную карту при утере.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Nov 26 2009, 21:27
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А почему вы не смотрели в сторону TI OMAP3?
Это все таки более новое ядро чем у самсунга. И из cortex-a8 они насколько я понимаю первые реально появились. К тому же там есть DSP ядро что может быть полезно.
Только вот вроде у OMAP3530 нет TrustZone, но вот у телефонного варианта 3430 - есть.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 3 2009, 13:29
Сообщение #3


Ally
******

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



Почему же, очень даже смотрели.

Но при внимательном рассмотрении это больше напоминает лохотрон.

Начнем конечно с того что корпус у OMAP3 гораздо менее технологичный чем у конкурентов.
Если вариант маленького корпуса OMAP3 с POP технологией то между шарами шаг 0.4 мм! В наших краях за репайринг такой вещи никто не возьмется
Если корпус без POP то его размер 16*16 мм, у самсунга для сравнения 13*13 мм

Далее цена. Она у OMAP3 чуть ли не в 3-и раза выше чем у Самсунгов.

Затем скорость. Разницы в скорости ядра Cortex-A8 и ARM11 почти никакой. У самсунга даже выше частота ядра.
Шина с DDR по скорости тоже такая же как у самсунгов.
У Cortex-A8 появился NEON сопроцессор и все в общем-то.
В скорости работы Линукса этот NEON пока никак не помогает. Смотрим бенчмарки опубликованные самим TI.

Насчет DSP. Вот тут начинается главная неприятность.
TI на самом деле не дает бесплатно сорсов никаких кодеков. Хотите пишите сами на DSP. Удачи!
Есть кодеки в объектных кодах и без всяких гарантий. Задвигалось у вас что-то на экране и радуйтесь.
Более того, закрыта и их технология DSPLink для организации нормального многозадачного общения с DSP.
Т.е. да, в объектных кодах качайте, но если что пеняйте на себя.
Для демонстраций нереальных возможностей OMAP хватает, но для бюджетного и конкурентоспособного проекта это не катит.
Умельцы без серьезных успехов пытаются использовать некую халявную технологию DSP-bridge.
Даже удалось использовать DSP для вычисления FFT. (серьезный успех biggrin.gif ), но застопорились на патчах Линукса.

На самом деле рального софта для поддержки и тестирования железа OMAP-ов кот наплакал.
А тот что есть демонстрирует только как успешно можно кривыми драйверами убить производительность даже Cortex-A8.
Скажем из OneNAND (16-и битный интерфейс, до 100 МByte/s )скорость чтения у них получается всего 6 МByte/s при 100% загрузке проца!
Для сравнения в RTOS на i.MX27 (400 МГц ARM9) даже с устаревшей 25 МГц 4-bit SD карты скорость чтения с файловой системой более 12 МByte/s.
А именно OneNAND главная надежда при повышении скорости работы приложений с USB компьютере.

О том что в открытом проекте заюзать TrustZone в OMAP3 также нереально как в самсунгая я уже молчу.

Цитата(KRS @ Nov 26 2009, 23:27) *
А почему вы не смотрели в сторону TI OMAP3?
Это все таки более новое ядро чем у самсунга. И из cortex-a8 они насколько я понимаю первые реально появились. К тому же там есть DSP ядро что может быть полезно.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 4 2009, 18:40
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Dec 3 2009, 17:29) *
Разницы в скорости ядра Cortex-A8 и ARM11 почти никакой.


ARM Cortex-A8 in OMAP3 is a high performance dual-issue applications processor which reaches a performance of 2.0 DMIPS/MHz (compared to ARM11 at 1.2 DMIPS/MHz).

Цитата
В скорости работы Линукса этот NEON пока никак не помогает.


Подозреваю что оно в ядре никогда и не поможет - какие Вы видите задачи в ядре для потоковых вычислений ? А вообще

Цитата
NEON is currently used by

* ffmpeg - libavcodec used by mplayer, omapfbplay, and many other linux applications
* libpixman - used by X.org and Mozilla & Webkit browsers to render text and graphics
* Bluez - official Linux Bluetooth stack
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 5 2009, 10:54
Сообщение #5


Ally
******

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



Эти цифры берутся всегда в отрыве от реальности. С предположением что весь код выполняется из кэша и пишется если не на ассемблере то с использованием сверх эффективного компилятора С-и.

На самом деле ARM не доточил даже свой RealView до Cortex-A8 в чем честно и признается в каком-то из аппнотов.
От том что GCC и Линукс просто понизят всю производительность и Cortex-A8 и ARM11 ниже плинтуса где они сравняются можно видеть из бенчмарков TI.

Читая рекламу NEON-а я так предполагал, что он мог бы сильно ускорить алгоритмы сжатия для той же файловой системы JFFS2, ускорить создание хешированных индексов и сами алгоритмы поиска, ускорить алгоритмы проверки целостности данных и т.д.

Но реально мы видим что NEON программируют исключительно на ассемблере.
Да, обнаружились следы применения NEON-а в пакете FFMPEG.
Многокилобайтные ассемблерные файлы без единой строчки комментариев. Нам это сильно поможет biggrin.gif
Косвенно можно понять, что NEON там делает DCT преобразование.

Юмор в том, что в OMAP-ах этим штатно должен заниматься DSP сопроцессор. Т.е. TI как бы не доверяют NEON-у либо не умеют его программировать.
Что уж тут говорить о более мелких разработчиках.
FFMPEG в свою очередь ничего не умеет делать в связке с DSP от TI. Они просто конкуренты.
И как можно ориентироваться на такую платформу (в смысле OMAP) разрываемую противоречиями?

Зато в S3C64xx тихо и мирно работает DSP не хуже чем у TI, для него дается микрокод firmware делающий тот же DCT, но не используя ресурсы ARM-а в отличии от NEON-а. Есть абсолютно прозрачные исходники применения этого DSP сопроцессора, комментированные и не привязанные к какой либо операционке.


Цитата(sasamy @ Dec 4 2009, 20:40) *
ARM Cortex-A8 in OMAP3 is a high performance dual-issue applications processor which reaches a performance of 2.0 DMIPS/MHz (compared to ARM11 at 1.2 DMIPS/MHz).
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 6 2009, 08:21
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Dec 5 2009, 13:54) *
Эти цифры берутся всегда в отрыве от реальности. С предположением что весь код выполняется из кэша и пишется если не на ассемблере то с использованием сверх эффективного компилятора С-и.


Достаточно вспомнить историю - 133 МГц амдшная разогнанная четверка уделывала пентиумы по всем тестам, но длилось их призрачное счастье до появления компиляторов с поддержкой пентиумов а когда появились первенцы simd - расширение mmx - уже ниукого не было сомнений кто в доме хозяин smile.gif Тем более с раширениями simd - одной поддержки компилятора мало - нужно перестраивать алгоритмы, не так быстро происходит переход.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- one_man_show   Выбор процессора для u-PC   Nov 22 2009, 20:36
- - AlexandrY   Почитал errata на i.MX51 и слегка поплохело. Очень...   Nov 22 2009, 21:02
|- - HardJoker   Цитата(AlexandrY @ Nov 23 2009, 00:02) .....   Nov 23 2009, 10:58
- - one_man_show   Рассчитываю именно на год-два, чтобы оторваться. Н...   Nov 23 2009, 11:52
|- - AlexandrY   Из доки на S3C6410 косвенно можно сделать вывод чт...   Nov 24 2009, 14:19
- - one_man_show   ЦитатаА может есть готовый паттерн компонента под ...   Nov 25 2009, 13:24
|- - AlexandrY   Аналогично. Цитата(one_man_show @ Nov 25 2009...   Nov 25 2009, 14:45
|- - AlexandrY   Кстати, Самсунг зажал свою технологию XSR под Лину...   Nov 25 2009, 17:38
- - one_man_show   ЦитатаКак один диск или как раздельные диски? Диск...   Nov 25 2009, 19:56
|- - AlexandrY   Это может оказаться сильно нерентабельно делать на...   Nov 25 2009, 21:38
|- - ar__systems   Цитата(one_man_show @ Nov 25 2009, 14:56)...   Nov 26 2009, 14:52
|- - AlexandrY   Разговор начинался со сценария подключения к чуждо...   Nov 26 2009, 19:51
|- - ar__systems   Цитата(AlexandrY @ Nov 26 2009, 14:51) а ...   Nov 26 2009, 20:16
|- - AlexandrY   Не зацикливайтесь на Wi-Fi и тогда может поймете. ...   Nov 26 2009, 20:58
|- - Reason   Я что-то пропустил видимо, так как появился какой-...   Nov 26 2009, 22:19
|- - Petka   Цитата(Reason @ Nov 27 2009, 01:19) Пробл...   Nov 27 2009, 06:48
|- - Reason   Цитата(Petka @ Nov 27 2009, 09:48) Принци...   Nov 27 2009, 08:25
|- - AlexandrY   FIPS 140-2 это скорее стандарт механической защиты...   Nov 27 2009, 08:42
||- - Reason   Цитата(AlexandrY @ Nov 27 2009, 11:42) FI...   Nov 27 2009, 09:16
||- - AlexandrY   Хорошо, есть идея как вводить пароли напрямую. Ста...   Nov 28 2009, 14:55
||- - Petka   Цитата(AlexandrY @ Nov 28 2009, 17:55) Хо...   Nov 28 2009, 15:58
|||- - AlexandrY   Защите чего? Я привел идею для случая пароноидаль...   Nov 28 2009, 16:47
|||- - Petka   Цитата(AlexandrY @ Nov 28 2009, 19:47) То...   Nov 28 2009, 17:23
|||- - AlexandrY   Чего не знает гугль, того не существует. Приведите...   Nov 28 2009, 17:35
|||- - blackfin   Цитата(Petka @ Nov 28 2009, 20:23) Вам чт...   Nov 28 2009, 17:38
||- - Reason   Цитата(AlexandrY @ Nov 28 2009, 17:55) Хо...   Nov 28 2009, 19:02
||- - AlexandrY   По идее юзер все коды и сертификаты заведет в дива...   Nov 28 2009, 19:22
|- - Petka   Цитата(Reason @ Nov 27 2009, 11:25) Далее...   Nov 27 2009, 10:10
|- - el_chapo   Цитата(KRS @ Nov 27 2009, 00:27) А почему...   Dec 3 2009, 06:37
|- - el_chapo   Цитата(AlexandrY @ Dec 3 2009, 16:29) ......   Dec 3 2009, 22:25
||- - AlexandrY   С OMAP-ами конечно дело имел. Бенчмарк BDTI очен...   Dec 4 2009, 09:24
||- - AlexandrY   Отлично, я и оценил времени в год. Если за следу...   Dec 6 2009, 11:07
|- - el_chapo   Цитата(AlexandrY @ Dec 5 2009, 13:54) Эти...   Dec 7 2009, 15:22
- - one_man_show   ЦитатаТем более, зачем тогда свой вай-фай? Это был...   Nov 28 2009, 20:45
- - one_man_show   ЦитатаЯ гарантию даю, что в течении недели будет п...   Dec 2 2009, 16:16
|- - Petka   Цитата(one_man_show @ Dec 2 2009, 19:16) ...   Dec 2 2009, 17:21
|- - Master of Nature   Цитата(Petka @ Dec 2 2009, 21:21) Неа. + ...   Dec 2 2009, 20:17
- - wangan   Цитата(el_chapo @ Dec 4 2009, 04:25) Тако...   Dec 4 2009, 16:26
- - one_man_show   Получив дев.кит на S3C6410, временно закрыл для се...   Dec 4 2009, 20:47
|- - wangan   Цитата(one_man_show @ Dec 5 2009, 02:47) ...   Dec 5 2009, 18:07
- - one_man_show   Для меня подобные споры разрешаются проще: для экм...   Dec 13 2009, 19:50
|- - AlexandrY   Тут в поисках дешевого JTAG отладчика ядра Линукса...   Dec 18 2009, 09:01
|- - dch   Цитата(one_man_show @ Dec 13 2009, 22:50)...   Mar 16 2010, 15:18
- - one_man_show   Если у Вас есть контакты с ними, узнайте, пожалуйс...   Jan 6 2010, 16:36
- - Ronin   Цитатаhttp://www.techor.com/product-282.html Непло...   Mar 15 2010, 15:38
- - Pechka   А почему не смотрите в сторону Blackfin? в частнос...   Mar 25 2010, 21:16
|- - aaarrr   Цитата(Pechka @ Mar 26 2010, 00:16) ...ку...   Mar 25 2010, 21:23
|- - Pechka   Цитата(aaarrr @ Mar 26 2010, 00:23) И оди...   Mar 25 2010, 21:53
|- - aaarrr   Цитата(Pechka @ Mar 26 2010, 00:53) Прошу...   Mar 25 2010, 22:13
- - one_man_show   По поводу Blackfin не стал копать, так как не увид...   Mar 26 2010, 08:19
|- - Pechka   Цитата(one_man_show @ Mar 26 2010, 11:19)...   Mar 26 2010, 15:04
- - one_man_show   Вы же согласитесь, что ucLinux - это несравнимо с ...   Mar 26 2010, 20:00
|- - Pechka   Цитата(one_man_show @ Mar 26 2010, 23:00)...   Mar 26 2010, 22:14
- - Yra   Спасибо, что просветили про OMAP. Наведите на схем...   Nov 18 2010, 08:24
- - Yra   Наткнулся на проблему : наши поставщики ещё пока н...   Jan 10 2011, 17:12
- - Dron_Gus   1) Рассыпные преобразователи 2) TPS6501* 3) компан...   Jan 11 2011, 03:47
- - Yra   Ещё вопросик к спецам: где загрузчик хранить? На N...   Jan 20 2011, 18:47


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:49
Рейтинг@Mail.ru


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