Professional Documents
Culture Documents
PAN*!$ +
Contents
Part B : BASEBAND SPECIFICATION
6. Logical Channels 7. Data Whitening 8. Transmit/Receive Routines 9. Transmit/Receive Timing 11. Hop Selection
PAN*!$ +
Logical Channels
LC control channel
low level link control information ARQ, flow control, payload characterization packet header
LM control channel
control information using DM packets SCO/ACL link L_CH : 11
US user channel
synchronous user data SCO link
UA user channel
L2CAP asynchronous user data ACL link / SCO DV packet L_CH no fragmentation : 10 fragmentation : 10/01
System IC Research Center
UI user channel
supported by timing start packet (at higher level) ACL link / SCO DV packet L_CH(at baseband) same as UA
3
PAN*!$ +
Data Whitening(1)
Payload Scrambling (Tx)
header / payload randomizing the data minimizing DC bias scrambling
PAN*!$ +
Data Whitening(2)
LFSR initialization : general form
master clock CLK6-1 / 1
LSB CLK6-1 MSB 1
23-hop syatem
LSB X3-0 1 1 MSB 0
PAN*!$ +
ACL/SCO separation Buffer number (Master) ACL : one buffer for each slave SCO : one or more buffers for each slave Buffer composition current register : link controller access next register : link manager access Switch S1,S2 control : link controller ACL buffer * (DV) DM/DH packets, DM1, SCO buffer HV packets, (DV)
System IC Research Center
PAN*!$ +
LC
3. Transmit packet
LM
2. Build packet
Packet composer
PAN*!$ +
PAN*!$ +
Switch changing S1 : depending ARQN S2 : automatically changing Packet type changing : DV to HV no data flush command new data after data interrupt
10
PAN*!$ +
allocate the next slave-to-master slot POLL packet require a response SCO link default packet SCO packet type negotiated at the LM when SCO link establishment
11
PAN*!$ +
12
PAN*!$ +
1. Switch to the default packet 2. Freeze the Tx ACL buffer 3. Send default packet while STOP
Multi-slave configuration FLOW control affects only to the master-to-STOP issued slave
System IC Research Center
13
PAN*!$ +
mandatory process
whitening/de-whitening
14
PAN*!$ +
Transmit/Receive Timing
TDD(time-division duplex) Transmission start(normal connection mode) master : CLK1=0 slave : CLK1=1 Timing diagram signals at the antenna
15
PAN*!$ +
Tx
Based on master clock Interval : M1250s (M is a positive integer)
Tx
Based on most recent slave Rx timing Adjust offset time
Slave
Rx
Shift from Tx : N625s (N is an odd, positive integer) Using 10s uncertainty window
Rx
Based on latest successful trigger Trigger occurrence : ACL/SCO links Uncertainty window : 10s
PAN*!$ +
16
g(m) : channel hopping frequency Rx timing : using 10s uncertainty window, N625s shift from Tx(N:positive, odd
integer) Tx timing : M1250s shift from Tx(M:positive integer)
17
PAN*!$ +
Search window center hops X < 625 : g(2m), g(2m+2), , g(2m+2i) , i is a integer X > 625 : g(2m), g(2m+4), , g(2m+4i), or g(2m), g(2m+6), , g(2m+6i) Park Mode Wake-Up similar HOLD mode
System IC Research Center
18
PAN*!$ +
19
PAN*!$ +
20
PAN*!$ +
22
PAN*!$ +
HOP SELECTION
Page hopping sequence
32(16) unique wake-up frequencies distributed equally over 79(23)MHz period length of 32(16) shifting phase mapping from a counter to Page the hop frequencies
Inquiry sequence
32(16) unique wake-up frequencies distributed equally over 79(23)MHz period length of 32(16) deriving hop sequence LAP : GIAC LAP UAP : DCI
response sequence
one-to-one correspondence to the current paging hopping sequence master/slave using different rules
inquiry
CLKN 28 bits
clock
page
masters estimate of the paged unit 28 bits
address inquiry
GIAC address
connection
master address
connection
page
25
PAN*!$ +
26
PAN*!$ +
27
PAN*!$ +
D0-8
C i Y1
i = 0, , 4
operation
butterfly implementation
28
PAN*!$ +
29
PAN*!$ +
Clock types
CLK 27-0 : master clock of the current piconet. CLKN 27-0 : native clock of the unit. CLKE 27-0 : paging units estimate of the paged units native
30
PAN*!$ +
X : CLKN
31
PAN*!$ +
X input
( 79 ) 79-hop system : X p = [CLKE1612 + koffset + (CLKE 4 2, 0 CLKE1612 ) mod 16] mod 32
offset
24 koffset = 8 A train B train
79-hop system : A-train, initialized with 24 23-hop system : A-train, initialized with 8
32
PAN*!$ +
Slave response
[ = [CLKN
] + N ] mod 16
Connection state
33
PAN*!$ +
34
PAN*!$ +
Address
0 GIAC LAP 27 23 24 4 LSBs of DCI
Offset koffset
79-hop system : arbitary 23-hop system : 8
35
PAN*!$ +
[ = [CLKN
* 15 12
] + N ] mod 16
Counter N
FHS packet transmitting in response to the inquiry
Address
0 GIAC LAP 27 23 24 4 LSBs of DCI
Connection state
Clock : Mater clock CLK Address : Master Bluetooth device address
36
PAN*!$ +