会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Variable data width operation in multi-gigabit transceivers on a programmable logic device
    • 可编程逻辑器件上的千兆位收发器中的可变数据宽度操作
    • US06960933B1
    • 2005-11-01
    • US10618146
    • 2003-07-11
    • Warren E. CoryHare K. VermaAtul V. GhiaPaul T. SasakiSuresh M. Menon
    • Warren E. CoryHare K. VermaAtul V. GhiaPaul T. SasakiSuresh M. Menon
    • H03K19/177H04L25/45
    • H03K19/1774H03K19/17744H04L25/45
    • A transmit variable-width interface can be programmed to convert an electronic digital data path that is either 1N, 2N, 4N, or 8N bits wide into a data path that is 2N bits wide, either by serializing bits (4N- or 8N-bit cases), re-clocking bits (2N-bit case), or grouping bits (1N-bit case). A receive variable-width interface can be programmed to convert a data path 2N bits wide into a data path that is 1N, 2N, 4N, or 8N bits wide. The widths of the two variable-width data paths are controlled independently. The variable-width interfaces are coupled between a multi-gigabit transceiver and core logic of a programmable logic device. The incoming and outgoing data paths of the variable-width interfaces have separate clocks signals that are synchronized such that small amounts of skew in these clock signals do not disrupt the operation of the variable-width interfaces.
    • 传输可变宽度接口可编程为将1N,2N,4N或8N位宽的电子数字数据路径转换为2N位宽的数据通道,通过将位(4N或8N位) 情况),重新计时位(2N位情况)或分组位(1N位情况)。 接收可变宽度接口可以被编程为将2N位宽的数据路径转换成1N,2N,4N或8N位宽的数据路径。 两个可变宽度数据路径的宽度被独立地控制。 可变宽度接口耦合在可编程逻辑器件的千兆位收发器和核心逻辑之间。 可变宽度接口的输入和输出数据路径具有同步的分离时钟信号,使得这些时钟信号中的少量偏移不会中断可变宽度接口的操作。
    • 4. 发明授权
    • Variable data width operation in multi-gigabit transceivers on a programmable logic device
    • 可编程逻辑器件上的千兆位收发器中的可变数据宽度操作
    • US06617877B1
    • 2003-09-09
    • US10090286
    • 2002-03-01
    • Warren E. CoryHare K. VermaAtul V. GhiaPaul T. SasakiSuresh M. Menon
    • Warren E. CoryHare K. VermaAtul V. GhiaPaul T. SasakiSuresh M. Menon
    • H03K19177
    • H03K19/1774H03K19/17744H04L25/45
    • A transmit variable-width interface can be programmed to convert an electronic digital data path that is either 1N, 2N, 4N, or 8N bits wide into a data path that is 2N bits wide, either by serializing bits (4N- or 8N-bit cases), re-clocking bits (2N-bit case), or grouping bits (1N-bit case). A receive variable-width interface can be programmed to convert a data path 2N bits wide into a data path that is 1N, 2N, 4N, or 8N bits wide. The widths of the two variable-width data paths are controlled independently. The variable-width interfaces are coupled between a multi-gigabit transceiver and core logic of a programmable logic device. The incoming and outgoing data paths of the variable-width interfaces have separate clocks signals that are synchronized such that small amounts of skew in these clock signals do not disrupt the operation of the variable-width interfaces.
    • 传输可变宽度接口可编程为将1N,2N,4N或8N位宽的电子数字数据路径转换为2N位宽的数据通道,通过将位(4N或8N位) 情况),重新计时位(2N位情况)或分组位(1N位情况)。 接收可变宽度接口可以被编程为将2N位宽的数据路径转换成1N,2N,4N或8N位宽的数据路径。 两个可变宽度数据路径的宽度被独立地控制。 可变宽度接口耦合在可编程逻辑器件的千兆位收发器和核心逻辑之间。 可变宽度接口的输入和输出数据路径具有同步的分离时钟信号,使得这些时钟信号中的少量偏移不会中断可变宽度接口的操作。
    • 5. 发明授权
    • Flexible channel bonding and clock correction operations on a multi-block data path
    • 在多块数据路径上进行灵活的通道绑定和时钟校正操作
    • US07099426B1
    • 2006-08-29
    • US10234978
    • 2002-09-03
    • Warren E. CoryAtul V. Ghia
    • Warren E. CoryAtul V. Ghia
    • H04L7/00
    • G06F5/10G06F5/00H04J3/062H04L7/005
    • An elastic buffer for buffering a stream of data blocks includes a controller and a memory space, wherein multiple data blocks can be written and read during a single write or read clock cycle, respectively. Multiple read addresses are used for each read operation, allowing read access to non-contiguous memory locations during a single read cycle when desired. Therefore, the elastic buffer can perform clock correction and channel bonding operations on data streams that include correction and alignment data block sequences that do not match the width of the memory space. A stagger bit can be used to indicate the timing of read address adjustments during clock correction and channel bonding operations.
    • 用于缓冲数据块流的弹性缓冲器包括控制器和存储器空间,其中可以在单个写入或读取时钟周期期间分别写入和读取多个数据块。 多个读取地址用于每个读取操作,允许在需要时在单个读取周期期间读取访问非连续的存储器位置。 因此,弹性缓冲器可以对包括与存储器空间的宽度不匹配的校正和对准数据块序列的数据流执行时钟校正和信道绑定操作。 可以使用错位来指示在时钟校正和通道绑定操作期间读地址调整的时序。
    • 6. 发明授权
    • Error checking parity and syndrome of a block of data with relocated parity bits
    • 错误检查具有重定位奇偶校验位的数据块的奇偶校验和校验
    • US07895509B1
    • 2011-02-22
    • US12188935
    • 2008-08-08
    • Warren E. CoryDavid P. SchultzSteven P. Young
    • Warren E. CoryDavid P. SchultzSteven P. Young
    • G06F11/00H03M13/00
    • H03M13/27H03M13/19H03M13/45
    • Method and apparatus for error checking information is described. Configuration data includes data bits and parity bits. Notably, parity bits may be relocated for determining a syndrome value. Syndrome bits are determined by computing a partial syndrome value for each word serially transmitted of the configuration data, where the configuration data includes one or more data vectors. Location of each word of the configuration data is identified. It is determined whether a partial syndrome value is an initial partial syndrome value or other partial syndrome value responsive to word location. An initial partial syndrome value is stored, and subsequent partial syndrome values are cumulatively added for each word of a data vector to arrive at a syndrome value for the data vector.
    • 描述了用于错误检查信息的方法和装置。 配置数据包括数据位和奇偶校验位。 值得注意的是,可以重新定位奇偶校验位以确定校正子值。 通过对配置数据的串行发送的每个字计算部分校正子值来确定综合征位,其中配置数据包括一个或多个数据向量。 识别配置数据的每个单词的位置。 确定部分综合征值是否是初始部分综合征值或响应于词位置的其他部分综合征值。 存储初始部分综合征值,并且随后的部分综合征值被累积地添加到数据向量的每个单词以得到数据向量的校正子值。
    • 8. 发明授权
    • Channel bonding control logic architecture
    • 通道绑定控制逻辑架构
    • US07382823B1
    • 2008-06-03
    • US10082490
    • 2002-02-22
    • Warren E. Cory
    • Warren E. Cory
    • H04B1/38
    • H04L5/14
    • A design is used for coordinating channel bonding operations of a set of transceivers. The set include a master transceiver and a plurality of first level slave transceivers that perform channel bonding operations. Each first level transceiver is controlled by the master transceiver. The set also comprises a plurality of second level slave transceivers that perform channel bonding operations. Each second level transceiver is controlled by one of the plurality of first level transceivers. Any transceiver can be set as either a master, a first level slave or a second level slave. The design comprises a plurality of flip-flops and multiplexers, and is controlled by a MODE signal that determines the mode of operation of the design.
    • 一种设计用于协调一组收发器的信道绑定操作。 该集合包括执行信道绑定操作的主收发器和多个第一级从属收发器。 每个第一级收发器由主收发器控制。 该集合还包括执行信道绑定操作的多个第二级从属收发器。 每个第二级收发器由多个第一级收发器之一控制。 任何收发器都可以设置为主机,第一级从机或二级从机。 该设计包括多个触发器和多路复用器,并且由确定设计操作模式的MODE信号控制。
    • 9. 发明授权
    • Variable latency buffer and method of operation
    • 可变延迟缓冲器和操作方法
    • US07519747B1
    • 2009-04-14
    • US10660449
    • 2003-09-11
    • Warren E. CoryJoseph Neil Kryzak
    • Warren E. CoryJoseph Neil Kryzak
    • G06F5/06G06F3/00G06F3/06
    • G06F5/10
    • A variable latency elastic buffer comprises a plurality of memory locations in which to hold data. A write and read pointer may point to respective write and read addresses of the plurality of locations in which to write and read data. A controller may hold or increment the address of the read pointer upon determining that the amount of data within the buffer differs from a nominal fill level. In a particular embodiment, initialization circuitry may be operable to initialize the read and write addresses of the respective pointers responsive to an initialization request. The read and write addresses may differ from one another by an offset value equal to a value programmed for the nominal value.
    • 可变延迟弹性缓冲器包括在其中保存数据的多个存储器位置。 写入和读取指针可以指向要写入和读取数据的多个位置的相应的写入和读取地址。 在确定缓冲器中的数据量与标称填充水平不同的情况下,控制器可以保持或递增读取指针的地址。 在特定实施例中,初始化电路可以用于响应于初始化请求来初始化各个指针的读取和写入地址。 读取和写入地址可能彼此不同,偏移值等于为标称值编程的值。
    • 10. 发明授权
    • Method and apparatus for operating a transceiver in different data rates
    • 用于以不同数据速率操作收发器的方法和装置
    • US07088767B1
    • 2006-08-08
    • US10090251
    • 2002-03-01
    • Warren E. Cory
    • Warren E. Cory
    • H04B1/38G06F13/38
    • G06F13/385
    • A transceiver can be used to send and receive data at a lower data rate than the data rate its SERDES is designed to operate. It contains a transmitter interface that receives a first set of data at a lower data rate and delivers a second set of data to the SERDES at a higher data rate. The transceiver also contains a receiver interface that receives a third set of data from the SERDES at the higher data rate and delivers a fourth set of data at the lower data rate. To reduce the minimum transmission serial data rate, one embodiment of the present invention derives a half-speed clock for the transmitter interface. Using the half-speed clock, the transmitter interface supplies data to be transmitted at half the normal rate with respect to a reference clock. As a result, the data rate is reduced. The opposite operation is used for the receiver interface.
    • 收发器可用于以比SERDES设计的数据速率更低的数据速率发送和接收数据。 它包含一个发射器接口,以较低的数据速率接收第一组数据,并以更高的数据速率向SERDES传送第二组数据。 收发器还包含一个接收器接口,它以更高的数据速率从SERDES接收第三组数据,并以较低的数据速率传送第四组数据。 为了降低最小传输串行数据速率,本发明的一个实施例为发射机接口导出半速时钟。 使用半速时钟,发送器接口以相对于参考时钟的正常速率的一半传送数据。 结果,数据速率降低。 相反的操作用于接收器接口。