Patent ID: 7610061

Claim:
A communication device, comprising: a signal modulator/demodulator (modem) having a digital signal processor for effecting radio communications; a shared memory connected to the modem; and an application processor (AP) having a central processing unit and a bus master controller for controlling via a common bus a plurality of external peripherals, the shared memory connected to the modem, wherein the bus master controller controls the plurality of external peripherals and the shared memory by using a packet generator issuing a packet commonly receivable by the plurality of external peripherals and the shared memory over the common bus, and wherein the packet includes a module device select signal for selecting one of the plurality of external peripherals and the shared memory, and wherein the bus master controller comprises: a bus interface for data, address, and control signal communication with the central processing unit; a protocol converter and protocol signal controller for receiving control signals from the central processing unit through the bus interface and managing control signal flow according to a present protocol; an address translator for receiving the address from the central processing unit through the bus interface and translating the address depending on an application module to be accessed; a packet generator for receiving control signals from the protocol converter and protocol signal controller and a translated address from the address translator and packetizing the control signals and the translated address in a command packet; a receive buffer for receiving data from the central processing unit through the bus interface; a data pack unit for arranging the received data according to a specified width of a common data structure; and a multiplexer for receiving the command packet from the packet generator and the data packet from the data pack unit and outputting one of the command packet or the data packet to the common bus.