ICE-SONET-r5 Download the current page in PDF format

Innovative Computer Engineering
Jump to: navigation, search
Sonet Interface Module For Use With PIC5XL
SONET-r5 Top
SONET-r5 Bottom
SONET-r5 Diagram

Contents

Features

Notes:

  1. Order P/N: ICE-SONETR5 For Module With Interface To ICE PIC5XL or PIC6
  2. The ICE-PIC4T is capable of 200 MBytes/Sec input or output of data. Using the SonetR5 module would require the user to demux input data rates and "clone" output data rates that are higher than the 200 MByte/Sec maximum throughput of the ICE-PIC4T. Therefore, realtime capture or playback of a full OC48 signal is not possible using a SonetR5 and ICE-PIC4T due to the data rate limitations of the ICE-PIC4T. The ICE-PIC5T is capable of over 800 MByte/Sec input and output of data. Therefore, dual OC48 signal input and outputs are supported without the use of demux or cloning functions.
  3. ICE-PIC4T and ICE-PIC5 series of cards have different and unique I/O module interfaces. (Each has different I/O module connectors.) Therefore, SonetR5 modules ordered with the PIC4T interface connections, (P/N: RI(ICE)-SonetR5-P4) are not capable of being used with an ICE-PIC5T. Also, SonetR5 modules ordered with the PIC5T interface connections, (P/N: RI(ICE)-SonetR5-P5) are not capable of being used with an ICE-PIC4T.

Port Modes-Acquisition & Playback

Port 1 SonetR5 Acquisition Signal Types

  1. G.709 FEC OC48 (no demuxing)
  2. OC48
  3. OC24
  4. OC12
  5. OC3

Port 1 SonetR5 Playback Signal Types:

  1. G.709 FEC OC48 (no cloning)
  2. OC48
  3. OC24
  4. OC12
  5. OC3

Port 2 SonetR5 Acquisition Signal Types:

  1. G.709 FEC OC48 (no demuxing)
  2. OC48
  3. OC24
  4. OC12
  5. OC3

Port 2 SonetR5 Playback Signal Types:

  1. G.709 FEC OC48 (no cloning)
  2. OC48
  3. OC24
  4. OC12
  5. OC3

FLAG USAGE

SonetR5 Side #1 Acquisition/Playback Flags

OC48-Logical Signal Type OC48, May Be Used With Either Demux Flags or G709FEC Flag but not both OC12-Logical Signal Type OC12, May Be Used With Demux Flags OC3- Logical Signal Type OC3

SonetR5 Side #2 Acquisiiton/Playback Flags

OC48-Logical Signal Type OC48, May Be Used With Either Demux Flags or G709FEC Flag but not both OC12-Logical Signal Type OC12, May Be Used With Demux Flags OC3- Logical Signal Type OC3

Additional Flags For Use with Side #1 or #2 Flags

FRAMINGOFF

Acquire or Playback data as it appears on the fiber optic line. Frame alignment and De-scrambling of data are turned off. This flag my NOT be used with demux/cloning flags.

Demux/Cloning Flag Options- To Be Used with Side #1 or #2 Flags

OC3FROMOCX

OC3NUM=x

This flag requires the use of the OC3FROMOCX flag.

Value Range

OC12FROMOCX

This flag requires the use of OC24, OC48, or OC192 flags and OC24, or OC48 signal input.

OC12NUM=x

This flag requires the use of the OC12FROMOCX flag.

Value Range

OC24FROMOCX

This flag requires the use of OC48 or OC192 flag and OC48 or OC192 signal input.

OC24NUM=x

This flag requires the use of the OC24FROMOCX flag.

Value Range: Values of x for an incoming OC48 are 0 or 1

Examples

Side #1 Acquisition Flag Examples

G709FEC,OC48,FRAMINGOFF Acquire Full G.709 FEC OC48
OC48 Acquire Full OC48
OC48,OC12FROMOCX,OC12NUM=2 Demux 3rd OC12 From OC48 Input
OC12,OC3FROMOCX,OC3NUM=3 Demux 4th OC3 From OC12 Input

Side #2 Acquisition Flag Examples

G709FEC,OC48,FRAMINGOFF Acquire Full G.709 FEC OC48
OC48 Acquire Full OC48
OC48,OC12FROMOCX,OC12NUM=2 Demux 3rd OC12 From OC48 Input
OC12,OC3FROMOCX,OC3NUM=3 Demux 4th OC3 From OC12 Input

Side #1 Playback Flag Examples

G709FEC,OC48,FRAMINGOFF Playback Full G.709 FEC OC48
OC48 Playback Full OC48
OC48,OC12FROMOCX,OC12NUM=0 Clone OC12 4 Times to produce OC48 Output
OC12,OC3FROMOCX,OC3NUM=0 Clone OC3 4 Times to produce OC12 Output
OC48,OC3FROMOCX,OC3NUM=0 Clone OC3 16 Times to produce OC48 Output

Side #2 Playback Examples

G709FEC,OC48,FRAMINGOFF Playback Full G.709 FEC OC48
OC48 Playback Full OC48
OC48,OC12FROMOCX,OC12NUM=0 Clone OC12 4 Times to produce OC48 Output
OC12,OC3FROMOCX,OC3NUM=0 Clone OC3 4 Times to produce OC12 Output
OC48,OC3FROMOCX,OC3NUM=0 Clone OC3 16 Times to produce OC48 Output

C Program Date : December 27, 2005

Program works with ice318b11 (and higher). Support for SonetR1, R2, R4 and R5 modules. To build the software copy the zip package to <install path>/iceXXX/test directory. Where <install path> is the directory structure where the ICE software package iceXXX was installed. iceXXX represents the software version-ice318b11, ice318b18, etc. Unzip sntcfiles.zip to produce 2 files: testsnt.c and buildsnt.lnx. Finally, to build the software type: source buildsnt.lnx Sourcing the build script will causing the program testsnt to be built. During compilation of testsnt, progress messages will be printed to the user.

Zipped version of testsnt.c AND buildsnt.lnx: sntcfiles.zip

testsnt C Program Explanation/Examples

New testsnt.c program examples:

./testsnt  <mod type>  <card number>  <"acq" or "play">  <size in GBytes>  <loops> <port number> 
  Arrow return down right.png<path & filename> <flags>

  <mod type>         module type r1, r2 ,r4, r5 For Sonet Modules SonetR1, SonetR2, SonetR4,
                     SonetR5, respectively

  <card number>      ICE PIC card number in system, 0 for first card, 1 for second card, etc.,
                     depending on which card is in use

  <"acq" or "play">  acq will cause the card/module to acquire data, play will cause the
                     card/module to playback data

  <size in GBytes>   size of acquisition or playback in GBytes

  <loops>            represents the number of times to "loop" through a file for playback,
                     always set = 1 for acquisitions

  <port number>      set to 1 for operation on port 1, set to 2 for operation on port 2,
                     set to 3 for operation on both ports 1 & 2

  <path & filename>  acq, specify path & filename of where data is to be written  or play,
                     path and  filename for playback of data

  <flags>            see flag descriptions and examples above

Examples of using the flags above with the testsnt program

The examples make 2 assumptions:

  1. The OS driver was setup to allocate enough memory for card usage.
    The testsnt program will request from the driver:
    • 640 MBytes for OC48 rates
    • 256 Mbytes for OC24 rates
    • 128 MBytes for OC12 rates
    • 64 MBytes for OC3 rates
  2. Therefore, for the desired data rate, the driver previously must have been setup to allocate at least the amount requested.
    • The disk RAID (mounted on /raid for the examples below) used for acquistions/playbacks is capable of writing/reading at the example signal rates.
    • OC48-320Mbytes/Sec, OC12-80Mbytes/Sec, OC3-20Mbytes/SEC

Note the use of commas and no spaces between flags at the end of the command line string.

./testsnt  r5  0  acq  20  1  1  /raid/xmidas/test1.dat  G709FEC,OC48,FRAMINGOFF
            -From SonetR5 module on 1st card aqcuire 20 Gigabytes from port 1 to
             filename /raid/xmidas/test1.dat
            -Input signal is a G.709 FEC encode OC48.  Acquire entire signal to 
             file /raid/xmidas/test1.dat
 
./testsnt  r5  0  play  20  1  1  /raid/xmidas/test1.dat  G709FEC,OC48,FRAMINGOFF
            -Output data on SonetR5 module on 1st card, port 1,
             from file /raid/xmidas/test1.dat.
            -Output signal type is G.709 FEC OC48
 
./testsnt  r5  0  acq  100  1  1  /raid/xmidas/test1.dat  OC48,OC3FROMOCX,OC3NUM=14
            -From SonetR5 module on 1st card aqcuire 100 Gigabytes from port 1 to
             filename /raid/xmidas/test1.dat
            -Input signal is an OC48.  Demux out the 15th OC3 and store to
             file /raid/xmidas/test1.dat.
 
