MC71000 MOTOROLA | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 32

Technical content

Ordering Information

MC71000 TA = – 40° to 85° C MAPBGA – 100

Package Information

(MAPBGA–100) This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. © Motorola, Inc., 2002. All rights reserved. Preliminary The MC71000 Bluetooth Baseband Controller is a part of the Bluetooth™ chipset from Motorola that provides a complete, low-power Bluetooth radio system. The design is based on Motorola’s third-generation Bluetooth architecture that has set the industry standard for interoperability, complete functionality, and compliance with the Bluetooth specification. The MC71000 Bluetooth Baseband Controller from Motorola implements the baseband and host controller interface (HCI) of the Bluetooth protocol. It operates with a core voltage of 1.8 V and I/Os between 1.8 V and 3.3 V. The MC71000 is the ideal solution for low-power, short-range Bluetooth applications and includes superior performance features like the dedicated Bluetooth audio processor module and on-chip memory. Debug and production test are fully supported through the joint test action group (JTAG) interface. The MC71000 provides a zero-glue logic interface for the companion MC13180 Bluetooth RF Integrated Circuit (IC), allowing the implementation of a two-chip Bluetooth Class 2 radio. The addition of the MRFIC2408 External Power Amplifier provides a Class 1 solution. Advance Information MC71000TB/D Rev. 2, 8/2002 MC71000 Bluetooth Baseband Controller

Contents

2 Typical Bluetooth

4 Architectural

5 Pin Assignment

6 General

7 Mechanical

8 Functionality

9 Supported HCI

2 MC71000 Advance Information MOTOROLA

Applications

Figure 1. MC71000 Block Diagram

1 Applications

2 Typical Bluetooth Solution Using the MC71000

The following figure shows a sample two-chip Bluetooth solution. Figure 2. Sample Two-Chip Bluetooth Solution

2.7 V Transceiver

1.8 V MC71000

MOTOROLA MC71000 Advance Information 3 Preliminary

3 Overview

This section describes the overall system architecture of the MC71000 Bluetooth Baseband Controller. It highlights the main features and requirements, as well as provides an overview of the operational blocks of MC71000 Bluetooth Baseband Controller at a system level. The subsequent sections describe the detailed design requirements by major blocks and functions. The MC71000 Bluetooth Baseband Controller implements the baseband and host controller interface (HCI) of the Bluetooth protocol and is specifically designed to meet the immediate market needs for low-power Bluetooth applications. To improve the total system throughput and reduce component cost and board size, the MC71000 Bluetooth Baseband Controller integrates a Motorola-unique ARM7TDMI platform with intelligent peripheral modules focused on communications and system integration. The MC71000 Bluetooth Baseband Controller includes superior performance features for audio and power conservation, as well as debug and production test support. The MC71000 Bluetooth Baseband Controller provides a zero glue logic interface to the MC13180 Bluetooth RF Integrated CircuitC, a 2.4GHz Bluetooth radio for implementing a Bluetooth Class 2 solution. The addition of the MRFIC2408 External Power Amplifier IC provides a Class 1 solution. A power management chip, MC13181, is also available for headset and mobile phone accessory applications. The MC13181 integrates power management functions common to these applications. The architecture of the MC7100 is shown in Figure 1 on page 2.

3.1 MC71000 Bluetooth Features

 Bluetooth Specification 1.1 Compliant — Point-to-multipoint (piconet) with 7 slaves — All connection types — All packet types — All power saving modes — Master/slave switch — Encryption — HCI UART transport layer  Superior Audio Performance — Sample rate synchronization between CODEC and Bluetooth clock domains to avoid “clicking” effects — 3 simultaneous SCO channels supported — All Bluetooth encoding/decoding schemes supported (CVSD, A-Law, µ-Law) — Very low audio delay to avoid the need for echo cancellation  Support for 8, 16, 32, and 64 kHz Sample Rate CODECs

3.2 MC71000 Hardware Features

The MC71000 is specifically designed to work with the Bluetooth protocol and supports a wide range of Bluetooth user profiles and applications. The MC71000 offers the following features:  Bluetooth Link Controller  Bluetooth Audio Processor  ARM7 Processor Complex  Peripherals

