MityDSP Documentation Index
Public Attributes
MityDSP::tcDspTimingGenerator::tuOpCode Union Reference

This union defines the timing generator OpCode RAM vector that is used to generate patterns by the internal state machine. More...

#include <DspTimingGenerator.h>

List of all members.

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

Detailed Description

This union defines the timing generator OpCode RAM vector that is used to generate patterns by the internal state machine.


Member Data Documentation

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

  
Generated on Mon Apr 22 2013 11:33:04 for MityDSP Core by  Doxygen Version 1.8.1.1
Copyright © 2009, Critical Link LLC, All rights reserved.