PSoC 4000 Family: PSoC 4 Architecture TRM, Document No. 001-89309 Rev. *D 5
Contents
Section A: Overview 11
1. Introduction 13
1.1 Top Level Architecture............................................................................................................13
1.2 Features..................................................................................................................................14
1.3 CPU System ...........................................................................................................................14
1.3.1 Processor...............................................................................................................14
1.3.2 Interrupt Controller.................................................................................................14
1.4 Memory...................................................................................................................................15
1.5 System-Wide Resources ........................................................................................................15
1.5.1 Clocking System ....................................................................................................15
1.5.2 Power System........................................................................................................15
1.5.3 GPIO......................................................................................................................15
1.6 Fixed-Function Digital.............................................................................................................15
1.6.1 Timer/Counter/PWM Block.....................................................................................15
1.6.2 Serial Communication BlocksI2C Block.................................................................15
1.7 Special Function Peripherals..................................................................................................15
1.7.1 CapSense ..............................................................................................................15
1.8 Program and Debug ...............................................................................................................16
2. Getting Started 17
2.1 Support ...................................................................................................................................17
2.2 Product Upgrades...................................................................................................................17
2.3 Development Kits....................................................................................................................17
2.4 Application Notes....................................................................................................................17
3. Document Construction 19
3.1 Major Sections........................................................................................................................19
3.2 Documentation Conventions...................................................................................................19
3.2.1 Register Conventions.............................................................................................19
3.2.2 Numeric Naming ....................................................................................................19
3.2.3 Units of Measure....................................................................................................20
3.2.4 Acronyms...............................................................................................................20
Section B: CPU System 23
4. Cortex-M0 CPU 25
4.1 Features..................................................................................................................................25
4.2 Block Diagram ........................................................................................................................26
4.3 How It Works ..........................................................................................................................26
4.4 Address Map...........................................................................................................................26
4.5 Registers.................................................................................................................................27
4.6 Operating Modes ....................................................................................................................28
4.7 Instruction Set.........................................................................................................................28