The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

MC72000/D Rev. 2.6, 1/2003 MC72000 Integrated BluetoothRadio MC72


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Advance Information Data Sheet
MC72000/D Rev. 2.6, 1/2003 MC72000 Integrated BluetoothRadio
MC72000
Package Information Plastic Package Case 1398-01 (MAPBGA-100)
Freescale Semiconductor, Inc.
Ordering Information
Device MC72000 Operating Temperature Range -40° Package MAPBGA
Contents
MC72000 Features System Overview Electrical Characteristics. Package Pinout System Description Radio Functional Description Hardware Functional Description Bluetooth Baseband Functionality Overview. Features. Applications Information Application Example Evaluation Printed Circuit Boards Mechanical Outline (Package Information) Appendix Radio Register
MC72000 Integrated BluetoothRadio provides complete, low-power Bluetooth radio solution. design based Motorola's third-generation Bluetooth architecture that high standard interoperability, complete functionality, compliance with Bluetooth specification. MC72000 Integrated Bluetooth Radio from Motorola implements baseband host controller interface (HCI) Bluetooth protocol small package. MC72000 ideal solution low-power, short-range Bluetooth applications with small size constraints includes superior performance features like dedicated Bluetooth audio processor module on-chip memory. Debug production test fully supported through joint test action group (JTAG) interface. portion radio provides unique combination high sensitivity, excellent performance, power consumption. These performance parameters extremely important maintaining robust link high interference environments created devices such mobile phones, high density Bluetooth networks, 802.11b networks, microwave ovens. MC72000 uses innovative, highly advanced packaging technique combine die-the baseband functions-into single, cost-effective package. Motorola's optimized two-chip architecture avoids compromises between cost performance that other one-chip solutions must make. With Motorola's integrated solution, customers best both. Each implemented optimal process technology deliver cost, power, small size.
This document contains information product. Specifications information herein subject change without notice. Motorola, Inc., 2003. rights reserved.
Preliminary More Information This Product, www.freescale.com
MC72000 Features
MC72000 Features
Radio Transceiver Current Drain
Power Down Modes Power Conservation Receiver with On-Chip Filters Fully Integrated Demodulator with Direct Launch Transmitter Multi-Accumulator, Dual-Port, Fractional-N Synthesizer RSSI with Bluetooth Class Radio (Class supported using external Crystal Independent MHz) Reference Oscillator supplied externally Power Supply Range: Bluetooth Specification Compliant Point-to-multipoint with slaves connection types packet types power saving modes Master/Slave switch Encryption UART transport layer
Freescale Semiconductor, Inc.
Baseband Controller
Outstanding Audio Performance Sample rate synchronization between CODECs Bluetooth clock domains avoid clicking effects Simultaneous channels supported Bluetooth encoding/decoding schemes supported (CVSD, A-Law, µ-Law) Very audio delay avoid need echo cancellation
Support Sample Rate CODECs Bluetooth Link Controller Bluetooth Audio Signal Processor ARM7 Processor Complex Peripherals High-speed UART Mbps) High-speed Mbps) High-speed Mbps)
Embedded Memory SRAM (256
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
JTAG Test Interface Controller Operating Voltage: 1.65 1.95
System Overview
32.768 Oscillator Power Operation
System Overview
This section provides brief description system MC72000. system overview shown Figure
Signal Path Antenna Bandpass Filter Rx/Tx Switch MC72000 32.768
XTAL
Interface UART Interface GPIO reset
Freescale Semiconductor, Inc.
12-15
XTAL
SEEPROM Application Software Configuration Data
Figure MC72000 Example Application Block Diagram
main block MC72000, which will described depth Section "System Description." addition MC72000, there three other blocks: signal Path Interfaces Reference clocks
Signal Path
switch bandpass filter, antenna found signal path.
Interfaces
There four bi-directional interfaces reset that only host initiate. interface used audio purposes. UART interface used communication from host (for example, commands). used communication with SEEPROM. GPIO pins used different configurations MC72000.
Clocks/Crystals
MC72000 clocks:
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 reference clock (12-26 MHz) used when MC72000 active. Note that crystal connected on-chip oscillator, frequency range 12-15 shown Figure
power clock (32.768 kHz) also included have high initial tolerance.
Electrical Characteristics
absolute maximum ratings given Table stress ratings only, functional operation maximum guaranteed. Stress beyond these ratings affect device reliability cause permanent damage device.
WARNING:
Freescale Semiconductor, Inc.
This device contains protective circuitry guard against damage high static voltage electrical fields. However, normal precautions advised avoid application voltages higher than maximum rated voltages high-impedance circuit. Reliability operation enhanced unused inputs tied appropriate logic voltage level (for example, either GND), except JTAG signals. Refer Section 10.12, "JTAG Interface," details handle JTAG signals.
Electrical Characteristics
following tables provide information electrical characteristics MC72000.
Table Absolute Maximum Ratings
Characteristics Power Supply Voltage, Power Supply Voltage, Power Supply Voltage, Junction Temperature Storage Temperature Range Tstg Symbol Value (GND 0.3) (GND 0.3) (GND 0.3) Unit
Table Protection Characteristics
Characteristics Human Body Model (HBM) pins, except RFIN, PAO+, PAORFIN, PAO+, PAOMachine Model (MM) pins, except RFIN, PAO+, PAORFIN, PAO+, PAOSymbol Unit VHBM VRFHBM VRFMM 2000
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
Table Recommended Operating Conditions
Characteristics Power Supply Voltage, Power Supply Voltage, Power Supply Voltage, Input Frequency Ambient Temperature Range Frequency Range (only integral multiples used) Symbol VCCRF VDDBB VDDIO fref 32.768 32.768 1.65 1.95 Unit
Freescale Semiconductor, Inc.
With Crystal
External Source Power Frequency Range With Crystal External Source
Table Digital Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Input Current High (VIN VDD) Digital Pins Digital Pins Input Current (VIN GND) Digital Pins Digital Pins Output Current High-Impedance State Output Short-Circuit Current (VOUT VDD/VCC) Digital Pins Digital Pins Digital Pins (VOUT GND) Digital Pins Digital Pins Digital Pins Input Voltage High Digital Pins Digital Pins Input Voltage Digital Pins Digital Pins Symbol VDD_BB VDD_IO -0.3 -0.3 VDD_BB VDD_IO VDD_BB VDD_IO Unit
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
Table Digital Electrical Specifications (Continued)
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Output Voltage High Digital Pins (IOH -3mA) Digital Pins (IOH -3mA) Digital Pins (IOH -100µA) Output Voltage Digital Pins (IOL 3mA) Digital Pins (IOL 3mA) Digital Pins (IOL 100µA) Symbol VDD_BB VDD_IO VCC_RF VDD_BB VDD_IO VDD_RF IIOPUL IIOPUH IBBPUL IBBPUH IBBPDL IBBPDH CBBIN CIOIN VDD_BB VDD_IO VCC_RF Unit
Freescale Semiconductor, Inc.
Internal Pull-up Device Current Digital pins VILMAX Digital pins VIHMIN MODE1, TTS, TMS, VILMAX MODE1, TTS, TMS, VIHMIN Internal Pull-down Device Current RESET_BB, TCK, TRST_B VILMAX RESET_BB, TCK, TRST_B VIHMIN Input Capacitance Digital Pins Digital Pins
Table Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure except R11/7 unless otherwise noted. Figure Characteristics Output Voltage EPADAC, Iload PADAC 000000 PADAC 100000 PADAC 111111 Resolution Linearity Average Supply Current (1-slot packet) Symbol Vout Unit
0.02 1.60 3.08
Bits
RESOL INL/DNL ICCDAC
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
Table Power Consumption Characteristics
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Total Power Supply Current link, link, link, link, 1-slot symmetric link, 3-slot symmetric link, 5-slot symmetric Standby Mode activity) Sniff Mode, Sniff Mode, Sniff Mode, Hold Mode Inquiry Scan Mode, 1.28 interval Page Scan Mode, 1.28 interval Inquiry Page Scan Mode, 1.28 interval Power Supply Current Transmit, slot Transmit, slot Transmit, slot Transmit, Transmit, Transmit, Transmit, Continuous Receive, slot Receive, slot Receive, slot Receive, Receive, Receive, Receive, Continuous Standby Mode activity) Sniff Mode, 0.5s Sniff Mode, 1.0s Sniff Mode, 2.0s Hold Mode Inquiry Scan Mode, 1.28s interval Page Scan Mode, 1.28s interval Inquiry Page Scan Mode, 1.28s interval Symbol Typical Average Peak Unit ITOTHV1 ITOTHV2 ITOTHV3 ITOTA1 ITOTA3 ITOTA5 ITOTSTBY ITOTS0.5 ITOTS1.0 ITOTS2.0 ITOTHOLD ITOTIS ITOTPS ITOTIPS ICCRFtx1 ICCRFtx3 ICCRFtx5 ICCRFtxHV1 ICCRFtxHV2 ICCRFtxHV3 ICCRFtxc ICCRFrx1 ICCRFrx3 ICCRFrx5 ICCRFrxHV1 ICCRFrxHV2 ICCRFrxHV3 ICCRFrxc ICCRFstby ICCRFs0.5 ICCRFs1.0 ICCRFs2.0 ICCRFhold ICCRFis ICCRFps ICCRFips
Freescale Semiconductor, Inc.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
Table Power Consumption Characteristics (Continued)
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Power Supply Current Transmit, slot Transmit, slot Transmit, slot Transmit, Transmit, Transmit, Transmit, Continuous Receive, slot Receive, slot Receive, slot Receive, Receive, Receive, Receive, Continuous Standby Mode activity) Sniff Mode, 0.5s Sniff Mode, 1.0s Sniff Mode, 2.0s Hold Mode Inquiry Scan Mode, 1.28s interval Page Scan Mode, 1.28s interval Inquiry Page Scan Mode, 1.28s interval Power Supply Current Transmit, slot Transmit, slot Transmit, slot Transmit, Transmit, Transmit, Transmit, Continuous Receive, slot Receive, slot Receive, slot Receive, Receive, Receive, Receive, Continuous Standby Mode activity) Sniff Mode, 0.5s Sniff Mode, 1.0s Sniff Mode, 2.0s Hold Mode Inquiry Scan Mode, 1.28s interval Page Scan Mode, 1.28s interval Inquiry Page Scan Mode, 1.28s interval Symbol Typical Average Peak Unit ICCBBtx1 ICCBBtx3 ICCBBtx5 ICCBBtxHV1 ICCBBtxHV2 ICCBBtxHV3 ICCBBtxc ICCBBrx1 ICCBBrx3 ICCBBrx5 ICCBBrxHV1 ICCBBrxHV2 ICCBBrxHV3 ICCBBrxc ICCBBstby ICCBBs0.5 ICCBBs1.0 ICCBBs2.0 ICCBBhold ICCBBis ICCBBps ICCBBips ICCIOtx1 ICCIOtx3 ICCIOtx5 ICCIOtxHV1 ICCIOtxHV2 ICCIOtxHV3 ICCIOtxc ICCIOrx1 ICCIOrx3 ICCIOrx5 ICCIOrxHV1 ICCIOrxHV2 ICCIOrxHV3 ICCIOrxc ICCIOstby ICCIOs0.5 ICCIOs1.0 ICCIOs2.0 ICCIOhold ICCIOis ICCIOps ICCIOips
Freescale Semiconductor, Inc.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 Table shows overall current consumed MC72000 many well-known scenarios well detailed current real-time specific modes.
first Table shows maximum peak typical average total current consumed device most scenarios used PDAs, cell phone design, other audio-capable devices such headsets. current specified this total current consumed through three power groups MC72000 (i.e., voltage relationship between three different supply voltages these three groups ignored). Power dissipated MC72000 may, therefore, different than direct power consumption calculated total current consumption. order find current values special scenarios covered typical values total current consumption, current consumed each three power groups also defined variety usages. Each value represents current consumed between repeatedly symmetrical timeframe, example, power supply current transmitting one-slot packets defined time from start burst start burst, same current consumption repeated again next slot. This also applies currents defined receiving packets regardless packet type. example below Figure repeatedly symmetrical pattern definition listed scenarios shown Table
Table Real-time Current Consumption Definitions
Scenario ACL, Continuous Standby Mode Sniff Mode Hold Mode Inquiry and/or Page Scan Mode Defined From burst burst vice versa Absolute value there repeated pattern Absolute value there repeated pattern sniff cycle with defined length seconds Total hold time from start finish page/inquiry scan interval with defined length seconds
Freescale Semiconductor, Inc.
3-SLOT Actual peak current
3-SLOT Actual average current
Figure Power Consumption Characteristics
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
Table Receiver Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, unless otherwise noted, Desired RFin 2.441 fdev 157.5 kHz, Interferer fdev kHz, Modulation GFSK, 0.5, Rate Mbps, Modulating payload data desired signal PRBS9, Modulating data interfering signal PRBS15 continuously modulated, Measured 0.1%, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Measurements made from LNAin Recovered Data out. Figure Characteristics Receiver Sensitivity Symbol SENSmin SENSmax Spec Unit
Freescale Semiconductor, Inc.
Maximum Usable Signal Level
Co-Channel Interference Adjacent Interference Adjacent MHz) Interference Adjacent MHz) Interference Adjacent MHz) Interference Image Frequency Interference Adjacent Interference In-Band Image Frequency Spurious Response Frequencies Intermodulation Performance1 Receiver Spurious Emissions Bluetooth 12.75 GSM/DCS UMTS downlink 2110 2170 (WCDMA-FDD)2 2010 2025 (WCDMA-TDD)2 1900 1920 (WCDMA-TDD)2 (GSM 850)3 (GSM 900)3 1805 1880 (DCS1800)3 1930 1990 (PCS1900)3
1MHz 2MHz =3MHz Image Image
dBm/ 100kHz
-186 -184 -184 -177 -177 -177 -174
-180 -180 -180 -163 -163 -170 -168
dBm/Hz
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
Table Receiver Electrical Specifications (Continued)
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, unless otherwise noted, Desired RFin 2.441 fdev 157.5 kHz, Interferer fdev kHz, Modulation GFSK, 0.5, Rate Mbps, Modulating payload data desired signal PRBS9, Modulating data interfering signal PRBS15 continuously modulated, Measured 0.1%, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Measurements made from LNAin Recovered Data out. Figure Characteristics Receiver Blocking Performance4 (See Figure Bluetooth 1.999 2.399 2.498 2.999 12.75 GSM/DCS UMTS uplink5 1920 1980 (WCDMA-FDD) 2010 2025 (WCDMA-TDD) 1900 1920 (WCDMA-TDD) (GSM 850) (GSM 900) 1710 1785 (DCS1800) 1850 1910 (PCS1900) RSSI Conversion Value, (R4/6 R9/8 level input maintain conversion value 1000 (binary) 1111 RSSI Resolution, (R4/6 R9/8 RSSI Dynamic Range RSSI Average Supply Current, (R4/6 R9/8 RSSI Symbol Spec Unit
Freescale Semiconductor, Inc.
RSSIres
dB/bit
Measured accordance with Bluetooth specification. Equivalent noise floor bandwidth Equivalent noise floor bandwidth allowed Bluetooth specification, five exceptions taken spurious response. Measured according Bluetooth Specification, using correct modulated bursting GSM/DCS/ UMTS interfering signal, based timeslot.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
Table Transmitter Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, unless otherwise noted, Modulation GFSK, 0.5, Rate Mbps, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Measurements made PAout. Figure Symbo Pout -3.5 -3.5 -3.5 OccBW -1.0 1000 1000 dBm/ 100kHz Bluetooth Specificati
Characteristics
Unit
Transmit Output Power Occupied Bandwidth
Freescale Semiconductor, Inc.
In-Band Spurious Emissions Adjacent Channel Offset Adjacent Channel Offset Adjacent Channel Offset In-Band Spurious Emission Exceptions Band Spurious Emissions Bluetooth 12.75 (2nd Harmonic) 5.15 GSM/DCS UMTS downlink 2110 2170 (WCDMA-FDD)1 2010 2025 (WCDMA-TDD)1 1900 1920 (WCDMA-TDD)1 (GSM 850)2 (GSM 900)2 1805 1880 (DCS1800)2 1930 1990 (PCS1900)2 Average Frequency Deviation Minimum Frequency Deviation High Frequency Modulation Percentage Initial Frequency Accuracy Transmitter Center Frequency Drift One-slot packet Three-slot packet Five-slot packet Maximum Drift Rate Output Impedance
Inb2 Inb3 Inbg3 Inbex
Outb1 Outb2 Outb3 Outb4
dBm/ 100kHz
DevMin ModIn
-177 -190 -190 -175 -175 -175 -175
-168 -178 -182 -153 -156 -165 -167
dBm/Hz
InitFA
Dmax
Table
kHz/ 50µs
Equivalent noise floor bandwidth Equivalent noise floor bandwidth
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
Table MC72000 Receive Characteristics
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Interfering access code minimum Hamming distance according Bluetooth specifications. Figure Characteristics False Detection Rate Presence Noise Presence Interfering Access Code Actual Sensitivity Actual Sensitivity Missed Detection Rate Actual Sensitivity Actual Sensitivity Actual Sensitivity Symbol Unit
Freescale Semiconductor, Inc.
Table Reference Oscillator Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Crystal Frequency Range External Drive Frequency Range Oscillator Drive Level External Reference Crystal Reference Symbol fRefXTAL fRefXTAL Unit
Crystal Load Capacitance (Resonant Parallel) Maximum Crystal Equivalent Series Resistance (ESR) Typical Crystal Adjustment Range Recommended Crystal Tolerance over Temperature (-40 +85° Electronic Parallel Trim Capacitance Range
Figure
Electronic Parallel Trim Capacitance Resolution Oscillator Bias Current (R11/0) (R11/4) (R11/0) (R11/4) (R11/0) (R11/4)
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
Table Reference Oscillator Electrical Specifications (Continued)
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Input Impedance XBASE (Reference Frequency MHz, R11/0 Parallel Capacitance Symbol Unit
Parallel Trim Capacitance
Parallel Resistance Input Phase Noise XBASE (Reference Frequency MHz, R11/0 Duty Cycle External Reference Input Bias Voltage (XBASE) Start-up Time (using Crystal)
dBc/ TWAIT
Freescale Semiconductor, Inc.
-105 -110 -130
Table Power Oscillator Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Crystal Frequency External Drive Frequency Range Oscillator Drive Level coupled) External Reference Crystal Reference Crystal Load Capacitance (Resonant Parallel) XTAL Transconductance XTAL Output Resistance (XTAL_BB) Maximum Crystal Equivalent Series Resistance (ESR) Recommended Crystal Tolerance over Temperature (-40 +85°C) Oscillator Bias Current gmLP
RoLP
Symbol fLPXTAL fLPXTAL
32.768 32.768
Unit
VDD_BB mA/V
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Electrical Characteristics
Table Power Oscillator Electrical Specifications (Continued)
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Input Impedance EXTAL_BB Parallel Capacitance Parallel Resistance Duty Cycle External Reference Start-up Time (using Crystal) TLPWAIT Symbol Unit
Freescale Semiconductor, Inc.
Table Data Clock Electrical Specifications
Note: (VCC_RF VDC, VDD_BB VDC, VDD_IO VDC, Reference Crystal MHz, Register settings according Figure unless otherwise noted. Figure Characteristics Internal Reference Frequency Data Clock Output Frequency Counter (R6/9-0) (Base Counter (R7/10-0) (Base Loop Filter Bandwidth Phase Detector Gain Constant Gain Constant
KVCO
Symbol
1200 15.9
4000 1023 2047
Unit
MHz/
Start-up Time External Reference Crystal Reference
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Electrical Characteristics
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 following figure shows typical test circuit schematic.
VDD_CORE VDD_IO 3.3pF 10.5 deg, deg, 1.8pF deg, 15pF 15pF VCC_RF mounted 270pF 2.7nH 22pF Mounted VCC_RF
Female
PAOUT+ VDD_BB VDD_BB VDD_BB VDD_BB VDD_BB VDD_BB VDDINT VDD_IO RESET_BB CLK1 SSI_SCK SSI_FS SSI_STD SSI_SRD UART_TxD UART_RxD UART_CTS UART_RTS SPI1-MOSI SPI1-MISO SPI1-SCK SPI1-SS MODE_1 REFCTRL EXTAL_BB MNLF DCLF1
10.5 deg,
PAOUT-
100nF
100nF 100nF 100nF
RFIN
Female
33nF
Freescale Semiconductor, Inc.
BASEBAND
RADIO
XBASE XEMIT EPAEN EPADRV RFTEST+ RFTEST-
VCC_RF 100nF 15pF 15pF
13.000MHz Part W-168-179
VDD_CORE
10pF 32.768KHz 10pF 100K
VCC_RF_XTAL NC_1
VCC_RF
XTAL_BB OSC32k GPIO_BB_B10 GPIO_BB_B12 GPIO_BB_C9 TRST RTCK
VCC_PA VCC_LNA VCC_LIM VCC_DEMO VCC_PRE VDD_RF VCC_MOD VCC_MIX VCC_CP VCC_VCO VCC_DC NC_2 NC_3 NC_4 GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF
6.8pF 100nF 100nF 100nF 6.8pF 2.2nF 100nF
GND_BB GND_BB GND_BB GND_BB GND_BB GND_BB GND_BB GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF
MC72000
Figure Typical Test Circuit Schematic
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Package Pinout
Package Pinout
NOTE:
power small footprints critical certain applications. Therefore, input pins used must pulled high using internal pull-ups avoid floating nodes need external pull-up resistors. Unused pins also tied external appropriate logic voltage level (for example, either GND). Weak pull-ups available internally pins (100k ohms typical case), pull-downs available RESET_BB, TCK, TRST_B pins. Internal level-shifters used accommodate difference between voltages. This provides glueless interface peripherals.
Freescale Semiconductor, Inc.
Assignment Listing
following table (Table shows assignment listing MC72000 pins organized into functional groups. Name Functionality columns show actual name brief description each pin, with respect ball assignment column Ball Power Group column lists Supply Power Group assignment. Type column shows type internal circuitry chip. Reset State column lists input/output direction chip RESET_BB. Alternate Function column lists each GPIO port alternate input output selections available. Some selections test- development-mode specific.
Table Names Functions
Ball Name VDD_BB GND_BB UART_TXD Functionality connected Baseband interface supply Baseband ground UART Transmit data Power Group CORE CORE Type Power line Power line Digital tri-state output Digital Reset State Alternate Function GPIO_C0 CSPI0_REQ XACK
GPIO_BB_C CLK1
General purpose
Programmable clock output
Digital
GPIO_C8 TIM_0_O
VDD_IO GND_IO VCC_DC DCLF1
port supply ground Data clock supply Data clock loop filter
Power line Power line Power line Analog output
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Package Pinout
Table Names Functions (Continued)
VDD_RF REFCTRL VDD_BB
logic supply reference clock control Baseband miscellaneous supply Baseband core supply UART Clear send
CORE CORE
Power line Digital output Power line
VDD_BB UART_CTS
CORE
Power line Digital tri-state output Digital
GPIO_C1 CSPI1_REQ GPIO_C6 ABORT GPIO_C2 TIM_0_I GPIO_B2 BT_TP2 GPIO_B5 BT_TP5
SPI1_MISO
SPI1 Master in/Slave
Freescale Semiconductor, Inc.
UART_RXD
UART Receive data
Digital
SSI_STD
Serial transmit data
Digital
SSI_SRD
Serial receive data
Digital
VCC_CP GND_RF GND_BB
connected Frac-N charge pump supply front ground Baseband miscellaneous ground Buffered power 32.768 clock SPI1 Slave select
CORE
Power line Power line Power line
OSC32K
Digital
GPIO_C10 TIM_1_O GPIO_C4 SYSCLK GPIO_C5 SH_STROB GPIO_C7 REFCLK GPIO_B0/ GPIO_B3 BT_TP0/ BT_TP3 GPIO_B1/ GPIO_B4 BT_TP1/ BT_TP4 UART_TXD
SPI1_SS
Digital output
SPI1_SCK
SPI1 Serial clock
Digital output
SPI1_MOSI
SPI1 Master out/Slave
Digital
SSI_SCK
Serial clock
Digital
SSI_FS
Frame sync
Digital
GPIO_BB_B MNLF
General purpose
Digital
Main Frac-N loop filter
Analog output
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Table Names Functions (Continued)
GND_RF GND_RF GND_RF GND_RF GND_RF UART_RTS front ground front ground front ground front ground front ground UART Request send Power line Power line Power line Power line Power line Digital
Package Pinout
GPIO_C3 TIM_1_I UART_RXD
GPIO_BB_B VCC_RF_XT XEMIT VCC_VCO VCC_PRE GND_RF GND_RF GND_RF GND_RF GND_BB VCC_DEMO XBASE GND_BB VDD_BB GND_RF GND_RF GND_RF GND_RF GND_RF VDD_BB VCC_LIM MODE1
General purpose
Digital
Freescale Semiconductor, Inc.
crystal oscillator supply
Power line
crystal oscillator emitter supply Frac-N prescaler supply front ground front ground front ground front ground Baseband ground connected demodulator supply Crystal oscillator base Baseband ground Baseband core supply front ground front ground front ground front ground front ground Baseband core supply limiter supply Baseband boot mode select
CORE CORE CORE CORE CORE
Analog output Power line Power line Power line Power line Power line Power line Power line Power line Analog input Power line Power line Power line Power line Power line Power line Power line Power line Power line Digital input
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Package Pinout
Table Names Functions (Continued)
VCC_MOD GND_BB VDD_BB GND_RF GND_RF GND_RF RTCK RESET_BB
modulation supply Baseband ground Baseband supply front ground front ground front ground JTAG Test clock output Baseband reset
CORE CORE CORE CORE
Power line Power line Power line Power line Power line Power line Digital output Digital Schmitt Trigger input Digital input Analog output
Freescale Semiconductor, Inc.
RFTEST-
JTAG Test select negative differential monitor output (Reserved production factory test only. Leave open) mixer supply Baseband ground front ground front ground front ground front ground front ground positive differential monitor output (Reserved production factory test only. Leave open) JTAG Test mode select input connected supply power amplifier supply Baseband core supply front ground front ground front ground front ground
CORE
VCC_MIX GND_BB GND_RF GND_RF GND_RF GND_RF GND_RF RFTEST+
CORE
Power line Power line Power line Power line Power line Power line Power line Analog output
VCC_LNA VCC_PA VDD_BB GND_RF GND_RF GND_RF GND_RF
CORE CORE
Digital input Power line Power line Power line Power line Power line Power line Power line
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Table Names Functions (Continued)
XTAL_BB 32.768 baseband crystal clock output JTAG Test data input JTAG Test clock input CORE Digital output
Package Pinout
CORE CORE
Digital input Digital Schmitt Trigger input input ESD) Digital output
RFIN EPAEN
input External power amplifier enable positive differential output negative differential output General purpose output external driver output logic ground 32.768 baseband external crystal clock input JTAG Test reset
PAOUT+
output ESD) output ESD) Digital output Analog output
Freescale Semiconductor, Inc.
PAOUT-
EPADRV
GND_RF EXTAL_BB
CORE
Power line Digital input
TRST_B
CORE
Digital Schmitt Trigger input Digital tri-state output
JTAG Test data output
CORE
Descriptions
following table provides detailed descriptions clock, reset, JTAG; Bluetooth; UART; UART, SPI1, including GPIO shared package pins. following table, general-purpose input/output (GPIO) designed share package pins with other peripheral modules chip. peripheral, which normally controls given pin, required, then programmed general-purpose input/output (GPIO) alternate function with programmable pull-up. GPIO module design available ports (Port Port individual control each normal functional mode, alternate function mode GPIO mode. individual direction control each GPIO mode. individual pull-up enable control each normal function mode, alternate function mode GPIO mode. Normal mode. peripheral module controls output enable output data input data from passed peripheral. Alternate function mode (GPIO). GPIO module controls output enable supplies data output. Alternate function mode. peripheral module controls output enable output data input data from passed peripheral.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Package Pinout
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 power supply pins including ground pins described following description list these pins share same name within three power groups. Refer Section "Applications Information," details isolate identify correct configuration power supply pins.
Table Descriptions
Signals DCLF1 MNLF Data Clock Loop Filter charge pump output external loop filter. Main Frac-N Loop Filter (Charge Pump). external loop filter referenced VCC_RF order minimize transmit phase noise. Reference oscillator emitter. bias current supplied internally emitter. This must left open external (not crystal) reference frequency used. Reference oscillator base. base reference oscillator input. on-chip capacitor trim network also included allow user relatively inexpensive crystals. This also feed-point case using external (not crystal) reference frequency. This factory only. must left open. This factory only. must left open. RFIN input LNA. bipolar cascode design. input base common emitter transistor. Minimum external matching required optimize input return loss gain. cascode output drives primary on-chip balun single-ended. Positive differential output. external differential-to-single-ended matching network desired. Negative differential output. external differential-to-single-ended matching network desired. External enable digital output which used enable external normally placed under sequence manager control. This output also used control external Rx/Tx switch requiring complementary drive. External driver output. Analog output ranges from 0.02 VCC_RF 0.02. EPADRV linearly scaled maximum VCC_RF General Purpose Output digital output. normally controlled internal sequence manager also programmable. This signal typically used control external Rx/Tx switch. Baseband Clock, Reset, JTAG Signals EXTAL_BB 32.768 baseband external crystal clock input. case using external clock, signal must this pin, while leaving XTAL open. 32.768 baseband crystal clock output. This must left open case using external clock. test data input provides serial input data stream controllers. sampled rising edge TCK. Leave open JTAG unused. test data output tri-statable, providing serial output data from Master Core controller. actively driven shift-IR shift-DR controller states controller state machine. changes falling edge TCK.
XEMIT
Freescale Semiconductor, Inc.
XBASE
RFTEST+ RFTEST-
RFIN
PAOUT+ PAOUT-
EPAEN
EPADRV
XTAL_BB
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Table Descriptions (Continued)
TRST_B
Package Pinout
This active Schmitt trigger input provides asynchronously reset signal controllers initialize test controller. Leave open pull-down JTAG unused. test mode select input used sequence controllers. control module device port determine sequenced. sampled rising edge TCK. Leave open pull-up JTAG unused. test clock input used synchronize JTAG test logic. provides clock synchronize test logic shift serial data from controllers. Leave open JTAG unused. return test clock output returns synchronization test clock development tools entered from serial debug input line. test select input directly controls multiplexing logic select between chip core TAP. logic applied select input will select chip TAP. Leave open JTAG unused. Test/boot mode select pins. order support flexible development system, system must able boot from different memories during system reset power-up. This select four different memory maps, MODE0 hardwired internally. different boot modes start reading data address 0x0000_0000, since this where ARM7 reset vector located. reset active Schmitt trigger input that provides reset internal circuitry. RESET input will qualified valid will asserted least three cycles. Bluetooth Signals REFCTRL reference control dedicated output from clock reset module (CRM) which enables/ disables reference clock. UART Signals SSI_SCK Normal mode serial transmit clock signal used transmitter either continuous gated. normally used synchronous mode. signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other. GPIO_0 GPIO_3 Port signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other. Bluetooth test port signal. signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other.
RTCK
Freescale Semiconductor, Inc.
MODE1
RESET_BB
GPIO_B0/ GPIO_B3
Alternate Function (GPIO)
BT_TP0/ BT_TP3
Alternate Function
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Package Pinout
Table Descriptions (Continued)
SSI_FS
Normal mode
serial transmit frame sync signal used transmitter synchronize transfer data. frame sync signal word length. signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other. GPIO_1 GPIO_4 Port signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other. Bluetooth test port signal. signals internally connected chip this pin. precautions when configuring these signals, internal signals must configured comply with each other.
GPIO_B1/ GPIO_B4
Alternate Function (GPIO)
BT_TP1/ BT_TP4
Alternate Function
Freescale Semiconductor, Inc.
SSI_STD/GPIO_B2/BT_TP2 SSI_STD GPIO_B2 BT_TP2 Normal mode Alternate Function (GPIO) Alternate Function serial transmit data signal used transmit serial data. GPIO_2 Port Bluetooth test port signal.
SSI_SRD/GPIO_B5/BT_TP5 SSI_SRD GPIO_B5 BT_TP5 Normal mode Alternate Function (GPIO) Alternate Function serial receive data signal used receive serial data. GPIO_5 Port Bluetooth test port signal.
GPIO_B10/UART_TXD GPIO_B10 UART_TXD Alternate Function (GPIO) Alternate Function Note: Note: GPIO_10 Port Transmit data serial (output signal).
GPIO_B12/UART_RXD GPIO_B12 UART_RXD Alternate Function (GPIO) Alternate Function GPIO_12 Port Receive data serial (input signal). UART, SPI1, Signals UART_TXD/GPIO_C0 UART_TXD GPIO_C0 Normal mode Alternate Function (GPIO) UART transmit data serial (output signal). GPIO_0 Port
UART_CTS/GPIO_C1/SPI1_REQ UART_CTS Normal mode UART clear send (CTS) output signal, when asserted, indicates that MC72000 ready accept data remote device transmit when data send.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Table Descriptions (Continued)
GPIO_C1 SPI1_REQ Alternate Function (GPIO) Alternate Function GPIO_1 Port External data transfer rate control SPI1.
Package Pinout
UART_RXD/GPIO_C2/TIM_0_I UART_RXD GPIO_C2 TIM_0_I Normal mode Alternate Function (GPIO) Alternate Function UART receive data serial (input signal). GPIO_2 Port Input signal timer
UART_RTS/GPIO_C3/TIM_1_I UART_RTS Normal mode UART ready send (RTS) input signal, when asserted, indicates that remote device ready accept data that MC72000 transmit when data send. GPIO_3 Port Input signal timer
Freescale Semiconductor, Inc.
GPIO_C3 TIM_1_I
Alternate Function (GPIO) Alternate Function
SPI1_SS/GPIO_C4/SYSCLK SPI1_SS Normal mode Slave Select: This bi-directional signal output master mode input slave mode. GPIO_4 Port System clock used entire ARM7 platform peripherals attached bus. Some peripherals (for example, UART) will also this clock signal generate their module clock.
GPIO_C4 SYSCLK
Alternate Function (GPIO) Alternate Function
SPI1_SCK/GPIO_C5/SH_STROBE SPI1_SCK Normal mode This bi-directional signal clock output master mode. slave mode, SPI1_SCK input clock signal SPI. GPIO_5 Port Indicates data valid external when show cycle used.
GPIO_C5 SH_STROB
Alternate Function (GPIO) Alternate Function
SPI1_MISO/GPIO_C6/ABORT SPI1_MISO Normal mode Master Slave (MISO): master mode, this bi-directional signal input signal. slave mode, MISO output signal. GPIO_6 Port Indicates current memory access cannot completed.
GPIO_C6 ABORT
Alternate Function (GPIO) Alternate Function
SPI1_MOSI/GPIO_C7/REFCLK SPI1_MOSI Normal mode Master Slave (MOSI): master mode, this bi-directional signal output signal. slave mode, MOSI input signal.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Package Pinout
Table Descriptions (Continued)
GPIO_C7 REFCLK
Alternate Function (GPIO) Alternate Function
GPIO_7 Port reference clock input (12-32 MHz).
CLK1/GPIO_C8/TIM_0_O CLK1 Normal mode Output external devices generated integer divider. CLK1 programmable clock derivative REFCLK. Frequencies programmable range REFCLK/64 REFCLK. CLK1 used feed external USB, CODEC, whatever device applications need. integer divider should divide REFCLK with 64). value disables timer. GPIO_8 Port Output signal from timer
GPIO_C8
Alternate Function (GPIO) Alternate Function
Freescale Semiconductor, Inc.
TIM_0_O
GPIO_C9/XACK GPIO_C9 XACK Alternate Function (GPIO) Alternate Function GPIO_9 Port External acknowledge signal.
OSC32K/GPIO_C10/TIM_1_O OSC32K GPIO_C10 TIM_1_O Normal mode Alternate Function (GPIO) Alternate Function Buffered output from 32.768 on-chip oscillator. GPIO_10 Port Output signal from timer
VDD_RF VCC_CP MNLF VCC_VCO GND_BB VCCMOD VCC_MIX VCC_LNA RFIN
VDD_BB REFCTRL GND_RF GND_RF VCC_PRE VDD_BB GND_BB GND_BB VCC_PA EPAEN
GND_BB VDD_BB GND_BB GND_RF GND_RF GND_RF VDD_BB GND_RF VDD_BB PAOUT+
CLK1 SPI1_MISO SPI1_SCK GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF EPADRV
VDD_IO UART_RXD SPI1I_MOSI UART_RTS GND_BB GND_RF RTCK GND_RF GND_RF GND_RF
GND_BB SSI_STD SSI_SCK
VCC_DC SSI_SRD SSI_FS
DCLF1
GPIO_BB_B10
UART_TXD GPIO_BB_C9 VDD_BB OSC32K GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF PAOUT4 UART_CTS SPI1_SS GND_RF GND_RF GND_RF GND_RF GND_RF GND_RF
GPIO_BB_B12 VCC_RF_XTAL
XEMIT XBASE MODE1 RFTESTN/C
VDD_BB RESET_BB RFTEST+ XTAL_BB EXTAL_BB
VCCDEMO VCC_LIM TRST_B
Baseband pins
pins
Figure MC72000 Package Pinout (Top View)
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
System Description
System Description
This section describes MC72000 system more detail than Section "System Overview." also includes section listing other documents relevance (see Section 5.2, "Document References").
MC72000 System Description
detailed MC72000 design shown block diagram Figure Note that voltages figure recommended setup MC72000, input frequencies clocks crystals Figure
VCC_RF VDD_BB 1.65 1.95 VDD_IO GPIO B10, MOSI, MISO,
Freescale Semiconductor, Inc.
MC72000
match
CMPLX
Limiter Demod
FILTER
Signal Processing Timing ARM7
GPIO Voice Processor UART
Rx/Tx switch
Data
CLK1
Microstrip balun External JTAG
Main
TXD, RXD,
Frac-N Synthesizer
Synthesizer Data
REFCTRL
Wakeup
filter
12-26 Ref.
filter
32.768
Figure MC72000 Block Diagram
following sections describe different blocks MC72000.
5.1.1 ARM7 Processor
MC72000 Bluetooth Baseband Controller architecture based 32-bit ARM7TDMI microprocessor. industry-standard processor recognized efficient MIPS/WATT benchmark, along with excellent code efficiency when working 16-bit THUMB mode. architecture based RISC principles supports instruction sets: 32-bit instruction 16-bit THUMB instruction
ARM7 processor handles high speed processing data link control management. MC72000 embedded containing full Bluetooth baseband upper stacks. ARM7 processor primarily executing code from handles device initialization, power control, protocol behavior, packet formatting.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
System Description
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 program execution MC72000 Bluetooth Baseband Controller predominantly ROM-based, with internal data storage, application code, code patching. However, necessary download application software configuration data into from external interface. This done either individual files when needed, complete image power containing files from host system, from low-cost serial EEPROM (four-wire connection) connected serial peripheral interface (SPI).
5.1.2 Baseband Processor
baseband processor digitally demodulates signal output radio discriminator. Rather than immediately making threshold decision based amplitude signal, analyzes waveform shape over more than symbol before makes decision. This feature allows Maximum Likelihood Sequence Estimation Joint Detection algorithms (JD/MLSE) improve adjacent channel rejection signal acquisition. Without joint detection MLSE algorithms, possible have high sensitivity throughput because false/missing acquisitions high interference. Joint detection provides simultaneous frequency timing acquisition entire header rather than relying just synchronization portion.
Freescale Semiconductor, Inc.
5.1.2.1 Bluetooth Link Controller
Bluetooth link controller module (BTLC) handles link controller specific functions. data read from/written module, BTLC takes care transmission-related timing, well data signal processing functions like encryption cyclic redundancy check (CRC)/header error correction (HEC) generation. Embedded BTLC also dedicated Bluetooth timers, which maintain accurate estimate time both native remote module. small, dedicated Bluetooth serial peripheral interface controller handles serial communication with radio part MC72000 Integrated Bluetooth Radio. functionality baseband will elaborated Section "Bluetooth Baseband Functionality Overview."
5.1.3 Bluetooth Radio
design based Motorola's third-generation Bluetooth architecture that industry standard interoperability, complete functionality, compliance with Bluetooth specification. radio portion MC72000 exhibits superior performance with small size cost. minimum external components required complete link Bluetooth system, while maintaining superior performance.
5.1.3.1 Receiver
receiver low-IF frequency type using analog image cancellation. either high-side low-side injection that image will fall within band when frequency received edge band. integrated Bluetooth baseband automatically decides high-side low-side injection receiver, based active receive channel. low-power integrated exhibits excellent sensitivity noise rejection performance, which further improved total system solution using JD/MLSE baseband signal processing.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
5.1.3.2 Transmitter
System Description
shape transmit pulse required Bluetooth specification controlled look-up table that directly modulates high frequency accuracy main fractional VCO. gain transmitter adjustable, connections controlling external provided Class operation. output differential and, therefore, requires balun that implemented stripline using discrete balun. controls external antenna switch, which automatically internal sequence manager, therefore requires baseband interruption. transmitter section direct launch transmitter operating directly transmit frequency, out-of-band spurious emissions reduced minimum comply with sensitive environments strict requirements other applications like cell phones, PDAs, computer accessories.
5.1.4 Clock Reset Module
Freescale Semiconductor, Inc.
clock reset module (CRM) dedicated handling clock, reset, power management features MC72000 Bluetooth Baseband Controller.
ensures that different clock reset signals stable before they internal logic MC72000 Bluetooth Baseband Controller. designed make full facilities supplied Bluetooth standard conserve power, while still maintaining Bluetooth link. reference clocks used drive MC72000: power mode (32.768 kHz), accurate transmit, receive, timing operation. Reference frequency chosen cover great variety typical reference frequencies used cell phones, PDAs, other equipment. This internal data clock ensuring that ARM7 processor always runs correct frequency. internal crystal oscillator that feeds clock data clock radio portion covers full supply temperature range with very low-noise trimable reference frequency based external crystal. oscillator also driven using external reference clock from other applications with minimum load external application. module also includes watchdog safeguard against potential software failures.
5.1.5 High-Speed UART
universal asynchronous receiver/transmitter (UART) module provides main interfaces MC72000 Bluetooth Baseband Controller. generated baud rate based configurable divisor input clock. UART transmit receive buffer sizes bytes each.
5.1.6 High-Speed CSPI
MC72000 Bluetooth Baseband Controller contains configurable serial peripheral interface (CSPI) module, CSPI1. CSPI1 connected variety SEEPROM serial flash devices. They described Section 10.8.7, "Possible EEPROM Types." CSPI module master/slave configurable, equipped with byte data buffers (transmit receive FIFOs), allows MC72000 Bluetooth Baseband Controller interface with external CSPI master slave devices. enables fast data communication with fewer number software interrupts incorporating SPIRDY control signals.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
System Description
5.1.7 High-Speed
synchronous serial interface module (SSI) full-duplex serial port allowing digital signal processors (DSPs) communicate with variety serial devices, including industry-standard CODECs, other DSPs, microprocessors, peripherals. typically used transfer samples periodic manner consists variety registers that handle port, status, control, transmit receive, serial clock generation, frame synchronization.
5.1.8 Bluetooth Audio Signal Processor
High audio quality great importance user. Section 10.9, "Audio," describes audio features. dedicated Bluetooth audio signal-processing module (BTASP) been designed give users superior audio performance. BTASP module handles filtering, interpolation, well encoding/decoding with minimum processor intervention.
Freescale Semiconductor, Inc.
internal voice-processing unit converts 16-bit voice data compressed voice data uncompressed voice. Compression modes A-Law, µ-Law, CVSD. performs filtering accepts CODEC rates kbits/sec. external CODEC connected synchronous serial interface (SSI) required voice processing, needed.
5.1.9 Timer
dual timer module (TMR) general purpose module, used timing control application-specific tasks. also configured perform pulse width modulation (PWM) into quadrature-count mode needed. contains identical 16-bit counter/timer groups, each which supports counting, prescaling, comparing, loading, capturing, holding options.
5.1.10 General Purpose Input/Output
MC72000 Bluetooth Baseband Controller supports maximum GPIO lines grouped ports. Port contains lines, Port contains lines. These ports configured GPIO pins dedicated peripheral interface pins.
5.1.11 JTAG Test Interface Controller
JTIC interface offers full JTAG boundary scan capabilities debug production test purposes, well access JTAG interface ARM.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
Document References
following list documents providing additional information implementation guidance different systems. MC72000-related documents: Motorola Bluetooth File System, Overview Application Note (document number 94001481001) Motorola Bluetooth File System, Host-based General Application Note (document number 94001481003) Motorola Bluetooth File System, Host Based File Application Note (document number 94001481004) Motorola Bluetooth File System, Embedded File System Application Note (document number 94001481002)
Freescale Semiconductor, Inc.
Motorola Bluetooth Solutions, Bluetooth Qualification Application Note (document number AN2386/D) UART/SSI Configuration Guide (document number 94001481900) Vendor-Specific Reference (public) (document number 79000001800). Specification Bluetooth System Feb. 2001, v.1.1)-official book available from: http://www.bluetooth.com. Implementation-related documents: Bluetooth File System File Formats Application Note (document number 94001481200). MC72000 Implementation Cellular Phones Application Note (document number 94001481800) MC71000/MC72000 Wake-Up, Reset, Host Clock Request Sequences Application Note (document number AN2340/D) Production Test Application Note (document number 94001481100)
Radio Functional Description
NOTE:
following description, control bits contained MC72000 Radio Register various functions will identified register number number(s). example, R4/8 references register while R5/9-3 identifies bits through inclusive, register (decimal notation). Unless otherwise noted, default register configuration listed Figure assumed. information contained this section will describe detail calculate find appropriate values MC72000 Radio Register your specific setup. information that concerns radio performance ability function, consisting MC72000 Radio Register Main Synthesizer Channel Table, gathered assembled File410x.vfs Motorola Bluetooth File System. Refer Section 5.2, "Document References," details file system.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
Receive Chain
MC72000 placed into receive mode from idle mode asserting internal RXTXEN master signal after setting Radio Receive Enable (R2/13), clearing Radio Transmit Enable (R2/14), clearing Radio Narrow Bandwidth Enable (R2/12). data represents 6-Bit, 2's-complement digital value sampled four times every data bit. Once receive cycle complete, RXTXEN master signal radio deasserted MC72000 begins internal power down sequence. This controlled internal baseband processor. receive chain optimized provide high adjacent channel rejection, which most important specification high interference environment. This accomplished setting bandpass filter then using Maximum Likelihood Sequence Estimation (MLSE) baseband processing remove effects intersymbol interference. voltage interface used between radio baseband processor. baseband synchronizes radio timing through master RXTXEN signal radio. logic transition this signal indicates beginning idle state, while logic high transition indicates either transmit receive cycle.
Freescale Semiconductor, Inc.
Transmit Chain
MC72000 placed into transmit mode from idle mode setting Radio Transmit Enable (R2/14), setting Radio Narrow Bandwidth Enable (R2/12), clearing Radio Receive Enable (R2/13) Radio Register Map, then asserting RTXEN device. Once data stream been transmitted, RTXEN deasserted MC72000 begins internal power down sequence. Since power still present output, operations additional cycles between radio baseband processor performed until certain amount time passed after deassertion RXTXEN. this time, power substantially enough level produce undesired emissions. internal baseband processor also handles this timing.
Receiver
MC72000 receiver intended used Time Division Duplex (TDD), Frequency Hopping Spread Spectrum (FHSS) Bluetooth applications. receiver uses intermediate frequency (IF) capable receiving Mbit/s Gaussian Frequency Shift Keyed (GFSK) serial data through entire Industrial, Scientific, Medical (ISM) band. output receiver demodulated, serial stream Mbit/s data. This data represents over sample 6-bit actual demodulated analog data recovered from desired channel. detailed discussion each functional blocks within receiver provided following sections.
6.3.1
first portion receiver chain Noise Amplifier (LNA). bipolar cascode design provides gain with noise frequencies. designed with single-ended (unbalanced) input converted differential (balanced) output means on-chip, integrated balun. optimum performance, input impedance must matched complex conjugate source impedance (usually MC72000 exhibits distinctly different impedances depending upon whether active disabled. During receive cycle, shown Table
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
Table During Receive
Frequency 2.45 (dB) Angle (degree)
matched simple capacitor/inductor network shown Figure
CBlock Cmatch Lmatch
Freescale Semiconductor, Inc.
Figure Simple Capacitor/Inductor Network
When disabled device Idle Transmit mode, impedance becomes value shown Table
Table Disabled
Frequency 2.45 (dB) Angle (degree)
antenna switch interface with antenna preferred circuit configuration shown Figure this implementation, true Single-Pole, Double-Throw (SPDT) switch used isolate output from input during receive transmit modes. wavelength trace required. result, this implementation highest performance (due lowest loss) smallest size penalty increased system cost. external switch must used Class Bluetooth devices input will become overloaded sufficiently isolated from external output. provides nominal power gain when properly matched. enabled approximately after assertion RTXEN when programmed Receive mode. disabled immediately after deassertion RTXEN during Idle Transmit mode.
6.3.2 High/Low Image Reject Mixer (I/R Mixer)
mixer used convert desired channel Intermediate Frequency (IF). mixer completely balanced ports, local oscillator (LO) derived from buffered output on-chip voltage controlled oscillator (VCO). general, desirable keep image frequencies in-band. Therefore, when receiving lowest channels, mixer programmed high-side injection will programmed above desired channel frequency. When receiving highest channels, mixer programmed low-side injection, will programmed below desired channel frequency. This shown Figure Selection high side injection accomplished R2/11 register map. other in-band channels, choice high side injection arbitrary. baseband uses high-side injection frequencies 2.441-GHz inclusive low-side injection thereafter.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
Image
High-side injection (R2/11=1) Image
Low-side injection (R2/11
Figure High-Side Low-Side Mixer Injection
Freescale Semiconductor, Inc.
mixer delivers approximately 15.8 voltage gain image rejection.
mixer enabled approximately after assertion RTXEN when programmed Receive mode. disabled immediately after deassertion RTXEN during Idle Transmit mode.
6.3.3 Bandpass Filter (BPF)
bandpass filter used block undesired channels. filter self-adjusting calibrated during each receive cycle, based internally generated signal. gain filter fixed nominal pass band filter kHz. This deliberately pass band cause significant intersymbol interference (ISI) issues GFSK modulated signal with Mbit/s data rate. advantages increased sensitivity, adjacent channel interference performance, ease manufacture. this pass band, digitally implemented decoder scheme utilized eliminate ISI. This referenced JD/MLSE incorporated into Motorola Bluetooth basebands. enabled approximately after assertion RTXEN while programmed Receive mode automatic tuning complete after approximately disabled immediately after deassertion RTXEN during Idle Transmit mode.
6.3.4 Limiter with Received Signal Strength Indicator (RSSI)
received signal strength indicator (RSSI) integrated into limiter. RSSI converts RSSI current into 4-bit digital signal. When RSSI enable (R4/6) RSSI Read Enable (R9/8) both set, 4-bit RSSI conversion value read from MC72000 Radio Register (R29/3-0) while Idle mode. RSSI updated approximately after receiving first receive cycle. Enabling RSSI will result additional current consumption noted Receiver Electrical Specifications shown Table Figure shows RSSI conversion value versus level input various temperatures. Figure shows RSSI conversion versus level different power supplies.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
LEVEL RFIN (dB)
85°C 55°C
LEVEL RFIN (dB)
25°C
-20°C
25°C
-40°C
RSSI CONVERSION VALUE
RSSI CONVERSION VALUE
Freescale Semiconductor, Inc.
Figure Level RSSI Temperature
Figure Level RSSI VCCRF
6.3.5 Demodulator
receiver MC72000 down converts signal demodulates demodulator takes signal from limiter delivers baseband signal converter (ADC). 6-bit uses Redundant Sign Digit (RSD) Cyclic architecture that samples analog input Msamples/s. resulting demodulated data MC72000 Mbit/s, 2's-complement serial stream. start each 6-bit data stream indicated frame sync (FS) signal internal baseband processor. clock output accompanies demodulated data.
6.3.5.1 Receiver Characteristics
optimum intermodulation performance, MC72000 GND_RF pins require good conduction ground layer. Figure through Figure show typical performance receiver various conditions.
CONTINUOUS WAVE INTERFERING SIGNAL POWER LEVEL (dBm)
CONTINUOUS WAVE INTERFERING SIGNAL FREQUENCY (GHz)
Figure Receive Sensitivity Temperature
Figure Blocking Performance Continuous Wave Interfering Signal
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
INTERFERER LEVEL (dBc) INTERFERER FREQUENCY DELTA (MHz)
Freescale Semiconductor, Inc.
Figure Performance Channel (2.405 GHz, High-Side Injection)
INTERFERER LEVEL (dBc) INTERFERER FREQUENCY DELTA (MHz)
Figure Performance Channel (2.477 GHz, Low-Side Injection)
INTERFERER LEVEL (dBc) INTERFERER FREQUENCY DELTA (MHz)
Figure Performance Channel (2.405 GHz, High-Side Injection)
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
INTERFERER LEVEL (dBc) INTERFERER FREQUENCY DELTA (MHz)
Figure Performance Channel (2.405 GHz, High-Side Injection)
Freescale Semiconductor, Inc.
INTERFERER LEVEL (dBc) INTERFERER FREQUENCY DELTA (MHz)
-40°
Figure Performance Temperature
Transmitter
MC72000 uses direct launch transmitter taken from output local oscillator (LO). During transmit cycle automatically trimmed. Following output power stages, sequenced proper order. minimize splattering, output programmable power amplifier (LPA) drives balanced ramp up/ramp down generator, which "Balun" provide single-ended output external antenna switch. transmit start up/warm down sequences shown Figure
6.4.1 Transmit Synchronization Delay
programmable delay exists between rising edge RTXEN first available on-the-air data during transmit cycle. This delay range TXsync Radio Register bits Transmit Synchronization Time Delay Value (R8/15-8) where decimal value represents delay microseconds. Packet data seen antenna approximately after this delay. Bluetooth packets require minimum four preamble bits pattern 0101 1010. minimum power consumption, delay TXsync minimum. additional settling time preamble bits required, manipulate delay necessary, TXsync maximum.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
6.4.2 Main Synthesizer Operation
internal local oscillator (LO) MC72000 derived from external reference frequency means 3-accumulator, fractional-N synthesizer. external pass filter (C14/R1 Figure corner frequency approximately kHz. external pass filter requires three passive components, dependent reference frequency. fdev nominal transmit frequency deviation (typically 157500 Hz). integer portion fractional synthesizer. numerator portion fractional synthesizer. frefExternal external reference frequency. desired local oscillator frequency then, (LO/frefExternal fdev/frefExternal) REM(LO/frefExternal fdev/frefExternal) where function integer portion result remainder portion result.
Freescale Semiconductor, Inc.
example shown below: fdev 157500 2.441 frefExternal then, INT(2.441 GHz/13 157.5 kHz/13 MHz) 18410 REM(2.441 GHz/13 157.5 kHz/13 MHz) 4961810 Accuracy least decimal places suggested.
6.4.3 Transmit Operation
MC72000 uses look-up table (LUT Transmit ROM) shape incoming transmit data bits produce Gaussian filtered mask with BT=0.5. value current data bit, along with knowledge previous bits, determines unique trajectory shaping. Only four unique trajectories required implement this filter, symmetrical nature Gaussian response, these trajectories reduced single quadrant. Furthermore, without compromising accuracy, this table reduced only values. output accumulators fractional synthesizer. seven MSBs eventually second port main during transmit operation (see Figure 17). receive operation, output constantly held value contained R1C1. These trajectory constants listed Table (see also Figure Radio Register Map). actual value place calculated RxCxb10 (fdev/frefExternal) (RxCx constant) This number then rounded converted binary: RxCxb2 INT((LUT RxCxb10+2)/4) where function integer portion result. example calculating value R4C2 frefExternal MHz: R4C2b10 (157.5 kHz/13.0 MHz) 0.5229292198 415.2
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 R4C2b2 INT((415.2+2)/4) INT(104.3) 011010000 68b16
following table lists values RxCx supported reference.
Table RxCx Constants
R1C1 R2C2 R2C3 R2C4 R3C1 R3C2 0.9999739537 0.9980246857 0.9911665663 0.9678427310 0.1881990082 0.5249014674 0.7660791186 0.9043672052 0.5229292198 0.7572459756 0.8722099597
Freescale Semiconductor, Inc.
R3C3
R3C4 R4C2 R4C3 R4C4
6.4.4 M-Dual Port Multiplier B-Dual Port Multiplier
proper operation dual-port synthesizer, necessary maintain constant deviation injection input Port VCO. appears from Transmit operation Figure output digital multiplier prior being presented input modulation DAC. Since values decrease proportionately with input reference frequency, multiplier must scale these values achieve constant deviation. This scaling linear. programmable constants used form equation line, dual-port multipliers. M-Dual Port Digital Multiplier Value (R17/ 15-8), determines slope, B-Dual Port Digital Multiplier Value (R8/7-0), determines intercept. M-Dual Port Digital Multiplier (frefExternal) 10810 B-Dual Port Digital Multiplier (frefExternal) 9710 Table contains slope intercept point values across supported input reference frequencies.
6.4.5 Dual-Port Programmable Delay (R7/15-11)
necessary maintain constant deviation Port2 VCO. Likewise, necessary maintain constant phase inputs main charge pump. total delay from output input charge pump given follows: delay 10.5 (frefExternal) Likewise, total delay from input charge pump follows: delay Delay where delay programmed delay value shown Table Therefore, given external reference frequency: Delay 10.5 (frefExternal)
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 Consult Table closest available value.
Table lists values programmable delay supported reference frequencies.
Table Dual-Port Programmable Delay Values
R7/15-11 (decimal) Delayb10 (ns) R7/15-11 (decimal) Delayb10 (ns)
Freescale Semiconductor, Inc.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc.
Table Register Settings Component Values Reference Frequency
Note: Fref= Fref= Fref= 14.40 Fref= 15.26 Fref= 16.80 Fref= 19.22 Fref= 19.44 Fref= 19.68 Fref= 19.88
(All register setting values notation) Fref=
MOTOROLA
Register
Data (R6/9-0)
Data (R7/10-0)
R1C1 (R12/7-0)
R2C2 (R12/15-8)
R2C3 (R13/7-0)
R2C4 (R13/15-8)
R3C1 (R14/7-0)
R3C2 (R14/15-8)
R3C3 (R15/7-0)
R3C4 (R15/15-8)
R4C2 (R16/7-0)
R4C3 (R16/15-8)
Freescale Semiconductor, Inc. Functional Description Radio
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
R4C4 (R17/7-0)
M-Dual Port Multiplier (R17/15-8)
B-Dual Port Multiplier (R8/7-0)
Dual Port Programmable Delay (R7/15-11)
(pF)
Freescale Semiconductor, Inc.
Table Register Settings Component Values Reference Frequency (Continued)
Fref= Fref= Fref= 14.40 Fref= 15.26 Fref= 16.80 Fref= 19.22 Fref= 19.44 Fref= 19.68 Fref= 19.88
Note:
(All register setting values notation) Fref=
Register
Radio Functional Description
(pF)
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com Figure Main Synthesizer Block Diagram
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
6.4.6 Programmable
output power varied programming Bias Adjust (R5/2-0) register map. Table displays response output power, current consumption Harmonic power level with respect programmable settings. Class operations supported through external power amplifier shown here. Refer Section 10.6, "Class Operation," more detail. Figure Figure provide additional characteristic data. also includes ramp generator which exponential ramp up/ramp down function with maximum settling time Increasing output power exponentially useful avoid splattering minimize load pulling.
6.4.7 External Balun
Freescale Semiconductor, Inc.
provides differential output that converted single-ended signal through inexpensive printed circuit board balun. Optionally, external discrete balun used. Figure Figure show physical dimensions characteristics this network. Table shows output impedance, during active inactive cycles.
Table Power Bias Adjust
Bias Adjust R5/2 R5/1 R5/0 Output Power (dBm) Current Consumption (Continuous Transmit)(mA) Harmonic (dBc)
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
Freescale Semiconductor, Inc.
Figure Output Power Carrier Frequency
Figure Output Power Temperature
Figure Balun Physical Dimensions Table During Transmit
Note: (R5/2-0 010)(Measured Differential-Ended) Operation Mode Active Inactive Frequency (GHz) 2.45 2.45 (dB) Angle (degree)
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
Crystal Oscillator
crystal oscillator provides reference data clock main PLL. configured Colpitts type (negative resistance) oscillator utilize external parallel resonant crystal driven from external source. oscillator circuit on-chip capacitor trim network that provides capability compensate crystal and/or load capacitor tolerances. This allows relatively inexpensive crystals with much tolerance. oscillator also provides three bias current modes. Xtal Enable (R11/0) enables/disables bias current Xtal Boost Enable (R11/4) enables/ disables high current mode. Refer Reference Oscillator Electrical Characteristics Table available current modes. Table gives examples parallel trim capacitances that programmed register location Xtal Trim (R6/14-10). Typical stray capacitance order drive oscillator with external source, program Xtal Enable (R11/0) zero AC-couple external signal into oscillator base with capacitor. also recommended Radio Xtal Trim (R6/14-10) zero reduce load external source. external source either sine square long AC-coupled keeps requirements phase noise, amplitude, duty cycle Table Additional characteristic data shown following figures.
Freescale Semiconductor, Inc.
Table Examples Programmable XTAL Trim Capacitances XTAL Trim (R6/14-10) Setting (MSB left) 00000 00100 10000 10101 11111 Electronic Parallel Crystal Trim Capacitance (CPT)
OSCILLATOR NEGATIVE RESISTANCE
OSCILLATOR OPEN LOOP GAIN (dB)
-100 -150 -200 -250 -300 -350 25°C -20°C 85°C
Figure 25°C Open Loop Gain Measurements Crystal Load Capacitance Electronic Trim (R6/14-10) (decimal)
Figure 25°C Curve Measured with Crystal Reference Crystal Load Capacitance Ratio (C15/C16)
CRYSTAL CAPACITOR RATIO (C5/C8)
ELECTRONIC PARALLEL CRYSTAL TRIM (R6/14-10)
Figure Oscillator Open Loop Gain Capacitor Ratio
Figure Oscillator Negative Resistance Electronic Parallel Crystal Trim (CPT) (Crystal Boost Enable R11/4)
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
-100 -110 -120 -130
OSCILLATOR NEGATIVE RESISTANCE
-200 -400 -600 -800 -1000 -1200 -1400 85°C 25°C -20°C
OSCILLATOR NEGATIVE RESISTANCE
Figure 25°C Curve Measured with Crystal Reference Parallel Crystal Trim (R6/14-10) (decimal)
Figure 25°C Curve Measured with Crystal Reference Crystal Load Capacitance Ratio (C15/C16)
ELECTRONIC PARALLEL CRYSTAL TRIM (R6/14-10)
CAPACITOR RATIO (C5/C8)
Freescale Semiconductor, Inc.
Figure Oscillator Negative Resistance Electronic Parallel Crystal Trim (CPT) (Crystal Boost Enable R11/4)
Figure Oscillator Negative Resistance Crystal Capacitor Ratio (Crystal Boost Enable R11/4)
CRYSTAL FREQUENCY PULLING (Hz)
CRYSTAL START-UP TIME (ms)
Figure 25°C Crystal Reference
-200 -400 -600
Figure 25°C Crystal Frequency Delta measured relative initial frequency R/14-10 (decimal).
CAPACITOR RATIO (C5/C8)
ELECTRONIC PARALLEL TRIM VALUE (R6/14-10)
Figure Crystal Start-up Time Capacitor Ratio
Figure Crystal Frequency Pulling Electronic Parallel Trim Value
Data Clock Operation
data clock phase lock loop responsible providing constant reference throughout device. MC72000 uses simple integer-N synthesizer derive clock (CLK) from reference frequency. This allows MC72000 adapt external reference oscillator crystal range MHz. counter values must always appropriate values generate this clock frequency. general model phase lock loop (PLL) shown Figure circuit Figure external pass filter loop filter bandwidth (LBW) kHz. This proves adequate value external reference frequency that integral multiple kHz. external pass filter requires capacitor. More details about loop filters obtained from Improved Design Method Application Note (document number AN1253/D). R-counter synthesizer (R6/9-0) value which will internal reference frequency frefInternal kHz; thus, frefInternal/20 kHz. N-counter synthesizer (R7/10-0) multiply frefInternal MHz; thus MHz/frefInternal. case external reference, 65010 =120010.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Radio
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 applications utilizing frefInternal MHz, external pass filter with corner frequency still usable. However, counter limitations, counter programmed generate frefInternal (recommended). case external reference other frequencies above MHz, 65010 60010.
counters only divide integer values greatest common divider must found represent frefInternal achieve CLK. Table provides appropriate values various frefInternal. applications requiring faster data clock response time, refer data clock electrical characteristics Improved Design Method Application Note (document number AN1253/D) Additional data clock characteristic data shown Figure Figure
Table Data Clock Counter Values frefInternal with
frefExternal (MHz) frefInternal (kHz) Counter (Decimal) Counter (Decimal) 1200 1200 1200 1200 1200 1200 1200 (kHz)
Freescale Semiconductor, Inc.
14.4 16.8 19.22 19.68 19.88
frefExternal
frefInternal
Phase Detector (Kpd)
Filter (Kf)
(KVCO)
Divider (Kn)
Figure General Model
Where: Phase Detector Gain Constant Loop filter transfer function KVCO Gain Constant Divide Ratio (1/N) frefInternal Input Frequency Output frequency fo/N Feedback frequency divided
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Radio Functional Description
DATA CLOCK START-UP TIME (ms)
Externally Driven frefExternal 25°C
DATA CLOCK START-UP TIME (ms)
Figure 25°C frefExternal Crystal frefInternal
frefInternal (MHz)
CAPACITOR RATIO (C5/C8)
Freescale Semiconductor, Inc.
Figure Data Clock Start-up Time frefInternal
Figure Data Clock Start-up Time Capacitor Ratio Crystal Reference
External Antenna Switch
external antenna switch, shown Figure provides isolation between output input subsequently enables transmit receive cycles. controls switch EPAEN, pins respectively, MC72000 device. When high, switch transmit mode. EPAEN serves complementary driver this configuration. Section "Applications Information," further information.
General Purpose Output (GPO)
MC72000 general purpose output (GPO) located device. output programmed general setting R2/8 Radio Register Map. serve control line external antenna switch.
External Power Amplifier Enable (EPAEN)
External Power Amplifier Enable (EPAEN) output MC72000 located device. EPAEN used applications. assist Class Operation driving external power amplifier; serve complementary driver dual port antenna switch shown Figure EPAEN required desired application, disabled setting R11/6 zero.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
RTXEN
EPADAC (R9/7 (Antenna Switch)
EPAEN (R11/6
Freescale Semiconductor, Inc.
Internal Enable
Power Ramp Transmit Sync Delay (R8/15-8 18410) 18410
Figure Ramp Generator (Transmit Cycle) Timing Diagram
Hardware Functional Description
These hardware blocks will described following sections: Clock reset module (CRM) UART Interface Interface interface
Clock Reset Module (CRM)
Clock Reset Module (CRM) dedicated module handle clock reset functions MC72000. assures that different clock reset signals stable synchronized before they internal logic MC72000.
7.1.1 Features
following features: Controls system reset Sleep mode management Timer recording sleep mode active period initiating wake
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 Controlled recovery clock restarts
Watchdog (COP) surveillance Clock control generation Software-initiated system reset
7.1.2 Modes Operation
Power After module will delay release oscillator clock rest system until oscillator time stabilize. After core begins operating, will control switch over REFCLK signal. Normal Operation MC72000 system clock operates 12-32 reference clock (REFCLK) from radio. Sleep Operation During sleep mode, high frequency reference clock from radio will turned off, only clock will used clock vital parts module. Sleep mode initiated setting Wake Control register. Sleep mode ended either internal wake timer four external wake interrupts.
Freescale Semiconductor, Inc.
7.1.2.1 External Clock Control Register
module generates derivatives REFCLK. frequencies these clocks programmable range ~500 REFCLK. resulting clocks named CLK0 (fractional divided), CLK1 (integer divided) output pads. These clocks used feed external devices such USB, CODEC, whatever final system application needs. duty cycle CLK0 CLK1 cannot expected 50/50 because nature REFCLK from well additional changes introduced clock divider circuitry. external device using CLK0 CLK1 should held reset whenever frequency these clocks changed because periods unstable some time immediately after change request. Because external clocks operate independently, there implied phase relationship between CLK0 CLK1 their divisors same integer multiples. These clocks will stopped sleep mode because they derivatives REFCLK which also stopped sleep mode. CLK1_DIV[3:0] Clock1 Divisor CLK1_CNTRL register controls integer division REFCLK generate CLK1 output signal. CLK1 output will when CLK1_DIV disabled.
Table CLK1_DIV Values
Value Divisor CLK1 Disabled (Low) divide divide divide divide divide divide divide refclk Duty Cycle REFCLK dependent 50/50 50/50 50/50 50/50 50/50 50/50
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
Universal Asynchronous Receiver/Transmitter (UART)
7.2.1 Overview
UART transmits receives character length eight bits. transmission, data passed transmitter FIFO (first first out), bytes/characters depth, from peripheral data bus. This data passed shift register shifted serially pin. reception, data received serially from stored receiver FIFO bytes/characters depth. received data retrieved from receiver FIFO peripheral data bus. receiver transmitter FIFOs contain maskable interrupt that configured interrupt when reaches certain level. UART-generated baud rate based upon configurable divisor input clock. configured send stop bits well odd, even, parity. receiver detects framing errors, start errors, breaks, parity errors, overrun errors.
Freescale Semiconductor, Inc.
fractional divider writing INCrement MODulo value registers. important that UART disabled (RXE equal before writing values INC/MOD registers. After writing registers, receiver and/or transmitter enabled (RXE equal
NOTE:
When UART disabled (RXE equal both buffers flushed, status register updated. test purposes, pins connected internally each other loop-back test.
7.2.2 Features
UART provides following features: data bits stop bits Programmable parity (even, odd, none) Four-wire serial interface (RXD, TXD, RTS, CTS) Hardware flow control support signals Sense programmable RTS/CTS pins (high true/low true) Status flags various flow control FIFO states Voting logic improved noise immunity (16X/8X oversampling) maskable interrupts (IPI_RXRDY, IPI_TXRDY) Time-out interrupt timer, which times after eight non-present characters (interrupt RXRDY) 32-byte receive FIFO 32-byte transmit FIFO Receiver transmitter enable/disable Low-power modes Fractional divider generate baud rate between 1,200 baud 1,843.2 kbaud Software reset
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
7.2.3 Fractional Divider
high-speed UART clocked with clock MC72000 typically MHz). This high frequency clock plus internal fractional divider enables wide range frequencies that calculated using following equations: times oversampling mode (xTIM=0 UART control register), following equation used calculate baud rate.
audrateX16 ipsclk -MOD baudrate baudrateX16
Freescale Semiconductor, Inc.
times oversampling mode (xTIM=1 UART control register), following equation used calculate baud rate.
baudrateX8 ipsclk -MOD baudrate baudrateX8
internal baud rate generator shown Figure
Fractional Divider
UBRINC
IPG_CLK
Divide UBRMOD
Baud Rate Sample Clock
Figure UART Baud Rate Generator
Values that yield standard baud rates input clock MHz/12 shown Table
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
Table Standard Baud Rates1
IPSCLK Baud Rate 1,200 2,400 4,800 9,600 19,200 28,800 38,400 57,600 115,200 230,400 460,800 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 1535 3071 6143 61432 FREQ 1,200 2,400 4,800 9,600 19,200 28,800 38,400 57,600 115,200 230,400 460,800 921,600 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 10,000 14000 1,535 3,071 6,143 86013 FREQ 1,200 2,400 4,800 9,600 19,200 28,800 38,400 57,600 115,200 230,400 460,800 921600 1843285.7
IPSCLK
Freescale Semiconductor, Inc.
921,600 1,843,200
Fractional divider values shown times oversampling mode. this baud rate, only oversampling possible because MHz/921600) this baud rate, only oversampling possible because MHz/1843200)
7.2.4 General UART Definitions
These general UART definitions will help understanding following sections. Start start logic zero which indicates beginning data frame. start must begin with zero transition preceded least time logic one. Stop stop logic which indicates data frame. stop follows data parity bit. They mark unit transmission (normally byte character). Break frame longer with RX/TX held logic zero. This kind frame generally sent signal message beginning message. Frame frame consists start followed specified number data information bits terminated stop bit. number data information bits depends format specified must agree between transmitting device receiving device. most common frame format start followed eight data bits (LSB first) terminated stop bit. Framing Error error condition which stop received frame missing. framing error results when frame boundaries received stream synchronized with receiver counter. Framing errors always detected: data expected stop time happens logic one, framing error undetected. framing error always present receiver side, when transmitter sending breaks. However, UART expect stop bits, only first stop received, then this framing error. Parity Error error condition which calculated parity received data bits frame different from parity received line. Parity error only calculated after entire frame received.An additional stop parity also included.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 Overrun Error error condition which latest character received ignored prevent overwriting already existing character UART Receiver Buffer. overrun error indicates that software reading buffer keeping with actual reception characters line.
MC71000 Remote
Freescale Semiconductor, Inc.
NOTE:
above signals assume control (FCe) (enabled control) (FCp) (active RTS/CTS signals).
Figure General UART Connection
7.2.4.1 Request Send
This input used control transmitter. asserting RTS, far-end device signals UART that ready receive. Normally, transmitter waits until this signal active (low) before character transmitted. Flow Control Enable (FCE) disabled, transmitter sends character whenever character ready transmit. When flow control enabled, signal configured either stop transmission upon assertion enable transmission upon deassertion.
7.2.4.2 Clear Send
This output used control transmitter remote device. Normally, receiver indicates that ready receive data asserting this (low). When enabled, this signal controlled watermarks RXFIFO.
7.2.4.3 Transmitter
transmitter accepts parallel character transmits serially. When transmitter enabled, start, stop, parity enabled) bits added character. used flow-control serial data desired. negated (high), transmitter finishes sending character progress any) then stops waits again become asserted (low).
7.2.4.4 Receiver
receiver accepts serial data stream converts into parallel character.When enabled, searches start bit, qualifies then samples succeeding data bits bit-center. Jitter tolerance noise immunity provided sampling rate using voting techniques clean samples. Once start been found, data bits, parity enabled), stop bits shifted parity enabled, checked status reported USTAT register. Similarly, frame errors breaks checked reported. CTS_LEVEL zero, receiver ready interrupt flag (RXRDY) will
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 asserted well interrupt posted MRXR RXRDY interrupt flag cleared when RXFIFO empties below programmed trigger level.
7.2.4.5 Receiving Break Condition
Receiving break condition detecting zeros including zero during stop time. When break condition detected receiver, UART will interpret this framing error.
7.2.4.6 Voting Logic
vote logic block provides jitter tolerance noise immunity sampling with respect peripheral clock using voting techniques clean samples. voting implemented sampling incoming signal constantly rising edge clock. receiver provided with majority vote value, which three samples.
Freescale Semiconductor, Inc.
Table Majority Vote Results
Samples
Vote
vote logic captures sample every rising edge clock, receiver takes value middle sample frame using oversampling. idle character longer shorter than counts, receiver looks transition. Then starts count start does capture FIFO. start validated upon receiving zeros seven consecutive times following transition. Once counter reaches hex, starts counting next captures middle sampling frame. data bits captured same manner. Once stop detected, receiver shift register data parallel shifted receiver FIFO.
7.2.5 UART Registers
following paragraphs provide detailed descriptions UART registers.
7.2.5.1 UART Control Register (UCON)
UCON used specify transmission parameters, such flow control, stop bits, parity,
UCONBase $000
TX_OEN_ CONT MTXR XTIM writes have effect terminate without transfer error exception
TST-Test Loop-Back: This sets whether MC72000 placed into test loop-back mode where signals connected.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
Test (loop-back) mode Normal operation
MRXR-Mask RXRDY Interrupt This active enables interrupt when receiver data RXFIFO above watermark, there data FIFO UART idle more than frames. fill level RXFIFO which interrupt generated controlled RXLEVEL bits. While negated, this interrupt disabled (masked). RXRDY interrupt masked RXRDY interrupt enabled MTXR-Mask TXRDY Interrupt This active enables interrupt when transmitter data TXFIFO below watermark completely empty. fill level TXFIFO which interrupt generated controlled TXLEVEL bits. While negated, this interrupt disabled (masked). TXRDY interrupt masked TXRDY interrupt enabled FCE-Flow Control Enable This controls whether MC72000 will flow control. When flow control disabled, UART will ignore input assert low. Enabled Disabled FCP-Flow Control When flow control used, this indicates polarity RTS/CTS bits. Assert stop transmission Deassert enable transmission xTIM-Times Oversampling xTIM indicates much oversampling will used. times oversampling times oversampling SEL-GPIO Input Select indicates which MC72000 GPIO pins will used RTS/RXD output signals from UART. RTS_2/RXD_2 RTS_1/RXD_1 TX_OEN_B- Tri-state enable TXD/CTS indicates: Tri-state output pads Enable output pads CONTX-Continuous (Test Mode) Only used test mode, when this enabled, UART will continuously transmit characters. Enable Disable SB-Set Break When set, pulled signal break.
Freescale Semiconductor, Inc.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
break break
ST2-Stop Bits This controls number stop bits transmitted after character. While HIGH, stop bits sent. While LOW, stop sent. This effect receiver which expects more stop bits. stop bits stop EP-Even Parity This controls sense parity generator checker. While LOW, parity generated expected. While HIGH, even parity generated expected. This function low. Even parity parity
Freescale Semiconductor, Inc.
PEN-Parity Enable This active HIGH controls parity generator transmitter parity checker receiver. While asserted, they enabled. While negated, they disabled. Enable parity Disable parity RXE-RX Enable This active HIGH enables receiver. When receiver enabled, line already low, receiver does recognize break characters, since requires valid one-to-zero transition before accept character. disabled during reception, receiver will complete current reception then disable. Receiver enabled Receiver disabled TXE-TX Enable This active HIGH enables transmitter. disabled during transmission, UART will immediately return idle (1). transmitter FIFO cannot written when this cleared. Transmitter enabled Transmitter disabled
NOTE:
used select between using RTS_2/RXD_2 RTS_1/RXD_1 ports UART module. MC72000, these ports connected GPIO ports RTS_2/RXD_2 connected alternate functions GPIO port (GPIO_B11 GPIO_B12) called UART-RTS/UART-RXD. GPIO_B11 GPIO_B12 must alternate function mode order RTS_2/RXD_2. RTS_1/RXD_1 connected pins RTS_/RXD GPIO port configuration necessary these pins.
7.2.5.2 UART Status Register (USTAT)
USTAT indicates interrupts errors that have been detected during transmission, such FIFO buffer overflow underflow, parity error, frame, start, stop error.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
NOTE:
Bits[7:6] cleared when respective condition allows Status bits[5:0] cleared when register read.
USTATBase $004
TXRD RXRD
writes have effect terminate without transfer error exception
Freescale Semiconductor, Inc.
TXRdy-Transmitter Causing Interrupt Interrupt pending interrupt RXRDY-Receiver Causing Interrupt Interrupt pending interrupt RUE-RX FIFO Underrun Error This read-only indicates, while HIGH, that RXFIFO underrun error occurred. This occurs when software reads more from FIFO than actually present. This updated valid each received character. This last character written FIFO indicating that characters following this character will ignored write performed software. cleared UART reset reading USTAT register. Error occurred error ROE-RX FIFO Overrun Error This read-only indicates, while HIGH, that RXFIFO ignored data prevent overwriting data FIFO. Under normal circumstances, this should never set. indicates that user's software keeping with incoming data rate. This updated valid each received character. This last character written FIFO indicating that characters following this character will ignored read performed software. cleared UART reset reading USTAT register. Error occurred error TOE-TX FIFO Overrun Error This flag when UDATA register filled ready transfer TXFIFO register register already full. This error occurs when software writes more data than room FIFO. transmit data transferred this case. transmit overrun error does cause interrupts. cleared UART reset reading USTAT register. Error occurred error
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 FE-Frame/Stop Error This read-only indicates, while HIGH, that current character framing error (missing stop break condition). data possibly corrupted. This updated each character read from FIFO. cleared UART reset reading USTAT register. Framing error occurred framing error
PE-Parity Error This read-only indicates, while HIGH, that current character detected with parity error. data possibly corrupted. This updated each character read from FIFO. While parity disabled, this always reads zero. cleared UART reset reading USTAT register. Parity error occurred parity error
Freescale Semiconductor, Inc.
SE-Start Error This read-only indicates, while HIGH, that current character framing error (missing start bit.) data possibly corrupted. This occur when start (RXD found, verified center (for example, glitch). This updated each character read from FIFO. cleared UART reset reading USTAT register. Start error occurred start error
7.2.5.3 UART Data Register (UDATA)
UDATA fills UART transmit FIFO buffer with bytes that transmitted, read received bytes from UART receive FIFO buffer. possible read/write byte access.
UDATABase $008
writes have effect terminate without transfer error exception
RXDATA TXDATA Undefined
RXDATA[7:0]-Received Byte This field contains 8-bit data that been received. TXDATA[7:0]-Byte Transmit This field contains 8-bit data transmitted.
7.2.5.4 UART Buffer Control Registers
UART buffers threshold values generate interrupts. These thresholds used specify that interrupt should generated before transmit FIFO become completely empty, some time
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 before receive FIFO been completely filled. These early warnings allow relaxed interrupt response times.
7.2.5.4.1
UART RXBUFFER Control Register (URXCON)
RXLEVEL register used threshold interrupt that generated when receive buffer full. RXFULLCNT register contains number bytes that currently buffered receive FIFO.
URXCONBase $00C
Freescale Semiconductor, Inc.
writes have effect terminate without transfer error exception
RXFULLCNT RXLEVEL
RXFULLCNT[5:0]-Receive buffer full level This value indicates number bytes currently buffered receive FIFO buffer. number bytes between (empty) (full) bytes. RXLEVEL[5:0]-Receive buffer level When number bytes receive FIFO exceeds value specified RXLEVEL, interrupt generated.
7.2.5.4.2
UART TXBUFFER Control Register (UTXCON)
UTXCON sets threshold interrupt that generated when transmit buffer becomes empty. TXEMPTYCNT register contains number bytes that still written UART transmit FIFO. Data written transmit buffer while this number non-zero.
UTXCON
Base $010
writes have effect terminate without transfer error exception
TXEMPTYCNT TXLEVEL
TXEMPTYCNT[7:0]-Transmit Buffer Empty Level This value indicates number empty bytes currently available transmit FIFO buffer. number free bytes between (full) (empty) bytes.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
ARCHIVED FREESCALE SEMICONDUCTOR, INC. 2005 TXLEVEL[7:0]-Transmit Buffer Level When number free bytes transmit FIFO buffer exceeds value specified TXLEVEL, interrupt generated.
7.2.5.4.3
UART Level Control Register (UCTS)
UCTS sets threshold control flow signal. remote UART continues send limited amounts data after detecting deasserted signal, local receive buffer handle additional data CTS_LEVEL suitable value.
UCTSBase $014
Freescale Semiconductor, Inc.
writes have effect terminate without transfer error exception
CTS_LEVEL CTS_LEVEL
CTS_LEVEL[7:0]-CTS Buffer Level When number bytes receiver (RX) FIFO exceeds this value, signal deasserted.
7.2.5.5 UART Baud Rate Divider Register (UBR)
fractional divider registers used select receive transmit baud rate. following sections describe fractional divider registers. FRACDIV_DIV register used select divisor fractional division divider. Section 7.2.3, "Fractional Divider," explanation value written register. FRACDIV_INC register used select modulus value fractional division divider. Section 7.2.3, "Fractional Divider," explanation value written register.
Base $018
UBRINC UBRINC
UBRMOD UBRMOD writes have effect terminate without transfer error exception
UBRINC Value This value used select baud rate. Section 7.2.3, "Fractional Divider," more information. UBRMOD Value This value used select baud rate. Section 7.2.3, "Fractional Divider," more information.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
7.2.6 FIFO Operation
operation transmit receive FIFOs shown Figure
TXFIFO
Empty
RXFIFO
Empty
Asserted
TXLEVEL (Write only)
Asserted
CTSLEVEL (Write only)
Asserted
RXLEVEL (Write only)
TXCNT (Read only)
RXCNT (Read only)
Freescale Semiconductor, Inc.
Full
Full
Figure FIFO-Related Levels
7.2.7 Flow Control
operation transmit receive Flow Control shown Figure
NOTE:
Ready Send (RTS) means that MC72000 allowed send because remote unit ready. Clear Send (CTS) means that MC72000 ready accept data, remote unit transmit when data. polarity RTS/CTS changed changing control [FCP] bit. When control[FCE]=0, flow control disabled. This causes UART ignore input asserting (that when control[FCP]=0).
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
MC71000
Please stop full ready more data Please stop
Remote
NOTE:
above signals assume control (FCe) (enabled control) (FCp) (active RTS/CTS signals).
Freescale Semiconductor, Inc.
Figure Flow Control
Configurable Serial Peripheral Interface (CSPI)
CSPI master/slave configurable serial peripheral interface module which allows full-duplex, synchronous, serial communications with other peripheral devices. CSPI equipped with RXFIFO TXFIFO. CSPI incorporates DATAREADY_B SS_B control signals enables fast data communication with fewer number software interrupts.
7.3.1 Features
CSPI following features: Full-duplex operation Master slave modes Separate transmit receive FIFO registers Eight master mode frequencies Maximum frequency frequency Minimum frequency frequency Slave mode frequencies Maximum frequency less than frequency Minimum frequency Selectable transmit receive word lengths from bits Serial clock with programmable polarity phase Interrupts Receiver full (programmable level) Transmitter empty (programmable level) Overflow error, RXFIFO, count
7.3.2 Modes Operation
Master mode
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
Transfer control Immediate Data ready input signal
Period control (baud rate clock clock) Slave mode
7.3.3 Block Diagram
Figure shows CSPI block diagram.
Interface
Freescale Semiconductor, Inc.
Clock Generator
Control
DATAREADY_B SS_B SPI_CK MISO MOSI
Shift Register
Figure CSPI Block Diagram
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
7.3.4 Signal Description
Table shows signals used control serial peripheral interface master.
Table Serial Peripheral Interface Master Control Signals
Signal MOSI Description Master slave Function This bidirectional signal output signal from data shift register master mode. slave mode, MOSI input data shift register. This bidirectional signal input signal data shift register master mode. slave mode, MISO output from data shift register. This bidirectional signal CSPI clock output master mode. slave mode, SPI_CK input clock signal CSPI. This bidirectional signal output master mode input slave mode. This input signal used only master mode. will edge level trigger CSPI burst used.
MISO
Master slave
SPI_CK SS_B
CSPI clock Slave select ready
Freescale Semiconductor, Inc.
DATAREADY_B
7.3.5 Detailed Signal Descriptions
following section provides detailed signal descriptions.
7.3.5.1 SPI_CK CLOCK
serial clock synchronizes data transmission between master slave devices. master MCU, SPI_CK clock output. slave MCU, SPI_CK clock input. full duplex operation, master slave CSPIs exchange data BITCOUNT serial clock cycles. When enabled GPIO function select register, CSPI controls data direction SPI_CK regardless state GPIO data direction register shared port.
7.3.5.2 MISO Master In/Slave
MISO CSPI module pins that transmits serial data. full duplex operation, MISO master CSPI module connected MISO slave module. master CSPI simultaneously receives data MISO transmits data from MOSI pin. Slave output data MISO enabled only when configured slave. CSPI configured slave when MODE logic zero SS_B logic zero. support multiple-slave system, logic SS_B puts MISO high-impedance state. When enabled GPIO function select register CSPI controls data direction MISO regardless state GPIO data direction register shared port.
7.3.5.3 MOSI Master Out/Slave
MOSI CSPI module pins that transmit serial data. full duplex operation, MOSI master CSPI module connected MOSI slave CSPI module. master CSPI simultaneously transmits data from MOSI receives data MISO pin. When enabled GPIO function select register CSPI controls data direction MOSI regardless state GPIO data direction register shared port.
MOTOROLA
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
Hardware Functional Description
7.3.5.4 SS_B Slave Select
SS_B various functions depending current state CSPI CONTROLREG. CSPI configured slave, SS_B used select slave. When CSPI configured slave, SS_B always configured input. cannot used general purpose I/O. When CSPI configured master, SS_B used define start word transmission. However, remain between word transmissions format. When enabled GPIO function select register, CSPI controls data direction SS_B regardless state GPIO data direction register shared port.
7.3.5.5 DATAREADY_B Data Ready
DATAREADY_B used master mode allow slave device signal master that slave ready deliver some data master.
Freescale Semiconductor, Inc.
When enabled GPIO function select register, CSPI controls data direction DATAREADY_B regardless state GPIO data direction register shared port.
7.3.6 Memory Registers
Table shows CSPI memory map. There user programmable registers which bits. registers aligned 32-bit word address width always return zeros upper bits whenever read. AIPI enable either transfers. registers byte halfword accessible. base address CSPI0 CSPI1 modules MC72000 32'h8000_8000 32'h8000_9000.
Table CSPI Memory
Address Base 0x00 Base 0x04 Base 0x08 Base 0x0C Base 0x10 Base 0x14 Base 0x18 Base 0x1c Data Register (RXDATAREG) Data Register (TXDATAREG) Control Register (CONTROLREG) Interrupt Control/Status Register (INTREG) CSPI Test Register (TESTREG) CSPI Sample Period Control Register (PERIODREG) Reserved CSPI Soft Reset Register (RESETREG) Access
following sections provide detailed descriptions each CSPI registers. readable registers will return after reset unless otherwise specifically stated. reserved bits read zero should written with zero future compatibility.
MC72000 Advance Information Data Sheet More Information This Product, Preliminary www.freescale.com
MOTOROLA
Freescale Semiconductor, Inc. Functional Description Hardware
7.3.7 Register Descriptions
7.3.7.1 Data Register (RXDATAREG)
Register address: BASE 0x00 Reset Reset Reserved Data[15:0]
Unimplemented Reserved
Freescale Semiconductor, Inc.
Figure Data Register (RXDATAREG)
RXDATAREG 32-bit read-only register. lower bits hold RXFIFO received from external CSPI device during data transaction. upper bits reserved bits always read Bits beyond current setting BITCOUNT register invalid should masked user software. DATA[15:0] CSPI Data RXFIFO DATA meaning interrupt control/status register clear.
7.3.7.2 Data Register (TXDATAREG)
Register address: Base 0x04 Reset Reset Reserved
SPIEN Data[15:0], else 0x0000 Data[15:0]
Figure Data Register (TXDATAREG)
TXDATAREG 32-bit write-only data register. lower bits TXFIFO. Writing TXFIFO permitted long full, even though set, that user could write TXFIFO during CSPI data exchange process. Writes this register ignored while SPIEN clear. upper bits reserved bits always read DATA[15:0] CSPI data loaded 8x16 TXFI

Other recent searches


QFP064-P-1420-3 - QFP064-P-1420-3   QFP064-P-1420-3 Datasheet
HT82A851R - HT82A851R   HT82A851R Datasheet
HD64645 - HD64645   HD64645 Datasheet
HD64646 - HD64646   HD64646 Datasheet
HD6845 - HD6845   HD6845 Datasheet
HD66110ST - HD66110ST   HD66110ST Datasheet
HD66113T - HD66113T   HD66113T Datasheet
DP83640 - DP83640   DP83640 Datasheet
APA2106SGC - APA2106SGC   APA2106SGC Datasheet
1825514 - 1825514   1825514 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive