reciver.v: fixed ring buff