Baseband Processor

From OpenEZX
(Redirected from BP)
Jump to: navigation, search

The BP is a ARM7TDMI core that implements the GSM stack. Digital baseband processing is done by an Onyx (566xx) DSP core that is next to the ARM7TDMI. Like the AP, it has a JTAG port that is connected to easily-accessible pads on the PCB.

The BP used in the EZX Phones is a Freescale "Neptune LTE", which is an "E"DGE enhanced version of some prior Neptune chipset. A number of non-smart GSM Phones from Motorola have only a version of that BP (and no AP).

The BP runs the Nucleus operating system (produced by Mentor Graphics) from it's own 32MBit Flash.

AP and BP are connected via USB (AP: Host, BP: Device). Motorola calls this USB link IPC for Inter-Processor Communication. In addition to the usb lines, there are a couple of handshake signals between AP and BP.


Processing unit dedicated to baseband functions. (somebody want to clarify this?)

Most smart phones (and many not-so-smart phones) will contain two processors. The OS, user interface, and applications will run on the main applications processor (AP), such as an ARM-based CPU. The actual phone radio communications and control software, however, are seperated out and run on a seperate CPU, called the Baseband Processor (BP). The AP communicates to the BP over a defined control link, such as a serial connection or via GPIO lines coming from the AP.

The main reason for seperating out the radio functionality into the BP is because radio control functions (signal modulation, encoding, radio frequency shifting, etc.) are highly timing dependant. The only practical way to run these functions on the main CPU is if you are running a realtime OS.

The other benefit of utilizing a BP is that once it is designed and certified, you know that it is going to function properly regardless of application and OS changes. Also, application and driver bugs won't be able to cause malfuncitons in the phone radio, which would otherwise have disasterous consequences to the mobile phone network. Also, the FCC requires that the entire software stack running on a device which communicates with the cellular network be certified. Since the AP is considered a seperate device from the BP (which creates the radio signals), phone designers are more free to do as they please with the user interface and applications.

See Also

Wikipedia:Baseband

Personal tools