The new controller is based upon a scalable Ericsson Bluetooth 1.1 compliant core combined with an ARM7 TDMI processor and an AMBA bus. It supports up to seven slaves, making it suitable for both point-to-point and point-to-multipoint applications. The PBM 990 90 offers design flexibility with comprehensive I/O, 64 kbytes of on-chip RAM, a flexible external bus interface, variable input frequency, integral data security, and easy integration with a selection of Ericsson Bluetooth radios. The flexible external bus interface means that the system can be easily extended by the addition of peripheral devices and a variety of memory types.
Host controller interface (HCI) connectivity is provided through UARTs or a USB port. One UART supports HCI connectivity up to 921 kbits/s while a second can be used at up to 230 kbits/s for production and debugging purposes. The USB port is a self-powered, USB 2.0 compliant, full-speed device interface.
Optional connectivity can be provided by up to 10 general-purpose I/O (GPIO) ports. An I2C interface can be used to communicate with devices such as PCM CODECs or EEPROMs and there is also a PCM interface for voice applications.
The 64 kbytes on-chip RAM enables target applications to be embedded within the controller, reducing system cost, size and component count. The PBM 990 90 controller can adapt to several input clock frequencies. The internal system clock can be configured to the optimal frequency for the target application to achieve the ideal balance of power consumption and performance.
Security has been addressed by support for high-level encryption through ciphering keys of up to 128 bits. The PBM 990 90 supports PARK, SNIFF and HOLD connectivity modes, plus system power management to maximize operating time in battery-powered applications.