V6M6 Software Release Notes
Version 2.1.0
September 18, 2000
Overview
Note:
This release includes new flash files for FPGA and CPLD configurations
and for V6M6HS embedded code.
Be sure to run pciflashup after installing the software.
Further Implementation of the DM4C6202 and DM4C6203 DSP Modules
This release includes new hardware configurations for the FPGA and CPLD
on the DM4C6202 and DM4C6203 modules as well as updates to the host
application library, diagnostics and utility programs for these modules.
New features implemented include:
- access to the SDRAM from both PCI bus and the DSPs.
- interrupts to the DSPs in the event of PCI bus access errors.
- enhancements to the design for compatibility with V6M6HS base boards.
- support for the modules in the various memory and chip diagnostic programs.
- support for the modules in the DSP frequency setting utility (dmfreq).
A preliminary user and programming manual is available in the
On-Line Manuals
section of the CAC WEB site.
A more complete and detailed manual will be available there, shortly.
Software support files and example program for the TMS320C6202 and TDM320C6203
DSPs may be found in the $CAC/pci/modsupport/dm4c6202 directory
of the software distribution.
Support for IMATM_RUI_1M Modules
The latest version of the IMATM mini-PCI module, called IMATM_RUI_1M,
has 1 Megabyte of accessible SRAM on the module.
It contains the same SAR and PHY components as the IMATM_RUI.
The host application library and diagnostic programs have been updated
to recognize the new module type and test its additional memory.
Support for V6M6HS Boards with 16 MB Flash Memory
New hardware revisions of the V6M6HS boards (to begin shipping soon)
incorporate a 16 Megabyte NOR-Flash as opposed to the 2 Megabyte
NOR-Flash on the initial revision of the board.
This software release includes modifications to programs and sections
of the host application library required to accommodate the new flash memory.
Modification to the DM12C549 Host Library
The dm12c549_open function in the host application library
is modified to provide access to the broadcast resource by specifying unit
number 12 in the module's device name. For example:
PCI_MOD *c549_broadcast;
c549_broadcast = dm12c549_open("pci0a12");
This provides simultaneous write operations, using the dm12c549_dl_*
functions, to all 12 of the DSPs on the module.
Uploads from this resource, using the dm12c549_up_* functions,
will read data from DSP0 on the module.
New FPGA Configurations for PM4700A and PM5000 MIPS Modules
The new FPGA configurations for these modules (pm4700a23.mcs and pm500023.mcs)
include:
- decoding of local bus address bit 32 to interpret the access
as a PCI Memory Space address.
- a logic change to avoid local bus hang if the processor reset is
asserted during a cache fill error.
New FPGA Configuration for DM5420 DSP Module
This release includes new hardware features in the FPGA configuration
(dm542010.mcs) for the module. These include:
- access to the SDRAM from both PCI bus and the DSPs.
- access to TDM control and data lines via the DSPs' McBSP ports
for diagnostic purposes.
- a special "DMA Shared Queue" method for DSP to PCI bus DMA transfers.
A preliminary user and programming manual for the DM5420 is available in the
On-Line Manuals
section of the CAC WEB site.
New FPGA Configurations for V6M6HS Boards
VME master capability was added to the VME interface FPGA (vmebrg19.mcs).
The P2CI interface logic (p2ci14.mcs) is modified to add P2CI to Local PCI bus
functionality, increase the P2CI BAR to 1 GB, increase the SDRAM BAR to 64 MB
and a special address aliasing mode for ATM SCQ tables.
New Embedded Code for V6M6HS Boards
The V6M6HS loader code (v6m6hsb515.s3 and v6m6hss515.bin) includes
some additional functionality and enhancements.
New FPGA Configuration File for MM32 Memory Module
The new FPGA configuration file for the MM32 module (mm3214.mcs)
is now in a format to be compatible with the V6M6HS base board.
It has no function changes.