This union defines the timing generator OpCode RAM vector that is used to generate patterns by the internal state machine. More...
#include <DspTimingGenerator.h>
Public Attributes | |
struct { | |
unsigned int payload: 16 | |
payload data | |
unsigned int opargs: 12 | |
opcode arguements (specific to opcode) | |
unsigned int opcode: 4 | |
Executed Op Code (all instructuions). | |
} | msALL |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int jump_addr: 10 | |
jump address | |
unsigned int altj_ptr: 1 | |
alternate Jump Pointer | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meJUMP). | |
} | msOP_JUMP |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int jump_addr: 9 | |
jump address | |
unsigned int altj_ptr: 2 | |
alternate Jump Pointer | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meJUMP). | |
} | msOP_JUMP_OLD |
This OPCODE is valid for versions prior to 1.02 of the core. | |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int repeat: 11 | |
Repeat Count. | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meREPEAT). | |
} | msOP_REPEAT |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int lp_cnt: 11 | |
Loop Count for A or B, appropiately. | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meSETA, or meSETB). | |
} | msOP_SET |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int addr: 10 | |
Branch Address if loop cnt not = 0. | |
unsigned int rsv: 1 | |
reserved (set to 0) | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meLOOPA, or meLOOPB). | |
} | msOP_LOOP |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int addr: 10 | |
Call Address. | |
unsigned int rsv: 1 | |
reserved (set to 0) | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meCALL). | |
} | msOP_CALL |
struct { | |
unsigned int payload: 16 | |
Payload data. | |
unsigned int rsv: 11 | |
reserved (set to 0) | |
unsigned int keep_state: 1 | |
repeat payload bits from last instruction | |
unsigned int opcode: 4 | |
Executed Op Code (meRETURN). | |
} | msOP_RETURN |
unsigned int | mnWord |
This union defines the timing generator OpCode RAM vector that is used to generate patterns by the internal state machine.
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::payload |
payload data
Payload data.
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::opargs |
opcode arguements (specific to opcode)
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::opcode |
Executed Op Code (all instructuions).
Executed Op Code (meRETURN).
Executed Op Code (meCALL).
Executed Op Code (meLOOPA, or meLOOPB).
Executed Op Code (meSETA, or meSETB).
Executed Op Code (meREPEAT).
Executed Op Code (meJUMP).
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msALL |
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::jump_addr |
jump address
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::altj_ptr |
alternate Jump Pointer
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::keep_state |
repeat payload bits from last instruction
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_JUMP |
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_JUMP_OLD |
This OPCODE is valid for versions prior to 1.02 of the core.
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::repeat |
Repeat Count.
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_REPEAT |
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::lp_cnt |
Loop Count for A or B, appropiately.
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_SET |
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::addr |
Branch Address if loop cnt not = 0.
Call Address.
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::rsv |
reserved (set to 0)
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_LOOP |
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_CALL |
struct { ... } MityDSP::tcDspTimingGenerator::tuOpCode::msOP_RETURN |
unsigned int MityDSP::tcDspTimingGenerator::tuOpCode::mnWord |