R
rajhere
Guest
Hi all,
Es esmu strādā pie adsp 2181 procesoru, kas ir 16 bitu fiksēta bitu punkta procesors,
Tagad, veikt MAC (reizināšanas Accumlate operācija) ir 4 diiferent veida režīmiem.
1) Mulitply_Integer_Add_Integer (ti, pareizinot 2 operandiem fiksētās skaitlim un pievienojot rezultāti ar citu operands kas arī fiksēto punktu skaitlim FROMAT).
Tāpat mums ir citi režīmi: -
2) Multiply_Integer_Add_Fract,
3) Multiply_Fract_Add_Integer,
4) Multiply_Fract_Add_Fract,veicot iepriekš MAC darbība attiecībā uz šiem 4 dažādi režīmi ...
man dažādus rezultātus ..
Viens piemērs par visām šīm darbībām ir parādīts zemāk
MX0 = 0x0019H (25d),
MY0 = 0x002EH (46d),
AX0 = 0x0024H (36d),reizināt operācijas: -
MR = MXO * MY0Fiksētais komats Integer režīmā Res = 047EH, nosakot MXSTAT REG = 0x0010h
Fiksētais komats Frakcionētu Mode Res = 08FCH;, atiestatot MXSTAT REG = 0x0000hPievienot darbība
AY0 = MR
AR = AX0 AY0
AX0 = 0x0024H (36d),
1) Mulitply_Integer_Add_Integer
res AR = 04A2H2) Multiply_Integer_Add_Fract
Res AR = 04A2H
3) Multiply_Fract_Add_Integer
Res AR = 091FH
4) Multiply_Fract_Add_Fract
Res AR = 091FHManas šaubas ir veids, kā apstiprināt šos rezultātus ...?
Kurš režīms tiek izmantots lietojumam reālā laikā?
Es esmu strādā pie adsp 2181 procesoru, kas ir 16 bitu fiksēta bitu punkta procesors,
Tagad, veikt MAC (reizināšanas Accumlate operācija) ir 4 diiferent veida režīmiem.
1) Mulitply_Integer_Add_Integer (ti, pareizinot 2 operandiem fiksētās skaitlim un pievienojot rezultāti ar citu operands kas arī fiksēto punktu skaitlim FROMAT).
Tāpat mums ir citi režīmi: -
2) Multiply_Integer_Add_Fract,
3) Multiply_Fract_Add_Integer,
4) Multiply_Fract_Add_Fract,veicot iepriekš MAC darbība attiecībā uz šiem 4 dažādi režīmi ...
man dažādus rezultātus ..
Viens piemērs par visām šīm darbībām ir parādīts zemāk
MX0 = 0x0019H (25d),
MY0 = 0x002EH (46d),
AX0 = 0x0024H (36d),reizināt operācijas: -
MR = MXO * MY0Fiksētais komats Integer režīmā Res = 047EH, nosakot MXSTAT REG = 0x0010h
Fiksētais komats Frakcionētu Mode Res = 08FCH;, atiestatot MXSTAT REG = 0x0000hPievienot darbība
AY0 = MR
AR = AX0 AY0
AX0 = 0x0024H (36d),
1) Mulitply_Integer_Add_Integer
res AR = 04A2H2) Multiply_Integer_Add_Fract
Res AR = 04A2H
3) Multiply_Fract_Add_Integer
Res AR = 091FH
4) Multiply_Fract_Add_Fract
Res AR = 091FHManas šaubas ir veids, kā apstiprināt šos rezultātus ...?
Kurš režīms tiek izmantots lietojumam reālā laikā?