sync pulse cleanup for async mode

Previously, the sync pulse would go high some time before the
last sample of the current spectrum and would lower after the
final sample. This is changed so that it only pulses high
for the last sample i.e is aligned with the dvalid output.