October 29, 2004
Overview
The following changes are introduced in this release:
Items Specific to LightParser:
Items Specific to DPL3:
General Items:
Notes:
Version 0.6.2 is a beta release of the Channelization API for DPL3 and LightParser Boards. This release does not represent the intended final production release. Some aspects of the application program interface (API) are subject to change as the software development continues to meet design requirements and usability issues.
LightParser: Fixed E1 Sync Problem
LightParser: Added 39MHz Clock Status to Hardware and Port Status Program
LightParser: Support for Virtex FPGA Types
Modified Computation of Latency DMA Settings
The DMA settings are based on the requested latency for a channel and determine how many data transfers are required before notifying the device driver that new data (or buffer space) is available. The wider range of DMA settings allows the computation to choose settings that can result in actual latencies that are closer to the requested value.
A new error code, CAC_ERR_LATENCYDMA, is introduced. This error will be returned by the channel open functions if usable DMA settings cannot be determined. Normally this should never happen.
The cac_latency_min_bytes and cac_latency_max_bytes functions are modified to return values consistent with the expanded range of DMA settings.
Support for Custom Version FPGA File Names
Custom version numbers are those with 4 version parts (e.g. 0-6-2-3) which are based on versions released by CAC. Preliminary support for such file versions had been previously included but was referred to as "OEM" versions. The naming of functions and macros is changed to "CST" for "custom".
The dplp_flashup program includes support for Virtex FPGA types discussed above.
The dplp_init, dpl_init, dplp_info, dpl_info, dplp_find, dpl_find, dplp_jtag and dpl_jtag programs are modified for the new naming of custom version functions and macros.
Modified Demonstration Programs
Changes to FPGA Configurations
Added status bit for 39MHz clock DCM.
Component Versions for This Release
The component versions for DPL3 and LightParser Software Release 0.6.2 are:
| Component: | Version: |
| API Library and Programs | 0.6.2 |
| Solaris Device Driver | 0.6.1 |
| Linux Device Driver | 0.6.1 |
| LightParser Spartan FPGA Configuration | 0.6.3 |
| LightParser Virtex FPGA Configuration | 0.6.3 |
| DPL3 Main FPGA Configuration | 0.6.0 |
| DPL3 Expansion FPGA Configurations | |
| E3 G751 E1 variation | 0.6.0 |
| E3 G832 Bulk variation | 0.6.0 |
| DS3 T1 variation | 0.6.0 |
| Generic variation | 0.6.0 |
DS1 extraction is not yet working properly.
A problem in the Main FPGA configuration occasionally leaves the board in state which causes transmit channels to timeout on one or or more framers. This situation occurs primarily when the board is initialized and primarily affects the virtual L1 transmit streams. The only work-around is to reinitialize the board using the dpl_init program with its -M option.Loss of sync detection from Comet framers is not working properly.
ESF framing is not yet supported for DS1 extraction from DS3 input.