4 MC71000 Advance Information MOTOROLA

— High-speed UART (up to 2 Mbps) — High-speed SSI (up to 2 Mbps) — Dual high-speed SPI (up to 2 Mbps)  Embedded Memory — SRAM (64K) — ROM (256K)  External Interface Module (EIM)  JTAG Test Interface Controller (JTIC)  32 kHz Oscillator (OSC32k) for Low Power Operation  Operating Voltage: 1.65 V to 1.95 V  Package: 100-pin MAPBGA, 7 mm x 7 mm, 0.65 mm ball pitch

4 Architectural Overview

The following sections describe the functionality and performance of the MC71000 Bluetooth Baseband Controller.

4.1 ARM7 Platform (A7P)

4.1.1 ARM7TDMI

The MC71000 Bluetooth Baseband Controller architecture is based around the 32-bit ARM7TDMI microprocessor. It is an industry-standard processor recognized for its efficient MIPS/WATT benchmark, along with excellent code efficiency when working in the 16-bit THUMB mode. The architecture is based on RISC principles and supports two instruction sets:  The 32-bit ARM instruction set  The 16-bit THUMB instruction set

4.2 Memory Sub-System

Program execution in the MC71000 Bluetooth Baseband Controller is predominantly ROM-based, with internal SRAM being used for code patching. An image can be uploaded from a host system, or a low-cost serial E2PROM (four-wire connection).

4.2.1 External Interface Module (EIM)

The external interface module (EIM) handles the interface to external devices, as well as generation of chip selects for external peripherals and memory. It contains a zero-glue interface to external memories (SRAM, E2PROM, and FLASH chips).

4.3 Peripherals Sub-System

4.3.1 Clock and Reset Module (CRM)

The clock and reset module (CRM) is dedicated to handling all clock, reset, and power management features in the MC71000 Bluetooth Baseband Controller. It assures that the different clock and reset signals are stable before they are fed to the internal logic in the MC71000 Bluetooth Baseband Controller.

MOTOROLA MC71000 Advance Information 5 Preliminary The CRM is designed to make full use of the facilities supplied by the Bluetooth standard to conserve power, while still maintaining a Bluetooth link. For this purpose, the CRM is connected to an on-chip low-power oscillator, which generates a frequency using an external low cost 32.768 kHz crystal. The CRM module also includes a watchdog to safeguard against any potential software failures.

4.3.2 Bluetooth Link Controller (BTLC)

The Bluetooth link controller module (BTLC) handles all link controller specific functions. Raw data can be read from/written to the module, and the BTLC takes care of transmission related timing, as well as data signal processing functions like encryption and cyclic redundancy check (CRC)/header error correction (HEC) generation. Embedded in the BTLC are also the dedicated Bluetooth timers, which maintain an accurate estimate of time in both the native and the remote module. A small and dedicated Bluetooth serial peripheral interface controller handles all serial communication with the MC13180 Bluetooth RF Integrated Circuit.

4.3.3 Bluetooth Audio Signal Processor (BTASP)

Special attention has been put on audio quality for the end user. For this purpose, a dedicated Bluetooth audio signal processing module (BTASP) has been designed to give users excellent and superior audio performance. With a minimum of processor intervention, this module handles all filtering, interpolation, as well as encoding/decoding (aLaw, uLaw, and CVSD).

4.3.4 High-Speed UART (up to 2 Mb/sec @ 24 MHz)

The Universal Asynchronous Receiver/Transmitter (UART) module provides one of the main interfaces to the MC71000 Bluetooth Baseband Controller. The generated baud rate is based upon a configurable divisor and input clock. It can be configured to send one or two stop bits as well as odd, even, or no parity. The UART transmit and receive buffer sizes are 32 bytes each.

4.3.5 Dual High-speed CSPI (up to 2 Mb/sec @ 24 MHz)

The MC71000 Bluetooth Baseband Controller contains two configurable serial peripheral interface (CSPI) modules, CSPI0 and CSPI1. CSPI0 can connect to a variety of SEEPROM and serial flash devices. Both CSPI modules are master/slave configurable, equipped with 16 byte data out buffers (transmit and receive FIFOs), and allow the MC71000 Bluetooth Baseband Controller to interface with external CSPI master or slave devices. Incorporating the SPIRDY and SS control signals, it enables fast data communication with a fewer number of software interrupts.

