SONETR5

 

SONETR4
SONETR5
SONETR2
SONET
UDP/UDPR5
A2DR4
A2DR5
A2DR6
A2DR7
A2DR8
A2DR9
A2DR10
A2DR11
D2AR2
D2AR9
D2T
LV2D/LV2DR5
D2LV/D2LVR5
PE2D
FLZRXDR1
LBANDR1

RI(ICE)-SONETR5

 

 

Features
Sonet Interface Module For Use With PIC5 OR PIC4
Dual Site Module-Uses Both I/O Ports Of ICE Hardware/rumeL signal transformation systems.
DUAL Bi-Directional, Interfaces To STM1, STM4, STM8, STM16,OC3, OC12, OC24, OC48
Output Interfaces To STM1, STM4, STM8, STM16, OC3, OC12, OC24, OC48, SDH Lines
Accepts G.709 FEC OC48 Input
Port 1 Provides STM1, STM4, STM8, STM16 BiDir Fiber Interface
Port 2 Provides STM1, STM4, STM8, STM16 BiDir Fiber Interface
INPUT-Port 1 is capable of realtime Demux of STM16 to User Selectable STM1, STM4, STM8
INPUT-Port 2 is capable of realtime Demux of STM16 to User Selectable STM1, STM4, STM8
OUTPUT-Port 1 is capable of "cloning" STM1, STM4, STM8 to STM16
OUTPUT-Port 2 is capable of "cloning" STM1, STM4, STM8, to STM16
Provides Bit Packing, Frame Alignment, and Descrambling/Scrambling
Rx 1310nm or 1550nm, Tx at 1300nm
Activating Rx Acquisition Provides For Feed Through To Tx Port Of Rx Data
Raw Input of FEC OC48, OC48 Data or Use Demux Function
Demux Operation Port 1: Software Selection Of Single STM1 Or STM4 From Raw STM16 Data Acquisition.
Demux Operation Port 2: Software Selection Of Single STM1 Or STM4 From Raw STM16 Data Acquisition
X-Midas/Nextmidas and C user interfaces.
LowNoiseFloor Provides Systems Capable Of Input/Output Of Full STM16 or FEC STM16 Rates With Full Integration Of Hardware & Software. (Full "Turn-key" Solutions)
Cost: $6500 (In Production )
Order P/N: RI(ICE)-SONETR5-P4 For Module With Interface To ICE PIC4T **(See Note Below)
Order P/N: RI(ICE)-SONETR5-P5 For Module With Interface To ICE PIC5T **(See Note Below)

 Notes: 

   A) 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.   

    B) 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 

G709FEC-Input Signal is G.709 FEC Encoded

            For SonetR5 #1 Side-Must be used with OC192 Flag & Demux Flag

            For SonetR5 #2  Side-Must be used with OC48 & FRAMINGOFF Flags, Demux Flag Not Allowed

 

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

For Acquisition - Pull Out Single OC3 Stream From Either an OC12, OC24, or OC48 Source.  

For Playback    - Replicate the data N times within hardware to form a higher rate signal. For OC12 N is 4, OC24 N is 8,  and OC48 N is 16.

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

OC3NUM=x

For Acquisition - Which OC3 To Pull From OC12, OC24, or OC48 signal.

For Playback    - Specify Any Number For x 

This flag requires the use of the OC3FROMOCX flag.

Values of x for an incoming/outgoing OC12   are 0 thru 3

Values of x for an incoming/outgoing OC24   are 0 thru 7

Values of x for an incoming/outgoing OC48   are 0 thru 15

 

OC12FROMOCX

For Acquisition - Pull Out Single OC12 Stream From Either an OC24 or OC48 Source.  

For Playback    - Replicate the data N times within hardware to form a higher rate signal. For OC24 N is 2, and OC48 N is 4.

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

OC12NUM=x

For Acquisition - Which OC12 To Pull From  OC24, or OC48 signal.

For Playback    - Specify Any Number For x 

This flag requires the use of the OC12FROMOCX flag.

Values of x for an incoming/outgoing OC24   are 0 or 1

Values of x for an incoming/outgoing OC48   are 0 thru   3

 

OC24FROMOCX

For Acquisition - Pull Out Single OC24 Stream From an OC48 Source. 

For Playback    - Replicate the data N times within hardware to form a higher rate signal. For OC48 N is 2.

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

OC24NUM=x

For Acquisition - Which OC24 To Pull From OC48 signal.

For Playback    - Specify Any Number For x 

This flag requires the use of the OC24FROMOCX flag.

Values of x for an incoming OC48   are 0 or 1

 

Side #1 Acquisition Flag Examples     

1) G709FEC,OC48,FRAMINGOFF                                      Acquire Full G.709 FEC OC48 

2) OC48                                                                                    Acquire Full OC48 

3) OC48,OC12FROMOCX,OC12NUM=2                            Demux 3rd OC12 From OC48 Input

4) OC12,OC3FROMOCX,OC3NUM=3                                 Demux 4th   OC3 From OC12 Input

 

Side #2 Acquisition Flag Examples

1) G709FEC,OC48,FRAMINGOFF                                      Acquire Full G.709 FEC OC48 

2) OC48                                                                                    Acquire Full OC48 

3) OC48,OC12FROMOCX,OC12NUM=2                            Demux 3rd OC12 From OC48 Input

4) OC12,OC3FROMOCX,OC3NUM=3                                 Demux 4th   OC3 From OC12 Input

 

Side #1 Playback Flag Examples

1) G709FEC,OC48,FRAMINGOFF                                        Playback Full G.709 FEC OC48 

2) OC48                                                                                      Playback Full OC48

3) OC48,OC12FROMOCX,OC12NUM=0                             Clone OC12 4 Times to produce OC48 Output

4) OC12,OC3FROMOCX,OC3NUM=0                                  Clone OC3   4 Times to produce OC12 Output

5) OC48,OC3FROMOCX,OC3NUM=0                                  Clone OC3 16 Times to produce OC48 Output

 

Side #2 Playback Examples

1) G709FEC,OC48,FRAMINGOFF                                        Playback Full G.709 FEC OC48 

2) OC48                                                                                      Playback Full OC48

3) OC48,OC12FROMOCX,OC12NUM=0                             Clone OC12 4 Times to produce OC48 Output

4) OC12,OC3FROMOCX,OC3NUM=0                                  Clone OC3   4 Times to produce OC12 Output

5) 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>  <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

A. 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

                 Therefore, for the desired data rate, the driver previously must have been setup to allocate at least the amount requested.

            2) 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

B. 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.

 

Back To rumeL, Inc Products

Back To Innovative Computer Engineering Products