Professional Documents
Culture Documents
SL Revolve Plus Theory Rev 1
SL Revolve Plus Theory Rev 1
THEORY OF OPERATION
Overview
Bose Confidential 2
Product Technology
Bose Confidential 3
Exploded View
Bose Confidential 5
System Diagram
Bose Confidential 6
Power States
• Power States
– Standby Battery
• Lowest power state
• No LEDs
• Wake unit using power button or NFC
• ADC unpowered
– Standby Powered
• Same as Standby Battery with Green LED indicating connection
– Charging
• Amber LED flashing
– Active Battery
• All buttons active
• Capable of playing audio
• Control unit using Bose Connect App
– Active Powered
• Same as Active Battery with Green LED indicating connection
– Shipmode
• Default out of box state
• Battery output is shutdown
• Unit must be plugged into USB to be woken up
• Automatic entry into state after 3days when battery charge <10%
Bose Confidential 7
External Inputs and Outputs
• LEDs
– 3 Battery LEDs (red, blue, green)
– 2 BT LEDs (blue, white)
– 1 Input LED (white)
• Voice prompts indicate USB or Aux
Bose Confidential 8
Power Supply
Bose Confidential 9
Battery
Bose Confidential 10
PCBs
Bose Confidential 11
PCBs
Bose Confidential 12
GPIO Description CSR8675
CSR8675
Pin# Pin Name Net Name Functional Description / Notes
Turns boost circuit on/off at level determined by state of DSP_0, otherwise VBATT is present at boost output. Requires >1ms buffer for turn on/off to ensure a
L4 PIO0 BOOST_ON
clean softstart and avoid audio artifacts.
L5 PIO1 BUTTON_MULTI multi-function button, high when pressed
M5 PIO2 AMP_EN initial state LOW. Should be first signal enabled when turning on the audio path, followed by AMP_MUTE and then releasing DSP mute
K6 PIO3 SWTP check on bootup, if pulled high boot into manufacturing test mode. Otherwise for SW development support.
K8 PIO4 BUTTON_AUX AUX button, high when pressed
L7 PIO5 BUTTON_VOL+ Vol+ button, high when pressed
M6 PIO6 I2C1_CLK IPC bus between 8675 and micro, comms bus to NFC chip
K9 PIO7 I2C1_DAT IPC bus between 8675 and micro, comms bus to NFC chip
L8 PIO8 MIC_CLK_IO speakerphone mic input
L10 PIO9 MIC_DAT_IO speakerphone mic input
M8 PIO10 I2C1_INT IPC bus between 8675 and micro
L9 PIO11 NFC_INT interrupt from NFC chip, should be sampled to verify valid NFC interrupt and not noise
K10 PIO12 BUTTON_VOL- Vol- button, high when pressed
J10 PIO13 NC
M7 PIO14 NC
L6 PIO15 NRST command micro to reset
K3 PIO16 BOOT0 this should normally be an input, switch to an output and drive HIGH when rebooting the micro into update mode.
H3 PIO18 ADC_POWER_L Removes power from ADC when unit is not in aux. High = inactive, Low = active.
B12 PIO22 BUTTON_BT BT button, high when pressed
controls dynamic level shifting of BOOST voltage
B10 PIO24 BOOST_MAX
Low = 10V, High = 16V
K5 PIO_31 NC
K4 PIO_30 NC
M4 PIO_29 USB_DISABLE_L normally high (no drive). When asserted, disconnects all USB inputs. Used to reset connection in event of SW issue.
M3 UART_TX UART1_RX only enabled in update bootmode to program the micro, disabled in other bootmodes to allow use as other signals
M2 UART_RX UART1_TX only enabled in update bootmode to program the micro, disabled in other bootmodes to allow use as other signals
C4 AIO0 NC
D1 AIO1 NC
Bose Confidential E10 VREGENABLE BUTTON_PWR power button, high when pressed, connected directly to VREGENABLE pin
13
GPIO Description STM32
STM32
Pin# Pin Name Net Name Functional Description / Notes
1 BOOT0 BOOT0 command micro to enter update mode
2 PF0 LED_BATT_RED_L High = off, Low = on
3 PF1 LED_BATT_YELLOW_L High = off, Low = on
4 NRST NRST command micro to reset
6 PA0 AUX_SENSE_L high with no AUX present, low when AUX cable connected
This signal goes high when USB power present, low when power removed or there have been other events causing the charger
7 PA1 PGOOD
to shutdown temporarily
8 PA2 LED_BATT_GREEN_L High = off, Low = on
9 PA3 LED_BT_WHITE High = on, Low = off
10 PA4 LED_BT_BLUE High = on, Low = off
Normally driven high during operation, allows controlled boot process to ensure STM comes up in known state relative to
11 PA5 CSR_RST_L
CSR8675
12 PA6 CHG_1500_2000 (Harvey Only) Fine adjustment of current levels. Used to set 1200mA current state only
13 PA7 LED_AUX High = on, Low = off
14 PB0 I2C2_DAT battery comms interface
15 PB1 I2C2_CLK battery comms interface
18 PA8 I2C1_INT IPC bus between 8675 and micro
19 PA9 UART1_TX/MFI_RST update bus from 8675 in update bootmode, if necessary will control auth chip if populated.
20 PA10 UART1_RX/AMP_FAULT_L update bus from 8675 in update bootmode, in normal mode processes amp fault interrupts
21 PA13 SWDIO SW debug pin
22 PA14 SWCLK SW debug pin
23 PA15 CHG_TRICKLE_L Sets low current charging when VBATT < 6V
24 PB3 CHG_ISETIN1 initialize to low, sets charging current level
25 PB4 CHG_EN initialize to low, enables charger output
26 PB5 CHG_ISETIN2 initialize to low, sets charging current level
27 PB6 I2C1_CLK IPC bus between 8675 and micro
28 PB7 I2C1_DAT IPC bus between 8675 and micro
Bose Confidential 14
Programming Interface
• CSR8675
– Internal flash containing:
• System code
• English voice prompts
• BT address
• NowSpeak keys (voice prompts)
• SoundClear keys (speakerphone)
– SPI interface
– Updateable via USB or over-the-air using Bose Connect
• STM32
– Internal flash containing:
• System code
– Updateable via UART interface to CSR8675
• Part of USB or over-the-air update
• External Flash
– Contains non-English voice prompts
– Updateable via SPI interface to CSR8675
• Part of USB or over-the-air update
Bose Confidential 15
Main PCB
DSP / Main Processor CSR8675 pg. 2-3 SD746903
• Runs the main software for the product, including UI
• Contains all the audio signal processing, including
microphone input
• Handles NFC programming
• Contains an integrated DAC
• Internally regulates +3.3V supply to create +1.8V and
+1.35V supplies
• Communicates via I2C to Micro
Bose Confidential 17
Main PCB
Low Power Microcontroller pg. 4 SD746903
• Manages battery charger and battery
communication
• Manages LED states
• Communicates over I2C to CSR8675
Bose Confidential 18
Main PCB
ADC (Analog to Digital Converter) pg.5 SD746903
• Converts Analog aux input to digital I2S stream
• Unpowered when in standby
Bose Confidential 19
Main PCB
3.3V Power Supply pg. 6 SD746903
• Steps down input voltage from battery
• Powers all the digital circuitry on board
• Circuit only operates from battery voltage and not
directly from USB
Bose Confidential 20
Power PCB
Boost Circuit pg. 2 SD746905
• Draws power from the charger and battery to supply
amplifier
• Operational only when required by audio amplifier to
avoid distortion
• ~1ms startup time
• Three output levels
• Boost off – battery voltage
• Boost on – ~10V
• Boost max - ~16V
Bose Confidential 21
Power PCB
Amplifier pg. 3 SD746905
• Provides 26dB gain from audio input to drive
transducer
• Powered by VBOOST rail
• Uses one input channel and ties two output channels
together (PBTL mode)
• Rail-to-rail switching amplifier
Bose Confidential 22
Power PCB
Battery Charger pg. 4 SD746905
• Uses USB power to recharge the battery and provide
power to unit
• Boosts input voltage up to 8.3V
• Discrete power path to charge battery when below
USB voltage
Bose Confidential 23
Power PCB
USB Data and Control pg. 5-6 SD746905
• Hardware logic to switch power and data between
IO and Dock connector
• Discrete power switching and integrated data switch
• Feeds power to the battery charger
• Communicates with USB host devices
• Logic powered from USB input through regulator
Bose Confidential 24
Power PCB
Input / Analog Audio Filters pg. 5 SD746905
• Takes the 3.5mm connector input and filters input
• Aux sensing line to detect presence of connection
• Left/right input (downmix is done in DSP)
Bose Confidential 25
Antenna PCB
NFC / Microphone pg. 2 SD752267
• NFC chip and antenna for wireless contact BT
pairing
• Microphone for HFP support
• Thin ferrite backer to improve NFC range
Bose Confidential 26
PCB Interconnects
Bose Confidential 28
Troubleshooting Info – Precautions
• Units must be put into shipmode prior to any attempt at disassembly to prevent damage
– Shipmode disables battery output and removes live voltage from board
– Verify battery output is <1V prior to removing PCB interconnects
• When removing the bottom cap
– Look for aluminum fragments generated by the screws and clean if necessary
– Open slowly to prevent cables from being pulled out from connector housings
• Undo latches on locking connectors prior to removing cables
• Antenna PCB is attached to Main PCB via double sided adhesive foam
– Electrical components on main board are located under the foam and should be inspected if foam
removed
Bose Confidential 29
Troubleshooting Info – Common Issues
Bose Confidential 30
Troubleshooting Info – Common Issues
Bose Confidential 31
Assembly Notes
• Two foam strips under battery provide support for cells under drop test
• Dock connector pins pass through battery assembly and solder to PCB
• Two thermal pads are used on the amplifier and battery charger sink heat from bottom cap
to the deflector
• Spring clip on I/O connector contacts deflector to improve ESD performance
• Conductive gasket between deflector and grille to improve ESD performance
• Various gaskets and foams provide water seals inside the product
• Antenna PCB is attached to Main PCB via double sided adhesive foam
Bose Confidential 32