Modified bus controller to wait on reads if no space is available in the buffer (i.e. if pcie or GTP is slow); expanded read related buffers; timing tweaks