会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Deterministic FIFO buffer
    • 确定性FIFO缓冲区
    • US09250859B2
    • 2016-02-02
    • US14158439
    • 2014-01-17
    • ALTERA CORPORATION
    • David W. MendelDana How
    • G06F3/00G06F5/00G06F5/14G06F5/12
    • G06F5/14G06F5/12G06F2205/061
    • One embodiment relates to a method for determining a latency of a FIFO buffer. A highest-order bit is provided from FIFO write and read counters to input-comparison logic that distinguishes between the highest-order write and read bits having a same logic level and the highest-order write and read bits having different logic levels. The occupancy level, and hence the latency, of the FIFO buffer is determined based on the output of the input-comparison logic. Another embodiment relates to a FIFO buffer having write and read counters that each have a length in bits that is one bit longer than is needed to address the FIFO buffer. Another embodiment relates to a method of tuning a latency of a FIFO buffer. Other embodiments and features are also disclosed.
    • 一个实施例涉及一种用于确定FIFO缓冲器的等待时间的方法。 从FIFO写入和读取计数器到输入比较逻辑提供了一个最高位,以区分具有相同逻辑电平的最高位写入位和读取位以及具有不同逻辑电平的最高位写入和读取位。 基于输入比较逻辑的输出来确定FIFO缓冲器的占用水平,因此等待时间。 另一个实施例涉及一种具有写入和读出计数器的FIFO缓冲器,其每一个具有比寻址FIFO缓冲器所需的位长一位的位长度。 另一个实施例涉及一种调整FIFO缓冲器等待时间的方法。 还公开了其它实施例和特征。
    • 4. 发明申请
    • APPARATUS FOR SYNCHRONIZING A DATA HANDOVER BETWEEN A FIRST CLOCK DOMAIN AND A SECOND CLOCK DOMAIN
    • 用于同步第一时钟域和第二时钟域之间的数据切换的装置
    • US20120303994A1
    • 2012-11-29
    • US13113730
    • 2011-05-23
    • Thomas BauernfeindStephan Henzler
    • Thomas BauernfeindStephan Henzler
    • G06F13/42H04L7/00
    • H04L7/005G06F5/12G06F2205/061G06F2205/102H04L7/0012
    • Embodiments of the present invention provide an apparatus for synchronizing a data handover between a first clock domain and a second clock domain. The apparatus includes a calculator, a first-in-first-out storage, a synchronization pulse generator, a fill level information provider and a feedback path. The calculator is clocked with the clock of the first clock domain and configured to provide a synchronization pulse cycle duration information describing a temporal position of synchronization pulses at a clock of the second clock domain. The first-in-first-out storage is configured to take over an input data value in synchronization with the first clock domain and to provide an output data value in synchronization with the second clock domain and in response to a current synchronization pulse. The synchronization pulse generator is clocked with the clock of the second clock domain and configured to generate the subsequent synchronization pulse such that the subsequent synchronization pulse is located at the temporal position described by the synchronization pulse cycle duration information. The fill level information provider is configured to provide a fill level information describing a fill level of the first-in-first-out storage. The feedback path is configured for feeding back the fill level information to the calculator that is further configured to adjust the synchronization pulse cycle duration information based on the fill level information.
    • 本发明的实施例提供了一种用于在第一时钟域和第二时钟域之间同步数据切换的装置。 该装置包括计算器,先进先出存储器,同步脉冲发生器,填充级信息提供器和反馈路径。 计算器用第一时钟域的时钟计时,并且被配置为提供描述在第二时钟域的时钟处的同步脉冲的时间位置的同步脉冲周期持续时间信息。 先入先出存储被配置为与第一时钟域同步地接收输入数据值,并且响应于当前同步脉冲提供与第二时钟域同步的输出数据值。 同步脉冲发生器用第二时钟域的时钟计时,并被配置为产生后续的同步脉冲,使得随后的同步脉冲位于由同步脉冲周期持续时间信息描述的时间位置。 填充级别信息提供者被配置为提供描述先进先出存储器的填充级别的填充级别信息。 反馈路径被配置为将填充水平信息反馈到计算器,该计算器还被配置为基于填充水平信息来调整同步脉冲周期持续时间信息。
    • 7. 发明授权
    • Dynamic adjusting send rate of buffered data
    • 缓冲数据的动态调整发送速率
    • US08001297B2
    • 2011-08-16
    • US11114310
    • 2005-04-25
    • Michael D. VolodarskyPatrick Yu-Kwan Ng
    • Michael D. VolodarskyPatrick Yu-Kwan Ng
    • G06F5/00
    • G06F5/06G06F2205/061
    • Systems and methods for intermediate buffering of data for the purpose of controlling its delivery to the consumer. The systems and methods for buffering data can arbitrate between the incoming data flow from the generating component and the outgoing data flow to the consumer. In doing so, the systems and methods for buffering of data seek to honor the delivery demands and/or constraints of the consumer, while avoiding the loss of the data generated by the producer. The delivery demands of the consumer may include requirements pertaining to maximum acceptable incoming data rate, the desired incoming data rate, incoming data aggregation, the desired freshness of the data, and tolerance for event loss. The generation component constraints may include the space limitations on buffering data within the data buffer.
    • 用于中间缓冲数据的系统和方法,用于控制其传送给消费者。 用于缓冲数据的系统和方法可以在来自生成组件的输入数据流和到消费者的输出数据流之间进行仲裁。 在这样做时,用于缓冲数据的系统和方法旨在满足消费者的传递需求和/或限制,同时避免生产者生成的数据的丢失。 消费者的传送需求可以包括关于最大可接受的输入数据速率,期望的输入数据速率,输入数据聚合,期望的数据新鲜度和事件丢失容限的要求。 生成组件约束可以包括对数据缓冲器内的缓冲数据的空间限制。
    • 8. 发明授权
    • Digital clock smoothing
    • 数字时钟平滑
    • US07995622B1
    • 2011-08-09
    • US12587266
    • 2009-10-05
    • Richard John FagerlundJames P. FlynnMark FongDavid Bruce Isaksen
    • Richard John FagerlundJames P. FlynnMark FongDavid Bruce Isaksen
    • H04J3/06H04L7/00
    • G06F5/06G06F2205/061
    • A method for digital clock smoothing is provided. The method comprises: (A) inputting an asynchronous data stream having an asynchronous symbol rate into a FIFO two-port memory block; (B) obtaining FIFO depth B by subtracting modulo B for each stored symbol a symbol output address from a symbol input address; (C) inputting FIFO depth B into a programmable look-up table (LUT); (D) obtaining a phase detector error signal; (E) scaling the phase detector error signal to obtain a scaled error factor; (F) adding the scaled error factor to a nominal phase step to obtain a phase update; (G) obtaining a smoothed symbol rate; and (H) reading out each output symbol from FIFO under control of an output FIFO address control register at the smoothed symbol rate.
    • 提供了一种用于数字时钟平滑的方法。 该方法包括:(A)将具有异步符号速率的异步数据流输入到FIFO双端口存储器块中; (B)通过从符号输入地址减去每个存储符号的符号输出地址的模B来获得FIFO深度B; (C)将FIFO深度B输入到可编程查询表(LUT)中; (D)获得相位检测器误差信号; (E)缩放相位检测器误差信号以获得缩放误差因子; (F)将缩放的误差因子加到标称相位步长以获得相位更新; (G)获得平滑符号率; 和(H)以平滑符号速率在输出FIFO地址控制寄存器的控制下从FIFO读出每个输出符号。
    • 9. 发明授权
    • PLL/DLL dual loop data synchronization utilizing a granular FIFO fill level indicator
    • PLL / DLL双循环数据同步利用粒度FIFO填充水平指示器
    • US07366270B2
    • 2008-04-29
    • US10029709
    • 2001-12-20
    • Benjamin TangScott SouthwellNicholas Robert Steffen
    • Benjamin TangScott SouthwellNicholas Robert Steffen
    • H04L7/00H03D3/24H03L7/00
    • G06F5/12G06F2205/061H03L7/081H03L7/087H04J3/047H04J3/062H04J3/0685
    • A dual loop (PLL/DLL) data synchronization system and method for plesiochronous systems is provided. In particular, a system and method for dual loop data synchronization using a granular FIFO fill level indicator is provided. A dual loop data serializer includes a phase lock loop (PLL) and a delayed lock loop (DLL) configured with a phase shifter in the feedback path of the PLL. The dual loop serializer locks to the input of the DLL, which represents a fill level of a FIFO. A granular FIFO fill level indicator of the DLL provides input to the phase shifter to adjust the frequency of the PLL accordingly. Thus, the frequency of the data input rate can be controlled and a constant fill level of the FIFO can be maintained. A dual loop retimer includes a dual loop serializer (PLL/DLL) and a clock recovery DLL. The retimer resets the jitter budget to meet transmission requirements for an infinite number of repeater stages.
    • 提供了一种双循环(PLL / DLL)数据同步系统和方法,用于同步系统。 特别地,提供了一种使用粒度FIFO填充水平指示符的双循环数据同步的系统和方法。 双环数据串行器包括在PLL的反馈路径中配置有移相器的锁相环(PLL)和延迟锁环(DLL)。 双循环串行器锁定到DLL的输入,它表示FIFO的填充级别。 该DLL的粒状FIFO填充电平指示器为移相器提供输入以相应地调整PLL的频率。 因此,可以控制数据输入速率的频率,并且可以保持FIFO的恒定填充电平。 双环重定时器包括双回路串行器(PLL / DLL)和时钟恢复DLL。 重新定时器重置抖动预算以满足无限数量的中继器级的传输要求。