Сигнальный МП Motorola DSP56002 (1086189), страница 59
Текст из файла (страница 59)
. . . . . .1+mv. . . . . . . . . . . . . . . . . . . 1+ea2+mv2+mv2+mv2+mv2+mv2+mv22+mv2+mv4+mvb* * * * * * ** * * * * * *** * * * * * *** * * * * * ?** * * * * * *** * - - ? ? 0? ? ? ? ? ? ??* * * * * * ??* * * * * * 0?? ? ? ? ? ? ??. . . . . . . . . . . . . . . . . . . 1+ea4+mvb? ? ? ? ? ? ??. . .
. . . . . . . . . . . . . . . . 1+ea4+mvb? ? ? ? ? ? ??. . . . . . . . . . . . . . . . . . . 1+ea4+mvb- *- - - - -?(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv.................... 1.................... 1.................... 1.................... 12+mv2+mv2+mv4422***-For More Information On This Product,Go to: www.freescale.com* ? ? ? ? ?* * * * * *** * * * * **-- - - - --- - - - -* * * * * *** - - - - ??B-5Freescale Semiconductor, Inc.INSTRUCTIONSTable B-2Mnemonic SyntaxFreescale Semiconductor, Inc...DOENDDOEORILLEGALINCJccJCLRJMPJSccJSCLRJSETJSRJSSETLSLLSRLUAMACB-6Instruction Set Summary — Sheet 2 of 5Parallel MovesX:<ea>,exprX:<aa>,exprY:<ea>,exprY:<aa>,expr#xxx,exprS,exprInstruction Osc.Program ClockWords Cycles....................
2.................... 1(parallel move) . . . . . . .1+mv.................... 1D.................... 1xxx. . . . . . . . . . . . . . . . . . . 1+ea#n,X:<ea>,xxxx . . . . . . . . . . . . . . . . . . . . 2#n,X:<aa>,xxxx#n,X:<pp>,xxxx#n,Y:<ea>,xxxx#n,Y:<aa>,xxxx#n,Y:<pp>,xxxx#n,S,xxxxxxxx. .
. . . . . . . . . . . . . . . . . 1+eaeaxxxx. . . . . . . . . . . . . . . . . . . 1+eaea#n,X:<ea>,xxxx . . . . . . . . . . . . . . . . . . . . 2#n,X:<aa>,xxxx#n,X:<pp>,xxxx#n,Y:<ea>,xxxx#n,Y:<aa>,xxxx#n,Y:<pp>,xxxx#n,S,xxxx#n,X:<ea>,xxxx . . . . . . . .
. . . . . . . . . . . . 2#n,X:<aa>,xxxx#n,X:<pp>,xxxx#n,Y:<ea>,xxxx#n,Y:<aa>,xxxx#n,Y:<pp>,xxxx#n,S,xxxxxxx. . . . . . . . . . . . . . . . . . . 1+eaea#n,X:<ea>,xxxx . . . . . . . . . . . . . . . . . . . . 2#n,X:<aa>,xxxx#n,X:<pp>,xxxx#n,Y:<ea>,xxxx#n,Y:<aa>,xxxx#n,Y:<pp>,xxxx#n,S,xxxxD(parallel move) . .
. . . . .1+mvD(parallel move) . . . . . . .1+mv<ea>,D.................... 1(parallel move) . . . . . . .1+mv(+)S2,S1,D(+)S1,S2,D(parallel move)(+)S,#n,D(no parallel move). . . . . . 1S,DS LE UNZVC6+mv**- - - - --22+mv824+jx6+jx**-*-**-*-*-- - -? ? 0- - -* * **- - -- - --4+jx- -- - - - --4+jx- -- - - - --6+jx**- - - - --6+jx**- - - - --4+jx- -- - - - --6+jx**- - - - --2+mv2+mv42+mv****- * --- ** *? ? 0?? ? 0?- - -* * *-2For More Information On This Product,Go to: www.freescale.comMOTOROLAFreescale Semiconductor, Inc.INSTRUCTIONSTable B-2Mnemonic SyntaxFreescale Semiconductor, Inc...MACRInstruction Set Summary — Sheet 3 of 5Parallel Moves(+)S2,S1,D(+)S1,S2,D(+)S,#n,DMOVES,DNo parallel data moveImmediate shortdata moveRegister to registerdata moveAddress register updateX memory data moveInstruction Osc.Program ClockWords Cycles(parallel move) .
. . . . . . . .1+mv 2+mv(parallel move)(no parallel move). . . . . . . . 12. . . . . . . . . . . . . . . . . . . . .1+mv 2+mv(.....) . . . . . . . . . . . . . . . . . . . . . mvmv(.....)#xx,D . . . . . . . . . . . . . . . . . mvmv* * * * * * *-(.....)S,D . . . . . . . . . . .
. . . . . . . mv**- - - - --mv(.....)ea . . . . . . . . . . . . . . . . . . . mv mv(.....)X:<ea>,D . . . . . . . . . . . . . . mv mv(.....)X:<aa>,D(.....)S,X:<ea>(.....)S,X:<aa>(.....)#xxxxxx,DX memory and register(.....)X:<ea>,D1 S2,D2 . . . . . mv mvdata move(.....)S1,X:<ea> S2,D2(.....)#xxxxxx,D1 S2,D2(.....)A,X:<ea>X0,A(.....)B,X:<ea>X0,BY memory data move(.....)Y:<ea>,D. . . . . . . . . .
mv mv(.....)Y:<aa>,D(.....)S,Y:<ea>(.....)S,Y:<aa>(.....)#xxxxxx,DRegister and Y memory (.....)S1,D1Y:<ea>,D2 . mv mvdata move(.....)S1,D1S2,Y:<ea>(.....)S1,D1#xxxxxx,D2(.....)Y0,AA,Y:<ea>(.....)Y0,BB,Y:<ea>Long memory data move (.....)L:<ea>,D. . . . . . . .
. . mv mv(.....)L:<aa>,D(.....)S,L:<ea>(.....)S,L:<aa>XY memory data move(.....)X:<eax>,D1 Y:<eay>,D2 . mv mv(.....)X:<eax>,D1 S2,Y:<eay>(.....)S1,X:<eax> Y:<eay>,D2(.....)S1,X:<eax> S2,Y:<eay>MOVE(C) X:<ea>,D1. . . . . . . . . . . . . . . . . . . .
. 1+ea 2+mvcX:<aa>,D1S1,X:<ea>S1,X:<aa>Y:<ea>,D1Y:<aa>,D1S1,Y:<ea>S1,Y:<aa>S1,D2S2,D1#xxxx,D1#xx,D1MOTOROLAS LE UNZVCFor More Information On This Product,Go to: www.freescale.com**- - - - -- -- - - - -- -- - - - --- -- - - - -**- - - - --**- - - - --**- - - - --**- - - - --**- - - - --**- - - - --? ? ? ? ? ? ??B-7Freescale Semiconductor, Inc.INSTRUCTIONSTable B-2Instruction Set Summary — Sheet 4 of 5Mnemonic SyntaxMOVE(M)Freescale Semiconductor, Inc...MOVE(P)MPYMPYRNEGNOPNORMNOTORORIREPB-8Parallel MovesP:<ea>,DS,P:<ea>S,P:<aa>P:<aa>,DX:<pp>,DX:<pp>,X:<ea>X:<pp>,Y:<ea>X:<pp>,P:<ea>S,X:<pp>#xxxxxx,X:<pp>X:<ea>,X:<pp>Y:<ea>,X:<pp>P:<ea>,X:<pp>Y:<pp>,DY:<pp>,X:<ea>Y:<pp>,Y:<ea>Y:<pp>,P:<ea>S,Y:<pp>#xxxxxx,Y:<pp>X:<ea>,Y:<pp>Y:<ea>,Y:<pp>P:<ea>,Y:<pp>(+)S2,S1,D(+)S1,S2,D(+)S,#n,D(+)S2,S1,D(+)S1,S2,D(+)S,#n,DDRn,DDS,D#xx,DX:<ea>X:<aa>Y:<ea>Y:<aa>S#xxxInstruction Osc.Program ClockWords CyclesS LE UNZVC.
. . . . . . . . . . . . . . . . . . 1+ea2+mvm? ? ? ? ? ? ??. . . . . . . . . . . . . . . . . . . 1+ea2+mvp? ? ? ? ? ? ??(parallel move) . . . . . . .1+mv(parallel move)(no parallel move). . . . . . 1(parallel move) . . . . . . .1+mv(parallel move)(no parallel move). . . . . . 1(parallel move) . . . . . . .1+mv.................... 1.................... 1(parallel move) . .
. . . . .1+mv(parallel move) . . . . . . .1+mv.................... 1.................... 12+mv* * * * * * *-22+mv* * * * * * *-22+mv222+mv2+mv24+mv* * * * * * *- -- - - - -- * * * * * ?* * - - ? ? 0* * - - ? ? 0? ? ? ? ? ? ??? ?- - - - - -For More Information On This Product,Go to: www.freescale.comMOTOROLAFreescale Semiconductor, Inc.INSTRUCTIONSTable B-2Freescale Semiconductor, Inc...Mnemonic SyntaxRESETRNDROLRORRTIRTSSBCSTOPSUBSUBLSUBRSWITccTFRTSTWAITInstruction Set Summary — Sheet 5 of 5Parallel MovesDDDS,DS,DS,DS,DS1,D1S1,D1 S2,D2S,DSInstruction Osc.Program ClockWords CyclesS LE UNZVC....................
1(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv.................... 1.................... 1(parallel move) . . . . . . .1+mv.................... 1(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv(parallel move) . . . . . . .1+mv.................... 1.................... 142+mv2+mv2+mv4+rx4+rx2+mvn/a2+mv2+mv2+mv82- -- - - - -* * * * * * ** * - - ? ? 0?* * - - ? ? 0?? ? ? ? ? ? ??- -- - - - -* * * * * * **- -- - - - -* * * * * * *** * * * * * ?** * * * * * **- -- - - - -- -- - - - --(parallel move) .
. . . . . .1+mv(parallel move) . . . . . . .1+mv.................... 12+mv2+mvn/a**- - - - -* * * * * * 0- -- - - - --NOTATION:- denotes the bit is unaffected by the operation.* denotes the bit may be set according to the definition,depending on parallel move conditions.? denotes the bit is set according to a special definition.See the instruction descriptions in Appendix A of theDSP56000 Family Manual (DSP56KFAMUM/AD).0 denotes the bit is cleared.MOTOROLAFor More Information On This Product,Go to: www.freescale.comB-9Freescale Semiconductor, Inc.Date:Application:Programmer:Sheet 1 of 3Freescale Semiconductor, Inc...CENTRAL PROCESSORCarryOverflowZeroNegativeUnnormalizedExtensionLimitFFT ScalingInterrupt MaskScaling ModeReservedTrace ModeDouble Precision Multiply ModeLoop Flag15 14 13 12 11 10 9Status Register (SR)Read/WriteReset = $0300LFDMT*0S1S0I1Mode Register (MR)876543210I0SLEUNZVCCondition Code Register (CCR)= Reserved, Program as zero*Figure B-2 Status Register (SR)Port ABus Control Register(BCR)X:$FFFE Read/Write15 14 13 12 11 10 9EXTERNALX MEMORYEXTERNALY MEMORY8765EXTERNALP MEMORY43210EXTERNALI/0 MEMORYFigure B-3 Bus Control Register (BCR)B - 10For More Information On This Product,Go to: www.freescale.comMOTOROLACENTRAL PROCESSORIAL2 Trigger0Level1Neg.
EdgeIAL00101IRQA ModeIAL100117IBL00101IRQB Mode8IBL100119EnabledNoYesYesYesIPL—0123IPL—0124210Date:IBL2 IBL1 IBL0 IAL2 IAL1 IAL05EnabledNoYesYesYes6Application:IBL2 Trigger0Level1Neg. EdgeSCL1 SCL0 SSL1 SSL0 HPL1 HPL0*0 *0 *0 *0Programmer:* = Reserved, Program as zeroFor More Information On This Product,Go to: www.freescale.comHost IPLHPL1 HPL0 Enabled IPL00No—01Yes010Yes111Yes2SSI IPLSSL1 SSL0 Enabled IPL00No—01Yes010Yes111Yes2SCI IPL********0 0 0 0 0 0 0 0$0$023 22 21 20 19 18 17 16 15 14 13 12 11 10SCL1 SCL0 Enabled IPL00No—01Yes010Yes111Yes2Interrupt PriorityRegister (IPR)X:$FFFF Read/WriteReset = $000000MOTOROLAFigure B-4 Interrupt Priority Register (IPR)Sheet 2 of 3Freescale Semiconductor, Inc...Freescale Semiconductor, Inc.B - 11ModeMMMCBA000001010011100101110111Operating ModeSD65MC4YD3DE MB2MA01Single-Chip ModeBootstrap from EPROMNormal Expanded ModeDevelopment ModeReservedBootstrap from HostBootstrap from SCI (external clock)Reserved for Bootstrap7*0For More Information On This Product,Go to: www.freescale.comApplication:01234567Stop Delay0 = 128K T Stabilization1 = 16 T Stabilization823 22 21 20 19 18 17 16 15 14 13 12 11 10 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0$0$0$0$0************ *****0 = Y Memory controlled by DE bit1 = All Y Memory externalInternal Y Memory Disable0 = Disable ROMs1 = Enable ROMsData ROM EnableCENTRAL PROCESSOROperating ModeRegister (OMR)Read/WriteReset = $000000B - 12Programmer:Date:* = Bit 5 and bits 7 through 23 are reserved.