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

 
 
> TMS320F28069. MACF32 у кого работает?
Turnaev Sergey
сообщение Dec 2 2013, 20:56
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Сразу хочу сказать, Errata прочтена, сделано как там рекомендуется.

Столкнулся с проблемой при портировании ассемблерных функций фильтров из 28335 в 28069, ни в какую не хочет работать инструкция MACf32 R7H,R3H,*XAR6++,*XAR7++
В регистры результата пишутся нули и всё тут. Нопы уже во всех местах, даже там где им быть вообщем-то и не нужно.

Вот какой код:
Код
_ASMIIR11calc:
    MOV32     *SP++, R6H
    MOV32     *SP++, R7H
    MOVL    XAR6,XAR4  ; XAR6=&xa
    MOVL    XAR7,XAR4  
    ADDB    XAR7, #8; XAR7=&Cx
    ZERO R2H
    ZERO R3H
    ZERO R6H
    ZERO R7H
    NOP
    NOP
    NOP
    RPT #2
  ||MACf32  R7H,R3H,*XAR6++,*XAR7++;phase a
    NOP
    NOP
    NOP
    ADDF32    R7H,R2H,R3H
    NOP
    NOP
    NOP
    ADDF32    R7H,R7H,R6H
    NOP
    NOP
    NOP


А в результате всё по нулям:


Мож я в чём торможу? Или нашёл ещё один повод пополнить эррату?
Сишные фильтры конечно работают, но медленнее на 40%, жаба душит. 05.gif


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Eger
сообщение Dec 20 2013, 12:48
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774



Это для CPU или CLA?


--------------------
с polisoftlab.info
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение Dec 20 2013, 19:11
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



А разве по инструкциям не видно? sm.gif

Конечно для CPU. А если быть совсем уж точным, то для FPU.
У этого проца ведь 4 системы команд для разных модулей, все инструкции отличаются специальными буквами вначале или в конце.

В CLA MMAC не использовал, но остальное там работает отлично.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 20:49
Рейтинг@Mail.ru


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