May 3, 1999
Overview
Version 1.8.1 of the V6M6 software and FPGA configurations includes the following changes:
Hardware and Software Changes for DM12C549 DSP Modules
The boot.asm source file (found in $CAC/pci/modsupport/dm12c549) is modified to clear the scan word to avoid spurious DMA transfers when a DSP is restarted after being halted during DMA activity. This change is reflected in new versions of the C549 diagnostic program code and the c549aldr code found in $CAC/lib.
Testing of the DM12C549 DMA operation is now included in the pcichip, pcimemory and pcimemslice diagnostic programs.
Hardware Changes for PM4700A MIPS Modules
Hardware Changes for PCI Global Interrupts
Modifications to allow larger TDM Super Frames.
The library functions, pci_tdm_init and pci_tdm_timing are modified to allow values for "frames-per-superframe" of up to 127 if the V6M6 board is revision 3 or higher.
Support and Diagnostic Program Modifications
The pcichip diagnostic now includes DSPs on DM12C549 modules in the PCI memory locking portion of the test.
The pcimemory diagnostic now included DSPs on DM12C549 modules for testing V6M6 global memory.
The pcimemslice diagnostic now includes code to have DSPs on DM12C549 modules become PCI initiators using their DMA controller to access global memory, memory on other modules and memory for other DSPs on the same module.
The pcinicstar diagnostic for IMATM modules has been redesigned to test both ATM modules (if two are installed) on each V6M6 at the same time.
The pciburn program now runs the pcie1loop, pcit1loop, pcimemslice and pcinicstar diagnostics, in addition to the pcitdm diagnostic, in the background. This provides increased testing of the boards during the burn-in process.
In addition to the pciburn program, all of the above mentioned programs required modifications to enable this operation.