CAC Channelization API Software Revision History


This list describes the major changes, additions and bug fixes made to the Channelization API and FPGA configurations for DPL3, LightParser and LightParser2 boards between released versions.


Version 0.9.2 (December 17, 2007)

      View release notes for details.

      Items specific to LightParser2:

  • Support for SDH and PDH parsing.
  • Updates to SDH groomer functions and program.
  • Modified optical port configuration logic and functions.
  • Updates to the FPGA configuration utility.
  • Added special SFPDP little-endian mode.

      Items specific to LightParser:

  • Modified FPGA to prevent PCI burst transfers to the Virtex.
  • Bug fix for configuring STM-1 E4 insertion.
  • Updates to some configuration and status utility programs.

      Items specific to DPL3:

  • Intermittent timing problems resolved.
  • Added support for transmitting multiplexed DS-1 with ESF framing.
  • Fixed receive and transmit of unframed E1 and DS-1 streams.
  • FPGA and software support versions updated.

      General Items:

  • Device driver updates for DS-1 stream timeout value.
  • Updates to the Linux start-up scripts.
  • Updates to API library functions.
  • Modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.
  • Component versions for this release.
  • Known problems.

Version 0.9.1 (August 20, 2007)

      View release notes for details.

      Items specific to LightParser2:

  • Enhancements to the API functions and programs for optical port configuration and status.
  • New demo for recording SFPDP packets.

      Items specific to LightParser:

    None

      Items specific to DPL3:

    None

      General Items:

  • Device driver support for Linux Kernel 2.6.11 and higher
    (including Red Hat Enterprise Linux 5).
  • Bug fixed in the Solaris device driver.
  • Updates to the API library functions.
  • Modified utility programs.
  • Modified diagnostic programs.

Version 0.9.0 (June 28, 2007)

      View release notes for details.

      Items specific to LightParser2:

  • Support for receiving GIGE, POS, LAPS and SFPDP packets.
  • Completed implementation of 8B10B mini-packet processing for optical GIGE.
  • Modified page table, channel descriptors and DMA sizes.
  • Developmental support for SDH parsing.

      Items specific to LightParser:

  • Support for receiving HDLC message channels.

      Items specific to DPL3:

  • New API function to determine expansion FPGA type.

      General Items:

  • Implemented exclusive access to EEROM and other serial bus resources.
  • Added wrap-around channel buffer mapping.
  • Modified criteria for channel buffer overflow and underflow detection.
  • Updates and fixes for the device drivers.
  • Updates to the API library functions.
  • Modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.

Version 0.8.2 (September 8, 2006)

      View release notes for details.

      Items specific to LightParser:

  • New latency, snap-shot and flush DMA mechanism.
  • Enhancements to the dplp_streamstat program.
  • Integrated SDH transmit support into the API and support programs.
  • Support for new Virtex configuration types.
  • New registers for Spartan FPGA version information.

      Items specific to LightParser2:

  • Improvements to the optical interface framer and payload aligner.
  • Enhancements to the SDH/SONET groomer.
  • Support for direct optical port receive and transmit channels.
  • Support for receiving optical GIGE and other non-SDH signals.
  • Implementation of a real-time clock and trickle data.

      Items specific to DPL3:

  • Added limited support for unframed E1 mode.
  • Added registers for type and version in the expansion FPGA.

      General Items:

  • Support for split data files.
  • Updates and fixes for the device drivers.
  • New serialization time-stamp information.
  • Modifications to API header files to allow macro inclusion.
  • New and modified API library functions.
  • Modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.

Version 0.8.1 (March 8, 2006)

      View release notes for details.

      Items specific to LightParser:

  • Modified handling of status errors in the cac_if_set_rx_mode function.
  • Fixed problem with clearing simulation modes.

      Items specific to LightParser2:

  • New and fixed optical port status and interrupts.
  • Improvements to the PCI interface.
  • Reorganization of host control memory regions.
  • Initial support for packet mode channels.

      Items specific to DPL3:

  • Minor modifications to dpl_framercfg program.

      General Items:

  • Modifications to API headers and function library.
  • Modified utility programs.
  • Modified diagnostic programs.
  • Updates to software configuration and installation.

Version 0.8.0 (November 4, 2005)

      View release notes for details.

      Items specific to LightParser2:

  • Initial support for LightParser2.

      Items specific to LightParser:

  • New SDH transmit FPGA configuration type.

      Items specific to DPL3:

    None

      General Items:

  • New hardware support version identifiers.
  • Additional software version compatibility checking.
  • Updates to the API headers and function library.
  • Modified utility programs.
  • Modified diagnostic programs.
  • Modifications for 64-bit compatibility.
  • New update for the bigphysarea patch for Linux kernel.

