|
TMS570LS, смотрю и думаю.... |
|
|
|
Jun 13 2010, 14:27
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(scifi @ Jun 13 2010, 16:02)  ИМХО, нужно сначала прикинуть, конкретно сколько MIPS или FLOPS понадобится, а потом начинать искать процессор. Кто знает, может быть захудалый Cortex-M3 на 36 Мгц подойдёт? fflops'ов у М3 мало так как они програмные, мипсов хватает. дело то в том что доже если сейчас влезет и заработает на M3 то при удачном развитии проектика захочется еще ченить прикрутить и тд, И что все заново? может все сразу взять с запасом - изделине не серийное, поэтому стоймость чипа не играет рояли. Опятьже поучится новому ядру полезно. самое главное - слово fpu в микроконтроллере - недает мне спать. когото деньги приводят в трепет, когото рыбий жир, а меня fpu в микроконтроллере. итересно узнать результат сравнения по скорости двух кодов - один thum2/soft FP другой thum2/vfp3, надеюсь разы будут. в любом случае замечательно иметь 140-160 мгц для ядра в микроконтроллере, конечно не всем это нада, но я бы с радостью такой девайс заюзал, я его по самые помидоры загружу. как говорит старая поговорка в математическом контексте - один дурак может такую задачу поставить что 10 профессорос посчитать не смогут (Ну например уравнение Рикатти при фильтации решать на каждом шаге  )
|
|
|
|
|
Jun 15 2010, 17:26
|

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

|
Цитата(klen @ Jun 14 2010, 20:06)  ладно, тему можно закрывать. наверно я не туда гребу но FPU я продолжаю хотеть. Чет вы так рано испугались. То что процессорные ядра работают параллельно ничего в обычном методе программирования не меняет. Никаких новых команд и операций не появляется. Даже можно забыть про эту фичу. Гораздо труднее IMHO в этом чипе будет справиться с его дурным программируемым таймером, который заменяет обычные многоканальные таймера. Но если уж его освоить то программировать такой чип прямо из MATLAB-а с его float-point моделями будет одно удовольствие.
|
|
|
|
|
Jun 16 2010, 05:57
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 14-08-07
Пользователь №: 29 776

|
А расскажите, пожалуйста, смысл юзания "редкого" FPU, в то время как можно все решить с фиксированной точкой? Кроме удобства, разумеется.
|
|
|
|
|
Jun 16 2010, 16:28
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 14-08-07
Пользователь №: 29 776

|
Ну, например, арифметика 16.16: берется 32 бит регистр, в нем старшие 16 бит - целая часть, младшие 16 - дробная. такие числа можно складывать, вычитать, умножать, делить, ... как обыкновенные целые числа, однако они будут содержать и дробную часть  Причем, можно еще и нормализовать диапазоны: например, есть у вас физическая величина 0В-10В и 16 бит число. Делаете так, что 0В соответствует 0, а 10В - 65535. Перед расчетами все числа нормализуете, рассчитываете что надо, после расчетов можно денормализовать и получить физическую величину (это поможет уменьшить потери из-за нехватки разрядности при том же делении). Если проще, то в фиксированной арифметике всего лишь задается "вес" младшего разряда, например, самый младший бит имеет вес 0.00390625, тогда 8й бит - единица. Например, тот же MMX или SSE как раз такую арифметику и используют (только сразу векторами).
|
|
|
|
|
Jun 21 2010, 17:21
|
Местный
  
Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526

|
Цитата(klen @ Jun 13 2010, 12:03)  .... 3. в TMS570LS есть FPU -моя мечта идиота. знакомое чувство. сижу сеичас на R32C и планирую переключится на RX600. уверенности добавляет : http://www.segger.com/cms/pr-segger-j-link-rx.htmlНо NXP уже обещает кортекс4 с FPU .
Сообщение отредактировал proba - Jun 21 2010, 17:28
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|