CN100418074C - 光学收发机中的分级和字节可配置存储器 - Google Patents

光学收发机中的分级和字节可配置存储器 Download PDF

Info

Publication number
CN100418074C
CN100418074C CNB2005800071788A CN200580007178A CN100418074C CN 100418074 C CN100418074 C CN 100418074C CN B2005800071788 A CNB2005800071788 A CN B2005800071788A CN 200580007178 A CN200580007178 A CN 200580007178A CN 100418074 C CN100418074 C CN 100418074C
Authority
CN
China
Prior art keywords
access
memory
section
configuration
item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005800071788A
Other languages
English (en)
Other versions
CN1930556A (zh
Inventor
杰恩·哈因
杰里·迪布赛特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Finisar Corp
Original Assignee
Finisar Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Finisar Corp filed Critical Finisar Corp
Publication of CN1930556A publication Critical patent/CN1930556A/zh
Application granted granted Critical
Publication of CN100418074C publication Critical patent/CN100418074C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1458Protection against unauthorised use of memory or access to memory by checking the subject access rights
    • G06F12/1491Protection against unauthorised use of memory or access to memory by checking the subject access rights in a hierarchical protection system, e.g. privilege levels, memory rings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1416Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
    • G06F12/1425Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1458Protection against unauthorised use of memory or access to memory by checking the subject access rights
    • G06F12/1466Key-lock mechanism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1458Protection against unauthorised use of memory or access to memory by checking the subject access rights
    • G06F12/1483Protection against unauthorised use of memory or access to memory by checking the subject access rights using an access-table, e.g. matrix or list

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Optical Communication System (AREA)

Abstract

一种使光学收发机能够具有可基于每一段配置并可基于每一段访问的存储器的机制。该光学收发机包括处理器(203)、***存储器(206)以及存储器配置和访问表。存储器配置和访问表包括多个项,每个项定义相应存储器段的配置和访问条件。为了访问存储器,处理器(203)读取特定存储器段的项。然后,处理器(203)或者其它光学收发机组件根据处理器(203)所读取的访问项确定是否准许访问该存储器段。可提供不同的访问控制级别。

Description

光学收发机中的分级和字节可配置存储器
技术领域
本发明一般涉及存储器访问。更具体地,本发明涉及光学收发机中可基于每一段(per-segment)控制的存储器。
背景技术
计算和网络技术改变了我们的世界。随着网络上传递的信息量增加,高速传输变得越来越重要。许多高速数据传输网络依赖于光学收发机和类似装置,其便于通过光纤发送和接收光信号形式的数字数据。因此,在许多种高速应用中,从小型的小局域网(LAN)到大型的互联网主干(backbone),都可发现光网络。
通常,在这些网络中数据发送是通过诸如激光器或者发光二级管(LED)的光发送器(也称为电光转换器)实现的。电光转换器在有电流流过时发光,所发光的强度是电流大小的函数。数据接收通常是通过光接收器(也称为光电转换器)实现的,光接收器例如为光电二极管。光电转换器接收光并生成电流,所生成电流的大小是所接收光强度的函数。
光学收发机也采用多种其它组件,以协助控制光学发送和接收组件以及处理各种数据和其它信号。例如,这些光学收发机通常包括驱动器(例如,用于驱动激光信号时称为“激光驱动器”),该驱动器构成为:响应各种控制输入来控制光发送器的操作。光学收发机通常还包括放大器(例如,常称为“后置放大器”),该放大器构成为:关于光接收器接收的数据信号的特定参数进行各种操作。控制器电路(以下称为“控制器”)控制激光驱动器和后置放大器的操作。例如,控制器可控制激光校准、发送特性、调试、激光偏置电流等。
许多光学收发机通过使用主机接口连接至外部主机处理器。主机接口使光学收发机能够与外部主机处理器通信。连接至收发机使得外部主机处理器能够访问和控制许多光学收发机的操作功能。
因此,控制外部主机处理器对光学收发机的内部功能的访问量是有益的。
在现有技术中已知存在的一个问题是缺少合适的方法和工艺来控制收发机存储器的访问和使用。这成为大家关注的领域是因为收发机存储器通常是受限制的并且不是非常适合存储来自多个用户的访问请求。现有的问题是许多已知收发机通常不能够有效处理这种访问请求,导致了收发机存储器的低效使用。
发明内容
通过本发明的原理可克服现有技术的上述问题,本发明涉及基于每一段来准许访问光学收发机中的***存储器。光学收发机包括处理实体(processingentity)、***存储器以及存储器访问表。存储器访问表包含多个访问项(accessentry)。每个访问项为***存储器的相应段定义至少一个访问条件。
可通信地连接至光学收发机的外部主机处理器发出对***存储器的至少一段的访问特权请求。访问特权可以是对存储器段进行读取或写入。
响应接收到访问请求,处理实体读取***存储器的第一段的访问项。如上所述,访问项定义存储器段的访问条件。然后,处理实体能够根据访问条件确定外部主机处理器是否具有对该存储器段的访问特权。例如,处理实体可读取存储器访问表中允许外部主机处理器将数据写入该存储器段的访问条件。如果访问条件满足,则处理实体允许访问所请求的存储器段。
不同的存储器段可具有不同级别的所需访问条件。例如,除了上述***存储器的第一段的第一访问项之外,处理实体读取***存储器的第二段的第二访问项。然后,处理实体根据第二访问条件确定外部主机处理器是否具有对第二存储器段的访问特权。如果访问条件满足,则处理实体允许访问所请求的存储器段。所述第二访问条件可以比第一访问条件更宽松,实际上可以是分级的,从而第二访问条件可被第一访问条件或一些其它条件满足。
这使得能够以有效的方式更灵活地设置访问许可的不同级别。本发明的其它特征和优点将在以下说明书中阐明,并且其一部分从说明书来看是很明显的,或者可以通过实施本发明获知。本发明的特征和优点可通过在所附权利要求书中特别指出的设备和组合来实现和获得。本发明的这些以及其它特征从以下说明书和所附权利要求书中可变得更为清楚,或者可通过如下所述实施本发明获知。
附图说明
为了进一步阐明本发明的上述以及其它优点和特征,将参照附图所示的本发明的具体实施例给出对本发明的更详细描述。应认为这些附图仅示出本发明的典型实施例,因此不应视为对本发明范围的限制。使用附图并利用附加的特殊性和细节来描述和说明本发明,在附图中:
图1示意性示出可实现本发明的特征的光学收发机的实例;
图2示意性示出图1的控制模块的实例;
图3示出可用于定义对各存储器段访问的访问项定义;
图4示出基于每一段准许访问***存储器的方法;
图5示出根据本发明实施例的包括索引的一组分级存储器访问表的方框图;以及
图6示出基于每一段配置存储器的方法。
具体实施方式
本发明的原理涉及使得光学收发机能够以分级的方式基于每一段配置其存储器并基于每一段准许访问其***存储器,从而使一些存储器段会具有更宽松的访问控制而其它存储器段会更严格的方法。光学收发机包括处理实体、***存储器以及存储器访问表。存储器访问表包括多个访问项,每个访问项定义相应存储器段的访问条件。处理实体读取特定存储器段的访问项。然后,处理实体根据所读取的访问项确定是否准许访问该存储器段。对于多个存储器段可重复执行该处理。访问条件可以分级构成,以使更宽松的访问条件可通过满足更严格的访问条件或者通过满足一些其它访问条件而得到满足。
I.光学收发机的工作环境
首先,描述光学收发机的工作环境实例。然后,针对该工作环境描述根据本发明的操作。
图1示出应用本发明原理的光学收发机100。尽管将略微详细地描述光学收发机100,但只以举例说明的方式、而不以限制本发明范围的方式描述光学收发机100。本发明的原理适用于1G、2G、4G、8G、10G以及更高带宽光纤的光学链接(link)。此外,本发明的原理可在具有任何形状因素(form factor)例如XFP、SFP以及SFF的光(例如激光)发送器/接收器中实施,而没有限制。以此说来,本发明的原理并不限于光学收发机环境。
光学收发机100使用接收器101从光纤110A接收光信号。接收器101通过将光信号转换成电信号而用作光电转换器。接收器101将产生的电信号提供给后置放大器102。后置放大器102放大该信号并将放大的信号提供给外部主机111,如箭头102A所示。外部主机111可以是能够与光学收发机100通信的任何计算***。外部主机111可包含主机存储器112,主机存储器112可以是易失性或非易失性存储器源。在一实施例中,光学收发机100可以是主机111中的印刷电路板或其它组件/芯片,但这不是必需的。
光学收发机100也可以从主机111接收电信号,以发送至光纤110B。具体来说,激光驱动器103接收电信号,如箭头103A所示,并通过信号来驱动发送器104(例如激光器或发光二极管(LED)),所述信号使得发送器104发出光信号至光纤110B,所述光信号表示主机111提供的电信号中的信息。因此,发送器104用作电光转换器。
接收器101、后置放大器102、激光驱动器103以及发送器104的运行(behavior)可由于许多因素而动态地改变。例如,温度变化、功率波动以及反馈条件均可能影响这些组件的性能。因此,光学收发机100包括控制模块105,控制模块105可评估温度和电压条件以及其它工作情况,并从后置放大器102(如箭头105A所示)和激光驱动器103(如箭头105B所示)接收信息。这使得控制模块105能够优化动态变化的性能,另外在出现信号损耗时进行检测。
具体来说,控制模块105可通过调整后置放大器102和/或激光驱动器103的设置来消除这些变化,同样如箭头105A和105B所示。由于这些设置调整仅在温度或电压或者其它低频变化有充分根据时才进行,因此在相当程度上是断续的。
控制模块105可访问永久存储器106,在一实施例中,永久存储器106是电可擦除可编程只读存储器(EEPROM)。永久存储器106也可以是任何其它非易失性存储器源。
使用串行时钟线SCL和串行数据线SDA可将数据和时钟信号从主机111提供至控制模块105。同样使用串行数据线SDA可将数据从控制模块105提供至主机111,从而能够对温度水平、发送器/接收器功率水平等进行数字诊断和读取。
控制模块105包括模拟部分108和数字部分109。它们一起使得控制模块能够实施数字逻辑,同时仍然在很大程度上使用模拟信号与光学收发机100的其余部分接口连接。图2更详细地示意性示出控制模块105的实例200。控制模块200包括模拟部分200A和数字部分200B,模拟部分200A表示图1的模拟部分108的实例,而数字部分200B表示图1的数字部分109的实例。
例如,模拟部分200A可包含数字/模拟转换器、模拟/数字转换器、高速比较器(例如用于事件检测)、基于电压的重置发生器、电压调节器、电压基准、时钟发生器以及其它模拟组件。例如,模拟部分200A包括传感器211A、211B、211C以及由省略号211D表示的其它可能存在的传感器。这些传感器中的每一个可用于测量可从控制模块200测得的工作参数,例如电源电压和收发机温度。控制模块也可以从光学收发机中的其它组件接收外部模拟或数字信号,所述信号表示其它测得的参数,例如激光偏置电流、发送功率、接收功率、激光波长、激光温度以及热电冷却器(TEC)电流。图中示出两条外部线路212A和212B,用于接收这些外部模拟信号,但可以有许多这样的线路。
内部传感器可产生表示测量值的模拟信号。此外,外部提供的信号也可以是模拟信号。在这种情况下,将模拟信号转换成数字信号,以使控制模块200的数字部分200B能够进行进一步处理。当然,每个模拟参数值可具有其自己的模拟/数字转换器(ADC)。然而,为了保留芯片空间,可使用单个ADC例如图中所示的ADC 214以循环方式对每个信号周期性采样。在这种情况下,每个模拟值可被提供至复用器213,该复用器213在ADC 214采样时以循环方式选择一个模拟信号。或者,复用器213可被编程,以允许ADC 214以任意顺序对模拟信号采样。
如上所述,控制模块200的模拟部分200A也可包括其它模拟组件215,例如数字/模拟转换器、其它模拟/数字转换器、高速比较器(例如,用于事件检测)、基于电压的重置发生器、电压调节器、电压基准、时钟发生器以及其它模拟组件。控制模块200的数字部分200B可包括计时器模块202,其提供数字部分200B使用的各种时序信号。例如,这些时序信号可包括可编程处理器的时钟信号。计时器模块202也可用作监视计时器。
此外,包括两个通用处理器203A和203B。所述处理器可识别遵循特定指令***的指令,并且可进行常规的通用操作,例如移位、分支、加、减、乘、除、布尔运算、比较操作等等。在一实施例中,通用处理器203A和203B都是16位处理器并且可具有相同的配置。由于指令***可在特定硬件环境下优化而且严格的硬件环境对于本发明的原理不重要,因此指令***的严格配置对于本发明的原理并不重要。
主机通信接口204用于使用光学收发机100的串行数据(SDA)线和串行时钟(SCL)线与主机111通信。外部装置接口205用于与例如光学收发机100中的其它模块(例如后置放大器102、激光驱动器103、或永久存储器106)通信。
内部控制器***存储器206(不要与外部永久存储器106混淆)可以是随机存取存储器(RAM)或者非易失性存储器。在每个处理器203A和203B之间,存储器控制器207与主机通信接口204和外部装置接口205均能访问控制器***存储器206。在一实施例中,主机通信接口204包括串行接口控制器201A,而外部装置接口205包括串行接口控制器201B。两个串行接口控制器201A和201B可使用二线式接口例如I2C进行通信,或者可以是其它接口,只要该接口可被两个通信模块识别即可。一个串行接口控制器(例如,串行接口控制器201B)为主要组件,而另一串行接口控制器(例如,串行接口控制器201A)为从属组件。
输入/输出复用器208将控制模块200的各个输入/输出引脚复用给控制模块200中的各个组件。这使得不同的组件能够根据控制模块200当时存在的工作情况动态地分配引脚。因此,控制模块200中的输入/输出节点可多于控制模块200上的可用引脚,从而减小控制模块200的底座(footprint)。
寄存器组209包含多个独立的寄存器。这些寄存器可被处理器203用来写入控制光学收发机100中的高速比较的微码生成数据。或者,所述寄存器可保存选择用于比较的操作参数的数据。此外,所述寄存器可以是映射至光学收发机100的各个组件的存储器,用以控制组件的某些方面,例如激光偏置电流或发送功率。
II.存储器配置和访问定义
关于图1和图2描述了具体环境,应理解该具体环境只是可应用本发明原理的诸多结构之一。如上所述,本发明的原理不应限于任何特定环境,并且将参照对于图1和图2描述的环境来描述本发明的原理。
因此,本发明的原理涉及使得光学收发机的存储器基于每一段而配置并且允许基于每一段以分级控制的方式访问***存储器的方法。虽然如上所述,***存储器可以是控制器***存储器206,并且可以是RAM,但其也可以是处理器、寄存器、触发器、非易失性存储器(例如,永久存储器106)、或者任何其它存储器装置。
***存储器或其它存储器单元例如寄存器组209中的寄存器可包含存储器访问表,光学收发机100使用该存储器访问表来准许访问***存储器的单个段。有利地,存储器访问表的使用使得光学收发机100能够控制对***存储器的大部分(可能是整个***存储器)的访问,同时仅将存储器的极小部分用于访问处理的准许。存储器访问表可以是单个表或者可由多个表构成。
存储器访问表包含定义特定存储器段的地址和访问条件的访问项。例如,访问条件可定义为了使外部主机处理器具有某种访问特权(例如,读或写特权)而必须满足的条件。
***存储器或者其它存储器单元例如寄存器组209中的寄存器也可以包含存储器配置表,光学收发机100使用该存储器配置表来配置***存储器的各单个段。有利地,存储器配置表的使用使得光学收发机100能够配置***存储器的大部分(可能是整个***存储器),同时仅将存储器的极小部分用于配置处理。此外,存储器配置表允许根据不同用途灵活地配置不同大小的存储器段。该表消除了将存储器的大部分配置为专用段的需要。存储器配置表可以是单个表或者可由多个表构成。
存储器配置表包含定义特定存储器段的地址和配置设置的存储器配置项。配置设置的实例为可读存储器、可写存储器、非易失性存储器、易失性存储器以及处理器中断。
参照图3,图中所示的定义既可表示存储器访问项定义,又可表示存储器配置定义。因此,存储器访问表和存储器配置表可以使用单个表或者同一表的复制来实施。图3所示的表足以用于执行两种功能,下面称为“存储器访问定义”。在图3中,定义300的项是以一个字节(八位)项的形式示出,然而这不是必需的。存储器访问项部分300包括各种可能的访问条件310。访问条件310可对应于对存储器段的多级访问。图中还示出缩写表320,其定义将在后续的附图中使用的访问条件310的缩写。
根据图3的具体定义,存储器访问项300的第七位(M6)和第六位(M5)用于配置特定存储器段的存储器类型。例如,第七位M6定义在与该存储器段接口连接时是否要求处理器关注(processor attention)(使用例如处理器中断)。第七位M6为二进制0表示不使用处理器中断。在这种情况下(M6为0),第六位M5识别存储器类型,而且M5为二进制0表示将存储器视为非易失性存储器,M5为二进制1表示将存储器视为易失性存储器。第七位M6为二进制1表示使用处理器中断。在这种情况下(M6为1),第六位M5确定用于提供不同级别优先权的各种处理器关注状态或中断,用以为处理器提供中断。
第四位(R3)和第三位(R2)用于配置读取存储器段所需的不同级别访问许可的多级访问条件。例如,如果R3为0且R2为0,则读取该存储器段不需要口令(password)。如果R3为0且R2为1,则使用三个口令(在此称为“口令1”、“口令2”以及“口令3”)中的任一个可获得读取许可。如果R3为1且R2为0,则使用两个较高级别的口令(例如,口令2或口令3)可获得读取许可。如果R3为1且R2为1,则只有使用最高级别的口令(例如口令3)可获得读取许可。因此,通过实施四级口令方案可配置存储器段,以使主机计算***能够访问可读的存储器段。
以类似的方式,第二位(W1)和第一位(W0)用于使用相同的四级口令方案将存储器段配置为可写的。对读取位所述的相同原理可用于写入位(即有两个位,二进制1和0可有四种不同组合)。对于不同的口令级别,可将一个存储器段独立地配置为可读及可写的。
图3还示出第八位(E7)和第五位(D4)。第八位E7可用于实施多存储器配置表的实施例,以识别存储器配置表。在一些实施例中,***存储器的一部分由一个装置使用,而***存储器的第二部分由第二装置使用。第五位D4识别存储器单元对应于两个装置中的哪一个。这两个装置可以是受到不同主机接口控制的不同I2C装置。例如,D0可对应于第一I2C装置,D1可对应于第二I2C装置。
III.存储器的每段配置
参照图6,描述光学收发机基于每一段来配置***存储器的方法600的流程图。首先,处理实体读取存储器配置表中与控制器***存储器206的第一存储器段对应的第一配置项(步骤601)。在权利要求书和文字说明书中,将“处理实体”定义为表示微处理器(例如处理器203)、状态机(state machine)、或者能够读取配置表的任何其它处理装置。如上所述,配置项定义由例如对存储器段进行读和写的一个或多个配置设置构成的一组配置设置。因此,用术语“第一”、“第二”等修饰(modify)配置项或者存储器段,但不表示配置项或者存储器段的任何连续时间或空间顺序,而只用于将一个配置项或者存储器段与另一配置项或者存储器段区分开。
然后,处理实体根据所读取的配置项确定第一存储器段的配置设置(步骤602)。例如,处理实体可在存储器配置项中读取到:该存储器段为可读的且不需要口令,并且在对该存储器段进行写入时对应于处理器中断。处理实体使用读取内容来配置***,以使在对该存储器段进行写入时所识别的处理器发生处理器中断。当接收到读取该存储器段的请求时,这些配置设置可用于确定是否在不需要任何口令的条件下允许读取。
对于其它存储器段也可以进行上述处理。例如,处理实体随后可读取存储器配置表中与控制器***存储器206的第二段对应的第二配置项(步骤603)。该配置项为第二存储器段定义一组配置设置,其可能不同于第一存储器段的配置设置组。
最后,处理实体根据所读取的第二配置项确定第二存储器段的配置设置(步骤604)。例如,处理实体可从存储器配置项中读取用于可写存储器的配置设置。处理实体使用读取内容将存储器段配置为可写的。尽管只描述了两个存储器段,但对于在存储器配置表中具有相应的存储器配置项的***存储器的许多段也可以执行该方法(如垂直省略号605所示)。
描述了基于每一段来配置***存储器的一般方法,下面将更详细地描述具体实施例。如上所述,一些实施例采用包括多个表的存储器配置表。这多个表可实施为多个分级表。多个分级表包括一个或多个较低级表。主表包括指向较低级表的索引。较低级表可具有指向其它较低级表的索引。较低级表具有增加的间隔尺寸(granularity),从而每个配置项对应于更小且更少量的***存储器。以这种方式,如果需要的话,可以基于每一字节(甚或可能基于每一位)配置***存储器的每一段。
IV.存储器的分级访问
参照图4,描述光学收发机基于每一段以分级方式准许访问***存储器的方法400的流程图。外部主机处理器与光学收发机100为可通信连接的。在本说明书和权利要求书中,如果两个实体能够相互可通信地连接,则它们是“可通信连接的”。在本说明书和权利要求书中,将“可通信连接的”定义为能够单向或双向传送数据。外部主机处理器可以是主机计算***,例如外部主机111、能够为光学收发机提供新微码的一些其它计算***、或者是与收发机100可通信连接的任何其它装置。
外部主机处理器向光学收发机100请求对控制器***存储器206的某一段或者多个段的访问特权(步骤401)。特权请求可以是读取存储在存储器段中的数据或将数据写入到存储器段,也可以是以上二者。
在一些实施例中,通过外部主机处理器将口令提供给光学收发机100,完成访问特权请求。口令可写入控制器***存储器206的一段,或者写入寄存器组209的一个寄存器。控制模块105将接收到的口令与一个或多个预定口令相比较,所述预定口令可存储在控制器***存储器206或者寄存器组209的寄存器中。根据口令的比较,控制模块105建立外部主机处理器的访问级别。在一些实施例中,如上参照图3所述,有三个对应于不同访问级别的口令:所有用户访问(不需要口令),授权端用户访问(最低级口令),中级用户访问(中级口令),以及光学收发机制造商访问(最高级口令)。具有最高级口令的用户可以访问***存储器的所有段,而较低级口令只允许访问部分***存储器。然后,如将要描述的,在处理实体所读取的访问条件之下,比较请求外部主机处理器的访问级别。
光学收发机100接收访问特权请求(步骤402)。响应接收到请求,处理实体读取存储器访问表中与控制器***存储器206的第一存储器段对应的第一访问项(步骤403)。在权利要求书和文字说明书中,将“处理实体”定义为表示微处理器(例如处理器203)、状态机、或者能够读取配置表的任何其它处理装置。如上所述,访问项定义由例如对存储器段进行读和写的一个或多个访问条件构成的一组访问条件。因此,用术语“第一”、“第二”等修饰访问项或者存储器段,但不表示访问项或者存储器段的任何连续时间或空间顺序,而只用于将一个访问项或者存储器段与另一访问项或者存储器段区分开。
然后,处理实体根据所读取的访问项确定第一存储器段的访问条件(步骤404)。例如,处理实体可读取存储器访问项中允许外部主机处理器读取存储器段的访问条件。处理实体使用读取内容,使存储器段可被外部主机处理器读取。在实施上述口令方案的实施例中,光学收发机可使用口令确定请求外部主机处理器的访问条件。
然后,处理实体读取存储器访问表中与控制器***存储器206的第二存储器段对应的第二访问项(步骤405)。访问项定义第二存储器段的一组访问条件,其可能不同于第一存储器段的一组访问条件。
最后,处理实体根据所读取的第二访问项确定第二存储器段的访问条件(步骤406)。例如,处理实体可读取存储器访问项中允许外部主机处理器将数据写入该存储器段的访问条件。处理实体使用读取内容,使该存储器段可被外部主机处理器写入。尽管只描述了两个存储器段,但对于在存储器配置表中具有相应的存储器配置项的***存储器的许多段也可以执行该方法(如垂直省略号407所示)。
此外,第二访问条件可通过满足第一访问条件或者其它访问条件而符合。例如,在使用参照图3所述的多级口令方案的实施例中,用户例如收发机制造商可以使用高级访问口令3满足第一存储器段的访问条件。对一不同存储器段的访问也可以通过高级访问口令3(即与第一访问条件相同的访问条件)、或者通过中级访问口令2(即另一访问条件)而得到准许。对另一不同存储器段的访问也可以通过提供高级访问口令3、中级访问口令2、或者低级访问口令1而得到准许。以这种方式,实现对特定存储器段的多级访问(即多于一个用户或口令访问)。通过所有三个口令可访问一些存储器段。
已经描述了基于每一段来配置***存储器以及准许访问***存储器的一般方法,下面将更详细地描述具体实施例。如上所述,一些实施例采用包括多个表的存储器配置和存储器访问表。这多个表可实施为多个分级表。多个分级表包括一个或多个较低级表。主表包括指向较低级表的索引。较低级表可具有指向其它较低级表的索引。较低级表具有增加的间隔尺寸,从而每个访问项对应于更小且更少量的***存储器。以这种方式,如果需要的话,可基于每一字节配置和准许访问***存储器的每一段。
参照图5(由于分级表的大小而由图5A和图5B表示),仅以举例说明的方式示出一组分级表500的实例,并且不应将其理解为限制任何权利要求。主表501覆盖整个***存储器,或者至少可被多个外部主机处理器访问的整个部分。在本实例中,可能访问的存储器为大约2K字节。图3所示的存储器配置和存储器访问缩写320用于图5A和5B中以描述访问条件。如图3所示,有三个对应于不同用户的不同口令。口令1可对应于终端用户,口令2对应于中级用户,口令3对应于光学收发机制造商。
主表501中示出十六个项,每个项覆盖128字节的存储器段。除了第一和第十六个项之外的所有其它项具有所示的访问条件,其表明存储器段为非易失性存储器(即“MN”)、覆盖装置一(即“D0”)、以及使用口令3可读及可写(即“R3”和“W3”)。由于四个字节的访问条件可用于定义128字节段的访问级别,因此这些主项需要较少的访问信息。当然,段的大小可以更大,包括整千字节、整兆字节、或者整吉字节(gigabyte)等等。然而,第一和第十六个项包含指向具有较细化间隔尺寸的较低级表的索引。在这种情况下,主表501的第一个项指向较低级表502,而主表的第十六个项指向较低级表506。
较低级表502具有四个项,其定义32字节大小的存储器段的访问级别。在这种情况下,访问条件表明存储器段为非易失性存储器、覆盖装置一、所有用户都可读取(即“RA”)以及通过口令1可写(即“W1”)。然而,第四个项包含指向具有更细化间隔尺寸的较低级表503的索引。
例如,较低级表503具有四个项,其定义只有8字节大小的存储器段的访问级别。在这种情况下,访问条件表明存储器段为非易失性存储器、覆盖装置一、所有用户都可读取以及通过口令3可写。然而,第四个项包含指向具有更细化间隔尺寸的较低级表504的索引。
较低级表504具有四个项,其定义只有2字节大小的存储器段的访问级别。由于四个字节的配置信息可用于定义2字节段的访问,因此这些项也需要较高的访问信息。在这种情况下,访问条件表明存储器段为易失性存储器、覆盖装置一、通过口令3可读以及所有用户都可写入(即“WA”)。然而,第四个项包含指向具有非常细化的间隔尺寸且仅为一个字节的最低级表505的索引。
最低级表505具有两个项,其定义只有一个字节大小的存储器段的访问级别。由于四个字节的访问信息用于定义1字节段的访问,因此这些项需要最高级的访问信息。第一项的访问条件表明存储器段可通过口令3读取以及所有用户都可写入,只要该存储器段被写入或读取就会产生处理器中断(即“MA0”)。第二项的访问条件表明存储器段所有用户都可读取以及通过口令1可写入,只要该存储器段被写入或读取就会产生处理器中断(即“MA1”)。
以类似的方式,较低级表506具有四个项,其覆盖32字节的存储器段。前三个项的访问条件表明存储器的整个32字节的访问级别。在这种情况下,访问条件表明存储器段为非易失性存储器、覆盖装置二(即“D1”)、所有用户都可读取以及通过口令3可写入。然而,第四个项包含指向具有更细化间隔尺寸的较低级表507的索引。
最低级表507具有四个项,其覆盖8字节的存储器段。这些项的访问条件表明存储器的整个8字节的访问级别。在这种情况下,访问条件表明存储器段为非易失性存储器、覆盖装置二、所有用户都可读取以及通过口令1可写入。然而,没有指向下一级表的索引。
刚才描述的分级表只是使分级表***能够基于每一段被用来配置存储器和准许分级访问存储器的诸多方式中的一种。本领域的技术人员在确定单个表的大小和数量、单个访问项覆盖的存储器段的大小等等中将理解这种***提供的多功能性。分级表允许基于每一段、如有必要可降至一个字节乃至更小,来控制对***存储器的访问和配置存储器。
因此,本发明的原理涉及基于每一段来配置存储器和准许访问存储器。本发明采用了存储器配置和存储器访问表,从而允许控制对存储器的大部分的访问,同时只将非常少量的存储器用于该表。随后,通过改变访问表中包含的访问项,可修改对不同存储器段的访问。如有必要,可在字节层级上准许对存储器段的访问。这导致有限存储器资源的有效使用,并且允许在多个用户之间划分对于存储器的访问。因此,本发明的原理在对光学收发机中的存储器的访问控制领域有显著的进步。
本发明可以其它具体形式实施,而不脱离本发明的精神或基本特征。无论从哪方面来看,所述实施例都应视为仅为示意性的,而非限制性的。因此,本发明的范围由所附权利要求书表示,而不是由以上说明书表示。落入权利要求书的含义和等效范围内的所有变化应被权利要求书的范围所涵盖。

Claims (24)

1. 一种基于每一段来准许访问***存储器的方法,该方法用在可通信地连接至外部主机处理器的光学收发机中,该光学收发机包括处理实体、***存储器以及具有多个访问项的存储器访问表,每个访问项用于定义相应存储器段的访问条件,该方法包括:
从外部主机处理器接收对***存储器的至少一个段的访问特权请求;
响应于接收到该访问特权请求:
该处理实体读取第一访问项,该第一访问项定义访问***存储器的第一段的第一访问条件;
该处理实体根据所读取的第一访问条件确定外部主机处理器对***存储器的第一段的访问特权;
该处理实体读取第二访问项,该第二访问项定义访问***存储器的第二段的第二访问条件,该第二访问条件可以通过满足该第一访问条件或第三访问条件符合;以及
该处理实体根据所读取的第二访问条件确定外部主机处理器对***存储器的第二段的访问特权。
2. 如权利要求1所述的方法,其中该存储器访问表包括多个分级存储器访问表。
3. 如权利要求2所述的方法,其中所述多个分级存储器访问表包括一个或数个低级存储器访问表。
4. 如权利要求3所述的方法,其中所述多个分级存储器访问表中的一个或数个包括指向一个或数个低级存储器访问表的索引。
5. 如权利要求1所述的方法,其中该处理实体为状态机。
6. 如权利要求1所述的方法,其中该处理实体为处理器。
7. 如权利要求1所述的方法,其中该存储器访问表包含至少两个分立装置的访问条件。
8. 如权利要求1所述的方法,其中该第一访问条件定义该外部主机处理器是否可以读取相应的存储器段。
9. 如权利要求1所述的方法,其中该第一访问条件定义该外部主机处理器是否可以对相应的存储器段进行写入。
10. 如权利要求1所述的方法,其中该外部主机处理器通过将口令提供给该光学收发机请求访问特权。
11. 如权利要求10所述的方法,其中该光学收发机将所接收到的口令与该第一访问条件进行比较。
12. 一种基于每一段来配置***存储器的方法,该方法用在包括处理实体、***存储器以及存储器配置表的光学收发机中,该存储器配置表具有多个配置项,每个配置项用于定义相应存储器段的至少一个配置设置,该方法包括:
该处理实体读取第一配置项,该第一配置项定义第一存储器段的第一组的一个或数个配置设置;
该处理实体根据所读取的第一配置项确定该第一存储器段的配置设置;
该处理实体读取第二配置项,该第二配置项定义第二存储器段的第二组的一个或数个配置设置;以及
该处理实体根据所读取的第二配置项确定该第二存储器段的配置设置。
13. 如权利要求12所述的方法,其中该存储器配置表包括多个分级配置表。
14. 如权利要求13所述的方法,其中所述多个分级配置表包括一个或数个较低级配置表。
15. 如权利要求14所述的方法,其中所述多个分级配置表中的一个或数个包括指向一个或数个较低级配置表的索引。
16. 如权利要求12所述的方法,其中第一组的一个或数个配置设置中的一个定义该第一存储器段是否是可写入的。
17. 如权利要求12所述的方法,其中第一组的一个或数个配置设置中的一个定义该第一存储器段是否是可读取的。
18. 如权利要求12所述的方法,其中第一组的一个或数个配置设置中的一个定义对该第一存储器段的写入是否应激活处理器中断。
19. 如权利要求12所述的方法,其中第一组的一个或数个配置设置中的一个定义该第一存储器段是否为非易失性存储器。
20. 如权利要求12所述的方法,其中第一组的一个或数个配置设置中的一个定义该第一存储器段是否为易失性存储器。
21. 如权利要求12所述的方法,其中第二存储器段比第一存储器段小,且是其2的幂方分之一。
22. 如权利要求21所述的方法,其中第三存储器段比第二存储器段小,且是其2的幂方分之一。
23. 如权利要求12所述的方法,其中该处理实体为状态机和处理器之一。
24. 如权利要求12所述的方法,其中该存储器配置表包含至少两个分立装置的配置设置。
CNB2005800071788A 2004-03-05 2005-03-07 光学收发机中的分级和字节可配置存储器 Expired - Fee Related CN100418074C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55054404P 2004-03-05 2004-03-05
US60/550,544 2004-03-05

Publications (2)

Publication Number Publication Date
CN1930556A CN1930556A (zh) 2007-03-14
CN100418074C true CN100418074C (zh) 2008-09-10

Family

ID=34975765

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005800071788A Expired - Fee Related CN100418074C (zh) 2004-03-05 2005-03-07 光学收发机中的分级和字节可配置存储器

Country Status (4)

Country Link
US (2) US8200095B2 (zh)
EP (1) EP1723530A4 (zh)
CN (1) CN100418074C (zh)
WO (1) WO2005088462A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7848644B2 (en) 2004-02-23 2010-12-07 Dynamic Method Enterprises Limited Method and an apparatus to provide optical equipment protection
CN100418074C (zh) 2004-03-05 2008-09-10 菲尼萨公司 光学收发机中的分级和字节可配置存储器
US7130950B1 (en) * 2004-04-30 2006-10-31 Hewlett-Packard Development Company, Lp. Providing access to memory configuration information in a computer
US7447807B1 (en) * 2006-06-30 2008-11-04 Siliconsystems, Inc. Systems and methods for storing data in segments of a storage subsystem
US7509441B1 (en) 2006-06-30 2009-03-24 Siliconsystems, Inc. Systems and methods for segmenting and protecting a storage subsystem
US8549236B2 (en) 2006-12-15 2013-10-01 Siliconsystems, Inc. Storage subsystem with multiple non-volatile memory arrays to protect against data losses
US8825940B1 (en) 2008-12-02 2014-09-02 Siliconsystems, Inc. Architecture for optimizing execution of storage access commands
US9176859B2 (en) * 2009-01-07 2015-11-03 Siliconsystems, Inc. Systems and methods for improving the performance of non-volatile memory operations
US10079048B2 (en) * 2009-03-24 2018-09-18 Western Digital Technologies, Inc. Adjusting access of non-volatile semiconductor memory based on access time
JP2012169745A (ja) * 2011-02-10 2012-09-06 Sumitomo Electric Ind Ltd 光トランシーバ
US9147195B2 (en) * 2011-06-14 2015-09-29 Microsoft Technology Licensing, Llc Data custodian and curation system
US9244956B2 (en) 2011-06-14 2016-01-26 Microsoft Technology Licensing, Llc Recommending data enrichments
US8812764B2 (en) 2011-10-28 2014-08-19 Sumitomo Electric Industries, Ltd. Apparatus installing devices controlled by MDIO or SPI protocol and method to control the same
US8882366B2 (en) * 2011-12-07 2014-11-11 Finisar Corporation Chip identification pads for identification of integrated circuits in an assembly
US9292713B2 (en) * 2013-03-13 2016-03-22 Intel Corporation Tiered access to on chip features
TW202209323A (zh) * 2020-02-14 2022-03-01 美商爾雅實驗室公司 藉由單體式封裝光學i/o實施的遠端記憶體架構

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1162788A (zh) * 1995-12-29 1997-10-22 国际商业机器公司 在面向对象***中控制对保护对象的存取的***和方法
CN1318796A (zh) * 2000-04-14 2001-10-24 国际商业机器公司 移动式浏览器存取控制表和浏览器用户数据
US20030229765A1 (en) * 2001-03-22 2003-12-11 Sony Computer Entertainment Inc. Memory protection system and method for computer architecture for broadband networks

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4937736A (en) * 1987-11-30 1990-06-26 International Business Machines Corporation Memory controller for protected memory with automatic access granting capability
US5524243A (en) * 1992-12-16 1996-06-04 Rolm Company Parallel programming of field programmable gate array devices
US5619671A (en) * 1993-04-19 1997-04-08 International Business Machines Corporation Method and apparatus for providing token controlled access to protected pages of memory
US6259703B1 (en) * 1993-10-22 2001-07-10 Mitel Corporation Time slot assigner for communication system
US5822749A (en) * 1994-07-12 1998-10-13 Sybase, Inc. Database system with methods for improving query performance with cache optimization strategies
US5732402A (en) 1995-02-10 1998-03-24 International Business Machines Corporation System and method for data space management using buddy system space allocation
JP3764517B2 (ja) * 1996-01-26 2006-04-12 株式会社ルネサステクノロジ 通信装置
DE19603474C2 (de) 1996-01-31 1999-05-27 Siemens Ag Verfahren zum Konvertieren von unterschiedliche Formate aufweisenden Nachrichten in Kommunikationssystemen
US6378023B1 (en) * 1996-02-14 2002-04-23 Advanced Micro Devices, Inc. Interrupt descriptor cache for a microprocessor
JPH10178627A (ja) 1996-10-18 1998-06-30 Canon Inc サーバシステム及びサーバシステムにおける信号の配信方法
US5978952A (en) 1996-12-31 1999-11-02 Intel Corporation Time-distributed ECC scrubbing to correct memory errors
US5892922A (en) * 1997-02-28 1999-04-06 3Com Corporation Virtual local area network memory access system
US5956168A (en) * 1997-08-14 1999-09-21 Finisar Corporation Multi-protocol dual fiber link laser diode controller and method
US6012109A (en) 1997-09-09 2000-01-04 National Instruments Corporation Video capture device with adjustable frame rate based on available bus bandwidth
US6076183A (en) 1997-12-18 2000-06-13 Bull, S.A. Method of memory error correction by scrubbing
US6535743B1 (en) * 1998-07-29 2003-03-18 Minorplanet Systems Usa, Inc. System and method for providing directions using a communication network
US6826369B1 (en) * 1999-04-23 2004-11-30 System To Asic, Inc. Intelligent sensor platform
US6643818B1 (en) 1999-11-19 2003-11-04 International Business Machines Corporation Storing and using the history of data transmission errors to assure data integrity
US6775781B1 (en) * 1999-12-13 2004-08-10 Microsoft Corporation Administrative security systems and methods
US6446145B1 (en) 2000-01-06 2002-09-03 International Business Machines Corporation Computer memory compression abort and bypass mechanism when cache write back buffer is full
US6715116B2 (en) 2000-01-26 2004-03-30 Hewlett-Packard Company, L.P. Memory data verify operation
US6658437B1 (en) * 2000-06-05 2003-12-02 International Business Machines Corporation System and method for data space allocation using optimized bit representation
US6956858B2 (en) * 2000-06-30 2005-10-18 Mayan Networks Corporation Network routing table and packet routing method
JP2002212266A (ja) 2001-01-18 2002-07-31 Yaskawa Electric Corp 真空用熱硬化性樹脂組成物とその製造方法およびこれを用いた真空用機器
US20020097468A1 (en) 2001-01-24 2002-07-25 Fsona Communications Corporation Laser communication system
US7079775B2 (en) * 2001-02-05 2006-07-18 Finisar Corporation Integrated memory mapped controller circuit for fiber optics transceiver
US7043640B2 (en) * 2001-02-14 2006-05-09 Pritchard James B Apparatus and method for protecting a computer system
US7233998B2 (en) * 2001-03-22 2007-06-19 Sony Computer Entertainment Inc. Computer architecture and software cells for broadband networks
US6554492B2 (en) * 2001-06-01 2003-04-29 Stratos Lightwave Addressable transceiver module
US6848063B2 (en) * 2001-11-20 2005-01-25 Hewlett-Packard Development Company, L.P. System and method for scrubbing errors in very large memories
CA2365752A1 (en) 2001-12-20 2003-06-20 Pierre Coll Data communication apparatus with distributed traffic protection switching system
US7739498B2 (en) * 2002-01-15 2010-06-15 GlobalFoundries, Inc. Method and apparatus for multi-table accessing of input/output devices using target security
SE520932C2 (sv) * 2002-03-18 2003-09-16 Optillion Ab Kommunikationsmodul
US6912633B2 (en) * 2002-03-18 2005-06-28 Sun Microsystems, Inc. Enhanced memory management for portable devices
US7024519B2 (en) 2002-05-06 2006-04-04 Sony Computer Entertainment Inc. Methods and apparatus for controlling hierarchical cache memory
US6826658B1 (en) * 2002-06-20 2004-11-30 Xilinx, Inc. Method and apparatus for managing an optical transceiver
US7046621B2 (en) 2002-07-10 2006-05-16 I/O Controls Corporation Redundant multi-fiber optical ring network
JP4094931B2 (ja) * 2002-10-29 2008-06-04 三菱電機株式会社 トランシーバ集積回路及び通信モジュール
US6925546B2 (en) * 2002-12-02 2005-08-02 Wind River Systems, Inc. Memory pool configuration system
JP4091409B2 (ja) 2002-12-02 2008-05-28 株式会社エヌ・ティ・ティ・ドコモ 無線通信方法及び無線アクセスネットワークシステム
KR100509150B1 (ko) 2002-12-27 2005-08-19 한국전자통신연구원 광트랜스폰더의 운용 장치 및 그 운용 방법
US7107414B2 (en) 2003-01-15 2006-09-12 Avago Technologies Fiber Ip (Singapore) Ptd. Ltd. EEPROM emulation in a transceiver
US6836493B2 (en) * 2003-01-15 2004-12-28 Agilent Technologies, Inc. Laser initialization in firmware controlled optical transceiver
US7426348B2 (en) 2003-01-15 2008-09-16 Avago Technologies Fiber Ip Pte Ltd Calibrating an optical transceiver via adaptive testing
US7065621B2 (en) * 2003-02-18 2006-06-20 Takashi Hidai System and method for implementing a hidden address in a communication module
US7296127B2 (en) * 2003-03-31 2007-11-13 Intel Corporation NoDMA cache
US7570887B2 (en) * 2003-03-31 2009-08-04 Lockheed Martin Corporation Optical network interface systems and devices
US7463674B2 (en) * 2003-04-09 2008-12-09 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Tables for determining the signal strength of a received signal in a fibre optics transceiver
US6981125B2 (en) * 2003-04-22 2005-12-27 International Business Machines Corporation Method and apparatus for managing shared virtual storage in an information handling system
US7215891B1 (en) * 2003-06-06 2007-05-08 Jds Uniphase Corporation Integrated driving, receiving, controlling, and monitoring for optical transceivers
US6983355B2 (en) 2003-06-09 2006-01-03 International Business Machines Corporation Virtualization of physical storage using size optimized hierarchical tables
US20050015540A1 (en) * 2003-07-18 2005-01-20 Hung-Chou Tsai Auto-executable portable data storage device and the method of auto-execution thereof
US20050135756A1 (en) * 2003-12-19 2005-06-23 Chao Zhang Bi-directional optical transceiver module having automatic-restoring unlocking mechanism
CN100418074C (zh) * 2004-03-05 2008-09-10 菲尼萨公司 光学收发机中的分级和字节可配置存储器
US7502962B2 (en) 2004-03-23 2009-03-10 Research In Motion Limited System and method for recovering from a software processing error
US7801449B2 (en) * 2004-09-07 2010-09-21 Finisar Corporation Off-module optical transceiver firmware paging
US7957651B2 (en) * 2004-10-29 2011-06-07 Finisar Corporation Configurable optical transceiver feature specific cost transaction
US7974538B2 (en) * 2004-10-29 2011-07-05 Finisar Corporation Transaction for transceiver firmware download
US7295750B2 (en) * 2004-12-30 2007-11-13 Finisar Corporation Access key enabled update of an optical transceiver
US7543176B2 (en) 2004-12-30 2009-06-02 Finisar Corporation Background consistency checking in an optical transceiver
US7441061B2 (en) * 2005-02-25 2008-10-21 Dynamic Method Enterprises Limited Method and apparatus for inter-module communications of an optical network element
US7424221B2 (en) * 2005-03-04 2008-09-09 Tellabs Petaluma, Inc. Optical network terminal with illegal transmission detection circuitry
US7650557B2 (en) 2005-09-19 2010-01-19 Network Appliance, Inc. Memory scrubbing of expanded memory
US7289045B1 (en) 2006-06-21 2007-10-30 Honeywell International Inc. Two-stage codec for frame-based program images
US7881615B2 (en) * 2007-07-26 2011-02-01 Finisar Corporation Dynamic digital diagnostic alerts

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1162788A (zh) * 1995-12-29 1997-10-22 国际商业机器公司 在面向对象***中控制对保护对象的存取的***和方法
CN1318796A (zh) * 2000-04-14 2001-10-24 国际商业机器公司 移动式浏览器存取控制表和浏览器用户数据
US20030229765A1 (en) * 2001-03-22 2003-12-11 Sony Computer Entertainment Inc. Memory protection system and method for computer architecture for broadband networks

Also Published As

Publication number Publication date
WO2005088462A1 (en) 2005-09-22
US8200095B2 (en) 2012-06-12
CN1930556A (zh) 2007-03-14
EP1723530A4 (en) 2008-12-31
EP1723530A1 (en) 2006-11-22
US8090265B2 (en) 2012-01-03
US20050238359A1 (en) 2005-10-27
US20050196165A1 (en) 2005-09-08

Similar Documents

Publication Publication Date Title
CN100418074C (zh) 光学收发机中的分级和字节可配置存储器
CN100574153C (zh) 具有对板载诊断信息的双重访问的光电收发信机
CN1976261B (zh) 光纤收发信机的集成存储器控制器电路
CN101174906B (zh) 异常用户终端识别装置和识别异常用户终端的方法
US8582974B2 (en) Inter-transceiver module communication for firmware upgrade
US7908406B2 (en) Interface architecture for facilitating communication regardless of protocol
CN106662713A (zh) 具有管控的连接支持和模拟内存表的可插拔有源光模块
US7533254B2 (en) Volatile memory persistence during warm reboot in an optical transceiver
CN108365888A (zh) 测试光模块性能的装置
US8295337B2 (en) Digital diagnostics parameter storage
CN101149722A (zh) 一种实现cpu访问xfp光模块的方法
CN114564428B (zh) 机载电子设备i/o端口扩展***
US7493048B2 (en) Transceiver with persistent logging mechanism
US7974538B2 (en) Transaction for transceiver firmware download
US20060093370A1 (en) Configurable optical transceiver feature specific cost transaction
US7957649B2 (en) Module command interface for an optical transceiver
US7522840B2 (en) Adjustable boot speed in an optical transceiver
EP1831745A1 (en) Microcode-driven programmable receive power levels in an optical transceiver
WO2012046278A1 (en) Storage control apparatus and storage control apparatus control method
CN100583072C (zh) 控制器、地址控制方法及使用其的总线数据传输***
US7657186B2 (en) Consistency checking over internal information in an optical transceiver
CN102480654A (zh) 光网络节点终端及无源光网络***
Zhou Design of novel optical fiber communication electronic system and big data prediction method of its loss
KR20050011822A (ko) 동일한 어드레스를 가지는 복수의 디바이스들을 하나의버스제어기에 연결하기 위한 장치 및 그 운용 방법
CN101147342A (zh) 控制光接收器中的信号损失阈值

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080910