ETC2 ML7105-002 Bluetoothâ®low energy Datasheet

FEDL7105-002-01
Issue Date: June. 10, 2013
ML7105-002
®
Bluetooth Low Energy
■Overview
ML7105-002 is a Bluetooth® Low Energy (here in after LE) LSI integrating RF, Baseband, microproccessor core
and each peripherals, which has Bluetooth® LE compliant 2.4GHz band radio communication capability.
ML7105-002 (hereafter "ML7105") is suitable for applications such as Wrist Watch, Remote Controller or PC
peripherals.
■Features
• Bluetooth® SIG Core Spec v4.0 compliant
• Ultra Low Power RF block
• Cortex-M0 Micro processor, it has interrupt controller and Sys-Tick Timer
• 64KB ROM (CODE_ROM) for Program, 16KB RAM (DATA_RAM) for Data
• 12KB RAM (CODE_RAM) for user Program
®
• Bluetooth LE single mode compliant Baseband controller
®
• UART interface for Bluetooth Host Controller Interface (HCI)
• SPI (Slave mode) interface for Custom Host Controller Interface
• I2C (Master & Slave) interface for EEPROM or Custom Host Controller Interface
• GPIO ports
• System Clock Timer and External Low Power Clock Timer
• Low Power operating mode
• Single power supply
1.6V to 3.6V
• Operating Temperature
-20 deg.C to 70 deg.C
• Current Consumptions
Deep Sleep Mode
below 0.7uA (with external Low Power Clock)
below 2.9uA (with internal Low Power Clock oscillator circuit)
Idle Mode
below 3.0mA
TX mode
below 9.0mA
RX mode
below 9.0mA
• Package
32pins WQFN (P-WQFN32-0505-0.50-A63)
Pb Free, RoHS compliant
1/30
FEDL7105-002-01
ML7105-002
■Block Diagram
●1chip overview
●Bluetooth® LE Controller
2/30
FEDL7105-002-01
ML7105-002
■Pin assignment
I2C_SCL
VDDIO
UART_RXD
UART_TXD
SPICLK
SPIXCS
SPIDOUT
SPIDIN
32pins WQFN
24
23
22
21
20
19
18
17
I2C_SDA
25
16
VDDCORE
GPIO0
26
15
EFUSE
GPIO1
27
14
XON
GPIO2
28
13
XOP
GNDPKG
RESETB
31
10
LPCLKBUS
A0
32
9
1
2
3
4
5
6
7
8
REGOUT
LPCLKIN
PLLLPF
11
VDDVCO
30
SWTX
TMODE
SWRX
REGC
SWOUT
12
VDDRF
29
A1
GPIO3
VDDBAT
TOP VIEW
Note: Centre of the chip at bottom side is GND (symbol : Package GND)
3/30
FEDL7105-002-01
ML7105-002
■Pin definitions
No.
Pin Name
I/O
ANA/DIG
IO TYPE
1
A1
IN
ANA
DIRIO
2
VDDRF
---
PWR
VCC
3
SWOUT
INOUT
ANA
DIRIO_RF RF signal RX/TX inout
4
SWRX
INOUT
ANA
DIRIO_RF RX SW control signal
5
SWTX
INOUT
ANA
DIRIO_RF TX SW control signal
6
VDDVCO
---
PWR
VCC
Function
General purpose analog input
Power supply for RF block (1.2V)
Power supply for RF-VCO (1.2V)
7
PLLLPF
OUT
ANA
DIRIO
PLL Loop Filter
8
REGOUT
OUT
ANA
DIRIO
Regulator output
9
VDDBAT
---
PWR
VCC
10
LPCLKBUS
INOUT
ANA
DIRIO
11
LPCLKIN
INOUT
ANA
DIRIO
Low power clock/Xtal input
12
REGC
OUT
ANA
DIRIO
Decoupling capacitor pin for internal regulator
13
XOP
INOUT
ANA
DIRIO
Positive inout pin for XTAL oscillator block
14
XON
INOUT
ANA
DIRIO
Negative inout pin for XTAL oscillator block
15
EFUSE
---
DIG
DIRIO
Power supply for E-Fuse (fixed to GND in normal)
16
VDDCORE
---
PWR
VCC
17
SPIDIN
IN
DIG
18
SPIDOUT
INOUT
DIG
19
SPIXCS
IN
DIG
Power supply from Battery (=VDDIO) (1.6V to 3.6V)
Low power clock output/
Power supply for digital core (1.2V)
CMOS, IN SPI Slave Data input
CMOS,
BiDIR
SPI Slave Data output
CMOS, IN SPI Slave Chip Select
20
SPICLK
IN
DIG
CMOS, IN SPI Slave Clock
21
UART_TXD
OUT
DIG
CMOS, OUT UART TXD output
22
UART_RXD
IN
DIG
CMOS, IN UART RXD input
23
VDDIO
---
PWR
24
I2C_SCL
INOUT
DIG
25
I2C_SDA
INOUT
DIG
INOUT
DIG
INOUT
DIG
INOUT
DIG
INOUT
DIG
26
27
28
29
GPIO0
/RF_ACTIVE
GPIO1
/WAKEUP
GPIO2
/IRQ
GPIO3
/PS_CONTROL
VCC
CMOS,
BiDIR
CMOS,
BiDIR
CMOS,
BiDIR
CMOS,
BiDIR
CMOS,
BiDIR
CMOS,
BiDIR
Power supply for digital IO (1.6V to 3.6V)
I2C_SCL
I2C_SDA
GPIO inout/RF_ACTIVE
GPIO inout/WAKEUP
GPIO inout/IRQ
GPIO inout/external control switch control
30
TMODE
IN
DIG
CMOS, IN TESTMODE input
31
RESETB
IN
DIG
CMOS, IN Reset input
32
A0
IN
ANA
DIRIO
General purpose analog input
G
GNDPKG
---
GND
GND
Package GND
4/30
FEDL7105-002-01
ML7105-002
■Pin definition
I/O
definitions
IRF
I
Ipd
IA
IAH
ISH
XSH
XM
O2
B2
OA
OAH
:
:
:
:
:
:
:
:
:
:
:
:
RF input and output
Digital input
Digital input with pull-down resistor
Analog input
Analog input support 3V
Low-Power Clock input
X’tal pin for Low-Power Clock
X’tal pin for Master Clock
Digital output with 2mA load capability
Digital inout with 2mA load capability
Analog output
Analog output support 3V
●RF analog pins
No
Pin Name
Status in
reset
I/O
Active
Level
3
SWOUT
Hi-Z
IRF
---
RF signal RX/TX inout
4
SWRX
Hi-Z
IRF
---
RX SW control signal
5
SWTX
Hi-Z
IRF
---
TX SW control signal
32
A0
Hi-Z
IAH
---
General purpose analog input
Function
1
A1
Hi-Z
IAH,
---
General purpose analog input
7
PLLLPF
Hi-Z
OA
---
PLL Loop Filter
●XO, LPXO pins
No
Pin Name
Status in
reset
I/O
Active
Level
13
XOP
Hi-Z
XM
---
Positive inout pin for Master clock oscillator block
14
XON
Hi-Z
XM
---
Negative inout pin for Master clock oscillator block
10
LPCLKBUS
0V
XSH
---
Low power clock Xtal output
11
LPCLKIN
ISH
XSH, ISH
---
Low power clock/Xtal input
No
Pin Name
Status in
reset
I/O
Active
Level
17
SPIDIN
Input
I
---
SPI SLAVE Data input
18
SPIDOUT
Output
B2
---
SPI SLAVE Data output
19
SPIXCS
Input
I
Low
SPI SLAVE Chip Select
20
SPICLK
Input
I
---
Function
●SPI pins
Function
SPI SLAVE Clock
5/30
FEDL7105-002-01
ML7105-002
●UART pins
No
Pin Name
Status in
reset
I/O
Active
Level
21
UART_TXD
High output
O2
---
UART TXD output
22
UART_RXD
input
Ipd
---
UART RXD input
No
Pin Name
Status in
reset
I/O
Active
Level
24
I2C_SCL
Input
B2
---
I2C_SCL
25
I2C_SDA
Input
B2
---
I2C_SDA
Status in
reset
I/O
Active
Level
B2
---
GPIO inout/RF_ACTIVE (default : RF_ACTIVE)
B2
---
GPIO inout/WAKEUP (default : WAKEUP)
B2
---
GPIO inout/IRQ (default : IRQ)
B2
---
GPIO inout/external switch control
(default : PS_CONTROL)
I/O
Active
Level
Function
●I2C pins
Function
●GPIO pins
No
26
27
28
29
Pin Name
GPIO0
Low output
/RF_ACTIVE
GPIO1
Input
/WAKEUP
GPIO2
High output
/IRQ
GPIO3
Low output
/PS_CONTROL
Function
●Miscellaneous pins
No
Pin Name
Status in
reset
31
RESETB
input
I
Low
15
EFUSE
---
---
---
Power supply for E-Fuse (fixed to GND in normal)
30
TMODE
input
I
---
TESTMODE input (Low = normal mode)
Status in
reset
I/O
Active
Level
Function
Reset input (Low = Reset)
●Regulator pins
No
Pin Name
Function
8
REGOUT
Hi-Z
OAH
---
Regulator output
12
REGC
1.2V output
OAH
---
Decoupling capacitor pin for internal regulator
6/30
FEDL7105-002-01
ML7105-002
●Power Supply pin
Pin Name
Status in
reset
2
VDDRF
---
---
---
Power supply for RF block (1.2V)
6
VDDVCO
---
---
---
Power supply for RF-VCO (1.2V)
9
VDDBAT
---
---
---
Power supply from Battery (=VDDIO) (1.6V to 3.6V)
16
VDDCORE
---
---
---
Power supply for digital core (1.2V)
23
VDDIO
---
---
---
Power supply for digital IO (1.6V to 3.6V)
G
GNDPKG
---
---
---
Package GND
No
I/O
Active
Level
Function
●Unused pins
Followings are recommendation for pins are not used.
No
Pin Name
Recommendation
1
A1
Open
10
LPCLKBUS
Open
15
EFUSE
Fix to GND
17
SPIDIN
Fix to VDDIO
18
SPIDOUT
Fix to VDDIO
19
SPIXCS
Fix to VDDIO
20
SPICLK
Fix to VDDIO
21
UART_TXD
Open
22
UART_RXD
Fix to GND (See operating mode section)
24
I2C_SCL
Fix to VDDIO
25
I2C_SDA
Fix to GND
26
GPIO0
Open
27
GPIO1
Fix to VDDIO or GND
(See operating mode section)
28
GPIO2
Open
29
GPIO3
Open
32
A0
Open
Note
Leaving input pins open with Hi-Z status, current consumption will be increased. It is highly recommended
that input or inout pins should not be left open.
7/30
FEDL7105-002-01
ML7105-002
■Electrical Characteristics
●Absolute Maximum Rating
Item
Symbol
Rating
Unit
Power supply 3.3V (*1)
VDDIO1
VDDIO2
Condition
–0.3 to +4.6
V
Power supply 1.2V (*2)
VDDRF
–0.3 to +1.8
V
Digital input voltage (*4)
VDIN
–0.3 to VDDIO+0.3
V
Digital output voltage (*5)
VDO
Ta = −20 to +70 deg.C
–0.3 to VDDIO+0.3
V
Analog IO voltage (*6)
VA
GND= 0 V (*3)
–0.3 to VDDRF+0.3
V
Analog HV IO voltage (*7)
VAH
VDDRF=VDDVCO
–0.3 to VDDIO+0.3
V
Digital IO load current
IDO
=VDDCORE,
–10 to +10
mA
Analog IO current (*6)(*7)
IA
VDDBAT=VDDIO,
–2 to +2
mA
Power Dissipation
PD
1.0
W
Storage temperature
Tstg
–55 to +125
deg.C
–
(*1) VDDBAT, VDDIO pins
(*2) VDDRF, VDDVCO, VDDCORE,
(*3) GND: GND pin (Package GND)
(*4) IO pins with I, IPD, B2 symbol in pin definition
(*5) IO pins with O2,B2 symbol in pin definition
(*6) IO pins with IA, OA, XM symbol in pin definition
(*7) IO pins with IAH, OAH, ISH, XSH, symbol in pin definition
●Recommended Operating Conditions
Item
Symbol
Power Supply
VDDIO1
Power Supply
VDDIO2
Condition
VDDIO pin
(VDDBAT≧VDDIO)
VDDBAT pin
(VDDBAT≧VDDIO)
–
Min
Typ
Max
Unit
1.6
3.3
3.6
V
1.6
3.3
3.6
V
–20
+25
+85
°C
Ambient Temperature
Ta
Rising time digital input pins
tIR1
Digital input/inout pins
–
–
20
Ns
Falling time digital input pins
Load capacitance digital
tIF1
Digital input/inout pins
–
–
20
Ns
CDL
Digital output/inout pins
–
–
20
pF
Master Clock (26 MHz)
crystal oscillator frequency
FMCK1
Connect cristal oscillator
between XOP-XON pins
(*1), (*2)
–40
ppm
26
+40
ppm
MHz
Low Power Clock
(32.768 kHz)
crystal oscillator frequency
FLPCK1
LPCLKIN pin,
LPCLKBUS pin (*2)
–250
ppm
32.768
+250
ppm
kHz
Low Power Clock
Input Duty Ratio
DLPCK1
External input from LPCLKIN,
LPCLKBUS pin left OPEN
30
50
70
%
2402
–
2480
MHz
-10
dBm
RF Channel frequency (*2)
FRF
SWOUT pin
RF input level
PRFIN
-70
–
(*1) Cristal oscillator is recommended
(*2) The cristal should be used the one that meet the specification include peripheral circuit.
(*3) Frequency range
F = 2402 + 2 x k [MHz] here k=0, 1,2,…,39.
8/30
FEDL7105-002-01
ML7105-002
●Current consumption
(Ta = −20 to +70 deg.C)
Item
Symbol
IDD1
IDD2
Current Consumption
(*1)
IDD3
Condition
Deep Sleep state (External Low
Power Clock)
Deep Sleep state (Internal Low
Power Clock oscillation)
Idle state
RF RX state
RF TX state
(-6dBm)
IDD5
RF TX state
(0dBm)
(*1) Condition: Ta = 25deg. VDDHV = 3.3V
Min
Typ
Max
Unit
–
0.7
–
uA
–
2.9
–
uA
–
3
–
mA
9
–
mA
–
9
–
mA
–
10.9
–
mA
IDD4
●DC characteristics
Item
Symbol
Condition
Min
(Ta = −20 to +70 deg.C)
Typ
Max
Unit
H level Voltage Input
VIH1
(*1) (*2) (*5)
VDDIO
X0.7
L level Voltage input
VIL1
(*1) (*2) (*5)
0
–
VDDIO
X0.3
V
LPCLKIN pin
H level Voltage Input
VIH2
(*3)
1
–
VDDIO
V
LPCLKIN pin
L level Voltage input
VIL2
(*3)
0
–
0.3
V
–
VDDIO
V
IIH1
VIH = VDDIO (*1) (*5)
–1
–
1
uA
Input leak current
IIH2
VIH = VDDIO (*2)
5
–
250
uA
IIL1
VIL = 0 V
–-1
–
1
uA
Tri-state output leak
current
IOZH
VOH = VDDIO (*4) (*5)
–1
–
1
uA
IOZL
VOL = 0 V
–1
–
1
uA
H level Voltage Output
VOH
IOH = −2mA (*4) (*5)
VDDIO = VDDRF = 1.6V to 3.6V
VDDIO ×
0.75
–
VDDIO
V
L level Voltage Output
VOL
IOL = 2mA
0
–
VDDIO ×
0.25
V
Input pin capacitance
CIN
F=1MHz
–
8
–
pF
(*1)
(*2)
(*3)
(*4)
(*5)
(*1) (*2) (*5)
(*4) (*5)
(*4) (*5)
(*1) (*2) (*4) (*5)
IO pins with I symbol in pin definition
IO pins with IPD symbol in pin definition
IO pins with ISH symbol in pin definition
IO pins with O2 symbol in pin definition
IO pins with B2 symbol in pin definition
9/30
FEDL7105-002-01
ML7105-002
●RF Characteristics
(Ta = −20 to +70 deg.C)
Item
Symbol
Condition
Min
Typ
Max
Unit
TX
TX power
POUT1
0dBm setting
–3
0
3
dBm
POUT2
-18dBm setting
–
–18
–
dBm
Centre Frequency
tolerance
FCERR
Master Clock tolerance < 40 ppm
–40
–
40
ppm
Modulation data rate
DRATE
–
–
1
–
Mbps
Modulation index
FIDX
–
0.45
0.50
0.55
–
Bandwidth-bit rate
products BT
BT
GFSK
–
0.5
–
–
Modulation
characteristics
F1avg
Frequency deviation of
10101010 pattern
225
250
275
kHz
FRATE
Frequency deviation ratio
between 10101010 and
00001111 sequence
80
–
–
%
FDELTA
Minimum Frequency Deviation
185
–
–
kHz
POS1
2MHz apart from carrier
frequency in a 1MHz bandwidth
–
–
-20
dBm
POS2
3MHz apart from carrier
frequency in a 1MHz bandwidth
–
–
-30
dBm
PSENS
PER = 30.8% (*1)
–
-85
-70
dBm
CICO
Co-channel interference C/I
21
–
–
dB
CIS1
Adjacent (1MHz) interference C/I
15
–
–
dB
CIS2
-17
–
–
dB
-27
–
–
dB
-9
–
–
dB
-15
–
–
dB
PBLK1
Adjacent (2MHz) interference C/I
Adjacent (>=3MHz) interference
C/I
Image frequency interference
(-4MHz) C/I
Adjacent (1MHz) interference to
image
frequency
(-3MHz,-5MHz)) C/I
30MHz to 2000MHz BW 10MHz
-30
PBLK2
-35
PBLK3
2484 to 2997MHz BW 3MHz
3000MHz to 12.75GHz
BW
25MHz
-35
–
–
–
–
–
–
dBm
2003 to 2399MHz BW 3MHz
-30
–
–
dBm
In-band spurious
RX
Receiver Sensitivity
Interference
performance
PER<30.8%
Wanted signal :-67dBm
Interfering signal :
modulated signal
(*2)
CIS3
CIIMG
CIIMGS1
Out of band blocking
PER<30.8%
Wanted signal :-67dBm
Interfering signal:CW
(*2) (*3)
PBLK4
dBm
dBm
10/30
FEDL7105-002-01
ML7105-002
Intermodulation
PER<30.8%
Wanted signal :-64dBm
(*2)
PIM
Maximum input level(*2)
PRXMAX
PRSSIMA
RSSI detection range
(*2)
X
PRSSIMIN
CW interering signal +/-3MHz
Modulated
interfering
signal
+/-6MHz
or
CW interfering signal +/-4MHz
Modulated
interfering
signal
+/-8MHz
or
CW interfering signal +/-5MHz
Modulated
interfering
signal
+/-10MHz
PER = 30.8% (*1)
Upper
Lower
-50
–
–
dBm
–
–
-10
dBm
-40
–
–
dBm
–
–
-80
dBm
(*1) PER=30.8% is corresponding to BER=0.1%
(*2) Condition: Ta = 25deg.、VDDHV = 3.3V
(*3) Follow RCV-LE/CA/04/C test spec of Bluetooth SIG
11/30
FEDL7105-002-01
ML7105-002
●SPI interface
(Ta = −20 to +70 deg.C)
Item
SPICLK Clock
Frequency
Symbol
Min
Typ
Max
Unit
FSCLK
16.384
32.768
1625
kHz
SPIXCS input setup time
TCESU
1/Fsclk
−
−
ms
SPIXCS input hold time
TCEH
1/Fsclk
−
−
ms
TWCKH
250
−
−
ns
TWCKL
250
−
−
ns
SPICLK minimum high
pulse width
SPICLK minimum low
pulse width
SPIDIN input setup time
TDISU
SPIDIN input hold time
TDIH
SPICLK output delay
time
SPIDOUT output hold
time
SPIXCS enable delay
time
SPIXCS disable delay
time
Condition
Load capacitance
CL=20pF
5
−
−
ns
250
−
−
ns
TCKOD
−
−
250
ns
TDOH
5
−
−
ns
TCEEN
0
−
300
ns
TCEDIS
150
−
−
ns
Note: When using the width of the following SPICLK edge from the data output trigger SPICLK edge within 250 ns, there
is possibility that the output timing of SPIDOUT becomes simultaneous with the following edge. Consider the data input
setup time of HOST and set pulse width.
Remarks: All timing specification is defined at VDDIO x 20% and VDDIO x 80%
SPIXCS input setup/hold time have to be at least 1cycle of SPICLK clock frequency
Measurement point
0.8VDDIO
Measurement
Point
0.2VDDIO
0.8VDDIO
0.2VDDIO
SPIXCS
TCEH
FSCLK
TWCKL
SPICLK
TCESU
SPIDIN
TWCKH
TDISU
TDIH
MSB IN
BITS6-1
LSB IN
TCKOD
TCEEN
SPIDOUT
TCKOD
MSB OUT
TCEDIS
TDOH
BITS6-1
LSB OUT
12/30
FEDL7105-002-01
ML7105-002
●UART interface
(Ta = −20 to +70 deg.C)
Item
Baud Rate
Symbol
FBAUD
Condition
Load capacitance
CL=20pF
Min
Typ
Max
−
57600
−
Unit
bps(H
z)
13/30
FEDL7105-002-01
ML7105-002
●I2C interface
(Ta = −20 to +70 deg.C)
Item
Symbol
SCL clock frequency
SCL minimum high pulse
width
SCL minimum low pulse
width
Start condition hold time
Min
Typ
Max
Unit
FSCL
Condition
−
−
400
kHz
TWSCKH
10
−
−
us
TWSCKL
10
−
−
us
5
−
−
us
5
−
−
us
5
−
−
us
TDSTAH
Load capacitance
CL=20pF
Start condition setup
time
TDSTAS
Stop condition setup time
TDSTOS
SDA output hold time
TDSOH
5
−
−
us
SCL output delay time
TDSOS
5
−
−
us
SDA input setup time
TDSIS
80
−
−
ns
SDA input hold time
TDSIH
0
−
−
ns
Note: SCL clock frequency is fixed to 400kHz
Start condition (SDA falling edge while SCL=1), Stop condition (SDA rising edge while SCL=1)
FSCL
TWSCKL
TWSCKH
SCL
SDA(output
)
TDSTAS
TX/RX case
TDSTAH
TDSTOS
Stop Condition
Start Condition
SCL
TDSOS
TDSOH
SDA(output)
TDSIS
TDSIH
SDA(input)
14/30
FEDL7105-002-01
ML7105-002
●Reset operation
(Ta = −20 to +70 deg.C)
Item
RESETB propagation
delay time
(Power on)
Symbol
Condition
Min
Typ
Max
Unit
TRDL
Start supplying power
(VDDBAT,VDDIO)
20
−
−
ms
RESETB Pulse width
TRPLS
RESETB pin
1
−
−
us
VDD level
VDDBAT,
VDDIO
GND level
TRDL
RESETB
Power on reset function
Reset function from RESETB pin
It is possible to reset internal circuit by asserting RESETB after power supply is on.
It is possible to reset internal circuit by same way even if it is not power sequence. Internal circuit will move
to normal state after oscillation circuit become stable by clock stabilizing circuit after reset function.
●Power on
Item
Symbol
Condition
Min
(Ta = −20 to +70 deg.C)
Typ
Max
Unit
TPWON
While power on
VDD pins (VDDBAT,VDDIO)
0.2
1
5
ms
Time difference between
VDD pin while power
on state
TPWONdly
While power on
VDD pins (VDDBAT,VDDIO)
0
-
-
ms
Time difference between
VDD pin while power
off state
TPWOFdly
While power off
VDD pins (VDDBAT,VDDIO)
0
-
-
ms
VDD pin rising time
TPWON
VDDBAT,
90%
10%
TPWON
VDDIO
90%
10%
15/30
FEDL7105-002-01
ML7105-002
■Operating mode
Following 4 operating modes are available to use
BACI Mode:
Application mode using SPI-SLAVE interface
HCI Mode:
HCI mode (Bluetooth LE standard compliant) using UART interface.
RAM Mode:
Function extension mode downloading user program to internal memory
Debug Mode:
Debugging mode to have access to I2C-EEPROM write and read.
■Operating mode configuration
Configuration of operating mode will be done by pin status shown in table below. The symbol “X“ is don’t care, it has
to be used as normal function. When configure operating mode, reset has to be issued.
RAM mode and Debug mode is distinguished by configuration parameter.
Operating mode
Pin confitions
UART_RXD
BLI Mode
Low
HCI Mode ※1
High
RAM Mode
X
Debug Mode
X
(*) Fix Wakeup pin to Low on HCI mode.
See anootations on Section about Power State Transition
16/30
FEDL7105-002-01
ML7105-002
■Boot Sequence
Operating mode will be deciede by boot sequence shown below.
Start
(Power On & Hardware
Reset)
Reset Handler
Wakeup or Config is Valid
Retention
Status
Register?
Not Wakeup
or Config is Ivalid
Check external pins
by GPIO
“EEPROM_IS_CONNECTED”
Yes
Load Config from
EEPROM
I2C_SDA
== High ?
No
“EEPROM_IS_NOT_CONNECTED”
Is Config
Valid?
No
(== 0x5A)
“EEPROM_IS_NOT_VALID”
Yes
“EEPROM_IS_VALID”
Check external pins
by GPIO
UART_RX ==
High ? No
No
SPI_SLAVE
(BACI)
Initialization
for Loading I/F
Yes
Check external pins
by GPIO is not
required
UART0 (HCI)
Initialization
for Loading I/F
Load Config
Parameters
(Debug Mode)
17/30
FEDL7105-002-01
ML7105-002
Check Parameter
Value
RAM Mode
ROM or RAM
Mode ?
ROM Mode
Check external pins
by GPIO
Yes
UART_RX
== High?
No
Go to GATT & GAP I/F
(SPI_SLAVE) for
Application and TEST
(BACI Mode)
Go to HCI I/F
(UART0) for
Application and TEST
(HCI Mode)
Go to User
Application
(RAM Mode)
Disable Pull-Down of
UART_RXD pin
Download User
Application to
CODE_RAM
Restore
Remap
Normal Operation
Call Reset Handler
No
Can
Shutdown?
Yes
No
Wakeup Pin ==
High ?
Yes
Store &
Retention Status =
Wakeup
18/30
FEDL7105-002-01
ML7105-002
■Power Management
●Power Mode
Following Power modes are available.
Active mode
Idle mode
Deep sleep mode
Application Sleep
[Active mode]
Active Mode will be used during RF connection state.
[Idle mode]
Idle mode is low power consumption mode. It can be used between connection events with short time interval
which is equal to or less than 40msec.
[Deep sleep mode]
Deep sleep mode will be used between connection evenrs or system function is suspended. Oscillation block in RF
block is suspeded, communication time interval will be counted by low power clock supplied from external pin.
[Application Sleep]
Application Sleep mode will suspend oscillation in RF block, and stand by with low power clock supplied from
external pin. This is low power mode used in the case communications is unnecessary.
Sleep command issue by host cpu makes become this mode, and this mode is kept till wake up from
external pin.
19/30
FEDL7105-002-01
ML7105-002
●Power State Transition
Power mode transition is described in Fig.1
[Power On]
Power Supply On
Hardware Reset
Active
Mode
[Boot State]
Initialization and Parameter Load from EEPROM
[Connection State]
Active
Mode
[Short Interval or
Application Processing State]
Idle
mode
HCI mode
Hardware Control
(Wakeup Factor)
Application
Sleep
[Sleep State]
Deep
sleep
mode
[Long Interval State]
BACI mode
Fig. 1 Power state transition and operating mode
[Power On]
Assert hardware reset pin for a definite period when power supply is started.ML7105 will become oot state
When hardware reset is released.
[Boot State]
Booting operation will be started when hardware reset is released. Booting program will execute to initileze
peripheral blocks and download of parameters.
[Connection State]
Communication setting and application processing will be performed in Active mode.
[Short Interval or Application Processing State]
Short period (≦40msec) between communications and simple application processing will be performed in Sleep
mode.
[Long Interval State]
Deep sleep mode will be used during a long period of waiting for radio commutication or when no access is made by
HOST for a certain time in a non-communication period. Deep sleep mode is kept with 32.768KHz low power clock
from an external pin.
(Note) In this state, the communication interval is counted by the internal timer, enabling ML7105 to return from
the Deep Sleep mode temporarily at the timer expiration (at about 40-second interval). When you want to keep the
Deep Sleep state, make a transition to the Sleep State.
20/30
FEDL7105-002-01
ML7105-002
[Sleep State]
It is allowed to become Shutdown state if all operations can be temporarily stopped, by BACI command or
HCI vender command. Sleep mode will suspend 26MHz clock in RF block, and be kept with 32.768KHz low power
clock from external pin till wakeup.
(Note) In the HCI Mode, the transition to the Long Interval State or Sleep State is not performed.
●Wakeup Factor
Wakeup Factor is necessary to return from Deep sleep mode or Application Sleep. Wakeup Factor, low state of
GPIO1 pin or WAKEUP pin, will be detected, and RF block clock will start to oscillate.
●Current Profile
Following example shows current consumption and power state transition waking up from Deep sleep mode,
perform RX and TX and return to Deep sleep mode.
Current
Irash
Itx, Irx
Iifs
Iboot
Irfinit
Iidle
Istby
Idsm
Time
Tdsm
Trash
Txo-idle
Tboot
Status
Trfinit
Tinit
Trx Tifs
Ttx Tdwn
Definition
Tdsm
Deepsleep period depend on connection interval
Trash
Spike from voltage regulator wake-up
Txo_idle
Start up time for xtal oscillator block for systems clock 26MHz
Tboot
System is in booting operation
Trfinit
Initialize RF register
Tinit
Pre-processing after deep sleep mode
Trx
Packet reception
Tifs
Time between RX to TX operation
Ttx
Packet transmission
Tdwn
Post processing before moving to deep sleep operation
21/30
FEDL7105-002-01
ML7105-002
■HOST interfaces
●Overview
There are two host interfaces available shown below.
《SPI interface – BACI Mode》
SPI-SLAVE intrerface will be used as HOST interface. HOSTsystem can send command or receive event
information via through SPI inrerface.
《UART interface – HCI Mode & Debug Mode》
UART intrerface will be used as HOST interface. HOST system can send command or receive event information via
through UART interface.
●Connection with HOST system
Connection with HOST system consist of serial interface (UART or SPI-SLAVE) and 3pins of GPIO. Following
example shows SPI-SLAVE used as HOST interface.
Lapis U8
3pins of GPIO have following functionality.
RF_ACTIVE:
Indicates Bluetooth communication is active or trans from
Deep Sleep to IDLE/(shows higher current load).
When ML7105 wake-up from DeepSleep by internal timer, RF_ACTIVE
Indicates rush current .
But when ML7105 wakes-up from DeepSleep by WAKEUP pin, or
wake-up from PowerDown, RF_ACTIVE indicates nothing.
WAKEUP:
Control signal indicate REQUEST or READY status from HOST system to ML7105.
It has to be asserted Low before start SPI communication (REQUEST).
IRQ:
IRQ indicates REQUEST or READY status from ML7105 to HOST system.
Once ML7105 receive REQUEST from HOST system and it become READY,
ML7105 set IRQ signal to Low.
Reporting REQUEST from ML7105 will be done by asserting IRQ signal to low.
22/30
FEDL7105-002-01
ML7105-002
Behavior of each pins are described below.
The normal state of the RF_ACTIVE pin is Low. The normal states of the WAKEUP, IRQ, and SPIXCS pins are
High.
The SPI communication is performed in the following sequence:
-
Communication request from HOST
1. HOST toggles the WAKEUP pin to Low.
2. When ML7105 detects WAKEUP and goes to the READY state, ML7105 toggles the IRQ pin to Low.
3. HOST starts the SPI communication. During the communication, HOST toggles the SPIXCS pin to
Low.
4. When the SPI communication is completed, HOST toggles the WAKEUP pin to High.
5. When ML7105 detects that the WAKEUP pin turns to High, ML7105 toggles the IRQ pin to High.
[Note] When transmitting dummy data other than BACI packet from HOST, be sure to transmit 0xFF.
-
Communication request from ML7105 (when transmitting one BACI packet )
1. ML7105 toggles the IRQ pin to Low.
2. When HOST detects IRQ and goes to the READY state, HOST toggles the WAKEUP pin to Low.
3. HOST starts the SPI communication. During the communication, HOST toggles the SPIXCS pin to
Low.
ML7105 outputs the dummy data (0xFF) and then starts the transmission of the BACI packet.
4. ML7105 starts transmitting the BACI packet.
5. When HOST completes receiving the BACI packet, HOST must toggle the WAKEUP pin to High.
6. When ML7105 detects that the WAKEUP pin turns to High, ML7105 toggles the IRQ pin to High.
-
Timing control when a communication request from HOST is made
After toggling the IRQ signal to High, ML7105 transitions to the Deep Sleep mode if no communication
request from HOST is made for a specified period (about 1 ms). During this transition to the Deep Sleep
mode, no communication request from HOST is accepted. Therefore, insert a WAIT of 3 ms or more after
toggling the WAKEUP signal to High before toggling it to Low, so that a communication request from
HOST can be accepted. If there is no IRQ signal response to the communication request from HOST,
perform the retry process (toggle the WAKEUP signal back to High and then toggle it to Low again).
23/30
FEDL7105-002-01
ML7105-002
WAKEUP
Default High
READY
READY
IRQ
Default High
REQUEST
REQUEST
1st DATA Transfer
(ML7105→HOST)
2nd DATA Transfer
(ML7105→HOST)
SPI
SPIXCS
-
FF
FF
Default High
Communication request from ML7105 (when transmitting two BACI packets continuously)
1. ML7105 toggles the IRQ pin to Low.
2. When HOST detects IRQ and goes to the READY state, HOST toggles the WAKEUP pin to Low.
3. HOST starts the SPI communication. During the communication, HOST toggles the SPIXCS pin to
Low.
ML7105 outputs the dummy data (0xFF) and then starts the transmission of the BACI packet.
4. When HOST completes receiving the BACI packet, HOST must toggle the WAKEUP pin to High.
5. If there are more BACI packets to be transmitted continuously, ML7105 keeps IRQ in the Low state.
6. When HOST detects that IRQ is in the Low state, HOST must toggle the WAKEUP pin to Low.
7. HOST starts the SPI communication. During the communication, HOST toggles the SPIXCS pin to
Low.
ML7105 outputs the dummy data (0xFF) and then starts the transmission of the second BACI packet.
8. When HOST completes receiving the BACI packet, HOST must toggle the WAKEUP pin to High.
9. When ML7105 detects that the WAKEUP pin turns to High, ML7105 toggles the IRQ pin to High.
24/30
FEDL7105-002-01
ML7105-002
Behavior of RF_ACTIVE is shown below.
The RF_ACTIVE pin outputs High during the period of RF communication or calibration where an increased
current is required.
The RF_ACTIVE pin outputs High also at return from Deep Sleep by the internal timer, since the current
increases due to the rush current.
The RF_ACTIVE pin outputs High during the T_rf_act period before the current increases. The value of T_rf_act
varies depending on the cause to be notified. When RF_ACTIVE notifies the current increase due to RF
communication, T_rf_act is 625 µsec * 2 = about 1.2 msec or 625 µsec *3 = about 1.8 msec. On the other hand,
T_rf_act is about 1 msec at return from Deep Sleep. The RF_ACTIVE pin is toggled to Low when the RF
communication is completed or at transition to Deep Sleep.
While the RF communication continues, the RF_ACTIVE pin always outputs High.
At a return from power-down or at a return to IDLE from Deep Sleep by the WAKEUP pin, the current increases
due to the rush current just like the case at the return from Deep Sleep by the internal timer. However, the
RF_ACTIVE pin does not output High in this case.
25/30
FEDL7105-002-01
ML7105-002
●SPI interface description
Possible combination of parameters are described below when SPI-SLAVE block are used as HOST interface.
Table 1 SPI_SLAVE Settings
Parameter
Spec
SPI mode
Typ. 32.768KHz
Max. 1.625MHz
Motorola SPI (Mode 3)
Data size
8 bits
Chip select
Low Active
Bit rate
●UART interface description
Possible combination of parameters are described below when UART block are used as HOST interface.
Parameter
Table 2 UART Settings
Spec
Baud rate
57600bps
Data size
8 bits
Parity bit
No parity
Stop bit
1 stop bit
Flow control
No
26/30
FEDL7105-002-01
ML7105-002
■Package dimensions
Notes for Mounting the Surface Mount Type Packages
The surface mount type packages are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact ROHM's responsible sales person for the product name,
package name, pin number, package code and desired mounting conditions (reflow method, temperature and times).
27/30
FEDL7105-002-01
ML7105-002
■Application example
The following circuit shows the typical application circuit. This circuit may vary depending on the shipment time or
other factor. This circuit shows ML7105 Application example and does not guarantee the characteristics.
It is recommended that choosing and finalize the best component valuse by evaluationg on the target board.
GNDPKG
GPIO2 (28)
(9) VDDBAT
(23) VDDIO
GPIO1 (27)
GPIO0 (26)
A0 (32)
(8) REGOUT
A1 (1)
EFUSE (15)
TMODE (30)
(16) VDDCORE
(29) GPIO3
XO P (13)
(6) VDDVCO
XO N (14)
GNDPKG has to be
connected GND
pattern of PCB
28/30
FEDL7105-002-01
ML7105-002
■Revision History
Document
No.
FEDL7105-002-01
Date
June, 10, 2013
Page
Previous
Current
Edition
Edition
–
–
Description
st
Final 1 Edition
29/30
FEDL7105-002-01
ML7105-002
NOTES
No copying or reproduction of this document, in part or in whole, is permitted without the consent of LAPIS
Semiconductor Co., Ltd.
The content specified herein is subject to change for improvement without notice.
The content specified herein is for the purpose of introducing LAPIS Semiconductor's products (hereinafter
"Products"). If you wish to use any such Product, please be sure to refer to the specifications, which can be
obtained from LAPIS Semiconductor upon request.
Examples of application circuits, circuit constants and any other information contained herein illustrate the
standard usage and operations of the Products. The peripheral conditions must be taken into account when
designing circuits for mass production.
Great care was taken in ensuring the accuracy of the information specified in this document. However,
should you incur any damage arising from any inaccuracy or misprint of such information, LAPIS
Semiconductor shall bear no responsibility for such damage.
The technical information specified herein is intended only to show the typical functions of and examples of
application circuits for the Products. LAPIS Semiconductor does not grant you, explicitly or implicitly, any
license to use or exercise intellectual property or other rights held by LAPIS Semiconductor and other
parties. LAPIS Semiconductor shall bear no responsibility whatsoever for any dispute arising from the use of
such technical information.
The Products specified in this document are intended to be used with general-use electronic equipment or
devices (such as audio visual equipment, office-automation equipment, communication devices, electronic
appliances and amusement devices).
The Products specified in this document are not designed to be radiation tolerant.
While LAPIS Semiconductor always makes efforts to enhance the quality and reliability of its Products, a
Product may fail or malfunction for a variety of reasons.
Please be sure to implement in your equipment using the Products safety measures to guard against the
possibility of physical injury, fire or any other damage caused in the event of the failure of any Product, such
as derating, redundancy, fire control and fail-safe designs. LAPIS Semiconductor shall bear no
responsibility whatsoever for your use of any Product outside of the prescribed scope or not in accordance
with the instruction manual.
The Products are not designed or manufactured to be used with any equipment, device or system which
requires an extremely high level of reliability the failure or malfunction of which may result in a direct threat to
human life or create a risk of human injury (such as a medical instrument, transportation equipment,
aerospace machinery, nuclear-reactor controller, fuel-controller or other safety device). LAPIS
Semiconductor shall bear no responsibility in any way for use of any of the Products for the above special
purposes. If a Product is intended to be used for any such special purpose, please contact a ROHM sales
representative before purchasing.
If you intend to export or ship overseas any Product or technology specified herein that may be controlled
under the Foreign Exchange and the Foreign Trade Law, you will be required to obtain a license or permit
under the Law.
Copyright 2013 LAPIS Semiconductor Co., Ltd.
30/30
Similar pages