English
Language : 

GC5016 Datasheet, PDF (63/88 Pages) Texas Instruments – WIDEBAND QUAD DIGITAL DOWN CONVERTER/ UP CONVERTER
www.ti.com
GC5016
SLWS142G − JANUARY 2003 − REVISED NOVEMBER 2005
17 CMD5016 − CONFIGURATION SOFTWARE
The cmd5016 is a configuration software program used to calculate the register variable values and the initialization
sequence required for the GC5016. The TI Developer toolkit has the cmd5016.exe program, and a cmd5016 user’s
guide for programming the GC5016 through the cmd5016 software.
NOTE:The GC5016 is intended to be programmed through the supplied cmd5016 interface.
The configuration software accepts a user supplied configuration file. The configuration file contains general
commands and register variable values. The general commands are called pseudo-commands. The
pseudo-commands (listed in table 7) specify receive, transmit, io modes, 4 channel or splitiq modes. The register
commands (tables 8 through 66) provide more detailed control, and are normally not required. Example configuration
files are provided in the cmd5016 user’s guide.
The user specifies the configuration file, and the PFIR coefficient tap file to the cmd5016 software. The software
performs analysis to determine if the configuration is feasible, and converts the pseudo commands, and register
variables into the register values to program the GC5016.
NOTE:In the configuration file, a line beginning with ’#’ is considered a comment field.
The cmd5016 generates output files based on print directives in the configuration file:
print table − An output file is generated with a .TBL extension that lists all of the register settings generated for the
specified configuration.
print analysis − An output file is generated with a .ANL extension that provides information on configuration warnings,
configuration errors, the PFIR filter mode used, and a VCore power consumption estimate.
print gc101 − An output file is generated with a .GC101 extension that contains address and data programming for
the GC101 evaluation platform. This file is formatted as a list of write commands.
print debug − An output file is generated with a .DBG extension that contains more information on specific filter
modes, and GC5016 state information.
print hfile − An output file is generated with a .h extension that is formatted as a ”C” language structure which can
be used with embedded systems for programming the GC5016.
NOTE:Errors identified in the analysis file must be fixed before the gc101 or the outputs can be used.
Warnings are sent to the analysis file and indicate unusual but possibly legal conditions.
NOTE:The PFIR coefficient filename and local path are referenced in the configuration file. An error will occur
if the proper local path or filename are incorrect.
Each pair of-channels has two modes of operation transmit and receive. The chip may operate with all four channels
in transmit, all four in receive, or two in transmit (AB) and two in receive (CD). The mode settings must be declared
first.. The mode is specified using a mode command:
mode [AB | CD] [transmit | receive]
17.1 cmd5016 Keywords
The user sets variables in the configuration input file using keywords that are either pseudo-fields or variable fields.
In most cases, the table 7 pseudo_field settings will be used to configure the GC5016. The variables fields are bit
fields of the hardware control registers. The pseudo_fields are variables that exist in software only and have no
directly corresponding element in hardware. The keywords can be one of six types:
mandatory (M) − requires user selection,
defaulted (D), − variable set with an initial value
computed (C), − software controlled variable
unused (X), not−applicable (−).
expert(E) − Normally a calculated variable, that should not be set manually.
63