IP Library Granted Patent US 12681880
Granted Patent B2
US 12681880 · App. 18/905,510 · Granted Jul 14, 2026

Remapping reference codes in pluggable modules to support different applications

Inventors: Eric Maniloff (Woodlawn, CA); Munjeen Khan (Ottawa, CA); Rahim Amarsi (Ottawa, CA); Martin Bluethner (Ottawa, CA); Ian Alderdice (Ottawa, CA); Avid Lemus (San Francisco, CA)
Assignee: Ciena Corporation
G06F13/387G06F13/409G06F13/4282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12681880
App. No.
18/905,510
Granted
Jul 14, 2026
Kind
B2
Abstract

A pluggable module includes a media interface including a receiver and a transmitter, wherein the media interface is configured to operate a media interface mode defined by a code; circuitry communicatively coupled to the media interface; and an electrical interface communicatively coupled to the circuitry and to a host device housing the pluggable module; wherein the circuitry stores a remapping table used to convert the code exchanged between the host device and the pluggable module. This enables a host device to operate the pluggable module in media interface modes that are unsupported by the host device, e.g., vendor-specific codes for custom applications.

Claims (39)

1 . A pluggable module comprising:

a media interface including a receiver and a transmitter, wherein the media interface is configured to operate a media interface mode defined by a code;

circuitry communicatively coupled to the media interface; and

an electrical interface communicatively coupled to the circuitry and to a host device housing the pluggable module,

wherein the circuitry stores, in a memory map of the pluggable module, a remapping table that is used to convert the code exchanged between the host device and the pluggable module, and that defines pairs of a programmed media interface identifier received from the host device and a target media interface identifier used internally by the pluggable module, and

wherein, responsive to receipt of the programmed media interface identifier from the host device via the electrical interface, the circuitry remaps the programmed media interface identifier to the target media interface identifier and configures the media interface based on the target media interface identifier.

2 . The pluggable module of claim 1 , wherein the remapping table converts the code from a first code supported by the pluggable module to a second code supported by the host device,

wherein the second code is a standard media interface identifier recognized by the host device and the first code is a vendor-specific or custom media interface identifier not supported by the host device, and wherein the host device provisions the second code while the pluggable module operates using the first code.

3 . The pluggable module of claim 1 , wherein the remapping table converts the code from a first code that is a vendor-specific code supported by the pluggable module to a second code that is standardized and supported by the host device.

4 . The pluggable module of claim 1 , wherein the remapping table is configured to be updated via a management channel associated with the electrical interface.

5 . The pluggable module of claim 1 , wherein the remapping table is configured to be deleted via a management channel associated with the electrical interface, and wherein, once deleted, the code is not remapped between the host device and the pluggable module.

6 . The pluggable module of claim 1 , wherein the electrical interface is defined by an electrical interface code, and wherein the electrical interface code is not remapped between the host device and the pluggable module.

7 . The pluggable module of claim 1 , wherein the pluggable module includes a specific product code or serial number indicating the remapping table is stored in the circuitry.

8 . The pluggable module of claim 1 , wherein the remapping table is stored in Non-volatile random-access memory (NVR) in the circuitry.

9 . The pluggable module of claim 1 , wherein the remapping table is stored in the circuitry during manufacturing.

10 . The pluggable module of claim 1 , wherein the remapping table is stored, modified, or updated in the circuitry after deployment via a management interface access.

11 . The pluggable module of claim 1 , wherein the circuitry includes a Digital Signal Processor (DSP), and wherein the media interface mode includes coherent modulation.

12 . The pluggable module of claim 1 , wherein the pluggable module is Quad Small Form-Factor Pluggable Double Density (QSFP-DD).

13 . The pluggable module of claim 1 , wherein the pluggable module is managed by the host device via Common Management Interface Specification (CMIS).

14 . The pluggable module of claim 1 , wherein the code is defined in SFF-8024.

15 . A method of implemented in a pluggable module, the method comprising steps of:

responsive to insertion of the pluggable module into a host device, advertising supported media interface modes by the pluggable module;

receiving a code for one of the supported media interface modes;

responsive to a remapping table stored in memory of the pluggable module, remapping the code to a different code for the pluggable module; and

configuring a media interface based on the different code,

wherein the remapping table is stored in a memory map of circuitry of the pluggable module that defines pairs of (i) a programmed media interface identifier received from the host device via an electrical interface and (ii) a target media interface identifier used internally by the pluggable module, and wherein the remapping comprises, responsive to receipt of the programmed media interface identifier from the host device, translating the programmed media interface identifier to the target media interface identifier and configuring the media interface based on the target media interface identifier.

16 . The method of claim 15 , wherein one of

the host device supports the code and does not support the different code, or

the host device supports the code which is standard and does not support the different code which is a vendor-specific code.

17 . The method of claim 15 , wherein the steps further include

adding, deleting, or modifying the remapping table via a management channel associated with an electrical interface between the host device and the pluggable module, and wherein, once deleted, the code is not remapped between the host device and the pluggable module.

18 . A host device comprising:

a slot including an electrical interface configured to communicate with a pluggable module; and

circuitry configured to

interface with the pluggable module,

communicate modes for operation with the pluggable module, wherein the modes include a media interface mode defined by a code, and

interface data with the pluggable module for operation thereof where the pluggable module operates in the media interface mode and the host device is configured with a different code remapped from the code,

wherein the different code is a programmed media interface identifier recognized by the host device and communicated by the host device to the pluggable module via the electrical interface, wherein the pluggable module stores, in a memory map of circuitry of the pluggable module, a remapping table defining pairs of the programmed media interface identifier and a target media interface identifier used internally by the pluggable module, and wherein the host device remains configured with the programmed media interface identifier while the pluggable module operates using the target media interface identifier obtained by remapping the programmed media interface identifier.

19 . The host device of claim 18 , wherein the modes include an electrical interface mode defined by an electrical interface code, and wherein the electrical interface code is not remapped between the host device and the pluggable module.