Ts-4800-errata-muxbus

From embeddedTS Manuals
Revision as of 11:37, 19 August 2013 by Mpeters (talk | contribs) (Created page.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.