4.3.6 High-Speed SSI (up to 2 Mb/sec @ 24 MHz)

The synchronous serial interface module (SSI) is a full-duplex serial port allowing digital signal processors (DSPs) to communicate with a variety of serial devices, including industry-standard CODECs, other DSPs, microprocessors, and peripherals. The SSI is typically used to transfer samples in a periodic manner and consists of a variety of registers that handle port, status, control, transmit and receive, serial clock generation, and frame synchronization.

6 MC71000 Advance Information MOTOROLA

4.3.7 Timer (TMR)

each supports counting, prescaling, comparing, loading, capturing, and holding options.

4.3.8 General Purpose (GPIO)

GPIO pins or dedicated peripheral interface pins.

4.4 Test

4.4.1 JTAG Test Interface Controller (JTIC)

purposes, as well as access to the JTAG interface on the ARM.

5 Pin Assignment Listing

organized into functional groups.  The Pin Name and Description columns show the actual name and a brief description of each pin.  The Std Pad Drive column lists the typical (minimum) drive current required for the pin.  The Power Group column lists the Supply Power Group assignment.  The Reset State column lists the pin input/output direction at chip RESET. available. Some selections are test- or development-mode specific. Table 1. MC71000 Bluetooth Baseband Controller Pin Description

Table 1. MC71000 Bluetooth Baseband Controller Pin Description (Continued)

8 MC71000 Advance Information MOTOROLA

10 MC71000 Advance Information MOTOROLA

5.1 Pin Descriptions

for each pin is in normal function mode, alternate function mode 2, or GPIO mode. any input data from the pad is passed to the peripheral. supplies any data to be output. to the pad and any input data from the pad is passed to the peripheral. Table 2. Pin Descriptions significant. These pins provide the bidirectional data bus for external memory access. state during hardware reset. ADDR0–ADDR11 do not change state when external memory is not being accessed. enables slave devices to drive the address bus with the write data.

sampled on the rising edge of TCK. states of the TAP controller state machine. TDO changes on the falling edge of TCK. TAP controllers to initialize the test controller. sampled on the rising edge of TCK. to synchronize the test logic and shift serial data to and from all TAP controllers. development tools to be entered from the serial debug input line. ARM7 reset vector is located. REFCLK (Reference Clock) The reference clock pin is a dedicated input into the CRM from the RF interface. Radio or HOP_STROBE for the Silicon Wave Radio. one of the four CSPI signals which program the Silicon Wave Radio. one of the four CSPI signals which program the Silicon Wave Radio. Table 2. Pin Descriptions (Continued)

12 MC71000 Advance Information MOTOROLA

such as TX_EN, PWM0 (Pulse Width modulator output), or as GPO0. and can be either continuous or gated. sync signal can be one bit or one word in length. can be one bit or one word in length. Normal Mode SSI_SRD The serial receive data signal is used to receive serial data.

master mode and an input in slave mode. Baseband Controller can transmit when it has data to send. resolution; writing 0x000 to the divisor disables the timer.

14 MC71000 Advance Information MOTOROLA

device can transmit when it has data to send. master mode and an input in slave mode. signal to generate their own module clock.

MISO is the TXD output signal. MOSI is the RXD input signal.

16 MC71000 Advance Information MOTOROLA

5.1.1 Power and Ground

The following table shows the power and ground supplies. All pads are tolerant to 3.6 V . All ground supplies are tied together.

5.2 Functional Grouping of Signals

Figure 3. Functional Grouping of Signals

6 General Characteristics

Bluetooth-related calculations. Table 3. Power and Ground Supplies

6.1 DC Electrical Characteristics

Table 4. Absolute Maximum Ratings (GND = 0 V) Table 5. Recommended Operating Conditions Table 6. Package Thermal Characteristics ception that the cold plate temperature is used for the case temperature. Table 7. DC Electrical Characteristics

18 MC71000 Advance Information MOTOROLA

Table 7. DC Electrical Characteristics (Continued)

Figure 4. 100 MAPBGA Standard Configuration

20 MC71000 Advance Information MOTOROLA

