Download 001-90479_PSoC_4_PSoC_4XX7_BLE_Family_Datasheet page 3.pdf

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