registers, slave device here's what's actually implemented here: single read single write read modify write pipelined read pipelined write