Methods and apparatus for byte alignment operations for a memory device that stores an odd number of bytes
    1.
    发明授权
    Methods and apparatus for byte alignment operations for a memory device that stores an odd number of bytes 有权
    用于存储奇数个字节的存储器件的字节对齐操作的方法和装置

    公开(公告)号:US06243799B1

    公开(公告)日:2001-06-05

    申请号:US09130569

    申请日:1998-08-07

    IPC分类号: G06F1206

    摘要: A first-in-first-out (FIFO) memory device includes a plurality of FIFO memory cores that contain a plurality of cells. A variable cell size circuit supports user programmable cell sizes in a FIFO memory device to permit selection of a wide range of cell sizes. The variable cell size circuit controls successive accesses to a cell in the memory device, and it resets a byte count when the byte: count equals the cell size value to initialize the circuit for a subsequent access operation. The variable cell size circuit further includes a prediction circuit that indicates completion of access to the cell a predetermined number of counts prior to completion of the actual access. An alignment circuit generates data for write operations in cells that store an odd number of bytes per cell to compensate for the two byte per cell read operations. Each FIFO memory core includes a circuit that generates a cell available signal to indicate whether a cell in a corresponding FIFO memory core is available for reading. An arbiter receives the cell available signals, and it generates control signals to select one of the FIFO memory cores. An output selection circuit utilizes the control signals to output data from one of the FIFO memory cores. The FIFO memory device further includes a plurality of output pins that receive the cell available signals and that receive the cell size information.

    摘要翻译: 先进先出(FIFO)存储器件包括多个包含多个单元的FIFO存储器核。 可变单元大小电路支持FIFO存储器件中的用户可编程单元尺寸,以允许选择宽范围的单元尺寸。 可变单元大小电路控制对存储器件中的单元的连续访问,并且当字节:count等于单元大小值以初始化用于后续访问操作的电路时,它重置字节计数。 可变小区大小电路还包括预测电路,其指示在实际访问完成之前对小区的访问完成预定数量的计数。 对准电路在存储每个单元的奇数个字节的单元中产生用于写入操作的数据,以补偿每个单元读取操作的两个字节。 每个FIFO存储器核心包括产生单元可用信号以指示相应FIFO存储器核心中的单元是否可用于读取的电路。 仲裁器接收单元可用信号,并产生控制信号以选择一个FIFO存储器内核。 输出选择电路利用控制信号从一个FIFO存储器核心输出数据。 FIFO存储器件还包括多个输出引脚,其接收单元可用信号并接收单元尺寸信息。

    Methods and apparatus for a memory that supports a variable number of
bytes per logical cell and a variable number of cells
    2.
    发明授权
    Methods and apparatus for a memory that supports a variable number of bytes per logical cell and a variable number of cells 失效
    用于存储器的方法和装置,其支持每个逻辑单元可变数量的字节和可变数量的单元

    公开(公告)号:US06122717A

    公开(公告)日:2000-09-19

    申请号:US664873

    申请日:1996-06-17

    IPC分类号: G06F5/00 G06F5/10 G06F12/02

    摘要: A first-in-first-out (FIFO) memory device includes a plurality of FIFO memory cores that contain a plurality of cells. A variable cell size circuit supports user programmable cell sizes in a FIFO memory device to permit selection of a wide range of cell sizes. The variable cell size circuit controls successive accesses to a cell in the memory device, and it resets a byte count when the byte count equals the cell size value to initialize the circuit for a subsequent access operation. The variable cell size circuit further includes a prediction circuit that indicates completion of access to the cell a predetermined number of counts prior to completion of the actual access. An alignment circuit generates data for write operations in cells that store an odd number of bytes per cell to compensate for the two byte per cell read operations. Each FIFO memory core includes a circuit that generates a cell available signal to indicate whether a cell in a corresponding FIFO memory core is available for reading. An arbiter receives the cell available signals, and it generates control signals to select one of the FIFO memory cores. An output selection circuit utilizes the control signals to output data from one of the FIFO memory cores. The FIFO memory device further includes a plurality of output pins that receive the cell available signals and that receive the cell size information.

    摘要翻译: 先进先出(FIFO)存储器件包括多个包含多个单元的FIFO存储器核。 可变单元大小电路支持FIFO存储器件中的用户可编程单元尺寸,以允许选择宽范围的单元尺寸。 可变单元大小电路控制对存储器件中的单元的连续访问,并且当字节计数等于单元大小值时,它重置字节计数,以初始化用于后续访问操作的电路。 可变小区大小电路还包括预测电路,其指示在实际访问完成之前对小区的访问完成预定数量的计数。 对准电路在存储每个单元的奇数个字节的单元中产生用于写入操作的数据,以补偿每个单元读取操作的两个字节。 每个FIFO存储器核心包括产生单元可用信号以指示相应FIFO存储器核心中的单元是否可用于读取的电路。 仲裁器接收单元可用信号,并产生控制信号以选择一个FIFO存储器内核。 输出选择电路利用控制信号从一个FIFO存储器核心输出数据。 FIFO存储器件还包括多个输出引脚,其接收单元可用信号并接收单元尺寸信息。

    Triple-bus FIFO buffers that can be chained together to increase buffer
