Browse Prior Art Database

An Error Injection Method for a Serial-Optical Link

IP.com Disclosure Number: IPCOM000120471D
Original Publication Date: 1991-Apr-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 1 page(s) / 49K

Publishing Venue

IBM

Related People

Beukema, BL: AUTHOR [+5]

Abstract

Described is a mechanism for deterministically forcing synthetic errors on the serial data of fiber-optic serial links. The errors can be of different types and can be maintained for varying amounts of time. The invention is physically resident in the fiber-optic link, yet its presence is transparent to system-level hardware and software. All errors that it creates appear to be due to naturally occurring errors in the fiber-optic media or hardware.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 81% of the total text.

An Error Injection Method for a Serial-Optical Link

      Described is a mechanism for deterministically forcing
synthetic errors on the serial data of fiber-optic serial links.  The
errors can be of different types and can be maintained for varying
amounts of time.  The invention is physically resident in the
fiber-optic link, yet its presence is transparent to system-level
hardware and software.  All errors that it creates appear to be due
to naturally occurring errors in the fiber-optic media or hardware.

      This device, as part of the Link Debug Tool, uses specialized
hardware interfaced to a PC.  The figure shows the basic internal
structure of the error injection hardware.  The hardware deserializes
the high-speed fiber-optic data and manipulates the parallel data to
create errors.  The parallel data is then serialized and put back
onto the fiber-optic link.

      The PC sets up trigger points and the type and duration of
errors and places this information into registers in the trigger and
control logic.  The deserializer hardware converts the serial data
into parallel data which is decoded by the decoder hardware.  The
trigger and control logic uses decoded parallel data from the link to
locate the trigger point(s) where the error(s) should be forced.
When a trigger point is located, the Error Injector alters the
parallel data in the manner specified in the registers.  If a trigger
point is not located, the data is passed through unchanged.

...