First-in, first-out buffer system in an integrated circuit
    1.
    发明授权
    First-in, first-out buffer system in an integrated circuit 有权
    先进先出的缓冲系统在集成电路中

    公开(公告)号:US06934198B1

    公开(公告)日:2005-08-23

    申请号:US10838957

    申请日:2004-05-04

    IPC分类号: G06F5/14 G11C7/00

    摘要: An integrated circuit having an embedded first-in, first-out (“FIFO”) memory system uses an embedded block random access memory (“BRAM”). Counters operate in both the read and write clock domains. A binary adder adds a first selected offset value and to a first pointer address, and the sum is converted to a first gray code value. The first gray code value is compared to a second gray code value that represents a second pointer address. If the first gray code value equals the second gray code value, the output of the comparator is provided to a logic block that produces a status flag (e.g. ALMOST FULL or ALMOST EMPTY) in the correct clock domain.

    摘要翻译: 具有嵌入式先进先出(“FIFO”)存储器系统的集成电路使用嵌入式块随机存取存储器(“BRAM”)。 计数器在读和写时钟域都工作。 二进制加法器将第一选择的偏移值和第一指针地址相加,并将和转换为第一灰度代码值。 将第一灰度代码值与表示第二指针地址的第二灰度代码值进行比较。 如果第一灰度代码值等于第二灰度代码值,则将比较器的输出提供给在正确的时钟域中产生状态标志(例如ALMOST FULL或ALMOST EMPTY)的逻辑块。

    First-in, first-out buffer system in an integrated circuit
    2.
    发明授权
    First-in, first-out buffer system in an integrated circuit 有权
    先进先出的缓冲系统在集成电路中

    公开(公告)号:US07161849B1

    公开(公告)日:2007-01-09

    申请号:US11140019

    申请日:2005-05-27

    IPC分类号: G11C7/10

    摘要: An integrated circuit having an embedded first-in, first-out (“FIFO”) memory system uses an embedded block random access memory (“BRAM”). Counters operate in both the read and write clock domains. A binary adder adds a first selected offset value and to a first pointer address, and the sum is converted to a first gray code value. The first gray code value is compared to a second gray code value that represents a second pointer address. If the first gray code value equals the second gray code value, the output of the comparator is provided to a logic block that produces a status flag (e.g. ALMOST FULL or ALMOST EMPTY) in the correct clock domain.

    摘要翻译: 具有嵌入式先进先出(“FIFO”)存储器系统的集成电路使用嵌入式块随机存取存储器(“BRAM”)。 计数器在读和写时钟域都工作。 二进制加法器将第一选择的偏移值和第一指针地址相加,并将和转换为第一灰度代码值。 将第一灰度代码值与表示第二指针地址的第二灰度代码值进行比较。 如果第一灰度代码值等于第二灰度代码值,则将比较器的输出提供给在正确的时钟域中产生状态标志(例如ALMOST FULL或ALMOST EMPTY)的逻辑块。

    Almost full, almost empty memory system
    3.
    发明授权
    Almost full, almost empty memory system 有权
    几乎完整,几乎空的内存系统

    公开(公告)号:US06956776B1

    公开(公告)日:2005-10-18

    申请号:US10839201

    申请日:2004-05-04

    IPC分类号: G06F5/14 G11C7/00

    摘要: A buffer memory status detection circuit has a binary logic gate (e.g. an OR gate) coupled to a comparator output signal that is asserted when a sum of a first address pointer of a FIFO memory array plus a first offset equals a second address pointer, and to a reset signal. Binary logic provides a binary output (i.e. “0” or “1”) in a first clock domain to two synchronization registers in series that convert the output to a second clock domain. An optional pipeline register improves timing of the output in the second clock domain, and is particularly desirable for use with high-speed clocks.

    摘要翻译: 缓冲存储器状态检测电路具有耦合到比较器输出信号的二进制逻辑门(例如或门),当FIFO存储器阵列的第一地址指针和第一偏移的和等于第二地址指针时,比较器输出信号被置位;以及 到复位信号。 二进制逻辑将第一时钟域中的二进制输出(即“0”或“1”)提供给将输出转换为第二时钟域的串联的两个同步寄存器。 可选的流水线寄存器提高了第二个时钟域的输出时序,特别适用于高速时钟。

    First-in, first-out memory system with reduced cycle latency
    5.
    发明授权
    First-in, first-out memory system with reduced cycle latency 有权
    先进先出的内存系统,缩短了周期延迟

    公开(公告)号:US07254677B1

    公开(公告)日:2007-08-07

    申请号:US10839402

    申请日:2004-05-04

    IPC分类号: G06F12/00

    CPC分类号: G06F5/10

    摘要: A first-in, first-out (“FIFO”) memory system embedded in a programmable logic device has an embedded FIFO memory array coupled to an output register. If the embedded FIFO memory is empty, the first word written to the FIFO memory system is pre-fetched to the output register. A first-word detection circuit asserts a DATA VALID signal if the first word is available to be read from the output register when READ ENABLE is asserted. In an alternative embodiment, the first word is pre-fetched to the output of the output register and is available to be read before READ ENABLE is asserted.

    摘要翻译: 嵌入在可编程逻辑器件中的先进先出(“FIFO”)存储器系统具有耦合到输出寄存器的嵌入式FIFO存储器阵列。 如果嵌入式FIFO存储器为空,则写入FIFO存储器系统的第一个字被预取到输出寄存器。 如果在启用READ ENABLE时,如果第一个字可用于从输出寄存器读取,则第一个字检测电路会断言DATA VALID信号。 在替代实施例中,第一个字被预取到输出寄存器的输出,并且可以在READ ENABLE被声明之前被读取。

    Self-repairing redundancy for memory blocks in programmable logic devices
    6.
    发明授权
    Self-repairing redundancy for memory blocks in programmable logic devices 有权
    可编程逻辑器件中的存储器块的自修复冗余

    公开(公告)号:US07216277B1

    公开(公告)日:2007-05-08

    申请号:US10717040

    申请日:2003-11-18

    IPC分类号: G01R31/28 G11C29/00

    摘要: Programmable logic devices (PLDs) including self-repairing RAM circuits, and methods of automatically replacing defective columns in RAM arrays. A RAM circuit including redundant columns is tested during the PLD configuration sequence using a built in self test (BIST) procedure. If a defective column is detected, an error flag is stored in an associated volatile memory circuit. After the BIST procedure is complete, the PLD configuration process continues. The presence of the error flag causes the configuration data to bypass the defective column and to be passed directly into a replacement column. The configuration process continues until the remainder of the circuit is configured, including the redundant column. In other embodiments, the BIST procedure is initiated independently from the PLD configuration process. When a defective column is detected, user operation resumes with data being shunted from the defective column to a redundant column in a fashion transparent to the user.

    摘要翻译: 可编程逻辑器件(PLD),包括自修复RAM电路,以及自动替换RAM阵列中有缺陷的列的方法。 包括冗余列的RAM电路在PLD配置顺序期间使用内置的自检(BIST)过程进行测试。 如果检测到有缺陷的列,则错误标志被存储在相关联的易失性存储器电路中。 BIST程序完成后,PLD配置过程继续。 错误标志的存在导致配置数据绕过故障列,并直接传递到替换列。 配置过程继续,直到电路的其余部分被配置,包括冗余列。 在其他实施例中,独立于PLD配置过程启动BIST过程。 当检测到有缺陷的列时,以对用户透明的方式,将数据从有缺陷的列分流到冗余列的用户操作恢复。