| Electronic Components Datasheet Search |
|
DA14682 Datasheet(PDF) 21 Page - Dialog Semiconductor |
|
|
|||||||||||||||||||||||||||||
DA14682 Datasheet(HTML) 21 Page - Dialog Semiconductor |
|
21 / 459 page ![]() Datasheet Revision 3.3 6-Feb-2020 CFR0011-120-00-FM Rev 5 21 of 459 © 2018-2020 Dialog Semiconductor DA14682 Bluetooth Low Energy 5.0 SoC with Enhanced Security and FLASH FINAL mostly flags with redundancy over the whole 64-bit word to ensure no mistaken value will be read. The flag value is repeated over all bytes of the word. The Trim and Calibration Settings Section comprises the addresses and data values of the registers to be configured after power/wake up. The OTP contains the inverted values of both the address and the data val- ues in the most significant 32-bit word. Reading from OTP, checking and then storing the value into the respective register is considered to be a fast and easy task for software. The Elliptic Curve Contents Section contains its own CRC-16 checksum, while the actual OTP image (not present in the header) is also optionally protected by a CRC-16 checksum (Image CRC). The QSPI FLASH Initialisation Section relies on the OTP controller reports for integrity. 3.4 SYSTEM STARTUP PROCEDURE After power-on or wake-up, a hardware state machine is started, which resides in the Power Management Unit. Following this, the CPU will start executing code from address 0x0. If the system is just powered-up, then ROM resides at 0x0 hence the bootROM sequence will be triggered. If the system was just waken-up, then address 0x0 is remapped to either the Data-RAM or one of the Non-Volatile resources of the chip hence code is directly executed from there. 3.4.1 Power/Wakeup FSM The hardware FSM is responsible for starting the main LDOs of the system and power the main rails used for supplying the digital and analog resources of the chip. The flow chart of this state machine is presented in Fig- ure 3. System clock after Power On Reset is released, is the 32 kHz coming from an on-chip RC oscillator (RC32K). The FSM will initially compare the voltages between pins VBUS and VBAT. This embedded PMU feature provides a digital signal for deciding which LDO to start so that Vsys is powered up. Please refer to Fig- ure 6 for an overview of the LDOs. When VBUS is present (the system is connected to the USB for recharging or software upgrading), the PMU powers the whole system from VBUS instead of VBAT. Therefore a dedicated LDO_USB will be started. The LDO_USB has its own reference and will switch to the Bandgap reference voltage as soon as the latter has settled. When no VBUS is detected (no USB connection), the LDO_VBAT will be turned on, followed by the Bandgap. The LDO_VBAT also has its own reference for starting up and will automatically switch to the Bandgap refer- ence. The next step is to start the LDO_IO2 and LDO_IO, which provide power to the external rails and QSPI FLASH. Then the LDO_CORE is enabled to supply the VDD voltage (1.2 V) for the digital core to start operat- ing. From that point onwards and provided that the LDOs are settled, the digital system is up and running. Next, RC16 MHz oscillator is started and XTAL16 oscil- lator is enabled. The system clock switches to the 16 MHz RC clock to start OTP mirroring or any other ini- tialisation procedure that has to do with an FLASH. Then the CPU can take over and either start executing code from RAM or ROM. In the case of executing code from RAM, it can switch on the SIMO DC-DC con- verter, disable the LDOs to lower the power consump- tion of the digital part and operate the radio. For a detailed overview of the PMU, refer to Figure 11 and for a representation of the timing of the power up/ wake up process refer to Figure 21. The latency of the hardware FSM is not always the same. It depends on whether it is a power up or a wake up and more specific, in the case of a wake up, it depends on the time the system has been sleeping. When powered up the default clock is the RC32 which is close to 32 kHz. The time required for the completion of the HW FSM is 16 clock cycles i.e. 0.5 ms. If the sys- tem wakes up, then the sleep clock is used: either the XTAL32K (32 kHz) or the RCX (11.4 kHz). Depending on the amount of time slept, there might be some energy in the LDOs left or not, hence the settling time might be less than expected. This process might take 11 to 16 clock cycles i.e. minimum 0.35 ms, maximum Figure 3: Power Up / Wake Up FSM Start VBUS > VBAT ? Power On VSYS Turn on LDO_VBAT Power On VEXT Turn on LDO_IO2 Power On VCORE Turn on LDO_CORE Switch to RC16 clock End Default clock is RC32 or Sleep Clock No Yes Power On VSYS Turn on LDO_USB Power On VFLASH Turn on LDO_IO System clock is RC16M Untrimmed if power up Trimmed if Wake up |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |