In reply to UVM_LOVE:
get_next_item unblocks when finish_item is called from the sequence .
Assuming that finish_item is called at Time 0 , you would observe default value of read_DATA signal in both of your displays .
You are doing a nonblocking assignment while reading it via a blocking statment , how do you expect to observe the same value ? .
One gets updated in NBA region while the display executes in active region
Driver must wait for next clock triggering before sampling signals