摘要 |
<p>A system for providing deterministic performance from a non-deterministic device comprises one or more nodes (326) that perform isochronous and/or non-isochronous data transfer operations onto an input/output bus (314) of an electronic device. A bandwidth manager (616) preferably programs a deterministic interface (356) with a maximum data value that is selected to prevent non-isochronous conflicts for control of the input/output bus (314) to thereby permit successfully execution of deterministically-scheduled isochronous data transfers. The deterministic interface (356) preferably may interrupt a non-isochronous data transfer operation whenever a data-unit total from transferred data equals the corresponding programmed maximum data value. An interrupted node (326) may then attempt to complete the non-isochronous data transfer operation in subsequent isochronous cycles.</p> |