7 Mechanical Specifications

7.1 Packaging

Table 8. MC71000 Bluetooth Baseband Controller 100 MAPBGA

Figure 5. 100 MAPBGA Package Diagram 7 mm x 7 mm x 1.35 mm

8 Functionality Overview

information on when those features will be supported (if not supported in this version).

8.1 Link Control Features

22 MC71000 Advance Information MOTOROLA

Table 9. Overview of Link Controller Features

Features

79-channel frequency hopping system x 23-channel frequency hopping system2 x Link Types ACL link support x SCO link support x Piconet Capabilities Max simultaneous ACL links3 77 Point-to-point connection x Point-to-multipoint connections x Scatternet Capabilities Master in one piconet and slave in another Slave in more than one piconet SCO Link Capabilities Max simultaneous SCO links3 13 Multiple SCO links to same slave Multiple SCO links to different slaves Multiple SCO links from same master Multiple SCO links from different masters x Common Packet Types ID packet type x NULL packet type x POLL packet type x FHS packet type x DM1 packet type x ACL Packet Types DH1 packet type x DM3 packet type x DH3 packet type x DM5 packet type x DH5 packet type x AUX1 packet type x SCO Packet Types

MOTOROLA MC71000 Advance Information 23 Preliminary HV1 packet type x HV2 packet type x HV3 packet type x DV packet type x Paging Procedures Paging, 79-channel system x Page scan, 79-channel system x Paging, 23-channel system2 x Page scan, 23-channel system2 x Paging Schemes Paging scheme 0 (Mandatory) x Paging scheme 1 (Optional I) Page Scanning Modes Paging mode R0 x Paging mode R1 x Paging mode R2 x Paging Train Repetition Npage ≥ 1x Npage ≥ 128 x Npage ≥ 256 x Inquiry Procedures Inquiry, 79-channel system x Inquiry scan, 79-channel system x Inquiry, 23-channel system 2 x Inquiry scan, 23-channel system2 x Inquiry support for all IACs x Inquiry scan, max num simultaneous IACs 2 2 Other Link Controller Features Transparent SCO data pass-through Adaptive Frequency Hopping Antenna diversity 1.ROM V2.0 is the label assigned to the production-ready, qualified iteration of ROM Version 0.92. There is no plan for a “ROM V1.0”. 2.The 23-channel frequency hopping system is fully implemented in ROM Version 0.92, but as it is being discontinued by the Bluetooth SIG, extensive testing has not been performed. Table 9. Overview of Link Controller Features (Continued)

24 MC71000 Advance Information MOTOROLA

8.2 Link Manager Features

Table 10 lists the Link Manager features of the MC71000. The table parallels the Bluetooth SIG’s PICS Proforma Annex C, Version 0.91. 3.This value can be adjusted down to reduce the amount of RAM consumed on the MC71000. Table 10. Overview of Link Manager Features Supported Features (General Statement) 3-slot packets x 5-slot packets x Encryption x Slot offset x Timing accuracy x Role switch (master/slave) x Hold mode x Sniff mode x Park mode x Power control x Channel quality driven data rate x RSSI x Authentication Initiate authentication before connection completed x Initiate authentication after connection completed x Respond to authentication request x Pairing Initiate pairing before connection completed x Initiate pairing after connection completed x Respond to pairing request x Use fixed PIN and request responder-to-initiator switch x Use variable PIN x Accept initiator-to-responder switch x Link Keys Link key creation using a unit key (local device is configured with a unit key) x Link key creation using a unit key (remote device is configured with a unit key) x

MOTOROLA MC71000 Advance Information 25 Preliminary Link key creation using a combination key x Initiate change of link key x Accept change of link key x Change to temporary key (i.e., master link key) x Make semi-permanent link key the current link key (i.e., exit master link key) x Encryption Initiate encryption x Accept encryption requests x Point-to-point encryption x Point-to-point and broadcast encryption x K e ys i z en e g o t i a t i o n( u pt o1 2 8b i t ) x Start encryption x Accept start of encryption x Stop encryption x Accept stop of encryption x Information Requests/Status Requests Request clock offset information x Respond to clock offset requests x Send slot offset information x Request timing accuracy information x Respond to timing accuracy requests x Request LM version information x Respond to LM version requests x Request supported features x Respond to supported features requests x Request name information x Respond to name requests x Get link quality x Read RSSI x Role Switch Request master/slave switch x Accept master/slave switch requests x Detach Table 10. Overview of Link Manager Features (Continued)

