A peripheral device may include an interface configured to interface to a memory
bus and a functional unit coupled to the interface and configured to perform a
peripheral device function on data accessed by the interface. The interface may
be configured to perform a data access in response to memory control, address,
and data signals on the memory bus. The functional unit may be configured to perform
various peripheral device functions such as data communication functions, video
functions, printing functions, mass storage functions, and human interface controller functions.