May 28, 1999
Overview
Version 1.8.2 of the V6M6 software and FPGA configurations includes the following changes:
Enhancements to the pciinit Program
When more than one V6M6 is being initialized the program spawns copies of itself to perform the initialization procedure concurrently on all the boards. If, for some reason, this is undesirable, the spawning (or forking) of separate processes can be disabled by using the new -F option. Note: the process spawning is not implemented for VXWORKS.
The program is now able to use a DSP on a DM2C31, DM4C51 or DM12C549 module to clear global memory when the -Z option is used. This means that global memory may now be initialized on V6M6 boards without MIPS modules and without the host having to do download zeros. The pciinit program chooses the best processor (MIPS or DSP) for clearing global memory.
The software release includes new DSP executables used to clear global memory which are stored in the $CAC/lib directory.
The pciinit program is also modified so that it will not display its start-up banner when using the -r and all options and no V6M6 boards are found.
Tips for further speeding up of the V6M6 initialization process:
Modification to the IM2E1 and IM2T1 Clock Detection Logic
In case this mode is not desirable it may be disabled using a new value, 4, as the select argument to the im2e1_rcv_clk or im2t1_rcvclk library functions. The values for the select argument are now defined as:
0 TDM clock is not generated from the module
1 TDM clock is derived from RCLK-A
2 TDM clock is derived from RCLK-B
3 TDM clock is derived from the faster of
RCLK-A and RCLK-B and adjusted by +3.8 PPM
4 TDM clock is derived from the faster of
RCLK-A and RCLK-B with no adjustment.
A similar change is made to the pci_tdm_timing function so that when an IM2E1 or IM2T1 module is selected as the TDM clock source the value passed in the clksrc argument may be used to disable the adjusted TDM clock mode. The clksrc value for an IM2E1 or IM2T1 module is
TDM_MODCLK(n) + d
where n is the V6M6 module number (0 - 5) and d is:
0 TDM clock is derived from RCLK-A
1 TDM clock is derived from RCLK-B
3 TDM clock is derived from the faster of
RCLK-A and RCLK-B and adjusted by +3.8 PPM
4 TDM clock is derived from the faster of
RCLK-A and RCLK-B with no adjustment.
The TDM clock source is similarly specified in a TDM configuration file
to be used with the pcitdmconfig program.
In a TDM configuration file the clock source is defined as follows:
CLOCK_SRC = modmd
where m is the module resource letter (a - f) and d
is defined as above.
Fixed Executable Verification for DM12C549 Modules
PCICHIP Diagnostic Program Modification