Skip to content

Latest commit

 

History

History
18 lines (17 loc) · 879 Bytes

README.md

File metadata and controls

18 lines (17 loc) · 879 Bytes

First-in, First-out (FIFO) Memory Buffer with Built-in Self Test (BIST)

Specifications

  • Write speed: 400 MHz
  • Read speed: 40 MHz
  • Depth: 10 words
  • Flags:
    • Empty: set when the synchronized write pointer is equal to read pointer
    • Full: set when write pointer's MSB is not equal to synchronized read pointer's MSB, while the rest of the bits must be equal.

Features

  • Utilizes 5-bit Johnson counters for clock domain crossing.
  • BIST features a walking ones pattern generator, controller, ROM, and comparator.

Operating Modes

  • If BIST = 1, ring counter outputs are compared to ROM values to ensure no lines are shorted together
  • If BIST = 0, FIFO is in normal operation