In another embodiment, the communications protocol may be used to allow multiple functional blocks on different semiconductor devices to communicate to each other through a shared off-chip communications resource, such as a bus. [0027] In one embodiment, the present invention is a pipelined communications bus with separate command, address, and data wires.