@eccentricOrange I broadly agree with others saying you won't find a single defined standard here. That doesn't mean there aren't good designs to learn from and use to help improve what you already do. Imagine the Intel chipset. An instruction can route a transaction that may be resolved by an adjacent CPU, any number of different memories with varying rules like read-around-write, to devices on PCI, and many other connection types, including ISA bus transactions that may include hard-timed DMA. There is even the APIC system for interrupts and CPU start up and ordering. Study that.
↧