depth
    3.
    发明授权
    Triple-bus FIFO buffers that can be chained together to increase buffer depth 失效
    三总线FIFO缓冲区可以链接在一起以增加缓冲区深度

    公开(公告)号:US5867672A

    公开(公告)日:1999-02-02

    申请号:US646826

    申请日:1996-05-21

    IPC分类号: G06F5/06 G06F13/38

    CPC分类号: G06F5/065

    摘要: A buffer IC includes two FIFO buffers accessible in a triple-bus configuration including a bi-directional port, an input port, and an output port. Each of the ports uses a fall-through timing which facilitates interconnection of similar buffer ICs into a chain to expand the depth of a FIFO buffer. Typically, the input and output ports have a data width that differs from the data width of the bi-directional bus the FIFO buffers perform bus matching. One type of bus matching collects data values from the smaller width port to form larger width values for output from the larger port. Another type of bus matching splits data values from the larger width port to form data values for output from the smaller port.

    摘要翻译: 缓冲IC包括两个FIFO缓冲器,可在三总线配置中访问,包括双向端口,输入端口和输出端口。 每个端口使用一个通过时间,便于将类似的缓冲器IC互连到链中以扩展FIFO缓冲器的深度。 通常,输入和输出端口的数据宽度与FIFO缓冲器执行总线匹配的双向总线的数据宽度不同。 一种类型的总线匹配从较小的宽度端口收集数据值,以形成较大的宽度值,以从较大的端口输出。 总线匹配的另一种类型是从较大的宽度端口分割数据值,以形成从较小端口输出的数据值。

    Method and apparatus for byte alignment operations for a memory device that stores an odd number of bytes
    4.
    发明授权
    Method and apparatus for byte alignment operations for a memory device that stores an odd number of bytes 失效
    用于存储奇数个字节的存储器件的字节对齐操作的方法和装置

    公开(公告)号:US06539465B2

    公开(公告)日:2003-03-25

    申请号:US09736709

    申请日:2000-12-13

    IPC分类号: G06F1204

    摘要: A first-in-first-out (FIFO) memory device includes a plurality of FIFO memory cores that contain a plurality of cells. A variable cell size circuit supports user programmable cell sizes in a FIFO memory device to permit selection of a wide range of cell sizes. The variable cell size circuit controls successive accesses to a cell in the memory device, and it resets a byte count when the byte; count equals the cell size value to initialize the circuit for a subsequent access operation. The variable cell size circuit further includes a prediction circuit that indicates completion of access to the cell a predetermined number of counts prior to completion of the actual access. An alignment circuit generates data for write operations in cells that store an odd number of bytes per cell to compensate for the two byte per cell read operations. Each FIFO memory core includes a circuit that generates a cell available signal to indicate whether a cell in a corresponding FIFO memory core is available for reading. An arbiter receives the cell available signals, and it generates control signals to select one of the FIFO memory cores. An output selection circuit utilizes the control signals to output data from one of the FIFO memory cores. The FIFO memory device further includes a plurality of output pins that receive the cell available signals and that receive the cell size information.

    摘要翻译: 先进先出(FIFO)存储器件包括多个包含多个单元的FIFO存储器核。 可变单元大小电路支持FIFO存储器件中的用户可编程单元尺寸,以允许选择宽范围的单元尺寸。 可变单元大小电路控制对存储器件中的单元的连续访问,并且当该字节复位时,该单元重置字节计数; count等于单元大小值,用于初始化电路以进行后续访问操作。 可变小区大小电路还包括预测电路,其指示在实际访问完成之前对小区的访问完成预定数量的计数。 对准电路在存储每个单元的奇数个字节的单元中产生用于写入操作的数据,以补偿每个单元读取操作的两个字节。 每个FIFO存储器核心包括产生单元可用信号以指示相应FIFO存储器核心中的单元是否可用于读取的电路。 仲裁器接收单元可用信号,并产生控制信号以选择一个FIFO存储器内核。 输出选择电路利用控制信号从一个FIFO存储器核心输出数据。 FIFO存储器件还包括多个输出引脚,其接收单元可用信号并接收单元尺寸信息。

    Methods and apparatus for providing logical cell available information in a memory
    5.
    发明授权
    Methods and apparatus for providing logical cell available information in a memory 有权
    用于在存储器中提供逻辑单元可用信息的方法和装置

    公开(公告)号:US06230249B1

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

    申请号:US09130065

    申请日:1998-08-07

    IPC分类号: G06F1204

    摘要: A first-in-first-out (FIFO) memory device includes a plurality of FIFO memory cores that contain a plurality of cells. A variable cell size circuit supports user programmable cell sizes in a FIFO memory device to permit selection of a wide range of cell sizes. The variable cell size circuit controls successive accesses to a cell in the memory device, and it resets a byte count when the byte count equals the cell size value to initialize the circuit for a subsequent access operation. The variable cell size circuit further includes a prediction circuit that indicates completion of access to the cell a predetermined number of counts prior to completion of the actual access. An alignment circuit generates data for write operations in cells that store an odd number of bytes per cell to compensate for the two byte per cell read operations. Each FIFO memory core includes a circuit that generates a cell available signal to indicate whether a cell in a corresponding FIFO memory core is available for reading. An arbiter receives the cell available signals, and it generates control signals to select one of the FIFO memory cores. An output selection circuit utilizes the control signals to output data from one of the FIFO memory cores. The FIFO memory device further includes a plurality of output pins that receive the cell available signals and that receive the cell size information.

    摘要翻译: 先进先出(FIFO)存储器件包括多个包含多个单元的FIFO存储器核。 可变单元大小电路支持FIFO存储器件中的用户可编程单元尺寸,以允许选择宽范围的单元尺寸。 可变单元大小电路控制对存储器件中的单元的连续访问,并且当字节计数等于单元大小值时,它重置字节计数,以初始化用于后续访问操作的电路。 可变小区大小电路还包括预测电路,其指示在实际访问完成之前对小区的访问完成预定数量的计数。 对准电路在存储每个单元的奇数个字节的单元中产生用于写入操作的数据,以补偿每个单元读取操作的两个字节。 每个FIFO存储器核心包括产生单元可用信号以指示相应FIFO存储器核心中的单元是否可用于读取的电路。 仲裁器接收单元可用信号,并产生控制信号以选择一个FIFO存储器内核。 输出选择电路利用控制信号从一个FIFO存储器核心输出数据。 FIFO存储器件还包括多个输出引脚,其接收单元可用信号并接收单元尺寸信息。

    Clock signal generator providing non-integer frequency multiplication
    6.
    发明授权
    Clock signal generator providing non-integer frequency multiplication 失效
    时钟信号发生器提供非整数倍频

    公开(公告)号:US5789953A

    公开(公告)日:1998-08-04

    申请号:US655344

    申请日:1996-05-29

    IPC分类号: H03K5/00 H02M5/40 H03K3/78

    CPC分类号: H03K5/00006

    摘要: A clock signal generator or frequency multiplier generates an output signal having a frequency which is a non-integer multiple of an input signal frequency. One clock signal generator contains one or more shift registers. A signal generated from a logical combination of bits from the shift registers transitions from high to low or low to high as values in the shift registers shift. The transitions have a pattern which repeats each time values in the shift registers return to their initial states and the initial states stored in the shift registers control the number of transitions per repetition. The frequency of the combined signal is the frequency of the input signal times the ratio of the number of transitions per repetition to the number of shifts per repetition. One embodiment of the invention provides a 1.33x multiple of an input clock signal. Using a 1.33x multiple of a nominally highest frequency input clock signal from a set of input clock signals provides an output clock signal having a frequency greater than any input clock signal in the set even if the frequencies of the input clock signals vary from their nominal frequencies by up to 10%.

    摘要翻译: 时钟信号发生器或倍频器产生具有输入信号频率的非整数倍的频率的输出信号。 一个时钟信号发生器包含一个或多个移位寄存器。 从移位寄存器的位的逻辑组合产生的信号从移位寄存器中的值移位,从高到低转换为高。 转换具有每次重复移位寄存器中的值返回到其初始状态的模式,并且存储在移位寄存器中的初始状态控制每次重复的转换次数。 组合信号的频率是输入信号的频率乘以每个重复的转换次数与每次重复的移位数的比率。 本发明的一个实施例提供输入时钟信号的1.33倍。 使用来自一组输入时钟信号的名义上最高频率输入时钟信号的1.33倍倍数,即使输入时钟信号的频率从标称值变化,提供具有大于该组中的任何输入时钟信号的频率的输出时钟信号 频率高达10%。