Patents Represented by Attorney John Rubodera
  • Patent number: 7099426
    Abstract: 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.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: August 29, 2006
    Assignee: Xilinx, Inc.
    Inventors: Warren E. Cory, Atul V. Ghia