|
|
  |
ARM vs XScale cores, В чём различия, чем компилировать... |
|
|
|
Apr 12 2005, 08:24
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 15-03-05
Пользователь №: 3 361

|
Я не специалист по XScale, но знаком с ARM. Короче здесь уместна аналогия с процессорами i486 и Pentium. Компиляторы подойдут однозначно. Вопрос только в том, поддерживают ли они расширения системы комманд (мультимедийное, Java, како-нибудь еще, смотрите http://www.arm.com про систему команд). Чтобы запустить, надо будет разбираться с программированием встроенных контроллеров, здесь у всех свое, хотя идеология одинакова. Кстати IAR WB поддерживает XScale, там есть beginers examples. Да почти все поддерживают. С программированием не будет проблем. Думаю, проблемы будут с самопальной платой, если конечно вы не умеете паять BGA. На мой взгляд, легче для начала найти какой-нибудь PocketPC со сломанным экраном по дешевке и ставить эксперименты на нем. Может быть я ошибаюсь, простите, но похоже вы новичек в ARM. Советую начать с чего-нибудь простого, например Philips LPC21xx или Atmel AT91SAM7S. Best regards, Andrey.
|
|
|
|
|
Apr 19 2005, 09:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(xoms @ Apr 12 2005, 09:40) Есть несколько вопросов: 1. В чем коренные различия между сабжами? В дашите на XScale (IXP425) написано что он (compliant with ARM architecture ARM Version 5TE) 2. Подходят ли компиляторы для АРМов (ARMARCH5) для CPU с core XSCale конкретно для IXP425. Компиляторы разных фирм (GNU,Microsoft и т.д.) 3. Подскажите приблизительный алгоритм запуска самопальной платы на этом процессоре. Полностью совместимы, отличаются только микроархитектурой. Насчёт скорости - проблемы были только у PXA250 из-за медленной внутренней шины. "Расширения": всё это реализуется в виде "сопроцессоров", и на совместимость не влияет.
|
|
|
|
|
Apr 22 2005, 12:25
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 15-03-05
Пользователь №: 3 378

|
Цитата(Shedon @ Apr 22 2005, 14:29) RVlad, а где можно достать лекарство для ISS Virtio... Насчет лекарства - я не видел, но раньше они давали помоему месяц работы в EVAl режиме. Ограничений я не заметил никаких. Ну а через месяц можно и снова запросить и переставить (а может и просто переставить). Естественно не на ту же систему. Мне помогает виртуалка - сколько хочешь - столько и ставишь.. А что касаеться скорости - то медленная память - это одна из проблем. Вторая проблема состоит в том, что XScale имеет конвейер большей длины (чем например StrongARM -- см.пред.постинг)- ну и соответственно больше вероятность stalls.. Ну собственно, Intel предлагает это лечить ручным кодированием , при котором нужно уменьшать вероятность таких событий... (см.руководство по оптимизации кодов). VTune(для XScale (и более новых Bulverde -PXA27X) платформ) в принципе поакзывает основые причины возникновения stalls в исполняемом коде, и даже дает рекомендации по их устранению -- однако это означает переход с С/C++ программирования на XSale ассемблер... В общем - хороошеее дело..
|
|
|
|
|
Apr 22 2005, 16:48
|

Частый гость
 
Группа: Свой
Сообщений: 110
Регистрация: 30-11-04
Из: Nizhny Novgorod
Пользователь №: 1 262

|
Цитата Насчет лекарства - я не видел, но раньше они давали помоему месяц работы в EVAl режиме. Ограничений я не заметил никаких. месяц это ещё терпимо, но сейчас как я понял только 7 дней
|
|
|
|
|
May 20 2006, 19:59
|
Частый гость
 
Группа: Свой
Сообщений: 95
Регистрация: 21-11-05
Из: Киев
Пользователь №: 11 167

|
Цитата(RVlad @ Apr 12 2005, 17:05)  Надо сказать , что хотя тактовые частоты XScale выше, чем у StrongARM производительность процессора возросла значительно меньше,чем можно этого было ожидать. Мой опыт говорит об линейности производительности. Сравниваю Xscale и 920. Единственный недостаток у 270 100 МГц шина. И отсутвие контроллера прерываний у 255. А в остальном очень достойные процы. Поддерживаются ADS и RealView.(наверное и другие поддерживают но я не пользвался).
|
|
|
|
|
May 23 2006, 10:58
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
Цитата(BSV @ May 18 2006, 19:58)  Например, можно ли MT-Link? MT Wiggler - можно (схема в нете валяется)
|
|
|
|
|
May 23 2006, 11:26
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(BSV @ May 18 2006, 18:58)  Есть плата IXDP425 (процессор IXP425) на ней имеются два разъема JTAG ICE (20 pin) и JTAG (меньше, но сколько точно не помню). Какие можно применять средства для Jtag-отладки кроме описанных в докумендации Raven и каких-то двух от Windriver (Например, можно ли MT-Link?)? Из ОС в Как помнится, в IXP нету Embedded ICE - вероятно, Интел посчитал что он святее "папы римского". Тем не менее, есть немного нестандартный DCC и мощнейшие собственные аппаратные средства отладки. Какой софт их поддерживает - не интересовался, думаю, обычные ARM-отладчики, расчитанные на ICE, могут сесть в лужу. По разъему - JTAG у IXP обычный, но есть некоторые проблемы с сигналами сброса (их там три разных) и чтобы изначально загрузить хендлер отладчика в хитрый миникэш инструкций нужно эти сигналы подавать в специальной последовательности. Скорее всего, эта проблема как-то решена на плате, чтобы можно было использовать адаптеры типа BB или Raven.
|
|
|
|
|
May 25 2006, 08:37
|
Группа: Новичок
Сообщений: 2
Регистрация: 25-05-06
Пользователь №: 17 436

|
Цитата(BSV @ May 18 2006, 19:58)  Есть плата IXDP425 (процессор IXP425) на ней имеются два разъема JTAG ICE (20 pin) и JTAG (меньше, но сколько точно не помню). Какие можно применять средства для Jtag-отладки кроме описанных в докумендации Raven и каких-то двух от Windriver (Например, можно ли MT-Link?)? Из ОС в документации описано применение VxWorks, Montavista Linux, eCos. Применял ли кто-нибудь другие операционки с этим процессором? MT-Link не пойдет там нет одного "ресета".... SWD делали QNX BSP для IXP425 Купил Macraigor mpDemon ..., но ни одна программа с кристалом не связалаяь единственный сдвиг - хоть как-то ожил TDO, до этого молчал. Ввод в режим Debug действительно "кривой" Кстати на IXDP425 до релиза А3 вообще проблема связаться по JTAG - один из ресетов не правильно заведен.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|