Other Changes to various V6M6 Programs and Utilities
Modifications were made to the following V6M6 support programs and utilities:
pciinit
Added better synchronization of the configuration controller's command and
data FIFO to avoid possible confusion of the status and data stream.
When the -z option is used the program will no longer try
to initialize local memory on modules that
are mapped in PCI memory space but have no local memory.
Restored the delay after boards are set into low-power mode to avoid
problems when attempting to immediately restore boards to normal mode.
pciinfo
The program now reports the version of the TDM controller's FPGA configuration.
pcichip
Separate timing parameter values were added to test PM4700A modules
with different constraints that PM4700 modules.
pcitdm
The generation of the TDM map for the virtual slot test was fixed.
pcipiomem and pcimemslice
These diagnostics were modified to not attempt to test local memory
on modules that are mapped into PCI memory space but have no local memory.
PM5000 Diagnostic Support
Support for the PM5000 module was added to the following diagnostic programs:
pcitdm,
pciscsa,
pcig726,
and pcivme.
Compiler Warnings
Removed the void declaration for the main function to avoid
compiler warnings for several diagnostic and demonstration programs.
New TDM FPGA Configuration for Version 3 V6M6
The FPGA configuration for the TDM subsystem controller on version 3 V6M6
boards has been fixed to make driving of the TDM-SF (or superframe) signal
independent of driving the TDM FRAME signal.
This change makes the TDM Subsystem on version 3 V6M6 boards consistent
with that on version 1 and 2 boards.
The pciflashup program must be run to update the configuration data
stored in the flash memory of V6M6 base boards.
The flash on boards not requiring the update (for example, version 1 or 2
boards) will not be modified.