December 8, 1998
Overview
Version 1.7.2 of the V6M6 software and FPGA configurations includes the following changes:
Hardware and Software Changes for DSP Modules
A new FPGA configuration for the DM12C549 module (flash file, dm12c5497.mcs)
decreases the private, inter-processor serial bus clock
to keep it within proper tolerance.
The new clock rate is the DSP's processor clock divided by 4.
The DM12C549 and DM4C51 module initialization routines in the
V6M6 host application library were modified to clear the DSP-to-PCI
interrupt mask registers.
The affected functions are dm4c51_init and dm12c549_init.
Transmit & Receive Tests added to IMATM Diagnostic
The pciburn diagnostic is modified to incorporate the new test modes
and alternates between 55 MHz and 155 MHz bit rates on each pass.
Safety Features Added to Pciinit
Modification to Pciflashup
The -f option forces pciflashup
to be rewrite all FPGA configuration data into the flash.
In previous versions, the flash's existing directory content
was used to locate configuration data in the flash.
Now, when run with the -f option,
any existing information in the flash directory is ignored.
This forces the directory contents to be rebuilt in the flash as well
as forcing the configuration data to be rewritten.
New FPGA configurations for the DM4C51 and DM2C31 modules (flash files,
dm4c5129.mcs and dm2c3130.mcs) fix potential problems with DSP-to-PCI
interrupts.
In the previous versions, an interrupt could be lost if the status register
is read from the PCI bus at the same a DSP is setting it.
Implementation of the IMATM diagnostic program, pcinicstar,
has been completed with the addition of data transmit and receive tests.
The program will operate the module using internal loop back in the
PHY chip or with a fiber-optic cable for external loop-back.
Options are provided to test the module with bit rates of 55 MHz or 155 MHz.
Run the program with no command line arguments for a list of options.
The pciflashup program used to update the FPGA configuration flash
is modified to trap user interrupts (control-C).
The purpose of this is to warn the user that interrupting the process
of modifying the flash could compromise the integrity of the flash data.
The user is given the opportunity to continue the procedure or
interrupt the program.
The pciflashup is modified to provide enhanced recovery
from possible flash data corruption.