Skip to content

FPGA Implementation of OTDR for analysis of fiber optic network . The memory used is ZBT Ram ( Zero Bus Turnaround)

Notifications You must be signed in to change notification settings

Ahmed1031/FPGA_OTDR_Project

Repository files navigation

FPGA_OTDR_Project

The algorithm for OTDR measurement is implemented on a Altera’s Cyclone FPGA .This embedded FSM machine generates a logic pulse of varying width from 10ns to 10us to analyze fiber optic cable from 10 meters to 10 Km. This pulse will turn the laser LED on for the set duration. The user can also set delay of this pulse in steps of +/-1.25us. The set delay of Laser firing pulse is in reference to start of data acquisition from ADC (Analog to Digital Converter). After the master unit which can be a microprocessor sets the pulse width and pulse delay step the Acquisition State Machine (OTDR Core) will turn the Laser LED on for the set parameter. The laser pulse travelling into the fiber-optic cable will generate back-scatter radiation (Rayleigh scattering). The intensity of back-scatter light from the travelling-pulse will vary as it encounters joints and splices throughout the length of fiber-cable. ADC will sample voltage generated from high performance photo-diode installed at the same end of fiber-cable as the Laser diode. Figure 3 shows block diagram of FPGA based OTDR hardware implementation. The optical MUX/DEMUX will select optical input when transmitting laser pulse and optical output when doing OTDR measurements. Data acquired over a million iterations will be saved and re-written on to a ZBT RAM which can be retrieved by a master controller.

Author : Ahmed Asim Ghouri

Email : [email protected]

About

FPGA Implementation of OTDR for analysis of fiber optic network . The memory used is ZBT Ram ( Zero Bus Turnaround)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages