MityDSP Documentation Index

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

payload data

Payload data.

opcode arguements (specific to 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).

jump address

alternate Jump Pointer

repeat payload bits from last instruction

This OPCODE is valid for versions prior to 1.02 of the core.

Repeat Count.

Loop Count for A or B, appropiately.

Branch Address if loop cnt not = 0.

Call Address.

reserved (set to 0)


  
Generated on Fri Sep 23 16:33:56 2011 for MityDSP Core by  Doxygen Version 1.6.1
Copyright © 2009, Critical Link LLC, All rights reserved.