PSoC® 4: PSoC 4XX7_BLE Family Datasheet Figure 1. Block Diagram PSoC 4 BLE PSoC4A-BLE M 0S8 Architecture 32-bit AHB-Li te CPU & Memory SWD/TC SPC IF Cortex M0 48 MHz FLASH 128 kB SR AM 16 kB ROM 8 kB FAST MUL N VIC, IR QMX Read Acceler ator SR AM Controller ROM C ontroller S ystem R e sou rce s PERI x2 2.4 GH z GFSK R ad i o LDO GFSK Mo d e m 32k Hz XO po rts ) BL E B ase b a nd Pe ri ph e ral 1KB SRAM 24MHz XO UDB C TB m 2x OpAm p SCB-I2 C/SP I/UA RT x4 UDB SM X UDB Bluetooth Low Energy Subsystem IOSS GPIO (5x Test DFT Lo gic DFT Analog SAR (1 2 -b it) UDB 2x x1 R ese t Reset Co ntr ol XRES Programmable Digital LCD Programmable Analog 4x TCPWM Peripheral Interconnect (MMIO ) CapSense Clock Clock Co ntro l WDT IMO ILO System Interconnect (Single Layer AHB) Peripherals 2x LP Comparator Power Sleep Control WIC POR LVD REF BOD PWRSYS NVLatches Boost P or t In terfa ce & D ig i ta l Sys te m In terc on n ect (D SI) IO: Antenna /Pow er/Crystal H i gh Sp ee d I/O Ma trix Active /Sleep Dee p Sleep Hibern ate 36x GPIOs IO Subsystem The PSoC 4XX7_BLE devices include extensive support for programming, testing, debugging, and tracing both hardware and firmware. The ARM SWD interface supports all programming and debug features of the device. Complete debug-on-chip functionality enables full-device debugging in the final system using the standard production device. It does not require special interfaces, debugging pods, simulators, or emulators. Only the standard programming connections are required to fully support debugging. The PSoC Creator IDE provides fully integrated programming and debugging support for the PSoC 4XX7_BLE devices. The SWD interface is fully compatible with industry-standard third-party tools. With the ability to disable debug features, very robust flash protection, and allowing customer-proprietary functionality to be implemented in on-chip programmable blocks, the PSoC 4XX7_BLE family provides a level of security not possible with multi-chip application solutions or with microcontrollers. Document Number: 001-90479 Rev. *J Debug circuits are enabled by default and can only be disabled in firmware. If not enabled, the only way to re-enable them is to erase the entire device, clear flash protection, and reprogram the device with the new firmware that enables debugging. Additionally, all device interfaces can be permanently disabled (device security) for applications concerned about phishing attacks due to a maliciously reprogrammed device or attempts to defeat security by starting and interrupting flash programming sequences. Because all programming, debug, and test interfaces are disabled when maximum device security is enabled, PSoC 4XX7_BLE with device security enabled may not be returned for failure analysis. This is a trade-off the PSoC 4XX7_BLE allows the customer to make. Page 3 of 44