./testsnt  r5  0  play  100  8  1  /raid/xmidas/test1.dat  OC48,OC3FROMOCX,OC3NUM=0
            -Output data on SonetR5 module on 1st card, port 1,
             from file /raid/xmidas/test1.dat.
            -Output data is an OC48, which is created by cloning 16 times OC3 data
             from file /raid/xmidas/test1.dat
            -"Loop" at the end of file to replay data 8 times. In short,
             playback file 8 times.
 
 
./testsnt  r5  0  acq  20  1  2  /raid/xmidas/test2.dat  G709FEC,OC48,FRAMINGOFF
            -From SonetR5 module on 1st card aqcuire 20 Gigabytes from port 2 to 
             filename /raid/xmidas/test2.dat
            -Input signal is a G.709 FEC encode OC48.  Acquire entire signal to
             file /raid/xmidas/test2.dat
 
./testsnt  r5  0  play  20  1  2  /raid/xmidas/test2.dat  G709FEC,OC48,FRAMINGOFF
            -Output data on SonetR5 module on 1st card, port 2,
             from file /raid/xmidas/test2.dat.
            -Output signal type is G.709 FEC OC48
 
 
./testsnt  r5  0  acq  100  1  2  /raid/xmidas/test2.dat  OC48,OC3FROMOCX,OC3NUM=14
            -From SonetR5 module on 1st card aqcuire 100 Gigabytes from port 2 to 
             filename /raid/xmidas/test2.dat
            -Input signal is an OC48.  Demux out the 15th OC3 and store to
             file /raid/xmidas/test1.dat.
 
./testsnt  r5  0  play  100  8  2  /raid/xmidas/test2.dat  OC48,OC3FROMOCX,OC3NUM=0
            -Output data on SonetR5 module on 1st card, port 2,  
             from file /raid/xmidas/test2.dat.
            -Output data is an OC48, which is created by cloning 16 times OC3 data
             from file /raid/xmidas/test2.dat
            -"Loop" at the end of file to replay data 8 times. In short,
             playback file 8 times.
 
./testsnt  r5  0  acq  100  1  2  /raid/xmidas/test2.dat  OC48
            -From SonetR5 module on 1st card aqcuire 100 Gigabytes from port 2 to 
             filename /raid/xmidas/test2.dat
            -Input signal is an OC48.  Acquire entire signal to
             file /raid/xmidas/test2.dat
 
./testsnt  r5  0  play  100  1  2  /raid/xmidas/test2.dat  OC48
            -Output data on SonetR5 module on 1st card, port 2,  
             from file /raid/xmidas/test2.dat.
            -Output data is an OC48, which is aken directly from
             file /raid/xmidas/test2.dat-with no cloning.
            -Playback file once and stop.
./testsnt  r5  0  acq  100  1  2  /raid/xmidas/test2.dat  OC12
            -From SonetR5 module on 1st card aqcuire 100 Gigabytes from port 2 to 
             filename /raid/xmidas/test2.dat
            -Input signal is an OC12.  Acquire entire signal to
             file /raid/xmidas/test2.dat
 
./testsnt  r5  0  play  100  1  2  /raid/xmidas/test2.dat  OC12
            -Output data on SonetR5 module on 1st card, port 2,  
             from file /raid/xmidas/test2.dat.
            -Output data is an OC12, which is aken directly from 
             file /raid/xmidas/test2.dat-with no cloning.
            -Playback file once and stop.
 
 
./testsnt  r5  0  acq  100  1  2  /raid/xmidas/test2.dat  OC3
            -From SonetR5 module on 1st card aqcuire 100 Gigabytes from port 2 to 
             filename /raid/xmidas/test2.dat
            -Input signal is an OC3.  Acquire entire signal to
             file /raid/xmidas/test2.dat
 
./testsnt  r5  0  play  100  1  2  /raid/xmidas/test2.dat  OC3
            -Output data on SonetR5 module on 1st card, port 2,  
             from file /raid/xmidas/test2.dat.
            -Output data is an OC3, which is aken directly
             from file /raid/xmidas/test2.dat-with no cloning.
            -Playback file once and stop.

Pricing and Status

This model is in production and may be purchased for the price of $6500.00 per unit.

Personal tools
Namespaces
Variants
Actions
Navigation
Products
Support
Corporate
Toolbox
Help