Ts-4800-errata-muxbus

From embeddedTS Manuals
Synopsis TS-4800 MUXBUS overflow
Severity Minor
Class FPGA Implementation Characteristic
Affected All TS-4800 applications making use of custom MUXBUS peripherals
Status Workarounds available

The TS-4800 MUXBUS implementation does not account for peripherals with excessively slow read speeds. If the peripheral fails to empty the buffer in a timely manner, data will be lost during the resulting buffer overflow. There is no buffer-overflow indicator for the MUXBUS write functionality.

Workarounds:
Read from the MUXBUS at least once for every 16 write cycles. A read should force a flush of the buffer (blocking further CPU activity until the buffer has emptied).
Ensure peripheral design complies with documented muxbus timing such that the write buffer does not overflow.