Circuitry, System(s), and Method(s) to Automatically Align, Tune and Lock CDR Circuitry
20230223942 ยท 2023-07-13
Inventors
Cpc classification
International classification
Abstract
The present subject matter relates to methods, systems, circuitry, equipment and devices providing for the automatic provisioning of clock data recovery (CDR) circuitry to automatically align, tune and lock the CDR circuitry to a communication signal. The methods, systems, circuitry, equipment and devices comprise a first CDR circuitry and a second CDR circuitry, and a first connection having two paths and a second connection having two paths. The CDR circuitry is automatically aligned kind locked a communication signal bit rate or wavelength or both. Automatic alignment is achieved by progressing through a communication services list until a communication signal bit rate or wavelength is aligned.
Claims
1. Circuitry for automatically aligning and locking to at least one of a communication signal bit rate or wavelength, and for re-clocking and re-generating the communication signal, the circuitry comprising: clock data recovery (CDR) circuitry; and microprocessor (MPU) circuitry.
2. The circuitry of claim 1, further comprising receiver circuitry and transmitter circuitry.
3. The circuitry of claim 2, further comprising port (PORT) interfaces.
4. A system for automatically aligning and locking to at least one of a communication signal bit rate and wavelength, and for re-clocking and re-generating the communication signal, the system comprising: network equipment; customer equipment; a communication signal defining a bit rate and a wavelength, wherein the communication signal travels via a plurality of paths between the network equipment and the customer equipment; clock data recovery (CDR) circuitry along the plurality of paths; and a microprocessor (MPU) circuitry in communication with the CDR circuitry; wherein the CDR circuitry automatically aligns and locks to at least one of a communication signal bit rate and wavelength, and re-clocks and re-generates the communication signal.
5. The system of claim 4, further comprising receiver circuitry and transmitter circuitry along the plurality of paths.
6. The system of claim 5, further comprising port (PORT) interfaces along the plurality of paths.
7. A method far provisioning clock data recovery circuitry, comprising the steps of: automatically aligning and locking CDR circuitry to at least one of a communication signal bit rate or wavelength; and re-clocking and re-generating a communication signal via the CDR circuitry.
8. The method of claim 7, wherein the step of automatically aligning and locking CDR circuitry includes the step of progressing through a communication services list until a communication signal bit rate or wavelength is aligned.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
DETAILED DESCRIPTION
[0071] The circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure automatically align the communication signal using at least one clock and data rate recovery (CDR) circuitry and a microprocessor (MPU). Communication services can be represented by various communication signals with unique structures and bit rates. A partial list of these unique high speed communication signals are 10GELAN, 10GEWAN, CPRI7, eCPRI, OC-192 SONET, 10GFC, 16GFC, 28GFC, 32GFC, 64GFC, 128GFC, OTNIe, OTN2, OTN2e, USB3.1., G-PON, GE-PON, 10G-EPON, XG-PON, XGS-PON, NG-PON2, 25GS-PON, 50G-EPON, 50G-GPON, 100G/200GPON, Super-PON, and others.
[0072] In a second embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDR and a MPU are connected to two receive (RCV) circuitry.
[0073] In a third embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDRs and a MPU are connected to RCV and transmit circuitry (XMT).
[0074] In a fourth embodiment, the circuitry, system(s), method(s), equipment and/or device of the present disclosure, two CDRs and a MPU are connected to two RCVs and two XMTs.
[0075] In a fifth embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDRs, and MPU circuitry, and two PORTs are interconnected.
[0076] In a sixth embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDRs, a microprocessor (MPU), two RCV, and two PORTs are interconnected.
[0077] In a seventh embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDRs, a MPU, a RCV, a XML and two PORTs are interconnected.
[0078] In an eighth embodiment, the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, two CDRs, a MPU, a two RCV, a two XMTs, and two PORTs are interconnected.
[0079] There are different CDR circuitry design architectures, methodologies and approaches. The CDR circuitry architecture, design, and implementation are determined by the communication signal, the circuitry application, cost, supply chain, and/or manufacturing. The present disclosure utilizes any CDR circuitry or architecture appropriate to the communication service and application, equipment performance and design, and costs. For example, 10G and higher GPON communication service technologies require fast CDR synchronization for upstream burst-mode. A communication service with multilevel PAM-4 signal requires a non NRZ CDR circuitry such as a baud-rate CDR with a Mueller-Mueller phase detector. A 100 Gb/s quad-lane communication service may require a phase-interpolator (PI)-based clock and data recovery (CDR) using multi-phase delay-locked loop (MDLL).
[0080] The appropriate CDR circuitry detects the communication signal hit, phase, or symbol transitions to extract or calculate a clock or timing from the signal stream or a waveform. The extracted or recovered clock is used to align or tune to the incoming or received communication signal, reference Clock, or an external clock. The CDR will then re-clock the incoming or received communication signal to reduce timing impairments such as jitter, wander, and frequency mismatches. The CDR circuitry will regenerate the communication signal during the re-clocking process. The re-clocked and regenerated communication signal provides a very accurate and quality signal for other circuitry, devices, and/or networks to reliably interface. The clock data recovery circuitry (CDR) in this embodiment can be comprised of integrated circuits (hardware), software, or a combination of analog, digital, or analog and digital hardware and software. More specifically, the CDR can be implemented with discrete integrated circuits, field programmable gate arrays (FPGA), application specific integrated circuit (ASIC), system-on-a-chip (SoC), microprocessors, microcontrollers, digital signal processors (DSP), analog signal processors (ASP), or other similar hardware circuitry, software programming, or a combination of hardware and software.
[0081] The microprocessor (MPS) can be any microprocessor or microprocessor variant such as as microcontroller (MCU), a digital signal processor (DSP), a graphics processing unit (GPU), a system on chip (SoC), a finite state machine (FSM), configurable logic devices PLD, FPGA, etc.), application specific integrated circuit (ASIC), or any other circuitry accessing memory devices (EEPROM, NVRAM, etc), that provides changes from one state to another in response to a change of state. In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the MPU will store a sequence of settings to initialize and configure the CDR. There are integrated CDRs which initialize and configure to a specific default operation. The microprocessor (MPU) with discreet and integrated CDRs will also provide settings to align the CDR to a list of communication signal bit rates. This list represents the communication signal hit rates the CDR will interface. This list is based upon the implementation and application of the CDR. The list will represent the appropriate data for the CDR to align. Due to the variations of design architectures, methodologies, and approaches, each CDR will have a specific or proprietary data type and format and process to align.
[0082] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, Connection (CXN) is defined as any medium to interface other circuitry, devices, or equipment. A Connection (CXN) can be de-fined as printed circuit board (PCB) traces on a PCB assembly or metal interconnects within an integrated circuit to interface other circuitry to process the communication signal. These other circuitries can be an electrical-to-optical conversion integrated circuit, microprocessor, crosspoint switch, retimer, digital signal processors (DSP), field programmable gate-array (FPGA), application specific integrated circuits (ASIC), or other signal interface circuitry. Connection (CXN) can also be defined as a mechanical component to interconnect and interface a PCB circuitry assembly to process the communication signal.
[0083] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the embodiments 200a-200t4 as illustrated in
FIGS. 5A-5D
[0084] In the circuitry, system(s), method(s), equipment an for device of the present disclosure, the embodiments as illustrated in
FIGS. 5A-5D (First Embodiment)
[0085] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the embodiments as illustrated in
[0086]
[0087] Path 1 (Version 200a) input single-ended signal 300 connects to the input of CDR1 202a.
[0088] Path 2 (Version 200a) output single-ended signal 302a connects to the output of CDR1 702a.
[0089] Path 3 (Version 200a) input single-ended signal 304a connects to the input of CDR2 204a.
[0090] Path 4 (Version 200a) output single-ended signal 306a connects to the output of CDR2 204a.
[0091]
[0092] Path 1 (Version 200b) input differential signal 300b connects to the input of CDR1 202b.
[0093] Path 2 (Version 200b) output single-ended signal 302a connects to the output of CDR1 202b.
[0094] Path 3 (Version 200b) input differential signal 304b connects to the input of CDR2 204b.
[0095] Path 4 (Version 200b) output single-ended signal 306a connects to the output of CDR2 204b.
[0096]
[0097] Path 1 (Version 200c) input single-ended signal 300a connects to the input of CDR1 202c.
[0098] Path 2 (Version 200c) output differential signal 302b connects to the output of CDR1 202c.
[0099] Path 3 (Version 200c) input single-end signal 304a connects to the input of CDR2 204c.
[0100] Path 4 (Version 200c) output differential signal 306b connects to the output of CDR2 204c.
[0101]
[0102] Path 1 (Version 200d) input differential signal 300b connects to the input of CDR1 202d.
[0103] Path 2 (Version 200d) output differential signal 302b connects to the output of CDR1 202d.
[0104] Path 3 (Version 200d) input differential signal 304b connects to the input of CDR2 204d.
[0105] Path 4 (Version 200d) output differential signal 306b connects to the output of CDR2 204d.
[0106] A microprocessor circuitry (MPU) 206 connects to CDR1 202a-202d and CDR2 204a-204d through connections 400 and 402, respectively. The MPU 206 communicates a series of commands to CDR1 202a-202d and CDR2 204a-204d for initialization and provisioning for signal bit rate settings, signal output patterns and control, and to determine CDR and signal performance and status. The MPL1 206 will determine performance and status by reading, the CDR1 202a-202d and CDR2 204a-204d software registers or by sensing a voltage level from the CDR1 202a-202d and CDR2 204a-204d circuitry pin connectors. MPU 206 may also provision CDR1 202a-202d and CDR2 204a-204d to output a signal with a specific pattern or disable the output to minimize signal noise or corrupted data to affect other circuitry, systems, and the network during the version 200a-200d initialization or operation. When a communication signal. 300a-300b is present on Path 1 of connection CXN1, CDR1 202a-202d will attempt to align and lock to the communication signal 300a-300b bit rate. If CDR1 202a-202d does not lock to the communication signal 300a-300b bit rate, CDR1 202a-202d will indicated a non-locked status to the microprocessor (MPU) 206 through interface 400. The MPU 206 will communicate to CDR1 202a-202d non-locked status to supervisory circuitry through interface 404. The microprocessor (MPU) 206 will then provision the CDR1 202a-202d with the next sequential bit rate setting from the signal bit rate list. The CDR1 202a-202d will then attempt to align and lock with the new signal bit rate. If the CDR1 202a-202d 202a-202d still does not align and lock to the new signal bit rate, the MPU 206 will repeat or cycle the process and interactions with CDR1 202a-202d using the next sequential bit rate setting on the list. If the CDR1 202a-202d locks to the communication signal 300a-300b bit rate, CDR1 202a-202d will indicate a locked status to MPU 206 through interface 400. The CDR1 202a-202d will re-clock and regenerate the communication signal 302a-302b on Path 2 of connection CXN2. The MPU 206 will process and store the CDR1 202a-202d locked status and the communication signal bit rate setting. The MPU 206 will communicate the CDR1 202a-202d locked status to supervisory circuitry through interface 404. The MPU 206 will then automatically provision CDR2 204a-204d with the CDR1 202a-202d locked communication signal bit rate settings and any applicable activation and/or initialization settings, CDR2 204a-204d will align to the communication signal 304a-304b from Path 3 connection 2 (CXN2). CDR 204a-204d will then re-clock, re-generate, and transmit the communication signal 306a-306b to Path 4 connection 1 (CXN1).
[0107] The processes and interactions describing the communication signal bit rate auto-alignment of among CDR1 202a-202d, CDR2 204a-204d, and MPV 206 are further discussed and illustrated in
FIG. 6A-6B (Second Embodiment)
[0108] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the second embodiment as illustrated in
[0109]
[0110] Path 1 (Version 200e) input differential signal 308 connects to the input of RCV1 208a. Receive circuitry RCV1 208a outputs a signal-ended signal 300a to input of CDR1 202a.
[0111] Path 2 (Version 200e) output single-ended signal 302E connects to the output of CDR1 202a.
[0112] Path 3 (Version 200e) input differential signal 312 connects to the input of RCV2 212a. Receive circuitry RCV2 212a outputs a signal-ended signal 304a to the input of CDR2 204a.
[0113] Path 4 (Version 200e) output single-ended signal 306a connects to the output of CDR2 204a.
[0114]
[0115] Path 1 (Version 200f) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV1 208b outputs a differential signal 300b to the input of CDR1 202b.
[0116] Path 2 (Version 200f) output single-ended signal 302a connects to the output of CDR1 202b.
[0117] Path 3 (Version 200f) input differential signal 312 connects to the input of RCV2 212b. Receive circuitry RCV2 212b outputs a differential signal 304b to the input of CDR2 204b.
[0118] Path 4 (Version 200f) output single-ended signal 306a connects to the output of CDR2 204b.
[0119]
[0120] Path 1 (Version 200g) input differential signal 308 connects to the input of RCV1 208a. Receive circuitry RCV1 208a outputs a single-ended signal 300a to the input of CDR1 202c.
[0121] Path 2. (Version 200g) output differential signal 302b connects to the output of CDR1 202c.
[0122] Path 3 (Version 200g) input differential signal 312 connects to the input of RCV2 212a. Receive circuitry RCV2 212a outputs a single-ended signal 304a to the input of CDR2 204c.
[0123] Path 4 (Version 200g) output differential signal 306b connects to the output of CDR2 204c.
[0124]
[0125] Path 1 (Version 200h) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV1 208b outputs a differential signal 300b to the input of CDR1 202d.
[0126] Path 2 (Version 200h) output differential signal 302b connects to the output of CDR1 202d.
[0127] Path 3 (Version 200h) input differential signal 312 connects to the input of RCV2 212b. Receive circuitry RCV2 212b outputs a differential signal 304b to the input of CDR2 204d.
[0128] Path 4 (Version 200h) output differential signal 306b connects to the output of CDR2 204d.
[0129] A microprocessor circuitry (MPU) 206 connects to CDR1 202a-202d, CDR2 204a-204d, RCV1 208a-208b, and RCV2 212a-212b through connections 400, 402, 406, and 410 respectively. MPU 206 communicates a series of commands to CDR1 202a-202d and CDR2 204a-204d for initialization and provisioning communication bit rate settings, signal output patterns and control, and to determine CDRs performance and status. The MPU 206 will determine performance and status by reading the CDR1 202a-202d and CDR2 204a-204d software registers or by sensing a voltage level from the CDR1 202a-209d and CDR2 204a-204d circuitry pin connectors. MPU 206 may also provision CDR1 202a-202d and CDR2 204a-204d to output a signal with a specific pattern or disable the output to minimize signal noise or corrupted data to affect other circuitry, systems, and the network during the version initialization or operation. Depending upon the application, MPU 206 can communicate initialization and provisioning settings to RCV1 208a-208b and RCV2 212a-212b. The MPU 206 may provision RCV1 208a-208b and/or RCV2 212a-212b with different amplification and equalization settings. If RCV 208a-208b and RCV2 212a-212b is a buffer or an amplifier with a fixed gain setting, connection 406 and 410 to MPU 206 may not be required. Furthermore, the MPU 206 may request and received performance and operational status of RCV1 208a-208b and RCV2 212a-212b. When a communication signal 308 is present on Path 1 of connection CAN1, RCV1 208a-208b will buffer or amplify the communication signal 300a-300b. RCV1 208a-208b may also equalize the communication signal 308 to remove any signal impairments and/or convert the differential communication signal to a non-differential communication signal to interface CDR1 202a-202d. CDR1 202a-202d will attempt to align and lock to the communication signal bit rate. If CDR1 202a-202d does not align and lock to the communication signal 300a-300b bit rate, CDR1 202a-202d will indicated a non-locked status to the microprocessor (MPU) 206 through connection 400. The MPU 206 will communicate the CDR1 202a-202d non-locked status to supervisory circuitry through connection 404. The microprocessor (MPU) 206 will then provision the CDR1 202a-202d with the next sequential bit rate setting from the communication signal bit rate list. The CDR1 202a-202d will attempt again to align and lock to the communication signal bit rate from connection 300a-300b. If the CDR1 202a-202d still does not align and lock to the communication signal bit rate, the process and interactions between the CDR1 202a-202d and the MPU 206 will repeat using the next sequential bit rate setting. If the CDR1 202a-202d aligns and locks to the communication signal bit rate, CDR1 202a-202d will indicate a locked status to MPU 206 through connection 400. The CDR1 202a-202d will re-clock and regenerate the communication signal 307a-302b on Path 2 of connection CXN2. The MPU 206 will process and store the CDR1 202a-202d locked status and the communication signal bit rate setting. The MPU 206 will communicate the CDR1 202a-202d locked status to supervisory circuitry through connection 404. The MPU 206 will then automatically provision CDR2 204a-204d with the CDR1 202a-202d locked communication signal bit rate settings and any applicable activation and/or initialization settings. CDR2 204a-204d will align to the communication signal 304a-304b from Path 3 connection 2 (CXN2). CDR2 204a-204d will then re-clock, re-generate, and transmit the communication signal 306a-306b to Path 4 connection 1 (CXN1).
[0130] The processes and interactions describing the communication signal bit rate auto-alignment of among CDR1 202a-202d, CDR2 204a-204d, and MPU 206 are further discussed and illustrated in
FIG. 7A-7E (Third Embodiment)
[0131] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the third embodiment as illustrated in
[0132]
[0133] Path 1 (Version 200i) input differential signal 308 connects to the input of RCV1 208a. Receive circuitry RCV1 208a outputs a signal-ended signal 300a to the input CDR1 202a.
[0134] Path 2 (Version 200i) output single-ended signal 302a connects to the output of CDR1 202a.
[0135] Path 3 (Version 200i) input single-ended signal 304a connects to the input of CDR2 204a. Clock data recovery circuitry CDR2 204a outputs a single-ended signal 306a to the input of XMT2 214a.
[0136] Path 4 (Version 200i) output differential signal 314 connects to the output of XMT2 714a.
[0137]
[0138] Path 1 (Version 200j) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV 208b outputs a differential signal 300b to the input CDR1 202b.
[0139] Path 2 (Version 200j) output single-ended signal 302a connects to the output of CDR1 702b.
[0140] Path 3 (Version 200j) input single-ended signal 304a connects to the input of CDR2 204b. Clock data recovery circuitry CDR2 204b outputs a differential signal 306b to the input of XMT2 214b.
[0141] Path 4 (Version 200j) output differential signal 314 connects to the output of XMT2 214b.
[0142]
[0143] Path 1 (Version 200k) input differential signal 308 connects to the input of RCV1 208a. Receive circuitry RCV1 208a outputs a signal-ended signal 300a to the input CDR1 202c.
[0144] Path 2 (Version 200k) output differential signal 302b connects to the output of CDR1 202c.
[0145] Path 3 (Version 200k) input differential signal 304b connects to the input of CDR2 204c. Clock data recovery circuitry CDR2 204c outputs a single-ended signal 306a to the input of XMT2 214a.
[0146] Path 4 (Version 200k) output differential signal 314 connects to the output of XMT2 214a.
[0147]
[0148] Path 1 (Version 200l) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV1 208b outputs a differential signal 300b to the input CDR1 202d.
[0149] Path 2 (Version 200l) output differential signal 302b connects to the output of CDR1 202d.
[0150] Path 3 (Version 200l) input differential signal 304b connects to the input of CDR2 204d. Clock data recovery circuitry CDR2 204d outputs a differential signal 306b to the input of XMT2 214b.
[0151] Path 4 (Version 200l) output differential signal 314 connects to the output of XMT2 214b.
[0152] A microprocessor circuitry (MPU) 206 connects to CDR1 202a-202d , CDR2 204a-204d , RCV1 208a-208b and XMT2 214a-214b through connections 400, 402, 406, and 412 respectively. MPU 206 communicates a series of commands to CDR1 202a-202d and CDR2 204a-204d for initialization and provisioning communication bit rate settings, signal output patterns and control, and to determine CDRs performance and status. The MPU 206 will determine performance and status by reading the CDR1 202a-202d and CDR2 204a-202d software registers or by sensing a voltage level from the CDR1 202a-202d and CDR2 204a-204d circuitry pin connectors. MPU 206 may also provision CDR1 202a-202d and CDR2 204a-204d to output a signal with a specific pattern or disable the output to minimize signal noise or corrupted data to affect other circuitry, systems, and the network during the version initialization or operation. Depending upon the application, MPU 206 can communicate initialization and provisioning settings to RCV1 208a-208b. The MPU 206 may provision RCV1 208a-208b with different amplification and equalization settings. If RCV1 208a-208b is a buffer or area amplifier with a fixed gain setting, connection 406 to MPU 206 may not be required. Furthermore, the MPU 206 may request and received performance and operational status of RCV1 208a-208b. Depending upon the application, MPL1 206 can communicate initialization and provisioning settings to XMT2 214a-214b. The MPU 206 may provision XMT2 214a-214b with amplification, modulation, reformatting, or pre-equalization setting to interface the differential signal 314 for interfacing Path 4 connections CXN1. When a communication signal 308 is present on Path 1 of connection CXN1, RCV1 208a-208b will buffer or amplify the communication signal. RCV1 208a-208b may also equalize the communication signal 308 to remove any signal impairments and/or convert the differential communication signal to a non-differential communication signal to interface CDR1 202a-202d. CDR1 202a-202d will attempt to align and lock to the communication signal bit rate. If CDR1 202a-202d does not align and lock to the communication signal 300a-300b bit rate. CDR1 202a-202d will indicated a non-locked status to the microprocessor (MPU) 206 through connection 400. The MPU 206 will communicate the CDR1 202a-202d non-locked status to supervisory circuitry through connection 404. The microprocessor (MPU) 206 will then provision the CDR1 202a-202d with the next sequential bit rate setting from the communication signal hit rate list. The CDR1 202a-202d will attempt again to align and lock to the communication signal bit rate from connection 300a-300b. If the CDR1 202a-202d does not align and lock to the communication signal bit rate, the process and interactions between the CDR1 202a-202d and the MPU 206 will repeat using the next sequential bit rate setting. If the CDR1 202a-202d aligns and locks to the communication signal bit rate. CDR1 202a-202d will indicate a locked status for MPU 206 through connection 400. The CDR1 202a-202d will re-clock and regenerate the communication signal 302a-302b on Path 2 of connection CXN2. The CDR1 202a-202d will also output a message to MPU 206 that CDR1 202a-202d is locked. The MP 206 will process and store the CDR1 202a-202d locked status and the communication signal bit rate setting. The MPU 206 will communicate the CDR1 202a-202d locked status to supervisory circuitry through connection 404. The MPU 206 will then automatically provision CDR2 204a-204d with the CDR1 202a-202d locked communication signal bit rate settings and any applicable activation or initialization settings. CDR2 204a-204d will then align and lock to the communication signal bit rate from connection 304a-304b. CDR2 204a-204d will re-clock and regenerate the locked communication signal 306a-306b to XMT2 214a-214b. XMT2 214a-214b may perform signal amplification, buffering, format conversion, or conditioning on Path 4 of connection CXN1.
[0153] The processes and interactions describing the communication signal bit rate auto-alignment of among CDR1 202a-202d, CDR2 204a-204d, and MPU 206 are further discussed and illustrated in
FIG. 8A-8D (Fourth Embodiment)
[0154] In the circuitry, system(s), method(s), equipment ardor device(s) of the present disclosure, the fourth embodiment as illustrated in
[0155]
[0156] Path 1 (Version 200m) input differential signal 308 connects to the input of RCV1 208a. Receive circuitry RCV1 208a outputs a signal-ended signal 300a to the input CDR1 202a.
[0157] Path 2 (Version 200m) output differential signal 310 connects to the output of XMT1 210a. Transmit circuitry XMT1 input single-ended signal 302a connects to the output of CDR1 202a.
[0158] Path 3 (Version 200m) input differential signal 312 connects to the input of RCV2 212a. Receive circuitry RCV2 212a outputs a single-ended signal 304a to the input of CDR2 204a.
[0159] Path 4 (Version 200m) output differential signal 314 connects to the output of XMT2 214a. Transmit circuitry 214a input single-ended signal 306a connects to the output of CDR2 204a.
[0160]
[0161] Path 1 (Version 200n) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV1 208b outputs a differential signal 300b to the input CDR1 202b.
[0162] Path 2 (Version 200n) output differential signal 310 connects to the output of XMT1 210a. Transmit circuitry XMT1 210a input single-ended signal 302a connects to the output of CDR1 202b.
[0163] Path 3 (Version 200n) input differential signal 312 connects to the input of RCV2 212b. Receive circuitry RCV2 212b outputs a differential signal 304b to the input of CDR2 204b.
[0164] Path 4 (Version 200m) output differential signal 314 connects to the output of XMT2 214a. Transmit circuitry 214a input single-ended signal 306a connects to the output of CDR2 204b.
[0165]
[0166] Path 1 (Version 200o) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV 208b outputs a single-ended signal 300a to the input. CDR1 202c.
[0167] Path 2 (Version 200o) output differential signal 310 connects to the output of XMT1 210b. Transmit circuitry XMT1 210b input differential signal 302b connects to the output of CDR1 202c.
[0168] Path 3 (Version 200o) input differential signal 312 connects to the input of RCV2 212b. Receive circuitry RCV2 212b outputs a differential signal 304b to the input of CDR2 204c.
[0169] Path 4 (Version 200o) output differential signal 314 connects to the output of XMT2 214b. Transmit circuitry XMT2 214b input single-ended signal 306a connects to the output of CDR2 204c.
[0170]
[0171] Path 1 (Version 200p) input differential signal 308 connects to the input of RCV1 208b. Receive circuitry RCV1 208b outputs a differential signal 300b to the input CDR1 202d.
[0172] Path 2 (Version 200p) output differential signal 310 connects to the output of XMT1 210b. Transmit circuitry XMT1 210b input differential signal 302b connects to the output of CDR1 202d.
[0173] Path 3 (Version 200p) input differential signal 312 connects to the input of RCV2 212b. Receive circuitry RCV2 212b outputs a differential signal 304b to the input of CDR2 204d.
[0174] Path 4 (Version 200p) output differential signal 314 connects to the output of XMT2 214b. Transmit circuitry XMT2 214b input differential signal 306b connects to the output of CDR2 204d.
[0175] A microprocessor circuitry (MPU) 206 connects to CDR1 202a-202d, CDR2 204a-204d, RCV1 208a-208b, RCV2 212a-212b, XMT1 210a-210d , and XMT2 214a-214b through connections 400, 402, 406, 410, 408, and 412 respectively. MPU 206 interfaces CDR1 202a-202d through connection 400 and CDR2 204a-204d through connection 402. MPU 206 communicates a series of commands to CDR1 202a-202d and CDR2 204a-204d for and provisioning communication bit rate settings, signal output patterns and control, and to determine CDRs performance and status. The MPU 206 will determine performance and status by reading the CDR1 202a-202d and CDR2 204a-204d software registers or by sensing a voltage level from the CDR1 202a-202d and CDR2 204a-204d circuitry pin connectors. MPU 206 may also provision CDR1 202a-202d and CDR2 204a-204d to output a signal with a specific pattern or disable the output to minimize signal noise or corrupted, data to affect other circuitry, systems, and the network during the version initialization or operation, Depending upon the application, MPU 206 can communicate initialization and provisioning settings to RCV1 208a-208b and RCV2 212a-212b. The MPU 206 may provision RCV1 208a-208b and/or RCV2 212a-212b with different amplification and equalization settings. If RCV 208a-208b and RCV2 212a-212b is a buffer or an amplifier with a fixed gain setting, connection 406 and 410 to MPU 206 may not be required. Furthermore, the MPU 206 may request and received performance and operational status of RCV1 208a-208b and RCV2 212a-212b. Depending upon the application, MPU 206 can communicate initialization and provisioning settings to XMT1 210a-210b and XMT2 214a-214b. The MPU 206 may provision XMT1 210a-210b and/or XMT2 214a-214b with amplification, modulation, reformatting, or pre-equalization setting to interface the differential signal connections of 310 and 314.
[0176] When a communication signal 308 is present on Path 1 of connection CXN1, RCV1 208a-208b will buffer or amplify the communication signal. RCV1 208a-208b may also equalize the communication signal 308 to remove any signal impairments and/or convert the differential communication signal to a non-differential communication signal to interface CDR1 202a-202d. CDR1 202a-202d will attempt to align and lock to the communication signal bit rate. If CDR1 202a-202d does not align and lock to the communication signal bit rate from connection 300a-300b. CDR1 202a-202d will indicate a non-locked status to the microprocessor (MPU) 206 through connection 400. The MPU 206 will communicate the CDR1 202a-202d non-locked status to supervisory circuitry through connection 404. The microprocessor (MPU) 206 will then provision the CDR1 202a-202d with the next sequential bit rate setting from the communication signal bit rate list. The CDR1 202a-202d will attempt again to align and lock to the communication signal bit rate from connection 300a-300b. If the CDR1 202a-202d does not align and lock to the communication signal bit rate, the process and interactions between the CDR1 202a-202d and the MPU 206 will repeat using the next sequential hit rate setting. If the CDR1 202a-202d aligns and locks to the communication signal bit rate, CDR1 202a-202d will indicate a locked status for MPU 206 through connection 400. The CDR1 202a-202d will re-clock and regenerate the communication signal to interface XMT1 210a-210b through connection 302a-302b. XMT1 210a-210b may perform signal amplification, buffering, format conversion, or conditioning on Path 2 of connection CXN2. The CDR1 202a-202d will also output a message to MPU 206 that CDR1 202a-202d is locked. The MPU 206 will process and store the CDR1 202a-202d locked status and the communication signal bit rate setting. The MPU 206 will communicate the CDR1 202a-202d locked status to supervisory circuitry through connection 404. The MPU 206 will then automatically provision CDR2 204a-204d with the CDR1 202a-202d locked communication signal bit rate settings and any applicable activation or initialization settings. RCV2 212a-212b will equalize the communication signal 312 to remove any signal impairments from connection 312. RCV2 212a will then convert the differential communication signal 312 to a non-differential communication signal 304a to CDR2 204a, while RCV2 212b will then convert the differential communication signal 312 to a differential communication signal 304b to CDR2 204a. CDR2 204a-204b will then align and lock to the communication signal hit rate from connection 304a-304b, CDR2 204a-204d will re-clock and regenerate the locked communication signal 306a-306b to XMT2 214a-214b, XMT2 214a-214b may perform signal amplification, buffering, format conversion, or conditioning on Path 4 of connection CXN1.
[0177] The processes and interactions describing the communication signal bit rate auto-alignment of among CDR1 202a-202d, CDR2 204a-204d, and MPU 206 are further discussed and illustrated in
FIG. 9 (Fifth Embodiment)
[0178] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the fifth embodiment as illustrated in
[0179] A port (PORT) is defined as a communication signal and management interface to any component, module, device or equipment with tunable wavelength functionality, clock and data recovery circuitry, or both. A port (PORT) is at least one management interface addressing at least one communication signal interface. Component can be an optical tunable laser, fixed wavelength lasers, tunable ROSA, tunable TOSA, tunable wavelength filter, optical modulator, wavelength locker, waveguides, phase/symbol detector, CDR, tunable antenna, tunable bandpass filters, or wireless MEM. Modules can be an on-board or co-packaged packaged optics such as modules defined by various standards such as the COBO 8-Lane and 16-Lane On-Board Optics Specification, Release 1.1, Dec. 9, 2018, 3.2 Tb/s Copackaged Optics Optical Module, Version 1.0, Feb. 5, 2021, Co-Packaging Framework Document, OIF-Co-Packaging-FD-01.0, Feb. 3, 2022, and/or manufacturers proprietary specifications involving tunable wavelength and CDR functionality. Communication equipment can be communication convergence systems, communication transport systems, data center equipment, communication servers, communication testing and monitoring equipment, passive optical network equipment (OLT and ONU), edge access system equipment, routers, switches, media converters, panels, splitters, and other communication equipment used within the communication networks.
[0180] Device is any pluggable device, such as small form-factor pluggable (SFP) variant devices. These SFP variant devices interface communication equipment and networks through wired cables, coax cables, fiber optic cables, or wireless signals. SFP variant devices are defined as SFP, SFP+, SFP28, SFP56, SFP-DD, SFP-DD112, QSFP, QSFP+, QSFP28, QSFP-DD, QSFP-DD800, OSFP, OSFP800, and other future variants. These SFP variant devices can be a single or multiple channel or lane operation for each direction. An SFP variant device with wavelength tuning functions is used to align or tune to the receiving communication signal wavelength and transmit the same or different received communication signal wavelength. This type of SFP variant device with wavelength tuning functionality is typically referred as a tunable SFP+, tunable QSFP+, and future variants such as a tunable SFP-DD, QSFP-DD, OSFP, OSFP-DD, and other SFP variants. An SFP variant device with CDR functions can be used to align or tune to the receiving, port (PORT), comprised of an SFP cage (housing) and device connector, when SFP variant devices are used. The SFP cage and device connector must be compatible with the SFP variant device operation.
[0181] Management interface is defined as any synchronous, asynchronous, parallel, low-level control leads, or proprietary management interface. Examples of manage interface are I2C, SPI, PCIe, Ethernet, USB, Fiber Channel, RS232, RS485, CAN, and control leads. The microprocessor circuitry (MPU) will communicate with the component, device, module, or equipment management interface for information, status, and provisioning of the component, device, module, or equipment and the communication signal(s).
[0182] Embodiment 200q1 of the fifth embodiment version 1 of the present disclosure is comprised of clock data recovery circuitry CDR1 202a and CDR2 204a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input single-ended signal 300a and a Path 4 representing an output single-ended signal 306a. CXN2 comprises a Path 2 representing an output single-ended signal 302a and a Path 3 representing an input single-ended signal 304a. Path 1-Path 4 descriptions are illustrated and described in
[0183] Embodiment 200q2 of the fifth embodiment, version 2 of the present disclosure is comprised of clock data recovery circuitry CDR1 202b and CDR2 204b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 300b and a Path 4 representing an output single-ended signal 306a. CXN2 comprises a Path 2 representing, an output single-ended signal 302a and a Path 3 representing an input differential signal 304b. Path 1-Path 4 descriptions are illustrated and described in
[0184] Embodiment 200q3 of the fifth embodiment, version 3 of the present disclosure is comprised of clock data recovery circuitry CDR1 202c and CDR2 204c, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input single-ended signal 300a and a Path 4 representing an output differential signal 306b. CXN2 comprises a Path 2 representing an output differential signal 302b and a Path 3 representing an input single ended signal 304a. Path 1-Path 4 descriptions are illustrated and described in
[0185] Embodiment 200q4 of the fifth embodiment, version 4 of the present disclosure is comprised of clock data recovery circuitry CDR1 202d and CDR2 204d, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 300b and a Path 4 representing an output differential signal 306b. CXN2 comprises a Path 2 representing an output differential signal 302b and a Path 3 representing an input differential signal 304b. Path 1-Path 4 descriptions are illustrated and described in
FIG. 10 (Sixth Embodiment)
[0186] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the fifth embodiment as illustrated in
[0187] Embodiment 200r1 of the fifth embodiment, version 1 of the present disclosure is comprised of clock data recovery circuitry CDR1 202a and CDR2 204a, receive circuitry RCV1 208a and RCV2 212a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a single-ended signal 300a going to the input of CDR1 202a, and a Path 4 representing an output single-ended signal 306a. CXN2 comprises a Path 2 representing an output single-ended signal 302a and a Path 3 representing an input differential signal 312 going to the input of RCV2 212a, which outputs a single-ended signal 304a going to the input of CDR2 204a. Path 1-Path 4 descriptions are illustrated and described in
[0188] Embodiment 200r2 of the fifth embodiment, version 2 of the present disclosure is comprised of clock data recovery circuitry CDR1 202b and CDR2 204b, receive circuitry RCV1 208b and RCV2 212b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a differential signal 300b going to the input of CDR1 202b, and a Path 4 representing an output single-ended signal 306a. CXN2 comprises a Path 2 representing an output single-ended signal 302a and a Path 3 representing an input differential signal 312 going to the input of RCV2 212b, which outputs a differential signal 304b going to the input of CDR2 204b. Path 1-Path 4 descriptions are illustrated and described in
[0189] Embodiment 200r3 of the fifth embodiment, eversion 3 of the present disclosure is comprised of clock data recovery circuitry CDR1 202c and CDR2 204c, receive circuitry RCV1 208a and RCV2 212a, a microprocessor circuitry MPU 206, and ports PORT 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a single-ended signal 300a going to the input of CDR1 202c, and a Path 4 representing an output differential signal 306b. CXN2 comprises a Path 2 representing an output differential signal 302b and a Path 3 representing an input differential signal 312 going to the input of RCV2 212a, which outputs a single-ended signal 304a going to the input of CDR2 204c. Path 1-Path 4 descriptions are illustrated and described in
[0190] Embodiment 200r4 of the fifth embodiment, version 4 of the present disclosure is comprised of clock data recovery circuitry CDR1 202d and CDR2 204d, receive circuitry RCV1 208b and RCV2 212b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a differential signal 300b going to the input of CDR1 202d, and a Path 4 representing an output differential signal 306b. CXN2 comprises a Path 2 representing an output differential signal 302b and a Path 3 representing an input differential signal 312 going to the input of RCV2 212b, which outputs a differential signal 304b going to the input of CDR2 204d. Path 1-Path 4 descriptions are illustrated and described in
FIG. 11 (Seventh Embodiment)
[0191] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the sixth embodiment as illustrated in
[0192] Embodiment 200s1 of the sixth embodiment version 1 of the present disclosure is comprised of clock data recovery circuitry CDR1 202a and CDR2 204a, a receive circuitry RCV1 208a, a transmit circuitry XMT2 214a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a single-ended signal 300a going to the input of CDR1 202a, and a Path 4 representing an output differential signal 314 from the output of XMT2 214a, which receives a single-ended signal 306a from the output of CDR2 204a, CXN2 comprises a Path 2 representing an output single-ended signal 302a and a Path 3 representing an input single-ended signal 304a. Path 1-Path 4 descriptions are illustrated and described in
[0193] Embodiment 200s2 of the sixth embodiment, version 2 of the present disclosure is comprised of clock data recovery circuitry CDR1 202b and CDR2 204b, a receive circuitry RCV1 208b, a transmit circuitry XMT2 214b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a differential signal 300b going to the input of CDR1 202a, and a Path 4 representing an output differential signal 314 from the output of XMT2 214b, which receives a differential signal 306b from the output of CDR2 204b. CXN2 comprises a Path 2 representing an output single-ended signal 302a and a Path 3 representing an input single-ended signal 304a. Path 1-Path 4 descriptions are illustrated and described in
[0194] Embodiment 200s3 of the sixth embodiment, version 3 of the present disclosure is comprised of clock data recovery circuitry CDR1 202c and CDR2 204c, a receive circuitry RCV1 208a, a transmit circuitry XMT2 214a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a single-ended signal 300a going to the input of CDR1 202c, and a Path 4 representing an output differential signal 314 from the output of XMT2 214a, which receives a single-ended signal 306a from the, output of CDR2 204c. CXN2 comprises a Path 2 representing an output differential 302b and a Path 3 representing an input differential signal 304b. Path 1-Path 4 descriptions are illustrated and described in
[0195] Embodiment 200s4 of the sixth embodiment, version 4 of the present disclosure is comprised of clock data recovery circuitry CDR1 202d and CDR2 204d, a receive circuitry RCV1 208b, a transmit circuitry XMT2 214b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a differential signal 300b going to the input of CDR1 202d, and a Path 4 representing an output differential signal 314 from the output of XMT2 214b, which receives a differential signal 306b from the output of CDR2 204d. CXN2 comprises a Path 2 representing an output differential signal 302b and a Path 3 representing an input differential signal 304b. Path 1-Path 4 descriptions are illustrated and described in
FIG. 12 (Eighth Embodiment)
[0196] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the seventh embodiment as illustrated in
[0197] Embodiment 200t1 of the seventh embodiment, version 1 of the present disclosure is comprised of clock data recovery circuitry CDR1 202a and CDR2 204a, receiver circuitry RCV1 208a and 212a, and transmit circuitry XMT2 210a and XMT2 214a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208a, which outputs a single-ended signal 300a going to the input of CDR1 202a, and a Path 4 representing an output differential signal 314 from the output of XMT2 214a, which receives a single-ended signal 306a from the output of CDR2 204a. CXN2 comprises a Path 2 representing an output differential signal 310 from the output of XMT1 210a, which receives a single-ended signal 302a from the output of CDR1 202a, and a Path 3 representing, an input differential signal 312 going to the input of RCV2 212a, which outputs a single-ended signal 304a going to the input of CDR2 204a. Path Path 4 descriptions are illustrated and described in
[0198] Embodiment 200t2 of the seventh embodiment, version of the present disclosure is comprised of clock data recovery circuitry CDR1 202b and CDR2 204b, receiver circuitry RCV1 208b and 212b, and transmit circuitry XMT1 210a and XMT2 214a, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218. CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a differential signal 300b going to the input of CDR1 202b, and a Path 4 representing an output differential signal 314 from the output of XMT2 214a, which receives a single-ended signal 306a from the output of CDR2 204b. CXN2 comprises a Path 2 representing an output differential signal 310 from the output of XMT1 210a, which receives a single-ended signal 302a from the output of CDR1 202b, and a Path 3 representing an input differential signal 312 going to the input of RCV2 212b, which outputs a differential signal 304b going to the input of CDR2 204b, Path 1-Path 4 descriptions are illustrated and described in
[0199] Embodiment 200t3 of the seventh embodiment, version 3 of the present disclosure is comprised of clock data recovery circuitry CDR1 202c and CDR2 204c, receiver circuitry RCV1 208b and 212b, and transmit circuitry XMT1 210b and XMT2 214b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218, CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a single-ended signal 300a going to the input of CDR1 202c, and a Path 4 representing an output differential signal 314 from the output of XMT2 214b, which receives a single-ended signal 306a from the output of CDR2 304c. CXN2 comprises a Path 2 representing an output differential signal 310 from the output of XMT1 210b, which receives a differential signal 302b from the output of CDR1 202c, and a Path 3 representing an input differential signal 312 going to the input of RCV2 212b, which outputs a differential signal 304b going to the input of CDR2 204c, Path 1-Path 4 descriptions are illustrated and described in
[0200] Embodiment 200t4 of the seventh embodiment, version 4 of the present disclosure is comprised of clock data recovery, circuitry CDR1 202d and CDR2 204d, receiver circuitry RCV1 208b and 212b, and transmit circuitry XMT1 210b and XMT2 214b, a microprocessor circuitry MPU 206, and ports PORT1 216 and PORT2 218, CXN1 comprises a Path 1 representing an input differential signal 308 going to the input of RCV1 208b, which outputs a differential signal 300b going to the input of RCV1 202d, and a Path 4 representing an output differential signal 314 from the output of XMT2 214b, which receives a differential signal 306b from the output of CDR2 204d. CXN2 comprises a Path 2 representing an output differential signal 310 from the output of XMT1 210b, which receives a differential signal 302b from the output of CDR1 202d, and a Path 3 representing an input differential signal 312 going to the input of RCV2 212b, which outputs a differential signal 304b going to the input of CDR2 204d, Path 1-Path 4 descriptions are illustrated and described in
Wavelength Converter (Fifth-Eighth Embodiments)
[0201] In the circuitry, system(s), method(s), equipment and/or device(s) of the present disclosure, the embodiments 200q1-200q4, 200r1-200r4, 200s1-200s4, and 200t1-200t4 can convert the communication signal wavelength from connection CXN1 to a different wavelength on connection CXN2 by means of communicating wavelength provisioning to PORT1 216 and/or PORT2 218 by means of the MPU 206 provisioning a change in transmit wavelength to a component, module, device, or equipment with tunable transmit wavelength functionality. A component with an optical modulator, a module, device, or equipment with a tunable transmitter optical subassembly TOSA with the capability to change wavelength per grid spacings or channels. The following standards or agreements provide information and details on transmit and receiving wavelength tuning ITU-T G.694.1 4, 02/2012, Spectral Grids for WDM Applications: DWDM Frequency Grid, SFF-8477, Rev 1.4, Dec. 4, 2009, Specification for Tunable XFP for ITU Frequency Grid Applications, SFF-8690, Rev 1.4. Jan. 23, 2013, Tunable SFP+ Memory Map for ITU Frequencies, Rev 1.4, SFF-TA-1004, Rev 0.0.10 Jan. 23, 2018, Specification for Tunable QSFP+/QSFP28 Memory Map for ITU Frequencies, SFF-8024, Rev 4.9, May 24, 2021, Specification for SFF Module Management Reference Code Tables, SFP-DD MIS Rev 2.0, Sep. 25, 2020, SFP-DD MIS Management Interface Specification for SFP Double Density 2X Pluggable Transceiver, OIF-ITLA-MSA-01.3, Jul. 13, 2015, Integrable Tunable Laser Assembly Multi Source Agreement, OIF-MicroITLA-01.1, Jul. 13, 2015, Micro Integrable Tunable Laser Assembly Implementation Agreement, OIF-TLMSA-01.0 Multi-Source Agreement for CW Tunable Lasers, OIF-CMIS-05.2, Revision 5.2, Apr. 27, 2022, Common Management Interface Specification (CMIS). QSFP-DD Common Management Interface Specification for 8X/16X Pluggable Transceivers, Rev 3.0 Aug. 17, 2018.
Flow Chart (First-Eighth Embodiments)
[0202]
[0203]
[0204] Wavelength division multiplexing (WDM) is a technology used on optical communications to multiplex a number of different wavelength signals onto a single optical fiber cable or strand. WDM is a technology to increase the communication signal transmission bandwidth. There are many different variants, such as coarse wavelength division multiplexing (CWDM), dense wavelength division multiplexing (DWDM), and others. Dense Wavelength Division Multiplexing (DWDM) further increases the communication signal transmission bandwidth by multiplexing a greater number of wavelength signals using different grid spacings 0.4/0.8/1.6 nm (50/100/200 GHz grid), which enable DWDM to multiplex 40, 80, and 160 wavelength channels over a single optical fiber cable. ITU-T G.694.1 4, 02/2012, Spectral Grids for WDM Applications: DWDM Frequency Grid is an international standard on DWDM technologies.
[0205] The communication service list is determined at step 502 by the equipment design, end-user application, service provider's network, or a combination thereof. The communication service list can be comprised of communication bits rates, wavelengths, grid spacings, length channels, frequency, and bands. The communication service list can also be composed of vendor information, communication services, technology, service application and many other identifications or classifications from a component, module, device or equipment. The communication service lists are used by the CDR and/or PORTs to automatically align or tune to the communication signal bit rate, wavelength, or both wavelength and bit rate to re-clock or re-time the communication signal. Once the communication service list is established at step 502, the list may require prioritization as determined at step 504. Prioritization of the list may be required if the versions 200a-200p alignment and lock timing must be kept at a minimum. Prioritization of the list will also minimize installation, maintenance, or repair times. Minimizing the alignment or acquisition timing is critical to ensure the overall communication service latency. For example, 5G wireless service networks requires latency of 1 millisecond to ensure the operation of real-time applications. The Service Providers must ensure their 5G wireless service network equipment and infrastructure will meet the 5G latency requirement. If prioritization of the list is required, the flow chart proceeds to step 506 for the update arrangement of the list in the order of communication service application utilization, future application, and usage probability. In this example, the communication service list is comprised of communication service signal bit rates, which represent the communication services, set forth in
[0206]
[0207]
[0208] If the communication service does have an asymmetric line rate, the MPU 206 provisions the CDR2 204a-204d with the asymmetric communication signal bit rate setting, step 544 from the communication service list. At step 546, if CDR2 204a-204d does not align and lock, to the signal, CDR2 204a-204d will provide non-lock indication status to MPU 206 through connection 402, step 552. If CDR2 204a-204d aligns and locks to the communication signal bit rate, CDR2 204a-204d will re-clock and regenerate the signal, step 548. CDR2 204a-204d wilt provide lock indication status to MPU 206 through connection 402 step 550.
[0209]
[0210] The MPU 206 will then analyze the communication service list or information from the component, device, module, or equipment, step 576, to determine at step 578 if the communication service is a wave-division multiplexing technology. If the communication service is a not a wave-division multiplexing technology and the component, module, device, or equipment has clock data and recovery circuitry (CDR-P1) stele 596, the MPU 206 will provision the CDR-P1 using flowchart 670 (
[0211] If the MPU 206 receives a signal, step 582 and then a non-lock wavelength status from the management interface of the component, module, device or equipment, at step 584, the MPU 206 will provide a non-lock wavelength indication status to MPU 206 through connection 400, step 592. The MPU 206 will then communicate to the component, module, device, or equipment to select and provision the next wave-division multiplexing wavelength settings, step 594. If the MPU 206 receives a lock wavelength status from the management interface communication with the component, module, device, or equipment, at step 584, then the MPU 206 will determine if the component, module, device, or equipment has clock data and recovery circuitry (CDR-P2), step 586. If the MPU206 determines that the component, module, device, or equipment does not have a CDR-P2, then transition to flowchart 530 illustrated, in
[0212]
[0213] If the communication service does have an asymmetric line rate, the MPU 206 provisions the CDR-P2 with the asymmetric communication signal bit rate setting, step 684 from the communication service list or management interface communication information. At step 686, if CDR-P2 does not align and lock to the signal, CDR-P2 will provide non-lock indication status to MPU 206 through connection 402, step 692. If CDR-P2 aligns and locks to the communication signal bit rate, CDR-P2 will re-clock and regenerate the signal, step 688. CDR-P2 will provide lock indication status to MPU 206 through connection 402, step 690.
[0214] Application classification flowchart 600 and description classification flowchart 610 are illustrated in
[0215]
[0216] Passive optical network (PON) is an application technology with many variants, where each variant is defined by IEEE, ITU, DOCSIS and other standards and implementation agreements. xPON variants are G-PON, GE-PON, XG-PON, XGS-PON, NG-PON2, GE-PON, 10G-EPON, 25GS-PON, and 50G-PONs. 5G/WiFi is a wireless application technology. XHAUL is an application technology for Service Providers transport or backbone network. XHAUL technology is comprised of legacy SONET, OTN, to, native Ethernet. FTTx is an optical networking application technology for fiber to the home FTTH, curb FTTC, premises FTTP, building FTTB, and others. FTTx is defined per ITU and IEEE standards. LAN is an application technology involving native Ethernet technologies.
[0217] In
[0218] SFF-8024, Rev 4.9, May 24, 2021, Specification for SFF Module Management Reference Code Tables
[0219] SFP-DD MIS Rev 2.0, Sep. 25, 2020, SFP-DD MIS Management Interface Specification for SFP Double Density 2X Pluggable Transceiver
[0220] OIF-ITLA-MSA-01.3, Jul. 13, 2015, Integrable Tunable Laser Assembly Multi Source Agreement
[0221] OIF-MicroITLA-01.1, Jul. 13, 2015, Micro Integrable Tunable Laser Assembly Implementation Agreement
[0222] OIF-TLMSA-01.0 Multi-Source Agreement for CW Tunable Lasers
[0223] OIF-CMIS-05.2, Revision 5.2, Apr. 27, 2022, Common Management interface Specification (CMIS)
[0224] OSFP-DD Common Management Interface Specification for 8X/16X Pluggable Transceivers, Rev 3.0, Aug. 17, 2018
[0225]
[0226]
[0227] SFF-8477, Re 1.4, Dec. 4, 2009, Specification for Tunable for XFP for ITU Frequency Grid Applications,
[0228] SFF-8690, Rev 1.4, Jan. 23, 2013, Tunable SFP+ Memory Map for ITU Frequencies, Rev 1.4
[0229] SFF-TA-1004, Rev 0.0.10 Jan. 23, 2018, Specification for Tunable QSFP+/QSFP28 Memory Map for ITU Frequencies
[0230] ITU-T-G.694.1 4, February 2012, Spectral Grids for WDM Applications: DWDM Frequency Grid
[0231] While the embodiment(s) disclosed herein are illustrative of the structure, function and operation of the exemplary method(s), circuitry, system(s), equipment and/or devices, it should be understood that various modifications may be made thereto with departing from the teachings herein. Further, the components of the method(s), circuitry, system(s), equipment an or devices disclosed herein can take any suitable form, including, any suitable hardware, software, circuitry or other components capable of adequately performing their respective intended functions, as may be known in the art. It should also be understood that all commercially available parts identified herein can be interchanged with other similar commercially available parts capable of providing the same function and results.
[0232] While the foregoing discussion presents the teachings in an exemplary fashion with respect to the disclosed method(s), circuitry, system(s), equipment, and/or devices relating to CDR circuitry for communication services, it will be apparent to those skilled in the art that the present disclosure may apply to other method(s), system(s), device(s), equipment and circuitry relating to other communication services. Further, while the foregoing has described what are considered to be the best mode and/or other examples, it is understood that various modifications may be made therein and that the subject matter disclosed herein may be implemented in various forms and examples, and that the method(s), system(s), device(s), equipment and circuitry may be applied in numerous applications, only, some of which have been described herein.