Version 0.7.5 (October 4, 2006)

      View release notes for details.

      Items specific to DPL3:

  • Modifications to avoid problems associated with eerom access.

Version 0.7.4 (July 1, 2005)

      View release notes for details.

      Items specific to LightParser:

  • The streamstat and multirec demos promoted to support applications.
  • Various utilities updated.
  • Fixed checking for Virtex FPGA type when opening channels.
  • New error code for missing optical module.
  • New low-level parser configuration functions.

      Items specific to DPL3:

  • Fixed the 66MHz capability status in the FPGA.
  • Board fails initialization if VIO voltage is wrong.

      General Items:

  • Device driver support for Linux 2.6 kernel.
  • Other device driver updates.
  • Updates for bigphysarea patch for Linux kernel.
  • Modified diagnostic programs.
  • New and modified demonstration programs.

Version 0.7.3 (March 11, 2005)

      View release notes for details.

      Items specific to LightParser:

    None

      Items specific to DPL3:

    None

      General Items:

  • New API function to determine PCI slot location.
  • Modified utility programs.

Version 0.7.2 (March 3, 2005)

      View release notes for details.

      Items specific to LightParser:

    None

      Items specific to DPL3:

  • Modified framer control API functions.
  • Bug fix in the board initialization program.
  • Corrected Expansion FPGA configuration.

      General Items:

  • Fixed default timeout chosen by Linux device driver for raw (unframed) E1 channels.

Version 0.7.1 (February 14, 2005)

      View release notes for details.

      Items specific to LightParser:

  • Initial implementation of adjustable E1 transmit rates.

      Items specific to DPL3:

  • New and modified framer control API functions.

      General Items:

  • Modified utility programs.

Version 0.7.0 (January 20, 2005)

      View release notes for details.

      Items specific to LightParser:

  • Initial implementation of ATM support.
  • Added missing SDH parse path to the API.
  • Added local loopback control for the Quad E3/T3 port.

      Items specific to DPL3:

  • Implemented ESF multi-frame mode for embedded, receive DS1 streams.
  • Added new Bulk DS1 channel mode.
  • Resolved initialization problems.

      General Items:

  • Important: update for programming Xilinx Proms.
  • Modified utility programs.
  • Modified diagnostic programs.
  • New or modified demonstration programs.
  • Changes to FPGA configurations

Version 0.6.2 (October 29, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Fixed E1 sync problem.
  • Added 39MHz clock status to hardware and port status program.
  • Support for Virtex FPGA types.

      Items specific to DPL3:

    None

      General Items:

  • Modified computation of latency DMA settings.
  • Support for custom version FPGA file names.
  • Modified utility programs.
  • Modified demonstration programs.
  • Changes to FPGA configurations.

Version 0.6.1 (October 15, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Modified function arguments for parser configuration and stream ID API.
  • New function for selecting parser source.
  • New functions for controlling E3 and E4 merge.
  • Bug fixes and changes in parser configuration functions.
  • Fixed stream ID gapping for some stream types.
  • Additional level 3 stream IDs implemented.
  • Modifications for clock selection.
  • Modifications for hardware buffer synchronization.
  • Development of DS1 and DS3 support.

      Items specific to DPL3:

    None

      General Items:

  • Fixed timeout computation in device driver.
  • Modified utility programs.
  • Modified demonstration programs.
  • Changes to FPGA configurations.

Version 0.6.0 (September 15, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Support for mixed payload SDH structures.
  • Modified stream ID numbering method.
  • Support for bulk C-11, C-12, C-3 and C-4 container streams.
  • New API functions for reading receive stream status.
  • Hardware timeout and freeze problems fixed.

      Items specific to DPL3:

  • Support for DS3 with C-bit framing.
  • Improved handling of E3 and DS3 loss of sync.

      General Items:

  • Implemented software-generated time stamps for receive channels.
  • Implemented channel notification as part of device driver reset.
  • Linux device driver uses bigphysarea patch by default.
  • Reduced stack usage in Linux device driver.
  • New and modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.
  • Changes to FPGA configurations.

Version 0.5.3 (June 15, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Source code for dplp_groom program.

  • New Virtex FPGA configuration.

      Items specific to DPL3:

    None

Version 0.5.2 (May 24, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Modifications to the File-2-File demonstration program.

      Items specific to DPL3:

  • New Main FPGA configuration fixes L3 interface disable.
  • New Expansion FPGA configuration for boards without L3 support.
  • Additional initialization performed by the dpl_init.
  • Bug fix in the L3 framer mode API function.
  • Added hardware error status interrupts.
  • Modifications to the dpl_framercfg and dpl_framermon programs.

Version 0.5.1 (April 30, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Bug fixes for STM-1 File-to-File processing.
  • Bug fixes for grooming configuration.
  • Bug fixes for the dplp_portcfg program.
  • Modified Quad-E3 interface initialization.
  • Fixed bug in raw STM-1 receive.

      Items specific to DPL3:

  • New API function to wait for framer sync.
  • Implemented handling of E3 framer status queue interrupts.

      General Items:

  • New channel buffer mapping API function replaces MAPBUF mode flag.
  • Improved handling of channel overflow in the device driver.
  • Added initialization of framer status queue interrupt mode in the device driver.
  • Modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.
  • Changes to FPGA configurations.

Version 0.5.0 (March 31, 2004)

      View release notes for details.

      Items specific to LightParser:

  • Expanded streams capability.
  • Added support for transmit channels.
  • Implemented host-to-host parsing.
  • Implemented grooming feature.
  • Added support for raw (unframed) E1 channels.
  • Increased maximum channel buffer sizes.

      Items specific to DPL3:

  • Added support for bulk and raw data for E3 and DS3 configurations.
  • Added support for E3 G.832 format.
  • Added frame-sync detection for Comet framers.
  • Implemented handling of framer status queue interrupts.
  • Added support for application notification of Comet and L3 Framer Interrupts.

      General Items:

  • API: Added bulk and raw channel types.
  • API: Added channel reset function.
  • API: Added SDH parser configuration functions.
  • API: Other changes to the API.
  • Device Driver: Modified interrupt handling methods.
  • Device Driver: Improved handling of channel read timeouts.
  • Device Driver: bigphysarea is now used for the interrupt queue memory.
  • New and modified utility programs.
  • Modified diagnostic programs.
  • New and modified demonstration programs.
  • Changes to FPGA configurations.

Version 0.4.2 (November 10, 2003)

    View release notes for details.

  • Added support for DS3 M13/T1 mode for DPL3.

  • Implemented channel flush API function.

  • Bug fix in memory I/O API library function.

  • New and modified utility programs.

  • New and modified diagnostic programs.

  • New DPL3 demonstration programs.

  • Support for future features.

Version 0.4.1 (September 3, 2003)

    View release notes for details.

  • Fixed a bug in the LightParser's parser reset function.

  • Re-worked the DPL3's Comet configuration functions.

  • Added interrupt queue overflow detection.

  • Added support for deferred queue interrupts.

  • Added API function to modify channel timeout interval.

  • New diagnostic program to report interrupt queue statistics.

  • Changes to some utility and diagnostic programs.

  • Modified demonstration program.

  • Changes to FPGA configurations.

Version 0.4.0 (August 5, 2003)

    View release notes for details.

  • Reduced memory mapping in the API and device driver.

  • New memory access functions in the API library.

  • Enhanced support for LightParser configuration scripts.

  • New API functions for LightParser input and channelization stream selection.

  • Enhanced support for LightParser Quad E3 port.

  • Changes in the API library.

  • Changes to utility and diagnostic programs.

  • Changes to Solaris and Linux device drivers.

  • New and modified demonstration programs.

  • Changes to FPGA configurations.

Version 0.3.1 (July 9, 2003)

    View release notes for details.

  • Fixed LightParser clock selection and detection problems.

  • Support for additional parsing paths for LightParser.

  • Reduced memory mapping in the device driver.

  • Fixed Linux device driver installation for SMP kernels.

  • Added uninstall capability to Makefiles.

  • Changes in the API library.

  • Changes to utility programs.

  • Changes in the LightParser Spartan FPGA.

  • Changes in the LightParser Virtex FPGA.

Version 0.3.0 (June 19, 2003)

    View release notes for details.

  • Major changes to support both DPL3 and LightParser boards.

  • New utility to manage FPGA configurations.

  • Changed EEROM data format.

Version 0.0.2 (August 1, 2002)

    View release notes for details.

  • Changes in the API library.

  • Changes in the FPGA configuration.

  • New naming convention for FPGA configuration files.

  • Enhancements to the demonstration programs.

  • Enhancments and fixes to the software installation procedure.

  • System start-up initialization script is implemented.

Version 0.0.1 (July 18, 2002)

    View release notes for details.

  • Initial and preliminary evaluation release.