26 MC71000 Advance Information MOTOROLA

Respond to hold mode requests x F o r c eh o l dm o d e x Accept forced hold mode x Sniff Mode Request sniff mode x Respond to sniff mode requests x Request un-sniff x Accept un-sniff requests x Park Mode Request park mode x Respond to park mode request x Set up broadcast scan window x Accept change to the broadcast scan window x Modify beacon parameters x Accept modification of beacon parameters x Request unpark using PM_ADDR x Request unpark using BD_ADDR x Slave requested unpark x Accept unpark using PM_ADDR x Accept unpark using BD_ADDR x Power Control Request to increase power x Request to decrease power x Respond when max power reached x Respond when minimum power reached x Link Supervision Timeout Set link supervision timeout value x Accept link supervision timeout setting x Quality of Service Channel quality driven change between DM and DH packet types x

MOTOROLA MC71000 Advance Information 27 Preliminary

9 Supported HCI Commands

The HCI provides a command interface to the baseband controller and link manager, and access to hardware status and control registers. This interface provides a uniform method of accessing the Bluetooth baseband capabilities. Table 11 shows the currently supported HCI commands. The commands are divided into the following major groupings: link control, link policy, host/baseband, events, informational parameters, status parameters, and testing. The following list shows some of the key features of the HCI:  23- and 79-channel frequency hopping  Supports all connection types  Supports all packet types  Host controller HCI flow control Force/accept forced change of Quality of Service (QoS) x2 Request/accept change of QoS x2 Multi-Slot Packages Allow maximum number of slots to be used x Request maximum number of slots to be used x Accept request of maximum number of slots to be used x Paging Scheme Request page mode to use x Accept suggested page mode x R e q u e s tp a g es c a nm o d et ou s e x Accept suggested page scan mode x Test Mode Activate test mode (as tester) x Enable test mode (as DUT) and ability to accept activation of test mode x Ability to reject activation of test mode if test mode is disabled x Control test mode x Ability to reject test mode control commands if test mode is disabled x 1.ROM V2.0 is the label assigned to the production-ready, qualified iteration of ROM Version 0.92. T h e r ei sn op l a nf o raR O MV 1 . 0 . 2.ROM Version 0.92 supports Best-Effort Quality of Service (QoS) only. The Guaranteed and No Traffic QoS types are features planned for ROM Version 3.0.

28 MC71000 Advance Information MOTOROLA

Table 11. HCI Commands and Events

Table 11. HCI Commands and Events (Continued)

30 MC71000 Advance Information MOTOROLA

MOTOROLA MC71000 Advance Information 31 Preliminary

HOW TO REACH US: USA/EUROPE/LOCATIONS NOT LISTED: Motorola Literature Distribution; P.O. Box 5405, Denver, Colorado 80217 1-303-675-2140 or 1-800-441-2447 JAPAN: Motorola Japan Ltd.; SPS, Technical Information Center, 3-20-1, Minami-Azabu Minato-ku, Tokyo 106-8573 Japan 81-3-3440-3569 ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd.; Silicon Harbour Centre, 2 Dai King Street, Tai Po Industrial Estate, Tai Po, N.T., Hong Kong 852-26668334 TECHNICAL INFORMATION CENTER: 1-800-521-6274 HOME PAGE: http://www.motorola.com/semiconductors Information in this document is provided solely to enable system and software implementers to use Motorola products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters which may be provided in Motorola data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and the Stylized M Logo are registered in the U.S. Patent and Trademark Office. The Bluetooth trademarks are owned by their proprietor and used by Motorola, Inc., under license. The ARM POWERED logo is the registered trademark of ARM Limited. ARM7 and ARM7TDMI-S are trademarks of ARM Limited. All other product or service names are the property of their respective owners. Motorola, Inc. is an Equal Opportunity/ Affirmative Action Employer. © Motorola, Inc. 2002 Preliminary