data bufeereing sequantial data flow- wrie to read unidirectional used as a buffer to interface 2 syst operating in diff time domains pinout independency (pinout 0f 8x8=32x32)
RAM array -simultaneous access of rite and read
allowng it to be used as a buffer R W indep of each other
free running write- rate at which fifo accepts data
free running read-rate at which fifo accepts data
reset- reserts fifo (RS=low; r and w empty)
wclk wen and write pointer(dets where data is stored)
if wen signal is active low data is written on the fifo of each rising edge of wclk
rclk and ren
ren is active low at positive edge of read clk,data is retrieved presented on pibs after delay
memory array(data stoge)
read/write pointer write pointer-storing word in memory -pointing to internal write pointer read pointer-read tge word in location -increment to next locaton read pointer-write pointer = fifo empty EFpin low
read pointer=write pointer EF low
last word written, write pointer wraps around the first ponter, NOT EMPTY