English
Language : 

PSOC4000 Datasheet, PDF (4/34 Pages) Cypress Semiconductor – Programmable System-on-Chip
PSoC® 4: PSoC 4000 Family
Datasheet
PSoC 4000
32-bit
AHB- Lite
System Resources
Lite
Power
Sleep Control
WIC
POR REF
PWRSYS
Clock
Clock Control
WDT
IMO ILO
Reset
Reset Control
XRES
Test
DFT Logic
DFT Analog
Figure 2. Block Diagram
CPU Subsystem
SWD / TC
Cortex
M0
16 MHz
MUL
NVIC, IRQMX
SPCIF
Flash
16 KB
Read Accelerator
SRAM
2 KB
SRAM Controller
ROM
4 KB
ROM Controller
Peripherals
PCLK
System Interconnect (Single/Multi Layer AHB)
Peripheral Interconnect (MMIO)
Power Modes
Active/ Sleep
Deep Sleep
High Speed I/O Matrix
20 x GPIOs
I/O Subsystem
PSoC 4000 devices include extensive support for programming,
testing, debugging, and tracing both hardware and firmware.
The ARM Serial-Wire Debug (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 debug.
The PSoC Creator IDE provides fully integrated programming
and debug support for the PSoC 4000 devices. The SWD
interface is fully compatible with industry-standard third-party
tools. The PSoC 4000 family provides a level of security not
possible with multi-chip application solutions or with microcon-
trollers. It has the following advantages:
■ Allows disabling of debug features
■ Robust flash protection
■ Allows customer-proprietary functionality to be implemented in
on-chip programmable blocks
The debug circuits are enabled by default and can only be
disabled in firmware. If they are not enabled, the only way to
re-enable them is to erase the entire device, clear flash
protection, and reprogram the device with 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. All programming, debug, and test interfaces are
disabled when maximum device security is enabled. Therefore,
PSoC 4000, with device security enabled, may not be returned
for failure analysis. This is a trade-off the PSoC 4000 allows the
customer to make.
Document Number: 001-89638 Rev. *E
Page 4 of 34