PSoC 6 MCU: PSoC 62 Registers Technical Reference Manual (TRM)

Technical Reference Manual

PSoC , 6, MCU:, PSoC, 62, Registers, Technical, Reference, Manual, (TRM)

Cypress Semiconductor

PSoC 62 Registers Technical Reference Manual - Cypress ...

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers. Technical Reference Manual ( TRM). PSoC 62 MCU. Number: 002-20777 Rev. *F.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers. Technical Reference Manual (TRM). PSoC 62 MCU. Number: 002-20777 Rev. *F.

PSoC 62 Registers Technical Reference Manual (TRM)

2 янв. 2022 г. — Copyrights. © Cypress Semiconductor Corporation - An Infineon Technologies Company, 2017-2020. This document is the property of.

Current View
Infineon-PSoC 6 MCU PSoC 62 Register Technical Reference Manual-AdditionalTechnicalInformation-v07 00-EN
Please note that Cypress is an Infineon Technologies Company. The document following this cover page is marked as "Cypress" document as this is the company that originally developed the product. Please note that Infineon will continue to offer the product to new and existing customers as part of the Infineon product portfolio. Continuity of document content The fact that Infineon offers the following product as part of the Infineon product portfolio does not lead to any changes to this document. Future revisions will occur when appropriate, and any changes will be set out on the document history page. Continuity of ordering part numbers Infineon continues to support existing part numbers. Please continue to use the ordering part numbers listed in the datasheet for ordering.
www.infineon.com

P 6 TRM
PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers Technical Reference Manual (TRM)
PSoC 62 MCU
Document Number: 002-20777 Rev. *F July 24, 2020
Cypress Semiconductor An Infineon Technologies Company
198 Champion Court San Jose, CA 95134-1709
www.cypress.com www.infineon.com

Copyrights
© Cypress Semiconductor Corporation - An Infineon Technologies Company, 2017-2020. This document is the property of Cypress Semiconductor Corporation and its subsidiaries ("Cypress"). This document, including any software or firmware included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, nonexclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. No computing device can be absolutely secure. Therefore, despite security measures implemented in Cypress hardware or software products, Cypress shall have no liability arising out of any security breach, such as unauthorized access to or use of a Cypress product. CYPRESS DOES NOT REPRESENT, WARRANT, OR GUARANTEE THAT CYPRESS PRODUCTS, OR SYSTEMS CREATED USING CYPRESS PRODUCTS, WILL BE FREE FROM CORRUPTION, ATTACK, VIRUSES, INTERFERENCE, HACKING, DATA LOSS OR THEFT, OR OTHER SECURITY INTRUSION (collectively, "Security Breach"). Cypress disclaims any liability relating to any Security Breach, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any Security Breach. In addition, the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications. To the extent permitted by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. "High-Risk Device" means any device or system whose failure could cause personal injury, death, or property damage. Examples of High-Risk Devices are weapons, nuclear installations, surgical implants, and other medical devices. "Critical Component" means any component of a High-Risk Device whose failure to perform can be reasonably expected to cause, directly or indirectly, the failure of the High-Risk Device, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any use of a Cypress product as a Critical Component in a High-Risk Device. You shall indemnify and hold Cypress, its directors, officers, employees, agents, affiliates, distributors, and assigns harmless from and against all claims, costs, damages, and expenses, arising out of any claim, including claims for product liability, personal injury or death, or property damage arising from any use of a Cypress product as a Critical Component in a High-Risk Device. Cypress products are not intended or authorized for use as a Critical Component in any High-Risk Device except to the limited extent that (i) Cypress's published data sheet for the product explicitly states Cypress has qualified the product for use in a specific High-Risk Device, or (ii) Cypress has given you advance written authorization to use the product as a Critical Component in the specific High-Risk Device and you have signed a separate indemnification agreement.
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, FRAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

2

Contents

Register Mapping

5

Section A: Supervisory Flash Registers

9

1.

Supervisory Flash Registers .......................................................................................... 10

Section B: Peripheral Group 0

16

2.

Peripheral Registers ...................................................................................................... 17

Section C: Peripheral Group 1

265

3.

Cryptography Registers ............................................................................................... 266

Section D: Peripheral Group 2

318

4.

CPU Sub System (CPUSS) Registers .......................................................................... 319

5.

Fault Registers ............................................................................................................ 358

6.

Inter-Processor Communication Registers ................................................................... 377

7.

Protection Unit Registers ............................................................................................. 391

8.

Flash Controller Registers ........................................................................................... 432

9.

System Resources Subsystem Registers ..................................................................... 519

10.

Multi-Counter WDT (MCWDT) Registers ...................................................................... 599

11.

Backup System Registers ............................................................................................ 614

12.

Direct Memory Access (DMA) Registers ....................................................................... 640

13.

eFuse Registers .......................................................................................................... 673

14.

Profiler Registers ........................................................................................................ 681

Section E: Peripheral Group 3

692

15.

High Speed IO Matrix (HSIOM) Registers .................................................................... 693

16.

General Purpose I/O (GPIO) Registers ........................................................................ 705

17.

Smart I/O Registers ..................................................................................................... 793

18.

Universal Digital Block (UDB) Registers ....................................................................... 806

19.

Low-Power Comparator Registers .............................................................................. 1047

20.

Timer, Counter, PWM (TCPWM) Registers ................................................................. 1062

21.

Segment LCD Drive Registers ................................................................................... 1121

22.

USB Registers ........................................................................................................... 1129

Section F: Peripheral Group 4

1279

23.

Serial Memory Interface (SMIF) Registers .................................................................. 1280

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

3

Contents

Section G: Peripheral Group 6

1337

24.

Serial Communication Block (SCB) Registers ............................................................ 1338

Section H: Peripheral Group 9

1445

25.

Analog Reference Block (AREF) Registers................................................................. 1446

26.

Continuous-Time Block Mini Registers ....................................................................... 1450

27.

Continuous-Time DAC Registers ................................................................................ 1481

28.

SAR ADC Registers ................................................................................................... 1492

Section I:
29. 30.

Peripheral Group 10

1549

Pulse Density Modulation (PDM) Registers ................................................................ 1550

Inter IC Sound (I2S) Registers ................................................................................... 1569

Section J: System Registers

1599

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

4

Register Mapping

The Register Mapping section discusses the registers and lists all the registers in mapping tables, in address order for PSoC® 6 MCUs. For Architecture details, see the PSoC 6 MCU: CY8C62x6, CY8C62x7 Architecture Technical Reference Manual (TRM).
Note that memory mapped I/O (MMIO) registers support only 32-bit access, unless otherwise specified in the register description.
Register General Conventions
The register conventions specific to this section and the Register Reference chapter are listed in this table.

RW R W RW1C
RW0C
RW1S

Convention

A
None / Reserved `x' in a register /bit field name

Description Read/Write Read only Write only Read/Write `1' to clear
Read/Write `0' to clear
Read/Write `1' to set
Alias
Reserved bits Multiple instances

Explanation
These bits can be both read and written.
These bits can only be read. Writing has no effect on the bit value.
These bits can only be written. Reading the bit returns the reset value.
These bits can be read as well as cleared by writing `1'. Writing `0' has no effect on the bit value.
These bits can be read as well as cleared by writing `0'. Writing `1' has no effect on the bit value.
These bits can be read as well as set by writing `1'. Writing `0' has no effect on the bit value.
This register is an additional alias for another register. This convention is used when a physical register is mapped to multiple addresses, typically for firmware debug purposes. See the corresponding register descriptions for more details.
Keep these bits at the default value
Multiple instances/address ranges of the same register/bit field

Acronyms This table lists the acronyms used in this document

Table 3-1. Acronyms

ABUS AC ADC AHB API APOR BC BOM BR BRA BRQ

Symbol

Unit of Measure analog output bus alternating current analog-to-digital converter AMBA (advanced microcontroller bus architecture) high-performance bus, an ARM data transfer bus application programming interface analog power-on reset broadcast clock bill of materials bit rate bus request acknowledge bus request

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

5

Table 3-1. Acronyms

CAN CI CMP CO CPU CRC

Symbol

CSD

CT CTBm DAC DC DI DMA DNL DO DSI DSM ECO EEPROM EMIF FB FIFO FSR GPIO HCI HFCLK I2C IDE ILO IMO INL I/O IOR IOW IRES IRA IRQ ISR IVR L2CAP LPCOMP LRb LRB LSb

Unit of Measure controller area network carry in compare carry out central processing unit cyclic redundancy check CapSense® sigma delta continuous time continuous time block-mini digital-to-analog converter direct current digital or data input direct memory access differential nonlinearity digital or data output digital signal interface deep-sleep mode external crystal oscillator electrically erasable programmable read only memory external memory interface feedback first in first out full scale range general purpose I/O host-controller interface high-frequency clock inter-integrated circuit integrated development environment internal low-speed oscillator internal main oscillator integral nonlinearity input/output I/O read I/O write initial power on reset interrupt request acknowledge interrupt request interrupt service routine interrupt vector read logical link control and adaptation protocol low-power comparator last received bit last received byte least significant bit

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

Register Mapping 6

Table 3-1. Acronyms

LSB LUT MISO MMIO MOSI MSb MSB PC PCH PCL PD PGA PM PMA POR PPOR PRS

Symbol

PSoC PSRR PSSDC PWM RAM RETI RF ROM RW SAR SC SCB SIE SIO SE0 SNR SOF SOI SP SPD SPI SPIM SPIS SRAM SRSS SROM SSADC

least significant byte lookup table master-in-slave-out memory mapped input/output master-out-slave-in most significant bit most significant byte program counter program counter high program counter low power down programmable gain amplifier power management PSoC memory arbiter power-on reset precision power-on reset pseudo random sequence Programmable System-on-Chip power supply rejection ratio power system sleep duty cycle pulse width modulator random-access memory return from interrupt radio frequency read only memory read/write successive approximation register switched capacitor serial communication block serial interface engine special I/O single-ended zero signal-to-noise ratio start of frame start of instruction stack pointer sequential phase detector serial peripheral interconnect serial peripheral interconnect master serial peripheral interconnect slave static random-access memory system resources sub-system supervisory read only memory single slope ADC

Unit of Measure

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

Register Mapping 7

Table 3-1. Acronyms
Symbol SSC SYSCLK SWD TC TD UART UDB USB USBIO WCO WDT WDR XRES XRES_N

supervisory system call system clock single wire debug terminal count transaction descriptors universal asynchronous receiver/transmitter universal digital block universal serial bus USB I/O watch crystal oscillator watchdog timer watchdog reset external reset external reset, active low

Unit of Measure

Register Mapping

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

8

Section A: Supervisory Flash Registers
This section encompasses the following chapter:  Supervisory Flash Registers chapter on page 10

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

9

1 Supervisory Flash Registers

This section discusses the Supervisory Flash registers. It lists all the registers in mapping tables, in address order.

1.1 Register Details

Register SFLASH_SI_REVISION_ID SFLASH_SILICON_ID SFLASH_FAMILY_ID SFLASH_SAR_TEMP_MULTIPLIER SFLASH_SAR_TEMP_OFFSET

Address 0x16000001 0x16000002 0x1600000C 0x16000648 0x1600064A

Description Indicates Silicon Revision ID of the device Indicates Silicon ID of the device Indicates Family ID of the device SAR Temperature Sensor Multiplication Factor SAR Temperature Sensor Offset

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

10

SFLASH_SI_REVISION_ID

1.1.1 SFLASH_SI_REVISION_ID
Address = 0x16000001 Indicates Silicon Revision ID of the device Address: 0x16000001 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

SI_REVISION_ID [7:0]

Bits 7 : 0

Name SI_REVISION_ID

Description
Silicon Revision ID Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

11

SFLASH_SILICON_ID

1.1.2 SFLASH_SILICON_ID
Address = 0x16000002 Indicates Silicon ID of the device Address: 0x16000002 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

ID [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

ID [15:8]

Bits 15 : 0

Name ID

Description
Silicon ID Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

12

SFLASH_FAMILY_ID

1.1.3 SFLASH_FAMILY_ID
Address = 0x1600000C Indicates Family ID of the device Address: 0x1600000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

FAMILY_ID [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

FAMILY_ID [15:8]

Bits 15 : 0

Name FAMILY_ID

Description
Family ID Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

13

SFLASH_SAR_TEMP_MULTIPLIER

1.1.4 SFLASH_SAR_TEMP_MULTIPLIER
Address = 0x16000648 SAR Temperature Sensor Multiplication Factor Address: 0x16000648 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

TEMP_MULTIPLIER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

TEMP_MULTIPLIER [15:8]

Bits 15 : 0

Name TEMP_MULTIPLIER

Description
Multiplier value for SAR temperature sensor Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

14

SFLASH_SAR_TEMP_OFFSET

1.1.5 SFLASH_SAR_TEMP_OFFSET
Address = 0x1600064A SAR Temperature Sensor Offset Address: 0x1600064A Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

TEMP_OFFSET [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

TEMP_OFFSET [15:8]

Bits 15 : 0

Name TEMP_OFFSET

Description
Offset value for SAR temperature sensor Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

15

Section B: Peripheral Group 0
This section encompasses the following chapters:  Peripheral Registers chapter on page 17

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

16

2 Peripheral Registers

This section discusses the Peripheral registers. It lists all the registers in mapping tables, in address order.

2.1 Register Details

Register PERI_GR0_SL_CTL PERI_GR1_SL_CTL PERI_GR1_TIMEOUT_CTL PERI_GR2_SL_CTL PERI_GR2_TIMEOUT_CTL PERI_GR3_CLOCK_CTL PERI_GR3_SL_CTL PERI_GR3_TIMEOUT_CTL PERI_GR4_CLOCK_CTL PERI_GR4_SL_CTL PERI_GR4_TIMEOUT_CTL PERI_GR6_CLOCK_CTL PERI_GR6_SL_CTL PERI_GR6_TIMEOUT_CTL PERI_GR9_CLOCK_CTL PERI_GR9_SL_CTL PERI_GR9_TIMEOUT_CTL PERI_GR10_CLOCK_CTL PERI_GR10_SL_CTL PERI_GR10_TIMEOUT_CTL PERI_DIV_CMD PERI_DIV_8_CTL0
PERI_DIV_8_CTL1
PERI_DIV_8_CTL2
PERI_DIV_8_CTL3

Address 0x40010020 0x40010060 0x40010064 0x400100A0 0x400100A4 0x400100C0 0x400100E0 0x400100E4 0x40010100 0x40010120 0x40010124 0x40010180 0x400101A0 0x400101A4 0x40010240 0x40010260 0x40010264 0x40010280 0x400102A0 0x400102A4 0x40010400 0x40010800
0x40010804
0x40010808
0x4001080C

Description Slave control Slave control Timeout control Slave control Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Clock control Slave control Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields. Slave control Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields. Slave control Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields. Slave control. See PERI_GR1_SL_CTL for the details of bit fields. Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields. Slave control Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields. Divider command register Divider control register (for 8.0 divider) Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields. Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields. Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

17

Peripheral Registers

Register PERI_DIV_8_CTL4 PERI_DIV_8_CTL5 PERI_DIV_8_CTL6 PERI_DIV_8_CTL7 PERI_DIV_16_CTL0 PERI_DIV_16_CTL1 PERI_DIV_16_CTL2 PERI_DIV_16_CTL3 PERI_DIV_16_CTL4 PERI_DIV_16_CTL5 PERI_DIV_16_CTL6 PERI_DIV_16_CTL7 PERI_DIV_16_CTL8 PERI_DIV_16_CTL9 PERI_DIV_16_CTL10 PERI_DIV_16_CTL11 PERI_DIV_16_CTL12 PERI_DIV_16_CTL13 PERI_DIV_16_CTL14 PERI_DIV_16_CTL15 PERI_DIV_16_5_CTL0 PERI_DIV_16_5_CTL1 PERI_DIV_16_5_CTL2 PERI_DIV_16_5_CTL3 PERI_DIV_24_5_CTL0 PERI_CLOCK_CTL0 PERI_CLOCK_CTL1 PERI_CLOCK_CTL2 PERI_CLOCK_CTL3 PERI_CLOCK_CTL4 PERI_CLOCK_CTL5 PERI_CLOCK_CTL6

Address 0x40010810 0x40010814 0x40010818 0x4001081C 0x40010900 0x40010904 0x40010908 0x4001090C 0x40010910 0x40010914 0x40010918 0x4001091C 0x40010920 0x40010924 0x40010928 0x4001092C 0x40010930 0x40010934 0x40010938 0x4001093C 0x40010A00 0x40010A04 0x40010A08 0x40010A0C 0x40010B00 0x40010C00 0x40010C04 0x40010C08 0x40010C0C 0x40010C10 0x40010C14 0x40010C18

Description
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider)
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit fields.
Divider control register (for 16.5 divider)
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of bit fields.
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of bit fields.
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of bit fields.
Divider control register (for 24.5 divider)
Clock control register
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

18

Peripheral Registers

Register PERI_CLOCK_CTL7 PERI_CLOCK_CTL8 PERI_CLOCK_CTL9 PERI_CLOCK_CTL10 PERI_CLOCK_CTL11 PERI_CLOCK_CTL12 PERI_CLOCK_CTL13 PERI_CLOCK_CTL14 PERI_CLOCK_CTL15 PERI_CLOCK_CTL16 PERI_CLOCK_CTL17 PERI_CLOCK_CTL18 PERI_CLOCK_CTL19 PERI_CLOCK_CTL20 PERI_CLOCK_CTL21 PERI_CLOCK_CTL22 PERI_CLOCK_CTL23 PERI_CLOCK_CTL24 PERI_CLOCK_CTL25 PERI_CLOCK_CTL26 PERI_CLOCK_CTL27 PERI_CLOCK_CTL28 PERI_CLOCK_CTL29 PERI_CLOCK_CTL30 PERI_CLOCK_CTL31 PERI_CLOCK_CTL32 PERI_CLOCK_CTL33 PERI_CLOCK_CTL34 PERI_CLOCK_CTL35 PERI_CLOCK_CTL36 PERI_CLOCK_CTL37 PERI_CLOCK_CTL38 PERI_CLOCK_CTL39 PERI_CLOCK_CTL40 PERI_CLOCK_CTL41 PERI_CLOCK_CTL42 PERI_CLOCK_CTL43 PERI_CLOCK_CTL44 PERI_CLOCK_CTL45 PERI_CLOCK_CTL46 PERI_CLOCK_CTL47 PERI_CLOCK_CTL48

Address 0x40010C1C 0x40010C20 0x40010C24 0x40010C28 0x40010C2C 0x40010C30 0x40010C34 0x40010C38 0x40010C3C 0x40010C40 0x40010C44 0x40010C48 0x40010C4C 0x40010C50 0x40010C54 0x40010C58 0x40010C5C 0x40010C60 0x40010C64 0x40010C68 0x40010C6C 0x40010C70 0x40010C74 0x40010C78 0x40010C7C 0x40010C80 0x40010C84 0x40010C88 0x40010C8C 0x40010C90 0x40010C94 0x40010C98 0x40010C9C 0x40010CA0 0x40010CA4 0x40010CA8 0x40010CAC 0x40010CB0 0x40010CB4 0x40010CB8 0x40010CBC 0x40010CC0

Description Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields. Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

19

Peripheral Registers

Register PERI_CLOCK_CTL49 PERI_CLOCK_CTL50 PERI_CLOCK_CTL51 PERI_CLOCK_CTL52 PERI_CLOCK_CTL53 PERI_CLOCK_CTL54 PERI_CLOCK_CTL55 PERI_CLOCK_CTL56 PERI_CLOCK_CTL57 PERI_CLOCK_CTL58 PERI_TR_CMD PERI_TR_GR0_TR_OUT_CTL0 PERI_TR_GR0_TR_OUT_CTL1 PERI_TR_GR0_TR_OUT_CTL2 PERI_TR_GR0_TR_OUT_CTL3 PERI_TR_GR0_TR_OUT_CTL4 PERI_TR_GR0_TR_OUT_CTL5 PERI_TR_GR0_TR_OUT_CTL6 PERI_TR_GR0_TR_OUT_CTL7 PERI_TR_GR0_TR_OUT_CTL8 PERI_TR_GR0_TR_OUT_CTL9 PERI_TR_GR0_TR_OUT_CTL10 PERI_TR_GR0_TR_OUT_CTL11 PERI_TR_GR0_TR_OUT_CTL12 PERI_TR_GR0_TR_OUT_CTL13 PERI_TR_GR0_TR_OUT_CTL14 PERI_TR_GR0_TR_OUT_CTL15 PERI_TR_GR1_TR_OUT_CTL0 PERI_TR_GR1_TR_OUT_CTL1 PERI_TR_GR1_TR_OUT_CTL2 PERI_TR_GR1_TR_OUT_CTL3 PERI_TR_GR1_TR_OUT_CTL4 PERI_TR_GR1_TR_OUT_CTL5

Address 0x40010CC4 0x40010CC8 0x40010CCC 0x40010CD0 0x40010CD4 0x40010CD8 0x40010CDC 0x40010CE0 0x40010CE4 0x40010CE8 0x40011000 0x40012000 0x40012004 0x40012008 0x4001200C 0x40012010 0x40012014 0x40012018 0x4001201C 0x40012020 0x40012024 0x40012028 0x4001202C 0x40012030 0x40012034 0x40012038 0x4001203C 0x40012200 0x40012204 0x40012208 0x4001220C 0x40012210 0x40012214

Description
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
Trigger command register
Trigger control register
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

20

Register PERI_TR_GR1_TR_OUT_CTL6 PERI_TR_GR1_TR_OUT_CTL7 PERI_TR_GR1_TR_OUT_CTL8 PERI_TR_GR1_TR_OUT_CTL9 PERI_TR_GR1_TR_OUT_CTL10 PERI_TR_GR1_TR_OUT_CTL11 PERI_TR_GR1_TR_OUT_CTL12 PERI_TR_GR1_TR_OUT_CTL13 PERI_TR_GR1_TR_OUT_CTL14 PERI_TR_GR1_TR_OUT_CTL15 PERI_TR_GR2_TR_OUT_CTL0 PERI_TR_GR2_TR_OUT_CTL1 PERI_TR_GR2_TR_OUT_CTL2 PERI_TR_GR2_TR_OUT_CTL3 PERI_TR_GR2_TR_OUT_CTL4 PERI_TR_GR2_TR_OUT_CTL5 PERI_TR_GR2_TR_OUT_CTL6 PERI_TR_GR2_TR_OUT_CTL7 PERI_TR_GR2_TR_OUT_CTL8 PERI_TR_GR2_TR_OUT_CTL9 PERI_TR_GR2_TR_OUT_CTL10 PERI_TR_GR2_TR_OUT_CTL11 PERI_TR_GR2_TR_OUT_CTL12 PERI_TR_GR2_TR_OUT_CTL13 PERI_TR_GR3_TR_OUT_CTL0 PERI_TR_GR3_TR_OUT_CTL1 PERI_TR_GR3_TR_OUT_CTL2 PERI_TR_GR3_TR_OUT_CTL3 PERI_TR_GR3_TR_OUT_CTL4

Peripheral Registers

Address 0x40012218 0x4001221C 0x40012220 0x40012224 0x40012228 0x4001222C 0x40012230 0x40012234 0x40012238 0x4001223C 0x40012400 0x40012404 0x40012408 0x4001240C 0x40012410 0x40012414 0x40012418 0x4001241C 0x40012420 0x40012424 0x40012428 0x4001242C 0x40012430 0x40012434 0x40012600 0x40012604 0x40012608 0x4001260C 0x40012610

Description
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR0_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

21

Peripheral Registers

Register PERI_TR_GR3_TR_OUT_CTL5 PERI_TR_GR3_TR_OUT_CTL6 PERI_TR_GR3_TR_OUT_CTL7 PERI_TR_GR3_TR_OUT_CTL8 PERI_TR_GR3_TR_OUT_CTL9 PERI_TR_GR3_TR_OUT_CTL10 PERI_TR_GR3_TR_OUT_CTL11 PERI_TR_GR3_TR_OUT_CTL12 PERI_TR_GR3_TR_OUT_CTL13 PERI_TR_GR4_TR_OUT_CTL0 PERI_TR_GR4_TR_OUT_CTL1 PERI_TR_GR5_TR_OUT_CTL0 PERI_TR_GR5_TR_OUT_CTL1 PERI_TR_GR6_TR_OUT_CTL0 PERI_TR_GR7_TR_OUT_CTL0 PERI_TR_GR7_TR_OUT_CTL1 PERI_TR_GR8_TR_OUT_CTL0 PERI_TR_GR8_TR_OUT_CTL1 PERI_TR_GR9_TR_OUT_CTL0 PERI_TR_GR9_TR_OUT_CTL1 PERI_TR_GR9_TR_OUT_CTL2 PERI_TR_GR9_TR_OUT_CTL3 PERI_TR_GR9_TR_OUT_CTL4 PERI_TR_GR9_TR_OUT_CTL5 PERI_TR_GR9_TR_OUT_CTL6 PERI_TR_GR9_TR_OUT_CTL7 PERI_TR_GR10_TR_OUT_CTL0 PERI_TR_GR10_TR_OUT_CTL1 PERI_TR_GR10_TR_OUT_CTL2 PERI_TR_GR10_TR_OUT_CTL3

Address 0x40012614 0x40012618 0x4001261C 0x40012620 0x40012624 0x40012628 0x4001262C 0x40012630 0x40012634 0x40012800 0x40012804 0x40012A00 0x40012A04 0x40012C00 0x40012E00 0x40012E04 0x40013000 0x40013004 0x40013200 0x40013204 0x40013208 0x4001320C 0x40013210 0x40013214 0x40013218 0x4001321C 0x40013400 0x40013404 0x40013408 0x4001340C

Description
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR2_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR4_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

22

Peripheral Registers

Register PERI_TR_GR10_TR_OUT_CTL4 PERI_TR_GR10_TR_OUT_CTL5 PERI_TR_GR10_TR_OUT_CTL6 PERI_TR_GR10_TR_OUT_CTL7 PERI_TR_GR11_TR_OUT_CTL0 PERI_TR_GR11_TR_OUT_CTL1 PERI_TR_GR11_TR_OUT_CTL2 PERI_TR_GR11_TR_OUT_CTL3 PERI_TR_GR11_TR_OUT_CTL4 PERI_TR_GR11_TR_OUT_CTL5 PERI_TR_GR11_TR_OUT_CTL6 PERI_TR_GR11_TR_OUT_CTL7 PERI_TR_GR11_TR_OUT_CTL8 PERI_TR_GR11_TR_OUT_CTL9 PERI_TR_GR11_TR_OUT_CTL10 PERI_TR_GR11_TR_OUT_CTL11 PERI_TR_GR11_TR_OUT_CTL12 PERI_TR_GR11_TR_OUT_CTL13 PERI_TR_GR11_TR_OUT_CTL14 PERI_TR_GR11_TR_OUT_CTL15 PERI_TR_GR12_TR_OUT_CTL0 PERI_TR_GR12_TR_OUT_CTL1 PERI_TR_GR12_TR_OUT_CTL2 PERI_TR_GR12_TR_OUT_CTL3 PERI_TR_GR12_TR_OUT_CTL4 PERI_TR_GR12_TR_OUT_CTL5 PERI_TR_GR12_TR_OUT_CTL6 PERI_TR_GR12_TR_OUT_CTL7 PERI_TR_GR12_TR_OUT_CTL8 PERI_TR_GR12_TR_OUT_CTL9

Address 0x40013410 0x40013414 0x40013418 0x4001341C 0x40013600 0x40013604 0x40013608 0x4001360C 0x40013610 0x40013614 0x40013618 0x4001361C 0x40013620 0x40013624 0x40013628 0x4001362C 0x40013630 0x40013634 0x40013638 0x4001363C 0x40013800 0x40013804 0x40013808 0x4001380C 0x40013810 0x40013814 0x40013818 0x4001381C 0x40013820 0x40013824

Description
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR9_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR11_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR12_TR_OUT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

23

Peripheral Registers

Register PERI_TR_GR13_TR_OUT_CTL0 PERI_TR_GR13_TR_OUT_CTL1 PERI_TR_GR13_TR_OUT_CTL2 PERI_TR_GR13_TR_OUT_CTL3 PERI_TR_GR13_TR_OUT_CTL4 PERI_TR_GR13_TR_OUT_CTL5 PERI_TR_GR13_TR_OUT_CTL6 PERI_TR_GR13_TR_OUT_CTL7 PERI_TR_GR13_TR_OUT_CTL8 PERI_TR_GR13_TR_OUT_CTL9 PERI_TR_GR13_TR_OUT_CTL10 PERI_TR_GR13_TR_OUT_CTL11 PERI_TR_GR13_TR_OUT_CTL12 PERI_TR_GR13_TR_OUT_CTL13 PERI_TR_GR13_TR_OUT_CTL14 PERI_TR_GR13_TR_OUT_CTL15 PERI_TR_GR13_TR_OUT_CTL16 PERI_TR_GR13_TR_OUT_CTL17 PERI_TR_GR14_TR_OUT_CTL0 PERI_TR_GR14_TR_OUT_CTL1 PERI_TR_GR14_TR_OUT_CTL2 PERI_TR_GR14_TR_OUT_CTL3 PERI_TR_GR14_TR_OUT_CTL4 PERI_TR_GR14_TR_OUT_CTL5 PERI_TR_GR14_TR_OUT_CTL6 PERI_TR_GR14_TR_OUT_CTL7 PERI_TR_GR14_TR_OUT_CTL8 PERI_TR_GR14_TR_OUT_CTL9 PERI_TR_GR14_TR_OUT_CTL10 PERI_TR_GR14_TR_OUT_CTL11

Address 0x40013A00 0x40013A04 0x40013A08 0x40013A0C 0x40013A10 0x40013A14 0x40013A18 0x40013A1C 0x40013A20 0x40013A24 0x40013A28 0x40013A2C 0x40013A30 0x40013A34 0x40013A38 0x40013A3C 0x40013A40 0x40013A44 0x40013C00 0x40013C04 0x40013C08 0x40013C0C 0x40013C10 0x40013C14 0x40013C18 0x40013C1C 0x40013C20 0x40013C24 0x40013C28 0x40013C2C

Description
Trigger control register
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR13_TR_OUT_CTL0 for the details of bit fields.
Trigger control register
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

24

Peripheral Registers

Register PERI_TR_GR14_TR_OUT_CTL12 PERI_TR_GR14_TR_OUT_CTL13 PERI_TR_GR14_TR_OUT_CTL14 PERI_TR_GR14_TR_OUT_CTL15 PERI_PPU_PR0_ADDR0 PERI_PPU_PR0_ATT0 PERI_PPU_PR0_ADDR1 PERI_PPU_PR0_ATT1 PERI_PPU_PR1_ADDR0 PERI_PPU_PR1_ATT0 PERI_PPU_PR1_ADDR1 PERI_PPU_PR1_ATT1 PERI_PPU_PR2_ADDR0 PERI_PPU_PR2_ATT0 PERI_PPU_PR2_ADDR1 PERI_PPU_PR2_ATT1 PERI_PPU_PR3_ADDR0 PERI_PPU_PR3_ATT0 PERI_PPU_PR3_ADDR1 PERI_PPU_PR3_ATT1 PERI_PPU_PR4_ADDR0 PERI_PPU_PR4_ATT0 PERI_PPU_PR4_ADDR1 PERI_PPU_PR4_ATT1 PERI_PPU_PR5_ADDR0 PERI_PPU_PR5_ATT0 PERI_PPU_PR5_ADDR1 PERI_PPU_PR5_ATT1 PERI_PPU_PR6_ADDR0 PERI_PPU_PR6_ATT0 PERI_PPU_PR6_ADDR1 PERI_PPU_PR6_ATT1

Address 0x40013C30 0x40013C34 0x40013C38 0x40013C3C 0x40014000 0x40014004 0x40014020 0x40014024 0x40014040 0x40014044 0x40014060 0x40014064 0x40014080 0x40014084 0x400140A0 0x400140A4 0x400140C0 0x400140C4 0x400140E0 0x400140E4 0x40014100 0x40014104 0x40014120 0x40014124 0x40014140 0x40014144 0x40014160 0x40014164 0x40014180 0x40014184 0x400141A0 0x400141A4

Description
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
Trigger control register. See PERI_TR_GR14_TR_OUT_CTL0 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure)
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

25

Register PERI_PPU_PR7_ADDR0 PERI_PPU_PR7_ATT0 PERI_PPU_PR7_ADDR1 PERI_PPU_PR7_ATT1 PERI_PPU_PR8_ADDR0 PERI_PPU_PR8_ATT0 PERI_PPU_PR8_ADDR1 PERI_PPU_PR8_ATT1 PERI_PPU_PR9_ADDR0 PERI_PPU_PR9_ATT0 PERI_PPU_PR9_ADDR1 PERI_PPU_PR9_ATT1 PERI_PPU_PR10_ADDR0 PERI_PPU_PR10_ATT0 PERI_PPU_PR10_ADDR1 PERI_PPU_PR10_ATT1 PERI_PPU_PR11_ADDR0 PERI_PPU_PR11_ATT0 PERI_PPU_PR11_ADDR1 PERI_PPU_PR11_ATT1 PERI_PPU_PR12_ADDR0 PERI_PPU_PR12_ATT0 PERI_PPU_PR12_ADDR1 PERI_PPU_PR12_ATT1 PERI_PPU_PR13_ADDR0 PERI_PPU_PR13_ATT0 PERI_PPU_PR13_ADDR1 PERI_PPU_PR13_ATT1 PERI_PPU_PR14_ADDR0 PERI_PPU_PR14_ATT0 PERI_PPU_PR14_ADDR1

Peripheral Registers

Address 0x400141C0 0x400141C4 0x400141E0 0x400141E4 0x40014200 0x40014204 0x40014220 0x40014224 0x40014240 0x40014244 0x40014260 0x40014264 0x40014280 0x40014284 0x400142A0 0x400142A4 0x400142C0 0x400142C4 0x400142E0 0x400142E4 0x40014300 0x40014304 0x40014320 0x40014324 0x40014340 0x40014344 0x40014360 0x40014364 0x40014380 0x40014384 0x400143A0

Description
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

26

Peripheral Registers

Register PERI_PPU_PR14_ATT1
PERI_PPU_PR15_ADDR0
PERI_PPU_PR15_ATT0 PERI_PPU_PR15_ADDR1 PERI_PPU_PR15_ATT1 PERI_PPU_GR0_ADDR0 PERI_PPU_GR0_ATT0 PERI_PPU_GR0_ADDR1 PERI_PPU_GR0_ATT1 PERI_PPU_GR1_ADDR0 PERI_PPU_GR1_ATT0 PERI_PPU_GR1_ADDR1 PERI_PPU_GR1_ATT1 PERI_PPU_GR2_ADDR0 PERI_PPU_GR2_ATT0 PERI_PPU_GR2_ADDR1 PERI_PPU_GR2_ATT1 PERI_PPU_GR3_ADDR0 PERI_PPU_GR3_ATT0 PERI_PPU_GR3_ADDR1 PERI_PPU_GR3_ATT1 PERI_PPU_GR4_ADDR0 PERI_PPU_GR4_ATT0 PERI_PPU_GR4_ADDR1 PERI_PPU_GR4_ATT1 PERI_PPU_GR6_ADDR0 PERI_PPU_GR6_ATT0 PERI_PPU_GR6_ADDR1 PERI_PPU_GR6_ATT1 PERI_PPU_GR9_ADDR0 PERI_PPU_GR9_ATT0 PERI_PPU_GR9_ADDR1 PERI_PPU_GR9_ATT1 PERI_PPU_GR10_ADDR0 PERI_PPU_GR10_ATT0

Address 0x400143A4
0x400143C0
0x400143C4 0x400143E0 0x400143E4 0x40015000 0x40015004 0x40015020 0x40015024 0x40015040 0x40015044 0x40015060 0x40015064 0x40015080 0x40015084 0x400150A0 0x400150A4 0x400150C0 0x400150C4 0x400150E0 0x400150E4 0x40015100 0x40015104 0x40015120 0x40015124 0x40015180 0x40015184 0x400151A0 0x400151A4 0x40015240 0x40015244 0x40015260 0x40015264 0x40015280 0x40015284

Description
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure)
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

27

Register PERI_PPU_GR10_ADDR1 PERI_PPU_GR10_ATT1 PERI_GR1_PPU_SL0_ADDR0 PERI_GR1_PPU_SL0_ATT0 PERI_GR1_PPU_SL0_ADDR1 PERI_GR1_PPU_SL0_ATT1 PERI_GR1_PPU_SL1_ADDR0 PERI_GR1_PPU_SL1_ATT0 PERI_GR1_PPU_SL1_ADDR1 PERI_GR1_PPU_SL1_ATT1 PERI_GR2_PPU_SL0_ADDR0 PERI_GR2_PPU_SL0_ATT0 PERI_GR2_PPU_SL0_ADDR1 PERI_GR2_PPU_SL0_ATT1 PERI_GR2_PPU_SL1_ADDR0 PERI_GR2_PPU_SL1_ATT0 PERI_GR2_PPU_SL1_ADDR1 PERI_GR2_PPU_SL1_ATT1 PERI_GR2_PPU_SL2_ADDR0 PERI_GR2_PPU_SL2_ATT0 PERI_GR2_PPU_SL2_ADDR1 PERI_GR2_PPU_SL2_ATT1 PERI_GR2_PPU_SL3_ADDR0 PERI_GR2_PPU_SL3_ATT0 PERI_GR2_PPU_SL3_ADDR1 PERI_GR2_PPU_SL3_ATT1 PERI_GR2_PPU_SL4_ADDR0 PERI_GR2_PPU_SL4_ATT0 PERI_GR2_PPU_SL4_ADDR1 PERI_GR2_PPU_SL4_ATT1 PERI_GR2_PPU_SL5_ADDR0 PERI_GR2_PPU_SL5_ATT0 PERI_GR2_PPU_SL5_ADDR1 PERI_GR2_PPU_SL5_ATT1 PERI_GR2_PPU_SL6_ADDR0

Peripheral Registers

Address 0x400152A0 0x400152A4 0x40100000 0x40100004 0x40100020 0x40100024 0x40100040 0x40100044 0x40100060 0x40100064 0x40200000 0x40200004 0x40200020 0x40200024 0x40200040 0x40200044 0x40200060 0x40200064 0x40200080 0x40200084 0x402000A0 0x402000A4 0x402000C0 0x402000C4 0x402000E0 0x402000E4 0x40200100 0x40200104 0x40200120 0x40200124 0x40200140 0x40200144 0x40200160 0x40200164 0x40200180

Description
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure)
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

28

Peripheral Registers

Register PERI_GR2_PPU_SL6_ATT0 PERI_GR2_PPU_SL6_ADDR1 PERI_GR2_PPU_SL6_ATT1 PERI_GR2_PPU_SL7_ADDR0 PERI_GR2_PPU_SL7_ATT0 PERI_GR2_PPU_SL7_ADDR1 PERI_GR2_PPU_SL7_ATT1 PERI_GR2_PPU_SL8_ADDR0 PERI_GR2_PPU_SL8_ATT0 PERI_GR2_PPU_SL8_ADDR1 PERI_GR2_PPU_SL8_ATT1
PERI_GR2_PPU_SL9_ADDR0
PERI_GR2_PPU_SL9_ATT0 PERI_GR2_PPU_SL9_ADDR1 PERI_GR2_PPU_SL9_ATT1 PERI_GR2_PPU_SL12_ADDR0 PERI_GR2_PPU_SL12_ATT0 PERI_GR2_PPU_SL12_ADDR1 PERI_GR2_PPU_SL12_ATT1 PERI_GR2_PPU_SL13_ADDR0 PERI_GR2_PPU_SL13_ATT0 PERI_GR2_PPU_SL13_ADDR1 PERI_GR2_PPU_SL13_ATT1 PERI_GR2_PPU_RG0_ADDR0 PERI_GR2_PPU_RG0_ATT0 PERI_GR2_PPU_RG0_ADDR1 PERI_GR2_PPU_RG0_ATT1 PERI_GR2_PPU_RG1_ADDR0 PERI_GR2_PPU_RG1_ATT0 PERI_GR2_PPU_RG1_ADDR1 PERI_GR2_PPU_RG1_ATT1 PERI_GR2_PPU_RG2_ADDR0 PERI_GR2_PPU_RG2_ATT0 PERI_GR2_PPU_RG2_ADDR1 PERI_GR2_PPU_RG2_ATT1

Address 0x40200184 0x402001A0 0x402001A4 0x402001C0 0x402001C4 0x402001E0 0x402001E4 0x40200200 0x40200204 0x40200220 0x40200224
0x40200240
0x40200244 0x40200260 0x40200264 0x40200300 0x40200304 0x40200320 0x40200324 0x40200340 0x40200344 0x40200360 0x40200364 0x40201000 0x40201004 0x40201020 0x40201024 0x40201040 0x40201044 0x40201060 0x40201064 0x40201080 0x40201084 0x402010A0 0x402010A4

Description
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR2_PPU_SL8_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_SL8_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_SL8_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure)
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

29

Peripheral Registers

Register PERI_GR2_PPU_RG3_ADDR0 PERI_GR2_PPU_RG3_ATT0 PERI_GR2_PPU_RG3_ADDR1 PERI_GR2_PPU_RG3_ATT1 PERI_GR2_PPU_RG4_ADDR0 PERI_GR2_PPU_RG4_ATT0 PERI_GR2_PPU_RG4_ADDR1 PERI_GR2_PPU_RG4_ATT1 PERI_GR2_PPU_RG5_ADDR0 PERI_GR2_PPU_RG5_ATT0 PERI_GR2_PPU_RG5_ADDR1 PERI_GR2_PPU_RG5_ATT1 PERI_GR2_PPU_RG6_ADDR0 PERI_GR2_PPU_RG6_ATT0 PERI_GR2_PPU_RG6_ADDR1 PERI_GR2_PPU_RG6_ATT1 PERI_GR2_PPU_RG7_ADDR0 PERI_GR2_PPU_RG7_ATT0 PERI_GR2_PPU_RG7_ADDR1 PERI_GR2_PPU_RG7_ATT1 PERI_GR2_PPU_RG8_ADDR0 PERI_GR2_PPU_RG8_ATT0 PERI_GR2_PPU_RG8_ADDR1 PERI_GR2_PPU_RG8_ATT1 PERI_GR2_PPU_RG9_ADDR0 PERI_GR2_PPU_RG9_ATT0 PERI_GR2_PPU_RG9_ADDR1 PERI_GR2_PPU_RG9_ATT1 PERI_GR2_PPU_RG10_ADDR0 PERI_GR2_PPU_RG10_ATT0 PERI_GR2_PPU_RG10_ADDR1 PERI_GR2_PPU_RG10_ATT1 PERI_GR2_PPU_RG11_ADDR0 PERI_GR2_PPU_RG11_ATT0 PERI_GR2_PPU_RG11_ADDR1

Address 0x402010C0 0x402010C4 0x402010E0 0x402010E4 0x40201100 0x40201104 0x40201120 0x40201124 0x40201140 0x40201144 0x40201160 0x40201164 0x40201180 0x40201184 0x402011A0 0x402011A4 0x402011C0 0x402011C4 0x402011E0 0x402011E4 0x40201200 0x40201204 0x40201220 0x40201224 0x40201240 0x40201244 0x40201260 0x40201264 0x40201280 0x40201284 0x402012A0 0x402012A4 0x402012C0 0x402012C4 0x402012E0

Description
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

30

Register PERI_GR2_PPU_RG11_ATT1 PERI_GR2_PPU_RG12_ADDR0 PERI_GR2_PPU_RG12_ATT0 PERI_GR2_PPU_RG12_ADDR1 PERI_GR2_PPU_RG12_ATT1 PERI_GR2_PPU_RG13_ADDR0 PERI_GR2_PPU_RG13_ATT0 PERI_GR2_PPU_RG13_ADDR1 PERI_GR2_PPU_RG13_ATT1 PERI_GR2_PPU_RG14_ADDR0 PERI_GR2_PPU_RG14_ATT0 PERI_GR2_PPU_RG14_ADDR1 PERI_GR2_PPU_RG14_ATT1 PERI_GR2_PPU_RG15_ADDR0 PERI_GR2_PPU_RG15_ATT0 PERI_GR2_PPU_RG15_ADDR1 PERI_GR2_PPU_RG15_ATT1 PERI_GR2_PPU_RG16_ADDR0 PERI_GR2_PPU_RG16_ATT0 PERI_GR2_PPU_RG16_ADDR1 PERI_GR2_PPU_RG16_ATT1 PERI_GR2_PPU_RG17_ADDR0 PERI_GR2_PPU_RG17_ATT0 PERI_GR2_PPU_RG17_ADDR1 PERI_GR2_PPU_RG17_ATT1 PERI_GR2_PPU_RG18_ADDR0 PERI_GR2_PPU_RG18_ATT0 PERI_GR2_PPU_RG18_ADDR1 PERI_GR2_PPU_RG18_ATT1 PERI_GR2_PPU_RG19_ADDR0 PERI_GR2_PPU_RG19_ATT0 PERI_GR2_PPU_RG19_ADDR1 PERI_GR2_PPU_RG19_ATT1 PERI_GR2_PPU_RG20_ADDR0

Peripheral Registers

Address 0x402012E4 0x40201300 0x40201304 0x40201320 0x40201324 0x40201340 0x40201344 0x40201360 0x40201364 0x40201380 0x40201384 0x402013A0 0x402013A4 0x402013C0 0x402013C4 0x402013E0 0x402013E4 0x40201400 0x40201404 0x40201420 0x40201424 0x40201440 0x40201444 0x40201460 0x40201464 0x40201480 0x40201484 0x402014A0 0x402014A4 0x402014C0 0x402014C4 0x402014E0 0x402014E4 0x40201500

Description
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

31

Peripheral Registers

Register PERI_GR2_PPU_RG20_ATT0 PERI_GR2_PPU_RG20_ADDR1 PERI_GR2_PPU_RG20_ATT1 PERI_GR2_PPU_RG21_ADDR0 PERI_GR2_PPU_RG21_ATT0 PERI_GR2_PPU_RG21_ADDR1 PERI_GR2_PPU_RG21_ATT1 PERI_GR2_PPU_RG22_ADDR0 PERI_GR2_PPU_RG22_ATT0 PERI_GR2_PPU_RG22_ADDR1 PERI_GR2_PPU_RG22_ATT1 PERI_GR2_PPU_RG23_ADDR0 PERI_GR2_PPU_RG23_ATT0 PERI_GR2_PPU_RG23_ADDR1 PERI_GR2_PPU_RG23_ATT1 PERI_GR2_PPU_RG24_ADDR0 PERI_GR2_PPU_RG24_ATT0 PERI_GR2_PPU_RG24_ADDR1 PERI_GR2_PPU_RG24_ATT1 PERI_GR2_PPU_RG25_ADDR0 PERI_GR2_PPU_RG25_ATT0 PERI_GR2_PPU_RG25_ADDR1 PERI_GR2_PPU_RG25_ATT1 PERI_GR2_PPU_RG26_ADDR0 PERI_GR2_PPU_RG26_ATT0 PERI_GR2_PPU_RG26_ADDR1 PERI_GR2_PPU_RG26_ATT1 PERI_GR2_PPU_RG27_ADDR0 PERI_GR2_PPU_RG27_ATT0 PERI_GR2_PPU_RG27_ADDR1 PERI_GR2_PPU_RG27_ATT1 PERI_GR2_PPU_RG28_ADDR0 PERI_GR2_PPU_RG28_ATT0 PERI_GR2_PPU_RG28_ADDR1 PERI_GR2_PPU_RG28_ATT1

Address 0x40201504 0x40201520 0x40201524 0x40201540 0x40201544 0x40201560 0x40201564 0x40201580 0x40201584 0x402015A0 0x402015A4 0x402015C0 0x402015C4 0x402015E0 0x402015E4 0x40201600 0x40201604 0x40201620 0x40201624 0x40201640 0x40201644 0x40201660 0x40201664 0x40201680 0x40201684 0x402016A0 0x402016A4 0x402016C0 0x402016C4 0x402016E0 0x402016E4 0x40201700 0x40201704 0x40201720 0x40201724

Description
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG25_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG25_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_RG25_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR2_PPU_RG0_ATT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

32

Peripheral Registers

Register PERI_GR3_PPU_SL0_ADDR0 PERI_GR3_PPU_SL0_ATT0 PERI_GR3_PPU_SL0_ADDR1 PERI_GR3_PPU_SL0_ATT1 PERI_GR3_PPU_SL1_ADDR0 PERI_GR3_PPU_SL1_ATT0 PERI_GR3_PPU_SL1_ADDR1 PERI_GR3_PPU_SL1_ATT1 PERI_GR3_PPU_SL2_ADDR0 PERI_GR3_PPU_SL2_ATT0 PERI_GR3_PPU_SL2_ADDR1 PERI_GR3_PPU_SL2_ATT1 PERI_GR3_PPU_SL3_ADDR0 PERI_GR3_PPU_SL3_ATT0 PERI_GR3_PPU_SL3_ADDR1 PERI_GR3_PPU_SL3_ATT1 PERI_GR3_PPU_SL4_ADDR0 PERI_GR3_PPU_SL4_ATT0 PERI_GR3_PPU_SL4_ADDR1 PERI_GR3_PPU_SL4_ATT1 PERI_GR3_PPU_SL5_ADDR0 PERI_GR3_PPU_SL5_ATT0 PERI_GR3_PPU_SL5_ADDR1 PERI_GR3_PPU_SL5_ATT1 PERI_GR3_PPU_SL6_ADDR0 PERI_GR3_PPU_SL6_ATT0 PERI_GR3_PPU_SL6_ADDR1 PERI_GR3_PPU_SL6_ATT1 PERI_GR3_PPU_SL8_ADDR0 PERI_GR3_PPU_SL8_ATT0 PERI_GR3_PPU_SL8_ADDR1 PERI_GR3_PPU_SL8_ATT1
PERI_GR3_PPU_SL9_ADDR0
PERI_GR3_PPU_SL9_ATT0 PERI_GR3_PPU_SL9_ADDR1

Address 0x40300000 0x40300004 0x40300020 0x40300024 0x40300040 0x40300044 0x40300060 0x40300064 0x40300080 0x40300084 0x403000A0 0x403000A4 0x403000C0 0x403000C4 0x403000E0 0x403000E4 0x40300100 0x40300104 0x40300120 0x40300124 0x40300140 0x40300144 0x40300160 0x40300164 0x40300180 0x40300184 0x403001A0 0x403001A4 0x40300200 0x40300204 0x40300220 0x40300224
0x40300240
0x40300244 0x40300260

Description
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_SL8_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR3_PPU_SL8_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

33

Peripheral Registers

Register PERI_GR3_PPU_SL9_ATT1 PERI_GR3_PPU_SL10_ADDR0 PERI_GR3_PPU_SL10_ATT0 PERI_GR3_PPU_SL10_ADDR1 PERI_GR3_PPU_SL10_ATT1 PERI_GR3_PPU_SL11_ADDR0 PERI_GR3_PPU_SL11_ATT0 PERI_GR3_PPU_SL11_ADDR1 PERI_GR3_PPU_SL11_ATT1 PERI_GR3_PPU_SL12_ADDR0 PERI_GR3_PPU_SL12_ATT0 PERI_GR3_PPU_SL12_ADDR1 PERI_GR3_PPU_SL12_ATT1 PERI_GR4_PPU_SL0_ADDR0 PERI_GR4_PPU_SL0_ATT0 PERI_GR4_PPU_SL0_ADDR1 PERI_GR4_PPU_SL0_ATT1 PERI_GR4_PPU_SL2_ADDR0 PERI_GR4_PPU_SL2_ATT0 PERI_GR4_PPU_SL2_ADDR1 PERI_GR4_PPU_SL2_ATT1 PERI_GR6_PPU_SL0_ADDR0 PERI_GR6_PPU_SL0_ATT0 PERI_GR6_PPU_SL0_ADDR1 PERI_GR6_PPU_SL0_ATT1 PERI_GR6_PPU_SL1_ADDR0 PERI_GR6_PPU_SL1_ATT0 PERI_GR6_PPU_SL1_ADDR1 PERI_GR6_PPU_SL1_ATT1
PERI_GR6_PPU_SL2_ADDR0
PERI_GR6_PPU_SL2_ATT0 PERI_GR6_PPU_SL2_ADDR1 PERI_GR6_PPU_SL2_ATT1
PERI_GR6_PPU_SL3_ADDR0

Address 0x40300264 0x40300280 0x40300284 0x403002A0 0x403002A4 0x403002C0 0x403002C4 0x403002E0 0x403002E4 0x40300300 0x40300304 0x40300320 0x40300324 0x40400000 0x40400004 0x40400020 0x40400024 0x40400080 0x40400084 0x404000A0 0x404000A4 0x40600000 0x40600004 0x40600020 0x40600024 0x40600040 0x40600044 0x40600060 0x40600064
0x40600080
0x40600084 0x406000A0 0x406000A4
0x406000C0

Description
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

34

Peripheral Registers

Register PERI_GR6_PPU_SL3_ATT0 PERI_GR6_PPU_SL3_ADDR1 PERI_GR6_PPU_SL3_ATT1 PERI_GR6_PPU_SL4_ADDR0 PERI_GR6_PPU_SL4_ATT0 PERI_GR6_PPU_SL4_ADDR1 PERI_GR6_PPU_SL4_ATT1 PERI_GR6_PPU_SL5_ADDR0 PERI_GR6_PPU_SL5_ATT0 PERI_GR6_PPU_SL5_ADDR1 PERI_GR6_PPU_SL5_ATT1 PERI_GR6_PPU_SL6_ADDR0 PERI_GR6_PPU_SL6_ATT0 PERI_GR6_PPU_SL6_ADDR1 PERI_GR6_PPU_SL6_ATT1 PERI_GR6_PPU_SL7_ADDR0 PERI_GR6_PPU_SL7_ATT0 PERI_GR6_PPU_SL7_ADDR1 PERI_GR6_PPU_SL7_ATT1 PERI_GR6_PPU_SL8_ADDR0 PERI_GR6_PPU_SL8_ATT0 PERI_GR6_PPU_SL8_ADDR1 PERI_GR6_PPU_SL8_ATT1 PERI_GR6_PPU_SL9_ADDR0 PERI_GR6_PPU_SL9_ATT0 PERI_GR6_PPU_SL9_ADDR1 PERI_GR6_PPU_SL9_ATT1 PERI_GR9_PPU_SL0_ADDR0 PERI_GR9_PPU_SL0_ATT0 PERI_GR9_PPU_SL0_ADDR1 PERI_GR9_PPU_SL0_ATT1 PERI_GR9_PPU_SL1_ADDR0

Address 0x406000C4 0x406000E0 0x406000E4 0x40600100 0x40600104 0x40600120 0x40600124 0x40600140 0x40600144 0x40600160 0x40600164 0x40600180 0x40600184 0x406001A0 0x406001A4 0x406001C0 0x406001C4 0x406001E0 0x406001E4 0x40600200 0x40600204 0x40600220 0x40600224 0x40600240 0x40600244 0x40600260 0x40600264 0x41000000 0x41000004 0x41000020 0x41000024 0x41000040

Description
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure). See PERI_GR6_PPU_SL1_ADDR0 for the details of bit fields.
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

35

Register PERI_GR9_PPU_SL1_ATT0 PERI_GR9_PPU_SL1_ADDR1 PERI_GR9_PPU_SL1_ATT1 PERI_GR10_PPU_SL0_ADDR0 PERI_GR10_PPU_SL0_ATT0 PERI_GR10_PPU_SL0_ADDR1 PERI_GR10_PPU_SL0_ATT1 PERI_GR10_PPU_SL1_ADDR0 PERI_GR10_PPU_SL1_ATT0 PERI_GR10_PPU_SL1_ADDR1 PERI_GR10_PPU_SL1_ATT1 PERI_GR10_PPU_SL2_ADDR0 PERI_GR10_PPU_SL2_ATT0 PERI_GR10_PPU_SL2_ADDR1 PERI_GR10_PPU_SL2_ATT1

Peripheral Registers

Address 0x41000044 0x41000060 0x41000064 0x42A00000 0x42A00004 0x42A00020 0x42A00024 0x42A00040 0x42A00044 0x42A00060 0x42A00064 0x42A00080 0x42A00084 0x42A000A0 0x42A000A4

Description
PPU region attributes 0 (slave structure)
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR1_PPU_SL0_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_SL8_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.
PPU region address 0 (slave structure)
PPU region attributes 0 (slave structure). See PERI_GR2_PPU_SL8_ATT0 for the details of bit fields.
PPU region address 1 (master structure)
PPU region attributes 1 (master structure). See PERI_GR1_PPU_SL0_ATT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

36

PERI_GR0_SL_CTL

2.1.1 PERI_GR0_SL_CTL
Address = 0x40010020 Slave control Address: 0x40010020 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

None

R

None

ENABLED_1

None

10

9

8

18

17

16

26

25

24

Bits

Name

1

ENABLED_1

Description
Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

37

PERI_GR1_SL_CTL

2.1.1 PERI_GR1_SL_CTL
Address = 0x40010060 Slave control Address: 0x40010060 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

R

R

ENABLED_1

ENABLED_0

10

9

8

18

17

16

26

25

24

Bits

Name

1

ENABLED_1

0

ENABLED_0

Description
Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

38

PERI_GR1_TIMEOUT_CTL

2.1.2 PERI_GR1_TIMEOUT_CTL
Address = 0x40010064 Timeout control Address: 0x40010064 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TIMEOUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

TIMEOUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name TIMEOUT

Description
This field specifies a number of peripheral group (clk_group) clock cycles. If an AHB-Lite bus transfer takes more than the specified number of cycles (timeout detection), the bus transfer is terminated with an AHB-Lite bus error and a fault is generated (and possibly recorded in the fault report structure(s)). "0x0000"-"0xfffe": Number of peripheral group clock cycles. "0xffff": This value is the default/reset value and specifies that no timeout detection is performed: a bus transfer will never be terminated and a fault will never be generated. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

39

PERI_GR2_SL_CTL

2.1.3 PERI_GR2_SL_CTL
Address = 0x400100A0 Slave control Address: 0x400100A0 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
ENABLED_7

6
RW
R
ENABLED_6

5
RW
R
ENABLED_5

4
RW
R
ENABLED_4

3
RW
R
ENABLED_3

2
RW
R
ENABLED_2

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13
RW
R
ENABLED_13

12
RW
R
ENABLED_12

11

10

None

None

None [11:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW R ENABLED_1
9 RW R ENABLED_9 17
25

0 R R ENABLED_0 8 RW R ENABLED_8 16
24

Bits

Name

13

ENABLED_13

12

ENABLED_12

9

ENABLED_9

8

ENABLED_8

7

ENABLED_7

6

ENABLED_6

5

ENABLED_5

4

ENABLED_4

3

ENABLED_3

Description Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

40

PERI_GR2_SL_CTL

2.1.3
2
1
0

PERI_GR2_SL_CTL (continued)

ENABLED_2 ENABLED_1 ENABLED_0

Peripheral group, slave 2 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect, master interface MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

41

PERI_GR3_CLOCK_CTL

2.1.4 PERI_GR3_CLOCK_CTL
Address = 0x400100C0 Clock control Address: 0x400100C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INT8_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8

Name INT8_DIV

Description
Specifies a group clock divider (from the peripheral clock "clk_peri" to the group clock "clk_group[3/4/5/...15]"). Integer division by (1+INT8_DIV). Allows for integer divisions in the range [1, 256].
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

42

PERI_GR3_SL_CTL

2.1.5 PERI_GR3_SL_CTL
Address = 0x400100E0 Slave control Address: 0x400100E0 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW
R
ENABLED_6

5
RW
R
ENABLED_5

4
RW
R
ENABLED_4

3
RW
R
ENABLED_3

2
RW
R
ENABLED_2

1
RW
R
ENABLED_1

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

12
RW
R
ENABLED_12

11
RW
R
ENABLED_11

10
RW
R
ENABLED_10

9
RW
R
ENABLED_9

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 R R ENABLED_0 8 RW R ENABLED_8 16
24

Bits

Name

12

ENABLED_12

11

ENABLED_11

10

ENABLED_10

9

ENABLED_9

8

ENABLED_8

6

ENABLED_6

5

ENABLED_5

4

ENABLED_4

3

ENABLED_3

Description Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

43

PERI_GR3_SL_CTL

2.1.5
2
1
0

PERI_GR3_SL_CTL (continued)

ENABLED_2 ENABLED_1 ENABLED_0

Peripheral group, slave 2 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect, master interface MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

44

PERI_GR4_SL_CTL

2.1.6 PERI_GR4_SL_CTL
Address = 0x40010120 Slave control Address: 0x40010120 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R ENABLED_2
10

1 None None None
9

0 R R ENABLED_0
8

18

17

16

26

25

24

Bits

Name

2

ENABLED_2

0

ENABLED_0

Description
Peripheral group, slave 2 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect, master interface MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

45

PERI_GR6_SL_CTL

2.1.7 PERI_GR6_SL_CTL
Address = 0x400101A0 Slave control Address: 0x400101A0 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
ENABLED_7

6
RW
R
ENABLED_6

5
RW
R
ENABLED_5

4
RW
R
ENABLED_4

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:10]

3 RW R ENABLED_3
11

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R ENABLED_2 10
18
26

1 RW R ENABLED_1
9 RW R ENABLED_9 17
25

0 R R ENABLED_0 8 RW R ENABLED_8 16
24

Bits

Name

9

ENABLED_9

8

ENABLED_8

7

ENABLED_7

6

ENABLED_6

5

ENABLED_5

4

ENABLED_4

3

ENABLED_3

2

ENABLED_2

Description Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Default Value: 1 Peripheral group, slave 2 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect, master interface MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

46

PERI_GR6_SL_CTL

2.1.7
1
0

PERI_GR6_SL_CTL (continued)

ENABLED_1 ENABLED_0

Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

47

PERI_GR10_SL_CTL

2.1.8 PERI_GR10_SL_CTL
Address = 0x400102A0 Slave control Address: 0x400102A0 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R ENABLED_2
10

1 RW R ENABLED_1
9

0 R R ENABLED_0
8

18

17

16

26

25

24

Bits

Name

2

ENABLED_2

1

ENABLED_1

0

ENABLED_0

Description
Peripheral group, slave 2 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect, master interface MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 1 enable. If the slave is disabled, its clock is gated off (constant "0") and its resets are activated.
Note: For peripheral group 0 (the peripheral interconnect MMIO registers), this field is a constant '1' (SW: R): the slave can NOT be disabled. Default Value: 1
Peripheral group, slave 0 enable. This field is for the peripheral group internal MMIO register slave (PPU structures) and is a constant '1'. This slave can NOT be disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

48

PERI_DIV_CMD

2.1.9 PERI_DIV_CMD
Address = 0x40010400 Divider command register Address: 0x40010400 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TYPE_SEL [7:6]

DIV_SEL [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

PA_TYPE_SEL [15:14]

PA_DIV_SEL [13:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

RW1C

RW1C

None

Name

ENABLE DISABLE

None [29:24]

Bits

Name

31

ENABLE

Description
Clock divider enable command (mutually exclusive with DISABLE). Typically, SW sets this field to '1' to enable a divider and HW sets this field to '0' to indicate that divider enabling has completed. When a divider is enabled, its integer and fractional (if present) counters are initialized to "0". If a divider is to be re-enabled using different integer and fractional divider values, the SW should follow these steps: 0: Disable the divider using the DIV_CMD.DISABLE field. 1: Configure the divider's DIV_XXX_CTL register. 2: Enable the divider using the DIV_CMD_ENABLE field.
The DIV_SEL and TYPE_SEL fields specify which divider is to be enabled. The enabled divider may be phase aligned to either "clk_peri" (typical usage) or to ANY enabled divider.
The PA_DIV_SEL and PA_TYPE_SEL fields specify the reference divider.
The HW sets the ENABLE field to '0' when the enabling is performed and the HW set the DIV_XXX_CTL.EN field of the divider to '1' when the enabling is performed. Note that enabling with phase alignment to a low frequency divider takes time. E.g. To align to a divider that generates a clock of "clk_peri"/n (with n being the integer divider value INT_DIV+1), up to n cycles may be required to perform alignment. Phase alignment to "clk_peri" takes affect immediately. SW can set this field to '0' during phase alignment to abort the enabling process. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

49

PERI_DIV_CMD

2.1.9
30
15 : 14 13 : 8 7 : 6 5 : 0

PERI_DIV_CMD (continued)

DISABLE PA_TYPE_SEL PA_DIV_SEL TYPE_SEL DIV_SEL

Clock divider disable command (mutually exclusive with ENABLE). SW sets this field to '1' and HW sets this field to '0'.
The DIV_SEL and TYPE_SEL fields specify which divider is to be disabled.
The HW sets the DISABLE field to '0' immediately and the HW sets the DIV_XXX_CTL.EN field of the divider to '0' immediately. Default Value: 0
Specifies the divider type of the divider to which phase alignment is performed for the clock enable command: 0: 8.0 (integer) clock dividers. 1: 16.0 (integer) clock dividers. 2: 16.5 (fractional) clock dividers. 3: 24.5 (fractional) clock dividers. Default Value: 3
(PA_TYPE_SEL, PA_DIV_SEL) specifies the divider to which phase alignment is performed for the clock enable command. Any enabled divider can be used as reference. This allows all dividers to be aligned with each other, even when they are enabled at different times.
If PA_DIV_SEL is "63" and PA_TYPE_SEL is "3", "clk_peri" is used as reference. Default Value: 63
Specifies the divider type of the divider on which the command is performed: 0: 8.0 (integer) clock dividers. 1: 16.0 (integer) clock dividers. 2: 16.5 (fractional) clock dividers. 3: 24.5 (fractional) clock dividers. Default Value: 3
(TYPE_SEL, DIV_SEL) specifies the divider on which the command (DISABLE/ENABLE) is performed.
If DIV_SEL is "63" and TYPE_SEL is "3" (default/reset value), no divider is specified and no clock signal(s) are generated. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

50

PERI_DIV_8_CTL0

2.1.10 PERI_DIV_8_CTL0
Address = 0x40010800 Divider control register (for 8.0 divider) Address: 0x40010800 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

RW

Name

None [7:1]

EN

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INT8_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8

Name INT8_DIV

0

EN

Description
Integer division by (1+INT8_DIV). Allows for integer divisions in the range [1, 256]. Note: this type of divider does NOT allow for a fractional division.
For the generation of a divided clock, the integer division range is restricted to [2, 256].
For the generation of a 50/50% duty cycle digital divided clock, the integer division range is resticited to even numbers in the range [2, 256]. The generation of a 50/50 % duty cycle analog divided clock has no restrictions.
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0
Divider enabled. HW sets this field to '1' as a result of an ENABLE command. HW sets this field to '0' as a result on a DISABLE command.
Note that this field is retained. As a result, the divider does NOT have to be re-enabled after transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

51

PERI_DIV_16_CTL0

2.1.11 PERI_DIV_16_CTL0
Address = 0x40010900 Divider control register (for 16.0 divider) Address: 0x40010900 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

RW

HW Access

R

Name

INT16_DIV [15:8]

Bits

23

22

21

20

19

18

SW Access

RW

HW Access

R

Name

INT16_DIV [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

R

RW

EN

9

8

17

16

25

24

Bits 23 : 8

Name INT16_DIV

0

EN

Description
Integer division by (1+INT16_DIV). Allows for integer divisions in the range [1, 65,536]. Note: this type of divider does NOT allow for a fractional division.
For the generation of a divided clock, the integer division range is restricted to [2, 65,536].
For the generation of a 50/50% duty cycle digital divided clock, the integer division range is restricted to even numbers in the range [2, 65,536]. The generation of a 50/50 % duty cycle analog divided clock has no restrictions.
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0
Divider enabled. HW sets this field to '1' as a result of an ENABLE command. HW sets this field to '0' as a result on a DISABLE command.
Note that this field is retained. As a result, the divider does NOT have to be re-enabled after transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

52

PERI_DIV_16_5_CTL0

2.1.12 PERI_DIV_16_5_CTL0
Address = 0x40010A00 Divider control register (for 16.5 divider) Address: 0x40010A00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

R

HW Access

R

None

RW

Name

FRAC5_DIV [7:3]

None [2:1]

EN

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INT16_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INT16_DIV [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 8

Name INT16_DIV

7 : 3

FRAC5_DIV

Description
Integer division by (1+INT16_DIV). Allows for integer divisions in the range [1, 65,536]. Note: combined with fractional division, this divider type allows for a division in the range [1, 65,536 31/ 32] in 1/32 increments.
For the generation of a divided clock, the division range is restricted to [2, 65,536 31/32].
For the generation of a 50/50% duty cycle divided clock, the division range is restricted to [2, 65,536].
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0
Fractional division by (FRAC5_DIV/32). Allows for fractional divisions in the range [0, 31/32]. Note that fractional division results in clock jitter as some clock periods may be 1 "clk_peri" cycle longer than other clock periods.
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

53

PERI_DIV_16_5_CTL0

2.1.12
0

PERI_DIV_16_5_CTL0 (continued)

EN

Divider enabled. HW sets this field to '1' as a result of an ENABLE command. HW sets this field

to '0' as a result on a DISABLE command.

Note that this field is retained. As a result, the divider does NOT have to be re-enabled after transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

54

PERI_DIV_24_5_CTL0

2.1.13 PERI_DIV_24_5_CTL0
Address = 0x40010B00 Divider control register (for 24.5 divider) Address: 0x40010B00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

R

HW Access

R

None

RW

Name

FRAC5_DIV [7:3]

None [2:1]

EN

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INT24_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INT24_DIV [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

INT24_DIV [31:24]

Bits 31 : 8

Name INT24_DIV

7 : 3

FRAC5_DIV

Description
Integer division by (1+INT24_DIV). Allows for integer divisions in the range [1, 16,777,216]. Note: combined with fractional division, this divider type allows for a division in the range [1, 16,777,216 31/32] in 1/32 increments.
For the generation of a divided clock, the integer division range is restricted to [2, 16,777,216 31/ 32].
For the generation of a 50/50% duty cycle divided clock, the division range is restricted to [2, 16,777,216].
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0
Fractional division by (FRAC5_DIV/32). Allows for fractional divisions in the range [0, 31/32]. Note that fractional division results in clock jitter as some clock periods may be 1 "clk_peri" cycle longer than other clock periods.
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

55

PERI_DIV_24_5_CTL0

2.1.13
0

PERI_DIV_24_5_CTL0 (continued)

EN

Divider enabled. HW sets this field to '1' as a result of an ENABLE command. HW sets this field

to '0' as a result on a DISABLE command.

Note that this field is retained. As a result, the divider does NOT have to be re-enabled after transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

56

PERI_CLOCK_CTL0

2.1.14 PERI_CLOCK_CTL0
Address = 0x40010C00 Clock control register Address: 0x40010C00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

RW

HW Access

R

None

R

Name

TYPE_SEL [7:6]

None [5:4]

DIV_SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 6

Name TYPE_SEL

3 : 0

DIV_SEL

Description
Specifies divider type: 0: 8.0 (integer) clock dividers. 1: 16.0 (integer) clock dividers. 2: 16.5 (fractional) clock dividers. 3: 24.5 (fractional) clock dividers. Default Value: 3
Specifies one of the dividers of the divider type specified by TYPE_SEL.
If DIV_SEL is "63" and TYPE_SEL is "3" (default/reset value), no divider is specified and no clock control signal(s) are generated.
When transitioning a clock between two out-of-phase dividers, spurious clock control signals may be generated for one "clk_peri" cycle during this transition. These clock control signals may cause a single clock period that is smaller than any of the two divider periods. To prevent these spurious clock signals, the clock multiplexer can be disconnected (DIV_SEL is "63" and TYPE_SEL is "3") for a transition time that is larger than the smaller of the two divider periods. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

57

PERI_TR_CMD

2.1.15 PERI_TR_CMD
Address = 0x40011000 Trigger command register Address: 0x40011000 Retention: Not Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

RW

HW Access

RW1C

R

Name

ACTIVATE OUT_SEL

4

3

2

1

0

RW

R

TR_SEL [7:0]

12

11

10

9

8

RW

R

GROUP_SEL [11:8]

20

19

18

17

16

RW

RW

COUNT [23:16]

28

27

26

25

24

None

None

None [29:24]

Bits

Name

31

ACTIVATE

30

OUT_SEL

23 : 16

COUNT

Description
SW sets this field to '1' by to activate (set to '1') a trigger as identified by TR_SEL and OUT_SEL for COUNT cycles. HW sets this field to '0' when the cycle counter is decremented to "0". Note: a COUNT value of 255 is a special case and trigger activation is under direct control of the ACTIVATE field (the counter is not decremented). Default Value: 0
Specifies whether trigger activation is for a specific input or ouput trigger of the trigger multiplexer. Activation of a specific input trigger, will result in activation of all output triggers that have the specific input trigger selected through their TR_OUT_CTL.TR_SEL field. Activation of a specific output trigger, will result in activation of the specified TR_SEL output trigger only. '0': TR_SEL selection and trigger activation is for an input trigger to the trigger multiplexer. '1': TR_SEL selection and trigger activation is for an output trigger from the trigger multiplexer. Default Value: 0
Amount of "clk_peri" cycles a specific trigger is activated. During activation (ACTIVATE is '1'), HW decrements this field to "0" using a cycle counter. During activation, SW should not modify this register field. A value of 255 is a special case: HW does NOT decrement this field to "0" and trigger activation is under direct control of ACTIVATE when ACTIVATE is '1' the trigger is activated and when ACTIVATE is '0' the trigger is deactivated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

58

PERI_TR_CMD

2.1.15
11 : 8 7 : 0

PERI_TR_CMD (continued)

GROUP_SEL TR_SEL

Specifies the trigger group. Default Value: 0
Specifies the activated trigger when ACTIVATE is '1'. OUT_SEL specifies whether the activated trigger is an input trigger or output trigger to the trigger multiplexer. During activation (ACTIVATE is '1'), SW should not modify this register field. If the specified trigger is not present, the trigger activation has no effect. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

59

PERI_TR_GR0_TR_OUT_CTL0

2.1.16 PERI_TR_GR0_TR_OUT_CTL0
Address = 0x40012000 Trigger control register Address: 0x40012000 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9 RW R TR_EDGE
17

8 RW R TR_INV
16

25

24

Bits

Name

9

TR_EDGE

8

TR_INV

5 : 0

TR_SEL

Description
Specifies if the (inverted) output trigger is treated as a level sensitive or edge sensitive trigger. '0': level sensitive. '1': edge sensitive trigger. The (inverted) output trigger duration needs to be at least 2 cycles on the consumer clock. the(inverted) output trigger is synchronized to the consumer clock and a two cycle pulse is generated on the consumer clock. Default Value: 0
Specifies if the output trigger is inverted. Default Value: 0
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

60

PERI_TR_GR2_TR_OUT_CTL0

2.1.17 PERI_TR_GR2_TR_OUT_CTL0
Address = 0x40012400 Trigger control register Address: 0x40012400 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9 RW R TR_EDGE
17

8 RW R TR_INV
16

25

24

Bits

Name

9

TR_EDGE

8

TR_INV

5 : 0

TR_SEL

Description
Specifies if the (inverted) output trigger is treated as a level sensitive or edge sensitive trigger. '0': level sensitive. '1': edge sensitive trigger. The (inverted) output trigger duration needs to be at least 2 cycles on the consumer clock. the(inverted) output trigger is synchronized to the consumer clock and a two cycle pulse is generated on the consumer clock. Default Value: 0
Specifies if the output trigger is inverted. Default Value: 0
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

61

PERI_TR_GR4_TR_OUT_CTL0

2.1.18 PERI_TR_GR4_TR_OUT_CTL0
Address = 0x40012800 Trigger control register Address: 0x40012800 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9 RW R TR_EDGE
17

8 RW R TR_INV
16

25

24

Bits

Name

9

TR_EDGE

8

TR_INV

5 : 0

TR_SEL

Description
Specifies if the (inverted) output trigger is treated as a level sensitive or edge sensitive trigger. '0': level sensitive. '1': edge sensitive trigger. The (inverted) output trigger duration needs to be at least 2 cycles on the consumer clock. the(inverted) output trigger is synchronized to the consumer clock and a two cycle pulse is generated on the consumer clock. Default Value: 0
Specifies if the output trigger is inverted. Default Value: 0
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

62

PERI_TR_GR6_TR_OUT_CTL0

2.1.19 PERI_TR_GR6_TR_OUT_CTL0
Address = 0x40012C00 Trigger control register Address: 0x40012C00 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9 RW R TR_EDGE
17

8 RW R TR_INV
16

25

24

Bits

Name

9

TR_EDGE

8

TR_INV

5 : 0

TR_SEL

Description
Specifies if the (inverted) output trigger is treated as a level sensitive or edge sensitive trigger. '0': level sensitive. '1': edge sensitive trigger. The (inverted) output trigger duration needs to be at least 2 cycles on the consumer clock. the(inverted) output trigger is synchronized to the consumer clock and a two cycle pulse is generated on the consumer clock. Default Value: 0
Specifies if the output trigger is inverted. Default Value: 0
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

63

PERI_TR_GR9_TR_OUT_CTL0

2.1.20 PERI_TR_GR9_TR_OUT_CTL0
Address = 0x40013200 Trigger control register Address: 0x40013200 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9 RW R TR_EDGE
17

8 RW R TR_INV
16

25

24

Bits

Name

9

TR_EDGE

8

TR_INV

5 : 0

TR_SEL

Description
Specifies if the (inverted) output trigger is treated as a level sensitive or edge sensitive trigger. '0': level sensitive. '1': edge sensitive trigger. The (inverted) output trigger duration needs to be at least 2 cycles on the consumer clock. the(inverted) output trigger is synchronized to the consumer clock and a two cycle pulse is generated on the consumer clock. Default Value: 0
Specifies if the output trigger is inverted. Default Value: 0
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

64

PERI_TR_GR11_TR_OUT_CTL0

2.1.21 PERI_TR_GR11_TR_OUT_CTL0
Address = 0x40013600 Trigger control register Address: 0x40013600 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None

TR_SEL [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 6 : 0

Name TR_SEL

Description
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

65

PERI_TR_GR12_TR_OUT_CTL0

2.1.22 PERI_TR_GR12_TR_OUT_CTL0
Address = 0x40013800 Trigger control register Address: 0x40013800 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

TR_SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 4 : 0

Name TR_SEL

Description
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

66

PERI_TR_GR13_TR_OUT_CTL0

2.1.23 PERI_TR_GR13_TR_OUT_CTL0
Address = 0x40013A00 Trigger control register Address: 0x40013A00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name TR_SEL

Description
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

67

PERI_TR_GR14_TR_OUT_CTL0

2.1.24 PERI_TR_GR14_TR_OUT_CTL0
Address = 0x40013C00 Trigger control register Address: 0x40013C00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TR_SEL [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name TR_SEL

Description
Specifies input trigger. This field is typically set during the setup of a chip use case scenario. Changing this field while activated triggers are present on the input triggers may result in unpredictable behavior. Note that input trigger 0 (default value) is typically connected to a constant signal level of '0', and as a result will not cause HW activation of the output trigger. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

68

PERI_PPU_PR0_ADDR0

2.1.25 PERI_PPU_PR0_ADDR0
Address = 0x40014000 PPU region address 0 (slave structure) Address: 0x40014000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8

Name ADDR24

Description
This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by PPU_REGION_ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is "15") is 64 KByte aligned, and ADDR24[7:0] are ignored. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

69

PERI_PPU_PR0_ADDR0

2.1.25
7 : 0

PERI_PPU_PR0_ADDR0 (continued)

SUBREGION_DISABLE

This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is "15") has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

70

PERI_PPU_PR0_ATT0

2.1.26 PERI_PPU_PR0_ATT0
Address = 0x40014004 PPU region attributes 0 (slave structure) Address: 0x40014004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

RW

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits

Name

31

ENABLED

30

PC_MATCH

Description
Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
Note: a disabled address region performs logic gating to reduce dynamic power consumption. Default Value: 0
This field specifies if the PC field participates in the "matching" process or the "access evaluation" process: '0': PC field participates in "access evaluation". '1': PC field participates in "matching".
Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

71

PERI_PPU_PR0_ATT0

2.1.26
28 : 24
15 : 9 8 6 5 4 3 2

PERI_PPU_PR0_ATT0 (continued)

REGION_SIZE
PC_MASK_15_TO_1 PC_MASK_0 NS PX PW PR UX

This field specifies the region size: "0"-"6": Undefined. "7": 256 B region "8": 512 B region "9": 1 KB region "10": 2 KB region "11": 4 KB region "12": 8 KB region "13": 16 KB region "14": 32 KB region "15": 64 KB region "16": 128 KB region "17": 256 KB region "18": 512 KB region "19": 1 MB region "20": 2 MB region "21": 4 MB region "22": 8 MB region "23": 16 MB region "24": 32 MB region "25": 64 MB region "26": 128 MB region "27": 256 MB region "28": 512 MB region "29": 1 GB region "30": 2 GB region "31": 4 GB region Default Value: Undefined
This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed. Default Value: Undefined
This field specifies protection context identifier based access control for protection context "0". Default Value: 1
Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed). Default Value: Undefined
Privileged execute enable: '0': Disabled (privileged, execute accesses are NOT allowed). '1': Enabled (privileged, execute accesses are allowed). Default Value: 1
Privileged write enable: '0': Disabled (privileged, write accesses are NOT allowed). '1': Enabled (privileged, write accesses are allowed). Default Value: Undefined
Privileged read enable: '0': Disabled (privileged, read accesses are NOT allowed). '1': Enabled (privileged, read accesses are allowed). Default Value: Undefined
User execute enable: '0': Disabled (user, execute accesses are NOT allowed). '1': Enabled (user, execute accesses are allowed). Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

72

PERI_PPU_PR0_ATT0

2.1.26
1
0

PERI_PPU_PR0_ATT0 (continued)

UW

User write enable:

'0': Disabled (user, write accesses are NOT allowed).

'1': Enabled (user, write accesses are allowed).

Default Value: Undefined

UR

User read enable:

'0': Disabled (user, read accesses are NOT allowed).

'1': Enabled (user, read accesses are allowed).

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

73

PERI_PPU_PR0_ADDR1

2.1.27 PERI_PPU_PR0_ADDR1
Address = 0x40014020 PPU region address 1 (master structure) Address: 0x40014020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194624 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

74

PERI_PPU_PR0_ATT1

2.1.28 PERI_PPU_PR0_ATT1
Address = 0x40014024 PPU region attributes 1 (master structure) Address: 0x40014024 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

R

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 R R UR 8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
"7": 256 B region Default Value: 7
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

75

PERI_PPU_PR0_ATT1

2.1.28
5
4 3
2
1 0

PERI_PPU_PR0_ATT1 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed. Default Value: 0

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed. Default Value: 1

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed. Default Value: 0

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

76

PERI_PPU_PR1_ADDR1

2.1.29 PERI_PPU_PR1_ADDR1
Address = 0x40014060 PPU region address 1 (master structure) Address: 0x40014060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194624 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

77

PERI_PPU_PR2_ADDR1

2.1.30 PERI_PPU_PR2_ADDR1
Address = 0x400140A0 PPU region address 1 (master structure) Address: 0x400140A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194624 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

78

PERI_PPU_PR3_ADDR1

2.1.31 PERI_PPU_PR3_ADDR1
Address = 0x400140E0 PPU region address 1 (master structure) Address: 0x400140E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194624 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

79

PERI_PPU_PR4_ADDR1

2.1.32 PERI_PPU_PR4_ADDR1
Address = 0x40014120 PPU region address 1 (master structure) Address: 0x40014120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194625 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

80

PERI_PPU_PR5_ADDR1

2.1.33 PERI_PPU_PR5_ADDR1
Address = 0x40014160 PPU region address 1 (master structure) Address: 0x40014160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194625 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

81

PERI_PPU_PR6_ADDR1

2.1.34 PERI_PPU_PR6_ADDR1
Address = 0x400141A0 PPU region address 1 (master structure) Address: 0x400141A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194625 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

82

PERI_PPU_PR7_ADDR1

2.1.35 PERI_PPU_PR7_ADDR1
Address = 0x400141E0 PPU region address 1 (master structure) Address: 0x400141E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194625 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

83

PERI_PPU_PR8_ADDR1

2.1.36 PERI_PPU_PR8_ADDR1
Address = 0x40014220 PPU region address 1 (master structure) Address: 0x40014220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194626 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

84

PERI_PPU_PR9_ADDR1

2.1.37 PERI_PPU_PR9_ADDR1
Address = 0x40014260 PPU region address 1 (master structure) Address: 0x40014260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194626 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

85

PERI_PPU_PR10_ADDR1

2.1.38 PERI_PPU_PR10_ADDR1
Address = 0x400142A0 PPU region address 1 (master structure) Address: 0x400142A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194626 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

86

PERI_PPU_PR11_ADDR1

2.1.39 PERI_PPU_PR11_ADDR1
Address = 0x400142E0 PPU region address 1 (master structure) Address: 0x400142E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194626 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

87

PERI_PPU_PR12_ADDR1

2.1.40 PERI_PPU_PR12_ADDR1
Address = 0x40014320 PPU region address 1 (master structure) Address: 0x40014320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194627 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

88

PERI_PPU_PR13_ADDR1

2.1.41 PERI_PPU_PR13_ADDR1
Address = 0x40014360 PPU region address 1 (master structure) Address: 0x40014360 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194627 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

89

PERI_PPU_PR14_ADDR1

2.1.42 PERI_PPU_PR14_ADDR1
Address = 0x400143A0 PPU region address 1 (master structure) Address: 0x400143A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194627 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

90

PERI_PPU_PR15_ADDR1

2.1.43 PERI_PPU_PR15_ADDR1
Address = 0x400143E0 PPU region address 1 (master structure) Address: 0x400143E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194627 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

91

PERI_PPU_GR0_ADDR0

2.1.44 PERI_PPU_GR0_ADDR0
Address = 0x40015000 PPU region address 0 (slave structure) Address: 0x40015000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4194304 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

92

PERI_PPU_GR0_ATT0

2.1.45 PERI_PPU_GR0_ATT0
Address = 0x40015004 PPU region attributes 0 (slave structure) Address: 0x40015004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 19
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

93

PERI_PPU_GR0_ATT0

2.1.45
5
4 3 2
1 0

PERI_PPU_GR0_ATT0 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

94

PERI_PPU_GR0_ADDR1

2.1.46 PERI_PPU_GR0_ADDR1
Address = 0x40015020 PPU region address 1 (master structure) Address: 0x40015020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194640 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

95

PERI_PPU_GR0_ATT1

2.1.47 PERI_PPU_GR0_ATT1
Address = 0x40015024 PPU region attributes 1 (master structure) Address: 0x40015024 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

R

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 R R UR 8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
"7": 256 B region Default Value: 7
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

96

PERI_PPU_GR0_ATT1

2.1.47
5
4 3
2
1 0

PERI_PPU_GR0_ATT1 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed. Default Value: 0

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed. Default Value: 1

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed. Default Value: 0

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

97

PERI_PPU_GR1_ADDR0

2.1.48 PERI_PPU_GR1_ADDR0
Address = 0x40015040 PPU region address 0 (slave structure) Address: 0x40015040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4198400 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

98

PERI_PPU_GR1_ADDR1

2.1.49 PERI_PPU_GR1_ADDR1
Address = 0x40015060 PPU region address 1 (master structure) Address: 0x40015060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194640 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

99

PERI_PPU_GR2_ADDR0

2.1.50 PERI_PPU_GR2_ADDR0
Address = 0x40015080 PPU region address 0 (slave structure) Address: 0x40015080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4202496 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

100

PERI_PPU_GR2_ADDR1

2.1.51 PERI_PPU_GR2_ADDR1
Address = 0x400150A0 PPU region address 1 (master structure) Address: 0x400150A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194640 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

101

PERI_PPU_GR3_ADDR0

2.1.52 PERI_PPU_GR3_ADDR0
Address = 0x400150C0 PPU region address 0 (slave structure) Address: 0x400150C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

102

PERI_PPU_GR3_ADDR1

2.1.53 PERI_PPU_GR3_ADDR1
Address = 0x400150E0 PPU region address 1 (master structure) Address: 0x400150E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194640 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

103

PERI_PPU_GR4_ADDR0

2.1.54 PERI_PPU_GR4_ADDR0
Address = 0x40015100 PPU region address 0 (slave structure) Address: 0x40015100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4210688 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

104

PERI_PPU_GR4_ADDR1

2.1.55 PERI_PPU_GR4_ADDR1
Address = 0x40015120 PPU region address 1 (master structure) Address: 0x40015120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194641 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

105

PERI_PPU_GR6_ADDR0

2.1.56 PERI_PPU_GR6_ADDR0
Address = 0x40015180 PPU region address 0 (slave structure) Address: 0x40015180 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

106

PERI_PPU_GR6_ADDR1

2.1.57 PERI_PPU_GR6_ADDR1
Address = 0x400151A0 PPU region address 1 (master structure) Address: 0x400151A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194641 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

107

PERI_PPU_GR9_ADDR0

2.1.58 PERI_PPU_GR9_ADDR0
Address = 0x40015240 PPU region address 0 (slave structure) Address: 0x40015240 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4259840 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

108

PERI_PPU_GR9_ATT0

2.1.59 PERI_PPU_GR9_ATT0
Address = 0x40015244 PPU region attributes 0 (slave structure) Address: 0x40015244 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 23
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

109

PERI_PPU_GR9_ATT0

2.1.59
5
4 3 2
1 0

PERI_PPU_GR9_ATT0 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

110

PERI_PPU_GR9_ADDR1

2.1.60 PERI_PPU_GR9_ADDR1
Address = 0x40015260 PPU region address 1 (master structure) Address: 0x40015260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194642 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

111

PERI_PPU_GR10_ADDR0

2.1.61 PERI_PPU_GR10_ADDR0
Address = 0x40015280 PPU region address 0 (slave structure) Address: 0x40015280 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4366336 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

112

PERI_PPU_GR10_ADDR1

2.1.62 PERI_PPU_GR10_ADDR1
Address = 0x400152A0 PPU region address 1 (master structure) Address: 0x400152A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4194642 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

113

PERI_GR1_PPU_SL0_ADDR0

2.1.63 PERI_GR1_PPU_SL0_ADDR0
Address = 0x40100000 PPU region address 0 (slave structure) Address: 0x40100000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4198400 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

114

PERI_GR1_PPU_SL0_ATT0

2.1.64 PERI_GR1_PPU_SL0_ATT0
Address = 0x40100004 PPU region attributes 0 (slave structure) Address: 0x40100004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 15
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

115

PERI_GR1_PPU_SL0_ATT0

2.1.64
5
4 3 2
1 0

PERI_GR1_PPU_SL0_ATT0 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

116

PERI_GR1_PPU_SL0_ADDR1

2.1.65 PERI_GR1_PPU_SL0_ADDR1
Address = 0x40100020 PPU region address 1 (master structure) Address: 0x40100020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4198400 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

117

PERI_GR1_PPU_SL0_ATT1

2.1.66 PERI_GR1_PPU_SL0_ATT1
Address = 0x40100024 PPU region attributes 1 (master structure) Address: 0x40100024 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

R

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 R R UR 8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
"7": 256 B region Default Value: 7
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

118

PERI_GR1_PPU_SL0_ATT1

2.1.66
5
4 3
2
1 0

PERI_GR1_PPU_SL0_ATT1 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed. Default Value: 0

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed. Default Value: 1

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed. Default Value: 0

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

119

PERI_GR1_PPU_SL1_ADDR0

2.1.67 PERI_GR1_PPU_SL1_ADDR0
Address = 0x40100040 PPU region address 0 (slave structure) Address: 0x40100040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4198656 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

120

PERI_GR1_PPU_SL1_ADDR1

2.1.68 PERI_GR1_PPU_SL1_ADDR1
Address = 0x40100060 PPU region address 1 (master structure) Address: 0x40100060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4198400 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

121

PERI_GR2_PPU_SL0_ADDR0

2.1.69 PERI_GR2_PPU_SL0_ADDR0
Address = 0x40200000 PPU region address 0 (slave structure) Address: 0x40200000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4202496 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

122

PERI_GR2_PPU_SL1_ADDR0

2.1.70 PERI_GR2_PPU_SL1_ADDR0
Address = 0x40200040 PPU region address 0 (slave structure) Address: 0x40200040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4202752 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

123

PERI_GR2_PPU_SL1_ADDR1

2.1.71 PERI_GR2_PPU_SL1_ADDR1
Address = 0x40200060 PPU region address 1 (master structure) Address: 0x40200060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202496 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

124

PERI_GR2_PPU_SL2_ADDR0

2.1.72 PERI_GR2_PPU_SL2_ADDR0
Address = 0x40200080 PPU region address 0 (slave structure) Address: 0x40200080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203008 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

125

PERI_GR2_PPU_SL2_ADDR1

2.1.73 PERI_GR2_PPU_SL2_ADDR1
Address = 0x402000A0 PPU region address 1 (master structure) Address: 0x402000A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202496 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

126

PERI_GR2_PPU_SL3_ADDR0

2.1.74 PERI_GR2_PPU_SL3_ADDR0
Address = 0x402000C0 PPU region address 0 (slave structure) Address: 0x402000C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

127

PERI_GR2_PPU_SL3_ADDR1

2.1.75 PERI_GR2_PPU_SL3_ADDR1
Address = 0x402000E0 PPU region address 1 (master structure) Address: 0x402000E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202496 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

128

PERI_GR2_PPU_SL4_ADDR0

2.1.76 PERI_GR2_PPU_SL4_ADDR0
Address = 0x40200100 PPU region address 0 (slave structure) Address: 0x40200100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203520 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

129

PERI_GR2_PPU_SL4_ADDR1

2.1.77 PERI_GR2_PPU_SL4_ADDR1
Address = 0x40200120 PPU region address 1 (master structure) Address: 0x40200120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202497 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

130

PERI_GR2_PPU_SL5_ADDR0

2.1.78 PERI_GR2_PPU_SL5_ADDR0
Address = 0x40200140 PPU region address 0 (slave structure) Address: 0x40200140 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203776 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

131

PERI_GR2_PPU_SL5_ADDR1

2.1.79 PERI_GR2_PPU_SL5_ADDR1
Address = 0x40200160 PPU region address 1 (master structure) Address: 0x40200160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202497 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

132

PERI_GR2_PPU_SL6_ADDR0

2.1.80 PERI_GR2_PPU_SL6_ADDR0
Address = 0x40200180 PPU region address 0 (slave structure) Address: 0x40200180 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204032 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

133

PERI_GR2_PPU_SL6_ADDR1

2.1.81 PERI_GR2_PPU_SL6_ADDR1
Address = 0x402001A0 PPU region address 1 (master structure) Address: 0x402001A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202497 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

134

PERI_GR2_PPU_SL7_ADDR0

2.1.82 PERI_GR2_PPU_SL7_ADDR0
Address = 0x402001C0 PPU region address 0 (slave structure) Address: 0x402001C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204288 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

135

PERI_GR2_PPU_SL7_ADDR1

2.1.83 PERI_GR2_PPU_SL7_ADDR1
Address = 0x402001E0 PPU region address 1 (master structure) Address: 0x402001E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202497 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

136

PERI_GR2_PPU_SL8_ADDR0

2.1.84 PERI_GR2_PPU_SL8_ADDR0
Address = 0x40200200 PPU region address 0 (slave structure) Address: 0x40200200 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204544 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

137

PERI_GR2_PPU_SL8_ATT0

2.1.85 PERI_GR2_PPU_SL8_ATT0
Address = 0x40200204 PPU region attributes 0 (slave structure) Address: 0x40200204 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 11
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

138

PERI_GR2_PPU_SL8_ATT0

2.1.85
5
4 3 2
1 0

PERI_GR2_PPU_SL8_ATT0 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

139

PERI_GR2_PPU_SL8_ADDR1

2.1.86 PERI_GR2_PPU_SL8_ADDR1
Address = 0x40200220 PPU region address 1 (master structure) Address: 0x40200220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202498 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

140

PERI_GR2_PPU_SL9_ADDR1

2.1.87 PERI_GR2_PPU_SL9_ADDR1
Address = 0x40200260 PPU region address 1 (master structure) Address: 0x40200260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202498 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

141

PERI_GR2_PPU_SL12_ADDR0

2.1.88 PERI_GR2_PPU_SL12_ADDR0
Address = 0x40200300 PPU region address 0 (slave structure) Address: 0x40200300 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4205568 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

142

PERI_GR2_PPU_SL12_ADDR1

2.1.89 PERI_GR2_PPU_SL12_ADDR1
Address = 0x40200320 PPU region address 1 (master structure) Address: 0x40200320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202499 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

143

PERI_GR2_PPU_SL13_ADDR0

2.1.90 PERI_GR2_PPU_SL13_ADDR0
Address = 0x40200340 PPU region address 0 (slave structure) Address: 0x40200340 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4205824 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

144

PERI_GR2_PPU_SL13_ADDR1

2.1.91 PERI_GR2_PPU_SL13_ADDR1
Address = 0x40200360 PPU region address 1 (master structure) Address: 0x40200360 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202499 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

145

PERI_GR2_PPU_RG0_ADDR0

2.1.92 PERI_GR2_PPU_RG0_ADDR0
Address = 0x40201000 PPU region address 0 (slave structure) Address: 0x40201000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 254

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

146

PERI_GR2_PPU_RG0_ATT0

2.1.93 PERI_GR2_PPU_RG0_ATT0
Address = 0x40201004 PPU region attributes 0 (slave structure) Address: 0x40201004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 7
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

147

PERI_GR2_PPU_RG0_ATT0

2.1.93
5
4 3 2
1 0

PERI_GR2_PPU_RG0_ATT0 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

148

PERI_GR2_PPU_RG0_ADDR1

2.1.94 PERI_GR2_PPU_RG0_ADDR1
Address = 0x40201020 PPU region address 1 (master structure) Address: 0x40201020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202512 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

149

PERI_GR2_PPU_RG0_ATT1

2.1.95 PERI_GR2_PPU_RG0_ATT1
Address = 0x40201024 PPU region attributes 1 (master structure) Address: 0x40201024 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

R

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 R R UR 8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
"7": 256 B region Default Value: 7
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

150

PERI_GR2_PPU_RG0_ATT1

2.1.95
5
4 3
2
1 0

PERI_GR2_PPU_RG0_ATT1 (continued)

PX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed. Default Value: 0

PW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

PR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed. Default Value: 1

UX

See corresponding field for PPU structure with programmable address.

Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed. Default Value: 0

UW

See corresponding field for PPU structure with programmable address.

Default Value: Undefined

UR

See corresponding field for PPU structure with programmable address.

Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

151

PERI_GR2_PPU_RG1_ADDR0

2.1.96 PERI_GR2_PPU_RG1_ADDR0
Address = 0x40201040 PPU region address 0 (slave structure) Address: 0x40201040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 253

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

152

PERI_GR2_PPU_RG1_ADDR1

2.1.97 PERI_GR2_PPU_RG1_ADDR1
Address = 0x40201060 PPU region address 1 (master structure) Address: 0x40201060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202512 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

153

PERI_GR2_PPU_RG2_ADDR0

2.1.98 PERI_GR2_PPU_RG2_ADDR0
Address = 0x40201080 PPU region address 0 (slave structure) Address: 0x40201080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 251

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

154

PERI_GR2_PPU_RG2_ADDR1

2.1.99 PERI_GR2_PPU_RG2_ADDR1
Address = 0x402010A0 PPU region address 1 (master structure) Address: 0x402010A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202512 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

155

PERI_GR2_PPU_RG3_ADDR0

2.1.100 PERI_GR2_PPU_RG3_ADDR0
Address = 0x402010C0 PPU region address 0 (slave structure) Address: 0x402010C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 247

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

156

PERI_GR2_PPU_RG3_ADDR1

2.1.101 PERI_GR2_PPU_RG3_ADDR1
Address = 0x402010E0 PPU region address 1 (master structure) Address: 0x402010E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202512 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

157

PERI_GR2_PPU_RG4_ADDR0

2.1.102 PERI_GR2_PPU_RG4_ADDR0
Address = 0x40201100 PPU region address 0 (slave structure) Address: 0x40201100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 239

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

158

PERI_GR2_PPU_RG4_ADDR1

2.1.103 PERI_GR2_PPU_RG4_ADDR1
Address = 0x40201120 PPU region address 1 (master structure) Address: 0x40201120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202513 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

159

PERI_GR2_PPU_RG5_ADDR0

2.1.104 PERI_GR2_PPU_RG5_ADDR0
Address = 0x40201140 PPU region address 0 (slave structure) Address: 0x40201140 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 223

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

160

PERI_GR2_PPU_RG5_ADDR1

2.1.105 PERI_GR2_PPU_RG5_ADDR1
Address = 0x40201160 PPU region address 1 (master structure) Address: 0x40201160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202513 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

161

PERI_GR2_PPU_RG6_ADDR0

2.1.106 PERI_GR2_PPU_RG6_ADDR0
Address = 0x40201180 PPU region address 0 (slave structure) Address: 0x40201180 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 191

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

162

PERI_GR2_PPU_RG6_ADDR1

2.1.107 PERI_GR2_PPU_RG6_ADDR1
Address = 0x402011A0 PPU region address 1 (master structure) Address: 0x402011A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202513 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

163

PERI_GR2_PPU_RG7_ADDR0

2.1.108 PERI_GR2_PPU_RG7_ADDR0
Address = 0x402011C0 PPU region address 0 (slave structure) Address: 0x402011C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203264 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 127

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

164

PERI_GR2_PPU_RG7_ADDR1

2.1.109 PERI_GR2_PPU_RG7_ADDR1
Address = 0x402011E0 PPU region address 1 (master structure) Address: 0x402011E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202513 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

165

PERI_GR2_PPU_RG8_ADDR0

2.1.110 PERI_GR2_PPU_RG8_ADDR0
Address = 0x40201200 PPU region address 0 (slave structure) Address: 0x40201200 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 254

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

166

PERI_GR2_PPU_RG8_ADDR1

2.1.111 PERI_GR2_PPU_RG8_ADDR1
Address = 0x40201220 PPU region address 1 (master structure) Address: 0x40201220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202514 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

167

PERI_GR2_PPU_RG9_ADDR0

2.1.112 PERI_GR2_PPU_RG9_ADDR0
Address = 0x40201240 PPU region address 0 (slave structure) Address: 0x40201240 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 253

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

168

PERI_GR2_PPU_RG9_ADDR1

2.1.113 PERI_GR2_PPU_RG9_ADDR1
Address = 0x40201260 PPU region address 1 (master structure) Address: 0x40201260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202514 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

169

PERI_GR2_PPU_RG10_ADDR0

2.1.114 PERI_GR2_PPU_RG10_ADDR0
Address = 0x40201280 PPU region address 0 (slave structure) Address: 0x40201280 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 251

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

170

PERI_GR2_PPU_RG10_ADDR1

2.1.115 PERI_GR2_PPU_RG10_ADDR1
Address = 0x402012A0 PPU region address 1 (master structure) Address: 0x402012A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202514 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

171

PERI_GR2_PPU_RG11_ADDR0

2.1.116 PERI_GR2_PPU_RG11_ADDR0
Address = 0x402012C0 PPU region address 0 (slave structure) Address: 0x402012C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 247

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

172

PERI_GR2_PPU_RG11_ADDR1

2.1.117 PERI_GR2_PPU_RG11_ADDR1
Address = 0x402012E0 PPU region address 1 (master structure) Address: 0x402012E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202514 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

173

PERI_GR2_PPU_RG12_ADDR0

2.1.118 PERI_GR2_PPU_RG12_ADDR0
Address = 0x40201300 PPU region address 0 (slave structure) Address: 0x40201300 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 239

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

174

PERI_GR2_PPU_RG12_ADDR1

2.1.119 PERI_GR2_PPU_RG12_ADDR1
Address = 0x40201320 PPU region address 1 (master structure) Address: 0x40201320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202515 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

175

PERI_GR2_PPU_RG13_ADDR0

2.1.120 PERI_GR2_PPU_RG13_ADDR0
Address = 0x40201340 PPU region address 0 (slave structure) Address: 0x40201340 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 223

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

176

PERI_GR2_PPU_RG13_ADDR1

2.1.121 PERI_GR2_PPU_RG13_ADDR1
Address = 0x40201360 PPU region address 1 (master structure) Address: 0x40201360 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202515 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

177

PERI_GR2_PPU_RG14_ADDR0

2.1.122 PERI_GR2_PPU_RG14_ADDR0
Address = 0x40201380 PPU region address 0 (slave structure) Address: 0x40201380 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 191

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

178

PERI_GR2_PPU_RG14_ADDR1

2.1.123 PERI_GR2_PPU_RG14_ADDR1
Address = 0x402013A0 PPU region address 1 (master structure) Address: 0x402013A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202515 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

179

PERI_GR2_PPU_RG15_ADDR0

2.1.124 PERI_GR2_PPU_RG15_ADDR0
Address = 0x402013C0 PPU region address 0 (slave structure) Address: 0x402013C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203281 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 127

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

180

PERI_GR2_PPU_RG15_ADDR1

2.1.125 PERI_GR2_PPU_RG15_ADDR1
Address = 0x402013E0 PPU region address 1 (master structure) Address: 0x402013E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202515 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

181

PERI_GR2_PPU_RG16_ADDR0

2.1.126 PERI_GR2_PPU_RG16_ADDR0
Address = 0x40201400 PPU region address 0 (slave structure) Address: 0x40201400 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204554 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 254

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

182

PERI_GR2_PPU_RG16_ADDR1

2.1.127 PERI_GR2_PPU_RG16_ADDR1
Address = 0x40201420 PPU region address 1 (master structure) Address: 0x40201420 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202516 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

183

PERI_GR2_PPU_RG17_ADDR0

2.1.128 PERI_GR2_PPU_RG17_ADDR0
Address = 0x40201440 PPU region address 0 (slave structure) Address: 0x40201440 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204554 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 253

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

184

PERI_GR2_PPU_RG17_ADDR1

2.1.129 PERI_GR2_PPU_RG17_ADDR1
Address = 0x40201460 PPU region address 1 (master structure) Address: 0x40201460 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202516 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

185

PERI_GR2_PPU_RG18_ADDR0

2.1.130 PERI_GR2_PPU_RG18_ADDR0
Address = 0x40201480 PPU region address 0 (slave structure) Address: 0x40201480 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204554 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 251

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

186

PERI_GR2_PPU_RG18_ADDR1

2.1.131 PERI_GR2_PPU_RG18_ADDR1
Address = 0x402014A0 PPU region address 1 (master structure) Address: 0x402014A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202516 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

187

PERI_GR2_PPU_RG19_ADDR0

2.1.132 PERI_GR2_PPU_RG19_ADDR0
Address = 0x402014C0 PPU region address 0 (slave structure) Address: 0x402014C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204554 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 247

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

188

PERI_GR2_PPU_RG19_ADDR1

2.1.133 PERI_GR2_PPU_RG19_ADDR1
Address = 0x402014E0 PPU region address 1 (master structure) Address: 0x402014E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202516 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

189

PERI_GR2_PPU_RG20_ADDR0

2.1.134 PERI_GR2_PPU_RG20_ADDR0
Address = 0x40201500 PPU region address 0 (slave structure) Address: 0x40201500 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204570 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 239

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

190

PERI_GR2_PPU_RG20_ADDR1

2.1.135 PERI_GR2_PPU_RG20_ADDR1
Address = 0x40201520 PPU region address 1 (master structure) Address: 0x40201520 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202517 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

191

PERI_GR2_PPU_RG21_ADDR0

2.1.136 PERI_GR2_PPU_RG21_ADDR0
Address = 0x40201540 PPU region address 0 (slave structure) Address: 0x40201540 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204570 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 223

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

192

PERI_GR2_PPU_RG21_ADDR1

2.1.137 PERI_GR2_PPU_RG21_ADDR1
Address = 0x40201560 PPU region address 1 (master structure) Address: 0x40201560 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202517 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

193

PERI_GR2_PPU_RG22_ADDR0

2.1.138 PERI_GR2_PPU_RG22_ADDR0
Address = 0x40201580 PPU region address 0 (slave structure) Address: 0x40201580 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204570 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 191

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

194

PERI_GR2_PPU_RG22_ADDR1

2.1.139 PERI_GR2_PPU_RG22_ADDR1
Address = 0x402015A0 PPU region address 1 (master structure) Address: 0x402015A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202517 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

195

PERI_GR2_PPU_RG23_ADDR0

2.1.140 PERI_GR2_PPU_RG23_ADDR0
Address = 0x402015C0 PPU region address 0 (slave structure) Address: 0x402015C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4204570 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 127

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

196

PERI_GR2_PPU_RG23_ADDR1

2.1.141 PERI_GR2_PPU_RG23_ADDR1
Address = 0x402015E0 PPU region address 1 (master structure) Address: 0x402015E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202517 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

197

PERI_GR2_PPU_RG24_ADDR0

2.1.142 PERI_GR2_PPU_RG24_ADDR0
Address = 0x40201600 PPU region address 0 (slave structure) Address: 0x40201600 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203520 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

198

PERI_GR2_PPU_RG24_ADDR1

2.1.143 PERI_GR2_PPU_RG24_ADDR1
Address = 0x40201620 PPU region address 1 (master structure) Address: 0x40201620 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202518 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

199

PERI_GR2_PPU_RG25_ADDR0

2.1.144 PERI_GR2_PPU_RG25_ADDR0
Address = 0x40201640 PPU region address 0 (slave structure) Address: 0x40201640 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203584 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

200

PERI_GR2_PPU_RG25_ATT0

2.1.145 PERI_GR2_PPU_RG25_ATT0
Address = 0x40201644 PPU region attributes 0 (slave structure) Address: 0x40201644 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 9
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

201

PERI_GR2_PPU_RG25_ATT0

2.1.145 PERI_GR2_PPU_RG25_ATT0 (continued)

5

PX

4

PW

3

PR

2

UX

1

UW

0

UR

See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

202

PERI_GR2_PPU_RG25_ADDR1

2.1.146 PERI_GR2_PPU_RG25_ADDR1
Address = 0x40201660 PPU region address 1 (master structure) Address: 0x40201660 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202518 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

203

PERI_GR2_PPU_RG26_ADDR0

2.1.147 PERI_GR2_PPU_RG26_ADDR0
Address = 0x40201680 PPU region address 0 (slave structure) Address: 0x40201680 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203588 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

204

PERI_GR2_PPU_RG26_ADDR1

2.1.148 PERI_GR2_PPU_RG26_ADDR1
Address = 0x402016A0 PPU region address 1 (master structure) Address: 0x402016A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202518 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

205

PERI_GR2_PPU_RG27_ADDR0

2.1.149 PERI_GR2_PPU_RG27_ADDR0
Address = 0x402016C0 PPU region address 0 (slave structure) Address: 0x402016C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203640 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

206

PERI_GR2_PPU_RG27_ADDR1

2.1.150 PERI_GR2_PPU_RG27_ADDR1
Address = 0x402016E0 PPU region address 1 (master structure) Address: 0x402016E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202518 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

207

PERI_GR2_PPU_RG28_ADDR0

2.1.151 PERI_GR2_PPU_RG28_ADDR0
Address = 0x40201700 PPU region address 0 (slave structure) Address: 0x40201700 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4203644 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

208

PERI_GR2_PPU_RG28_ADDR1

2.1.152 PERI_GR2_PPU_RG28_ADDR1
Address = 0x40201720 PPU region address 1 (master structure) Address: 0x40201720 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4202519 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

209

PERI_GR3_PPU_SL0_ADDR0

2.1.153 PERI_GR3_PPU_SL0_ADDR0
Address = 0x40300000 PPU region address 0 (slave structure) Address: 0x40300000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

210

PERI_GR3_PPU_SL0_ADDR1

2.1.154 PERI_GR3_PPU_SL0_ADDR1
Address = 0x40300020 PPU region address 1 (master structure) Address: 0x40300020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

211

PERI_GR3_PPU_SL1_ADDR0

2.1.155 PERI_GR3_PPU_SL1_ADDR0
Address = 0x40300040 PPU region address 0 (slave structure) Address: 0x40300040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4206848 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

212

PERI_GR3_PPU_SL1_ATT0

2.1.156 PERI_GR3_PPU_SL1_ATT0
Address = 0x40300044 PPU region attributes 0 (slave structure) Address: 0x40300044 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 13
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

213

PERI_GR3_PPU_SL1_ATT0

2.1.156 PERI_GR3_PPU_SL1_ATT0 (continued)

5

PX

4

PW

3

PR

2

UX

1

UW

0

UR

See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

214

PERI_GR3_PPU_SL1_ADDR1

2.1.157 PERI_GR3_PPU_SL1_ADDR1
Address = 0x40300060 PPU region address 1 (master structure) Address: 0x40300060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

215

PERI_GR3_PPU_SL2_ADDR0

2.1.158 PERI_GR3_PPU_SL2_ADDR0
Address = 0x40300080 PPU region address 0 (slave structure) Address: 0x40300080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4207104 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

216

PERI_GR3_PPU_SL2_ADDR1

2.1.159 PERI_GR3_PPU_SL2_ADDR1
Address = 0x403000A0 PPU region address 1 (master structure) Address: 0x403000A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

217

PERI_GR3_PPU_SL3_ADDR0

2.1.160 PERI_GR3_PPU_SL3_ADDR0
Address = 0x403000C0 PPU region address 0 (slave structure) Address: 0x403000C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4207360 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

218

PERI_GR3_PPU_SL3_ADDR1

2.1.161 PERI_GR3_PPU_SL3_ADDR1
Address = 0x403000E0 PPU region address 1 (master structure) Address: 0x403000E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206592 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

219

PERI_GR3_PPU_SL4_ADDR0

2.1.162 PERI_GR3_PPU_SL4_ADDR0
Address = 0x40300100 PPU region address 0 (slave structure) Address: 0x40300100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4207616 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

220

PERI_GR3_PPU_SL4_ADDR1

2.1.163 PERI_GR3_PPU_SL4_ADDR1
Address = 0x40300120 PPU region address 1 (master structure) Address: 0x40300120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206593 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

221

PERI_GR3_PPU_SL5_ADDR0

2.1.164 PERI_GR3_PPU_SL5_ADDR0
Address = 0x40300140 PPU region address 0 (slave structure) Address: 0x40300140 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4207872 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

222

PERI_GR3_PPU_SL5_ADDR1

2.1.165 PERI_GR3_PPU_SL5_ADDR1
Address = 0x40300160 PPU region address 1 (master structure) Address: 0x40300160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206593 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

223

PERI_GR3_PPU_SL6_ADDR0

2.1.166 PERI_GR3_PPU_SL6_ADDR0
Address = 0x40300180 PPU region address 0 (slave structure) Address: 0x40300180 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4208128 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

224

PERI_GR3_PPU_SL6_ADDR1

2.1.167 PERI_GR3_PPU_SL6_ADDR1
Address = 0x403001A0 PPU region address 1 (master structure) Address: 0x403001A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206593 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

225

PERI_GR3_PPU_SL8_ADDR0

2.1.168 PERI_GR3_PPU_SL8_ADDR0
Address = 0x40300200 PPU region address 0 (slave structure) Address: 0x40300200 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4208640 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

226

PERI_GR3_PPU_SL8_ADDR1

2.1.169 PERI_GR3_PPU_SL8_ADDR1
Address = 0x40300220 PPU region address 1 (master structure) Address: 0x40300220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206594 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

227

PERI_GR3_PPU_SL9_ADDR1

2.1.170 PERI_GR3_PPU_SL9_ADDR1
Address = 0x40300260 PPU region address 1 (master structure) Address: 0x40300260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206594 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

228

PERI_GR3_PPU_SL10_ADDR0

2.1.171 PERI_GR3_PPU_SL10_ADDR0
Address = 0x40300280 PPU region address 0 (slave structure) Address: 0x40300280 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4209408 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

229

PERI_GR3_PPU_SL10_ADDR1

2.1.172 PERI_GR3_PPU_SL10_ADDR1
Address = 0x403002A0 PPU region address 1 (master structure) Address: 0x403002A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206594 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

230

PERI_GR3_PPU_SL11_ADDR0

2.1.173 PERI_GR3_PPU_SL11_ADDR0
Address = 0x403002C0 PPU region address 0 (slave structure) Address: 0x403002C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4209664 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

231

PERI_GR3_PPU_SL11_ATT0

2.1.174 PERI_GR3_PPU_SL11_ATT0
Address = 0x403002C4 PPU region attributes 0 (slave structure) Address: 0x403002C4 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 16
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

232

PERI_GR3_PPU_SL11_ATT0

2.1.174 PERI_GR3_PPU_SL11_ATT0 (continued)

5

PX

4

PW

3

PR

2

UX

1

UW

0

UR

See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

233

PERI_GR3_PPU_SL11_ADDR1

2.1.175 PERI_GR3_PPU_SL11_ADDR1
Address = 0x403002E0 PPU region address 1 (master structure) Address: 0x403002E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206594 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

234

PERI_GR3_PPU_SL12_ADDR0

2.1.176 PERI_GR3_PPU_SL12_ADDR0
Address = 0x40300300 PPU region address 0 (slave structure) Address: 0x40300300 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4210432 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

235

PERI_GR3_PPU_SL12_ADDR1

2.1.177 PERI_GR3_PPU_SL12_ADDR1
Address = 0x40300320 PPU region address 1 (master structure) Address: 0x40300320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4206595 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

236

PERI_GR4_PPU_SL0_ADDR0

2.1.178 PERI_GR4_PPU_SL0_ADDR0
Address = 0x40400000 PPU region address 0 (slave structure) Address: 0x40400000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4210688 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

237

PERI_GR4_PPU_SL0_ADDR1

2.1.179 PERI_GR4_PPU_SL0_ADDR1
Address = 0x40400020 PPU region address 1 (master structure) Address: 0x40400020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4210688 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

238

PERI_GR4_PPU_SL2_ADDR0

2.1.180 PERI_GR4_PPU_SL2_ADDR0
Address = 0x40400080 PPU region address 0 (slave structure) Address: 0x40400080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4211200 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

239

PERI_GR4_PPU_SL2_ADDR1

2.1.181 PERI_GR4_PPU_SL2_ADDR1
Address = 0x404000A0 PPU region address 1 (master structure) Address: 0x404000A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4210688 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

240

PERI_GR6_PPU_SL0_ADDR0

2.1.182 PERI_GR6_PPU_SL0_ADDR0
Address = 0x40600000 PPU region address 0 (slave structure) Address: 0x40600000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

241

PERI_GR6_PPU_SL0_ADDR1

2.1.183 PERI_GR6_PPU_SL0_ADDR1
Address = 0x40600020 PPU region address 1 (master structure) Address: 0x40600020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

242

PERI_GR6_PPU_SL1_ADDR0

2.1.184 PERI_GR6_PPU_SL1_ADDR0
Address = 0x40600040 PPU region address 0 (slave structure) Address: 0x40600040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4219136 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

243

PERI_GR6_PPU_SL1_ADDR1

2.1.185 PERI_GR6_PPU_SL1_ADDR1
Address = 0x40600060 PPU region address 1 (master structure) Address: 0x40600060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

244

PERI_GR6_PPU_SL2_ADDR1

2.1.186 PERI_GR6_PPU_SL2_ADDR1
Address = 0x406000A0 PPU region address 1 (master structure) Address: 0x406000A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

245

PERI_GR6_PPU_SL3_ADDR1

2.1.187 PERI_GR6_PPU_SL3_ADDR1
Address = 0x406000E0 PPU region address 1 (master structure) Address: 0x406000E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218880 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

246

PERI_GR6_PPU_SL4_ADDR1

2.1.188 PERI_GR6_PPU_SL4_ADDR1
Address = 0x40600120 PPU region address 1 (master structure) Address: 0x40600120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218881 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

247

PERI_GR6_PPU_SL5_ADDR1

2.1.189 PERI_GR6_PPU_SL5_ADDR1
Address = 0x40600160 PPU region address 1 (master structure) Address: 0x40600160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218881 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

248

PERI_GR6_PPU_SL6_ADDR1

2.1.190 PERI_GR6_PPU_SL6_ADDR1
Address = 0x406001A0 PPU region address 1 (master structure) Address: 0x406001A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218881 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

249

PERI_GR6_PPU_SL7_ADDR1

2.1.191 PERI_GR6_PPU_SL7_ADDR1
Address = 0x406001E0 PPU region address 1 (master structure) Address: 0x406001E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218881 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

250

PERI_GR6_PPU_SL8_ADDR1

2.1.192 PERI_GR6_PPU_SL8_ADDR1
Address = 0x40600220 PPU region address 1 (master structure) Address: 0x40600220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218882 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

251

PERI_GR6_PPU_SL9_ADDR1

2.1.193 PERI_GR6_PPU_SL9_ADDR1
Address = 0x40600260 PPU region address 1 (master structure) Address: 0x40600260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4218882 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

252

PERI_GR9_PPU_SL0_ADDR0

2.1.194 PERI_GR9_PPU_SL0_ADDR0
Address = 0x41000000 PPU region address 0 (slave structure) Address: 0x41000000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4259840 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

253

PERI_GR9_PPU_SL0_ADDR1

2.1.195 PERI_GR9_PPU_SL0_ADDR1
Address = 0x41000020 PPU region address 1 (master structure) Address: 0x41000020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4259840 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

254

PERI_GR9_PPU_SL1_ADDR0

2.1.196 PERI_GR9_PPU_SL1_ADDR0
Address = 0x41000040 PPU region address 0 (slave structure) Address: 0x41000040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4263936 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

255

PERI_GR9_PPU_SL1_ATT0

2.1.197 PERI_GR9_PPU_SL1_ATT0
Address = 0x41000044 PPU region attributes 0 (slave structure) Address: 0x41000044 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

RW

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits 31 30 28 : 24

Name ENABLED PC_MATCH REGION_SIZE

15 : 9 8 6

PC_MASK_15_TO_1 PC_MASK_0 NS

Description
See corresponding field for PPU structure with programmable address. Default Value: 0
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 19
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

256

PERI_GR9_PPU_SL1_ATT0

2.1.197 PERI_GR9_PPU_SL1_ATT0 (continued)

5

PX

4

PW

3

PR

2

UX

1

UW

0

UR

See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address.
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed. Default Value: 1
See corresponding field for PPU structure with programmable address. Default Value: Undefined
See corresponding field for PPU structure with programmable address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

257

PERI_GR9_PPU_SL1_ADDR1

2.1.198 PERI_GR9_PPU_SL1_ADDR1
Address = 0x41000060 PPU region address 1 (master structure) Address: 0x41000060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4259840 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

258

PERI_GR10_PPU_SL0_ADDR0

2.1.199 PERI_GR10_PPU_SL0_ADDR0
Address = 0x42A00000 PPU region address 0 (slave structure) Address: 0x42A00000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4366336 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

259

PERI_GR10_PPU_SL0_ADDR1

2.1.200 PERI_GR10_PPU_SL0_ADDR1
Address = 0x42A00020 PPU region address 1 (master structure) Address: 0x42A00020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4366336 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

260

PERI_GR10_PPU_SL1_ADDR0

2.1.201 PERI_GR10_PPU_SL1_ADDR0
Address = 0x42A00040 PPU region address 0 (slave structure) Address: 0x42A00040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4366592 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

261

PERI_GR10_PPU_SL1_ADDR1

2.1.202 PERI_GR10_PPU_SL1_ADDR1
Address = 0x42A00060 PPU region address 1 (master structure) Address: 0x42A00060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4366336 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

262

PERI_GR10_PPU_SL2_ADDR0

2.1.203 PERI_GR10_PPU_SL2_ADDR0
Address = 0x42A00080 PPU region address 0 (slave structure) Address: 0x42A00080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": address of protected region.
Note: this field is read-only. Its value is chip specific. Default Value: 4366848 See corresponding field for PPU structure with programmable address.
Note: this field is read-only. Its value is chip specific. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

263

PERI_GR10_PPU_SL2_ADDR1

2.1.204 PERI_GR10_PPU_SL2_ADDR1
Address = 0x42A000A0 PPU region address 1 (master structure) Address: 0x42A000A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description See corresponding field for PPU structure with programmable address.
"ADDR_DEF1": base address of structure.
Note: this field is read-only. Default Value: 4366336 See corresponding field for PPU structure with programmable address.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1.
Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

264

Section C:Peripheral Group 1
This section encompasses the following chapters:  Cryptography Registers chapter on page 266

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

265

3 Cryptography Registers

This section discusses the Cryptography Registers (CRYPTO) registers. It lists all the registers in mapping tables, in address order.

3.1 Register Details

Register CRYPTO_CTL CRYPTO_STATUS CRYPTO_RAM_PWRUP_DELAY CRYPTO_ERROR_STATUS0 CRYPTO_ERROR_STATUS1 CRYPTO_INSTR_FF_CTL CRYPTO_INSTR_FF_STATUS CRYPTO_INSTR_FF_WR CRYPTO_RF_DATA0 CRYPTO_RF_DATA1 CRYPTO_RF_DATA2 CRYPTO_RF_DATA3 CRYPTO_RF_DATA4 CRYPTO_RF_DATA5 CRYPTO_RF_DATA6 CRYPTO_RF_DATA7 CRYPTO_RF_DATA8 CRYPTO_RF_DATA9 CRYPTO_RF_DATA10 CRYPTO_RF_DATA11 CRYPTO_RF_DATA12 CRYPTO_RF_DATA13 CRYPTO_RF_DATA14 CRYPTO_RF_DATA15 CRYPTO_AES_CTL CRYPTO_STR_RESULT

Address 0x40110000 0x40110004 0x40110008 0x40110020 0x40110024 0x40110040 0x40110044 0x40110048 0x40110080 0x40110084 0x40110088 0x4011008C 0x40110090 0x40110094 0x40110098 0x4011009C 0x401100A0 0x401100A4 0x401100A8 0x401100AC 0x401100B0 0x401100B4 0x401100B8 0x401100BC 0x40110100 0x40110180

Description Control Status Power up delay used for SRAM power domain Error status 0 Error status 1 Instruction FIFO control Instruction FIFO status Instruction FIFO write Register-file Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. Register-file. See CRYPTO_RF_DATA0 for the details of bit fields. AES control String result

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

266

Cryptography Registers

Register

Address

CRYPTO_PR_LFSR_CTL0

0x40110200

CRYPTO_PR_LFSR_CTL1

0x40110204

CRYPTO_PR_LFSR_CTL2

0x40110208

CRYPTO_PR_RESULT

0x40110210

CRYPTO_TR_CTL0

0x40110280

CRYPTO_TR_CTL1

0x40110284

CRYPTO_TR_RESULT

0x40110288

CRYPTO_TR_GARO_CTL

0x401102A0

CRYPTO_TR_FIRO_CTL

0x401102A4

CRYPTO_TR_MON_CTL

0x401102C0

CRYPTO_TR_MON_CMD

0x401102C8

CRYPTO_TR_MON_RC_CTL

0x401102D0

CRYPTO_TR_MON_RC_STATUS0 0x401102D8

CRYPTO_TR_MON_RC_STATUS1 0x401102DC

CRYPTO_TR_MON_AP_CTL

0x401102E0

CRYPTO_TR_MON_AP_STATUS0 0x401102E8

CRYPTO_TR_MON_AP_STATUS1 0x401102EC

CRYPTO_SHA_CTL

0x40110300

CRYPTO_CRC_CTL

0x40110400

CRYPTO_CRC_DATA_CTL

0x40110410

CRYPTO_CRC_POL_CTL

0x40110420

CRYPTO_CRC_LFSR_CTL

0x40110430

CRYPTO_CRC_REM_CTL

0x40110440

CRYPTO_CRC_REM_RESULT

0x40110448

CRYPTO_VU_CTL0

0x40110480

CRYPTO_VU_CTL1

0x40110484

CRYPTO_VU_STATUS

0x40110490

CRYPTO_INTR

0x401107C0

CRYPTO_INTR_SET

0x401107C4

CRYPTO_INTR_MASK

0x401107C8

CRYPTO_INTR_MASKED

0x401107CC

CRYPTO_MEM_BUFF0

0x40114000

Description Pseudo random LFSR control 0 Pseudo random LFSR control 1 Pseudo random LFSR control 2 Pseudo random result True random control 0 True random control 1 True random result True random GARO control True random FIRO control True random monitor control True random monitor command True random monitor RC control True random monitor RC status 0 True random monitor RC status 1 True random monitor AP control True random monitor AP status 0 True random monitor AP status 1 SHA control CRC control CRC data control CRC polynomial control CRC LFSR control CRC remainder control CRC remainder result Vector unit control 0 Vector unit control 1 Vector unit status Interrupt register Interrupt set register Interrupt mask register Interrupt masked register Memory buffer. This is the starting address of a register bank containing 1024 registers (CRYPTO_MEM_BUFF0 to CRYPTO_MEM_BUFF1023)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

267

CRYPTO_CTL

3.1.1 CRYPTO_CTL
Address = 0x40110000 Control Address: 0x40110000 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLED

5

4

3

2

None

None

None [7:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [30:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits

Name

31

ENABLED

1 : 0

PWR_MODE

Description
IP enable: '0': Disabled. All non-retention registers (command and status registers) are reset to their default value when the IP is disabled. All retention registers retain their value when the IP is disabled. '1': Enabled. Default Value: 0
0x0: DISABLED
0x1: ENABLED
Set power mode for memory buffer SRAM. Default Value: 3
0x0: OFF : See CM4_PWR_CTL
0x1: RESERVED : undefined
0x2: RETAINED : See CM4_PWR_CTL
0x3: ENABLED : See CM4_PWR_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

268

CRYPTO_STATUS

3.1.2 CRYPTO_STATUS
Address = 0x40110004 Status Address: 0x40110004 Retention: Not Retained

Bits SW Access HW Access
Name

7 R W VU_BUSY

6 R W TR_BUSY

5 R W PR_BUSY

4

3

2

1

0

R

R

R

R

R

W

W

W

W

W

STR_BUSY CRC_BUSY SHA_BUSY DES_BUSY AES_BUSY

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

W

None

Name

CMD_FF_BUS
Y

None [30:24]

Bits

Name

31

CMD_FF_BUSY

7

VU_BUSY

6

TR_BUSY

5

PR_BUSY

4

STR_BUSY

3

CRC_BUSY

Description
Reflects the state of the command FIFO (copy of CMD_FF_STATUS.BUSY): '0': No instruction pending. '1': Instruction pending. Default Value: 0
Reflects the state of the vector unit component. Default Value: 0
Reflects the state of the TR component. Default Value: 0
Reflects the state of the PR component. Default Value: 0
Reflects the state of the CRC component. Default Value: 0
Reflects the state of the CRC component. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

269

2

SHA_BUSY

1

DES_BUSY

0

AES_BUSY

CRYPTO_STATUS
Reflects the state of the SHA component. Default Value: 0 Reflects the state of the DES component. Default Value: 0 Reflects the state of the AES component: '0': Component is not busy. '1': Component is busy performing an instruction. When the component is busy, it is NOT possible to start another operation. However, it is possible to access the instruction FIFO or memory buffer (to prepare for another operation). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

270

0x40110008 CRYPTO_RAM_PWRUP_DELAY

3.1.3 CRYPTO_RAM_PWRUP_DELAY
Address = 0x40110008 Power up delay used for SRAM power domain Address: 0x40110008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

PWRUP_DELAY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:10]

PWRUP_DELAY [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name PWRUP_DELAY

Description
Number clock cycles delay needed after power domain power up Default Value: 150

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

271

CRYPTO_ERROR_STATUS0

3.1.4 CRYPTO_ERROR_STATUS0
Address = 0x40110020 Error status 0 Address: 0x40110020 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Captures error description information. For INSTR_OPC_ERROR: - Violating instruction. For INSTR_CC_ERROR: - Violating instruction. For BUS_ERROR: - Violating transfer address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

272

0x40110024 CRYPTO_ERROR_STATUS1

3.1.5 CRYPTO_ERROR_STATUS1
Address = 0x40110024 Error status 1 Address: 0x40110024 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

R

HW Access

W

Name

DATA23 [7:0]

Bits

15

14

13

12

11

SW Access

R

HW Access

W

Name

DATA23 [15:8]

Bits

23

22

21

20

19

SW Access

R

HW Access

W

Name

DATA23 [23:16]

Bits

31

30

29

28

27

SW Access

RW

None

HW Access

RW1S

None

Name

VALID

None [30:27]

2

1

0

10

9

8

18

17

16

26

25

24

RW

RW

IDX [26:24]

Bits 31
26 : 24

Name VALID
IDX

23 : 0

DATA23

Description
Specifies if ERROR_STATUS0 and ERROR_STATUS1 capture valid error information. Default Value: 0
Error source: "0": INSTR_OPC_ERROR, instruction decoder error. "1": INSTR_CC_ERROR, instruction condition code error. "2": BUS_ERROR, Bus master interface AHB-Lite bus error. "3": TR_AP_DETECT_ERROR. "4": TR_RC_DETECT_ERROR. "5"-"7": Undefined. Default Value: 0
Captures error description information. For BUS_ERROR: - Violating transfer, read attribute (DATA23[0]). - Violating transfer, size attribute (DATA23[5:4]). "0": 8-bit transfer, "1": 16 bits transfer, "2": 32bit transfer. For INSTR_CC_ERROR: Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

273

CRYPTO_INSTR_FF_CTL

3.1.6 CRYPTO_INSTR_FF_CTL
Address = 0x40110040 Instruction FIFO control Address: 0x40110040 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

EVENT_LEVEL [2:0]

10

9

8

18

17

16

RW

RW

R

RW1S

BLOCK

CLEAR

26

25

24

Bits

Name

17

BLOCK

16

CLEAR

2 : 0

EVENT_LEVEL

Description
This field specifies the behavior when an instruction is written to a full FIFO (INSTR_FIFO_WR MMIO register): '0': The write is ignored/dropped and the INTR.INSTR_FF_OVERFLOW interrupt cause is set to '1'. '1': The write is blocked, resulting in AHB-Lite wait states and the INTR.INSTR_FF_OVERFLOW interrupt cause is set to '1' (this cause may be masked out). The instruction is written to the FIFO as soon as a FIFO entry becomes available. The maximum time is roughly the time of the execution of the slowest/longest instruction. Note that this setting may "lock up" the CPU. When the CPU is "locked up" it can not respond to interrupts. As a result, the interrupt latency is increased. Default Value: 1
When '1', the instruction FIFO is cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. HW sets this field to '1' on when an error INTR cause is activated. Default Value: 0
Event level. When the number of entries in the instruction FIFO is less than the amount of this field, an event is generated: - "event" = INSTR_FF_STATUS.USED < EVENT_LEVEL. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

274

0x40110044 CRYPTO_INSTR_FF_STATUS

3.1.7 CRYPTO_INSTR_FF_STATUS
Address = 0x40110044 Instruction FIFO status Address: 0x40110044 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:4]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:17]

Bits

31

30

29

28

27

SW Access

R

None

HW Access

W

None

Name

BUSY

None [30:24]

2

1

R

W

USED [3:0]

10

9

18

17

26

25

0
8
16 R W EVENT 24

Bits

Name

31

BUSY

16

EVENT

3 : 0

USED

Description
Reflects the state of the instruction FIFO: '0': No instruction pending (USED is "0"). '1': Instruction pending. Default Value: 0
Instruction FIFO event. Default Value: 0
Number of instructions in the instruction FIFO. The value of this field ranges from 0 to 8. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

275

0x40110048 CRYPTO_INSTR_FF_WR

3.1.8 CRYPTO_INSTR_FF_WR
Address = 0x40110048 Instruction FIFO write Address: 0x40110048 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Instruction or instruction operand data that is written to the instruction FIFO. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

276

0x40110080 CRYPTO_RF_DATA0

3.1.9 CRYPTO_RF_DATA0
Address = 0x40110080 Register-file Address: 0x40110080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Register-file data. For the vector unit component, a register-file register has the following layout: DATA[29:16]: data DATA[11:0]: bit size (minus 1) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

277

CRYPTO_AES_CTL

3.1.10 CRYPTO_AES_CTL
Address = 0x40110100 AES control Address: 0x40110100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:2]

KEY_SIZE [1:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 1 : 0

Name KEY_SIZE

Description
AES key size: "0": 128-bit key, 10 rounds AES (inverse) cipher operation. SRC_CTL0 specifies the location of a 16 Byte key. "1": 192-bit key, 12 rounds AES (inverse) cipher operation. SRC_CTL0 specifies the location of a 24 Byte key. "2": 256-bit key, 14 rounds AES (inverse) cipher operation. SRC_CTL0 specifies the location of a 32 Byte key. "3": Undefined Default Value: 0
0x0: AES128 :
0x1: AES192 :
0x2: AES256 :

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

278

0x40110180 CRYPTO_STR_RESULT

3.1.11 CRYPTO_STR_RESULT
Address = 0x40110180 String result Address: 0x40110180 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

MEMCMP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

MEMCMP

Description
Result of a STR_MEMCMP operation: '0': source 0 equals source 1. '1': source 0 does NOT equal source 1. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

279

CRYPTO_PR_LFSR_CTL0

3.1.12 CRYPTO_PR_LFSR_CTL0
Address = 0x40110200 Pseudo random LFSR control 0 Address: 0x40110200 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

LFSR32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

LFSR32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

LFSR32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

LFSR32 [31:24]

Bits 31 : 0

Name LFSR32

Description
State of a 32-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo random bit sequence. This register needs to be initialized by SW. The initialization value should be different from "0". The three PR_LFSR_CTL registers represents the state of a 32-bit, 31-bit and 29-bit LFSR. Individually, these LFSRs generate a pseudo random bit sequence that repeats itself after (2^32)1, (2^31)-1 and (2^29)-1 bits. The numbers (2^32)-1, (2^31)-1 and (2^29)-1 are relatively prime (their greatest common denominator is "1"). The three bit sequence are combined (XOR'd) into a single bitstream to create a pseudo random bit sequence that repeats itself after ((2^32)-1) * ((2^31)-1) * ((2*29)-1) bits. The following polynomials are used: - 32-bit irreducible polynomial: x^32+x^30+x^26+x^25+1. - 31-bit irreducible polynomial: x^31+x^28+1. - 29-bit irreducible polynomial: x^29+x^27+1. Default Value: 3633683401

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

280

0x40110204 CRYPTO_PR_LFSR_CTL1

3.1.13 CRYPTO_PR_LFSR_CTL1
Address = 0x40110204 Pseudo random LFSR control 1 Address: 0x40110204 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

LFSR31 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

LFSR31 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

LFSR31 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

RW

Name

None

LFSR31 [30:24]

Bits 30 : 0

Name LFSR31

Description
State of a 31-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo random bit sequence. See PR_LFSR_CTL0. Default Value: 733549048

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

281

CRYPTO_PR_LFSR_CTL2

3.1.14 CRYPTO_PR_LFSR_CTL2
Address = 0x40110208 Pseudo random LFSR control 2 Address: 0x40110208 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

LFSR29 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

LFSR29 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

LFSR29 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

RW

Name

None [31:29]

LFSR29 [28:24]

Bits 28 : 0

Name LFSR29

Description
State of a 29-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo random bit sequence. See PR_LFSR_CTL0. Default Value: 101462455

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

282

0x40110210 CRYPTO_PR_RESULT

3.1.15 CRYPTO_PR_RESULT
Address = 0x40110210 Pseudo random result Address: 0x40110210 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Result of a pseudo random number generation operation. The resulting value DATA is in the range [0, MAX], with MAX specified by rsrc0. HW generates the number in this field. Note that SW can write this field. This functionality can be used prevent information leakage. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

283

CRYPTO_TR_CTL0

3.1.16 CRYPTO_TR_CTL0
Address = 0x40110280 True random control 0 Address: 0x40110280 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

RW

HW Access

R

Name

SAMPLE_CLOCK_DIV [7:0]

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

RED_CLOCK_DIV [15:8]

Bits

23

22

21

20

19

18

17

SW Access

RW

HW Access

R

Name

INIT_DELAY [23:16]

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29

28

RW

RW

R

R

STOP_ON_ RC_DETECT

STOP_ON_ AP_DETECT

27

26

25

None

None

None [27:25]

0
8
16
24 RW R VON_NEUMANN_CORR

Bits

Name

Description

29

STOP_ON_RC_DETECT Specifies if TRNG functionality is stopped on a repetition count test detection (when HW sets IN-

TR.TR_RC_DETECT to '1'):

'0': Functionality is NOT stopped.

'1': Functionality is stopped (TR_CTL1 fields are set to '0' by HW).

Default Value: 0

28

STOP_ON_AP_DETECT Specifies if TRNG functionality is stopped on an adaptive proportion test detection (when HW

sets INTR.TR_AP_DETECT to '1'):

'0': Functionality is NOT stopped.

'1': Functionality is stopped (TR_CTL1 fields are set to '0' by HW).

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

284

0x40110280 CRYPTO_TR_CTL0

3.1.16
24
23 : 16
15 : 8 7 : 0

CRYPTO_TR_CTL0 (continued)

VON_NEUMANN_CORR INIT_DELAY RED_CLOCK_DIV SAMPLE_CLOCK_DIV

Specifies if the "von Neumann corrector" is disabled or enabled: '0': disabled. '1': enabled. The "von Neumann corrector" post-processes the reduced bits to remove a '0' or '1' bias. The corrector operates on reduced bit pairs ("oldest bit, newest bit"): "00": no bit is produced. "01": '0' bit is produced (oldest bit). "10": '1' bit is produced (oldest bit). "11": no bit is produced. Note that the corrector produces bits at a random pace and at a frequency that is 1/4 of the reduced bit frequency (reduced bits are processed in pairs, and half of the pairs do NOT produce a bit). Default Value: 0
Specifies an initialization delay: number of removed/dropped samples before reduced bits are generated. This field should be programmed in the range [1, 255]. After starting the oscillators, at least the first 2 samples should be removed/dropped to clear the state of internal synchronizers. In addition, it is advised to drop at least the second 2 samples from the oscillators (to circumvent the semi-predictable oscillator startup behavior). This result in the default field value of "3". Field encoding is as follows: "0": 1 sample is dropped. "1": 2 samples are dropped. ... "255": 256 samples are dropped. The TR_INITIALIZED interrupt cause is set to '1', when the initialization delay is passed. Default Value: 3
Specifies the clock divider that is used to produce reduced bits. "0": 1 reduced bit is produced for each sample. "1": 1 reduced bit is produced for each 2 samples. ... "255": 1 reduced bit is produced for each 256 samples. The reduced bits are considered random bits and shifted into TR_RESULT0.DATA32. Default Value: 0
Specifies the clock divider that is used to sample oscillator data. This clock divider is wrt. "clk_sys". "0": sample clock is "clk_sys". "1": sample clock is "clk_sys"/2. ... "255": sample clock is "clk_sys"/256. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

285

CRYPTO_TR_CTL1

3.1.17 CRYPTO_TR_CTL1
Address = 0x40110284 True random control 1 Address: 0x40110284 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW RW1C

4 RW RW1C

FIRO31_EN FIRO15_EN

3
RW
RW1C
GARO31_EN

2
RW
RW1C
GARO15_EN

1 RW RW1C
RO15_EN

0 RW RW1C
RO11_EN

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

5

FIRO31_EN

4

FIRO15_EN

3

GARO31_EN

2

GARO15_EN

1

RO15_EN

0

RO11_EN

Description
FW sets this field to '1' to enable the programmable Fibonacci ring oscillator with up to 31 inverters. The TR_FIRO_CTL register specifies the programmable polynomial. Default Value: 0
FW sets this field to '1' to enable the fixed Fibonacci ring oscillator with 15 inverters. Default Value: 0
FW sets this field to '1' to enable the programmable Galois ring oscillator with up to 31 inverters. The TR_GARO_CTL register specifies the programmable polynomial. Default Value: 0
FW sets this field to '1' to enable the fixed Galois ring oscillator with 15 inverters. Default Value: 0
FW sets this field to '1' to enable the ring oscillator with 15 inverters. Default Value: 0
FW sets this field to '1' to enable the ring oscillator with 11 inverters. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

286

0x40110288 CRYPTO_TR_RESULT

3.1.18 CRYPTO_TR_RESULT
Address = 0x40110288 True random result Address: 0x40110288 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Generated true random number. HW generates the number in the least significant bit positions of this field. The TR_DATA_AVAILABLE interrupt cause is activated when the number is generated. Note that SW can write this field. This functionality can be used prevent information leakage. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

287

CRYPTO_TR_GARO_CTL

3.1.19 CRYPTO_TR_GARO_CTL
Address = 0x401102A0 True random GARO control Address: 0x401102A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None

POLYNOMIAL31 [30:24]

Bits 30 : 0

Name POLYNOMIAL31

Description
Polynomial for programmable Galois ring oscillator. The polynomial is represented WITHOUT the high order bit (this bit is always assumed '1'). The polynomial should be aligned such that the more significant bits (bit 30 and down) contain the polynomial and the less significant bits (bit 0 and up) contain padding '0's. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

288

0x401102A4 CRYPTO_TR_FIRO_CTL

3.1.20 CRYPTO_TR_FIRO_CTL
Address = 0x401102A4 True random FIRO control Address: 0x401102A4 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

POLYNOMIAL31 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None

POLYNOMIAL31 [30:24]

Bits 30 : 0

Name POLYNOMIAL31

Description
Polynomial for programmable Fibonacci ring oscillator. The polynomial is represented WITHOUT the high order bit (this bit is always assumed '1'). The polynomial should be aligned such that the more significant bits (bit 30 and down) contain the polynomial and the less significant bits (bit 0 and up) contain padding '0's. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

289

CRYPTO_TR_MON_CTL

3.1.21 CRYPTO_TR_MON_CTL
Address = 0x401102C0 True random monitor control Address: 0x401102C0 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 1 : 0

Name BITSTREAM_SEL

Description
Selection of the bitstream: "0": DAS bitstream. "1": RED bitstream. "2": TR bitstream. "3": Undefined. Default Value: 2

2

1

0

RW

R

BITSTREAM_SEL [1:0]

10

9

8

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

290

0x401102C8 CRYPTO_TR_MON_CMD

3.1.22 CRYPTO_TR_MON_CMD
Address = 0x401102C8 True random monitor command Address: 0x401102C8 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

RW1C

RW1C

START_RC START_AP

10

9

8

18

17

16

26

25

24

Bits

Name

1

START_RC

0

START_AP

Description
Repetition count (RC) test enable: '0': Disabled. '1': Enabled. On a RC detection, HW sets this field to '0' and sets INTR.TR_RC_DETECT to '1. Default Value: 0
Adaptive proportion (AP) test enable: '0': Stopped. '1': Started. On a AP detection, HW sets this field to '0' and sets INTR.TR_AP_DETECT to '1. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

291

CRYPTO_TR_MON_RC_CTL

3.1.23 CRYPTO_TR_MON_RC_CTL
Address = 0x401102D0 True random monitor RC control Address: 0x401102D0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CUTOFF_COUNT8 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CUTOFF_COUNT8

Description
Cutoff count (legal range is [1, 255]): "0": Illegal. "1": 1 repetition. ... "255": 255 repetitions. Default Value: 255

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

292

0x401102D8 CRYPTO_TR_MON_RC_STATUS0

3.1.24 CRYPTO_TR_MON_RC_STATUS0
Address = 0x401102D8 True random monitor RC status 0 Address: 0x401102D8 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

RW

Name

None [7:1]

BIT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

BIT

Description
Current active bit value: '0': '0'. '1': '1'. This field is only valid when TR_MON_RC_STATUS1.REP_COUNT is NOT equal to "0". Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

293

CRYPTO_TR_MON_RC_STATUS1

3.1.25 CRYPTO_TR_MON_RC_STATUS1
Address = 0x401102DC True random monitor RC status 1 Address: 0x401102DC Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

REP_COUNT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name REP_COUNT

Description
Number of repetitions of the current active bit counter: "0": 0 repetitions. ... "255": 255 repetitions. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

294

0x401102E0 CRYPTO_TR_MON_AP_CTL

3.1.26 CRYPTO_TR_MON_AP_CTL
Address = 0x401102E0 True random monitor AP control Address: 0x401102E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CUTOFF_COUNT16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

CUTOFF_COUNT16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

WINDOW_SIZE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

WINDOW_SIZE [31:24]

Bits 31 : 16

Name WINDOW_SIZE

15 : 0

CUTOFF_COUNT16

Description
Window size (minus 1) : "0": 1 bit. ... "65535": 65536 bits. Default Value: 65535
Cutoff count (legal range is [1, 65535]). "0": Illegal. "1": 1 occurrence. ... "65535": 65535 occurrences. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

295

CRYPTO_TR_MON_AP_STATUS0

3.1.27 CRYPTO_TR_MON_AP_STATUS0
Address = 0x401102E8 True random monitor AP status 0 Address: 0x401102E8 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

RW

Name

None [7:1]

BIT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

BIT

Description
Current active bit value: '0': '0'. '1': '1'. This field is only valid when TR_MON_AP_STATUS1.OCC_COUNT is NOT equal to "0". Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

296

0x401102EC CRYPTO_TR_MON_AP_STATUS1

3.1.28 CRYPTO_TR_MON_AP_STATUS1
Address = 0x401102EC True random monitor AP status 1 Address: 0x401102EC Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

OCC_COUNT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

RW

Name

OCC_COUNT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

RW

Name

WINDOW_INDEX [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

RW

Name

WINDOW_INDEX [31:24]

Bits 31 : 16

Name WINDOW_INDEX

15 : 0

OCC_COUNT

Description
Counter to keep track of the current index in the window (counts from "0" to TR_MON_AP_CTL.WINDOW_SIZE). Default Value: 0
Number of occurrences of the current active bit counter: "0": 0 occurrences ... "65535": 65535 occurrences Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

297

CRYPTO_SHA_CTL

3.1.29 CRYPTO_SHA_CTL
Address = 0x40110300 SHA control Address: 0x40110300 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

R

MODE [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name MODE

Description
SHA mode: "0": SHA1. The message is 16 32 bits words: 64 Bytes. The hash is 5 32-bit words: 20 Bytes. There are 80 32-bit message schedule round constants: 320 Bytes. "1": SHA224, SHA256. The message is 16 32-bit words: 64 Bytes. The hash is 8 32-bit words: 32 Bytes. There are 64 32-bit message schedule round constants: 256 Bytes. The difference between SHA224 and SHA256 is entirely in software (differences in initialization hash and message digest size). "2": SHA512/224, SHA512/256, SHA384, SHA512. The message is 8 64-bit words: 64 Bytes. The hash is 8 64-bit words: 64 Bytes. There are 80 64-bit message schedule round constants: 640 Bytes. The difference between SHA512/224, SHA512/256, SHA384 and SHA512 is entirely in software (differences in initialization hash and message digest size). "3"-"7": Undefined. Default Value: 0
0x0: SHA1 :
0x1: SHA256 :

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

298

3.1.29

CRYPTO_SHA_CTL (continued)
0x2: SHA512 :

0x40110300 CRYPTO_SHA_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

299

CRYPTO_CRC_CTL

3.1.30 CRYPTO_CRC_CTL
Address = 0x40110400 CRC control Address: 0x40110400 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

DATA_REVERSE

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

REM_REVERSE

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

REM_REVERSE

0

DATA_REVERSE

Description
Specifies whether the remainder is bit reversed (reversal is performed after XORing): '0': No. '1': Yes. Default Value: 0
Specifies the bit order in which a data Byte is processed (reversal is performed after XORing): '0': Most significant bit (bit 1) first. '1': Least significant bit (bit 0) first. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

300

0x40110410 CRYPTO_CRC_DATA_CTL

3.1.31 CRYPTO_CRC_DATA_CTL
Address = 0x40110410 CRC data control Address: 0x40110410 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA_XOR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA_XOR

Description
Specifies a byte mask with which each data byte is XOR'd. The XOR is performed before data reversal. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

301

CRYPTO_CRC_POL_CTL

3.1.32 CRYPTO_CRC_POL_CTL
Address = 0x40110420 CRC polynomial control Address: 0x40110420 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

POLYNOMIAL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

POLYNOMIAL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

POLYNOMIAL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

POLYNOMIAL [31:24]

Bits 31 : 0

Name POLYNOMIAL

Description
CRC polynomial. The polynomial is represented WITHOUT the high order bit (this bit is always assumed '1'). The polynomial should be aligned/shifted such that the more significant bits (bit 31 and down) contain the polynomial and the less significant bits (bit 0 and up) contain padding '0's. Some frequently used polynomials: - CRC32: POLYNOMIAL is 0x04c11db7 (x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1). - CRC16: POLYNOMIAL is 0x80050000 (x^16 + x^15 + x^2 + 1, shifted by 16 bit positions). - CRC16 CCITT: POLYNOMIAL is 0x10210000 (x^16 + x^12 + x^5 + 1, shifted by 16 bit positions). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

302

0x40110430 CRYPTO_CRC_LFSR_CTL

3.1.33 CRYPTO_CRC_LFSR_CTL
Address = 0x40110430 CRC LFSR control Address: 0x40110430 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

LFSR32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

LFSR32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

LFSR32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

LFSR32 [31:24]

Bits 31 : 0

Name LFSR32

Description
State of a 32-bit Linear Feedback Shift Registers (LFSR) that is used to implement CRC. This register needs to be initialized by SW to provide the CRC seed value. The seed value should be aligned such that the more significant bits (bit 31 and down) contain the seed value and the less significant bits (bit 0 and up) contain padding '0's. Note that SW can write this field. This functionality can be used prevent information leakage (through either CRC_LFSR_CTL or CRC_REM_RESULT) from the privileged domain to the user domain. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

303

CRYPTO_CRC_REM_CTL

3.1.34 CRYPTO_CRC_REM_CTL
Address = 0x40110440 CRC remainder control Address: 0x40110440 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

REM_XOR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

REM_XOR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

REM_XOR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

REM_XOR [31:24]

Bits 31 : 0

Name REM_XOR

Description
Specifies a mask with which the CRC_LFSR_CTL.LFSR32 register is XOR'd to produce a remainder. The XOR is performed before remainder reversal. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

304

0x40110448 CRYPTO_CRC_REM_RESULT

3.1.35 CRYPTO_CRC_REM_RESULT
Address = 0x40110448 CRC remainder result Address: 0x40110448 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

REM [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

REM [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

REM [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

REM [31:24]

Bits 31 : 0

Name REM

Description
Remainder value. The alignment of the remainder depends on CRC_REM_CTL0.REM_REVERSE: '0': the more significant bits (bit 31 and down) contain the remainder. '1': the less significant bits (bit 0 and up) contain the remainder. Note: This field is combinatorially derived from CRC_LFSR_CTL.LFSR32, CRC_REM_CTL0.REM_REVERSE and CRC_REM_CTL1.REM_XOR. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

305

CRYPTO_VU_CTL0

3.1.36 CRYPTO_VU_CTL0
Address = 0x40110480 Vector unit control 0 Address: 0x40110480 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

ALWAYS_EX-
ECUTE

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

ALWAYS_EXECUTE

Specifies if a conditional instruction is executed or not, when its condition code evaluates to false/

'0'.

'0': The instruction is NOT executed. As a result, the instruction may be handled faster than when

it is executed.

'1': The instruction is executed, but the execution result (including status field information) is not

reflected in the IP. The instruction is handled just as fast as when it is executed.

Note: a conditional instruction with a condition code that evaluates to false/'0' does not affect the

architectural state: VU_STATUS fields, memory or register-file data.

Note: Always execution is useful to prevent/complicate differential timing and differential power

attacks.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

306

0x40110484 CRYPTO_VU_CTL1

3.1.37 CRYPTO_VU_CTL1
Address = 0x40110484 Vector unit control 1 Address: 0x40110484 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

None

HW Access

R

None

Name

ADDR [15:14]

None [13:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ADDR [31:24]

Bits 31 : 14

Name ADDR

Description
Specifies base address of vector unit operands in memory. The register-file registers provide offsets wrt. this base address. The base address is a multiple of 16 KB. The register-file registers provide 12-bit word address offsets in this 16 KB. Together, they provide access to a 16 KB memory region for vector unit instructions: ADDR[31:14] = VU_CTL1.ADDR[31:14] ADDR[13:2] = register-file register offset The base address is either the IP's internal memory buffer (memory capacity is the internal memory buffer capacity) or a location in system memory (memory capacity is 16 KB). For best performance, the IP's memory buffer should be used and VU_CTL1.ADDR should be programmed to MEM_BUFF. If VU_CTL1.ADDR is set to MEM_BUFF and the memory buffer capacity is less than 16 KB, memory accesses beyond the memory buffer capacity access a memory hole (reads return "0" and writes are ignored). E.g., if the memory buffer is 8 KB, accesses with ADDR[13] set to '1', access a memory hole. If the IP's memory buffer capacity is not large enough to support the vector unit operands, VU_CTL1.ADDR can be set to a 16 KB aligned location in system memory. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

307

CRYPTO_VU_STATUS

3.1.38 CRYPTO_VU_STATUS
Address = 0x40110490 Vector unit status Address: 0x40110490 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

R

W

ONE

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 R W ZERO
10

1 R W EVEN
9

0 R W CARRY
8

18

17

16

26

25

24

Bits

Name

3

ONE

2

ZERO

1

EVEN

0

CARRY

Description
STATUS ONE field. Default Value: 0
STATUS ZERO field. Default Value: 0
STATUS EVEN field. Default Value: 0
STATUS CARRY field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

308

0x401107C0 CRYPTO_INTR

3.1.39 CRYPTO_INTR
Address = 0x401107C0 Interrupt register Address: 0x401107C0 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

RW1C

RW1C

RW1C

RW1C

RW1C

None

RW1S

RW1S

RW1S

RW1S

RW1S

None [7:5]

PR_DATA_AVAI
LABLE

TR_DATA_AVAI
LABLE

TR_INITIALIZED

INSTR_FF_O VERFLOW

INSTR_FF_L
EVEL

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

20

19

RW1C

RW1C

RW1S

RW1S

TR_RC_DE-
TECT_ERR OR

TR_AP_DETECT_ER-
ROR

18 RW1C RW1S
BUS_ERROR

17 RW1C RW1S

16 RW1C RW1S

INSTR_C- INSTR_OPC_ERROR C_ERROR

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

20

TR_RC_DETECT_ER-

This interrupt cause is activated (HW sets the field to '1') when the true random number gener-

ROR

ator monitor adaptive proportion test detects a disproportionate occurrence of a specific bit val-

ue.

Default Value: 0

19

TR_AP_DETECT_ER-

This interrupt cause is activated (HW sets the field to '1') when the true random number gener-

ROR

ator monitor adaptive proportion test detects a repetition of a specific bit value.

Default Value: 0

18

BUS_ERROR

This interrupt cause is activated (HW sets the field to '1') when a AHB-Lite bus error is observed on the AHB-Lite master interface. Default Value: 0

17

INSTR_CC_ERROR

This interrupt cause is activated (HW sets the field to '1') when the instruction decoder encoun-

ters an instruction with a non-defined condition code. This error is only generated for VU instruc-

tions.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

309

0x401107C0 CRYPTO_INTR

3.1.39
16 4 3 2 1 0

CRYPTO_INTR (continued)

INSTR_OPC_ERROR PR_DATA_AVAILABLE TR_DATA_AVAILABLE TR_INITIALIZED INSTR_FF_OVERFLOW INSTR_FF_LEVEL

This interrupt cause is activated (HW sets the field to '1') when the instruction decoder encounters an instruction with a non-defined operation code (opcode). Default Value: 0
This interrupt cause is activated (HW sets the field to '1') when the pseudo random number generator has generated a data value. Default Value: 0
This interrupt cause is activated (HW sets the field to '1') when the true random number generator has generated a data value of the specified bit size. Default Value: 0
This interrupt cause is activated (HW sets the field to '1') when the true random number generator is initialized. Default Value: 0
This interrupt cause is activated (HW sets the field to '1') when the instruction FIFO overflows (an attempt is made to write to a full FIFO). Default Value: 0
This interrupt cause is activated (HW sets the field to '1') when the instruction FIFO event is activated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

310

0x401107C4 CRYPTO_INTR_SET

3.1.40 CRYPTO_INTR_SET
Address = 0x401107C4 Interrupt set register Address: 0x401107C4 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

15

14

13

23

22

21

None

None

None [23:21]

Bits

31

30

29

SW Access

HW Access

Name

4
RW1S
A
PR_DATA_AVAI
LABLE

3
RW1S
A
TR_DATA_AVAI
LABLE

2 RW1S
A
TR_INITIALIZED

1
RW1S
A
INSTR_FF_O VERFLOW

0
RW1S
A
INSTR_FF_L
EVEL

12

11

10

9

8

None

None

None [15:8]

20

19

RW1S

RW1S

A

A

TR_RC_DE-
TECT_ERR OR

TR_AP_DETECT_ER-
ROR

18 RW1S
A
BUS_ERROR

17 RW1S
A

16 RW1S
A

INSTR_C- INSTR_OPC_ERROR C_ERROR

28

27

26

25

24

None

None

None [31:24]

Bits

Name

Description

20

TR_RC_DETECT_ER-

SW writes a '1' to this field to set the corresponding field in interrupt request register.

ROR

Default Value: 0

19

TR_AP_DETECT_ER-

SW writes a '1' to this field to set the corresponding field in interrupt request register.

ROR

Default Value: 0

18

BUS_ERROR

SW writes a '1' to this field to set the corresponding field in interrupt request register. Default Value: 0

17

INSTR_CC_ERROR

SW writes a '1' to this field to set the corresponding field in interrupt request register.

Default Value: 0

16

INSTR_OPC_ERROR

SW writes a '1' to this field to set the corresponding field in interrupt request register.

Default Value: 0

4

PR_DATA_AVAILABLE SW writes a '1' to this field to set the corresponding field in interrupt request register.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

311

0x401107C4 CRYPTO_INTR_SET

3.1.40
3 2 1 0

CRYPTO_INTR_SET (continued)

TR_DATA_AVAILABLE TR_INITIALIZED INSTR_FF_OVERFLOW INSTR_FF_LEVEL

SW writes a '1' to this field to set the corresponding field in interrupt request register. Default Value: 0
SW writes a '1' to this field to set the corresponding field in interrupt request register. Default Value: 0
SW writes a '1' to this field to set the corresponding field in interrupt request register. Default Value: 0
SW writes a '1' to this field to set the corresponding field in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

312

0x401107C8 CRYPTO_INTR_MASK

3.1.41 CRYPTO_INTR_MASK
Address = 0x401107C8 Interrupt mask register Address: 0x401107C8 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

15

14

13

23

22

21

None

None

None [23:21]

Bits

31

30

29

SW Access

HW Access

Name

4
RW
R
PR_DATA_AVAI
LABLE

3
RW
R
TR_DATA_AVAI
LABLE

2 RW R
TR_INITIALIZED

1
RW
R
INSTR_FF_O VERFLOW

0
RW
R
INSTR_FF_L
EVEL

12

11

10

9

8

None

None

None [15:8]

20

19

RW

RW

R

R

TR_RC_DE-
TECT_ERR OR

TR_AP_DETECT_ER-
ROR

18 RW R
BUS_ERROR

17

16

RW

RW

R

R

INSTR_C- INSTR_OPC_ERROR C_ERROR

28

27

26

25

24

None

None

None [31:24]

Bits

Name

Description

20

TR_RC_DETECT_ER-

Mask bit for corresponding field in interrupt request register.

ROR

Default Value: 0

19

TR_AP_DETECT_ER-

Mask bit for corresponding field in interrupt request register.

ROR

Default Value: 0

18

BUS_ERROR

Mask bit for corresponding field in interrupt request register. Default Value: 0

17

INSTR_CC_ERROR

Mask bit for corresponding field in interrupt request register.

Default Value: 0

16

INSTR_OPC_ERROR

Mask bit for corresponding field in interrupt request register.

Default Value: 0

4

PR_DATA_AVAILABLE Mask bit for corresponding field in interrupt request register.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

313

0x401107C8 CRYPTO_INTR_MASK

3.1.41
3 2 1 0

CRYPTO_INTR_MASK (continued)

TR_DATA_AVAILABLE TR_INITIALIZED INSTR_FF_OVERFLOW INSTR_FF_LEVEL

Mask bit for corresponding field in interrupt request register. Default Value: 0
Mask bit for corresponding field in interrupt request register. Default Value: 0
Mask bit for corresponding field in interrupt request register. Default Value: 0
Mask bit for corresponding field in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

314

0x401107CC CRYPTO_INTR_MASKED

3.1.42 CRYPTO_INTR_MASKED
Address = 0x401107CC Interrupt masked register Address: 0x401107CC Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

R

R

R

R

R

None

W

W

W

W

W

None [7:5]

PR_DATA_AVAI
LABLE

TR_DATA_AVAI
LABLE

TR_INITIALIZED

INSTR_FF_O VERFLOW

INSTR_FF_L
EVEL

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

20

19

R

R

W

W

TR_RC_DE-
TECT_ERR OR

TR_AP_DETECT_ER-
ROR

18 R W
BUS_ERROR

17

16

R

R

W

W

INSTR_C- INSTR_OPC_ERROR C_ERROR

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

20

TR_RC_DETECT_ER-

Logical and of corresponding request and mask bits.

ROR

Default Value: 0

19

TR_AP_DETECT_ER-

Logical and of corresponding request and mask bits.

ROR

Default Value: 0

18

BUS_ERROR

Logical and of corresponding request and mask bits. Default Value: 0

17

INSTR_CC_ERROR

Logical and of corresponding request and mask bits.

Default Value: 0

16

INSTR_OPC_ERROR

Logical and of corresponding request and mask bits.

Default Value: 0

4

PR_DATA_AVAILABLE Logical and of corresponding request and mask bits.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

315

0x401107CC CRYPTO_INTR_MASKED

3.1.42
3 2 1 0

CRYPTO_INTR_MASKED (continued)

TR_DATA_AVAILABLE TR_INITIALIZED INSTR_FF_OVERFLOW INSTR_FF_LEVEL

Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

316

0x40114000 CRYPTO_MEM_BUFF0

3.1.43 CRYPTO_MEM_BUFF0
Address = 0x40114000 Memory buffer Address: 0x40114000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

317

Section D:Peripheral Group 2
This section encompasses the following chapters:  CPU Sub System (CPUSS) Registers chapter on page 319  Fault Registers chapter on page 358  Inter-Processor Communication Registers chapter on page 377  Protection Unit Registers chapter on page 391  Flash Controller Registers chapter on page 432  System Resources Subsystem Registers chapter on page 519  Multi-Counter WDT (MCWDT) Registers chapter on page 599  Backup System Registers chapter on page 614  Direct Memory Access (DMA) Registers chapter on page 640  eFuse Registers chapter on page 673  Profiler Registers chapter on page 681

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

318

4 CPU Sub System (CPUSS) Registers

This section discusses the CPU Sub System (CPUSS) registers. It lists all the registers in mapping tables, in address order.

4.1 Register Details

Register CPUSS_CM0_CTL CPUSS_CM0_STATUS CPUSS_CM0_CLOCK_CTL CPUSS_CM0_INT_CTL0 CPUSS_CM0_INT_CTL1 CPUSS_CM0_INT_CTL2 CPUSS_CM0_INT_CTL3 CPUSS_CM0_INT_CTL4 CPUSS_CM0_INT_CTL5 CPUSS_CM0_INT_CTL6 CPUSS_CM0_INT_CTL7 CPUSS_CM4_PWR_CTL CPUSS_CM4_PWR_DELAY_CTL CPUSS_CM4_STATUS CPUSS_CM4_CLOCK_CTL CPUSS_CM4_NMI_CTL CPUSS_RAM0_CTL0 CPUSS_RAM0_PWR_MACRO_CTL0 CPUSS_RAM0_PWR_MACRO_CTL1 CPUSS_RAM0_PWR_MACRO_CTL2 CPUSS_RAM0_PWR_MACRO_CTL3 CPUSS_RAM0_PWR_MACRO_CTL4 CPUSS_RAM0_PWR_MACRO_CTL5 CPUSS_RAM0_PWR_MACRO_CTL6 CPUSS_RAM0_PWR_MACRO_CTL7 CPUSS_RAM0_PWR_MACRO_CTL8 CPUSS_RAM_PWR_DELAY_CTL

Address 0x40210000 0x40210008 0x40210010 0x40210020 0x40210024 0x40210028 0x4021002C 0x40210030 0x40210034 0x40210038 0x4021003C 0x40210080 0x40210084 0x40210088 0x40210090 0x402100A0 0x40210100 0x40210140 0x40210144 0x40210148 0x4021014C 0x40210150 0x40210154 0x40210158 0x4021015C 0x40210160 0x402101C0

Description CM0+ control CM0+ status CM0+ clock control CM0+ interrupt control 0 CM0+ interrupt control 1 CM0+ interrupt control 2 CM0+ interrupt control 3 CM0+ interrupt control 4 CM0+ interrupt control 5 CM0+ interrupt control 6 CM0+ interrupt control 7 CM4 power control CM4 power control CM4 status CM4 clock control CM4 NMI control RAM 0 control 0 RAM 0 power control RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields. Power up delay used for all SRAM power domains

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

319

CPU Sub System (CPUSS) Registers

Register CPUSS_ROM_CTL CPUSS_UDB_PWR_CTL CPUSS_UDB_PWR_DELAY_CTL CPUSS_DP_STATUS CPUSS_BUFF_CTL CPUSS_SYSTICK_CTL CPUSS_CM0_VECTOR_TABLE_BASE CPUSS_CM4_VECTOR_TABLE_BASE CPUSS_CM0_PC0_HANDLER CPUSS_IDENTITY CPUSS_PROTECTION CPUSS_CM0_NMI_CTL CPUSS_MBIST_STAT CPUSS_TRIM_ROM_CTL CPUSS_TRIM_RAM_CTL

Address 0x402101D0 0x402101F0 0x402101F4 0x40210208 0x40210220 0x40210240 0x402102B0 0x402102C0 0x40210320 0x40210400 0x40210500 0x40210520 0x402105A0 0x4021F000 0x4021F004

ROM control UDB power control UDB power control Debug port status Buffer control SysTick timer control CM0+ vector table base CM4 vector table base CM0+ protection context 0 handler Identity Protection status CM0+ NMI control Memory BIST status ROM trim control RAM trim control

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

320

CPUSS_CM0_CTL

4.1.1 CPUSS_CM0_CTL
Address = 0x40210000 CM0+ control Address: 0x40210000 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

R

VECTKEYSTAT [23:16]

29

28

27

R

VECTKEYSTAT [31:24]

2

1

0

RW

RW

RW1S

R

ENABLED SLV_STALL

10

9

8

18

17

16

26

25

24

Bits 31 : 16

Name VECTKEYSTAT

1

ENABLED

Description
Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005
Processor enable: '0': Disabled. Processor clock is turned off and reset is activated. After SW clears this field to '0', HW automatically sets this field to '1'. This effectively results in a CM0+ reset, followed by a CM0+ warm boot. '1': Enabled. Note: The intent is that this bit is modified only through an external probe or by the CM4 while the CM0+ is in Sleep or DeepSleep power mode. If this field is cleared to '0' by the CM0+ itself, it should be done under controlled conditions (such that undesirable side effects can be prevented). Note: The CM0+ CPU has a AIRCR.SYSRESETREQ register field that allows the CM0+ to reset the complete device (ENABLED only disables/enables the CM0+), resulting in a warm boot. This CPU register field has similar "built-in protection" as this CM0_CTL register to prevent accidental system writes (the upper 16-bits of the register need to be written with a 0x05fa key value; see CPU user manual for more details). Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

321

CPUSS_CM0_CTL

4.1.1
0

CPUSS_CM0_CTL (continued)

SLV_STALL

Processor debug access control: '0': Access. '1': Stall access. This field is used to stall/delay debug accesses. This is useful to protect execution of code that needs to be protected from debug accesses. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

322

CPUSS_CM0_STATUS

4.1.2 CPUSS_CM0_STATUS
Address = 0x40210008 CM0+ status Address: 0x40210008 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

SLEEPDEEP

SLEEPING

10

9

8

18

17

16

26

25

24

Bits

Name

1

SLEEPDEEP

0

SLEEPING

Description
Specifies if the CPU is in Sleep or DeepSleep power mode. See SLEEPING field. Default Value: 0
Specifies if the CPU is in Active, Sleep or DeepSleep power mode: - Active power mode: SLEEPING is '0'. - Sleep power mode: SLEEPING is '1' and SLEEPDEEP is '0'. - DeepSleep power mode: SLEEPING is '1' and SLEEPDEEP is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

323

CPUSS_CM0_CLOCK_CTL

4.1.3 CPUSS_CM0_CLOCK_CTL
Address = 0x40210010 CM0+ clock control Address: 0x40210010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SLOW_INT_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

PERI_INT_DIV [31:24]

Bits 31 : 24

Name PERI_INT_DIV

15 : 8

SLOW_INT_DIV

Description
Specifies the peripheral clock divider (from the high frequency clock "clk_hf" to the peripheral clock "clk_peri"). Integer division by (1+PERI_INT_DIV). Allows for integer divisions in the range [1, 256] (PERI_INT_DIV is in the range [0, 255]).
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Note that Fperi <= Fperi_max. Fperi_max is likely to be smaller than Fhf_max. In other words, if Fhf = Fhf_max, PERI_INT_DIV should not be set to "0". Default Value: 1
Specifies the slow clock divider (from the peripheral clock "clk_peri" to the slow clock "clk_slow"). Integer division by (1+SLOW_INT_DIV). Allows for integer divisions in the range [1, 256] (SLOW_INT_DIV is in the range [0, 255]).
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

324

CPUSS_CM0_INT_CTL0

4.1.4 CPUSS_CM0_INT_CTL0
Address = 0x40210020 CM0+ interrupt control 0 Address: 0x40210020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 3. Default Value: 240
System interrupt select for CPU interrupt source 2. Default Value: 240
System interrupt select for CPU interrupt source 1. Default Value: 240
System interrupt select for CPU interrupt source 0. If the field value is 240, no system interrupt is connected and the CPU interrupt source is always '0'/de-activated. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

325

CPUSS_CM0_INT_CTL1

4.1.5 CPUSS_CM0_INT_CTL1
Address = 0x40210024 CM0+ interrupt control 1 Address: 0x40210024 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 7. Default Value: 240
System interrupt select for CPU interrupt source 6. Default Value: 240
System interrupt select for CPU interrupt source 5. Default Value: 240
System interrupt select for CPU interrupt source 4. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

326

CPUSS_CM0_INT_CTL2

4.1.6 CPUSS_CM0_INT_CTL2
Address = 0x40210028 CM0+ interrupt control 2 Address: 0x40210028 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 11. Default Value: 240
System interrupt select for CPU interrupt source 10. Default Value: 240
System interrupt select for CPU interrupt source 9. Default Value: 240
System interrupt select for CPU interrupt source 8. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

327

CPUSS_CM0_INT_CTL3

4.1.7 CPUSS_CM0_INT_CTL3
Address = 0x4021002C CM0+ interrupt control 3 Address: 0x4021002C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 15. Default Value: 240
System interrupt select for CPU interrupt source 14. Default Value: 240
System interrupt select for CPU interrupt source 13. Default Value: 240
System interrupt select for CPU interrupt source 12. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

328

CPUSS_CM0_INT_CTL4

4.1.8 CPUSS_CM0_INT_CTL4
Address = 0x40210030 CM0+ interrupt control 4 Address: 0x40210030 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 19. Default Value: 240
System interrupt select for CPU interrupt source 18. Default Value: 240
System interrupt select for CPU interrupt source 17. Default Value: 240
System interrupt select for CPU interrupt source 16. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

329

CPUSS_CM0_INT_CTL5

4.1.9 CPUSS_CM0_INT_CTL5
Address = 0x40210034 CM0+ interrupt control 5 Address: 0x40210034 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 23. Default Value: 240
System interrupt select for CPU interrupt source 22. Default Value: 240
System interrupt select for CPU interrupt source 21. Default Value: 240
System interrupt select for CPU interrupt source 20. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

330

CPUSS_CM0_INT_CTL6

4.1.10 CPUSS_CM0_INT_CTL6
Address = 0x40210038 CM0+ interrupt control 6 Address: 0x40210038 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 27. Default Value: 240
System interrupt select for CPU interrupt source 26. Default Value: 240
System interrupt select for CPU interrupt source 25. Default Value: 240
System interrupt select for CPU interrupt source 24. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

331

CPUSS_CM0_INT_CTL7

4.1.11 CPUSS_CM0_INT_CTL7
Address = 0x4021003C CM0+ interrupt control 7 Address: 0x4021003C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

MUX1_SEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MUX2_SEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

MUX3_SEL [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name MUX3_SEL MUX2_SEL MUX1_SEL MUX0_SEL

Description
System interrupt select for CPU interrupt source 31. Default Value: 240
System interrupt select for CPU interrupt source 30. Default Value: 240
System interrupt select for CPU interrupt source 29. Default Value: 240
System interrupt select for CPU interrupt source 28. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

332

CPUSS_CM4_PWR_CTL

4.1.12 CPUSS_CM4_PWR_CTL
Address = 0x40210080 CM4 power control Address: 0x40210080 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

Name

VECTKEYSTAT [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

Name

VECTKEYSTAT [31:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits 31 : 16

Name VECTKEYSTAT

1 : 0

PWR_MODE

Description
Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005
Set Power mode for CM4 Default Value: 1
0x0: OFF : Switch CM4 offPower off, clock off, isolate, reset and no retain.
0x1: RESET : Reset CM4 Clock off, no isolated, no retain and reset. Note: The CM4 CPU has a AIRCR.SYSRESETREQ register field that allows the CM4 to reset the complete device (RESET only resets the CM4), resulting in a warm boot.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

333

CPUSS_CM4_PWR_CTL

4.1.12

CPUSS_CM4_PWR_CTL (continued)
0x2: RETAINED : Put CM4 in Retained mode This can only become effective if CM4 is in SleepDeep mode. Check PWR_DONE flag to see if CM4 RETAINED state has been reached. Power off, clock off, isolate, no reset and retain.
0x3: ENABLED : Switch CM4 on. Power on, clock on, no isolate, no reset and no retain.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

334

CPUSS_CM4_PWR_DELAY_CTL

4.1.13 CPUSS_CM4_PWR_DELAY_CTL
Address = 0x40210084 CM4 power control Address: 0x40210084 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

UP [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

UP [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name UP

Description
Number clock cycles delay needed after power domain power up Default Value: 300

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

335

CPUSS_CM4_STATUS

4.1.14 CPUSS_CM4_STATUS
Address = 0x40210088 CM4 status Address: 0x40210088 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4
R
W
PWR_DONE

3

2

None

None

None [3:2]

12

11

10

None

None

None [15:8]

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [31:24]

1 R W SLEEPDEEP
9

0 R W SLEEPING
8

17

16

25

24

Bits

Name

4

PWR_DONE

1

SLEEPDEEP

0

SLEEPING

Description
After a PWR_MODE change this flag indicates if the new power mode has taken effect or not. Note: this flag can also change as a result of a change in debug power up req Default Value: 1
Specifies if the CPU is in Sleep or DeepSleep power mode. See SLEEPING field. Default Value: 1
Specifies if the CPU is in Active, Sleep or DeepSleep power mode: - Active power mode: SLEEPING is '0'. - Sleep power mode: SLEEPING is '1' and SLEEPDEEP is '0'. - DeepSleep power mode: SLEEPING is '1' and SLEEPDEEP is '1'. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

336

CPUSS_CM4_CLOCK_CTL

4.1.15 CPUSS_CM4_CLOCK_CTL
Address = 0x40210090 CM4 clock control Address: 0x40210090 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

FAST_INT_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8

Name FAST_INT_DIV

Description
Specifies the fast clock divider (from the high frequency clock "clk_hf" to the peripheral clock "clk_fast"). Integer division by (1+FAST_INT_DIV). Allows for integer divisions in the range [1, 256] (FAST_INT_DIV is in the range [0, 255]).
Note that this field is retained. However, the counter that is used to implement the division is not and will be initialized by HW to "0" when transitioning from DeepSleep to Active power mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

337

CPUSS_CM4_NMI_CTL

4.1.16 CPUSS_CM4_NMI_CTL
Address = 0x402100A0 CM4 NMI control Address: 0x402100A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name MUX0_SEL

Description
System interrupt select for CPU NMI. The reset value ensure that the CPU NMI is NOT connected to any system interrupt after DeepSleep reset. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

338

CPUSS_RAM0_CTL0

4.1.17 CPUSS_RAM0_CTL0
Address = 0x40210100 RAM 0 control 0 Address: 0x40210100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:2]

SLOW_WS [1:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

FAST_WS [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 8
1 : 0

Name FAST_WS
SLOW_WS

Description
Memory wait states for the fast clock domain ("clk_fast"). The number of wait states is expressed in "clk_hf" clock domain cycles. Default Value: 0
Memory wait states for the slow clock domain ("clk_slow"). The number of wait states is expressed in "clk_hf" clock domain cycles. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

339

CPUSS_RAM0_PWR_MACRO_CTL0

4.1.18 CPUSS_RAM0_PWR_MACRO_CTL0
Address = 0x40210140 RAM 0 power control Address: 0x40210140 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

Name

VECTKEYSTAT [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

Name

VECTKEYSTAT [31:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits 31 : 16

Name VECTKEYSTAT

1 : 0

PWR_MODE

Description
Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005
Set Power mode for 1 SRAM0 Macro Default Value: 3
0x0: OFF : See CM4_PWR_CTL
0x1: RESERVED : undefined
0x2: RETAINED : See CM4_PWR_CTL
0x3: ENABLED : See CM4_PWR_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

340

CPUSS_RAM_PWR_DELAY_CTL

4.1.19 CPUSS_RAM_PWR_DELAY_CTL
Address = 0x402101C0 Power up delay used for all SRAM power domains Address: 0x402101C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

UP [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

UP [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name UP

Description
Number clock cycles delay needed after power domain power up Default Value: 150

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

341

CPUSS_ROM_CTL

4.1.20 CPUSS_ROM_CTL
Address = 0x402101D0 ROM control Address: 0x402101D0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:2]

SLOW_WS [1:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

FAST_WS [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 8
1 : 0

Name FAST_WS
SLOW_WS

Description
Memory wait states for the fast clock domain ("clk_fast"). The number of wait states is expressed in "clk_hf" clock domain cycles. Default Value: 0
Memory wait states for the slow clock domain ("clk_slow"). The number of wait states is expressed in "clk_hf" clock domain cycles. Timing paths to and from the memory have a (fixed) minimum duration that always needs to be considered/met. The "clk_hf" clock domain frequency determines this field's value such that the timing paths minimum duration is met. A table/formula will be provided for this field's values for different "clk_hf" frequencies. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

342

CPUSS_UDB_PWR_CTL

4.1.21 CPUSS_UDB_PWR_CTL
Address = 0x402101F0 UDB power control Address: 0x402101F0 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

Name

VECTKEYSTAT [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

Name

VECTKEYSTAT [31:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits 31 : 16

Name VECTKEYSTAT

1 : 0

PWR_MODE

Description
Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005
Set Power mode for UDBs Default Value: 1
0x0: OFF : See CM4_PWR_CTL
0x1: RESET : See CM4_PWR_CTL
0x2: RETAINED : See CM4_PWR_CTL
0x3: ENABLED : See CM4_PWR_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

343

CPUSS_UDB_PWR_DELAY_CTL

4.1.22 CPUSS_UDB_PWR_DELAY_CTL
Address = 0x402101F4 UDB power control Address: 0x402101F4 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

UP [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

UP [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name UP

Description
Number clock cycles delay needed after power domain power up Default Value: 300

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

344

CPUSS_DP_STATUS

4.1.23 CPUSS_DP_STATUS
Address = 0x40210208 Debug port status Address: 0x40210208 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2
R
W
SWJ_JTAG_SEL

1
R
W
SWJ_DEBUG_EN

0
R
W
SWJ_CONNECTED

10

9

8

18

17

16

26

25

24

Bits

Name

Description

2

SWJ_JTAG_SEL

Specifies if the JTAG or SWD interface is selected. This signal is valid when DP_CTL.PTM_SEL

is '0' (SWJ mode selected) and SWJ_CONNECTED is '1' (SWJ is connected).

'0': SWD selected.

'1': JTAG selected.

Default Value: 1

1

SWJ_DEBUG_EN

Specifies if SWJ debug is enabled, i.e. CDBGPWRUPACK is '1' and thus debug clocks are on:

'0': Disabled.

'1': Enabled.

Default Value: 0

0

SWJ_CONNECTED

Specifies if the SWJ debug port is connected; i.e. debug host interface is active:

'0': Not connected/not active.

'1': Connected/active.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

345

CPUSS_BUFF_CTL

4.1.24 CPUSS_BUFF_CTL
Address = 0x40210220 Buffer control Address: 0x40210220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

WRITE_BU FF

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

WRITE_BUFF

Description
Specifies if write transfer can be buffered in the bus infrastructure bridges: '0': Write transfers are not buffered, independent of the transfer's bufferable attribute. '1': Write transfers can be buffered, if the transfer's bufferable attribute indicates that the transfer is a bufferable/posted write. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

346

CPUSS_SYSTICK_CTL

4.1.25 CPUSS_SYSTICK_CTL
Address = 0x40210240 SysTick timer control Address: 0x40210240 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

RW

HW Access

R

R

Name

NOREF

SKEW

4

3

RW

R

TENMS [7:0]

12

11

RW

R

TENMS [15:8]

20

19

RW

R

TENMS [23:16]

28

27

None

None

None [29:26]

2

1

0

10

9

8

18

17

16

26

25

24

RW

R

CLOCK_SOURCE [25:24]

Bits

Name

31

NOREF

30

SKEW

Description
Specifies if an external clock source is provided: '0': An external clock source is provided. '1': An external clock source is NOT provided and only the CPU internal clock can be used as SysTick timer clock source. Default Value: 0
Specifies the precision of the clock source and if the TENMS field represents exactly 10 ms (clock source frequency is a multiple of 100 Hz). This affects the suitability of the SysTick timer as a SW real-time clock: 0: Precise. 1: Imprecise. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

347

CPUSS_SYSTICK_CTL

25 : 24

CLOCK_SOURCE

23 : 0

TENMS

Specifies an external clock source: 0: The low frequency clock clk_lf is selected. The precision of this clock depends on whether the low frequency clock source is a SRSS internal RC oscillator (imprecise) or a device external crystal oscillator (precise). 1: The internal main oscillator (IMO) clock clk_imo is selected. o 2: The external crystal oscillator (ECO) clock clk_eco is selected. 3: The SRSS "clk_timer" is selected ("clk_timer" is a divided/gated version of "clk_hf" or "clk_imo"). Note: If NOREF is 1, the CLOCK_SOURCE value is NOT used. Note: It is SWs responsibility to provide the correct NOREF, SKEW and TENMS field values for the selected clock source. Default Value: 0
Specifies the number of clock source cycles (minus 1) that make up 10 ms. E.g., for a 32,768 Hz reference clock, TENMS is 328 1 = 327. Default Value: 327

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

348

CPUSS_CM0_VECTOR_TABLE_BASE

4.1.26 CPUSS_CM0_VECTOR_TABLE_BASE
Address = 0x402102B0 CM0+ vector table base Address: 0x402102B0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

Name

ADDR24 [31:24]

Bits 31 : 8

Name ADDR24

Description
Address of CM0+ vector table. Note: the CM0+ vector table is at an address that is a 256 B multiple. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

349

CPUSS_CM4_VECTOR_TABLE_BASE

4.1.27 CPUSS_CM4_VECTOR_TABLE_BASE
Address = 0x402102C0 CM4 vector table base Address: 0x402102C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

SW Access

RW

HW Access

Name

ADDR22 [15:10]

9

8

None

None

None [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

Name

ADDR22 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

Name

ADDR22 [31:24]

Bits 31 : 10

Name ADDR22

Description
Address of CM4 vector table. Note: the CM4 vector table is at an address that is a 1024 B multiple. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

350

CPUSS_CM0_PC0_HANDLER

4.1.28 CPUSS_CM0_PC0_HANDLER
Address = 0x40210320 CM0+ protection context 0 handler Address: 0x40210320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ADDR [31:24]

Bits 31 : 0

Name ADDR

Description
Address of the protection context 0 handler. This field is used to detect entry to Cypress "trusted" code through an exception/interrupt. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

351

CPUSS_IDENTITY

4.1.29 CPUSS_IDENTITY
Address = 0x40210400 Identity Address: 0x40210400 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

None

R

R

HW Access

W

None

W

W

Name

PC [7:4]

None [3:2]

NS

P

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None [15:12]

MS [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 11 : 8 7 : 4 1

Name MS PC NS

0

P

Description
This field specifies the bus master identifier of the transfer that reads the register. Default Value: Undefined
This field specifies the protection context of the transfer that reads the register. Default Value: Undefined
This field specifies the security setting ('0': secure mode; '1': non-secure mode) of the transfer that reads the register. Default Value: Undefined
This field specifies the privileged setting ('0': user mode; '1': privileged mode) of the transfer that reads the register. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

352

CPUSS_PROTECTION

4.1.30 CPUSS_PROTECTION
Address = 0x40210500 Protection status Address: 0x40210500 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

R

STATE [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name STATE

Description
Protection state: "0": UNKNOWN. "1": VIRGIN. "2": NORMAL. "3": SECURE. "4": DEAD. The following state transitions are allowed (and enforced by HW): - UNKNOWN => VIRGIN/NORMAL/SECURE/DEAD - NORMAL => DEAD - SECURE => DEAD An attempt to make a NOT allowed state transition will NOT affect this register field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

353

CPUSS_CM0_NMI_CTL

4.1.31 CPUSS_CM0_NMI_CTL
Address = 0x40210520 CM0+ NMI control Address: 0x40210520 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MUX0_SEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name MUX0_SEL

Description
System interrupt select for CPU NMI. The reset value ensures that the CPU NMI is NOT connected to any system interrupt after DeepSleep reset. Default Value: 240

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

354

CPUSS_MBIST_STAT

4.1.32 CPUSS_MBIST_STAT
Address = 0x402105A0 Memory BIST status Address: 0x402105A0 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

RW

RW

SFP_FAIL

SFP_READY

10

9

8

18

17

16

26

25

24

Bits

Name

1

SFP_FAIL

0

SFP_READY

Description
Report status of the BIST run, only valid if SFP_READY=1 Default Value: 0
Flag indicating the BIST run is done. Note that after starting a BIST run this flag must be set before a new run can be started. For the first BIST run this will be 0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

355

CPUSS_TRIM_ROM_CTL

4.1.33 CPUSS_TRIM_ROM_CTL
Address = 0x4021F000 ROM trim control Address: 0x4021F000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [7:5]

RME

RM [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 4
3 : 0

Name RME
RM

Description
Read-Write margin enable control. This selects between the default Read-Write margin setting, and the external pin Read-Write margin setting. Default Value: 0
Read-Write margin control. This is used for setting the Read-Write margin. It programs the sense amplifier differential setting and allows the trade off between speed and robustness. - RM[1:0] values control access time and cycle time of the memory. RM[1:0] = "0" is the slowest possible mode of operation for the memory. This setting is required for VDDMIN operation. - RM[3:2] are factory pins reserved for debug mode and should be set to "0". Default Value: 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

356

CPUSS_TRIM_RAM_CTL

4.1.34 CPUSS_TRIM_RAM_CTL
Address = 0x4021F004 RAM trim control Address: 0x4021F004 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

RW

R

WPULSE [7:5]

Bits SW Access HW Access
Name

15 None None None

14

13

RW

R

WA [14:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

RW

R

R

RME

RM [3:0]

12

11

10

None

None

None [11:10]

9

8

RW

R

RA [9:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits 14 : 12

Name WA

9 : 8

RA

7 : 5

WPULSE

4

RME

3 : 0

RM

Description
Write assist enable control (Active High). - WA[1:0] Write Assist pins to control negative voltage on SRAM bitline. Default Value: 6
Read Assist control for WL under-drive. Default Value: 0
Write Assist Pulse to control pulse width of negative voltage on SRAM bitline. Default Value: 0
Read-Write margin enable control. This selects between the default Read-Write margin setting, and the external RM[3:0] Read-Write margin setting. Default Value: 0
Read-Write margin control. This is used for setting the Read-Write margin. It programs the sense amplifier differential setting and allows the trade off between speed and robustness. - RM[1:0] values control access time and cycle time of the memory. RM[1:0] = "0" is the slowest possible mode of operation for the memory. This setting is required for VDDMIN operation. - RM[3:2] are factory pins reserved for debug mode and should be set to "0". Default Value: 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

357

5 Fault Registers

This section discusses the Fault registers. It lists all the registers in mapping tables, in address order.

5.1 Register Details

Register FAULT_STRUCT0_CTL FAULT_STRUCT0_STATUS FAULT_STRUCT0_DATA0 FAULT_STRUCT0_DATA1 FAULT_STRUCT0_DATA2 FAULT_STRUCT0_DATA3 FAULT_STRUCT0_PENDING0 FAULT_STRUCT0_PENDING1 FAULT_STRUCT0_PENDING2 FAULT_STRUCT0_MASK0 FAULT_STRUCT0_MASK1 FAULT_STRUCT0_MASK2 FAULT_STRUCT0_INTR FAULT_STRUCT0_INTR_SET FAULT_STRUCT0_INTR_MASK FAULT_STRUCT0_INTR_MASKED FAULT_STRUCT1_CTL FAULT_STRUCT1_STATUS FAULT_STRUCT1_DATA0 FAULT_STRUCT1_DATA1 FAULT_STRUCT1_DATA2 FAULT_STRUCT1_DATA3 FAULT_STRUCT1_PENDING0 FAULT_STRUCT1_PENDING1 FAULT_STRUCT1_PENDING2 FAULT_STRUCT1_MASK0 FAULT_STRUCT1_MASK1

Address 0x40220000 0x4022000C 0x40220010 0x40220014 0x40220018 0x4022001C 0x40220040 0x40220044 0x40220048 0x40220050 0x40220054 0x40220058 0x402200C0 0x402200C4 0x402200C8 0x402200CC 0x40220100 0x4022010C 0x40220110 0x40220114 0x40220118 0x4022011C 0x40220140 0x40220144 0x40220148 0x40220150 0x40220154

Description Fault control Fault status Fault data Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault pending 0 Fault pending 1 Fault pending 2 Fault mask 0 Fault mask 1 Fault mask 2 Interrupt Interrupt set Interrupt mask Interrupt masked Fault control. See FAULT_STRUCT0_CTL for the details of bit fields. Fault status. See FAULT_STRUCT0_STATUS for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields. Fault pending 0. See FAULT_STRUCT0_PENDING0 for the details of bit fields. Fault pending 1. See FAULT_STRUCT0_PENDING1 for the details of bit fields. Fault pending 2. See FAULT_STRUCT0_PENDING2 for the details of bit fields. Fault mask 0. See FAULT_STRUCT0_MASK0 for the details of bit fields. Fault mask 1. See FAULT_STRUCT0_MASK1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

358

Fault Registers

Register FAULT_STRUCT1_MASK2 FAULT_STRUCT1_INTR FAULT_STRUCT1_INTR_SET FAULT_STRUCT1_INTR_MASK FAULT_STRUCT1_INTR_MASKED

Address 0x40220158 0x402201C0 0x402201C4 0x402201C8 0x402201CC

Description Fault mask 2. See FAULT_STRUCT0_MASK2 for the details of bit fields. Interrupt. See FAULT_STRUCT0_INTR for the details of bit fields. Interrupt set. See FAULT_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See FAULT_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See FAULT_STRUCT0_INTR_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

359

FAULT_STRUCT0_CTL

5.1.1 FAULT_STRUCT0_CTL
Address = 0x40220000 Fault control Address: 0x40220000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2
RW
R
RESET_REQ_
EN

1 RW R
OUT_EN

10

9

0 RW R
TR_EN
8

18

17

16

26

25

24

Bits

Name

2

RESET_REQ_EN

1

OUT_EN

Description
Reset request enable: '0': Disabled. '1': Enabled. The output reset request signal "fault_reset_req" reflects STATUS.VALID. This reset causes a warm/soft/core reset. This warm/soft/core reset does not affect the fault logic STATUS, DATA0, ..., DATA3 registers (allowing for post soft reset failure analysis). The "fault_reset_req" signals of the individual fault report structures are combined (logically OR'd) into a single SRSS "fault_reset_req" signal. Default Value: 0
IO output signal enable: '0': Disabled. The IO output signal "fault_out" is '0'. The IO output enable signal "fault_out_en" is '0'. '1': Enabled. The IO output signal "fault_out" reflects STATUS.VALID. The IO output enable signal "fault_out_en" is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

360

FAULT_STRUCT0_CTL

5.1.1
0

FAULT_STRUCT0_CTL (continued)

TR_EN

Trigger output enable: '0': Disabled. The trigger output "tr_fault" is '0'. '1': Enabled. The trigger output "tr_fault" reflects STATUS.VALID. The trigger can be used to initiate a Datawire transfer of the FAULT data (FAULT_DATA0 through FAULT_DATA3). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

361

FAULT_STRUCT0_STATUS

5.1.2 FAULT_STRUCT0_STATUS
Address = 0x4022000C Fault status Address: 0x4022000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None

IDX [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW0C

None

HW Access

RW1S

None

Name

VALID

None [30:24]

Bits

Name

31

VALID

6 : 0

IDX

Description
Valid indication: '0': Invalid. '1': Valid. HW sets this field to '1' when new fault source data is captured. New fault source data is ONLY captured when VALID is '0'. SW can clear this field to '0' when the fault is handled (by SW). Default Value: 0
The fault source index for which fault information is captured in DATA0 through DATA3. The fault information is fault source specific and described below. Note: this register field (and associated fault source data in DATA0 through DATA3) should only be considered valid, when VALID is '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

362

FAULT_STRUCT0_STATUS

5.1.2

FAULT_STRUCT0_STATUS (continued)
0x0: MPU_0 : Bus master 0 MPU/SMPU. DATA0[31:0]: Violating address. DATA1[0]: User read. DATA1[1]: User write. DATA1[2]: User execute. DATA1[3]: Privileged read. DATA1[4]: Privileged write. DATA1[5]: Privileged execute. DATA1[6]: Non-secure. DATA1[11:8]: Master identifier. DATA1[15:12]: Protection context identifier. DATA1[31]: '0' MPU violation; '1': SMPU violation.
0x1: MPU_1 : Bus master 1 MPU. See MPU_0 description.
0x2: MPU_2 : Bus master 2 MPU. See MPU_0 description.
0x3: MPU_3 : Bus master 3 MPU. See MPU_0 description.
0x4: MPU_4 : Bus master 4 MPU. See MPU_0 description.
0x5: MPU_5 : Bus master 5 MPU. See MPU_0 description.
0x6: MPU_6 : Bus master 6 MPU. See MPU_0 description.
0x7: MPU_7 : Bus master 7 MPU. See MPU_0 description.
0x8: MPU_8 : Bus master 8 MPU. See MPU_0 description.
0x9: MPU_9 : Bus master 9 MPU. See MPU_0 description.
0xa: MPU_10 : Bus master 10 MPU. See MPU_0 description.
0xb: MPU_11 : Bus master 11 MPU. See MPU_0 description.
0xc: MPU_12 : Bus master 12 MPU. See MPU_0 description.
0xd: MPU_13 : Bus master 13 MPU. See MPU_0 description.
0xe: MPU_14 : Bus master 14 MPU. See MPU_0 description.
0xf: MPU_15 : Bus master 15 MPU. See MPU_0 description.
0x10: CM4_SYS_MPU : CM4 system bus AHB-Lite interface MPU. See MPU_0 description.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

363

FAULT_STRUCT0_STATUS

5.1.2

FAULT_STRUCT0_STATUS (continued)
0x1c: MS_PPU_0 : Peripheral master interface 0 PPU. DATA0[31:0]: Violating address. DATA1[0]: User read. DATA1[1]: User write. DATA1[2]: User execute. DATA1[3]: Privileged read. DATA1[4]: Privileged write. DATA1[5]: Privileged execute. DATA1[6]: Non-secure. DATA1[11:8]: Master identifier. DATA1[15:12]: Protection context identifier. DATA1[31]: '0': PPU violation, '1': peripheral bus error.
0x1d: MS_PPU_1 : Peripheral master interface 0 PPU. See MS_PPU_0 description.
0x1e: MS_PPU_2 : Peripheral master interface 1 PPU. See MS_PPU_0 description.
0x1f: MS_PPU_3 : Peripheral master interface 2 PPU. See MS_PPU_0 description.
0x20: GROUP_PPU_0 : Peripheral group 0 PPU. DATA0[31:0]: Violating address. DATA1[0]: User read. DATA1[1]: User write. DATA1[2]: User execute. DATA1[3]: Privileged read. DATA1[4]: Privileged write. DATA1[5]: Privileged execute. DATA1[6]: Non-secure. DATA1[11:8]: Master identifier. DATA1[15:12]: Protection context identifier. DATA1[31:30]: "0": PPU violation, "1": timeout detected, "2": peripheral bus error.
0x21: GROUP_PPU_1 : Peripheral group 1 PPU. See GROUP_PPU_0 description.
0x22: GROUP_PPU_2 : Peripheral group 2 PPU. See GROUP_PPU_0 description.
0x23: GROUP_PPU_3 : Peripheral group 3 PPU. See GROUP_PPU_0 description.
0x24: GROUP_PPU_4 : Peripheral group 4 PPU. See GROUP_PPU_0 description.
0x25: GROUP_PPU_5 : Peripheral group 5 PPU. See GROUP_PPU_0 description.
0x26: GROUP_PPU_6 : Peripheral group 6 PPU. See GROUP_PPU_0 description.
0x27: GROUP_PPU_7 : Peripheral group 7 PPU. See GROUP_PPU_0 description.
0x28: GROUP_PPU_8 : Peripheral group 8 PPU. See GROUP_PPU_0 description.
0x29: GROUP_PPU_9 : Peripheral group 9 PPU. See GROUP_PPU_0 description.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

364

FAULT_STRUCT0_STATUS

5.1.2

FAULT_STRUCT0_STATUS (continued)
0x2a: GROUP_PPU_10 : Peripheral group 10 PPU. See GROUP_PPU_0 description.
0x2b: GROUP_PPU_11 : Peripheral group 11 PPU. See GROUP_PPU_0 description.
0x2c: GROUP_PPU_12 : Peripheral group 12 PPU. See GROUP_PPU_0 description.
0x2d: GROUP_PPU_13 : Peripheral group 13 PPU. See GROUP_PPU_0 description.
0x2e: GROUP_PPU_14 : Peripheral group 14 PPU. See GROUP_PPU_0 description.
0x2f: GROUP_PPU_15 : Peripheral group 15 PPU. See GROUP_PPU_0 description.
0x32: FLASHC_MAIN_BUS_ERROR : Flash controller, main interface, bus error: FAULT_DATA0[31:0]: Violating address. FAULT_DATA1[31]: '0': FLASH macro interface bus error; '1': memory hole. FAULT_DATA1[15:12]: Protection context identifier. FAULT_DATA1[11:8]: Master identifier.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

365

FAULT_STRUCT0_DATA0

5.1.3 FAULT_STRUCT0_DATA0
Address = 0x40220010 Fault data Address: 0x40220010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Captured fault source data. Note: the fault source index STATUS.IDX specifies the format of the DATA registers. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

366

FAULT_STRUCT0_PENDING0

5.1.4 FAULT_STRUCT0_PENDING0
Address = 0x40220040 Fault pending 0 Address: 0x40220040 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
This field specifies the following sources: Bit 0: CM0 MPU. Bit 1: CRYPTO MPU. Bit 2: DW 0 MPU. Bit 3: DW 1 MPU. ... Bit 14: CM4 code bus MPU. Bit 15: DAP MPU. Bit 16: CM4 s+G92ystem bus MPU.
Bit 28: Peripheral master interface 0 PPU. Bit 29: Peripheral master interface 1 PPU. Bit 30: Peripheral master interface 2 PPU. Bit 31: Peripheral master interface 3 PPU. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

367

FAULT_STRUCT0_PENDING1

5.1.5 FAULT_STRUCT0_PENDING1
Address = 0x40220044 Fault pending 1 Address: 0x40220044 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
This field specifies the following sources: Bit 0: Peripheral group 0 PPU. Bit 1: Peripheral group 1 PPU. Bit 2: Peripheral group 2 PPU. Bit 3: Peripheral group 3 PPU. Bit 4: Peripheral group 4 PPU. Bit 5: Peripheral group 5 PPU. Bit 6: Peripheral group 6 PPU. Bit 7: Peripheral group 7 PPU. ... Bit 15: Peripheral group 15 PPU. Bit 18: Flash controller, main interface, bus error. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

368

FAULT_STRUCT0_PENDING2

5.1.6 FAULT_STRUCT0_PENDING2
Address = 0x40220048 Fault pending 2 Address: 0x40220048 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
Reserved. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

369

FAULT_STRUCT0_MASK0

5.1.7 FAULT_STRUCT0_MASK0
Address = 0x40220050 Fault mask 0 Address: 0x40220050 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
Fault source enables: Bits 31-0: Fault sources 31 to 0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

370

FAULT_STRUCT0_MASK1

5.1.8 FAULT_STRUCT0_MASK1
Address = 0x40220054 Fault mask 1 Address: 0x40220054 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
Fault source enables: Bits 31-0: Fault sources 63 to 32. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

371

FAULT_STRUCT0_MASK2

5.1.9 FAULT_STRUCT0_MASK2
Address = 0x40220058 Fault mask 2 Address: 0x40220058 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SOURCE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SOURCE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

SOURCE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

SOURCE [31:24]

Bits 31 : 0

Name SOURCE

Description
Fault source enables: Bits 31-0: Fault sources 95 to 64. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

372

FAULT_STRUCT0_INTR

5.1.10 FAULT_STRUCT0_INTR
Address = 0x402200C0 Interrupt Address: 0x402200C0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

RW1S

Name

None [7:1]

FAULT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FAULT

Description
This interrupt cause field is activated (HW sets the field to '1') when an enabled (MASK0/MASK1/ MASK2) pending fault source is captured: - STATUS.VALID is set to '1'. - STATUS.IDX specifies the fault source index. - DATA0 through DATA3 captures the fault source data. SW writes a '1' to these field to clear the interrupt cause to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

373

FAULT_STRUCT0_INTR_SET

5.1.11 FAULT_STRUCT0_INTR_SET
Address = 0x402200C4 Interrupt set Address: 0x402200C4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

A

Name

None [7:1]

FAULT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FAULT

Description
SW writes a '1' to this field to set the corresponding field in the INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

374

FAULT_STRUCT0_INTR_MASK

5.1.12 FAULT_STRUCT0_INTR_MASK
Address = 0x402200C8 Interrupt mask Address: 0x402200C8 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FAULT

Description
Mask bit for corresponding field in the INTR register. Default Value: 0

1

0

RW

R

FAULT

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

375

FAULT_STRUCT0_INTR_MASKED

5.1.13 FAULT_STRUCT0_INTR_MASKED
Address = 0x402200CC Interrupt masked Address: 0x402200CC Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FAULT

Description
Logical and of corresponding INTR and INTR_MASK fields. Default Value: 0

1

0

R

W

FAULT

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

376

6 Inter-Processor Communication Registers

This section discusses the Inter-Processor Communication (IPC) registers. It lists all the registers in mapping tables, in address order.

6.1 Register Details

Register IPC_STRUCT0_ACQUIRE IPC_STRUCT0_RELEASE IPC_STRUCT0_NOTIFY IPC_STRUCT0_DATA IPC_STRUCT0_LOCK_STATUS IPC_STRUCT1_ACQUIRE IPC_STRUCT1_RELEASE IPC_STRUCT1_NOTIFY IPC_STRUCT1_DATA IPC_STRUCT1_LOCK_STATUS IPC_STRUCT2_ACQUIRE IPC_STRUCT2_RELEASE IPC_STRUCT2_NOTIFY IPC_STRUCT2_DATA IPC_STRUCT2_LOCK_STATUS IPC_STRUCT3_ACQUIRE IPC_STRUCT3_RELEASE IPC_STRUCT3_NOTIFY IPC_STRUCT3_DATA IPC_STRUCT3_LOCK_STATUS IPC_STRUCT4_ACQUIRE IPC_STRUCT4_RELEASE IPC_STRUCT4_NOTIFY IPC_STRUCT4_DATA IPC_STRUCT4_LOCK_STATUS IPC_STRUCT5_ACQUIRE

Address 0x40230000 0x40230004 0x40230008 0x4023000C 0x40230010 0x40230020 0x40230024 0x40230028 0x4023002C 0x40230030 0x40230040 0x40230044 0x40230048 0x4023004C 0x40230050 0x40230060 0x40230064 0x40230068 0x4023006C 0x40230070 0x40230080 0x40230084 0x40230088 0x4023008C 0x40230090 0x402300A0

Description IPC acquire IPC release IPC notification IPC data IPC lock status IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

377

Inter-Processor Communication Registers

Register IPC_STRUCT5_RELEASE IPC_STRUCT5_NOTIFY IPC_STRUCT5_DATA IPC_STRUCT5_LOCK_STATUS IPC_STRUCT6_ACQUIRE IPC_STRUCT6_RELEASE IPC_STRUCT6_NOTIFY IPC_STRUCT6_DATA IPC_STRUCT6_LOCK_STATUS IPC_STRUCT7_ACQUIRE IPC_STRUCT7_RELEASE IPC_STRUCT7_NOTIFY IPC_STRUCT7_DATA IPC_STRUCT7_LOCK_STATUS IPC_STRUCT8_ACQUIRE IPC_STRUCT8_RELEASE IPC_STRUCT8_NOTIFY IPC_STRUCT8_DATA IPC_STRUCT8_LOCK_STATUS IPC_STRUCT9_ACQUIRE IPC_STRUCT9_RELEASE IPC_STRUCT9_NOTIFY IPC_STRUCT9_DATA IPC_STRUCT9_LOCK_STATUS IPC_STRUCT10_ACQUIRE IPC_STRUCT10_RELEASE IPC_STRUCT10_NOTIFY IPC_STRUCT10_DATA IPC_STRUCT10_LOCK_STATUS IPC_STRUCT11_ACQUIRE IPC_STRUCT11_RELEASE IPC_STRUCT11_NOTIFY IPC_STRUCT11_DATA IPC_STRUCT11_LOCK_STATUS IPC_STRUCT12_ACQUIRE IPC_STRUCT12_RELEASE IPC_STRUCT12_NOTIFY IPC_STRUCT12_DATA IPC_STRUCT12_LOCK_STATUS IPC_STRUCT13_ACQUIRE IPC_STRUCT13_RELEASE IPC_STRUCT13_NOTIFY

Address 0x402300A4 0x402300A8 0x402300AC 0x402300B0 0x402300C0 0x402300C4 0x402300C8 0x402300CC 0x402300D0 0x402300E0 0x402300E4 0x402300E8 0x402300EC 0x402300F0 0x40230100 0x40230104 0x40230108 0x4023010C 0x40230110 0x40230120 0x40230124 0x40230128 0x4023012C 0x40230130 0x40230140 0x40230144 0x40230148 0x4023014C 0x40230150 0x40230160 0x40230164 0x40230168 0x4023016C 0x40230170 0x40230180 0x40230184 0x40230188 0x4023018C 0x40230190 0x402301A0 0x402301A4 0x402301A8

Description IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

378

Inter-Processor Communication Registers

Register IPC_STRUCT13_DATA IPC_STRUCT13_LOCK_STATUS IPC_STRUCT14_ACQUIRE IPC_STRUCT14_RELEASE IPC_STRUCT14_NOTIFY IPC_STRUCT14_DATA IPC_STRUCT14_LOCK_STATUS IPC_STRUCT15_ACQUIRE IPC_STRUCT15_RELEASE IPC_STRUCT15_NOTIFY IPC_STRUCT15_DATA IPC_STRUCT15_LOCK_STATUS IPC_INTR_STRUCT0_INTR IPC_INTR_STRUCT0_INTR_SET IPC_INTR_STRUCT0_INTR_MASK IPC_INTR_STRUCT0_INTR_MASKED IPC_INTR_STRUCT1_INTR IPC_INTR_STRUCT1_INTR_SET IPC_INTR_STRUCT1_INTR_MASK IPC_INTR_STRUCT1_INTR_MASKED IPC_INTR_STRUCT2_INTR IPC_INTR_STRUCT2_INTR_SET IPC_INTR_STRUCT2_INTR_MASK IPC_INTR_STRUCT2_INTR_MASKED IPC_INTR_STRUCT3_INTR IPC_INTR_STRUCT3_INTR_SET IPC_INTR_STRUCT3_INTR_MASK IPC_INTR_STRUCT3_INTR_MASKED IPC_INTR_STRUCT4_INTR IPC_INTR_STRUCT4_INTR_SET IPC_INTR_STRUCT4_INTR_MASK IPC_INTR_STRUCT4_INTR_MASKED IPC_INTR_STRUCT5_INTR IPC_INTR_STRUCT5_INTR_SET IPC_INTR_STRUCT5_INTR_MASK IPC_INTR_STRUCT5_INTR_MASKED IPC_INTR_STRUCT6_INTR IPC_INTR_STRUCT6_INTR_SET IPC_INTR_STRUCT6_INTR_MASK IPC_INTR_STRUCT6_INTR_MASKED IPC_INTR_STRUCT7_INTR IPC_INTR_STRUCT7_INTR_SET

Address 0x402301AC 0x402301B0 0x402301C0 0x402301C4 0x402301C8 0x402301CC 0x402301D0 0x402301E0 0x402301E4 0x402301E8 0x402301EC 0x402301F0 0x40231000 0x40231004 0x40231008 0x4023100C 0x40231020 0x40231024 0x40231028 0x4023102C 0x40231040 0x40231044 0x40231048 0x4023104C 0x40231060 0x40231064 0x40231068 0x4023106C 0x40231080 0x40231084 0x40231088 0x4023108C 0x402310A0 0x402310A4 0x402310A8 0x402310AC 0x402310C0 0x402310C4 0x402310C8 0x402310CC 0x402310E0 0x402310E4

Description IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields. IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields. IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields. IPC data. See IPC_STRUCT0_DATA for the details of bit fields. IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields. Interrupt Interrupt set Interrupt mask Interrupt masked Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

379

Inter-Processor Communication Registers

Register

Address

IPC_INTR_STRUCT7_INTR_MASK

0x402310E8

IPC_INTR_STRUCT7_INTR_MASKED 0x402310EC

IPC_INTR_STRUCT8_INTR

0x40231100

IPC_INTR_STRUCT8_INTR_SET

0x40231104

IPC_INTR_STRUCT8_INTR_MASK

0x40231108

IPC_INTR_STRUCT8_INTR_MASKED 0x4023110C

IPC_INTR_STRUCT9_INTR

0x40231120

IPC_INTR_STRUCT9_INTR_SET

0x40231124

IPC_INTR_STRUCT9_INTR_MASK

0x40231128

IPC_INTR_STRUCT9_INTR_MASKED 0x4023112C

IPC_INTR_STRUCT10_INTR

0x40231140

IPC_INTR_STRUCT10_INTR_SET

0x40231144

IPC_INTR_STRUCT10_INTR_MASK

0x40231148

IPC_INTR_STRUCT10_INTR_MASKED 0x4023114C

IPC_INTR_STRUCT11_INTR

0x40231160

IPC_INTR_STRUCT11_INTR_SET

0x40231164

IPC_INTR_STRUCT11_INTR_MASK

0x40231168

IPC_INTR_STRUCT11_INTR_MASKED 0x4023116C

IPC_INTR_STRUCT12_INTR

0x40231180

IPC_INTR_STRUCT12_INTR_SET

0x40231184

IPC_INTR_STRUCT12_INTR_MASK

0x40231188

IPC_INTR_STRUCT12_INTR_MASKED 0x4023118C

IPC_INTR_STRUCT13_INTR

0x402311A0

IPC_INTR_STRUCT13_INTR_SET

0x402311A4

IPC_INTR_STRUCT13_INTR_MASK

0x402311A8

IPC_INTR_STRUCT13_INTR_MASKED 0x402311AC

IPC_INTR_STRUCT14_INTR

0x402311C0

IPC_INTR_STRUCT14_INTR_SET

0x402311C4

IPC_INTR_STRUCT14_INTR_MASK

0x402311C8

IPC_INTR_STRUCT14_INTR_MASKED 0x402311CC

IPC_INTR_STRUCT15_INTR

0x402311E0

IPC_INTR_STRUCT15_INTR_SET

0x402311E4

IPC_INTR_STRUCT15_INTR_MASK

0x402311E8

IPC_INTR_STRUCT15_INTR_MASKED 0x402311EC

Description Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields. Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields. Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields. Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields. Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

380

IPC_STRUCT0_ACQUIRE

6.1.1 IPC_STRUCT0_ACQUIRE
Address = 0x40230000 IPC acquire Address: 0x40230000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

None

R

R

HW Access

W

None

W

W

Name

PC [7:4]

None [3:2]

NS

P

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None [15:12]

MS [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

RW

None

Name

SUCCESS

None [30:24]

Bits

Name

31

SUCCESS

11 : 8

MS

7 : 4

PC

Description
Specifies if the lock is successfully acquired or not (reading the ACQUIRE register can have affect on SUCCESS and LOCK_STATUS.ACQUIRED): '0': Not successfully acquired; i.e. the lock was already acquired by another read transaction and not released. The P, NS, PC and MS fields reflect the access attributes of the transaction that previously successfully acuired the lock; the fields are NOT affected by the current access. '1': Successfully acquired. The P, NS, PC and MS fields reflect the access attributes of the current access. Note that this field is NOT SW writable. A lock is released by writing to the associated RELEASE register (irrespective of the write value). Default Value: 0
This field specifies the bus master identifier that successfully acquired the lock. Default Value: Undefined
This field specifies the protection context that successfully acquired the lock. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

381

IPC_STRUCT0_ACQUIRE

6.1.1
1
0

IPC_STRUCT0_ACQUIRE (continued)

NS

Secure/on-secure access control:

'0': secure.

'1': non-secure.

This field is set with the secure/non-secure access control of the access that successfully ac-

quired the lock.

Default Value: Undefined

P

User/privileged access control:

'0': user mode.

'1': privileged mode.

This field is set with the user/privileged access control of the access that successfully acquired

the lock.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

382

IPC_STRUCT0_RELEASE

6.1.2 IPC_STRUCT0_RELEASE
Address = 0x40230004 IPC release Address: 0x40230004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

Name

INTR_RELEASE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

Name

INTR_RELEASE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name INTR_RELEASE

Description
This field allows for the generation of release events to the IPC interrupt structures, but only when the lock is acquired (LOCK_STATUS.ACQUIRED is '1'). The IPC release cause fields associated with this IPC structure are set to '1', but only for those IPC interrupt structures for which the corresponding bit field in INTR_RELEASE[] is set to '1'. SW writes a '1' to the bit fields to generate a release event. Due to the transient nature of this event, SW always reads a '0' from this field. As a side effect, a write to this register will always set LOCK_STATUS.ACQUIRED to '0' (even when no release event is generated; i.e. the written data is "0"). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

383

IPC_STRUCT0_NOTIFY

6.1.3 IPC_STRUCT0_NOTIFY
Address = 0x40230008 IPC notification Address: 0x40230008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

Name

INTR_NOTIFY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

Name

INTR_NOTIFY [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name INTR_NOTIFY

Description
This field allows for the generation of notification events to the IPC interrupt structures. The IPC notification cause fields associated with this IPC structure are set to '1', but only for those IPC interrupt structures for which the corresponding bit field in INTR_NOTIFY[] is set to '1'. SW writes a '1' to the bit fields to generate a notify event. Due to the transient nature of this event, SW always reads a '0' from this field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

384

IPC_STRUCT0_DATA

6.1.4 IPC_STRUCT0_DATA
Address = 0x4023000C IPC data Address: 0x4023000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
This field holds a 32-bit data element that is associated with the IPC structure. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

385

IPC_STRUCT0_LOCK_STATUS

6.1.5 IPC_STRUCT0_LOCK_STATUS
Address = 0x40230010 IPC lock status Address: 0x40230010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

None

R

R

HW Access

W

None

W

W

Name

PC [7:4]

None [3:2]

NS

P

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None [15:12]

MS [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

R

None

Name

ACQUIRED

None [30:24]

Bits

Name

31

ACQUIRED

11 : 8

MS

7 : 4

PC

1

NS

0

P

Description
Specifies if the lock is acquired. This field is set to '1', if a ACQUIRE read transfer successfully acquires the lock (the ACQUIRE read transfer returns ACQUIRE.SUCCESS as '1'). Default Value: 0
This field specifies the bus master identifier that successfully acquired the lock. Default Value: Undefined
This field specifies the protection context that successfully acquired the lock. Default Value: Undefined
This field specifies the cecure/on-secure access control: '0': secure. '1': non-secure. Default Value: Undefined
This field specifies the user/privileged access control: '0': user mode. '1': privileged mode. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

386

IPC_INTR_STRUCT0_INTR

6.1.6 IPC_INTR_STRUCT0_INTR
Address = 0x40231000 Interrupt Address: 0x40231000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

RW1S

Name

RELEASE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1C

HW Access

RW1S

Name

RELEASE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1C

HW Access

RW1S

Name

NOTIFY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1C

HW Access

RW1S

Name

NOTIFY [31:24]

Bits 31 : 16

Name NOTIFY

15 : 0

RELEASE

Description
These interrupt cause fields are activated (HW sets the field to '1') when a IPC notification event is detected. One bit field for each master. SW writes a '1' to these field to clear the interrupt cause. Default Value: 0
These interrupt cause fields are activated (HW sets the field to '1') when a IPC release event is detected. One bit field for each master. SW writes a '1' to these field to clear the interrupt cause. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

387

IPC_INTR_STRUCT0_INTR_SET

6.1.7 IPC_INTR_STRUCT0_INTR_SET
Address = 0x40231004 Interrupt set Address: 0x40231004 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

RELEASE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

A

Name

RELEASE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

A

Name

NOTIFY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1S

HW Access

A

Name

NOTIFY [31:24]

Bits 31 : 16
15 : 0

Name NOTIFY
RELEASE

Description
SW writes a '1' to this field to set the corresponding field in the INTR register. Default Value: 0
SW writes a '1' to this field to set the corresponding field in the INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

388

IPC_INTR_STRUCT0_INTR_MASK

6.1.8 IPC_INTR_STRUCT0_INTR_MASK
Address = 0x40231008 Interrupt mask Address: 0x40231008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RELEASE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RELEASE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

NOTIFY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

NOTIFY [31:24]

Bits 31 : 16
15 : 0

Name NOTIFY
RELEASE

Description
Mask bit for corresponding field in the INTR register. Default Value: 0
Mask bit for corresponding field in the INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

389

IPC_INTR_STRUCT0_INTR_MASKED

6.1.9 IPC_INTR_STRUCT0_INTR_MASKED
Address = 0x4023100C Interrupt masked Address: 0x4023100C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

RELEASE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

RELEASE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

NOTIFY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

NOTIFY [31:24]

Bits 31 : 16
15 : 0

Name NOTIFY
RELEASE

Description
Logical and of corresponding INTR and INTR_MASK fields. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

390

7 Protection Unit Registers

This section discusses the Protection Unit registers. It lists all the registers in mapping tables, in address order.

7.1 Register Details

Register PROT_SMPU_MS0_CTL PROT_SMPU_MS1_CTL PROT_SMPU_MS2_CTL PROT_SMPU_MS3_CTL PROT_SMPU_MS14_CTL PROT_SMPU_MS15_CTL PROT_SMPU_SMPU_STRUCT0_ADDR0 PROT_SMPU_SMPU_STRUCT0_ATT0 PROT_SMPU_SMPU_STRUCT0_ADDR1 PROT_SMPU_SMPU_STRUCT0_ATT1
PROT_SMPU_SMPU_STRUCT1_ADDR0
PROT_SMPU_SMPU_STRUCT1_ATT0

Address

Description

0x40240000 Master 0 protection context control

0x40240004 Master 1 protection context control

0x40240008 Master 2 protection context control

0x4024000C Master 3 protection context control

0x40240038 Master 14 protection context control

0x4024003C Master 15 protection context control

0x40242000 SMPU region address 0 (slave structure)

0x40242004 SMPU region attributes 0 (slave structure)

0x40242020 SMPU region address 1 (master structure)

0x40242024 SMPU region attributes 1 (master structure)

0x40242040

SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.

0x40242044

SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT1_ADDR1 0x40242060 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT1_ATT1 PROT_SMPU_SMPU_STRUCT2_ADDR0 PROT_SMPU_SMPU_STRUCT2_ATT0

0x40242064 0x40242080 0x40242084

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT2_ADDR1 0x402420A0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT2_ATT1 PROT_SMPU_SMPU_STRUCT3_ADDR0 PROT_SMPU_SMPU_STRUCT3_ATT0

0x402420A4 0x402420C0 0x402420C4

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT3_ADDR1 0x402420E0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT3_ATT1

0x402420E4

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

391

Protection Unit Registers

Register PROT_SMPU_SMPU_STRUCT4_ADDR0 PROT_SMPU_SMPU_STRUCT4_ATT0

Address 0x40242100 0x40242104

Description
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT4_ADDR1 0x40242120 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT4_ATT1 PROT_SMPU_SMPU_STRUCT5_ADDR0 PROT_SMPU_SMPU_STRUCT5_ATT0

0x40242124 0x40242140 0x40242144

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT5_ADDR1 0x40242160 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT5_ATT1 PROT_SMPU_SMPU_STRUCT6_ADDR0 PROT_SMPU_SMPU_STRUCT6_ATT0

0x40242164 0x40242180 0x40242184

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT6_ADDR1 0x402421A0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT6_ATT1 PROT_SMPU_SMPU_STRUCT7_ADDR0 PROT_SMPU_SMPU_STRUCT7_ATT0

0x402421A4 0x402421C0 0x402421C4

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT7_ADDR1 0x402421E0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT7_ATT1 PROT_SMPU_SMPU_STRUCT8_ADDR0 PROT_SMPU_SMPU_STRUCT8_ATT0

0x402421E4 0x40242200 0x40242204

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT8_ADDR1 0x40242220 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT8_ATT1 PROT_SMPU_SMPU_STRUCT9_ADDR0 PROT_SMPU_SMPU_STRUCT9_ATT0

0x40242224 0x40242240 0x40242244

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT9_ADDR1 0x40242260 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT9_ATT1

0x40242264

PROT_SMPU_SMPU_STRUCT10_ADDR0 0x40242280

PROT_SMPU_SMPU_STRUCT10_ATT0 0x40242284

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT10_ADDR1 0x402422A0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT10_ATT1 PROT_SMPU_SMPU_STRUCT11_ADDR0

0x402422A4 0x402422C0

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

392

Protection Unit Registers

Register PROT_SMPU_SMPU_STRUCT11_ATT0

Address

Description

0x402422C4

SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT11_ADDR1 0x402422E0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT11_ATT1 0x402422E4 PROT_SMPU_SMPU_STRUCT12_ADDR0 0x40242300 PROT_SMPU_SMPU_STRUCT12_ATT0 0x40242304

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT12_ADDR1 0x40242320 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT12_ATT1 0x40242324 PROT_SMPU_SMPU_STRUCT13_ADDR0 0x40242340 PROT_SMPU_SMPU_STRUCT13_ATT0 0x40242344

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT13_ADDR1 0x40242360 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT13_ATT1 0x40242364 PROT_SMPU_SMPU_STRUCT14_ADDR0 0x40242380 PROT_SMPU_SMPU_STRUCT14_ATT0 0x40242384

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT14_ADDR1 0x402423A0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT14_ATT1 0x402423A4 PROT_SMPU_SMPU_STRUCT15_ADDR0 0x402423C0 PROT_SMPU_SMPU_STRUCT15_ATT0 0x402423C4

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.
SMPU region address 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ADDR0 for the details of bit fields.
SMPU region attributes 0 (slave structure). See PROT_SMPU_SMPU_STRUCT0_ATT0 for the details of bit fields.

PROT_SMPU_SMPU_STRUCT15_ADDR1 0x402423E0 SMPU region address 1 (master structure)

PROT_SMPU_SMPU_STRUCT15_ATT1
PROT_MPU0_MS_CTL PROT_MPU1_MS_CTL PROT_MPU1_MPU_STRUCT0_ADDR PROT_MPU1_MPU_STRUCT0_ATT PROT_MPU1_MPU_STRUCT1_ADDR PROT_MPU1_MPU_STRUCT1_ATT PROT_MPU1_MPU_STRUCT2_ADDR PROT_MPU1_MPU_STRUCT2_ATT PROT_MPU1_MPU_STRUCT3_ADDR PROT_MPU1_MPU_STRUCT3_ATT PROT_MPU1_MPU_STRUCT4_ADDR PROT_MPU1_MPU_STRUCT4_ATT PROT_MPU1_MPU_STRUCT5_ADDR PROT_MPU1_MPU_STRUCT5_ATT PROT_MPU1_MPU_STRUCT6_ADDR

0x402423E4

SMPU region attributes 1 (master structure). See PROT_SMPU_SMPU_STRUCT0_ATT1 for the details of bit fields.

0x40244000 Master control

0x40244400 Master control

0x40244600 MPU region address

0x40244604 MPU region attributes

0x40244620 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40244624 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40244640 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40244644 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40244660 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40244664 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40244680 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40244684 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x402446A0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x402446A4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x402446C0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

393

Protection Unit Registers

Register PROT_MPU1_MPU_STRUCT6_ATT PROT_MPU1_MPU_STRUCT7_ADDR PROT_MPU1_MPU_STRUCT7_ATT PROT_MPU14_MS_CTL PROT_MPU15_MS_CTL PROT_MPU15_MPU_STRUCT0_ADDR PROT_MPU15_MPU_STRUCT0_ATT PROT_MPU15_MPU_STRUCT1_ADDR PROT_MPU15_MPU_STRUCT1_ATT PROT_MPU15_MPU_STRUCT2_ADDR PROT_MPU15_MPU_STRUCT2_ATT PROT_MPU15_MPU_STRUCT3_ADDR PROT_MPU15_MPU_STRUCT3_ATT PROT_MPU15_MPU_STRUCT4_ADDR PROT_MPU15_MPU_STRUCT4_ATT PROT_MPU15_MPU_STRUCT5_ADDR PROT_MPU15_MPU_STRUCT5_ATT PROT_MPU15_MPU_STRUCT6_ADDR PROT_MPU15_MPU_STRUCT6_ATT PROT_MPU15_MPU_STRUCT7_ADDR PROT_MPU15_MPU_STRUCT7_ATT

Address

Description

0x402446C4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x402446E0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x402446E4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247800 Master control. See PROT_MPU1_MS_CTL for the details of bit fields.

0x40247C00 Master control. See PROT_MPU1_MS_CTL for the details of bit fields.

0x40247E00 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247E04 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247E20 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247E24 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247E40 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247E44 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247E60 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247E64 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247E80 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247E84 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247EA0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247EA4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247EC0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247EC4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

0x40247EE0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.

0x40247EE4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

394

PROT_SMPU_MS0_CTL

7.1.1 PROT_SMPU_MS0_CTL
Address = 0x40240000 Master 0 protection context control Address: 0x40240000 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [23:17]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

NS

P

10

9

8

RW

R

PRIO [9:8]

18

17

16

R

R

PC_MASK_ 0

26

25

24

Bits 23 : 17

Name PC_MASK_15_TO_1

16

PC_MASK_0

Description
Protection context mask for protection contexts "15" down to "1". Bit PC_MASK_15_TO_1[i] indicates if the MPU MS_CTL.PC[3:0] protection context field can be set to the value "i+1": - PC_MASK_15_TO_1[i] is '0': MPU MS_CTL.PC[3:0] can NOT be set to "i+1"; and PC[3:0] is not changed. If the protection context of the write transfer is "0", protection is not applied and PC[3:0] can be changed. - PC_MASK_15_TO_1[i] is '1': MPU MS_CTL.PC[3:0] can be set to "i+1". Note: When CPUSS_CM0_PC_CTL.VALID[i] is '1' (the associated protection context handler is valid), write transfers to PC_MASK_15_TO_1[i-1] always write '0', regardless of data written. This ensures that when valid protection context handlers are used to enter protection contexts 1, 2 or 3 through (HW modifies MPU MS_CTL.PC[3:0] on entry of the handler), it is NOT possible for SW to enter those protection contexts (SW modifies MPU MS_CTL.PC[3:0]). Default Value: 0
Protection context mask for protection context "0". This field is a constant '0': - PC_MASK_0 is '0': MPU MS_CTL.PC[3:0] can NOT be set to "0" and PC[3:0] is not changed. If the protection context of the write transfer is "0", protection is not applied and PC[3:0] can be changed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

395

PROT_SMPU_MS0_CTL

7.1.1
9 : 8
1 0

PROT_SMPU_MS0_CTL (continued)

PRIO NS P

Device wide bus arbitration priority setting ("0": highest priority, "3": lowest priority). Notes: The AHB-Lite interconnect performs arbitration on the individual beats/transfers of a burst (this optimizes latency over locality/bandwidth). The AXI-Lite interconnects performs a single arbitration for the complete burst (this optimizes locality/bandwidth over latency). Masters with the same priority setting form a "priority group". Within a "priority group", round robin arbitration is performed. Default Value: 3
Security setting ('0': secure mode; '1': non-secure mode). Notes: This field is ONLY used for masters that do NOT provide their own secure/non-secure access control attribute. Note that the default/reset field value provides non-secure mode access capabilities to all masters. Default Value: 1
Privileged setting ('0': user mode; '1': privileged mode). Notes: This field is ONLY used for masters that do NOT provide their own user/privileged access control attribute. The default/reset field value provides privileged mode access capabilities. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

396

PROT_SMPU_MS1_CTL

7.1.2 PROT_SMPU_MS1_CTL
Address = 0x40240004 Master 1 protection context control Address: 0x40240004 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [23:17]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 17 16 9 : 8 1 0

Name PC_MASK_15_TO_1 PC_MASK_0 PRIO NS P

Description
See MS0_CTL.PC_MASK_15_TO_1. Default Value: 0
See MS0_CTL.PC_MASK_0. Default Value: 0
See MS0_CTL.PRIO Default Value: 3
See MS0_CTL.NS. Default Value: 1
See MS0_CTL.P. Default Value: 1

2

1

0

RW

RW

R

R

NS

P

10

9

8

RW

R

PRIO [9:8]

18

17

16

R

R

PC_MASK_ 0

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

397

PROT_SMPU_MS2_CTL

7.1.3 PROT_SMPU_MS2_CTL
Address = 0x40240008 Master 2 protection context control Address: 0x40240008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

PRIO [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

R

Name

None [23:17]

PC_MASK_ 0

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 16
9 : 8

Name PC_MASK_0
PRIO

Description
See MS0_CTL.PC_MASK_0. Default Value: 0
See MS0_CTL.PRIO Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

398

PROT_SMPU_MS3_CTL

7.1.4 PROT_SMPU_MS3_CTL
Address = 0x4024000C Master 3 protection context control Address: 0x4024000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

PRIO [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

R

Name

None [23:17]

PC_MASK_ 0

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 16
9 : 8

Name PC_MASK_0
PRIO

Description
See MS0_CTL.PC_MASK_0. Default Value: 0
See MS0_CTL.PRIO Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

399

PROT_SMPU_MS14_CTL

7.1.5 PROT_SMPU_MS14_CTL
Address = 0x40240038 Master 14 protection context control Address: 0x40240038 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [23:17]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 17 16 9 : 8 1 0

Name PC_MASK_15_TO_1 PC_MASK_0 PRIO NS P

Description
See MS0_CTL.PC_MASK_15_TO_1. Default Value: 0
See MS0_CTL.PC_MASK_0. Default Value: 0
See MS0_CTL.PRIO Default Value: 3
See MS0_CTL.NS. Default Value: 1
See MS0_CTL.P. Default Value: 1

2

1

0

RW

RW

R

R

NS

P

10

9

8

RW

R

PRIO [9:8]

18

17

16

R

R

PC_MASK_ 0

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

400

PROT_SMPU_MS15_CTL

7.1.6 PROT_SMPU_MS15_CTL
Address = 0x4024003C Master 15 protection context control Address: 0x4024003C Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [23:17]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 17 16 9 : 8 1 0

Name PC_MASK_15_TO_1 PC_MASK_0 PRIO NS P

Description
See MS0_CTL.PC_MASK_15_TO_1. Default Value: 0
See MS0_CTL.PC_MASK_0. Default Value: 0
See MS0_CTL.PRIO Default Value: 3
See MS0_CTL.NS. Default Value: 1
See MS0_CTL.P. Default Value: 1

2

1

0

RW

RW

R

R

NS

P

10

9

8

RW

R

PRIO [9:8]

18

17

16

R

R

PC_MASK_ 0

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

401

PROT_SMPU_SMPU_STRUCT0_ADDR0

7.1.7 PROT_SMPU_SMPU_STRUCT0_ADDR0
Address = 0x40242000 SMPU region address 0 (slave structure) Address: 0x40242000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8

Name ADDR24

Description
This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is "15") is 64 KByte aligned, and ADDR24[7:0] are ignored. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

402

PROT_SMPU_SMPU_STRUCT0_ADDR0

7.1.7
7 : 0

PROT_SMPU_SMPU_STRUCT0_ADDR0 (continued)

SUBREGION_DISABLE

This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is "15") has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

403

PROT_SMPU_SMPU_STRUCT0_ATT0

7.1.8 PROT_SMPU_SMPU_STRUCT0_ATT0
Address = 0x40242004 SMPU region attributes 0 (slave structure) Address: 0x40242004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

RW

RW

RW

RW

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

RW

R

REGION_SIZE [28:24]

0 RW R UR
8 R R PC_MASK_ 0 16
24

Bits

Name

31

ENABLED

30

PC_MATCH

Description
Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption. Default Value: 0
This field specifies if the PC field participates in the "matching" process or the "access evaluation" process: '0': PC field participates in "access evaluation". '1': PC field participates in "matching". Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

404

PROT_SMPU_SMPU_STRUCT0_ATT0

7.1.8
28 : 24
15 : 9 8 6 5 4 3 2

PROT_SMPU_SMPU_STRUCT0_ATT0 (continued)

REGION_SIZE
PC_MASK_15_TO_1 PC_MASK_0 NS PX PW PR UX

This field specifies the region size: "0"-"6": Undefined. "7": 256 B region "8": 512 B region "9": 1 KB region "10": 2 KB region "11": 4 KB region "12": 8 KB region "13": 16 KB region "14": 32 KB region "15": 64 KB region "16": 128 KB region "17": 256 KB region "18": 512 KB region "19": 1 MB region "20": 2 MB region "21": 4 MB region "22": 8 MB region "23": 16 MB region "24": 32 MB region "25": 64 MB region "26": 128 MB region "27": 256 MB region "28": 512 MB region "39": 1 GB region "30": 2 GB region "31": 4 GB region Default Value: Undefined
This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed. Default Value: Undefined
This field specifies protection context identifier based access control for protection context "0". Default Value: 1
Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed). Default Value: Undefined
Privileged execute enable: '0': Disabled (privileged, execute accesses are NOT allowed). '1': Enabled (privileged, execute accesses are allowed). Default Value: Undefined
Privileged write enable: '0': Disabled (privileged, write accesses are NOT allowed). '1': Enabled (privileged, write accesses are allowed). Default Value: Undefined
Privileged read enable: '0': Disabled (privileged, read accesses are NOT allowed). '1': Enabled (privileged, read accesses are allowed). Default Value: Undefined
User execute enable: '0': Disabled (user, execute accesses are NOT allowed). '1': Enabled (user, execute accesses are allowed). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

405

PROT_SMPU_SMPU_STRUCT0_ATT0

7.1.8
1
0

PROT_SMPU_SMPU_STRUCT0_ATT0 (continued)

UW

User write enable:

'0': Disabled (user, write accesses are NOT allowed).

'1': Enabled (user, write accesses are allowed).

Default Value: Undefined

UR

User read enable:

'0': Disabled (user, read accesses are NOT allowed).

'1': Enabled (user, read accesses are allowed).

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

406

PROT_SMPU_SMPU_STRUCT0_ADDR1

7.1.9 PROT_SMPU_SMPU_STRUCT0_ADDR1
Address = 0x40242020 SMPU region address 1 (master structure) Address: 0x40242020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203552
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

407

PROT_SMPU_SMPU_STRUCT0_ATT1

7.1.10 PROT_SMPU_SMPU_STRUCT0_ATT1
Address = 0x40242024 SMPU region attributes 1 (master structure) Address: 0x40242024 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

R

RW

R

R

RW

HW Access

None

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

PC_MASK_15_TO_1 [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

31 RW R ENABLED

30 RW R PC_MATCH

29 None None None

20

19

18

17

None

None

None [23:16]

28

27

26

25

R

R

REGION_SIZE [28:24]

0 R R UR 8 R R PC_MASK_ 0 16
24

Bits

Name

31

ENABLED

30

PC_MATCH

28 : 24

REGION_SIZE

Description
Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Default Value: 0
This field specifies if the PC field participates in the "matching" process or the "access evaluation" process: '0': PC field participates in "access evaluation". '1': PC field participates in "matching". Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'. Default Value: Undefined
This field specifies the region size: "7": 256 B region (8 32 B subregions) Note: this field is read-only. Default Value: 7

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

408

PROT_SMPU_SMPU_STRUCT0_ATT1

7.1.10
15 : 9 8 6 5
4 3
2
1 0

PROT_SMPU_SMPU_STRUCT0_ATT1 (continued)

PC_MASK_15_TO_1 PC_MASK_0 NS PX PW PR UX UW UR

This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed. Default Value: Undefined
This field specifies protection context identifier based access control for protection context "0". Default Value: 1
Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed). Default Value: Undefined
Privileged execute enable: '0': Disabled (privileged, execute accesses are NOT allowed). '1': Enabled (privileged, execute accesses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed. Default Value: 0
Privileged write enable: '0': Disabled (privileged, write accesses are NOT allowed). '1': Enabled (privileged, write accesses are allowed). Default Value: Undefined
Privileged read enable: '0': Disabled (privileged, read accesses are NOT allowed). '1': Enabled (privileged, read accesses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed. Default Value: 1
User execute enable: '0': Disabled (user, execute accesses are NOT allowed). '1': Enabled (user, execute accesses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed. Default Value: 0
User write enable: '0': Disabled (user, write accesses are NOT allowed). '1': Enabled (user, write accesses are allowed). Default Value: Undefined
User read enable: '0': Disabled (user, read accesses are NOT allowed). '1': Enabled (user, read accesses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

409

PROT_SMPU_SMPU_STRUCT1_ADDR1

7.1.11 PROT_SMPU_SMPU_STRUCT1_ADDR1
Address = 0x40242060 SMPU region address 1 (master structure) Address: 0x40242060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203552
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

410

PROT_SMPU_SMPU_STRUCT2_ADDR1

7.1.12 PROT_SMPU_SMPU_STRUCT2_ADDR1
Address = 0x402420A0 SMPU region address 1 (master structure) Address: 0x402420A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203552
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

411

PROT_SMPU_SMPU_STRUCT3_ADDR1

7.1.13 PROT_SMPU_SMPU_STRUCT3_ADDR1
Address = 0x402420E0 SMPU region address 1 (master structure) Address: 0x402420E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203552
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

412

PROT_SMPU_SMPU_STRUCT4_ADDR1

7.1.14 PROT_SMPU_SMPU_STRUCT4_ADDR1
Address = 0x40242120 SMPU region address 1 (master structure) Address: 0x40242120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203553
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

413

PROT_SMPU_SMPU_STRUCT5_ADDR1

7.1.15 PROT_SMPU_SMPU_STRUCT5_ADDR1
Address = 0x40242160 SMPU region address 1 (master structure) Address: 0x40242160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203553
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

414

PROT_SMPU_SMPU_STRUCT6_ADDR1

7.1.16 PROT_SMPU_SMPU_STRUCT6_ADDR1
Address = 0x402421A0 SMPU region address 1 (master structure) Address: 0x402421A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203553
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

415

PROT_SMPU_SMPU_STRUCT7_ADDR1

7.1.17 PROT_SMPU_SMPU_STRUCT7_ADDR1
Address = 0x402421E0 SMPU region address 1 (master structure) Address: 0x402421E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203553
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

416

PROT_SMPU_SMPU_STRUCT8_ADDR1

7.1.18 PROT_SMPU_SMPU_STRUCT8_ADDR1
Address = 0x40242220 SMPU region address 1 (master structure) Address: 0x40242220 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203554
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

417

PROT_SMPU_SMPU_STRUCT9_ADDR1

7.1.19 PROT_SMPU_SMPU_STRUCT9_ADDR1
Address = 0x40242260 SMPU region address 1 (master structure) Address: 0x40242260 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203554
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

418

PROT_SMPU_SMPU_STRUCT10_ADDR1

7.1.20 PROT_SMPU_SMPU_STRUCT10_ADDR1
Address = 0x402422A0 SMPU region address 1 (master structure) Address: 0x402422A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203554
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

419

PROT_SMPU_SMPU_STRUCT11_ADDR1

7.1.21 PROT_SMPU_SMPU_STRUCT11_ADDR1
Address = 0x402422E0 SMPU region address 1 (master structure) Address: 0x402422E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203554
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

420

PROT_SMPU_SMPU_STRUCT12_ADDR1

7.1.22 PROT_SMPU_SMPU_STRUCT12_ADDR1
Address = 0x40242320 SMPU region address 1 (master structure) Address: 0x40242320 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203555
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 252

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

421

PROT_SMPU_SMPU_STRUCT13_ADDR1

7.1.23 PROT_SMPU_SMPU_STRUCT13_ADDR1
Address = 0x40242360 SMPU region address 1 (master structure) Address: 0x40242360 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203555
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 243

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

422

PROT_SMPU_SMPU_STRUCT14_ADDR1

7.1.24 PROT_SMPU_SMPU_STRUCT14_ADDR1
Address = 0x402423A0 SMPU region address 1 (master structure) Address: 0x402423A0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203555
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 207

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

423

PROT_SMPU_SMPU_STRUCT15_ADDR1

7.1.25 PROT_SMPU_SMPU_STRUCT15_ADDR1
Address = 0x402423E0 SMPU region address 1 (master structure) Address: 0x402423E0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8
7 : 0

Name ADDR24
SUBREGION_DISABLE

Description
This field specifies the most significant bits of the 32-bit address of an address region. "ADDR_DEF1": base address of structure. Note: this field is read-only. Default Value: 4203555
This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only. Default Value: 63

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

424

PROT_MPU0_MS_CTL

7.1.26 PROT_MPU0_MS_CTL
Address = 0x40244000 Master control Address: 0x40244000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

RW

PC [3:0]

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

RW

RW

PC_SAVED [19:16]

28

27

26

25

24

None

None

None [31:24]

Bits 19 : 16

Name PC_SAVED

3 : 0

PC

Description
Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields. Default Value: 0
Active protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields. In addition, a write transfer with protection context "0" can change this field. The CM0+ CPU PC field is writable by HW and SW (all other PC fields are only writable by SW). On entry of a Cypress "trusted" exception/interrupt handler (the handler start address equals CPUSS CM0_PC0_HANDLER.ADDR): - PC_SAVED is not changed if PC is "0". PC_SAVED is set to PC if PC is not "0". - PC is set to "0". On entry of any other exception/interrupt handler (the handler start address does not equal CPUSS CM0_PC0_HANDLER.ADDR): - PC_SAVED is not changed. - PC is set to PC_SAVED. Protection context "0" is considered a special protection context in trusted systems and should be reserved for Cypress "trusted" code execution. In addition, a write transfer with protection context "0" can change this field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

425

PROT_MPU1_MS_CTL

7.1.27 PROT_MPU1_MS_CTL
Address = 0x40244400 Master control Address: 0x40244400 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

RW

Name

None [7:4]

PC [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 3 : 0

Name PC

Description
Active protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields. In addition, a write transfer with protection context "0" can change this field. The CM0+ CPU PC field is writable by HW and SW (all other PC fields are only writable by SW). On entry of a Cypress "trusted" exception/interrupt handler (the handler start address equals CPUSS CM0_PC0_HANDLER.ADDR): - PC_SAVED is not changed if PC is "0". PC_SAVED is set to PC if PC is not "0". - PC is set to "0". On entry of any other exception/interrupt handler (the handler start address does not equal CPUSS CM0_PC0_HANDLER.ADDR): - PC_SAVED is not changed. - PC is set to PC_SAVED. Protection context "0" is considered a special protection context in trusted systems and should be reserved for Cypress "trusted" code execution. In addition, a write transfer with protection context "0" can change this field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

426

PROT_MPU1_MPU_STRUCT0_ADDR

7.1.28 PROT_MPU1_MPU_STRUCT0_ADDR
Address = 0x40244600 MPU region address Address: 0x40244600 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SUBREGION_DISABLE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

ADDR24 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ADDR24 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ADDR24 [31:24]

Bits 31 : 8

Name ADDR24

Description
This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is "15") is 64 KByte aligned, and ADDR24[7:0] are ignored. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

427

PROT_MPU1_MPU_STRUCT0_ADDR

7.1.28
7 : 0

PROT_MPU1_MPU_STRUCT0_ADDR (continued)

SUBREGION_DISABLE

This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is "15") has eight 8 KByte subregions. The access control as defined by MPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

428

PROT_MPU1_MPU_STRUCT0_ATT

7.1.29 PROT_MPU1_MPU_STRUCT0_ATT
Address = 0x40244604 MPU region attrributes Address: 0x40244604 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

RW

RW

RW

RW

RW

RW

HW Access

None

R

R

R

R

R

R

R

Name

None

NS

PX

PW

PR

UX

UW

UR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

RW

HW Access

R

None

R

Name

ENABLED

None [30:29]

REGION_SIZE [28:24]

Bits

Name

31

ENABLED

Description
Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

429

PROT_MPU1_MPU_STRUCT0_ATT

7.1.29
28 : 24
6 5 4 3 2 1

PROT_MPU1_MPU_STRUCT0_ATT (continued)

REGION_SIZE
NS PX PW PR UX UW

This field specifies the region size: "0"-"6": Undefined. "7": 256 B region "8": 512 B region "9": 1 KB region "10": 2 KB region "11": 4 KB region "12": 8 KB region "13": 16 KB region "14": 32 KB region "15": 64 KB region "16": 128 KB region "17": 256 KB region "18": 512 KB region "19": 1 MB region "20": 2 MB region "21": 4 MB region "22": 8 MB region "23": 16 MB region "24": 32 MB region "25": 64 MB region "26": 128 MB region "27": 256 MB region "28": 512 MB region "39": 1 GB region "30": 2 GB region "31": 4 GB region Default Value: Undefined
Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed). Default Value: Undefined
Privileged execute enable: '0': Disabled (privileged, execute accesses are NOT allowed). '1': Enabled (privileged, execute accesses are allowed). Default Value: Undefined
Privileged write enable: '0': Disabled (privileged, write accesses are NOT allowed). '1': Enabled (privileged, write accesses are allowed). Default Value: Undefined
Privileged read enable: '0': Disabled (privileged, read accesses are NOT allowed). '1': Enabled (privileged, read accesses are allowed). Default Value: Undefined
User execute enable: '0': Disabled (user, execute accesses are NOT allowed). '1': Enabled (user, execute accesses are allowed). Default Value: Undefined
User write enable: '0': Disabled (user, write accesses are NOT allowed). '1': Enabled (user, write accesses are allowed). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

430

PROT_MPU1_MPU_STRUCT0_ATT

7.1.29
0

PROT_MPU1_MPU_STRUCT0_ATT (continued)

UR

User read enable:

'0': Disabled (user, read accesses are NOT allowed).

'1': Enabled (user, read accesses are allowed).

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

431

8 Flash Controller Registers

This section discusses the Flash Controller registers. It lists all the registers in mapping tables, in address order.

8.1 Register Details

Register FLASHC_FLASH_CTL FLASHC_FLASH_PWR_CTL FLASHC_FLASH_CMD FLASHC_BIST_CTL FLASHC_BIST_CMD FLASHC_BIST_ADDR_START FLASHC_BIST_DATA0 FLASHC_BIST_DATA1 FLASHC_BIST_DATA2 FLASHC_BIST_DATA3 FLASHC_BIST_DATA_ACT0 FLASHC_BIST_DATA_ACT1 FLASHC_BIST_DATA_ACT2 FLASHC_BIST_DATA_ACT3 FLASHC_BIST_DATA_EXP0 FLASHC_BIST_DATA_EXP1 FLASHC_BIST_DATA_EXP2 FLASHC_BIST_DATA_EXP3 FLASHC_BIST_ADDR FLASHC_BIST_STATUS FLASHC_CM0_CA_CTL0 FLASHC_CM0_CA_CTL1 FLASHC_CM0_CA_CTL2 FLASHC_CM0_CA_CMD FLASHC_CM0_CA_STATUS0 FLASHC_CM0_CA_STATUS1 FLASHC_CM0_CA_STATUS2

Address 0x40250000 0x40250004 0x40250008 0x40250100 0x40250104 0x40250108 0x4025010C 0x40250110 0x40250114 0x40250118 0x4025012C 0x40250130 0x40250134 0x40250138 0x4025014C 0x40250150 0x40250154 0x40250158 0x4025016C 0x40250170 0x40250400 0x40250404 0x40250408 0x4025040C 0x40250440 0x40250444 0x40250448

Description Control Flash power control Command BIST control BIST command BIST address start register BIST data register(s) BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields. BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields. BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields. BIST data actual register(s) BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields. BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields. BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields. BIST data expected register(s) BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields. BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields. BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields. BIST address register BIST status register CM0+ cache control CM0+ cache control CM0+ cache control CM0+ cache command CM0+ cache status 0 CM0+ cache status 1 CM0+ cache status 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

432

Flash Controller Registers

Register

Address

Description

FLASHC_CM4_CA_CTL0

0x40250480 CM4 cache control

FLASHC_CM4_CA_CTL1

0x40250484 CM4 cache control

FLASHC_CM4_CA_CTL2

0x40250488 CM4 cache control

FLASHC_CM4_CA_CMD

0x4025048C CM4 cache command

FLASHC_CM4_CA_STATUS0

0x402504C0 CM4 cache status 0

FLASHC_CM4_CA_STATUS1

0x402504C4 CM4 cache status 1

FLASHC_CM4_CA_STATUS2

0x402504C8 CM4 cache status 2

FLASHC_CRYPTO_BUFF_CTL

0x40250500 Cryptography buffer control

FLASHC_CRYPTO_BUFF_CMD

0x40250508 Cryptography buffer command

FLASHC_DW0_BUFF_CTL

0x40250580 Datawire 0 buffer control

FLASHC_DW0_BUFF_CMD

0x40250588 Datawire 0 buffer command

FLASHC_DW1_BUFF_CTL

0x40250600 Datawire 1 buffer control

FLASHC_DW1_BUFF_CMD

0x40250608 Datawire 1 buffer command

FLASHC_DAP_BUFF_CTL

0x40250680 Debug access port buffer control

FLASHC_DAP_BUFF_CMD

0x40250688 Debug access port buffer command

FLASHC_EXT_MS0_BUFF_CTL

0x40250700 External master 0 buffer control

FLASHC_EXT_MS0_BUFF_CMD

0x40250708 External master 0 buffer command

FLASHC_EXT_MS1_BUFF_CTL

0x40250780 External master 1 buffer control

FLASHC_EXT_MS1_BUFF_CMD

0x40250788 External master 1 buffer command

FLASHC_FM_CTL

0x4025F000 Flash macro control

FLASHC_STATUS

0x4025F004 Status

FLASHC_FM_ADDR

0x4025F008 Flash macro address

FLASHC_GEOMETRY

0x4025F00C Regular flash geometry

FLASHC_GEOMETRY_SUPERVISORY 0x4025F010 Supervisory flash geometry

FLASHC_TIMER_CTL

0x4025F014 Timer control

FLASHC_ANA_CTL0

0x4025F018 Analog control 0

FLASHC_ANA_CTL1

0x4025F01C Analog control 1

FLASHC_GEOMETRY_GEN

0x4025F020 N/A, DNU

FLASHC_TEST_CTL

0x4025F024 Test mode control

FLASHC_WAIT_CTL

0x4025F028 Wiat State control

FLASHC_MONITOR_STATUS

0x4025F02C Monitor Status

FLASHC_SCRATCH_CTL

0x4025F030 Scratch Control

FLASHC_HV_CTL

0x4025F034 High voltage control

FLASHC_ACLK_CTL

0x4025F038 Aclk control

FLASHC_INTR

0x4025F03C Interrupt

FLASHC_INTR_SET

0x4025F040 Interrupt set

FLASHC_INTR_MASK

0x4025F044 Interrupt mask

FLASHC_INTR_MASKED

0x4025F048 Interrupt masked

FLASHC_FM_HV_DATA_ALL

0x4025F04C Flash macro high Voltage page latches data (for all page latches)

FLASHC_CAL_CTL0

0x4025F050 Cal control BG LO trim bits

FLASHC_CAL_CTL1

0x4025F054 Cal control BG HI trim bits

FLASHC_CAL_CTL2

0x4025F058 Cal control BG LO&HI ipref trim, ref sel, fm_active, turbo_ext

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

433

Register FLASHC_CAL_CTL3 FLASHC_BOOKMARK FLASHC_RED_CTL01 FLASHC_RED_CTL23 FLASHC_RED_CTL45 FLASHC_RED_CTL67 FLASHC_RED_CTL_SM01 FLASHC_TM_CMPR0
FLASHC_FM_HV_DATA0
FLASHC_FM_MEM_DATA0

Flash Controller Registers

Address

Description

0x4025F05C Cal control osc trim bits, idac, sdac, itim, bdac.

0x4025F060 Bookmark register - keeps the current FW HV seq

0x4025F080 Redundancy Control normal sectors 0,1

0x4025F084 Redundancy Controll normal sectors 2,3

0x4025F088 Redundancy Controll normal sectors 4,5

0x4025F08C Redundancy Controll normal sectors 6,7

0x4025F090 Redundancy Controll special sectors 0,1

0x4025F100

Do Not Use. This is the starting address of a register bank containing 32 registers (FLASHC_TM_CMPR0 to FLASHC_TM_CMPR31).

0x4025F800

Flash macro high Voltage page latches data. This is the starting address of a register bank containing 128 registers (FLASHC_FM_HV_DATA0 to FLASHC_FM_HV_DATA127).

0x4025FC00

Flash macro memory sense amplifier and column decoder data. This is the starting address of a register bank containing 128 registers (FLASHC_FM_MEM_DATA0 to FLASHC_FM_MEM_DATA127).

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

434

FLASHC_FLASH_CTL

8.1.1 FLASHC_FLASH_CTL
Address = 0x40250000 Control Address: 0x40250000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:9]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

Bits

Name

Description

2

1

RW

R

MAIN_WS [3:0]

10

9

18

17

0
8 RW R REMAP 16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

435

0x40250000 FLASHC_FLASH_CTL

8.1.1
8
3 : 0

FLASHC_FLASH_CTL (continued)

REMAP MAIN_WS

Specifies remapping of FLASH macro main region. 0: No remapping. 1: Remapping. The highest address bit of the FLASH main region is inverted. This effectively remaps the location of FLASH main region physical sectors in the logical address space. In other words, the higher half physical sectors are swapped with the lower half physical sectors. Note: remapping only affects reading of the FLASH main region (over the R interface). It does NOT affect programming/erasing of the FLASH memory region (over the C interface). E.g., for a 512 KB / 4 Mb main region, the logical address space ranges from [0x1000:0000, 0x1007:ffff] (the highest bit if the FLASH main region is bit 18). The memory has four physical sectors: sectors 0, 1, 2 and 3. If REMAP is '0', the physical regions logical addresses are as follows: - The physical region 0: [0x1000:0000, 0x1001:ffff]. - The physical region 1: [0x1002:0000, 0x1003:ffff]. - The physical region 2: [0x1004:0000, 0x1005:ffff]. - The physical region 3: [0x1006:0000, 0x1007:ffff]. If REMAP is '1', the physical regions logical addresses are as follows: - The physical region 0: [0x1004:0000, 0x1005:ffff]. - The physical region 1: [0x1006:0000, 0x1007:ffff]. - The physical region 2: [0x1000:0000, 0x1001:ffff]. - The physical region 3: [0x1002:0000, 0x1003:ffff]. Note: when the REMAP is changed, SW should invalidate the caches and buffers. Default Value: 0
FLASH macro main interface wait states: 0: 0 wait states. ... 15: 15 wait states Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

436

FLASHC_FLASH_PWR_CTL

8.1.2 FLASHC_FLASH_PWR_CTL
Address = 0x40250004 Flash power control Address: 0x40250004 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

1

ENABLE_HV

0

ENABLE

Description
Controls "enable_hv" pin of the Flash memory. Default Value: 1
Controls "enable" pin of the Flash memory. Default Value: 1

2

1

0

RW

RW

R

R

ENABLE_HV

ENABLE

10

9

8

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

437

0x40250008 FLASHC_FLASH_CMD

8.1.3 FLASHC_FLASH_CMD
Address = 0x40250008 Command Address: 0x40250008 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
FLASH cache and buffer invalidation for ALL cache and buffers. SW writes a '1' to clear the cache and buffers. HW sets this field to '0' when the operation is completed. The operation takes a maximum of three clock cycles on the slowest of the clk_slow and clk_fast clocks. The caches' LRU structures are also reset to their default state. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

438

FLASHC_BIST_CTL

8.1.4 FLASHC_BIST_CTL
Address = 0x40250100 BIST control Address: 0x40250100 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

RW

RW

RW

RW

RW

RW

HW Access

R

R

R

R

R

R

Name

STOP_ON_ ERROR

INCR_DECR_BOTH

ADDR_COMPLIMENT_ENA
BLED

ADDR_START _ENABLED

ROW_FIRST

UP

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

OPCODE [1:0]

9

8

17

16

25

24

Bits

Name

Description

7

STOP_ON_ERROR

Specifies the BIST to continue indefinitely, regardless of occurrence of errors or not.

0: BIST controller doesn't stop on the data failures, it continues regardless of the errors.

1: BIST controller stops on when the first data failure is encountered.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

439

0x40250100 FLASHC_BIST_CTL

8.1.4
6
5
4 3 2

FLASHC_BIST_CTL (continued)

INCR_DECR_BOTH

Specifies to generate patterns where both column address and row address are incremented/ decremented simultaneously. 0: Generate normal increment/decrement patterns. 1: Generate address patterns with both row and column address changing. Example: With UP = 1 and ROW_FIRST = 0 00_00 01_01 10_10 11_11 00_01 01_10 10_11 11_00 00_10 ... Default Value: 0

ADDR_COMPLIMENT_ENABLED

Specifies to generate address compliment patterns. 0: Generate normal increment/decrement patterns. 1: Generate address patterns which interleaves compliment of previous address in between. Example: The following is an example pattern, With UP=1 and ROW_FIRST =0 00_00 11_11 00_01 11_10 00_10 11_01 ... Default Value: 0

ADDR_START_ENABLED

Specifies Flash BIST start addresses: '0': Row and column addresses start with their maximum/minimum values. '1': Row and column addresses start with their values as specified by BIST_ADDR_START. This feature is supported only for simple increment/decrement patterns. It is not supported with address compliment pattern (BIST_CTL.ADDR_COMPLIMENT_ENABLED) or address pattern which increments/decrements both row address and column address (BIST_CTL.INCR_DECR_BOTH) for every read. Default Value: 0

ROW_FIRST

Specifies how the Flash BIST addresses are generated: '0': Column address is incremented/decremented till it reaches its maximum/minimum value. Once it reach its maximum/minimum value, it is set to its minimum/maximum value and only then is the row address incremented/decremented. '1': Row address is incremented/decremented till it reaches its maximum/minimum value. Once it reach its maximum/minimum value, it is set to its minimum/maximum value and only then is the column address incremented/decremented. Default Value: 0

UP

Specifies direction in which Flash BIST steps through addresses:

0: BIST steps through the Flash from the maximum row and column addresses (as specified by

a design time configuration parameter when ADDR_START_ENABLED is "0" and as specified

by BIST_ADDR_START when ADDR_START_ENABLED is "1") to the minimum row and col-

umn addresses.

1: BIST steps through the Flash from the minimum row and column addresses ("0" when AD-

DR_START_ENABLED is "0" and as specified by BIST_ADDR_START when AD-

DR_START_ENABLED is "1'" to the maximum row and column addresses.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

440

0x40250100 FLASHC_BIST_CTL

8.1.4
1 : 0

FLASHC_BIST_CTL (continued)

OPCODE

This field specifies how the data check should be performed after reading the data from Flash memory. 0: Read the Flash and compare the output to BIST_DATA (R0). 1: Read the Flash and compare the output to the binary complement of BIST_DATA (R1). 3: Read the Flash and compare with BIST_DATA[] and compliment of BIST_DATA alternately (R01). The expected data of the first read is BIST_DATA, expected data of the second read is binary compliment of BIST_DATA, third read expected data is BIST_DATA, fourth read expected data is binary compliment of BIST_DATA and so on. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

441

0x40250104 FLASHC_BIST_CMD

8.1.5 FLASHC_BIST_CMD
Address = 0x40250104 BIST command Address: 0x40250104 Retention: Not Retained

Bits

7

6

5

4

3

2

1

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

START

Description
1: Start FLASH BIST. Hardware set this field to '0' when BIST is completed. Default Value: 0

0 RW RW1C START
8
16
24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

442

FLASHC_BIST_ADDR_START

8.1.6 FLASHC_BIST_ADDR_START
Address = 0x40250108 BIST address start register Address: 0x40250108 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

COL_ADDR_START [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

COL_ADDR_START [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

ROW_ADDR_START [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

ROW_ADDR_START [31:24]

Bits 31 : 16

Name ROW_ADDR_START

15 : 0

COL_ADDR_START

Description
Row start address. Useful to apply BIST to a part of an Flash. The value of this field should be in a legal range (a value outside of the legal range has an undefined result, and may lock up the BIST state machine). This legal range is dependent on the number of rows of the SRAM the BIST is applied to (as specified by BIST_CTL.SRAMS_ENABLED). E.g. for a Flash with m columns, the legal range is [0, m-1]. Default Value: 0
Column start address. Useful to apply BIST to a part of an Flash. The value of this field should be in a legal range (a value outside of the legal range has an undefined result, and may lock up the BIST state machine). This legal range is dependent on the number of columns of the SRAM the BIST is applied to (as specified by BIST_CTL.SRAMS_ENABLED). E.g. for a Flash with n columns, the legal range is [0, n-1]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

443

0x4025010C FLASHC_BIST_DATA0

8.1.7 FLASHC_BIST_DATA0
Address = 0x4025010C BIST data register(s) Address: 0x4025010C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
BIST data register to store the expected value for data comparison. For a 128-bit Flash memory, there will be 4 BIST_DATA registers to store 128-bit value. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

444

FLASHC_BIST_DATA_ACT0

8.1.8 FLASHC_BIST_DATA_ACT0
Address = 0x4025012C BIST data actual register(s) Address: 0x4025012C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
This field specified the actual Flash data output that caused the BIST failure. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

445

0x4025014C FLASHC_BIST_DATA_EXP0

8.1.9 FLASHC_BIST_DATA_EXP0
Address = 0x4025014C BIST data expected register(s) Address: 0x4025014C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
This field specified the expected Flash data output. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

446

FLASHC_BIST_ADDR

8.1.10 FLASHC_BIST_ADDR
Address = 0x4025016C BIST address register Address: 0x4025016C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

COL_ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

COL_ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

ROW_ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

ROW_ADDR [31:24]

Bits 31 : 16
15 : 0

Name ROW_ADDR
COL_ADDR

Description
Current row address. Default Value: Undefined
Current column address. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

447

0x40250170 FLASHC_BIST_STATUS

8.1.11 FLASHC_BIST_STATUS
Address = 0x40250170 BIST status register Address: 0x40250170 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

W1S

Name

None [7:1]

FAIL

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FAIL

Description
0: BIST passed. 1: BIST failed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

448

FLASHC_CM0_CA_CTL0

8.1.12 FLASHC_CM0_CA_CTL0
Address = 0x40250400 CM0+ cache control Address: 0x40250400 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits SW Access HW Access
Name

31 RW R ENABLED

30 RW R PREF_EN

29

28

27

None

None

None [29:27]

2

1

0

10

9

8

18

17

16

RW

R

WAY [17:16]

26

25

24

RW

R

SET_ADDR [26:24]

Bits

Name

31

ENABLED

30

PREF_EN

26 : 24 17 : 16

SET_ADDR WAY

Description
Cache enable: 0: Disabled. The cache tag valid bits are reset to '0's and the cache LRU information is set to '1's (making way 0 the LRU way and way 3 the MRU way). 1: Enabled. Default Value: 1
Prefetch enable: 0: Disabled. 1: Enabled. Prefetching requires the cache to be enabled; i.e. ENABLED is '1'. Default Value: 1
Specifies the cache set for which cache information is provided in CM0_CA_STATUS0/1/2. Default Value: 0
Specifies the cache way for which cache information is provided in CM0_CA_STATUS0/1/2. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

449

0x40250404 FLASHC_CM0_CA_CTL1

8.1.13 FLASHC_CM0_CA_CTL1
Address = 0x40250404 CM0+ cache control Address: 0x40250404 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

Name

VECTKEYSTAT [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

Name

VECTKEYSTAT [31:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits 31 : 16

Name VECTKEYSTAT

1 : 0

PWR_MODE

Description Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005 Set Power mode for CM0 cache Default Value: 3 0x0: OFF :
See CM4_PWR_CTL
0x1: RESERVED :
undefined
0x2: RETAINED :
See CM4_PWR_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

450

8.1.13

FLASHC_CM0_CA_CTL1 (continued)
0x3: ENABLED : See CM4_PWR_CTL

0x40250404 FLASHC_CM0_CA_CTL1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

451

0x40250408 FLASHC_CM0_CA_CTL2

8.1.14 FLASHC_CM0_CA_CTL2
Address = 0x40250408 CM0+ cache control Address: 0x40250408 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

PWRUP_DELAY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:10]

PWRUP_DELAY [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name PWRUP_DELAY

Description
Number clock cycles delay needed after power domain power up Default Value: 300

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

452

FLASHC_CM0_CA_CMD

8.1.15 FLASHC_CM0_CA_CMD
Address = 0x4025040C CM0+ cache command Address: 0x4025040C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
FLASH cache invalidation. SW writes a "1" to clear the cache. W sets this field to "0" when the operation is completed. The operation takes a maximum of three clock cycles on the slowest of the clk_slow and clk_fast clocks. The cache's LRU structure is also reset to its default state. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

453

0x40250440 FLASHC_CM0_CA_STATUS0

8.1.16 FLASHC_CM0_CA_STATUS0
Address = 0x40250440 CM0+ cache status 0 Address: 0x40250440 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

VALID16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

VALID16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name VALID16

Description
Sixteen valid bits of the cache line specified by CM0_CA_CTL.WAY and CM0_CA_CTL.SET_ADDR. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

454

FLASHC_CM0_CA_STATUS1

8.1.17 FLASHC_CM0_CA_STATUS1
Address = 0x40250444 CM0+ cache status 1 Address: 0x40250444 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

TAG [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

TAG [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

TAG [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

TAG [31:24]

Bits 31 : 0

Name TAG

Description
Cache line address of the cache line specified by CM0_CA_CTL.WAY and CM0_CA_CTL.SET_ADDR. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

455

0x40250448 FLASHC_CM0_CA_STATUS2

8.1.18 FLASHC_CM0_CA_STATUS2
Address = 0x40250448 CM0+ cache status 2 Address: 0x40250448 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:6]

LRU [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name LRU

Description
Six bit LRU representation of the cache set specified by CM0_CA_CTL.SET_ADDR. The encoding of the field is as follows ("X_LRU_Y" indicates that way X is Less Recently Used than way Y): Bit 5: 0_LRU_1: way 0 less recently used than way 1. Bit 4: 0_LRU_2. Bit 3: 0_LRU_3. Bit 2: 1_LRU_2. Bit 1: 1_LRU_3. Bit 0: 2_LRU_3. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

456

FLASHC_CM4_CA_CTL0

8.1.19 FLASHC_CM4_CA_CTL0
Address = 0x40250480 CM4 cache control Address: 0x40250480 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits SW Access HW Access
Name

31 RW R ENABLED

30 RW R PREF_EN

29

28

27

None

None

None [29:27]

Bits 31 30 26 : 24 17 : 16

Name ENABLED PREF_EN SET_ADDR WAY

Description
See CM0_CA_CTL. Default Value: 1
See CM0_CA_CTL. Default Value: 1
See CM0_CA_CTL. Default Value: 0
See CM0_CA_CTL. Default Value: 0

2

1

0

10

9

8

18

17

16

RW

R

WAY [17:16]

26

25

24

RW

R

SET_ADDR [26:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

457

0x40250484 FLASHC_CM4_CA_CTL1

8.1.20 FLASHC_CM4_CA_CTL1
Address = 0x40250484 CM4 cache control Address: 0x40250484 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

Name

VECTKEYSTAT [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

Name

VECTKEYSTAT [31:24]

1

0

RW

R

PWR_MODE [1:0]

9

8

17

16

25

24

Bits 31 : 16

Name VECTKEYSTAT

1 : 0

PWR_MODE

Description Register key (to prevent accidental writes). - Should be written with a 0x05fa key value for the write to take effect. - Always reads as 0xfa05. Default Value: 64005 Set Power mode for CM4 cache Default Value: 3 0x0: OFF :
See CM4_PWR_CTL
0x1: RESERVED :
undefined
0x2: RETAINED :
See CM4_PWR_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

458

8.1.20

FLASHC_CM4_CA_CTL1 (continued)
0x3: ENABLED : See CM4_PWR_CTL

0x40250484 FLASHC_CM4_CA_CTL1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

459

0x40250488 FLASHC_CM4_CA_CTL2

8.1.21 FLASHC_CM4_CA_CTL2
Address = 0x40250488 CM4 cache control Address: 0x40250488 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

PWRUP_DELAY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:10]

PWRUP_DELAY [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 0

Name PWRUP_DELAY

Description
Number clock cycles delay needed after power domain power up Default Value: 300

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

460

FLASHC_CM4_CA_CMD

8.1.22 FLASHC_CM4_CA_CMD
Address = 0x4025048C CM4 cache command Address: 0x4025048C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CM0_CA_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

461

0x402504C0 FLASHC_CM4_CA_STATUS0

8.1.23 FLASHC_CM4_CA_STATUS0
Address = 0x402504C0 CM4 cache status 0 Address: 0x402504C0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

VALID16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

VALID16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name VALID16

Description
See CM0_CA_STATUS0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

462

FLASHC_CM4_CA_STATUS1

8.1.24 FLASHC_CM4_CA_STATUS1
Address = 0x402504C4 CM4 cache status 1 Address: 0x402504C4 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

TAG [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

TAG [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

TAG [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

TAG [31:24]

Bits 31 : 0

Name TAG

Description
See CM0_CA_STATUS1. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

463

0x402504C8 FLASHC_CM4_CA_STATUS2

8.1.25 FLASHC_CM4_CA_STATUS2
Address = 0x402504C8 CM4 cache status 2 Address: 0x402504C8 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:6]

LRU [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name LRU

Description
See CM0_CA_STATUS2. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

464

FLASHC_CRYPTO_BUFF_CTL

8.1.26 FLASHC_CRYPTO_BUFF_CTL
Address = 0x40250500 Cryptography buffer control Address: 0x40250500 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
Cache enable: 0: Disabled. 1: Enabled. Default Value: 1
Prefetch enable: 0: Disabled. 1: Enabled. Prefetching requires the buffer to be enabled; i.e. ENABLED is '1'. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

465

0x40250508 FLASHC_CRYPTO_BUFF_CMD

8.1.27 FLASHC_CRYPTO_BUFF_CMD
Address = 0x40250508 Cryptography buffer command Address: 0x40250508 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
FLASH buffer invalidation. SW writes a "1" to clear the buffer. HW sets this field to '0' when the operation is completed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

466

FLASHC_DW0_BUFF_CTL

8.1.28 FLASHC_DW0_BUFF_CTL
Address = 0x40250580 Datawire 0 buffer control Address: 0x40250580 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
See CRYPTO_BUFF_CTL. Default Value: 1
See CRYPTO_BUFF_CTL. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

467

0x40250588 FLASHC_DW0_BUFF_CMD

8.1.29 FLASHC_DW0_BUFF_CMD
Address = 0x40250588 Datawire 0 buffer command Address: 0x40250588 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CRYPTO_BUFF_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

468

FLASHC_DW1_BUFF_CTL

8.1.30 FLASHC_DW1_BUFF_CTL
Address = 0x40250600 Datawire 1 buffer control Address: 0x40250600 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
See CRYPTO_BUFF_CTL. Default Value: 1
See CRYPTO_BUFF_CTL. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

469

0x40250608 FLASHC_DW1_BUFF_CMD

8.1.31 FLASHC_DW1_BUFF_CMD
Address = 0x40250608 Datawire 1 buffer command Address: 0x40250608 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CRYPTO_BUFF_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

470

FLASHC_DAP_BUFF_CTL

8.1.32 FLASHC_DAP_BUFF_CTL
Address = 0x40250680 Debug access port buffer control Address: 0x40250680 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
See CRYPTO_BUFF_CTL. Default Value: 1
See CRYPTO_BUFF_CTL. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

471

0x40250688 FLASHC_DAP_BUFF_CMD

8.1.33 FLASHC_DAP_BUFF_CMD
Address = 0x40250688 Debug access port buffer command Address: 0x40250688 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CRYPTO_BUFF_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

472

FLASHC_EXT_MS0_BUFF_CTL

8.1.34 FLASHC_EXT_MS0_BUFF_CTL
Address = 0x40250700 External master 0 buffer control Address: 0x40250700 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
See CRYPTO_BUFF_CTL. Default Value: 1
See CRYPTO_BUFF_CTL. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

473

0x40250708 FLASHC_EXT_MS0_BUFF_CMD

8.1.35 FLASHC_EXT_MS0_BUFF_CMD
Address = 0x40250708 External master 0 buffer command Address: 0x40250708 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CRYPTO_BUFF_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

474

FLASHC_EXT_MS1_BUFF_CTL

8.1.36 FLASHC_EXT_MS1_BUFF_CTL
Address = 0x40250780 External master 1 buffer control Address: 0x40250780 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED PREF_EN

None

Bits

Name

31

ENABLED

30

PREF_EN

Description
See CRYPTO_BUFF_CTL. Default Value: 1
See CRYPTO_BUFF_CTL. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

475

0x40250788 FLASHC_EXT_MS1_BUFF_CMD

8.1.37 FLASHC_EXT_MS1_BUFF_CMD
Address = 0x40250788 External master 1 buffer command Address: 0x40250788 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See CRYPTO_BUFF_CMD. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

476

FLASHC_FM_CTL

8.1.38 FLASHC_FM_CTL
Address = 0x4025F000 Flash macro control Address: 0x4025F000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:4]

FM_MODE [3:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

9

8

RW

R

FM_SEQ [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None

DAA_MUX_SEL [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [31:26]

WR_EN

IF_SEL

Bits

Name

25

WR_EN

24

IF_SEL

22 : 16 9 : 8

DAA_MUX_SEL FM_SEQ

Description
"0": normal mode "1": Fm Write Enable Default Value: 0
Interface selection. Specifies the interface that is used for flash memory read operations: '0': R interface is used (default value). In this case, the flash memory address is provided as part of the R signal interface. '1': C interface is used. In this case, the flash memory address is provided by FM_MEM_ADDR (the page address) and by the C interface access offset in the FM_MEM_DATA structure. Default Value: 0
Direct memory cell access address. Default Value: 0
Flash macro sequence select: "0": TBD "1": TBD "2": TBD "3": TBD Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

477

0x4025F000 FLASHC_FM_CTL

8.1.38
3 : 0

FLASHC_FM_CTL (continued)

FM_MODE

Flash macro mode selection: "0": Normal functional mode. "1": Sets "pre-program control bit" for soft pre-program operation of all selected SONOS cells. the control bit is cleared by the HW after any program operation. "2": Sets ... "15": TBD Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

478

FLASHC_STATUS

8.1.39 FLASHC_STATUS
Address = 0x4025F004 Status Address: 0x4025F004 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

R

R

W

W

IF-

WR_EN_M

_SEL_MON

ON

3 R W
TURBO_N

2

1

R

R

W

W

ILLE-

HV_REGS_

GAL_HVOP ISOLATED

0
R
W
HV_TIMER_RUN-
NING

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

5

IF_SEL_MON

4

WR_EN_MON

3

TURBO_N

2

ILLEGAL_HVOP

Description
FM_CTL.IF_SEL bit after being synchronized in clk_r domain Default Value: 0
FM_CTL.WR_EN bit after being synchronized in clk_r domain Default Value: 0
After FM power up indicates the analog blocks currents are boosted to faster reach their functional state.. Used in the testchip boot only as an "FM READY" flag. '0' - turbo mode '1' - normal mode Default Value: 0
Indicates a bulk, sector erase, program has been requested when axa=1 '0' - no error '1' - illegal HV operation error Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

479

0x4025F004 FLASHC_STATUS

8.1.39
1
0

FLASHC_STATUS (continued)

HV_REGS_ISOLATED HV_TIMER_RUNNING

Indicates the isolation status at HV trim and redundancy registers inputs '0' - Not isolated, writing permitted '1' - isolated writing disabled Default Value: 0
Indicates if the high voltage timer is running: '0': not running '1': running Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

480

FLASHC_FM_ADDR

8.1.40 FLASHC_FM_ADDR
Address = 0x4025F008 Flash macro address Address: 0x4025F008 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

BA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:25]

AXA

Bits

Name

24

AXA

23 : 16

BA

15 : 0

RA

Description
Auxiliary address field: '0': regular flash memory. '1': supervisory flash memory. Default Value: 0
Bank address. Default Value: 0
Row address. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

481

0x4025F00C FLASHC_GEOMETRY

8.1.41 FLASHC_GEOMETRY
Address = 0x4025F00C Regular flash geometry Address: 0x4025F00C Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

R

W

PAGE_SIZE_LOG2 [7:4]

3

2

1

0

R

W

WORD_SIZE_LOG2 [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

ROW_COUNT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

ROW_COUNT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

BANK_COUNT [31:24]

Bits 31 : 24

Name BANK_COUNT

23 : 8

ROW_COUNT

Description
Number of banks (minus 1): "0": 1 bank "1": 2 banks ... "255": 256 banks Default Value: 0
Number of rows (minus 1): "0": 1 row "1": 2 rows "2": 3 rows ... "65535": 65536 rows Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

482

0x4025F00C FLASHC_GEOMETRY

8.1.41
7 : 4
3 : 0

FLASHC_GEOMETRY (continued)

PAGE_SIZE_LOG2 WORD_SIZE_LOG2

Number of Bytes per page (log 2): "0": 1 Byte "1": 2 Bytes "2": 4 Bytes ... "15": 32768 Bytes The currently planned flash macros have a page size of either 256 Byte or 512 Byte, resulting in PAGE_SIZE_LOG2 settings of 8 and 9 respectively. Default Value: 0
Number of Bytes per word (log 2). A word is defined as the data that is read from the flash macro over the R interface with a single read access: "0": 1 Byte "1": 2 Bytes "2": 4 Bytes ... "7": 128 Bytes The currently planned flash macros have a word size of either 32-bit, 64-bit or 128-bit, resulting in WORD_SIZE_LOG2 settings of 2, 3 and 4 respectively. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

483

0x4025F010 FLASHC_GEOMETRY_SUPERVISORY

8.1.42 FLASHC_GEOMETRY_SUPERVISORY
Address = 0x4025F010 Supervisory flash geometry Address: 0x4025F010 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

R

W

PAGE_SIZE_LOG2 [7:4]

3

2

1

0

R

W

WORD_SIZE_LOG2 [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

ROW_COUNT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

ROW_COUNT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

BANK_COUNT [31:24]

Bits 31 : 24 23 : 8 7 : 4

Name BANK_COUNT ROW_COUNT PAGE_SIZE_LOG2

3 : 0

WORD_SIZE_LOG2

Description
Number of banks (minus 1). BANK_COUNT is less or equal to GEOMETRY.BANK_COUNT. Default Value: 0
Number of rows (minus 1). ROW_COUNT is typically less than GEOMETRY.ROW_COUNT Default Value: 0
Number of Bytes per page (log 2). See GEOMETRY.PAGE_SIZE_LOG2. Typically, PAGE_SIZE_LOG2 equals GEOMETRY.PAGE_SIZE_LOG2. Default Value: 0
Number of Bytes per word (log 2). See GEOMETRY.WORD_SIZE_LOG2. Typically, WORD_SIZE_LOG2 equals GEOMETRY.WORD_SIZE_LOG2. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

484

FLASHC_TIMER_CTL

8.1.43 FLASHC_TIMER_CTL
Address = 0x4025F014 Timer control Address: 0x4025F014 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

RW

HW Access

R

Name

PERIOD [7:0]

Bits

15

14

13

12

11

SW Access

RW

HW Access

R

Name

PERIOD [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:17]

Bits SW Access HW Access
Name

31 RW RW0C

30 RW RW0C

29 RW RW0C

TIMER_EN ACLK_EN PUMP_EN

28

27

None

None

None [28:27]

2

1

0

10

9

8

18

17

16

RW

R

SCALE

26

25

RW

RW

R

R

PRE_PRO PRE_PRO

G_CSL

G

24
RW
R
PUMP_CLOCK_-
SEL

Bits

Name

31

TIMER_EN

30

ACLK_EN

29

PUMP_EN

Description
Timer enable: '0': disabled '1': enabled. SW sets this field to '1' to start the timer. HW sets this field to '0' when the timer is expired. Default Value: 0
ACLK enable (generates a single cycle pulse for the FM): '0': disabled '1': enabled. SW set this field to '1' to generate a single cycle pulse. HW sets this field to '0' when the pulse is generated. Default Value: 0
Pump enable: '0': disabled '1': enabled (also requires FM_CTL.IF_SEL to be '1', this additional restriction is required to prevent non intentional clearing of the FM). SW sets this field to '1' to generate a single PE pulse. HW clears this field when timer is expired. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

485

0x4025F014 FLASHC_TIMER_CTL

8.1.43
26 25 24
16
15 : 0

FLASHC_TIMER_CTL (continued)

PRE_PROG_CSL PRE_PROG PUMP_CLOCK_SEL
SCALE
PERIOD

'0' CSL lines driven by CSL_DAC '1' CSL lines driven by VNEG_G Default Value: 1
'1' during pre-program operation Default Value: 0
Pump clock select: '0': internal clock. '1': external clock. Default Value: 0
Timer tick scale: '0': 1 microsecond. '1': 100 microseconds. Default Value: 0
Timer period in either microseconds (SCALE is '0') or 100's of microseconds (SCALE is '1') multiples. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

486

FLASHC_ANA_CTL0

8.1.44 FLASHC_ANA_CTL0
Address = 0x4025F018 Analog control 0 Address: 0x4025F018 Retention: Not Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:11]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

SW Access

HW Access

Name

30

29

None

None

None [31:28]

4

3

None

None

None [7:0]

12

11

20

19

None

None

None [23:16]

28

27

RW

R

FLIP_AMU XBUS_AB

2

1

0

10

9

8

RW

R

CSLDAC [10:8]

18

17

16

26

25

None

None

None [26:25]

24 RW R
VCC_SEL

Bits 27 24
10 : 8

Name FLIP_AMUXBUS_AB VCC_SEL
CSLDAC

Description
Flips amuxbusa and amuxbusb '0': amuxbusa, amuxbusb '1': amuxbusb, amuxbusb Default Value: 0
Vcc select: '0': 1.2 V : LP reset value '1': 0.95 V: ULP reset value Note: the flash macro compiler has a configuration option that specifies the default/reset value of this field. Default Value: 0
Trimming of common source line DAC. Default Value: 4

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

487

0x4025F01C FLASHC_ANA_CTL1

8.1.45 FLASHC_ANA_CTL1
Address = 0x4025F01C Analog control 1 Address: 0x4025F01C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

MDAC [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:20]

PDAC [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

RW

RW

RW

HW Access

None

R

R

R

R

Name

None

RST_S- R_GRANT_ VPROT_OV

FT_HVPL

CTL

ERRIDE

NDAC [27:24]

Bits

Name

30

RST_SFT_HVPL

29

R_GRANT_CTL

28

VPROT_OVERRIDE

27 : 24 19 : 16 7 : 0

NDAC PDAC MDAC

Description
'1': Page Latches Soft Reset Default Value: 0
r_grant control: "0": r_grant normal functionality "1": forces r_grant LO synchronized on clk_r Default Value: 0
'0': vprot = BG.vprot. '1': vprot = vcc Default Value: 0
Trimming of negative pump output Voltage: Default Value: 6
Trimming of positive pump output Voltage: Default Value: 6
Trimming of the output margin Voltage as a function of Vpos and Vneg. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

488

FLASHC_GEOMETRY_GEN

8.1.46 FLASHC_GEOMETRY_GEN
Address = 0x4025F020 N/A, DNU Address: 0x4025F020 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

R

R

R

W

W

W

DNU_0x20_ DNU_0x20_ DNU_0x20_

3

2

1

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 None None None
8
16
24

Bits

Name

3

DNU_0x20_3

2

DNU_0x20_2

1

DNU_0x20_1

Description
N/A Default Value: 0
N/A Default Value: 0
N/A Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

489

0x4025F024 FLASHC_TEST_CTL

8.1.47 FLASHC_TEST_CTL
Address = 0x4025F024 Test mode control Address: 0x4025F024 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

TEST_MODE [4:0]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW

RW

RW

RW

R

R

R

R

TM_DISNEG

TM_DISPOS

TM_PE

PN_CTL

Bits

23

SW Access

HW Access

Name

22

21

20

None

None

None [23:19]

19

18

17

16

RW

RW

RW

R

R

R

EN-

CSL_DE-

ABLE_OSC

BUG

EN_CLK_MON

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

UNSCRAMBLE_WA

None [30:24]

Bits

Name

Description

31

UNSCRAMBLE_WA

See BSN-242 memo

'0': normal

'1': disables the Word Address scrambling

Default Value: 0

18

ENABLE_OSC

0': the oscillator enable logic has control over the internal oscillator '1': forces oscillator enable HI Default Value: 0

17

CSL_DEBUG

Engineering Debug Register Default Value: 0

16

EN_CLK_MON

1: enables the oscillator output monitor Default Value: 0

11

TM_DISNEG

Test mode negative pump disable Default Value: 0

10

TM_DISPOS

Test mode positive pump disable Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

490

0x4025F024 FLASHC_TEST_CTL

8.1.47
9 8
4 : 0

FLASHC_TEST_CTL (continued)

TM_PE PN_CTL
TEST_MODE

PUMP_EN override: Pump Enable =PUMP_EN | PE_TM Default Value: 0
Positive/negative margin mode control: '0': negative margin control '1': positive margin control Default Value: 0
Test mode control: "0"-"31": TBD Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

491

FLASHC_WAIT_CTL

8.1.48 FLASHC_WAIT_CTL
Address = 0x4025F028 Wiat State control Address: 0x4025F028 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:19]

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

20

19

28

27

None

None

None [31:24]

2

1

0

RW

R

WAIT_FM_MEM_RD [3:0]

10

9

8

RW

R

WAIT_FM_HV_RD [11:8]

18

17

16

RW

R

WAIT_FM_HV_WR [18:16]

26

25

24

Bits 18 : 16
11 : 8

Name WAIT_FM_HV_WR
WAIT_FM_HV_RD

3 : 0

WAIT_FM_MEM_RD

Description
Number of C interface wait cycles (on "clk_c") for a write to the high Voltage page latches. Default Value: 3
Number of C interface wait cycles (on "clk_c") for a read from the high Voltage page latches. Common for reading HV Page Latches and the DATA_COMP_RESULT bit Default Value: 11
Number of C interface wait cycles (on "clk_c") for a read from the memory Default Value: 9

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

492

FLASHC_MONITOR_STATUS

8.1.49 FLASHC_MONITOR_STATUS
Address = 0x4025F02C Monitor Status Address: 0x4025F02C Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2
R
W
NEG_PUM P_VHI

1
R
W
POS_PUM P_VLO

10

9

0 None None None
8

18

17

16

26

25

24

Bits

Name

2

NEG_PUMP_VHI

1

POS_PUMP_VLO

Description
NEG pump VHI Default Value: 1
POS pump VLO Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

493

0x4025F030 FLASHC_SCRATCH_CTL

8.1.50 FLASHC_SCRATCH_CTL
Address = 0x4025F030 Scratch Control Address: 0x4025F030 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DUMMY32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

DUMMY32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DUMMY32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DUMMY32 [31:24]

Bits 31 : 0

Name DUMMY32

Description
Scratchpad register fields. Provided for test purposes. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

494

FLASHC_HV_CTL

8.1.51 FLASHC_HV_CTL
Address = 0x4025F034 High voltage control Address: 0x4025F034 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TIMER_CLOCK_FREQ [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name TIMER_CLOCK_FREQ

Description
Specifies the frequency in MHz of the timer clock "clk_t" as provide to the flash macro. E.g., if "4", the timer clock "clk_t" has a frequency of 4 MHz. Default Value: 50

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

495

0x4025F038 FLASHC_ACLK_CTL

8.1.52 FLASHC_ACLK_CTL
Address = 0x4025F038 Aclk control Address: 0x4025F038 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

W

HW Access

None

R

Name

None [7:1]

ACLK_GEN

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

ACLK_GEN

Description
A write to this register generates a ACLK pulse for the flash macro (also requires FM_CTL.IF_SEL to be '1'). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

496

FLASHC_INTR

8.1.53 FLASHC_INTR
Address = 0x4025F03C Interrupt Address: 0x4025F03C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

RW1S

Name

None [7:1]

TIMER_EXPIRED

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

TIMER_EXPIRED

Description
Set to '1', when event is detected. Write INTR field with '1', to clear bit. Write INTR_SET field with '1', to set bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

497

0x4025F040 FLASHC_INTR_SET

8.1.54 FLASHC_INTR_SET
Address = 0x4025F040 Interrupt set Address: 0x4025F040 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

A

Name

None [7:1]

TIMER_EXPIRED

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

TIMER_EXPIRED

Description
Write INTR_SET field with '1' to set corresponding INTR field (a write of '0' has no effect). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

498

FLASHC_INTR_MASK

8.1.55 FLASHC_INTR_MASK
Address = 0x4025F044 Interrupt mask Address: 0x4025F044 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

TIMER_EXPIRED

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

TIMER_EXPIRED

Description
Mask for corresponding field in INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

499

0x4025F048 FLASHC_INTR_MASKED

8.1.56 FLASHC_INTR_MASKED
Address = 0x4025F048 Interrupt masked Address: 0x4025F048 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

TIMER_EXPIRED

Description
Logical and of corresponding request and mask fields. Default Value: 0

1

0

R

W

TIMER_EXPIRED

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

500

FLASHC_FM_HV_DATA_ALL

8.1.57 FLASHC_FM_HV_DATA_ALL
Address = 0x4025F04C Flash macro high Voltage page latches data (for all page latches) Address: 0x4025F04C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Write all high Voltage page latches with the same 32-bit data in a single write cycle Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

501

0x4025F050 FLASHC_CAL_CTL0

8.1.58 FLASHC_CAL_CTL0
Address = 0x4025F050 Cal control BG LO trim bits Address: 0x4025F050 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

RW

R

CDAC_LO_HV [7:5]

Bits SW Access HW Access
Name

15

14

13

RW

R

VBG_TC_TRIM_LO_HV [15:13]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

R

VCT_TRIM_LO_HV [4:0]

12

11

10

9

8

RW

R

VBG_TRIM_LO_HV [12:8]

20

19

18

17

16

RW

R

IPREF_TRIM_LO_HV [19:16]

28

27

26

25

24

None

None

None [31:24]

Bits 19 : 16 15 : 13 12 : 8 7 : 5 4 : 0

Name IPREF_TRIM_LO_HV VBG_TC_TRIM_LO_HV VBG_TRIM_LO_HV CDAC_LO_HV VCT_TRIM_LO_HV

Description
LO Bandgap IPTAT trim control. Default Value: 8
LO Bandgap Voltage Temperature Compensation trim control Default Value: 4
LO Bandgap Voltage trim control. Default Value: 15
LO Temperature compensated trim DAC. To control Vcstat slope for Vpos. Default Value: 4
LO Bandgap Voltage Temperature Compensation trim control. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

502

FLASHC_CAL_CTL1

8.1.59 FLASHC_CAL_CTL1
Address = 0x4025F054 Cal control BG HI trim bits Address: 0x4025F054 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

RW

R

CDAC_HI_HV [7:5]

Bits SW Access HW Access
Name

15

14

13

RW

R

VBG_TC_TRIM_HI_HV [15:13]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

R

VCT_TRIM_HI_HV [4:0]

12

11

10

9

8

RW

R

VBG_TRIM_HI_HV [12:8]

20

19

18

17

16

RW

R

IPREF_TRIM_HI_HV [19:16]

28

27

26

25

24

None

None

None [31:24]

Bits 19 : 16 15 : 13 12 : 8 7 : 5 4 : 0

Name IPREF_TRIM_HI_HV VBG_TC_TRIM_HI_HV VBG_TRIM_HI_HV CDAC_HI_HV VCT_TRIM_HI_HV

Description
HI Bandgap IPTAT trim control. Default Value: 8
HI Bandgap Voltage Temperature Compensation trim control. Default Value: 4
HI Bandgap Voltage trim control. Default Value: 15
HI Temperature compensated trim DAC. To control Vcstat slope for Vpos. Default Value: 4
HI Bandgap Voltage Temperature Compensation trim control. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

503

0x4025F058 FLASHC_CAL_CTL2

8.1.60 FLASHC_CAL_CTL2
Address = 0x4025F058 Cal control BG LO ipref trim, ref sel, fm_active, turbo_ext Address: 0x4025F058 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

RW

R

ICREF_TC_TRIM_LO_HV [7:5]

Bits SW Access HW Access
Name

15

14

13

RW

R

ICREF_TC_TRIM_HI_HV [15:13]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

R

ICREF_TRIM_LO_HV [4:0]

12

11

10

9

8

RW

R

ICREF_TRIM_HI_HV [12:8]

20

19

18

17

16

RW

RW

RW

RW

R

R

R

R

TURBO_EX-
T_HV

FM_AC- IREF_SEL_ VREF_SEL

TIVE_HV

HV

_HV

28

27

26

25

24

None

None

None [31:24]

Bits 19 18 17
16
15 : 13

Name TURBO_EXT_HV FM_ACTIVE_HV IREF_SEL_HV
VREF_SEL_HV
ICREF_TC_TRIM_HI_HV

Description
0: turbo signal generated internally 1: turbo cleared by clk_pump_ext HI Default Value: 0
0: No Action 1: Forces FM SYS in active mode Default Value: 0
Current reference: '0': internal current reference '1': external current reference Default Value: 0
Voltage reference: '0': internal bandgap reference '1': external voltage reference Default Value: 0
HI Bandgap Current Temperature Compensation trim control. Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

504

0x4025F058 FLASHC_CAL_CTL2

8.1.60
12 : 8 7 : 5 4 : 0

FLASHC_CAL_CTL2 (continued)

ICREF_TRIM_HI_HV

HI Bandgap Current trim control. Default Value: 16

ICREF_TC_TRIM_LO_HV LO Bandgap Current Temperature Compensation trim control Default Value: 3

ICREF_TRIM_LO_HV

LO Bandgap Current trim control. Default Value: 16

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

505

FLASHC_CAL_CTL3

8.1.61 FLASHC_CAL_CTL3
Address = 0x4025F05C Cal control osc trim bits, idac, sdac, itim, bdac. Address: 0x4025F05C Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

RW

RW

R

R

IDAC_HV [7:5]

OSC_RANGE_
TRIM_HV

2

1

0

RW

R

OSC_TRIM_HV [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

RW

RW

HW Access

R

R

R

R

Name

VDDHI_HV

ITIM_HV [14:11]

SDAC_HV [10:9]

IDAC_HV

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

20

19

18

17

16

RW

RW

RW

R

R

R

BGHI_EN_ BGLO_EN_

HV

HV

TURBO_PULSEW_HV [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 19 18 17 : 16 15
14 : 11 10 : 9 8 : 5

Name BGHI_EN_HV BGLO_EN_HV TURBO_PULSEW_HV VDDHI_HV
ITIM_HV SDAC_HV IDAC_HV

Description
HI Bandgap Enable Default Value: 0
LO Bandgap Enable Default Value: 0
Turbo pulse width trim Default Value: 0
0': vdd<2.3V '1': vdd>=2.3V Default Value: 1
Trimming of timing current Default Value: 4
Default Value: 2
Default Value: 8

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

506

8.1.61
4
3 : 0

FLASHC_CAL_CTL3 (continued)

OSC_RANGE_TRIM_HV OSC_TRIM_HV

0: Oscillator High Frequency Range 1: Oscillator Low Frequency range Default Value: 0
Flash macro pump clock trim control. Default Value: 4

0x4025F05C FLASHC_CAL_CTL3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

507

FLASHC_BOOKMARK

8.1.62 FLASHC_BOOKMARK
Address = 0x4025F060 Bookmark register - keeps the current FW HV seq Address: 0x4025F060 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

BOOKMARK [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

BOOKMARK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

BOOKMARK [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

BOOKMARK [31:24]

Bits 31 : 0

Name BOOKMARK

Description
Used by FW. Keeps the Current HV cycle sequence Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

508

FLASHC_RED_CTL01

8.1.63 FLASHC_RED_CTL01
Address = 0x4025F080 Redundancy Control normal sectors 0,1 Address: 0x4025F080 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

RED_ADDR_0 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

18

SW Access

RW

HW Access

R

Name

RED_ADDR_1 [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:25]

Bits 24 23 : 16 8 7 : 0

Name RED_EN_1 RED_ADDR_1 RED_EN_0 RED_ADDR_0

Description
'1': Redundancy Enable for Sector 1 Default Value: 0
Bad Row Pair Address for Sector 1 Default Value: 0
'1': Redundancy Enable for Sector 0 Default Value: 0
Bad Row Pair Address for Sector 0 Default Value: 0

1

0

9

8

RW

R

RED_EN_0

17

16

25

24

RW

R

RED_EN_1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

509

0x4025F084 FLASHC_RED_CTL23

8.1.64 FLASHC_RED_CTL23
Address = 0x4025F084 Redundancy Controll normal sectors 2,3 Address: 0x4025F084 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

RED_ADDR_2 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

18

SW Access

RW

HW Access

R

Name

RED_ADDR_3 [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:25]

Bits 24 23 : 16 8 7 : 0

Name RED_EN_3 RED_ADDR_3 RED_EN_2 RED_ADDR_2

Description
1': Redundancy Enable for Sector 3 Default Value: 0
Bad Row Pair Address for Sector 3 Default Value: 0
1': Redundancy Enable for Sector 2 Default Value: 0
Bad Row Pair Address for Sector 2 Default Value: 0

1

0

9

8

RW

R

RED_EN_2

17

16

25

24

RW

R

RED_EN_3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

510

FLASHC_RED_CTL45

8.1.65 FLASHC_RED_CTL45
Address = 0x4025F088 Redundancy Controll normal sectors 4,5 Address: 0x4025F088 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
VLIM_TRIM _HV_0

6 RW R
DNU_45_6

5
RW
R
FDIV_TRIM _HV_1

4 RW R
DNU_45_5

3
RW
R
FDIV_TRIM _HV_0

2 RW R
DNU_45_3

1
RW
R
REG_ACT_ HV

0 RW R
DNU_45_1

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

DNU_45_8

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DNU_45_23_16 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16 8 7

Name DNU_45_23_16 DNU_45_8 VLIM_TRIM_HV_0

6

DNU_45_6

5

FDIV_TRIM_HV_1

Description
Not Used Default Value: 0
Not Used Default Value: 0
'2b00' V2 = 650mV see vlim_trim_hv<1> value as well '2b01' V2 = 600mV '2b10' V2 = 750mV '2b11' V2 = 700mV Default Value: 0
Not Used Default Value: 0
'2b00' F = 1MHz see fdiv_trim_hv<0> value as well '2b01' F = 0.5MHz '2b10' F = 2MHz '2b11' F = 4Mhz Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

511

0x4025F088 FLASHC_RED_CTL45

8.1.65
4 3
2 1 0

FLASHC_RED_CTL45 (continued)

DNU_45_5 FDIV_TRIM_HV_0
DNU_45_3 REG_ACT_HV DNU_45_1

Not Used Default Value: 0
'2b00' F = 1MHz see fdiv_trim_hv<1> value as well '2b01' F = 0.5MHz '2b10' F = 2MHz '2b11' F = 4Mhz Default Value: 0
Not Used Default Value: 0
Forces the VBST regulator in active mode all the time Default Value: 0
Not Used Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

512

FLASHC_RED_CTL67

8.1.66 FLASHC_RED_CTL67
Address = 0x4025F08C Redundancy Controll normal sectors 6,7 Address: 0x4025F08C Retention: Retained

Bits SW Access HW Access
Name

7 RW R
DNU_67_7

6 RW R
IPREF_TRIMA_HI_HV

5 RW R
DNU_67_5

4
RW
R
IPREF_TC_H
V

3 RW R
DNU_67_3

2 RW R
VPROT_AC T_HV

1 RW R
DNU_67_1

0 RW R
VLIM_TRIM _HV_1

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

IPREF_TRIMA_LO_HV

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DNU_67_23_16 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16 8 7 6 5 4 3

Name DNU_67_23_16 IPREF_TRIMA_LO_HV DNU_67_7 IPREF_TRIMA_HI_HV DNU_67_5 IPREF_TC_HV DNU_67_3

Description
Not Used Default Value: 0
Adds 200-300nA boost on IPREF_LO Default Value: 0
Not Used Default Value: 0
Adds 200-300nA boost on IPREF_HI Default Value: 0
Not Used Default Value: 0
Reduces the IPREF Tempco by not subtracting ICREF form IPREF - IPREF will be 1uA Default Value: 0
Not Used Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

513

0x4025F08C FLASHC_RED_CTL67

8.1.66
2 1 0

FLASHC_RED_CTL67 (continued)

VPROT_ACT_HV DNU_67_1 VLIM_TRIM_HV_1

Forces VPROT in active mode all the time Default Value: 0
Not Used Default Value: 0
'2b00' V2 = 650mV see vlim_trim_hv<0> value as well '2b01' V2 = 600mV '2b10' V2 = 750mV '2b11' V2 = 700mV Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

514

FLASHC_RED_CTL_SM01

8.1.67 FLASHC_RED_CTL_SM01
Address = 0x4025F090 Redundancy Controll special sectors 0,1 Address: 0x4025F090 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

RED_ADDR_SM0 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23
31 RW R R_GRANT_ EN

22
30 RW R TRKD

21

20

19

18

RW

R

RED_ADDR_SM1 [23:16]

29

28

27

26

None

None

None [29:25]

Bits

Name

31

R_GRANT_EN

30 24 23 : 16 8 7 : 0

TRKD RED_EN_SM1 RED_ADDR_SM1 RED_EN_SM0 RED_ADDR_SM0

Description
'0': r_grant handshake disabled, r_grant always 1. '1': r_grand handshake enabled Default Value: 0
Sense Amp Control tracking delay Default Value: 0
Redundancy Enable for Special Sector 1 Default Value: 0
Bad Row Pair Address for Special Sector 1 Default Value: 0
Redundancy Enable for Special Sector 0 Default Value: 0
Bad Row Pair Address for Special Sector 0 Default Value: 0

1

0

9

8

RW

R

RED_EN_S M0

17

16

25

24

RW

R

RED_EN_S M1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

515

0x4025F100 FLASHC_TM_CMPR0

8.1.68 FLASHC_TM_CMPR0
Address = 0x4025F100 Do Not Use Address: 0x4025F100 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

DATA_COMP_RE-
SULT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

DATA_COMP_RESULT The result of a comparison between the flash macro data output and the content of the high volt-

age page latches.

The comparison result for a given column "Column_Number" is updated in this register field on

a read to address: 0x100+4*Column_Number.

The number of wait states is given by WAIT_CTL.WAIT_FM_HV_RD.

'0': FALSE (not equal)

'1': TRUE (equal)

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

516

FLASHC_FM_HV_DATA0

8.1.69 FLASHC_FM_HV_DATA0
Address = 0x4025F800 Flash macro high Voltage page latches data Address: 0x4025F800 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Four page latch Bytes (when writing to the page latches, it also requires FM_CTL.IF_SEL to be '1'). Note: the high Voltage page latches are readable for test mode functionality. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

517

0x4025FC00 FLASHC_FM_MEM_DATA0

8.1.70 FLASHC_FM_MEM_DATA0
Address = 0x4025FC00 Flash macro memory sense amplifier and column decoder data Address: 0x4025FC00 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA32 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA32 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA32 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA32 [31:24]

Bits 31 : 0

Name DATA32

Description
Sense amplifier and column multiplexer structure Bytes. The read data is dependent on FM_CTL.IF_SEL: - IF_SEL is "0": data as specified by the R interface address - IF_SEL is "1": data as specified by FM_MEM_ADDR and the offset of the accessed FM_MEM_DATA register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

518

9 System Resources Subsystem Registers

This section discusses the System Resources Subsystem (SRSS) registers. It lists all the registers in mapping tables, in address order.

9.1 Register Details

Register PWR_CTL PWR_HIBERNATE PWR_LVD_CTL PWR_BUCK_CTL PWR_BUCK_CTL2 PWR_LVD_STATUS PWR_HIB_DATA0 WDT_CTL WDT_CNT WDT_MATCH CLK_DSI_SELECT0 CLK_DSI_SELECT1 CLK_DSI_SELECT2 CLK_DSI_SELECT3 CLK_DSI_SELECT4 CLK_PATH_SELECT0 CLK_PATH_SELECT1 CLK_PATH_SELECT2 CLK_PATH_SELECT3 CLK_PATH_SELECT4 CLK_ROOT_SELECT0 CLK_ROOT_SELECT1 CLK_ROOT_SELECT2 CLK_ROOT_SELECT3 CLK_ROOT_SELECT4 CLK_SELECT

Address 0x40260000 0x40260004 0x40260008 0x40260014 0x40260018 0x4026001C 0x40260080 0x40260180 0x40260184 0x40260188 0x40260300 0x40260304 0x40260308 0x4026030C 0x40260310 0x40260340 0x40260344 0x40260348 0x4026034C 0x40260350 0x40260380 0x40260384 0x40260388 0x4026038C 0x40260390 0x40260500

Description Power Mode Control HIBERNATE Mode Register Low Voltage Detector (LVD) Configuration Register Buck Control Register Buck Control Register 2 Low Voltage Detector (LVD) Status Register HIBERNATE Data Register Watchdog Counter Control Register Watchdog Counter Count Register Watchdog Counter Match Register Clock DSI Select Register Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields. Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields. Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields. Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields. Clock Path Select Register Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields. Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields. Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields. Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields. Clock Root Select Register Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields. Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields. Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields. Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields. Clock selection register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

519

System Resources Subsystem Registers

Register CLK_TIMER_CTL CLK_ILO_CONFIG CLK_IMO_CONFIG CLK_OUTPUT_FAST CLK_OUTPUT_SLOW CLK_CAL_CNT1 CLK_CAL_CNT2 CLK_ECO_CONFIG CLK_ECO_STATUS CLK_PILO_CONFIG CLK_FLL_CONFIG CLK_FLL_CONFIG2 CLK_FLL_CONFIG3 CLK_FLL_CONFIG4 CLK_FLL_STATUS CLK_PLL_CONFIG0 CLK_PLL_STATUS0 SRSS_INTR SRSS_INTR_SET SRSS_INTR_MASK SRSS_INTR_MASKED SRSS_INTR_CFG RES_CAUSE RES_CAUSE2 PWR_TRIM_REF_CTL PWR_TRIM_BODOVP_CTL CLK_TRIM_CCO_CTL CLK_TRIM_CCO_CTL2 PWR_TRIM_WAKE_CTL PWR_TRIM_LVD_CTL CLK_TRIM_ILO_CTL PWR_TRIM_PWRSYS_CTL CLK_TRIM_ECO_CTL CLK_TRIM_PILO_CTL CLK_TRIM_PILO_CTL2 CLK_TRIM_PILO_CTL3

Address 0x40260504 0x4026050C 0x40260510 0x40260514 0x40260518 0x4026051C 0x40260520 0x4026052C 0x40260530 0x4026053C 0x40260580 0x40260584 0x40260588 0x4026058C 0x40260590 0x40260600 0x40260640 0x40260700 0x40260704 0x40260708 0x4026070C 0x40260710 0x40260800 0x40260804 0x40267F00 0x40267F04 0x40267F08 0x40267F0C 0x40267F30 0x4026FF10 0x4026FF18 0x4026FF1C 0x4026FF20 0x4026FF24 0x4026FF28 0x4026FF2C

Timer Clock Control Register ILO Configuration IMO Configuration Fast Clock Output Select Register Slow Clock Output Select Register Clock Calibration Counter 1 Clock Calibration Counter 2 ECO Configuration Register ECO Status Register Precision ILO Configuration Register FLL Configuration Register FLL Configuration Register 2 FLL Configuration Register 3 FLL Configuration Register 4 FLL Status Register PLL Configuration Register PLL Status Register SRSS Interrupt Register SRSS Interrupt Set Register SRSS Interrupt Mask Register SRSS Interrupt Masked Register SRSS Interrupt Configuration Register Reset Cause Observation Register Reset Cause Observation Register 2 Reference Trim Register BOD/OVP Trim Register CCO Trim Register CCO Trim Register 2 Wakeup Trim Register LVD Trim Register ILO Trim Register Power System Trim Register ECO Trim Register PILO Trim Register PILO Trim Register 2 PILO Trim Register 3

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

520

PWR_CTL

9.1.1 PWR_CTL
Address = 0x40260000 Power Mode Control Address: 0x40260000 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
R
RW
LPM_READY

4
R
RW
DEBUG_SESSION

3

2

None

None

None [3:2]

1

0

R

RW

POWER_MODE [1:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23 RW A
LINREG_DIS

22

21

20

RW

RW

RW

A

A

A

NWELL_RE G_DIS

RET_REG_ DIS

DPSLP_REG_DI
S

19 R RW
VREFBUF_OK

18 RW A
IREF_LPMODE

17

16

None

None

None [17:16]

Bits SW Access HW Access
Name

31

30

29

R

RW

RW

RW

A

A

ACT_REF_ ACT_REF_

OK

DIS

VREFBUF_DIS

28
RW
A
VREFBUF_LP-
MODE

27

26

RW

RW

R

A

PLL_LS_BY BGREF_LP

PASS

MODE

25
RW
A
PORBOD_LP-
MODE

24
RW
A
LINREG_LP-
MODE

Bits

Name

31

ACT_REF_OK

30

ACT_REF_DIS

29

VREFBUF_DIS

Description
Indicates that the normal mode of the Active Reference is ready. Default Value: 0
Disables the Active Reference. Firmware must ensure that LPM_READY==1 and BGREF_LPMODE==1 for at least 1us before disabling the Active Reference. When enabling the Active Reference, use ACT_REF_OK indicator to know when it is ready. This register is only reset by XRES/POR/BOD/HIBERNATE. 0: Active Reference is enabled 1: Active Reference is disabled Default Value: 0
Disable the 800mV voltage reference buffer. Firmware should only disable the buffer when there is no connected circuit that is using it. SRSS circuits that require it are the PLL and ECO. A particular product may have circuits outside the SRSS that use the buffer. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

521

PWR_CTL

9.1.1
28 27 26
25 24 23

PWR_CTL (continued)

VREFBUF_LPMODE PLL_LS_BYPASS BGREF_LPMODE
PORBOD_LPMODE LINREG_LPMODE LINREG_DIS

Control the power mode of the 800mV voltage reference buffer. The value in this register is ignored and normal mode is used until LPM_READY==1. 0: Voltage Reference Buffer operates in normal mode. They work for vddd ramp rates of 100mV/ us or less. This register is only reset by XRES/POR/BOD/HIBERNATE. 1: Voltage Reference Buffer operates in low power mode. Power supply rejection is reduced to save current, and they work for vddd ramp rates of 10mV/us or less. Default Value: 0
Bypass level shifter inside the PLL. 0: Do not bypass the level shifter. This setting is ok for all operational modes and vccd target voltage. 1: Bypass the level shifter. This may reduce jitter on the PLL output clock, but can only be used when vccd is targeted to 1.1V nominal. Otherwise, it can result in clock degradation and static current. Default Value: 0
Control the power mode of the Bandgap Voltage and Current References. This applies to voltage and current generation and is different than the reference voltage buffer. The value in this register is ignored and normal mode is used until LPM_READY==1. When lower power mode is used, the Active Reference circuit can be disabled to reduce current. Firmware is responsible to ensure ACT_REF_OK==1 before changing back to normal mode. This register is only reset by XRES/ POR/BOD/HIBERNATE. 0: Active Bandgap Voltage and Current Reference operates in normal mode. They work for vddd ramp rates of 100mV/us or less. 1: Active Bandgap Voltage and Current Reference operates in low power mode. Power supply rejection is reduced to save current, and they work for vddd ramp rates of 10mV/us or less. The Active Reference may be disabled using ACT_REF_DIS=0. Default Value: 0
Control the power mode of the POR/BOD circuits. The value in this register is ignored and normal mode is used until LPM_READY==1. This register is only reset by XRES/POR/BOD/HIBERNATE. 0: POR/BOD circuits operate in normal mode. They work for vddd ramp rates of 100mV/us or less. 1: POR/BOD circuits operate in low power mode. Response time is reduced to save current, and they work for vddd ramp rates of 10mV/us or less. Default Value: 0
Control the power mode of the Linear Regulator. The value in this register is ignored and normal mode is used until LPM_READY==1. This register is only reset by XRES/POR/BOD/HIBERNATE. 0: Linear Regulator operates in normal mode. Internal current consumption is 50uA and load current capability is 50mA to 300mA, depending on the number of regulator modules present in the product. 1: Linear Regulator operates in low power mode. Internal current consumption is 5uA and load current capability is 25mA. Firmware must ensure the current is kept within the limit. Default Value: 0
Disable the linear Core Regulator. This is only legal when the on-chip buck regulator supplies vccd, but there is no hardware protection for this case. This register is only reset by XRES/POR/ BOD/HIBERNATE. 0: Linear regulator is on. 1: Linear regulator is off. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

522

PWR_CTL

9.1.1
22 21 20 19 18 5
4
1 : 0

PWR_CTL (continued)

NWELL_REG_DIS RET_REG_DIS DPSLP_REG_DIS VREFBUF_OK IREF_LPMODE LPM_READY
DEBUG_SESSION

Disable the Nwell regulator. This is only legal when the on-chip buck regulator supplies vccd, but there is no hardware protection for this case. This register is only reset by XRES/POR/BOD/HIBERNATE. 0: Nwell Regulator is on. 1: Nwell Regulator is off. Default Value: 0
Disable the Retention regulator. This is only legal when the on-chip buck regulator supplies vccd, but there is no hardware protection for this case. This register is only reset by XRES/POR/BOD/ HIBERNATE. 0: Retention Regulator is on. 1: Retention Regulator is off. Default Value: 0
Disable the DeepSleep regulator. This is only legal when the on-chip buck regulator supplies vccd, but there is no hardware protection for this case. This register is only reset by XRES/POR/ BOD/HIBERNATE. 0: DeepSleep Regulator is on. 1: DeepSleep Regulator is off. Default Value: 0
Indicates that the voltage reference buffer is ready. Due to synchronization delays, it may take two IMO clock cycles for hardware to clear this bit after asserting VREFBUF_DIS=1. Default Value: 0
Control the power mode of the reference current generator. The value in this register is ignored and normal mode is used until LPM_READY==1. This register is only reset by XRES/POR/BOD/ HIBERNATE. 0: Current reference generator operates in normal mode. It works for vddd ramp rates of 100mV/ us or less. 1: Current reference generator operates in low power mode. Response time is reduced to save current, and it works for vddd ramp rates of 10mV/us or less. Default Value: 0
Indicates whether certain low power functions are ready. The low current circuits take longer to startup after XRES/POR/BOD/HIBERNATE wakeup than the normal mode circuits. HIBERNATE mode may be entered regardless of this bit. This register is only reset by XRES/POR/ BOD/HIBERNATE. 0: If a low power circuit operation is requested, it will stay in its normal operating mode until it is ready. If DEEPSLEEP is requested by all processors WFI/WFE, the device will instead enter SLEEP. When low power circuits are ready, device will automatically enter the originally requested mode. 1: Normal operation. DEEPSLEEP and low power circuits operate as requested in other registers. Default Value: 0
Indicates whether a debug session is active (CDBGPWRUPREQ signal is 1) Default Value: 0
0x0: NO_SESSION :
No debug session active

0x1: SESSION_ACTIVE : Debug session is active. Power modes behave differently to keep the debug session active.

POWER_MODE

Current power mode of the device. Note that this field cannot be read in all power modes on actual silicon. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

523

PWR_CTL

9.1.1

PWR_CTL (continued)
0x0: RESET : System is resetting.
0x1: ACTIVE : At least one CPU is running.
0x2: SLEEP : No CPUs are running. Peripherals may be running.
0x3: DEEPSLEEP : Main high-frequency clock is off; low speed clocks are available. Communication interface clocks may be present.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

524

PWR_HIBERNATE

9.1.2 PWR_HIBERNATE
Address = 0x40260004 HIBERNATE Mode Register Address: 0x40260004 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

RW

HW Access

A

Name

TOKEN [7:0]

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

A

Name

UNLOCK [15:8]

Bits SW Access HW Access
Name

23

22

21

20

19

18

17

RW

RW

RW

RW

A

A

A

A

POLARITY_HIBPIN [23:20]

MASK_HIB- MASK_HI-

WDT

BALARM

FREEZE

Bits SW Access HW Access
Name

31 RW A
HIBERNATE

30
RW1S
R
HIBERNATE_DIS-
ABLE

29

28

None

None

None [29:28]

27

26

25

RW

A

MASK_HIBPIN [27:24]

0
8
16 None None None
24

Bits 31
30
27 : 24

Name HIBERNATE
HIBERNATE_DISABLE
MASK_HIBPIN

Description
Firmware sets this bit to enter HIBERNATE mode. The system will enter HIBERNATE mode immediately after writing to this bit and will wakeup only in response to XRES or WAKEUP event. Both UNLOCK and FREEZE must have been set correctly in a previous write operations. Otherwise, it will not enter HIBERNATE. External supplies must have been stable for 250us before entering HIBERNATE mode. Default Value: 0
Hibernate disable bit. 0: Normal operation, HIBERNATE works as described 1: Further writes to this register are ignored Note: This bit is a write-once bit until the next reset. Avoid changing any other bits in this register while disabling HIBERNATE mode. Also, it is recommended to clear the UNLOCK code, if it was previously written.. Default Value: 0
When set, HIBERNATE will wakeup if the corresponding pin input matches the POLARITY_HIBPIN setting. Each bit corresponds to one of the wakeup pins. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

525

PWR_HIBERNATE

9.1.2
23 : 20 19 18 17
15 : 8 7 : 0

PWR_HIBERNATE (continued)

POLARITY_HIBPIN MASK_HIBWDT MASK_HIBALARM FREEZE
UNLOCK TOKEN

Each bit sets the active polarity of the corresponding wakeup pin. 0: Pin input of 0 will wakeup the part from HIBERNATE 1: Pin input of 1 will wakeup the part from HIBERNATE Default Value: 0
When set, HIBERNATE will wakeup if WDT matches Default Value: 0
When set, HIBERNATE will wakeup for a RTC interrupt Default Value: 0
Firmware sets this bit to freeze the configuration, mode and state of all GPIOs and SIOs in the system. When entering HIBERNATE mode, the first write instructs DEEPSLEEP peripherals that they cannot ignore the upcoming freeze command. This occurs even in the illegal condition where UNLOCK is not set. If UNLOCK and HIBERNATE are properly set, the IOs actually freeze on the second write. Default Value: 0
This byte must be set to 0x3A for FREEZE or HIBERNATE fields to operate. Any other value in this register will cause FREEZE/HIBERNATE to have no effect, except as noted in the FREEZE description. Default Value: 0
Contains a 8-bit token that is retained through a HIBERNATE/WAKEUP sequence that can be used by firmware to differentiate WAKEUP from a general RESET event. Note that waking up from HIBERNATE using XRES will reset this register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

526

PWR_LVD_CTL

9.1.3 PWR_LVD_CTL
Address = 0x40260008 Low Voltage Detector (LVD) Configuration Register Address: 0x40260008 Retention: Retained

Bits SW Access HW Access
Name

7
RW
A
HVLVD1_EN

6

5

4

RW

R

HVLVD1_SRCSEL [6:4]

3

2

1

0

RW

R

HVLVD1_TRIPSEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

HVLVD1_EN

6 : 4

HVLVD1_SRCSEL

Description
Enable HVLVD1 voltage monitor. When the LVD is enabled, it takes 20us for it to settle. There is no hardware stabilization counter, and it may falsely trigger during settling. It is recommended that firmware keep the interrupt masked for at least 8us, write a 1'b1 to the corresponding SRSS_INTR field to any falsely pended interrupt, and then optionally unmask the interrupt. After enabling, it is further recommended to read the related PWR_LVD_STATUS field, since the interrupt only triggers on edges. This bit is cleared (LVD is disabled) when entering DEEPSLEEP to prevent false interrupts during wakeup. Default Value: 0
Source selection for HVLVD1 Default Value: 0
0x0: VDDD :
Select VDDD
0x1: AMUXBUSA :
Select AMUXBUSA (VDDD branch)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

527

PWR_LVD_CTL

9.1.3
3 : 0

PWR_LVD_CTL (continued)
0x2: RESERVED : Reserved. Connected AMUXBUSA (VDDD branch)

0x3: VDDIO : Reserved. Selects VDDD.

0x4: AMUXBUSB : Select AMUXBUSB (VDDD branch)

HVLVD1_TRIPSEL

Threshold selection for HVLVD1. Disable the LVD (HVLVD1_EN=0) before changing the threshold. 0: rise=1.225V (nom), fall=1.2V (nom) 1: rise=1.425V (nom), fall=1.4V (nom) 2: rise=1.625V (nom), fall=1.6V (nom) 3: rise=1.825V (nom), fall=1.8V (nom) 4: rise=2.025V (nom), fall=2V (nom) 5: rise=2.125V (nom), fall=2.1V (nom) 6: rise=2.225V (nom), fall=2.2V (nom) 7: rise=2.325V (nom), fall=2.3V (nom) 8: rise=2.425V (nom), fall=2.4V (nom) 9: rise=2.525V (nom), fall=2.5V (nom) 10: rise=2.625V (nom), fall=2.6V (nom) 11: rise=2.725V (nom), fall=2.7V (nom) 12: rise=2.825V (nom), fall=2.8V (nom) 13: rise=2.925V (nom), fall=2.9V (nom) 14: rise=3.025V (nom), fall=3.0V (nom) 15: rise=3.125V (nom), fall=3.1V (nom) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

528

PWR_BUCK_CTL

9.1.4 PWR_BUCK_CTL
Address = 0x40260014 Buck Control Register Address: 0x40260014 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

RW

HW Access

A

A

Name

BUCK_OUT 1_EN

BUCK_EN

4

3

2

1

0

RW

A

BUCK_OUT1_SEL [2:0]

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [29:24]

Bits

Name

31

BUCK_OUT1_EN

30

BUCK_EN

Description
Enable for vccbuck1 output. The value in this register is ignored unless PWR_BUCK_CTL.BUCK_EN==1. This register is only reset by XRES/POR/BOD/HIBERNATE. The regulator takes up to 600us to charge the external capacitor. If there is additional load current while charging, this will increase the startup time. The TRM specifies the required sequence when transitioning vccd from the LDO to SIMO Buck output #1. Default Value: 0
Master enable for buck converter. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

529

PWR_BUCK_CTL

9.1.4
2 : 0

PWR_BUCK_CTL (continued)

BUCK_OUT1_SEL

Voltage output selection for vccbuck1 output. This register is only reset by XRES/POR/BOD/HIBERNATE. When increasing the voltage, it can take up to 200us for the output voltage to settle. When decreasing the voltage, the settling time depends on the load current. 0: 0.85V 1: 0.875V 2: 0.90V 3: 0.95V 4: 1.05V 5: 1.10V 6: 1.15V 7: 1.20V Default Value: 5

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

530

PWR_BUCK_CTL2

9.1.5 PWR_BUCK_CTL2
Address = 0x40260018 Buck Control Register 2 Address: 0x40260018 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

RW

HW Access

R

R

Name

BUCK_OUT BUCK_OUT

2_EN

2_HW_SEL

4

3

2

1

0

RW

R

BUCK_OUT2_SEL [2:0]

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [29:24]

Bits

Name

Description

31

BUCK_OUT2_EN

Enable for vccbuck2 output. The value in this register is ignored unless PWR_BUCK_CTL.BUCK_EN==1. The regulator takes up to 600us to charge the external capacitor. If there is additional load current while charging, this will increase the startup time. Default Value: 0

30

BUCK_OUT2_HW_SEL Hardware control for vccbuck2 output. When this bit is set, the value in BUCK_OUT2_EN is ig-

nored and a hardware signal is used instead. If the product has supporting hardware, it can di-

rectly control the enable signal for vccbuck2. The same charging time in BUCK_OUT2_EN

applies.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

531

PWR_BUCK_CTL2

9.1.5
2 : 0

PWR_BUCK_CTL2 (continued)

BUCK_OUT2_SEL

Voltage output selection for vccbuck2 output. When increasing the voltage, it can take up to 200us for the output voltage to settle. When decreasing the voltage, the settling time depends on the load current. 0: 1.15V 1: 1.20V 2: 1.25V 3: 1.30V 4: 1.35V 5: 1.40V 6: 1.45V 7: 1.50V Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

532

PWR_LVD_STATUS

9.1.6 PWR_LVD_STATUS
Address = 0x4026001C Low Voltage Detector (LVD) Status Register Address: 0x4026001C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

RW

Name

None [7:1]

HVLVD1_OK

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

HVLVD1_OK

Description
HVLVD1 output. 0: below voltage threshold 1: above voltage threshold Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

533

PWR_HIB_DATA0

9.1.7 PWR_HIB_DATA0
Address = 0x40260080 HIBERNATE Data Register Address: 0x40260080 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

HIB_DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

HIB_DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

HIB_DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

HIB_DATA [31:24]

Bits 31 : 0

Name HIB_DATA

Description
Additional data that is retained through a HIBERNATE/WAKEUP sequence that can be used by firmware for any application-specific purpose. Note that waking up from HIBERNATE using XRES will reset this register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

534

WDT_CTL

9.1.8 WDT_CTL
Address = 0x40260180 Watchdog Counter Control Register Address: 0x40260180 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits SW Access HW Access
Name

31

30

RW

A

WDT_LOCK [31:30]

5

4

3

2

None

None

None [7:1]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [29:24]

1

0

RW

A

WDT_EN

9

8

17

16

25

24

Bits 31 : 30

Name WDT_LOCK

Description
Prohibits writing to WDT_*, CLK_ILO_CONFIG, CLK_SELECT.LFCLK_SEL, and CLK_TRIM_ILO_CTL registers when not equal 0. Requires at least two different writes to unlock. A change in WDT_LOCK takes effect beginning with the next write cycle. Note that this field is 2 bits to force multiple writes only. It represents only a single write protect signal protecting all those registers at the same time. WDT will lock on any reset. This field is not retained during Deep Sleep or Hibernate mode, so the WDT will be locked after wakeup from these modes. Default Value: 3
0x0: NO_CHG :
No effect
0x1: CLR0 :
Clears bit 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

535

WDT_CTL

9.1.8
0

WDT_CTL (continued)
0x2: CLR1 : Clears bit 1

0x3: SET01 : Sets both bits 0 and 1

WDT_EN

Enable this watchdog timer. This field is retained during Deep Sleep and Hibernate modes. Even though the default value is 1, in most cases the Cortex-M0+ executing the SROM code will change the value of this bit to 0. So effectively the user code starts with the WDT disabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

536

WDT_CNT

9.1.9 WDT_CNT
Address = 0x40260184 Watchdog Counter Count Register Address: 0x40260184 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

COUNTER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name COUNTER

Description
Current value of WDT Counter. The write feature of this register is for verification purposes, has no synchronization, and can only be applied when the WDT is off. When writing, the value is updated immediately in the WDT counter, but it will read back as the old value until this register resynchronizes just after the negative edge of ILO. Writes will be ignored if they occur when the WDT is enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

537

WDT_MATCH

9.1.10 WDT_MATCH
Address = 0x40260188 Watchdog Counter Match Register Address: 0x40260188 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

A

MATCH [7:0]

12

11

10

9

8

RW

A

MATCH [15:8]

20

19

18

17

16

RW

A

IGNORE_BITS [19:16]

28

27

26

25

24

None

None

None [31:24]

Bits 19 : 16

Name IGNORE_BITS

15 : 0

MATCH

Description
The number of MSB bits of the watchdog timer that are NOT checked against MATCH. This value provides control over the time-to-reset of the watchdog (which happens after 3 successive matches). Up to 12 MSB can be ignored. Settings >12 behave like a setting of 12. Default Value: 0
Match value for Watchdog counter. Every time WDT_COUNTER reaches MATCH an interrupt is generated. Two unserviced interrupts will lead to a system reset (i.e. at the third match). Default Value: 4096

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

538

CLK_DSI_SELECT0

9.1.11 CLK_DSI_SELECT0
Address = 0x40260300 Clock DSI Select Register Address: 0x40260300 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DSI_MUX [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 4 : 0

Name DSI_MUX

Description Selects a DSI source or low frequency clock for use in a clock path. The output of this mux can be selected for clock PATH using CLK_SELECT_PATH register. Using the output of this mux as HFCLK source will result in undefined behavior. It can be used to clocks to DSI or to the reference inputs of FLL/PLL, subject to the frequency limits of those circuits. This mux is not glitch free, so do not change the selection while it is an actively selected clock. Default Value: 0 0x0: DSI_OUT0 :
DSI0 - dsi_out[0]
0x1: DSI_OUT1 :
DSI1 - dsi_out[1]
0x2: DSI_OUT2 :
DSI2 - dsi_out[2]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

539

9.1.11

CLK_DSI_SELECT0 (continued)
0x3: DSI_OUT3 : DSI3 - dsi_out[3] 0x4: DSI_OUT4 : DSI4 - dsi_out[4] 0x5: DSI_OUT5 : DSI5 - dsi_out[5] 0x6: DSI_OUT6 : DSI6 - dsi_out[6] 0x7: DSI_OUT7 : DSI7 - dsi_out[7] 0x8: DSI_OUT8 : DSI8 - dsi_out[8] 0x9: DSI_OUT9 : DSI9 - dsi_out[9] 0xa: DSI_OUT10 : DSI10 - dsi_out[10] 0xb: DSI_OUT11 : DSI11 - dsi_out[11] 0xc: DSI_OUT12 : DSI12 - dsi_out[12] 0xd: DSI_OUT13 : DSI13 - dsi_out[13] 0xe: DSI_OUT14 : DSI14 - dsi_out[14]

CLK_DSI_SELECT0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

540

9.1.11

CLK_DSI_SELECT0 (continued)
0xf: DSI_OUT15 : DSI15 - dsi_out[15] 0x10: ILO : ILO - Internal Low-speed Oscillator 0x11: WCO : WCO - Watch-Crystal Oscillator
0x12: ALTLF : ALTLF - Alternate Low-Frequency Clock 0x13: PILO : PILO - Precision Internal Low-speed Oscillator

CLK_DSI_SELECT0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

541

CLK_PATH_SELECT0

9.1.12 CLK_PATH_SELECT0
Address = 0x40260340 Clock Path Select Register Address: 0x40260340 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

R

PATH_MUX [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name PATH_MUX

Description Selects a source for clock PATH. Note that not all products support all clock sources. Selecting a clock source that is not supported will result in undefined behavior. Default Value: 0 0x0: IMO : IMO - Internal R/C Oscillator
0x1: EXTCLK : EXTCLK - External Clock Pin
0x2: ECO : ECO - External-Crystal Oscillator
0x3: ALTHF : ALTHF - Alternate High-Frequency clock input (product-specific clock)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

542

CLK_PATH_SELECT0

9.1.12

CLK_PATH_SELECT0 (continued)
0x4: DSI_MUX :
DSI_MUX - Output of DSI mux for this path. Using a DSI source directly as root of HFCLK will result in undefined behavior.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

543

CLK_ROOT_SELECT0

9.1.13 CLK_ROOT_SELECT0
Address = 0x40260380 Clock Root Select Register Address: 0x40260380 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW

R

ROOT_DIV [5:4]

3

2

1

0

RW

R

ROOT_MUX [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

ENABLE

None [30:24]

Bits 31
5 : 4

Name ENABLE
ROOT_DIV

Description Enable for this clock root. All clock roots default to disabled (ENABLE==0) except HFCLK0, which cannot be disabled. Default Value: 0 Selects predivider value for this clock root and DSI input. Default Value: 0 0x0: NO_DIV :
Transparent mode, feed through selected clock source w/o dividing.
0x1: DIV_BY_2 :
Divide selected clock source by 2
0x2: DIV_BY_4 :
Divide selected clock source by 4

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

544

CLK_ROOT_SELECT0

9.1.13

CLK_ROOT_SELECT0 (continued)
0x3: DIV_BY_8 : Divide selected clock source by 8

3 : 0

ROOT_MUX

Selects a clock path as the root of HFCLK and for SRSS DSI input . Use CLK_SELECT_PATH[i] to configure the desired path. Some paths may have FLL or PLL available (product-specific), and the control and bypass mux selections of these are in other registers. Configure the FLL using CLK_FLL_CONFIG register. Configure a PLL using the related CLK_PLL_CONFIG[k] register. Note that not all products support all clock sources. Selecting a clock source that is not supported will result in undefined behavior. Default Value: 0
0x0: PATH0 :
Select PATH0 (can be configured for FLL)

0x1: PATH1 : Select PATH1 (can be configured for PLL0, if available in the product)

0x2: PATH2 : Select PATH2 (can be configured for PLL1, if available in the product)

0x3: PATH3 : Select PATH3 (can be configured for PLL2, if available in the product)

0x4: PATH4 : Select PATH4 (can be configured for PLL3, if available in the product)

0x5: PATH5 : Select PATH5 (can be configured for PLL4, if available in the product)

0x6: PATH6 : Select PATH6 (can be configured for PLL5, if available in the product)

0x7: PATH7 : Select PATH7 (can be configured for PLL6, if available in the product)

0x8: PATH8 : Select PATH8 (can be configured for PLL7, if available in the product)

0x9: PATH9 : Select PATH9 (can be configured for PLL8, if available in the product)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

545

CLK_ROOT_SELECT0

9.1.13

CLK_ROOT_SELECT0 (continued)
0xa: PATH10 : Select PATH10 (can be configured for PLL9, if available in the product) 0xb: PATH11 : Select PATH11 (can be configured for PLL10, if available in the product) 0xc: PATH12 : Select PATH12 (can be configured for PLL11, if available in the product) 0xd: PATH13 : Select PATH13 (can be configured for PLL12, if available in the product) 0xe: PATH14 : Select PATH14 (can be configured for PLL13, if available in the product) 0xf: PATH15 : Select PATH15 (can be configured for PLL14, if available in the product)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

546

CLK_SELECT

9.1.14 CLK_SELECT
Address = 0x40260500 Clock selection register Address: 0x40260500 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

RW

RW

HW Access

R

R

Name

PUMP_ENABLE

PUMP_DIV [14:12]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

A

LFCLK_SEL [1:0]

10

9

8

RW

R

PUMP_SEL [11:8]

18

17

16

26

25

24

Bits

Name

15

PUMP_ENABLE

14 : 12

PUMP_DIV

Description
Enable the pump clock. PUMP_ENABLE and the PUMP_SEL mux are not glitch-free to minimize side-effects, avoid changing the PUMP_SEL and PUMP_DIV while changing PUMP_ENABLE. To change the settings, do the following: 1) If the pump clock is enabled, write PUMP_ENABLE=0 without changing PUMP_SEL and PUMP_DIV. 2) Change PUMP_SEL and PUMP_DIV to desired settings with PUMP_ENABLE=0. 3) Write PUMP_ENABLE=1 without changing PUMP_SEL and PUMP_DIV. Default Value: 0
Division ratio for PUMPCLK. Uses selected PUMP_SEL clock as the source. Default Value: 0
0x0: NO_DIV :
Transparent mode, feed through selected clock source w/o dividing.
0x1: DIV_BY_2 :
Divide selected clock source by 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

547

CLK_SELECT

9.1.14

CLK_SELECT (continued)
0x2: DIV_BY_4 : Divide selected clock source by 4

0x3: DIV_BY_8 : Divide selected clock source by 8

0x4: DIV_BY_16 : Divide selected clock source by 16

11 : 8

PUMP_SEL

1 : 0

LFCLK_SEL

Selects clock PATH, where k=PUMP_SEL. The output of this mux goes to the PUMP_DIV to make PUMPCLK Each product has a specific number of available clock paths. Selecting a path that is not implemented on a product will result in undefined behavior. Note that this is not a glitch free mux. Default Value: 0
Select source for LFCLK. Note that not all products support all clock sources. Selecting a clock source that is not supported will result in undefined behavior. Writes to this field are ignored unless the WDT is unlocked using WDT_LOCK register. Default Value: 0
0x0: ILO :
ILO - Internal Low-speed Oscillator

0x1: WCO :
WCO - Watch-Crystal Oscillator. Requires Backup domain to be present and properly configured (including external watch crystal, if used).

0x2: ALTLF : ALTLF - Alternate Low-Frequency Clock. Capability is product-specific

0x3: PILO :
PILO - Precision ILO. If present, it works in DEEPSLEEP and higher modes. Does not work in HIBERNATE mode.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

548

CLK_TIMER_CTL

9.1.15 CLK_TIMER_CTL
Address = 0x40260504 Timer Clock Control Register Address: 0x40260504 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLE

13

12

11

10

None

None

None [15:10]

21

20

19

18

RW

R

TIMER_DIV [23:16]

29

28

27

26

None

None

None [30:24]

1

0

RW

R

TIMER_SEL

9

8

RW

R

TIMER_HF0_DIV [9:8]

17

16

25

24

Bits

Name

31

ENABLE

23 : 16

TIMER_DIV

9 : 8

TIMER_HF0_DIV

Description
Enable for TIMERCLK. 0: TIMERCLK is off 1: TIMERCLK is enabled Default Value: 0
Divide selected timer clock source by (1+TIMER_DIV). The output of this divider is TIMERCLK Allows for integer divisions in the range [1, 256]. Do not change this setting while the timer is enabled. Default Value: 7
Predivider used when HF0_DIV is selected in TIMER_SEL. If HFCLK0 frequency is less than 100MHz and has approximately 50% duty cycle, then no division is required (NO_DIV). Otherwise, select a divide ratio of 2, 4, or 8 before selected HF0_DIV as the timer clock. Default Value: 0
0x0: NO_DIV :
Transparent mode, feed through selected clock source w/o dividing or correcting duty cycle.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

549

CLK_TIMER_CTL

9.1.15

CLK_TIMER_CTL (continued)
0x1: DIV_BY_2 : Divide HFCLK0 by 2.

0x2: DIV_BY_4 : Divide HFCLK0 by 4.

0x3: DIV_BY_8 : Divide HFCLK0 by 8.

0

TIMER_SEL

Select source for TIMERCLK. The output of this mux can be further divided using TIMER_DIV. Default Value: 0 0x0: IMO :
IMO - Internal Main Oscillator

0x1: HF0_DIV : Select the output of the predivider configured by TIMER_HF0_DIV.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

550

CLK_ILO_CONFIG

9.1.16 CLK_ILO_CONFIG
Address = 0x4026050C ILO Configuration Address: 0x4026050C Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

HW Access

A

Name

ENABLE

4

3

2

None

None

None [7:1]

12

11

10

None

None

None [15:8]

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [30:24]

1

0

RW

A

ILO_BACKUP

9

8

17

16

25

24

Bits

Name

31

ENABLE

0

ILO_BACKUP

Description
Master enable for ILO. Writes to this field are ignored unless the WDT is unlocked using WDT_LOCK register. After enabling, it takes at most two cycles to reach the accuracy spec. Default Value: 1
If backup domain is present on this product, this register indicates that ILO should stay enabled for use by backup domain during XRES, HIBERNATE mode, and through power-related resets like BOD on VDDD/VCCD. Writes to this field are ignored unless the WDT is unlocked using WDT_LOCK register. 0: ILO turns off at XRES/BOD event or HIBERNATE entry. 1: ILO remains on if backup domain is present and powered even for XRES/BOD or HIBERNATE entry. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

551

CLK_IMO_CONFIG

9.1.17 CLK_IMO_CONFIG
Address = 0x40260510 IMO Configuration Address: 0x40260510 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

ENABLE

None

Bits

Name

31

ENABLE

Description
Master enable for IMO oscillator. This bit must be high at all times for all functions to work properly. Hardware will automatically disable the IMO during HIBERNATE and XRES. It will automatically disable during DEEPSLEEP if DPSLP_ENABLE==0. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

552

CLK_OUTPUT_FAST

9.1.18 CLK_OUTPUT_FAST
Address = 0x40260514 Fast Clock Output Select Register Address: 0x40260514 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

PATH_SEL0 [7:4]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

PATH_SEL1 [23:20]

Bits

31

30

29

28

SW Access

None

HW Access

None

Name

None [31:28]

3

2

1

0

RW

R

FAST_SEL0 [3:0]

11

10

9

8

RW

R

HFCLK_SEL0 [11:8]

19

18

17

16

RW

R

FAST_SEL1 [19:16]

27

26

25

24

RW

R

HFCLK_SEL1 [27:24]

Bits 27 : 24
23 : 20

Name HFCLK_SEL1
PATH_SEL1

19 : 16

FAST_SEL1

Description Selects a HFCLK tree for use in fast clock output #1 logic Default Value: 0 Selects a clock path to use in fast clock output #1 logic. 0: FLL output 1-15: PLL output on path1-path15 (if available) Default Value: 0 Select signal for fast clock output #1 Default Value: 0 0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes, including PATH_SEL1 and HFCLK_SEL1.
0x1: ECO :
External Crystal Oscillator (ECO)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

553

CLK_OUTPUT_FAST

9.1.18

CLK_OUTPUT_FAST (continued)
0x2: EXTCLK : External clock input (EXTCLK)

0x3: ALTHF : Alternate High-Frequency (ALTHF) clock input to SRSS

0x4: TIMERCLK :
Timer clock. It is grouped with the fast clocks because it may be a gated version of a fast clock, and therefore may have a short high pulse.

0x5: PATH_SEL1 : Selects the clock path chosen by PATH_SEL1 field

0x6: HFCLK_SEL1 : Selects the output of the HFCLK_SEL1 mux

0x7: SLOW_SEL1 : Selects the output of CLK_OUTPUT_SLOW.SLOW_SEL1

11 : 8 7 : 4

HFCLK_SEL0 PATH_SEL0

3 : 0

FAST_SEL0

Selects a HFCLK tree for use in fast clock output #0 Default Value: 0
Selects a clock path to use in fast clock output #0 logic. 0: FLL output 1-15: PLL output on path1-path15 (if available) Default Value: 0
Select signal for fast clock output #0 Default Value: 0
0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes, including PATH_SEL0 and HFCLK_SEL0.

0x1: ECO : External Crystal Oscillator (ECO)

0x2: EXTCLK : External clock input (EXTCLK)

0x3: ALTHF : Alternate High-Frequency (ALTHF) clock input to SRSS

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

554

CLK_OUTPUT_FAST

9.1.18

CLK_OUTPUT_FAST (continued)
0x4: TIMERCLK : Timer clock. It is grouped with the fast clocks because it may be a gated version of a fast clock, and therefore may have a short high pulse.
0x5: PATH_SEL0 : Selects the clock path chosen by PATH_SEL0 field
0x6: HFCLK_SEL0 : Selects the output of the HFCLK_SEL0 mux
0x7: SLOW_SEL0 : Selects the output of CLK_OUTPUT_SLOW.SLOW_SEL0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

555

CLK_OUTPUT_SLOW

9.1.19 CLK_OUTPUT_SLOW
Address = 0x40260518 Slow Clock Output Select Register Address: 0x40260518 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

SLOW_SEL1 [7:4]

3

2

1

0

RW

R

SLOW_SEL0 [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 4

Name SLOW_SEL1

Description Select signal for slow clock output #1 Default Value: 0 0x0: NC : Disabled - output is 0. For power savings, clocks are blocked before entering any muxes.
0x1: ILO : Internal Low Speed Oscillator (ILO)
0x2: WCO : Watch-Crystal Oscillator (WCO)
0x3: BAK : Root of the Backup domain clock tree (BAK)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

556

CLK_OUTPUT_SLOW

9.1.19

CLK_OUTPUT_SLOW (continued)
0x4: ALTLF : Alternate low-frequency clock input to SRSS (ALTLF)

0x5: LFCLK : Root of the low-speed clock tree (LFCLK)

0x6: IMO :
Internal Main Oscillator (IMO). This is grouped with the slow clocks so it can be observed during DEEPSLEEP entry/exit.

0x7: SLPCTRL :
Sleep Controller clock (SLPCTRL). This is grouped with the slow clocks so it can be observed during DEEPSLEEP entry/exit.

0x8: PILO : Precision Internal Low Speed Oscillator (PILO)

3 : 0

SLOW_SEL0

Select signal for slow clock output #0 Default Value: 0 0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes.

0x1: ILO : Internal Low Speed Oscillator (ILO)

0x2: WCO : Watch-Crystal Oscillator (WCO)

0x3: BAK : Root of the Backup domain clock tree (BAK)

0x4: ALTLF : Alternate low-frequency clock input to SRSS (ALTLF)

0x5: LFCLK : Root of the low-speed clock tree (LFCLK)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

557

CLK_OUTPUT_SLOW

9.1.19

CLK_OUTPUT_SLOW (continued)
0x6: IMO : Internal Main Oscillator (IMO). This is grouped with the slow clocks so it can be observed during DEEPSLEEP entry/exit.
0x7: SLPCTRL : Sleep Controller clock (SLPCTRL). This is grouped with the slow clocks so it can be observed during DEEPSLEEP entry/exit.
0x8: PILO : Precision Internal Low Speed Oscillator (PILO)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

558

CLK_CAL_CNT1

9.1.20 CLK_CAL_CNT1
Address = 0x4026051C Clock Calibration Counter 1 Address: 0x4026051C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

CAL_COUNTER1 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

CAL_COUNTER1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

CAL_COUNTER1 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

W

None

Name

CAL_COUN TER_DONE

None [30:24]

Bits 31
23 : 0

Name CAL_COUNTER_DONE
CAL_COUNTER1

Description
Status bit indicating that the internal counter #1 is finished counting and CLK_CAL_CNT2.COUNTER stopped counting up Default Value: 1
Down-counter clocked on fast clock output #0 (see CLK_OUTPUT_FAST). This register always reads as zero. Counting starts internally when this register is written with a nonzero value. CAL_COUNTER_DONE goes immediately low to indicate that the counter has started and will be asserted when the counters are done. Do not write this field unless CAL_COUNTER_DONE==1. Both clocks must be running or the measurement will not complete. A stalled counter can be recovered by selecting valid clocks, waiting until the measurement completes, and discarding the first result. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

559

CLK_CAL_CNT2

9.1.21 CLK_CAL_CNT2
Address = 0x40260520 Clock Calibration Counter 2 Address: 0x40260520 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

CAL_COUNTER2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

RW

Name

CAL_COUNTER2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

RW

Name

CAL_COUNTER2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name CAL_COUNTER2

Description
Up-counter clocked on fast clock output #1 (see CLK_OUTPUT_FAST). When CLK_CAL_CNT1.CAL_COUNTER_DONE==1, the counter is stopped and can be read by SW. Do not read this value unless CAL_COUNTER_DONE==1. The expected final value is related to the ratio of clock frequencies used for the two counters and the value loaded into counter 1: CLK_CAL_CNT2.COUNTER=(F_cnt2/F_cnt1)*(CLK_CAL_CNT1.COUNTER) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

560

CLK_ECO_CONFIG

9.1.22 CLK_ECO_CONFIG
Address = 0x4026052C ECO Configuration Register Address: 0x4026052C Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

ECO_EN

None [30:24]

1 RW R AGC_EN
9

0 None None None
8

17

16

25

24

Bits

Name

31

ECO_EN

1

AGC_EN

Description
Master enable for ECO oscillator. Default Value: 0
Automatic Gain Control (AGC) enable. When set, the oscillation amplitude is controlled to the level selected by ECO_TRIM0.ATRIM. When low, the amplitude is not explicitly controlled and can be as high as the vddd supply. WARNING: use care when disabling AGC because driving a crystal beyond its rated limit can permanently damage the crystal. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

561

CLK_ECO_STATUS

9.1.23 CLK_ECO_STATUS
Address = 0x40260530 ECO Status Register Address: 0x40260530 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

ECO_READ Y

ECO_OK

10

9

8

18

17

16

26

25

24

Bits

Name

1

ECO_READY

0

ECO_OK

Description
Indicates the ECO internal oscillator circuit has had enough time to fully stabilize. This is the output of a counter since ECO was enabled, and it does not check the ECO output. It is recommended to also confirm ECO_OK==1. Default Value: 0
Indicates the ECO internal oscillator circuit has sufficient amplitude. It may not meet the PPM accuracy or duty cycle spec. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

562

CLK_PILO_CONFIG

9.1.24 CLK_PILO_CONFIG
Address = 0x4026053C Precision ILO Configuration Register Address: 0x4026053C Retention: Retained

Bits

7

6

5

4

3

SW Access

RW

HW Access

R

Name

PILO_FFREQ [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

RW

RW

RW

HW Access

R

R

R

Name

PILO_EN

PILO_RESET_N

PILO_CLK_EN

2
10
18
26 None None None [28:24]

1

0

9

8

RW

R

PILO_FFREQ [9:8]

17

16

25

24

Bits

Name

31

PILO_EN

30

PILO_RESET_N

29

PILO_CLK_EN

9 : 0

PILO_FFREQ

Description
Enable PILO. When enabling PILO, set PILO_EN=1, wait 1ms, then PILO_RESET_N=1 and PILO_CLK_EN=1. When disabling PILO, clear PILO_EN=0, PILO_RESET_N=0, and PLO_CLK_EN=0 in the same write cycle. Default Value: 0
Reset the PILO. See PILO_EN field for required sequencing. Default Value: 0
Enable the PILO clock output. See PILO_EN field for required sequencing. Default Value: 0
Fine frequency trim allowing +/-250ppm accuracy with periodic calibration. The nominal step size of the LSB is 8Hz. Default Value: 128

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

563

CLK_FLL_CONFIG

9.1.25 CLK_FLL_CONFIG
Address = 0x40260580 FLL Configuration Register Address: 0x40260580 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

FLL_ENABLE

5

4

3

RW

R

FLL_MULT [7:0]

13

12

11

RW

R

FLL_MULT [15:8]

21

20

19

None

None

None [23:18]

29

28

27

None

None

None [30:25]

2

1

0

10

9

8

18

17

16

RW

R

FLL_MULT [17:16]

26

25

24

RW

R

FLL_OUTPUT_DIV

Bits

Name

31

FLL_ENABLE

Description
Master enable for FLL. The FLL requires firmware sequencing when enabling, disabling, and entering/exiting DEEPSLEEP. To enable the FLL, first enable the CCO by writing CLK_FLL_CONFIG4.CCO_ENABLE=1 and wait until CLK_FLL_STATUS.CCO_READY==1. Next, ensure the reference clock has stabilized and CLK_FLL_CONFIG3.BYPASS_SEL=FLL_REF. Next, write FLL_ENABLE=1 and wait until CLK_FLL_STATUS.LOCKED==1. Finally, write CLK_FLL_CONFIG3.BYPASS_SEL=FLL_OUT to switch to the FLL output. It takes seven reference clock cycles plus four FLL output cycles to switch to the FLL output. Do not disable the FLL before this time completes. To disable the FLL, write CLK_FLL_CONFIG3.BYPASS_SEL=FLL_REF and (optionally) read the same register to ensure the write completes. Then, wait at least seven FLL reference clock cycles before disabling it with FLL_ENABLE=0. Lastly, disable the CCO by writing CLK_FLL_CONFIG4.CCO_ENABLE=0. Before entering DEEPSLEEP, either disable the FLL using above sequence or use the following procedure to deselect/select it before/after DEEPSLEEP. Before entering DEEPSLEEP, write CLK_FLL_CONFIG3.BYPASS_SEL=FLL_REF to change the FLL to use its reference clock. After DEEPSLEEP wakeup, wait until CLK_FLL_STATUS.LOCKED==1 and then write CLK_FLL_CONFIG3.BYPASS_SEL=FLL_OUT to switch to the FLL output. 0: Block is powered off 1: Block is powered on Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

564

CLK_FLL_CONFIG

9.1.25
24
17 : 0

CLK_FLL_CONFIG (continued)

FLL_OUTPUT_DIV FLL_MULT

Control bits for Output divider. Set the divide value before enabling the FLL, and do not change it while FLL is enabled. 0: no division 1: divide by 2 Default Value: 1
Multiplier to determine CCO frequency in multiples of the frequency of the selected reference clock (Fref). Ffll = (FLL_MULT) * (Fref / REFERENCE_DIV) / (OUTPUT_DIV+1) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

565

CLK_FLL_CONFIG2

9.1.26 CLK_FLL_CONFIG2
Address = 0x40260584 FLL Configuration Register 2 Address: 0x40260584 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

RW

R

FLL_REF_DIV [7:0]

12

11

10

9

RW

R

FLL_REF_DIV [12:8]

20

19

18

17

RW

R

LOCK_TOL [23:16]

28

27

26

25

None

None

None [31:25]

0
8
16
24 RW R LOCK_TOL

Bits 24 : 16

Name LOCK_TOL

12 : 0

FLL_REF_DIV

Description
Lock tolerance sets the error threshold for when the FLL output is considered locked to the reference input. A high tolerance can be used to lock more quickly or to track a less accurate source. The tolerance should be set so that the FLL does not unlock under normal conditions. The tolerance is the allowed difference between the count value for the ideal formula and the measured value. 0: tolerate error of 1 count value 1: tolerate error of 2 count values ... 511: tolerate error of 512 count values Default Value: 2
Control bits for reference divider. Set the divide value before enabling the FLL, and do not change it while FLL is enabled. 0: illegal (undefined behavior) 1: divide by 1 ... 8191: divide by 8191 Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

566

CLK_FLL_CONFIG3

9.1.27 CLK_FLL_CONFIG3
Address = 0x40260588 FLL Configuration Register 3 Address: 0x40260588 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

FLL_LF_PGAIN [7:4]

3

2

1

0

RW

R

FLL_LF_IGAIN [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SETTLING_COUNT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

SETTLING_COUNT [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

None

HW Access

None

R

None

Name

None [31:30]

BYPASS_SEL [29:28]

None [27:24]

Bits 29 : 28

Name BYPASS_SEL

Description Bypass mux located just after FLL output. See FLL_ENABLE description for instructions on how to use this field when enabling/disabling the FLL. Default Value: 0 0x0: AUTO : Reserved
0x1: AUTO1 : Reserved
0x2: FLL_REF : Select FLL reference input (bypass mode). Ignores lock indicator

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

567

CLK_FLL_CONFIG3

9.1.27

CLK_FLL_CONFIG3 (continued)
0x3: FLL_OUT : Select FLL output. Ignores lock indicator.

20 : 8

SETTLING_COUNT

7 : 4

FLL_LF_PGAIN

3 : 0

FLL_LF_IGAIN

Number of undivided reference clock cycles to wait after changing the CCO trim until the loop measurement restarts. A delay allows the CCO output to settle and gives a more accurate measurement. The default is tuned to an 8MHz reference clock since the IMO is expected to be the most common use case. 0: no settling time 1: wait one reference clock cycle ... 8191: wait 8191 reference clock cycles Default Value: 40
FLL Loop Filter Gain Setting #2. The proportional gain is the sum of FLL_LF_IGAIN and FLL_LF_PGAIN. 0: 1/256 1: 1/128 2: 1/64 3: 1/32 4: 1/16 5: 1/8 6: 1/4 7: 1/2 8: 1.0 9: 2.0 10: 4.0 11: 8.0 >=12: illegal Default Value: 0
FLL Loop Filter Gain Setting #1. The proportional gain is the sum of FLL_LF_IGAIN and FLL_LF_PGAIN. 0: 1/256 1: 1/128 2: 1/64 3: 1/32 4: 1/16 5: 1/8 6: 1/4 7: 1/2 8: 1.0 9: 2.0 10: 4.0 11: 8.0 >=12: illegal Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

568

CLK_FLL_CONFIG4

9.1.28 CLK_FLL_CONFIG4
Address = 0x4026058C FLL Configuration Register 4 Address: 0x4026058C Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:11]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

RW

HW Access

R

R

Name

CCO_ENABLE

CCO_HW_ UP-
DATE_DIS

4

3

RW

R

CCO_LIMIT [7:0]

12

11

20

19

RW

RW

CCO_FREQ [23:16]

28

27

None

None

None [29:25]

2

1

0

10

9

8

RW

R

CCO_RANGE [10:8]

18

17

16

26

25

24

RW

RW

CCO_FREQ

Bits 31
30
24 : 16
10 : 8

Name CCO_ENABLE
CCO_HW_UPDATE_DIS
CCO_FREQ
CCO_RANGE

Description
Enable the CCO. It is required to enable the CCO before using the FLL. 0: Block is powered off 1: Block is powered on Default Value: 0
Disable CCO frequency update by FLL hardware 0: Hardware update of CCO settings is allowed. Use this setting for normal FLL operation. 1: Hardware update of CCO settings is disabled. Use this setting for open-loop FLL operation. Default Value: 0
CCO frequency code. This is updated by HW when the FLL is enabled. It can be manually updated to use the CCO in an open loop configuration. The meaning of each frequency code depends on the range. Default Value: 0
Frequency range of CCO Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

569

CLK_FLL_CONFIG4

9.1.28

CLK_FLL_CONFIG4 (continued)
0x0: RANGE0 : Target frequency is in range [48, 64) MHz

0x1: RANGE1 : Target frequency is in range [64, 85) MHz

0x2: RANGE2 : Target frequency is in range [85, 113) MHz

0x3: RANGE3 : Target frequency is in range [113, 150) MHz

0x4: RANGE4 : Target frequency is in range [150, 200] MHz

7 : 0

CCO_LIMIT

Maximum CCO offset allowed (used to prevent FLL dynamics from selecting an CCO frequency that the logic cannot support) Default Value: 255

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

570

CLK_FLL_STATUS

9.1.29 CLK_FLL_STATUS
Address = 0x40260590 FLL Status Register Address: 0x40260590 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 R RW
CCO_REA DY

1
RW1C
A
UNLOCK_OCCURRED

0 R W
LOCKED

10

9

8

18

17

16

26

25

24

Bits

Name

Description

2

CCO_READY

This indicates that the CCO is internally settled and ready to use. Default Value: 0

1

UNLOCK_OCCURRED Reserved. Do not use.

Default Value: 0

0

LOCKED

FLL Lock Indicator. LOCKED is high when FLL is within CLK_FLL_CONFIG2.LOCK_TOL. If FLL is outside LOCK_TOL, LOCKED goes low. Note that this can happen during normal operation, if FLL needs to recalculate due to a change in the reference clock, change in voltage, or change in temperature. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

571

CLK_PLL_CONFIG0

9.1.30 CLK_PLL_CONFIG0
Address = 0x40260600 PLL Configuration Register Address: 0x40260600 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None

FEEDBACK_DIV [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

REFERENCE_DIV [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

OUTPUT_DIV [20:16]

Bits SW Access HW Access
Name

31 RW R
ENABLE

30 None None
None

29

28

RW

R

BYPASS_SEL [29:28]

27
RW
R
PLL_LF_MODE

26

25

24

None

None

None [26:24]

Bits

Name

31

ENABLE

29 : 28

BYPASS_SEL

Description
Master enable for PLL. Setup FEEDBACK_DIV, REFERENCE_DIV, and OUTPUT_DIV at least one cycle before setting ENABLE=1. To disable the PLL, first deselect it using .BYPASS_SEL=PLL_REF, wait at least six PLL clock cycles, and then disable it with .ENABLE=0. Fpll = (FEEDBACK_DIV) * (Fref / REFERENCE_DIV) / (OUTPUT_DIV) 0: Block is disabled 1: Block is enabled Default Value: 0
Bypass mux located just after PLL output. This selection is glitch-free and can be changed while the PLL is running. Default Value: 0
0x0: AUTO :
Automatic using lock indicator. When unlocked, automatically selects PLL reference input (bypass mode). When locked, automatically selects PLL output.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

572

CLK_PLL_CONFIG0

9.1.30

CLK_PLL_CONFIG0 (continued)
0x1: AUTO1 : Same as AUTO

0x2: PLL_REF : Select PLL reference input (bypass mode). Ignores lock indicator

0x3: PLL_OUT : Select PLL output. Ignores lock indicator.

27

PLL_LF_MODE

20 : 16

OUTPUT_DIV

12 : 8

REFERENCE_DIV

6 : 0

FEEDBACK_DIV

VCO frequency range selection. Configure this bit according to the targeted VCO frequency. Do not change this setting while the PLL is enabled. 0: VCO frequency is [200MHz, 400MHz] 1: VCO frequency is [170MHz, 200MHz) Default Value: 0
Control bits for Output divider. Set the divide value before enabling the PLL, and do not change it while PLL is enabled. 0: illegal (undefined behavior) 1: illegal (undefined behavior) 2: divide by 2. Suitable for direct usage as HFCLK source. ... 16: divide by 16. Suitable for direct usage as HFCLK source. >16: illegal (undefined behavior) Default Value: 2
Control bits for reference divider. Set the divide value before enabling the PLL, and do not change it while PLL is enabled. 0: illegal (undefined behavior) 1: divide by 1 ... 20: divide by 20 others: illegal (undefined behavior) Default Value: 1
Control bits for feedback divider. Set the divide value before enabling the PLL, and do not change it while PLL is enabled. 0-21: illegal (undefined behavior) 22: divide by 22 ... 112: divide by 112 >112: illegal (undefined behavior) Default Value: 22

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

573

CLK_PLL_STATUS0

9.1.31 CLK_PLL_STATUS0
Address = 0x40260640 PLL Status Register Address: 0x40260640 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1C

R

A

W

UNLOCK_OCCURRED

LOCKED

10

9

8

18

17

16

26

25

24

Bits

Name

Description

1

UNLOCK_OCCURRED This bit sets whenever the PLL Lock bit goes low, and stays set until cleared by firmware.

Default Value: 0

0

LOCKED

PLL Lock Indicator Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

574

SRSS_INTR

9.1.32 SRSS_INTR
Address = 0x40260700 SRSS Interrupt Register Address: 0x40260700 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

None

RW1C

None

None

A

None

None [7:6]

CLK_CAL

None [4:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW1C
A HVLVD1
9

0 RW1C
A WDT_MATCH
8

17

16

25

24

Bits

Name

5

CLK_CAL

1

HVLVD1

0

WDT_MATCH

Description
Clock calibration counter is done. This field is reset during DEEPSLEEP mode. Default Value: 0
Interrupt for low voltage detector HVLVD1 Default Value: 0
WDT Interrupt Request. This bit is set each time WDT_COUNTR==WDT_MATCH. W1C also feeds the watch dog. Missing 2 interrupts in a row will generate a reset. Due to internal synchronization, it takes 2 SYSCLK cycles to update after a W1C. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

575

SRSS_INTR_SET

9.1.33 SRSS_INTR_SET
Address = 0x40260704 SRSS Interrupt Set Register Address: 0x40260704 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

None

RW1S

None

None

A

None

None [7:6]

CLK_CAL

None [4:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW1S
A HVLVD1
9

0 RW1S
A WDT_MATCH
8

17

16

25

24

Bits

Name

5

CLK_CAL

1

HVLVD1

0

WDT_MATCH

Description
Set interrupt for clock calibration counter done. This field is reset during DEEPSLEEP mode. Default Value: 0
Set interrupt for low voltage detector HVLVD1 Default Value: 0
Set interrupt for low voltage detector WDT_MATCH Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

576

SRSS_INTR_MASK

9.1.34 SRSS_INTR_MASK
Address = 0x40260708 SRSS Interrupt Mask Register Address: 0x40260708 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

None

RW

None

None

R

None

None [7:6]

CLK_CAL

None [4:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW R HVLVD1
9

0 RW R WDT_MATCH
8

17

16

25

24

Bits

Name

5

CLK_CAL

1

HVLVD1

0

WDT_MATCH

Description
Mask for clock calibration done Default Value: 0
Mask for low voltage detector HVLVD1 Default Value: 0
Mask for watchdog timer. Clearing this bit will not forward the interrupt to the CPU. It will not, however, disable the WDT reset generation on 2 missed interrupts. When WDT resets the chip, it also internally pends an interrupt that survives the reset. To prevent unintended ISR execution, clear SRSS_INTR.WDT_MATCH before setting this bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

577

SRSS_INTR_MASKED

9.1.35 SRSS_INTR_MASKED
Address = 0x4026070C SRSS Interrupt Masked Register Address: 0x4026070C Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

None

R

None

None

RW

None

None [7:6]

CLK_CAL

None [4:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 R RW HVLVD1
9

0 R RW WDT_MATCH
8

17

16

25

24

Bits

Name

5

CLK_CAL

1

HVLVD1

0

WDT_MATCH

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

578

SRSS_INTR_CFG

9.1.36 SRSS_INTR_CFG
Address = 0x40260710 SRSS Interrupt Configuration Register Address: 0x40260710 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

RW

R

HVLVD1_EDGE_SEL [1:0]

10

9

8

18

17

16

26

25

24

Bits 1 : 0

Name HVLVD1_EDGE_SEL

Description Sets which edge(s) will trigger an IRQ for HVLVD1 Default Value: 0 0x0: DISABLE : Disabled
0x1: RISING : Rising edge
0x2: FALLING : Falling edge
0x3: BOTH : Both rising and falling edges

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

579

RES_CAUSE

9.1.37 RES_CAUSE
Address = 0x40260800 Reset Cause Observation Register Address: 0x40260800 Retention: Retained

Bits SW Access HW Access
Name

7 RW1C
A

6 RW1C
A

5 RW1C
A

RESET_MCW
DT2

RESET_MCW
DT1

RESET_MCW
DT0

4 RW1C
A
RESET_SOFT

3
RW1C
A
RESET_CSV_ WCO_LOS
S

2 RW1C
A
RESET_DPSLP_FAULT

1 RW1C
A
RESET_ACT_-
FAULT

0 RW1C
A
RESET_WDT

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW1C

A

RESET_MCW
DT3

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

RESET_MCWDT3

7

RESET_MCWDT2

6

RESET_MCWDT1

5

RESET_MCWDT0

4

RESET_SOFT

Description
Multi-Counter Watchdog timer reset #3 has occurred since last power cycle. This hardware is not present in PSoC6 devices. Default Value: 0
Multi-Counter Watchdog timer reset #2 has occurred since last power cycle. This hardware is not present in PSoC6 devices. Default Value: 0
Multi-Counter Watchdog timer reset #1 has occurred since last power cycle. Default Value: 0
Multi-Counter Watchdog timer reset #0 has occurred since last power cycle. Default Value: 0
A CPU requested a system reset through it's SYSRESETREQ. This can be done via a debugger probe or in firmware. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

580

RES_CAUSE

9.1.37
3 2 1 0

RES_CAUSE (continued)

RESET_CSV_WCO_LOSS RESET_DPSLP_FAULT
RESET_ACT_FAULT
RESET_WDT

Clock supervision logic requested a reset due to loss of a watch-crystal clock. Default Value: 0
Fault logging system requested a reset from its DeepSleep logic. Default Value: 0
Fault logging system requested a reset from its Active logic. Default Value: 0
A basic WatchDog Timer (WDT) reset has occurred since last power cycle. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

581

RES_CAUSE2

9.1.38 RES_CAUSE2
Address = 0x40260804 Reset Cause Observation Register 2 Address: 0x40260804 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

A

Name

RESET_CSV_HF_LOSS [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1C

HW Access

A

Name

RESET_CSV_HF_LOSS [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1C

HW Access

A

Name

RESET_CSV_HF_FREQ [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1C

HW Access

A

Name

RESET_CSV_HF_FREQ [31:24]

Bits 31 : 16
15 : 0

Name RESET_CSV_HF_FREQ
RESET_CSV_HF_LOSS

Description
Clock supervision logic requested a reset due to frequency error of high-frequency clock. Each bit index K corresponds to a HFCLK. Unimplemented clock bits return zero. Default Value: 0
Clock supervision logic requested a reset due to loss of a high-frequency clock. Each bit index K corresponds to a HFCLK. Unimplemented clock bits return zero. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

582

PWR_TRIM_REF_CTL

9.1.39 PWR_TRIM_REF_CTL
Address = 0x40267F00 Reference Trim Register Address: 0x40267F00 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

RW

A

ACT_REF_ITRIM [7:4]

Bits

15

14

13

12

SW Access

None

RW

None

HW Access

None

A

None

Name

None

ACT_REF_I BOOST

None

Bits SW Access HW Access
Name

23

22

21

20

RW

A

DPSLP_REF_ABSTRIM [23:20]

Bits SW Access HW Access
Name

31

30

29

28

RW

A

DPSLP_REF_ITRIM [31:28]

3

2

1

0

RW

A

ACT_REF_TCTRIM [3:0]

11

10

9

8

RW

A

ACT_REF_ABSTRIM [12:8]

19

18

17

16

RW

A

DPSLP_REF_TCTRIM [19:16]

27

26

25

None

None

None [27:25]

24
RW
A
DPSLP_REF_A
BSTRIM

Bits 31 : 28 24 : 20 19 : 16
14

Name DPSLP_REF_ITRIM DPSLP_REF_ABSTRIM DPSLP_REF_TCTRIM
ACT_REF_IBOOST

Description
DeepSleep current reference trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 7
DeepSleep-Reference absolute voltage trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 15
DeepSleep-Reference temperature trim. This register is only reset by XRES/POR/BOD/HIBERNATE. 0 -> default setting at POR; not for trimming use others -> normal trim range Default Value: 0
Active-Reference current boost. This register is only reset by XRES/POR/BOD/HIBERNATE. 0: normal operation others: risk mitigation Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

583

PWR_TRIM_REF_CTL

9.1.39
12 : 8
7 : 4 3 : 0

PWR_TRIM_REF_CTL (continued)

ACT_REF_ABSTRIM ACT_REF_ITRIM ACT_REF_TCTRIM

Active-Reference absolute voltage trim. This register is only reset by XRES/POR/BOD/HIBERNATE. 0 -> default setting at POR; not for trimming use others -> normal trim range Default Value: 0
Active-Reference current trim. This register is only reset by XRES/POR/BOD/HIBERNATE. 0 -> default setting at POR; not for trimming use others -> normal trim range Default Value: 0
Active-Reference temperature trim. This register is only reset by XRES/POR/BOD/HIBERNATE. 0 -> default setting at POR; not for trimming use others -> normal trim range Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

584

PWR_TRIM_BODOVP_CTL

9.1.40 PWR_TRIM_BODOVP_CTL
Address = 0x40267F04 BOD/OVP Trim Register Address: 0x40267F04 Retention: Retained

Bits SW Access HW Access
Name

7
RW
A
HVPORBOD_ITRIM

6

5

4

RW

A

HVPORBOD_OFSTRIM [6:4]

3 None None
None

2

1

0

RW

A

HVPORBOD_TRIPSEL [2:0]

Bits SW Access HW Access
Name

15

14

RW

A

LVPORBOD_OFSTRIM [15:14]

13 None None
None

12

11

10

RW

A

LVPORBOD_TRIPSEL [12:10]

9

8

RW

A

HVPORBOD_ITRIM [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

RW

HW Access

None

A

A

Name

None [23:20]

LVPORBOD_ITRIM [19:17]

LVPORBOD_OF-
STRIM

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 19 : 17 16 : 14 12 : 10
9 : 7 6 : 4 2 : 0

Name LVPORBOD_ITRIM LVPORBOD_OFSTRIM LVPORBOD_TRIPSEL
HVPORBOD_ITRIM HVPORBOD_OFSTRIM HVPORBOD_TRIPSEL

Description
LVPORBOD current trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 2
LVPORBOD offset trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 0
LVPORBOD trip point selection. Monitors vccd. This register is only reset by XRES/POR/BOD/ HIBERNATE. Default Value: 3
HVPORBOD current trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 2
HVPORBOD offset trim. This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: 0
HVPORBOD trip point selection. Monitors vddd. This register is only reset by XRES/POR/BOD/ HIBERNATE. Default Value: 4

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

585

CLK_TRIM_CCO_CTL

9.1.41 CLK_TRIM_CCO_CTL
Address = 0x40267F08 CCO Trim Register Address: 0x40267F08 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

CCO_RCSTRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

RW

HW Access

R

None

R

Name

ENABLE_CNT

None

CCO_STABLE_CNT [29:24]

Bits 31 29 : 24 5 : 0

Name ENABLE_CNT CCO_STABLE_CNT CCO_RCSTRIM

Description
Enables the automatic stabilization counter. Default Value: 1
Terminal count for the stabilization counter from CCO_ENABLE until stable. Default Value: 39
CCO reference current source trim. Default Value: 32

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

586

CLK_TRIM_CCO_CTL2

9.1.42 CLK_TRIM_CCO_CTL2
Address = 0x40267F0C CCO Trim Register 2 Address: 0x40267F0C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

CCO_FCTRIM2 [7:5]

CCO_FCTRIM1 [4:0]

Bits

15

14

SW Access

RW

HW Access

R

Name

CCO_FCTRIM4

13

12

11

RW

R

CCO_FCTRIM3 [14:10]

10

9

8

RW

R

CCO_FCTRIM2 [9:8]

Bits SW Access HW Access
Name

23

22

21

20

RW

R

CCO_FCTRIM5 [23:20]

19

18

17

16

RW

R

CCO_FCTRIM4 [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:25]

CCO_FCTRIM5

Bits 24 : 20 19 : 15 14 : 10 9 : 5 4 : 0

Name CCO_FCTRIM5 CCO_FCTRIM4 CCO_FCTRIM3 CCO_FCTRIM2 CCO_FCTRIM1

Description
CCO frequency 5th range calibration Default Value: 8
CCO frequency 4th range calibration Default Value: 16
CCO frequency 3rd range calibration Default Value: 16
CCO frequency 2nd range calibration Default Value: 8
CCO frequency 1st range calibration Default Value: 16

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

587

PWR_TRIM_WAKE_CTL

9.1.43 PWR_TRIM_WAKE_CTL
Address = 0x40267F30 Wakeup Trim Register Address: 0x40267F30 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

WAKE_DELAY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name WAKE_DELAY

Description
Wakeup holdoff. Spec (fastest) wake time is achieved with a setting of 0. Additional delay can be added for debugging or workaround. The delay is counted by the IMO. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

588

PWR_TRIM_LVD_CTL

9.1.44 PWR_TRIM_LVD_CTL
Address = 0x4026FF10 LVD Trim Register Address: 0x4026FF10 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6

5

4

RW

R

HVLVD1_ITRIM [6:4]

3 None None None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 6 : 4
2 : 0

Name HVLVD1_ITRIM
HVLVD1_OFSTRIM

Description
HVLVD1 current trim Default Value: 2
HVLVD1 offset trim Default Value: 0

2

1

0

RW

R

HVLVD1_OFSTRIM [2:0]

10

9

8

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

589

CLK_TRIM_ILO_CTL

9.1.45 CLK_TRIM_ILO_CTL
Address = 0x4026FF18 ILO Trim Register Address: 0x4026FF18 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

A

Name

None [7:6]

ILO_FTRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name ILO_FTRIM

Description
ILO frequency trims. LSB step size is 1.5% (typical) of the frequency. Default Value: 44

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

590

PWR_TRIM_PWRSYS_CTL

9.1.46 PWR_TRIM_PWRSYS_CTL
Address = 0x4026FF1C Power System Trim Register Address: 0x4026FF1C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

A

Name

None [7:5]

ACT_REG_TRIM [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

ACT_REG_BOOST [31:30]

None [29:24]

Bits 31 : 30

Name ACT_REG_BOOST

Description
Controls the tradeoff between output current and internal operating current for the Active Regulator. The maximum output current depends on the silicon implementation, but an application may limit its maximum current to less than that. This may allow a reduction in the internal operating current of the regulator. The regulator internal operating current depends on the boost setting: 2'b00: 50uA 2'b01: 100uA 2'b10: 150uA 2'b11: 200uA The allowed setting is a lookup table based on the chip-specific maximum (set in factory) and an application-specific maximum (set by customer). The defaults are set assuming the application consumes the maximum allowed by the chip. 50mA chip: 2'b00 (default); 100mA chip: 2'b00 (default); 150mA chip: 50..100mA app => 2'b00, 150mA app => 2'b01 (default); 200mA chip: 50mA app => 2'b00, 100..150mA app => 2'b01, 200mA app => 2'b10 (default); 250mA chip: 50mA app => 2'b00, 100..150mA app => 2'b01, 200..250mA app => 2'b10 (default); 300mA chip: 50mA app => 2'b00, 100..150mA app => 2'b01, 200..250mA app => 2'b10, 300mA app => 2'b11 (default); This register is only reset by XRES/POR/BOD/HIBERNATE. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

591

PWR_TRIM_PWRSYS_CTL

9.1.46
4 : 0

PWR_TRIM_PWRSYS_CTL (continued)

ACT_REG_TRIM

Trim for the Active-Regulator. This sets the output voltage level. This register is only reset by XRES/POR/BOD/HIBERNATE. Two voltages are supported: 0.9V and 1.1V. The codes for these are stored in SFLASH_LDO_0P9V_TRIM and SFLASH_LDO_1P1V_TRIM, respectively. Default Value: 23

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

592

CLK_TRIM_ECO_CTL

9.1.47 CLK_TRIM_ECO_CTL
Address = 0x4026FF20 ECO Trim Register Address: 0x4026FF20 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

RW

R

ATRIM [7:4]

4

3

2

None

None

None

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13

12

RW

R

GTRIM [13:12]

11

10

RW

R

RTRIM [11:10]

Bits

23

22

21

20

19

18

SW Access

None

RW

HW Access

None

R

Name

None [23:22]

ITRIM [21:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

WDTRIM [2:0]

9

8

RW

R

FTRIM [9:8]

17

16

25

24

Bits 21 : 16 13 : 12 11 : 10 9 : 8

Name ITRIM GTRIM RTRIM FTRIM

Description
Current Trim Default Value: 31
Gain Trim - Startup time Default Value: 0
Feedback resistor Trim Default Value: 0
Filter Trim - 3rd harmonic oscillation Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

593

CLK_TRIM_ECO_CTL

9.1.47
7 : 4
2 : 0

CLK_TRIM_ECO_CTL (continued)

ATRIM WDTRIM

Amplitude trim to set the crystal drive level when ECO_CONFIG.AGC_EN=1. WARNING: use care when setting this field because driving a crystal beyond its rated limit can permanently damage the crystal. 0x0 - 150mV 0x1 - 175mV 0x2 - 200mV 0x3 - 225mV 0x4 - 250mV 0x5 - 275mV 0x6 - 300mV 0x7 - 325mV 0x8 - 350mV 0x9 - 375mV 0xA - 400mV 0xB - 425mV 0xC - 450mV 0xD - 475mV 0xE - 500mV 0xF - 525mV Default Value: 0
Watch Dog Trim - Delta voltage below steady state level 0x0 - 50mV 0x1 - 75mV 0x2 - 100mV 0x3 - 125mV 0x4 - 150mV 0x5 - 175mV 0x6 - 200mV 0x7 - 225mV Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

594

CLK_TRIM_PILO_CTL

9.1.48 CLK_TRIM_PILO_CTL
Address = 0x4026FF24 PILO Trim Register Address: 0x4026FF24 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:6]

Bits SW Access HW Access
Name

15 None None None

14

13

12

RW

R

PILO_OSC_TRIM [14:12]

Bits SW Access HW Access
Name

23

22

21

20

RW

R

PILO_RES_TRIM [23:20]

Bits SW Access HW Access
Name

31 None None
None

30

29

28

RW

R

PILO_VTDIFF_TRIM [30:28]

3

2

1

0

RW

R

PILO_CFREQ [5:0]

11

10

9

8

None

None

None [11:8]

19

18

RW

R

PILO_NBIAS_TRIM [19:18]

17

16

RW

R

PILO_COMP_TRIM [17:16]

27

26

RW

R

PILO_ISLOPE_TRIM [27:26]

25 None None
None

24
RW
R
PILO_RES_T
RIM

Bits 30 : 28 27 : 26 24 : 20 19 : 18 17 : 16 14 : 12

Name PILO_VTDIFF_TRIM PILO_ISLOPE_TRIM PILO_RES_TRIM PILO_NBIAS_TRIM PILO_COMP_TRIM PILO_OSC_TRIM

Description
Trim for VT-DIFF output (internal power supply) Default Value: 0
Trim for beta-multiplier current slope Default Value: 0
Trim for beta-multiplier branch current Default Value: 16
Trim for biasn by trimming sub-Vth NMOS width in beta-multiplier Default Value: 2
Trim for comparator bias current. Default Value: 0
Trim for current in oscillator block. Default Value: 5

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

595

CLK_TRIM_PILO_CTL

9.1.48
5 : 0

CLK_TRIM_PILO_CTL (continued)

PILO_CFREQ

Coarse frequency trim to meet 32.768kHz +/-2% across PVT without calibration. The nominal step size of the LSB is 1kHz. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

596

CLK_TRIM_PILO_CTL2

9.1.49 CLK_TRIM_PILO_CTL2
Address = 0x4026FF28 PILO Trim Register 2 Address: 0x4026FF28 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

PILO_VREF_TRIM [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

PILO_IREFBM_TRIM [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

PILO_IREF_TRIM [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16 12 : 8 7 : 0

Name PILO_IREF_TRIM PILO_IREFBM_TRIM PILO_VREF_TRIM

Description
Trim for current reference Default Value: 218
Trim for beta-multiplier current reference Default Value: 16
Trim for voltage reference Default Value: 224

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

597

CLK_TRIM_PILO_CTL3

9.1.50 CLK_TRIM_PILO_CTL3
Address = 0x4026FF2C PILO Trim Register 3 Address: 0x4026FF2C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

PILO_ENGOPT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

PILO_ENGOPT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name PILO_ENGOPT

Description
Engineering options for PILO circuits 0: Short vdda to vpwr 1: Beta:mult current change 2: Iref generation Ptat current addition 3: Disable current path in secondary Beta:mult startup circuit 4: Double oscillator current 5: Switch between deep:sub:threshold and sub:threshold stacks in Vref generation block 6: Spare 7: Ptat component increase in Iref 8: vpwr_rc and vpwr_dig_rc shorting testmode 9: Switch b/w psub connection for cascode nfet for vref generation 10: Switch between sub:threshold and deep:sub:threshold stacks in comparator. 15-11: Frequency fine trim. See AKK-444 for an overview of the trim strategy. Default Value: 18432

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

598

10 Multi-Counter WDT (MCWDT) Registers

This section discusses the Multi-Counter WDT (MCWDT) registers. It lists all the registers in mapping tables, in address order.

10.1 Register Details

Register

Address

Description

MCWDT_CNTLOW0

0x40260204 Multi-Counter Watchdog Sub-counters 0/1

MCWDT_CNTHIGH0

0x40260208 Multi-Counter Watchdog Sub-counter 2

MCWDT_MATCH0

0x4026020C Multi-Counter Watchdog Counter Match Register

MCWDT_CONFIG0

0x40260210 Multi-Counter Watchdog Counter Configuration

MCWDT_CTL0

0x40260214 Multi-Counter Watchdog Counter Control

MCWDT_INTR0

0x40260218 Multi-Counter Watchdog Counter Interrupt Register

MCWDT_INTR_SET0

0x4026021C Multi-Counter Watchdog Counter Interrupt Set Register

MCWDT_INTR_MASK0 0x40260220 Multi-Counter Watchdog Counter Interrupt Mask Register

MCWDT_INTR_MASKED0 0x40260224 Multi-Counter Watchdog Counter Interrupt Masked Register

MCWDT_LOCK0

0x40260228 Multi-Counter Watchdog Counter Lock Register

MCWDT_CNTLOW1

0x40260244 Multi-Counter Watchdog Sub-counters 0/1. See MCWDT_CNTLOW0 for the details of bit fields.

MCWDT_CNTHIGH1

0x40260248 Multi-Counter Watchdog Sub-counter 2. See MCWDT_CNTHIGH0 for the details of bit fields.

MCWDT_MATCH1

0x4026024C Multi-Counter Watchdog Counter Match Register. See MCWDT_MATCH0 for the details of bit fields.

MCWDT_CONFIG1

0x40260250 Multi-Counter Watchdog Counter Configuration. See MCWDT_CONFIG0 for the details of bit fields.

MCWDT_CTL1

0x40260254 Multi-Counter Watchdog Counter Control. See MCWDT_CTL0 for the details of bit fields.

MCWDT_INTR1

0x40260258 Multi-Counter Watchdog Counter Interrupt Register. See MCWDT_INTR0 for the details of bit fields.

MCWDT_INTR_SET1

0x4026025C Multi-Counter Watchdog Counter Interrupt Set Register. See MCWDT_INTR_SET0 for the details of bit fields.

MCWDT_INTR_MASK1 0x40260260 Multi-Counter Watchdog Counter Interrupt Mask Register. See MCWDT_INTR_MASK0 for the details of bit fields.

MCWDT_INTR_MASKED1 0x40260264

Multi-Counter Watchdog Counter Interrupt Masked Register. See MCWDT_INTR_MASKED0 for the details of bit fields.

MCWDT_LOCK1

0x40260268 Multi-Counter Watchdog Counter Lock Register. See MCWDT_LOCK0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

599

MCWDT_CNTLOW0

10.1.1 MCWDT_CNTLOW0
Address = 0x40260204 Multi-Counter Watchdog Sub-counters 0/1 Address: 0x40260204 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

WDT_CTR0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

WDT_CTR0 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

WDT_CTR1 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

WDT_CTR1 [31:24]

Bits 31 : 16

Name WDT_CTR1

15 : 0

WDT_CTR0

Description
Current value of sub-counter 1 for this MCWDT. Software writes are ignored when the sub-counter is enabled Default Value: 0
Current value of sub-counter 0 for this MCWDT. Software writes are ignored when the sub-counter is enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

600

MCWDT_CNTHIGH0

10.1.2 MCWDT_CNTHIGH0
Address = 0x40260208 Multi-Counter Watchdog Sub-counter 2 Address: 0x40260208 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

WDT_CTR2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

WDT_CTR2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

WDT_CTR2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

WDT_CTR2 [31:24]

Bits 31 : 0

Name WDT_CTR2

Description
Current value of sub-counter 2 for this MCWDT. Software writes are ignored when the sub-counter is enabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

601

MCWDT_MATCH0

10.1.3 MCWDT_MATCH0
Address = 0x4026020C Multi-Counter Watchdog Counter Match Register Address: 0x4026020C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

WDT_MATCH0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

WDT_MATCH0 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

WDT_MATCH1 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

WDT_MATCH1 [31:24]

Bits 31 : 16
15 : 0

Name WDT_MATCH1
WDT_MATCH0

Description
Match value for sub-counter 1 of this MCWDT Default Value: 0
Match value for sub-counter 0 of this MCWDT Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

602

MCWDT_CONFIG0

10.1.4 MCWDT_CONFIG0
Address = 0x40260210 Multi-Counter Watchdog Counter Configuration Address: 0x40260210 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits SW Access HW Access
Name

31

30

29

None

None

None [31:29]

4

3

2

1

0

RW

RW

RW

R

R

R

WDT_CASCADE0_1

WDT_CLEAR0

WDT_MODE0 [1:0]

12

11

10

9

8

RW

RW

RW

R

R

R

WDT_CASCADE1_2

WDT_CLEAR1

WDT_MODE1 [9:8]

20

19

18

17

16

None

RW

None

R

None [23:17]

WDT_MODE2

28

27

26

25

24

RW

R

WDT_BITS2 [28:24]

Bits 28 : 24

Name WDT_BITS2

16

WDT_MODE2

Description
Bit to observe for WDT_INT2: 0: Assert after bit0 of WDT_CTR2 toggles (one int every tick) ... 31: Assert after bit31 of WDT_CTR2 toggles (one int every 2^31 ticks) Default Value: 0
Watchdog Counter 2 Mode. Default Value: 0
0x0: NOTHING :
Free running counter with no interrupt requests
0x1: INT :
Free running counter with interrupt request that occurs one LFCLK cycle after the specified bit in CTR2 toggles (see WDT_BITS2).

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

603

MCWDT_CONFIG0

10.1.4
11
10
9 : 8

MCWDT_CONFIG0 (continued)

WDT_CASCADE1_2 WDT_CLEAR1 WDT_MODE1

Cascade Watchdog Counters 1,2. Counter 2 increments the cycle after WDT_CTR1=WDT_MATCH1. It is allowed to cascade all three WDT counters. 0: Independent counters 1: Cascaded counters. When cascading all three counters, WDT_CLEAR1 must be 1. Default Value: 0
Clear Watchdog Counter when WDT_CTR1==WDT_MATCH1. In other words WDT_CTR1 divides LFCLK by (WDT_MATCH1+1). 0: Free running counter 1: Clear on match. In this mode, the minimum legal setting of WDT_MATCH1 is 1. Default Value: 0
Watchdog Counter Action on Match. Action is taken on the next increment after the values match (WDT_CTR1=WDT_MATCH1). Default Value: 0
0x0: NOTHING :
Do nothing

0x1: INT : Assert WDT_INTx

0x2: RESET : Assert WDT Reset

0x3: INT_THEN_RESET : Assert WDT_INTx, assert WDT Reset after 3rd unhandled interrupt

3

WDT_CASCADE0_1

Cascade Watchdog Counters 0,1. Counter 1 increments the cycle after WDT_CTR0=WDT_-

MATCH0.

0: Independent counters

1: Cascaded counters

Default Value: 0

2

WDT_CLEAR0

Clear Watchdog Counter when WDT_CTR0=WDT_MATCH0. In other words WDT_CTR0 divides LFCLK by (WDT_MATCH0+1). 0: Free running counter 1: Clear on match. In this mode, the minimum legal setting of WDT_MATCH0 is 1. Default Value: 0

1 : 0

WDT_MODE0

Watchdog Counter Action on Match. Action is taken on the next increment after the values match (WDT_CTR0=WDT_MATCH0). Default Value: 0

0x0: NOTHING :

Do nothing

0x1: INT : Assert WDT_INTx

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

604

MCWDT_CONFIG0

10.1.4

MCWDT_CONFIG0 (continued)
0x2: RESET : Assert WDT Reset
0x3: INT_THEN_RESET : Assert WDT_INTx, assert WDT Reset after 3rd unhandled interrupt

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

605

MCWDT_CTL0

10.1.5 MCWDT_CTL0
Address = 0x40260214 Multi-Counter Watchdog Counter Control Address: 0x40260214 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW1S

RW0C

WDT_RESET0

12

11

RW1S

RW0C

WDT_RESET1

20

19

RW1S

RW0C

WDT_RESET2

28

27

None

None

None [31:24]

2 None None None
10 None None None
18 None None None
26

1
R
RW
WDT_ENABLED0

0
RW
R
WDT_ENABLE0

9
R
RW
WDT_ENABLED1

8
RW
R
WDT_ENABLE1

17
R
RW
WDT_ENABLED2

16
RW
R
WDT_ENABLE2

25

24

Bits

Name

19

WDT_RESET2

17

WDT_ENABLED2

16

WDT_ENABLE2

11

WDT_RESET1

9

WDT_ENABLED1

Description
Resets counter 2 back to 0000. Hardware will reset this bit after counter was reset. This will take up to one LFCLK cycle to take effect. Default Value: 0
Indicates actual state of counter. May lag WDT_ENABLE2 by up to two LFCLK cycles. Default Value: 0
Enable subcounter 2. May take up to 2 LFCLK cycles to take effect. 0: Counter is disabled (not clocked) 1: Counter is enabled (counting up) Default Value: 0
Resets counter 1 back to 0000. Hardware will reset this bit after counter was reset. This will take up to one LFCLK cycle to take effect. Default Value: 0
Indicates actual state of counter. May lag WDT_ENABLE1 by up to two LFCLK cycles. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

606

MCWDT_CTL0

10.1.5
8
3 1 0

MCWDT_CTL0 (continued)

WDT_ENABLE1
WDT_RESET0 WDT_ENABLED0 WDT_ENABLE0

Enable subcounter 1. May take up to 2 LFCLK cycles to take effect. 0: Counter is disabled (not clocked) 1: Counter is enabled (counting up) Default Value: 0
Resets counter 0 back to 0000. Hardware will reset this bit after counter was reset. This will take up to one LFCLK cycle to take effect. Default Value: 0
Indicates actual state of counter. May lag WDT_ENABLE0 by up to two LFCLK cycles. Default Value: 0
Enable subcounter 0. May take up to 2 LFCLK cycles to take effect. 0: Counter is disabled (not clocked) 1: Counter is enabled (counting up) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

607

MCWDT_INTR0

10.1.6 MCWDT_INTR0
Address = 0x40260218 Multi-Counter Watchdog Counter Interrupt Register Address: 0x40260218 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW1C

RW1C

RW1C

A

A

A

MCWDT_IN MCWDT_IN MCWDT_IN

T2

T1

T0

10

9

8

18

17

16

26

25

24

Bits

Name

2

MCWDT_INT2

1

MCWDT_INT1

0

MCWDT_INT0

Description
MCWDT Interrupt Request for sub-counter 2. This bit is set by hardware as configured by this registers. This bit must be cleared by firmware. Clearing this bit also prevents Reset from happening when WDT_MODE2=3. Default Value: 0
MCWDT Interrupt Request for sub-counter 1. This bit is set by hardware as configured by this registers. This bit must be cleared by firmware. Clearing this bit also prevents Reset from happening when WDT_MODE1=3. Default Value: 0
MCWDT Interrupt Request for sub-counter 0. This bit is set by hardware as configured by this registers. This bit must be cleared by firmware. Clearing this bit also prevents Reset from happening when WDT_MODE0=3. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

608

MCWDT_INTR_SET0

10.1.7 MCWDT_INTR_SET0
Address = 0x4026021C Multi-Counter Watchdog Counter Interrupt Set Register Address: 0x4026021C Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW1S

RW1S

RW1S

A

A

A

MCWDT_IN MCWDT_IN MCWDT_IN

T2

T1

T0

10

9

8

18

17

16

26

25

24

Bits

Name

2

MCWDT_INT2

1

MCWDT_INT1

0

MCWDT_INT0

Description
Set interrupt for MCWDT_INT2 Default Value: 0
Set interrupt for MCWDT_INT1 Default Value: 0
Set interrupt for MCWDT_INT0 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

609

MCWDT_INTR_MASK0

10.1.8 MCWDT_INTR_MASK0
Address = 0x40260220 Multi-Counter Watchdog Counter Interrupt Mask Register Address: 0x40260220 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

RW

RW

R

R

R

MCWDT_IN MCWDT_IN MCWDT_IN

T2

T1

T0

10

9

8

18

17

16

26

25

24

Bits

Name

2

MCWDT_INT2

1

MCWDT_INT1

0

MCWDT_INT0

Description
Interrupt Mask for sub-counter 2. The bit controls if the interrupt is forwarded to the CPU. The interrupt is blocked when the value of the bit is 0. The interrupt is forwarded if the value of the bit is 1. Default Value: 0
Interrupt Mask for sub-counter 1. The bit controls if the interrupt is forwarded to the CPU. The interrupt is blocked when the value of the bit is 0. The interrupt is forwarded if the value of the bit is 1. Default Value: 0
Interrupt Mask for sub-counter 0. The bit controls if the interrupt is forwarded to the CPU. The interrupt is blocked when the value of the bit is 0. The interrupt is forwarded if the value of the bit is 1. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

610

MCWDT_INTR_MASKED0

10.1.9 MCWDT_INTR_MASKED0
Address = 0x40260224 Multi-Counter Watchdog Counter Interrupt Masked Register Address: 0x40260224 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

R

R

R

RW

RW

RW

MCWDT_IN MCWDT_IN MCWDT_IN

T2

T1

T0

10

9

8

18

17

16

26

25

24

Bits

Name

2

MCWDT_INT2

1

MCWDT_INT1

0

MCWDT_INT0

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

611

MCWDT_LOCK0

10.1.10 MCWDT_LOCK0
Address = 0x40260228 Multi-Counter Watchdog Counter Lock Register Address: 0x40260228 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

MCWDT_LOCK [31:30]

None [29:24]

Bits 31 : 30

Name MCWDT_LOCK

Description Prohibits writing control and configuration registers related to this MCWDT when not equal 0 (as specified in the other register descriptions). Requires at least two different writes to unlock. Note that this field is 2 bits to force multiple writes only. Each MCWDT has a separate local lock. LFCLK settings are locked by the global WDT_LOCK register, and this register has no effect on that. Default Value: 0 0x0: NO_CHG :
No effect
0x1: CLR0 :
Clears bit 0
0x2: CLR1 :
Clears bit 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

612

10.1.10

MCWDT_LOCK0 (continued)
0x3: SET01 : Sets both bits 0 and 1

MCWDT_LOCK0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

613

11 Backup System Registers

This section discusses the Backup System registers. It lists all the registers in mapping tables, in address order.

11.1 Register Details

Register BACKUP_CTL BACKUP_RTC_RW BACKUP_CAL_CTL BACKUP_STATUS BACKUP_RTC_TIME BACKUP_RTC_DATE BACKUP_ALM1_TIME BACKUP_ALM1_DATE BACKUP_ALM2_TIME BACKUP_ALM2_DATE BACKUP_INTR BACKUP_INTR_SET BACKUP_INTR_MASK BACKUP_INTR_MASKED BACKUP_OSCCNT BACKUP_TICKS BACKUP_PMIC_CTL BACKUP_RESET BACKUP_BREG0 BACKUP_BREG1 BACKUP_BREG2 BACKUP_BREG3 BACKUP_BREG4 BACKUP_BREG5 BACKUP_BREG6 BACKUP_BREG7 BACKUP_BREG8

Address 0x40270000 0x40270008 0x4027000C 0x40270010 0x40270014 0x40270018 0x4027001C 0x40270020 0x40270024 0x40270028 0x4027002C 0x40270030 0x40270034 0x40270038 0x4027003C 0x40270040 0x40270044 0x40270048 0x40271000 0x40271004 0x40271008 0x4027100C 0x40271010 0x40271014 0x40271018 0x4027101C 0x40271020

Description Control RTC Read Write register Oscillator calibration for absolute frequency Status Calendar Seconds, Minutes, Hours, Day of Week Calendar Day of Month, Month, Year Alarm 1 Seconds, Minute, Hours, Day of Week Alarm 1 Day of Month, Month Alarm 2 Seconds, Minute, Hours, Day of Week Alarm 2 Day of Month, Month Interrupt request register Interrupt set request register Interrupt mask register Interrupt masked request register 32kHz oscillator counter 128Hz tick counter PMIC control register Backup reset register Backup register region Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

614

Register BACKUP_BREG9 BACKUP_BREG10 BACKUP_BREG11 BACKUP_BREG12 BACKUP_BREG13 BACKUP_BREG14 BACKUP_BREG15 BACKUP_TRIM

Backup System Registers

Address 0x40271024 0x40271028 0x4027102C 0x40271030 0x40271034 0x40271038 0x4027103C 0x4027FF00

Description Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Backup register region. See BACKUP_BREG0 for the details of bit fields. Trim Register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

615

BACKUP_CTL

11.1.1 BACKUP_CTL
Address = 0x40270000 Control Address: 0x40270000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

RW

None

A

None

WCO_EN

None

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13

12

RW

A

PRESCALER [13:12]

11

10

None

None

None [11:10]

9

8

RW

A

CLK_SEL [9:8]

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

20

19

18

17

16

RW

RW

RW

A

A

A

VBACKUP_MEAS

VDDBAK_CTL [18:17]

WCO_BYPASS

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

EN_CHARGE_KEY [31:24]

Bits 31 : 24

Name EN_CHARGE_KEY

19

VBACKUP_MEAS

18 : 17

VDDBAK_CTL

Description
When set to 3C, the supercap charger circuit is enabled. Any other code disables the supercap charger. THIS CHARGING CIRCUIT IS FOR A SUPERCAP ONLY AND CANNOT SAFELY CHARGE A BATTERY. DO NOT WRITE THIS KEY WHEN VBACKUP IS CONNECTED TO A BATTERY. Default Value: 0
Connect vbackup supply to the vbackup_meas output for measurement by an ADC attached to amuxbusa_adft_vddd. The vbackup_meas signal is scaled by 40% so it is within the supply range of the ADC. Default Value: 0
Controls the behavior of the switch that generates vddbak from vbackup or vddd. 0: automatically select vddd if its brownout detector says it is valid. If the brownout says its not valid, then use vmax which is the highest of vddd or vbackup. 1,2,3: force vddbak and vmax to select vbackup, regardless of its voltage. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

616

BACKUP_CTL

11.1.1
16
13 : 12
9 : 8

BACKUP_CTL (continued)

WCO_BYPASS PRESCALER CLK_SEL

Configures the WCO for different board-level connections to the WCO pins. For example, this can be used to connect an external watch crystal oscillator instead of a watch crystal. In all cases, the two related GPIO pins (WCO input and output pins) must be configured as analog connections using GPIO registers, and they must be hooked at the board level as described below. Configure this field before enabling the WCO, and do not change this setting when WCO_EN=1. 0: Watch crystal. Connect a 32.768 kHz watch crystal between WCO input and output pins. 1: Clock signal, either a square wave or sine wave. See PRESCALER field for connection information. Default Value: 0
Prescaler for real time clock used when WCO_BYPASS=1. Configure this field before enabling the WCO, and do not change this setting when WCO_EN=1. 0: 32768 Hz square wave. Connect a 32768 Hz square wave to WCO output pin. Do not connect WCO input pin. 1: 60 Hz sine wave. Connect an AC-coupled sine wave to WCO input pin. Do not connect the WCO output pin at the board level. 2: 50 Hz sine wave. Connect an AC-couple sine wave to WCO input pin. Do not connect the WCO output pin at the board level. 3: reserved (32768 Hz) Default Value: 0
Clock select for BAK clock Default Value: 0
0x0: WCO :
Watch-crystal oscillator input.

0x1: ALTBAK :
This allows to use the LFCLK selection as an alternate backup domain clock. Note that LFCLK is not available in all power modes, and clock glitches can propagate into the backup logic when the clock is stopped. For this reason, if the WCO is intended as the clock source then choose it directly instead of routing through LFCLK.

3

WCO_EN

Watch-crystal oscillator (WCO) enable. If there is a write in progress when this bit is cleared, the WCO will be internally kept on until the write completes. After enabling the WCO software must wait until STATUS.WCO_OK=1 before configuring any component that depends on clk_lf/clk_bak, like for example RTC or WDTs. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

617

BACKUP_RTC_RW

11.1.2 BACKUP_RTC_RW
Address = 0x40270008 RTC Read Write register Address: 0x40270008 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

A

A

WRITE

READ

10

9

8

18

17

16

26

25

24

Bits

Name

1

WRITE

0

READ

Description
Write bit Only when this bit is set can the RTC registers be written to (otherwise writes are ignored). This bit cannot be set if the RTC is still busy with a previous update (see RTC_BUSY bit) or if the Read bit is set or getting set. The user writes to the RTC user registers, when the Write bit is cleared by the user then the user registers content is copied to the actual RTC registers. Only user RTC registers that were written to will get copied, others will not be affected. When the SECONDS field is updated then TICKS will also be reset (WDT is not affected). When the Write bit is cleared by a reset (brown out/DeepSleep) then the RTC update will be ignored/lost. Do not set the Write bit if the RTC if the RTC is still busy with a previous update (see RTC_BUSY). Do not set the Write bit at the same time that the Read bit is cleared. Default Value: 0
Read bit When this bit is set the RTC registers will be copied to user registers and frozen so that a coherent RTC value can safely be read. The RTC will keep on running. Do not set the read bit if the RTC is still busy with a previous update (see RTC_BUSY bit) or if the Write bit is set. Do not set the Read bit at the same time that the Write bit is cleared. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

618

BACKUP_CAL_CTL

11.1.3 BACKUP_CAL_CTL
Address = 0x4027000C Oscillator calibration for absolute frequency Address: 0x4027000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

RW

HW Access

None

A

A

Name

None

CALIB_SIGN

CALIB_VAL [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

CAL_OUT

None [30:24]

Bits

Name

31

CAL_OUT

6

CALIB_SIGN

5 : 0

CALIB_VAL

Description
Output enable for 512Hz signal for calibration and allow CALIB_VAL to be written. Note that calibration does not affect the 512Hz output signal. Default Value: 0
Calibration sign: 0= Negative sign: remove pulses (it takes more clock ticks to count one second) 1= Positive sign: add pulses (it takes less clock ticks to count one second) Default Value: 0
Calibration value for absolute frequency (at a fixed temperature). Each step causes 128 ticks to be added or removed each hour. Effectively that means that each step is 1.085ppm (= 128/ (60*60*32,768)). Positive values 0x01-0x3c (1..60) add pulses, negative values remove pulses, thus giving a range of +/-65.1 ppm (limited by 60 minutes per hour, not the range of this field) Calibration is performed hourly, starting at 59 minutes and 59 seconds, and applied as 64 ticks every 30 seconds until there have been 2*CALIB_VAL adjustments. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

619

BACKUP_STATUS

11.1.4 BACKUP_STATUS
Address = 0x40270010 Status Address: 0x40270010 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 R W WCO_OK
10

1 None None None
9

0 R W RTC_BUSY
8

18

17

16

26

25

24

Bits

Name

2

WCO_OK

0

RTC_BUSY

Description
Indicates that output has transitioned. Default Value: 0
pending RTC write Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

620

BACKUP_RTC_TIME

11.1.5 BACKUP_RTC_TIME
Address = 0x40270014 Calendar Seconds, Minutes, Hours, Day of Week Address: 0x40270014 Retention: Retained

Bits

7

6

5

SW Access

None

HW Access

None

Name

None

Bits

15

14

13

SW Access

None

HW Access

None

Name

None

Bits SW Access HW Access
Name

23

22

21

None

RW

None

A

None

CTRL_12H R

Bits

31

SW Access

HW Access

Name

30

29

None

None

None [31:27]

4

3

2

1

0

RW

A

RTC_SEC [6:0]

12

11

10

9

8

RW

A

RTC_MIN [14:8]

20

19

18

17

16

RW

A

RTC_HOUR [21:16]

28

27

26

25

24

RW

A

RTC_DAY [26:24]

Bits 26 : 24

Name RTC_DAY

22 21 : 16

CTRL_12HR RTC_HOUR

14 : 8 6 : 0

RTC_MIN RTC_SEC

Description
Calendar Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended Default Value: 0
Select 12/24HR mode: 1=12HR, 0=24HR Default Value: 0
Calendar hours in BCD, value depending on 12/24HR mode 0=24HR: [21:16]=0-23 1=12HR: [21]:0=AM, 1=PM, [20:16]=1-12 Default Value: 0
Calendar minutes in BCD, 0-59 Default Value: 0
Calendar seconds in BCD, 0-59 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

621

BACKUP_RTC_DATE

11.1.6 BACKUP_RTC_DATE
Address = 0x40270018 Calendar Day of Month, Month, Year Address: 0x40270018 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

A

Name

None [7:6]

RTC_DATE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

A

Name

None [15:13]

RTC_MON [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

RTC_YEAR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16 12 : 8 5 : 0

Name RTC_YEAR RTC_MON RTC_DATE

Description
Calendar year in BCD, 0-99 Default Value: 0
Calendar Month in BCD, 1-12 Default Value: 0
Calendar Day of the Month in BCD, 1-31 Automatic Leap Year Correction Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

622

BACKUP_ALM1_TIME

11.1.7 BACKUP_ALM1_TIME
Address = 0x4027001C Alarm 1 Seconds, Minute, Hours, Day of Week Address: 0x4027001C Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

A

Name

ALM_SEC_ EN

Bits

15

14

13

12

SW Access

RW

HW Access

A

Name

ALM_MIN_ EN

Bits

23

22

21

20

SW Access

RW

None

HW Access

A

None

Name

ALM_HOU R_EN

None

Bits

31

30

SW Access

RW

HW Access

A

Name

ALM_DAY_EN

29

28

None

None

None [30:27]

3

2

1

0

RW

A

ALM_SEC [6:0]

11

10

9

8

RW

A

ALM_MIN [14:8]

19

18

17

16

RW

A

ALM_HOUR [21:16]

27

26

25

24

RW

A

ALM_DAY [26:24]

Bits 31
26 : 24

Name ALM_DAY_EN
ALM_DAY

23 21 : 16

ALM_HOUR_EN ALM_HOUR

15

ALM_MIN_EN

Description
Alarm Day of the Week enable: 0=ignore, 1=match Default Value: 0
Alarm Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended Default Value: 1
Alarm hour enable: 0=ignore, 1=match Default Value: 0
Alarm hours in BCD, value depending on 12/24HR mode 12HR: [5]:0=AM, 1=PM, [4:0]=1-12 24HR: [5:0]=0-23 Default Value: 0
Alarm minutes enable: 0=ignore, 1=match Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

623

11.1.7
14 : 8 7 6 : 0

BACKUP_ALM1_TIME (continued)

ALM_MIN ALM_SEC_EN ALM_SEC

Alarm minutes in BCD, 0-59 Default Value: 0
Alarm second enable: 0=ignore, 1=match Default Value: 0
Alarm seconds in BCD, 0-59 Default Value: 0

BACKUP_ALM1_TIME

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

624

BACKUP_ALM1_DATE

11.1.8 BACKUP_ALM1_DATE
Address = 0x40270020 Alarm 1 Day of Month, Month Address: 0x40270020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

RW

HW Access

A

None

A

Name

ALM_DATE_EN

None

ALM_DATE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

None

RW

HW Access

A

None

A

Name

ALM_MON_ EN

None [14:13]

ALM_MON [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

ALM_EN

None [30:24]

Bits

Name

31

ALM_EN

15 12 : 8 7 5 : 0

ALM_MON_EN ALM_MON ALM_DATE_EN ALM_DATE

Description
Master enable for alarm 1. 0: Alarm 1 is disabled. Fields for date and time are ignored. 1: Alarm 1 is enabled. If none of the date and time fields are enabled, then this alarm triggers once every second. Default Value: 0
Alarm Month enable: 0=ignore, 1=match Default Value: 0
Alarm Month in BCD, 1-12 Default Value: 1
Alarm Day of the Month enable: 0=ignore, 1=match Default Value: 0
Alarm Day of the Month in BCD, 1-31 Leap Year corrected Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

625

BACKUP_ALM2_TIME

11.1.9 BACKUP_ALM2_TIME
Address = 0x40270024 Alarm 2 Seconds, Minute, Hours, Day of Week Address: 0x40270024 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

A

Name

ALM_SEC_ EN

Bits

15

14

13

12

SW Access

RW

HW Access

A

Name

ALM_MIN_ EN

Bits

23

22

21

20

SW Access

RW

None

HW Access

A

None

Name

ALM_HOU R_EN

None

Bits

31

30

SW Access

RW

HW Access

A

Name

ALM_DAY_EN

29

28

None

None

None [30:27]

3

2

1

0

RW

A

ALM_SEC [6:0]

11

10

9

8

RW

A

ALM_MIN [14:8]

19

18

17

16

RW

A

ALM_HOUR [21:16]

27

26

25

24

RW

A

ALM_DAY [26:24]

Bits 31
26 : 24

Name ALM_DAY_EN
ALM_DAY

23 21 : 16

ALM_HOUR_EN ALM_HOUR

15

ALM_MIN_EN

Description
Alarm Day of the Week enable: 0=ignore, 1=match Default Value: 0
Alarm Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended Default Value: 1
Alarm hour enable: 0=ignore, 1=match Default Value: 0
Alarm hours in BCD, value depending on 12/24HR mode 12HR: [5]:0=AM, 1=PM, [4:0]=1-12 24HR: [5:0]=0-23 Default Value: 0
Alarm minutes enable: 0=ignore, 1=match Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

626

11.1.9
14 : 8 7 6 : 0

BACKUP_ALM2_TIME (continued)

ALM_MIN ALM_SEC_EN ALM_SEC

Alarm minutes in BCD, 0-59 Default Value: 0
Alarm second enable: 0=ignore, 1=match Default Value: 0
Alarm seconds in BCD, 0-59 Default Value: 0

BACKUP_ALM2_TIME

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

627

BACKUP_ALM2_DATE

11.1.10 BACKUP_ALM2_DATE
Address = 0x40270028 Alarm 2 Day of Month, Month Address: 0x40270028 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

RW

HW Access

A

None

A

Name

ALM_DATE_EN

None

ALM_DATE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

None

RW

HW Access

A

None

A

Name

ALM_MON_ EN

None [14:13]

ALM_MON [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

A

None

Name

ALM_EN

None [30:24]

Bits

Name

31

ALM_EN

15 12 : 8 7 5 : 0

ALM_MON_EN ALM_MON ALM_DATE_EN ALM_DATE

Description
Master enable for alarm 2. 0: Alarm 2 is disabled. Fields for date and time are ignored. 1: Alarm 2 is enabled. If none of the date and time fields are enabled, then this alarm triggers once every second. Default Value: 0
Alarm Month enable: 0=ignore, 1=match Default Value: 0
Alarm Month in BCD, 1-12 Default Value: 1
Alarm Day of the Month enable: 0=ignore, 1=match Default Value: 0
Alarm Day of the Month in BCD, 1-31 Leap Year corrected Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

628

BACKUP_INTR

11.1.11 BACKUP_INTR
Address = 0x4027002C Interrupt request register Address: 0x4027002C Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 None None None [7:3]
13
21
29

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1C RW1S CENTURY
10

1 RW1C RW1S ALARM2
9

0 RW1C RW1S ALARM1
8

18

17

16

26

25

24

Bits

Name

2

CENTURY

1

ALARM2

0

ALARM1

Description
Century overflow interrupt Default Value: 0
Alarm 2 Interrupt Default Value: 0
Alarm 1 Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

629

BACKUP_INTR_SET

11.1.12 BACKUP_INTR_SET
Address = 0x40270030 Interrupt set request register Address: 0x40270030 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1S
A CENTURY
10

1 RW1S
A ALARM2
9

0 RW1S
A ALARM1
8

18

17

16

26

25

24

Bits

Name

2

CENTURY

1

ALARM2

0

ALARM1

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

630

BACKUP_INTR_MASK

11.1.13 BACKUP_INTR_MASK
Address = 0x40270034 Interrupt mask register Address: 0x40270034 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R CENTURY
10

1 RW R ALARM2
9

0 RW R ALARM1
8

18

17

16

26

25

24

Bits

Name

2

CENTURY

1

ALARM2

0

ALARM1

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

631

BACKUP_INTR_MASKED

11.1.14 BACKUP_INTR_MASKED
Address = 0x40270038 Interrupt masked request register Address: 0x40270038 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 R RW CENTURY
10

1 R RW ALARM2
9

0 R RW ALARM1
8

18

17

16

26

25

24

Bits

Name

2

CENTURY

1

ALARM2

0

ALARM1

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

632

BACKUP_OSCCNT

11.1.15 BACKUP_OSCCNT
Address = 0x4027003C 32kHz oscillator counter Address: 0x4027003C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

A

Name

CNT32KHZ [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CNT32KHZ

Description
32kHz oscillator count (msb=128Hz), calibration can cause bit 6 to skip. Reset when RTC_TIME.RTC_SEC fields is written. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

633

BACKUP_TICKS

11.1.16 BACKUP_TICKS
Address = 0x40270040 128Hz tick counter Address: 0x40270040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

A

Name

None [7:6]

CNT128HZ [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name CNT128HZ

Description
128Hz counter (msb=2Hz) When SECONDS is written this field will be reset. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

634

BACKUP_PMIC_CTL

11.1.17 BACKUP_PMIC_CTL
Address = 0x40270044 PMIC control register Address: 0x40270044 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

A

Name

UNLOCK [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:17]

Bits

31

30

29

28

SW Access

RW

RW1S

RW

HW Access

A

R

A

Name

PMIC_EN

PMIC_AL- PMIC_EN_

WAYSEN

OUTEN

27

26

25

None

None

None [28:24]

0
8
16 RW A POLARITY 24

Bits

Name

Description

31

PMIC_EN

Enable for external PMIC that supplies vddd (if present). This bit will only clear if UNLOCK was written correctly in a previous write operation and PMIC_ALWAYSEN=0. When PMIC_EN=0, the system functions normally until vddd is no longer present (OFF w/Backup mode). Firmware can set this bit, if it does so before vddd is actually removed. This bit is also set by any RTC alarm or PMIC pin wakeup event regardless of UNLOCK setting. Default Value: 1

30

PMIC_ALWAYSEN

Override normal PMIC controls to prevent accidentally turning off the PMIC by errant firmware.

0: Normal operation, PMIC_EN and PMIC_OUTEN work as described

1: PMIC_EN and PMIC_OUTEN are ignored and the output pad is forced enabled.

Note: This bit is a write-once bit until the next backup reset.

Default Value: 0

29

PMIC_EN_OUTEN

Output enable for the output driver in the PMIC_EN pad.

0: Output pad is tristate for PMIC_EN pin. This can allow this pin to be used for another purpose.

Tristate condition is kept only if the UNLOCK key (0x3A) is present

1: Output pad is enabled for PMIC_EN pin.

Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

635

BACKUP_PMIC_CTL

11.1.17 BACKUP_PMIC_CTL (continued)

16

POLARITY

15 : 8

UNLOCK

Set polarity of wakeup signal used to enable the PMIC. Always write this bit "1". 0: reserved for future use, 1: PMIC enables when wakeup signal is high. Default Value: 0
This byte must be set to 0x3A for PMIC to be disabled. When the UNLOCK code is not present: writes to PMIC_EN field are ignored and the hardware ignores the value in PMIC_EN. Do not change PMIC_EN in the same write cycle as setting/clearing the UNLOCK code; do these in separate write cycles. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

636

BACKUP_RESET

11.1.18 BACKUP_RESET
Address = 0x40270048 Backup reset register Address: 0x40270048 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1S

None

HW Access

A

None

Name

RESET

None

Bits

Name

31

RESET

Description
Writing 1 to this register resets the backup logic. Hardware clears it when the reset is complete. After setting this register, firmware should confirm it reads as 0 before attempting to write other backup registers. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

637

BACKUP_BREG0

11.1.19 BACKUP_BREG0
Address = 0x40271000 Backup register region Address: 0x40271000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

BREG [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

BREG [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

BREG [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

BREG [31:24]

Bits 31 : 0

Name BREG

Description
Backup memory that contains application-specific data. Memory is retained on vbackup supply. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

638

BACKUP_TRIM

11.1.20 BACKUP_TRIM
Address = 0x4027FF00 Trim Register Address: 0x4027FF00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

TRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name TRIM

Description
WCO trim Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

639

12 Direct Memory Access (DMA) Registers

This section discusses the Direct Memory Access (DMA) registers. It lists all the registers in mapping tables, in address order.

12.1 Register Details

Register DW0_CTL0 DW0_STATUS0 DW0_PENDING0 DW0_STATUS_INTR0 DW0_STATUS_INTR_MASKED0 DW0_ACT_DESCR_CTL0 DW0_ACT_DESCR_SRC0 DW0_ACT_DESCR_DST0 DW0_ACT_DESCR_X_CTL0 DW0_ACT_DESCR_Y_CTL0 DW0_ACT_DESCR_NEXT_PTR0 DW0_ACT_SRC0 DW0_ACT_DST0 DW0_CH_STRUCT0_CH_CTL DW0_CH_STRUCT0_CH_STATUS DW0_CH_STRUCT0_CH_IDX DW0_CH_STRUCT0_CH_CURR_PTR DW0_CH_STRUCT0_INTR DW0_CH_STRUCT0_INTR_SET DW0_CH_STRUCT0_INTR_MASK DW0_CH_STRUCT0_INTR_MASKED DW0_CH_STRUCT1_CH_CTL DW0_CH_STRUCT1_CH_STATUS DW0_CH_STRUCT1_CH_IDX
DW0_CH_STRUCT1_CH_CURR_PTR
DW0_CH_STRUCT1_INTR

Address

Description

0x40280000 Control

0x40280004 Status

0x40280008 Pending channels

0x40280010 System interrupt control

0x40280014 Status of interrupts masked

0x40280020 Active descriptor control

0x40280024 Active descriptor source

0x40280028 Active descriptor destination

0x40280030 Active descriptor X loop control

0x40280034 Active descriptor Y loop control

0x40280038 Active descriptor next pointer

0x40280040 Active source

0x40280044 Active destination

0x40280800 Channel control

0x40280804 Channel status

0x40280808 Channel current indices

0x4028080C Channel current descriptor pointer

0x40280810 Interrupt

0x40280814 Interrupt set

0x40280818 Interrupt mask

0x4028081C Interrupt masked

0x40280820 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280824 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280828 0x4028082C

Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280830 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

640

Direct Memory Access (DMA) Registers

Register DW0_CH_STRUCT1_INTR_SET DW0_CH_STRUCT1_INTR_MASK DW0_CH_STRUCT1_INTR_MASKED DW0_CH_STRUCT2_CH_CTL DW0_CH_STRUCT2_CH_STATUS DW0_CH_STRUCT2_CH_IDX DW0_CH_STRUCT2_CH_CURR_PTR DW0_CH_STRUCT2_INTR DW0_CH_STRUCT2_INTR_SET DW0_CH_STRUCT2_INTR_MASK DW0_CH_STRUCT2_INTR_MASKED DW0_CH_STRUCT3_CH_CTL DW0_CH_STRUCT3_CH_STATUS DW0_CH_STRUCT3_CH_IDX DW0_CH_STRUCT3_CH_CURR_PTR DW0_CH_STRUCT3_INTR DW0_CH_STRUCT3_INTR_SET DW0_CH_STRUCT3_INTR_MASK DW0_CH_STRUCT3_INTR_MASKED DW0_CH_STRUCT4_CH_CTL DW0_CH_STRUCT4_CH_STATUS DW0_CH_STRUCT4_CH_IDX DW0_CH_STRUCT4_CH_CURR_PTR DW0_CH_STRUCT4_INTR DW0_CH_STRUCT4_INTR_SET DW0_CH_STRUCT4_INTR_MASK DW0_CH_STRUCT4_INTR_MASKED DW0_CH_STRUCT5_CH_CTL DW0_CH_STRUCT5_CH_STATUS DW0_CH_STRUCT5_CH_IDX DW0_CH_STRUCT5_CH_CURR_PTR

Address

Description

0x40280834 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280838 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028083C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280840 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280844 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280848 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028084C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280850 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280854 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280858 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028085C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280860 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280864 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280868 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028086C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280870 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280874 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280878 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028087C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280880 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280884 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280888 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028088C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280890 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280894 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280898 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028089C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402808A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402808A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402808A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402808AC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

641

Direct Memory Access (DMA) Registers

Register DW0_CH_STRUCT5_INTR DW0_CH_STRUCT5_INTR_SET DW0_CH_STRUCT5_INTR_MASK DW0_CH_STRUCT5_INTR_MASKED DW0_CH_STRUCT6_CH_CTL DW0_CH_STRUCT6_CH_STATUS DW0_CH_STRUCT6_CH_IDX DW0_CH_STRUCT6_CH_CURR_PTR DW0_CH_STRUCT6_INTR DW0_CH_STRUCT6_INTR_SET DW0_CH_STRUCT6_INTR_MASK DW0_CH_STRUCT6_INTR_MASKED DW0_CH_STRUCT7_CH_CTL DW0_CH_STRUCT7_CH_STATUS DW0_CH_STRUCT7_CH_IDX DW0_CH_STRUCT7_CH_CURR_PTR DW0_CH_STRUCT7_INTR DW0_CH_STRUCT7_INTR_SET DW0_CH_STRUCT7_INTR_MASK DW0_CH_STRUCT7_INTR_MASKED DW0_CH_STRUCT8_CH_CTL DW0_CH_STRUCT8_CH_STATUS DW0_CH_STRUCT8_CH_IDX DW0_CH_STRUCT8_CH_CURR_PTR DW0_CH_STRUCT8_INTR DW0_CH_STRUCT8_INTR_SET DW0_CH_STRUCT8_INTR_MASK DW0_CH_STRUCT8_INTR_MASKED DW0_CH_STRUCT9_CH_CTL DW0_CH_STRUCT9_CH_STATUS DW0_CH_STRUCT9_CH_IDX

Address

Description

0x402808B0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402808B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402808B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402808BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402808C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402808C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402808C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402808CC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402808D0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402808D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402808D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402808DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402808E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402808E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402808E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402808EC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402808F0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402808F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402808F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402808FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280900 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280904 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280908 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028090C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280910 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280914 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280918 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028091C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280920 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280924 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280928 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

642

Direct Memory Access (DMA) Registers

Register DW0_CH_STRUCT9_CH_CURR_PTR DW0_CH_STRUCT9_INTR DW0_CH_STRUCT9_INTR_SET DW0_CH_STRUCT9_INTR_MASK DW0_CH_STRUCT9_INTR_MASKED DW0_CH_STRUCT10_CH_CTL DW0_CH_STRUCT10_CH_STATUS DW0_CH_STRUCT10_CH_IDX DW0_CH_STRUCT10_CH_CURR_PTR DW0_CH_STRUCT10_INTR DW0_CH_STRUCT10_INTR_SET DW0_CH_STRUCT10_INTR_MASK DW0_CH_STRUCT10_INTR_MASKED DW0_CH_STRUCT11_CH_CTL DW0_CH_STRUCT11_CH_STATUS DW0_CH_STRUCT11_CH_IDX DW0_CH_STRUCT11_CH_CURR_PTR DW0_CH_STRUCT11_INTR DW0_CH_STRUCT11_INTR_SET DW0_CH_STRUCT11_INTR_MASK DW0_CH_STRUCT11_INTR_MASKED DW0_CH_STRUCT12_CH_CTL DW0_CH_STRUCT12_CH_STATUS DW0_CH_STRUCT12_CH_IDX DW0_CH_STRUCT12_CH_CURR_PTR DW0_CH_STRUCT12_INTR DW0_CH_STRUCT12_INTR_SET DW0_CH_STRUCT12_INTR_MASK DW0_CH_STRUCT12_INTR_MASKED DW0_CH_STRUCT13_CH_CTL DW0_CH_STRUCT13_CH_STATUS

Address 0x4028092C

Description
Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280930 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280934 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280938 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028093C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280940 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280944 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280948 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028094C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280950 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280954 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280958 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028095C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280960 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280964 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280968 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028096C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280970 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280974 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280978 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028097C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40280980 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40280984 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40280988 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028098C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40280990 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40280994 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40280998 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028099C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402809A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402809A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

643

Direct Memory Access (DMA) Registers

Register DW0_CH_STRUCT13_CH_IDX DW0_CH_STRUCT13_CH_CURR_PTR DW0_CH_STRUCT13_INTR DW0_CH_STRUCT13_INTR_SET DW0_CH_STRUCT13_INTR_MASK DW0_CH_STRUCT13_INTR_MASKED DW0_CH_STRUCT14_CH_CTL DW0_CH_STRUCT14_CH_STATUS DW0_CH_STRUCT14_CH_IDX DW0_CH_STRUCT14_CH_CURR_PTR DW0_CH_STRUCT14_INTR DW0_CH_STRUCT14_INTR_SET DW0_CH_STRUCT14_INTR_MASK DW0_CH_STRUCT14_INTR_MASKED DW0_CH_STRUCT15_CH_CTL DW0_CH_STRUCT15_CH_STATUS DW0_CH_STRUCT15_CH_IDX DW0_CH_STRUCT15_CH_CURR_PTR DW0_CH_STRUCT15_INTR DW0_CH_STRUCT15_INTR_SET DW0_CH_STRUCT15_INTR_MASK DW0_CH_STRUCT15_INTR_MASKED DW1_CTL0 DW1_STATUS0 DW1_PENDING0 DW1_STATUS_INTR0 DW1_STATUS_INTR_MASKED0 DW1_ACT_DESCR_CTL0 DW1_ACT_DESCR_SRC0 DW1_ACT_DESCR_DST0 DW1_ACT_DESCR_X_CTL0

Address

Description

0x402809A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402809AC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402809B0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402809B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402809B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402809BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402809C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402809C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402809C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402809CC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402809D0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402809D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402809D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402809DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402809E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402809E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402809E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402809EC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402809F0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402809F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402809F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402809FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281000 Control. See DW0_CTL0 for the details of bit fields.

0x40281004 Status. See DW0_STATUS0 for the details of bit fields.

0x40281008 Pending channels. See DW0_PENDING0 for the details of bit fields.

0x40281010 System interrupt control. See DW0_STATUS_INTR0 for the details of bit fields.

0x40281014 Status of interrupts masked. See DW0_STATUS_INTR_MASKED0 for the details of bit fields.

0x40281020 Active descriptor control. See DW0_ACT_DESCR_CTL0 for the details of bit fields.

0x40281024 Active descriptor source. See DW0_ACT_DESCR_SRC0 for the details of bit fields.

0x40281028 Active descriptor destination. See DW0_ACT_DESCR_DST0 for the details of bit fields.

0x40281030 Active descriptor X loop control. See DW0_ACT_DESCR_X_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

644

Direct Memory Access (DMA) Registers

Register DW1_ACT_DESCR_Y_CTL0 DW1_ACT_DESCR_NEXT_PTR0 DW1_ACT_SRC0 DW1_ACT_DST0 DW1_CH_STRUCT0_CH_CTL DW1_CH_STRUCT0_CH_STATUS DW1_CH_STRUCT0_CH_IDX DW1_CH_STRUCT0_CH_CURR_PTR DW1_CH_STRUCT0_INTR DW1_CH_STRUCT0_INTR_SET DW1_CH_STRUCT0_INTR_MASK DW1_CH_STRUCT0_INTR_MASKED DW1_CH_STRUCT1_CH_CTL DW1_CH_STRUCT1_CH_STATUS DW1_CH_STRUCT1_CH_IDX DW1_CH_STRUCT1_CH_CURR_PTR DW1_CH_STRUCT1_INTR DW1_CH_STRUCT1_INTR_SET DW1_CH_STRUCT1_INTR_MASK DW1_CH_STRUCT1_INTR_MASKED DW1_CH_STRUCT2_CH_CTL DW1_CH_STRUCT2_CH_STATUS DW1_CH_STRUCT2_CH_IDX DW1_CH_STRUCT2_CH_CURR_PTR DW1_CH_STRUCT2_INTR DW1_CH_STRUCT2_INTR_SET DW1_CH_STRUCT2_INTR_MASK DW1_CH_STRUCT2_INTR_MASKED DW1_CH_STRUCT3_CH_CTL DW1_CH_STRUCT3_CH_STATUS DW1_CH_STRUCT3_CH_IDX

Address

Description

0x40281034 Active descriptor Y loop control. See DW0_ACT_DESCR_Y_CTL0 for the details of bit fields.

0x40281038 Active descriptor next pointer. See DW0_ACT_DESCR_NEXT_PTR0 for the details of bit fields.

0x40281040 Active source. See DW0_ACT_SRC0 for the details of bit fields.

0x40281044 Active destination. See DW0_ACT_DST0 for the details of bit fields.

0x40281800 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281804 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281808 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028180C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281810 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281814 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281818 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASKfor the details of bit fields.

0x4028181C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKEDfor the details of bit fields.

0x40281820 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281824 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281828 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028182C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281830 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281834 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281838 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028183C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281840 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281844 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281848 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028184C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281850 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281854 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281858 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028185C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281860 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281864 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281868 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

645

Direct Memory Access (DMA) Registers

Register DW1_CH_STRUCT3_CH_CURR_PTR DW1_CH_STRUCT3_INTR DW1_CH_STRUCT3_INTR_SET DW1_CH_STRUCT3_INTR_MASK DW1_CH_STRUCT3_INTR_MASKED DW1_CH_STRUCT4_CH_CTL DW1_CH_STRUCT4_CH_STATUS DW1_CH_STRUCT4_CH_IDX DW1_CH_STRUCT4_CH_CURR_PTR DW1_CH_STRUCT4_INTR DW1_CH_STRUCT4_INTR_SET DW1_CH_STRUCT4_INTR_MASK DW1_CH_STRUCT4_INTR_MASKED DW1_CH_STRUCT5_CH_CTL DW1_CH_STRUCT5_CH_STATUS DW1_CH_STRUCT5_CH_IDX DW1_CH_STRUCT5_CH_CURR_PTR DW1_CH_STRUCT5_INTR DW1_CH_STRUCT5_INTR_SET DW1_CH_STRUCT5_INTR_MASK DW1_CH_STRUCT5_INTR_MASKED DW1_CH_STRUCT6_CH_CTL DW1_CH_STRUCT6_CH_STATUS DW1_CH_STRUCT6_CH_IDX DW1_CH_STRUCT6_CH_CURR_PTR DW1_CH_STRUCT6_INTR DW1_CH_STRUCT6_INTR_SET DW1_CH_STRUCT6_INTR_MASK DW1_CH_STRUCT6_INTR_MASKED DW1_CH_STRUCT7_CH_CTL DW1_CH_STRUCT7_CH_STATUS

Address 0x4028186C

Description
Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281870 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281874 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281878 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028187C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281880 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281884 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281888 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028188C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281890 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281894 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281898 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028189C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402818A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402818A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402818A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402818AC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402818B0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402818B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402818B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402818BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402818C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402818C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402818C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402818CC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402818D0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402818D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402818D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402818DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402818E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402818E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

646

Direct Memory Access (DMA) Registers

Register DW1_CH_STRUCT7_CH_IDX DW1_CH_STRUCT7_CH_CURR_PTR DW1_CH_STRUCT7_INTR DW1_CH_STRUCT7_INTR_SET DW1_CH_STRUCT7_INTR_MASK DW1_CH_STRUCT7_INTR_MASKED DW1_CH_STRUCT8_CH_CTL DW1_CH_STRUCT8_CH_STATUS DW1_CH_STRUCT8_CH_IDX DW1_CH_STRUCT8_CH_CURR_PTR DW1_CH_STRUCT8_INTR DW1_CH_STRUCT8_INTR_SET DW1_CH_STRUCT8_INTR_MASK DW1_CH_STRUCT8_INTR_MASKED DW1_CH_STRUCT9_CH_CTL DW1_CH_STRUCT9_CH_STATUS DW1_CH_STRUCT9_CH_IDX DW1_CH_STRUCT9_CH_CURR_PTR DW1_CH_STRUCT9_INTR DW1_CH_STRUCT9_INTR_SET DW1_CH_STRUCT9_INTR_MASK DW1_CH_STRUCT9_INTR_MASKED DW1_CH_STRUCT10_CH_CTL DW1_CH_STRUCT10_CH_STATUS DW1_CH_STRUCT10_CH_IDX DW1_CH_STRUCT10_CH_CURR_PTR DW1_CH_STRUCT10_INTR DW1_CH_STRUCT10_INTR_SET DW1_CH_STRUCT10_INTR_MASK DW1_CH_STRUCT10_INTR_MASKED DW1_CH_STRUCT11_CH_CTL

Address

Description

0x402818E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402818EC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402818F0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402818F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402818F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402818FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281900 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281904 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281908 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028190C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281910 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281914 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281918 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028191C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281920 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281924 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281928 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028192C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281930 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281934 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281938 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028193C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281940 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281944 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281948 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028194C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281950 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281954 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281958 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028195C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281960 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

647

Direct Memory Access (DMA) Registers

Register DW1_CH_STRUCT11_CH_STATUS DW1_CH_STRUCT11_CH_IDX DW1_CH_STRUCT11_CH_CURR_PTR DW1_CH_STRUCT11_INTR DW1_CH_STRUCT11_INTR_SET DW1_CH_STRUCT11_INTR_MASK DW1_CH_STRUCT11_INTR_MASKED DW1_CH_STRUCT12_CH_CTL DW1_CH_STRUCT12_CH_STATUS DW1_CH_STRUCT12_CH_IDX DW1_CH_STRUCT12_CH_CURR_PTR DW1_CH_STRUCT12_INTR DW1_CH_STRUCT12_INTR_SET DW1_CH_STRUCT12_INTR_MASK DW1_CH_STRUCT12_INTR_MASKED DW1_CH_STRUCT13_CH_CTL DW1_CH_STRUCT13_CH_STATUS DW1_CH_STRUCT13_CH_IDX DW1_CH_STRUCT13_CH_CURR_PTR DW1_CH_STRUCT13_INTR DW1_CH_STRUCT13_INTR_SET DW1_CH_STRUCT13_INTR_MASK DW1_CH_STRUCT13_INTR_MASKED DW1_CH_STRUCT14_CH_CTL DW1_CH_STRUCT14_CH_STATUS DW1_CH_STRUCT14_CH_IDX DW1_CH_STRUCT14_CH_CURR_PTR DW1_CH_STRUCT14_INTR DW1_CH_STRUCT14_INTR_SET DW1_CH_STRUCT14_INTR_MASK DW1_CH_STRUCT14_INTR_MASKED

Address

Description

0x40281964 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281968 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028196C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281970 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281974 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281978 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028197C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x40281980 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x40281984 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x40281988 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x4028198C

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x40281990 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x40281994 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x40281998 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x4028199C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402819A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402819A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402819A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402819AC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402819B0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402819B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402819B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402819BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

0x402819C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402819C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402819C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402819CC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402819D0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402819D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402819D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402819DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

648

Direct Memory Access (DMA) Registers

Register DW1_CH_STRUCT15_CH_CTL DW1_CH_STRUCT15_CH_STATUS DW1_CH_STRUCT15_CH_IDX DW1_CH_STRUCT15_CH_CURR_PTR DW1_CH_STRUCT15_INTR DW1_CH_STRUCT15_INTR_SET DW1_CH_STRUCT15_INTR_MASK DW1_CH_STRUCT15_INTR_MASKED

Address

Description

0x402819E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.

0x402819E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.

0x402819E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.

0x402819EC

Channel current descriptor pointer. See DW0_CH_STRUCT0_CH_CURR_PTR for the details of bit fields.

0x402819F0 Interrupt. See DW0_CH_STRUCT0_INTRfor the details of bit fields.

0x402819F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.

0x402819F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.

0x402819FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

649

DW0_CTL0

12.1.1 DW0_CTL0
Address = 0x40280000 Control Address: 0x40280000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

ENABLED

None

Bits

Name

31

ENABLED

Description
IP enable: '0': Disabled. Disabling the IP activates the IP's Active logic reset: Active logic and non-retention MMIO registers are reset (retention MMIO registers are not affected). '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

650

DW0_STATUS0

12.1.2 DW0_STATUS0
Address = 0x40280004 Status Address: 0x40280004 Retention: Not Retained

Bits

7

6

5

4

SW Access

R

HW Access

RW

Name

PC [7:4]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:13]

Bits SW Access HW Access
Name

23 None None
None

22

21

20

R

W

STATE [22:20]

Bits

31

30

29

28

SW Access

R

HW Access

W

Name

ACTIVE

3

2

None

R

None

RW

None

B

11

10

R

W

CH_IDX [12:8]

19 None None
None

18
R
W
PREEMPTABLE

27

26

None

None

None [30:24]

1

0

R

R

RW

RW

NS

P

9

8

17

16

R

W

PRIO [17:16]

25

24

Bits

Name

31

ACTIVE

22 : 20

STATE

18 17 : 16

PREEMPTABLE PRIO

Description
Active channel present: 0: No. 1: Yes. Default Value: 0
State of the DW controller. 0: Default/inactive state. 1: Loading descriptor. 2: Loading data element from source location. 3: Storing data element to destination location. 4: Update of active control information (e.g. source and destination addresses). 5: Wait for trigger de-activation. Default Value: 0
Active channel preemptable. Default Value: Undefined
Active channel priority. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

651

12.1.2
12 : 8 7 : 4 2
1
0

DW0_STATUS0 (continued)

CH_IDX PC B
NS
P

Active channel index. Default Value: Undefined
Active channel protection context. Default Value: Undefined
Active channel, non-bufferable/bufferable access control: '0': non-bufferable '1': bufferable. Default Value: Undefined
Active channel, secure/non-secure access control: '0': secure. '1': non-secure. Default Value: Undefined
Active channel, user/privileged access control: '0': user mode. '1': privileged mode. Default Value: Undefined

DW0_STATUS0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

652

DW0_PENDING0

12.1.3 DW0_PENDING0
Address = 0x40280008 Pending channels Address: 0x40280008 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CH_PENDING [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

CH_PENDING [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CH_PENDING

Description
Specifies pending DW channels; i.e. enabled channels whose trigger got activated. This field includes all channels that are in the pending state (not scheduled) or active state (scheduled and performing data transfer(s)). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

653

DW0_STATUS_INTR0

12.1.4 DW0_STATUS_INTR0
Address = 0x40280010 System interrupt control Address: 0x40280010 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CH [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

CH [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CH

Description
Reflects the INTR.CH bit fields of all channels. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

654

DW0_STATUS_INTR_MASKED0

12.1.5 DW0_STATUS_INTR_MASKED0
Address = 0x40280014 Status of interrupts masked Address: 0x40280014 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CH [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

CH [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CH

Description
Reflects the INTR_MASKED.CH bit fields of all channels. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

655

DW0_ACT_DESCR_CTL0

12.1.6 DW0_ACT_DESCR_CTL0
Address = 0x40280020 Active descriptor control Address: 0x40280020 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Copy of DESCR_CTL of the currently active descriptor. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

656

DW0_ACT_DESCR_SRC0

12.1.7 DW0_ACT_DESCR_SRC0
Address = 0x40280024 Active descriptor source Address: 0x40280024 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Copy of DESCR_SRC of the currently active descriptor. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

657

DW0_ACT_DESCR_DST0

12.1.8 DW0_ACT_DESCR_DST0
Address = 0x40280028 Active descriptor destination Address: 0x40280028 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Copy of DESCR_DST of the currently active descriptor. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

658

DW0_ACT_DESCR_X_CTL0

12.1.9 DW0_ACT_DESCR_X_CTL0
Address = 0x40280030 Active descriptor X loop control Address: 0x40280030 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Copy of DESCR_X_CTL of the currently active descriptor. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

659

DW0_ACT_DESCR_Y_CTL0

12.1.10 DW0_ACT_DESCR_Y_CTL0
Address = 0x40280034 Active descriptor Y loop control Address: 0x40280034 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Copy of DESCR_Y_CTL of the currently active descriptor. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

660

DW0_ACT_DESCR_NEXT_PTR0

12.1.11 DW0_ACT_DESCR_NEXT_PTR0
Address = 0x40280038 Active descriptor next pointer Address: 0x40280038 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

R

HW Access

W

Name

ADDR [7:2]

Bits

15

14

13

12

11

10

SW Access

R

HW Access

W

Name

ADDR [15:8]

Bits

23

22

21

20

19

18

SW Access

R

HW Access

W

Name

ADDR [23:16]

Bits

31

30

29

28

27

26

SW Access

R

HW Access

W

Name

ADDR [31:24]

Bits 31 : 2

Name ADDR

Description
Copy of DESCR_NEXT_PTR of the currently active descriptor. Default Value: Undefined

1

0

None

None

None [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

661

DW0_ACT_SRC0

12.1.12 DW0_ACT_SRC0
Address = 0x40280040 Active source Address: 0x40280040 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

SRC_ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

SRC_ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

SRC_ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

SRC_ADDR [31:24]

Bits 31 : 0

Name SRC_ADDR

Description
Current address of source location. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

662

DW0_ACT_DST0

12.1.13 DW0_ACT_DST0
Address = 0x40280044 Active destination Address: 0x40280044 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DST_ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DST_ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DST_ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DST_ADDR [31:24]

Bits 31 : 0

Name DST_ADDR

Description
Current address of destination location. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

663

DW0_CH_STRUCT0_CH_CTL

12.1.14 DW0_CH_STRUCT0_CH_CTL
Address = 0x40280800 Channel control Address: 0x40280800 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

RW

R

PC [7:4]

4

3

2

None

RW

None

R

None

B

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

SW Access

HW Access

Name

22

21

20

None

None

None [23:19]

19

18

RW

R

PREEMPTABLE

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

RW1C

None

Name

ENABLED

None [30:24]

1

0

RW

RW

R

R

NS

P

9

8

17

16

RW

R

PRIO [17:16]

25

24

Bits

Name

31

ENABLED

18

PREEMPTABLE

Description
Channel enable: 0: Disabled. The channels trigger is ignored and the channel cannot be made pending and therefore cannot be made active. If a pending channel is disabled, the channel is made non pending. If the activate channel is disabled, the channel is de-activated (bus transactions are completed). 1: Enabled. SW sets this field to 1 to enable a specific channel. HW sets this field to 0 on an error interrupt cause (the specific error is specified by CH_STATUS.INTR_CAUSE). Default Value: 0
Specifies if the channel is preemptable. '0': Not preemptable. 1: Preemptable. This field allows higher priority pending channels (from a higher priority group; i.e. an active channel can NOT be preempted by a pending channel in the same priority group) to preempt the active channel in between "single transfers" (a 1D transfer consists out of X_COUNT single transfers; a 2D transfer consists out of X_COUNT*Y_COUNT single transfers). Preemption will NOT affect the pending status of channel. As a result, after completion of a higher priority activated channel, the current channel may be reactivated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

664

DW0_CH_STRUCT0_CH_CTL

12.1.14 DW0_CH_STRUCT0_CH_CTL (continued)

17 : 16

PRIO

7 : 4

PC

2

B

1

NS

0

P

Channel priority: 0: highest priority. "1" "2" 3: lowest priority. Channels with the same priority constitute a priority group. Priority decoding determines the highest priority pending channel. This channel is determined as follows. First, the highest priority group with pending channels is identified. Second, within this priority group, round robin arbitration is applied. Round robin arbitration (within a priority group) gives the highest priority to the lower channel indices (within the priority group). Default Value: 0
Protection context. This field is set with the protection context of the transaction that writes this register; i.e. the 'write data' is ignored and instead the context is inherited from the write transaction (note the field attributes should be HW:RW, SW:R). All transactions for this channel uses the PC field for the protection context. Default Value: 0
Non-bufferable/bufferable access control: '0': non-bufferable. '1': bufferable. This field is used to indicate to an AMBA bridge that a write transaction can complete without waiting for the destination to accept the write transaction data. All transactions for this channel uses the B field for the non-bufferable/bufferable access control ("hprot[2]"). Default Value: 0
Secure/on-secure access control: '0': secure. '1': non-secure. This field is set with the secure/non-secure access control of the transaction that writes this register; i.e. the 'write data' is ignored and instead the access control is inherited from the write transaction (note the field attributes should be HW:RW, SW:R). All transactions for this channel use the NS field for the secure/non-secure access control ("hprot[4]"). Default Value: 1
User/privileged access control: '0': user mode. '1': privileged mode. This field is set with the user/privileged access control of the transaction that writes this register; i.e. the 'write data' is ignored and instead the access control is inherited from the write transaction (note the field attributes should be HW:RW, SW:R). All transactions for this channel use the P field for the user/privileged access control ("hprot[1]"). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

665

DW0_CH_STRUCT0_CH_STATUS

12.1.15 DW0_CH_STRUCT0_CH_STATUS
Address = 0x40280804 Channel status Address: 0x40280804 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:4]

INTR_CAUSE [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 3 : 0

Name INTR_CAUSE

Description
Specifies the source of the interrupt cause: "0": NO_INTR "1": COMPLETION "2": SRC_BUS_ERROR "3": DST_BUS_ERROR "4": SRC_MISAL "5": DST_MISAL "6": CURR_PTR_NULL "7": ACTIVE_CH_DISABLED "8": DESCR_BUS_ERROR "9"-"15": Not used. For error related interrupt causes (INTR_CAUSE is "2", "3", ..., "8"), the channel is disabled (HW sets CH_CTL.ENABLED to '0'). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

666

DW0_CH_STRUCT0_CH_IDX

12.1.16 DW0_CH_STRUCT0_CH_IDX
Address = 0x40280808 Channel current indices Address: 0x40280808 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

X_IDX [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

Y_IDX [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8

Name Y_IDX

7 : 0

X_IDX

Description
Specifies the Y loop index, with X_COUNT taken from the current descriptor. Note: HW sets this field to "0" when it updates the current descriptor pointer CH_CURR_PTR with DESCR_NEXT_PTR after execution of the current descriptor. Note: SW should set this field to "0" when it updates CH_CURR_PTR. Default Value: Undefined
Specifies the X loop index. In the range of [0, X_COUNT], with X_COUNT taken from the current descriptor. Note: HW sets this field to "0" when it updates the current descriptor pointer CH_CURR_PTR with DESCR_NEXT_PTR after execution of the current descriptor. Note: SW should set this field to "0" when it updates CH_CURR_PTR. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

667

DW0_CH_STRUCT0_CH_CURR_PTR

12.1.17 DW0_CH_STRUCT0_CH_CURR_PTR
Address = 0x4028080C Channel current descriptor pointer Address: 0x4028080C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

None

HW Access

RW

None

Name

ADDR [7:2]

None [1:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

ADDR [31:24]

Bits 31 : 2

Name ADDR

Description
Address of current descriptor. When this field is "0", there is no valid descriptor. Note: HW updates the current descriptor pointer CH_CURR_PTR with DESCR_NEXT_PTR after execution of the current descriptor. Note: Typically, when SW updates the current descriptor pointer CH_CURR_PTR, it also sets CH_IDX.X_IDX and CH_IDX.Y_IDX to "0". Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

668

DW0_CH_STRUCT0_INTR

12.1.18 DW0_CH_STRUCT0_INTR
Address = 0x40280810 Interrupt Address: 0x40280810 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

RW1S

Name

None [7:1]

CH

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CH

Description
Set to '1', when event (as specified by CH_STATUS.INTR_CAUSE) is detected. Write INTR.CH field with '1', to clear bit. Write INTR_SET.CH field with '1', to set bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

669

DW0_CH_STRUCT0_INTR_SET

12.1.19 DW0_CH_STRUCT0_INTR_SET
Address = 0x40280814 Interrupt set Address: 0x40280814 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

A

Name

None [7:1]

CH

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CH

Description
Write INTR_SET field with '1' to set corresponding INTR.CH field (a write of '0' has no effect). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

670

DW0_CH_STRUCT0_INTR_MASK

12.1.20 DW0_CH_STRUCT0_INTR_MASK
Address = 0x40280818 Interrupt mask Address: 0x40280818 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

CH

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CH

Description
Mask for corresponding field in INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

671

DW0_CH_STRUCT0_INTR_MASKED

12.1.21 DW0_CH_STRUCT0_INTR_MASKED
Address = 0x4028081C Interrupt masked Address: 0x4028081C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

CH

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CH

Description
Logical and of corresponding INTR and INTR_MASK fields. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

672

13 eFuse Registers

This section discusses the eFuse registers. It lists all the registers in mapping tables, in address order.

13.1 Register Details

Register

Address

EFUSE_DATA_DEAD_ACCESS_RESTRICT0 0x402C0827

EFUSE_DATA_DEAD_ACCESS_RESTRICT1 0x402C0828

EFUSE_DATA_SECURE_ACCESS_RESTRICT0 0x402C0829

EFUSE_DATA_SECURE_ACCESS_RESTRICT1 0x402C082A

EFUSE_DATA_LIFECYCLE_STAGE

0x402C082B

EFUSE_DATA_CUSTOMER_DATA0

0x402C0840

EFUSE_DATA_CUSTOMER_DATA1

0x402C0841

EFUSE_DATA_CUSTOMER_DATA2

0x402C0842

EFUSE_DATA_CUSTOMER_DATA3

0x402C0843

EFUSE_DATA_CUSTOMER_DATA4

0x402C0844

EFUSE_DATA_CUSTOMER_DATA5

0x402C0845

EFUSE_DATA_CUSTOMER_DATA6

0x402C0846

EFUSE_DATA_CUSTOMER_DATA7

0x402C0847

EFUSE_DATA_CUSTOMER_DATA8

0x402C0848

EFUSE_DATA_CUSTOMER_DATA9

0x402C0849

EFUSE_DATA_CUSTOMER_DATA10

0x402C084A

EFUSE_DATA_CUSTOMER_DATA11

0x402C084B

EFUSE_DATA_CUSTOMER_DATA12

0x402C084C

EFUSE_DATA_CUSTOMER_DATA13

0x402C084D

EFUSE_DATA_CUSTOMER_DATA14

0x402C084E

EFUSE_DATA_CUSTOMER_DATA15

0x402C084F

EFUSE_DATA_CUSTOMER_DATA16

0x402C0850

EFUSE_DATA_CUSTOMER_DATA17

0x402C0851

EFUSE_DATA_CUSTOMER_DATA18

0x402C0852

EFUSE_DATA_CUSTOMER_DATA19

0x402C0853

EFUSE_DATA_CUSTOMER_DATA20

0x402C0854

EFUSE_DATA_CUSTOMER_DATA21

0x402C0855

Description DEAD access restrictions DEAD access restrictions SECURE access restrictions SECURE access restrictions NORMAL, SECURE_WITH_DEBUG, and SECURE fuse bits Customer data Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

673

eFuse Registers

Register EFUSE_DATA_CUSTOMER_DATA22 EFUSE_DATA_CUSTOMER_DATA23 EFUSE_DATA_CUSTOMER_DATA24 EFUSE_DATA_CUSTOMER_DATA25 EFUSE_DATA_CUSTOMER_DATA26 EFUSE_DATA_CUSTOMER_DATA27 EFUSE_DATA_CUSTOMER_DATA28 EFUSE_DATA_CUSTOMER_DATA29 EFUSE_DATA_CUSTOMER_DATA30 EFUSE_DATA_CUSTOMER_DATA31 EFUSE_DATA_CUSTOMER_DATA32 EFUSE_DATA_CUSTOMER_DATA33 EFUSE_DATA_CUSTOMER_DATA34 EFUSE_DATA_CUSTOMER_DATA35 EFUSE_DATA_CUSTOMER_DATA36 EFUSE_DATA_CUSTOMER_DATA37 EFUSE_DATA_CUSTOMER_DATA38 EFUSE_DATA_CUSTOMER_DATA39 EFUSE_DATA_CUSTOMER_DATA40 EFUSE_DATA_CUSTOMER_DATA41 EFUSE_DATA_CUSTOMER_DATA42 EFUSE_DATA_CUSTOMER_DATA43 EFUSE_DATA_CUSTOMER_DATA44 EFUSE_DATA_CUSTOMER_DATA45 EFUSE_DATA_CUSTOMER_DATA46 EFUSE_DATA_CUSTOMER_DATA47 EFUSE_DATA_CUSTOMER_DATA48 EFUSE_DATA_CUSTOMER_DATA49 EFUSE_DATA_CUSTOMER_DATA50 EFUSE_DATA_CUSTOMER_DATA51 EFUSE_DATA_CUSTOMER_DATA52 EFUSE_DATA_CUSTOMER_DATA53 EFUSE_DATA_CUSTOMER_DATA54 EFUSE_DATA_CUSTOMER_DATA55 EFUSE_DATA_CUSTOMER_DATA56 EFUSE_DATA_CUSTOMER_DATA57 EFUSE_DATA_CUSTOMER_DATA58 EFUSE_DATA_CUSTOMER_DATA59 EFUSE_DATA_CUSTOMER_DATA60 EFUSE_DATA_CUSTOMER_DATA61 EFUSE_DATA_CUSTOMER_DATA62 EFUSE_DATA_CUSTOMER_DATA63

Address 0x402C0856 0x402C0857 0x402C0858 0x402C0859 0x402C085A 0x402C085B 0x402C085C 0x402C085D 0x402C085E 0x402C085F 0x402C0860 0x402C0861 0x402C0862 0x402C0863 0x402C0864 0x402C0865 0x402C0866 0x402C0867 0x402C0868 0x402C0869 0x402C086A 0x402C086B 0x402C086C 0x402C086D 0x402C086E 0x402C086F 0x402C0870 0x402C0871 0x402C0872 0x402C0873 0x402C0874 0x402C0875 0x402C0876 0x402C0877 0x402C0878 0x402C0879 0x402C087A 0x402C087B 0x402C087C 0x402C087D 0x402C087E 0x402C087F

Description Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields. Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

674

EFUSE_DATA_DEAD_ACCESS_RESTRICT0

13.1.1 EFUSE_DATA_DEAD_ACCESS_RESTRICT0
Address = 0x402C0827 DEAD access restrictions Address: 0x402C0827 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

MMIO_ALLOWED [7:6]

5

4

RW

R

SFLASH_ALLOWED [5:4]

3
RW
R
SYS_AP_MPU_ENABL
E

2 RW R
SYS_DISABLE

1 RW R
CM4_DISABLE

0 RW R
CM0_DISABLE

Bits 7 : 6
5 : 4
3 2 1 0

Name MMIO_ALLOWED
SFLASH_ALLOWED
SYS_AP_MPU_ENABLE SYS_DISABLE CM4_DISABLE CM0_DISABLE

Description
This field indicates what portion of the MMIO region is accessible through the system debug access port. Encoding is as follows: 0: All MMIO registers 1: Only IPC MMIO registers accessible (system calls) 2, 3: No MMIO access Default Value: 0
This field indicates what portion of Supervisory Flash is accessible through the system debug access port. Only a portion of Supervisory Flash starting at the bottom of the area is exposed. Encoding is as follows: 0: entire region 1: 1/2 2: 1/4th 3: nothing Default Value: 0
Indicates that the MPU on the system debug access port must be programmed and locked according to the settings in the next 5 fields. Default Value: 0
Indicates that this device does not allow access to the system debug access port (DAP). Default Value: 0
Indicates that this device does not allow access to the M4 debug access port (DAP). Default Value: 0
Indicates that this device does not allow access to the M0+ debug access port (DAP). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

675

EFUSE_DATA_DEAD_ACCESS_RESTRICT1

13.1.2 EFUSE_DATA_DEAD_ACCESS_RESTRICT1
Address = 0x402C0828 DEAD access restrictions Address: 0x402C0828 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
DIRECT_EXECUTE_DI
SABLE

6 RW R
UNUSED

5

4

3

RW

R

SRAM_ALLOWED [5:3]

2

1

0

RW

R

FLASH_ALLOWED [2:0]

Bits 7 6 5 : 3
2 : 0

Name DIRECT_EXECUTE_DISABLE UNUSED SRAM_ALLOWED
FLASH_ALLOWED

Description
Disables DirectExecute system call functionality (implemented in software). Default Value: 0
UNUSED Default Value: 0
This field indicates what portion of SRAM 0 is accessible through the system debug access port. Only a portion of SRAM starting at the bottom of the area is exposed. Encoding is the same as FLASH_ALLOWED. Default Value: 0
This field indicates what portion of Main Flash is accessible through the system debug access port. Only a portion of Main Flash starting at the bottom of the area is exposed. Encoding is as follows: 0: entire region 1: 7/8th 2: 3/4th 3: 1/2 4: 1/4th 5: 1/8th 6: 1/16th 7: nothing Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

676

EFUSE_DATA_SECURE_ACCESS_RESTRICT0

13.1.3 EFUSE_DATA_SECURE_ACCESS_RESTRICT0
Address = 0x402C0829 SECURE access restrictions Address: 0x402C0829 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

MMIO_ALLOWED [7:6]

5

4

RW

R

SFLASH_ALLOWED [5:4]

3
RW
R
SYS_AP_MPU_ENABL
E

2 RW R
SYS_DISABLE

1 RW R
CM4_DISABLE

0 RW R
CM0_DISABLE

Bits 7 : 6
5 : 4
3 2 1 0

Name MMIO_ALLOWED
SFLASH_ALLOWED
SYS_AP_MPU_ENABLE SYS_DISABLE CM4_DISABLE CM0_DISABLE

Description
This field indicates what portion of the MMIO region is accessible through the system debug access port. Encoding is as follows: 0: All MMIO registers 1: Only IPC MMIO registers accessible (system calls) 2, 3: No MMIO access Default Value: 0
This field indicates what portion of Supervisory Flash is accessible through the system debug access port. Only a portion of Supervisory Flash starting at the bottom of the area is exposed. Encoding is as follows: 0: entire region 1: 1/2 2: 1/4th 3: nothing Default Value: 0
Indicates that the MPU on the system debug access port must be programmed and locked according to the settings in the next 5 fields. Default Value: 0
Indicates that this device does not allow access to the system debug access port. Default Value: 0
Indicates that this device does not allow access to the M4 debug access port. Default Value: 0
Indicates that this device does not allow access to the M0+ debug access port. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

677

EFUSE_DATA_SECURE_ACCESS_RESTRICT1

13.1.4 EFUSE_DATA_SECURE_ACCESS_RESTRICT1
Address = 0x402C082A SECURE access restrictions Address: 0x402C082A Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
DIRECT_EXECUTE_DI
SABLE

6 RW
R
SMIF_XIP_ALLOWED

5

4

3

RW

R

SRAM_ALLOWED [5:3]

2

1

0

RW

R

FLASH_ALLOWED [2:0]

Bits 7 6
5 : 3
2 : 0

Name DIRECT_EXECUTE_DISABLE SMIF_XIP_ALLOWED
SRAM_ALLOWED
FLASH_ALLOWED

Description
Disables DirectExecute system call functionality (implemented in software). Default Value: 0
This field indicates what portion of SMIF_XIP is accessible through the system debug access port. Encoding is as follows: 0: entire region 1: nothing Default Value: 0
This field indicates what portion of SRAM 0 is accessible through the system debug access port. Only a portion of SRAM starting at the bottom of the area is exposed. Encoding is the same as FLASH_ALLOWED. Default Value: 0
This field indicates what portion of Main Flash is accessible through the system debug access port. Only a portion of Main Flash starting at the bottom of the area is exposed. Encoding is as follows: 0: entire region 1: 7/8th 2: 3/4th 3: 1/2 4: 1/4th 5: 1/8th 6: 1/16th 7: nothing Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

678

EFUSE_DATA_LIFECYCLE_STAGE

13.1.5 EFUSE_DATA_LIFECYCLE_STAGE
Address = 0x402C082B NORMAL, SECURE_WITH_DEBUG, and SECURE fuse bits Address: 0x402C082B Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

RW

R

RMA

2 RW R
SECURE

1
RW
R
SECURE_WIT H_DEBUG

0 RW R
NORMAL

Bits

Name

Description

3

RMA

This life cycle stage allows one to perform Failure Analysis (FA). The customer transitions the part to RMA life cycle stage when the customer wants Cypress to perform failure analysis on the part. The customer erases all the sensitive data prior to invoking the system call that transitions the part to RMA. Default Value: 0

2

SECURE

This is the life cycle stage of a secure device. Prior to transitioning to this stage, the SECURE_HASH must have been programmed in eFuse and valid application code must have been programmed in the Main Flash Default Value: 0

1

SECURE_WITH_DEBUG This is same as SECURE life cycle stage, except the device allows for debugging. Prior to tran-

sitioning to this stage, the SECURE_HASH must have been programmed in eFuse and valid ap-

plication code must have been programmed in the Main Flash.

Default Value: 0

0

NORMAL

This is the life cycle stage of a device after trimming and testing is complete in the factory. All configuration and trimming information is complete. Valid FLASH boot code has been programmed in the Supervisory Flash. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

679

EFUSE_DATA_CUSTOMER_DATA0

13.1.6 EFUSE_DATA_CUSTOMER_DATA0
Address = 0x402C0840 Customer data Address: 0x402C0840 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CUSTOMER_USE [7:0]

Bits 7 : 0

Name CUSTOMER_USE

Description
Fuses left over are available for customer use. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

680

14 Profiler Registers

This section discusses the Profiler registers. It lists all the registers in mapping tables, in address order

14.1 Register Details

Register PROFILE_CTL PROFILE_STATUS PROFILE_CMD PROFILE_INTR PROFILE_INTR_SET PROFILE_INTR_MASK PROFILE_INTR_MASKED PROFILE_CNT_STRUCT0_CTL PROFILE_CNT_STRUCT0_CNT PROFILE_CNT_STRUCT1_CTL PROFILE_CNT_STRUCT1_CNT PROFILE_CNT_STRUCT2_CTL PROFILE_CNT_STRUCT2_CNT PROFILE_CNT_STRUCT3_CTL PROFILE_CNT_STRUCT3_CNT PROFILE_CNT_STRUCT4_CTL PROFILE_CNT_STRUCT4_CNT PROFILE_CNT_STRUCT5_CTL PROFILE_CNT_STRUCT5_CNT PROFILE_CNT_STRUCT6_CTL PROFILE_CNT_STRUCT6_CNT PROFILE_CNT_STRUCT7_CTL PROFILE_CNT_STRUCT7_CNT

Address 0x402D0000 0x402D0004 0x402D0010 0x402D07C0 0x402D07C4 0x402D07C8 0x402D07CC 0x402D0800 0x402D0808 0x402D0810 0x402D0818 0x402D0820 0x402D0828 0x402D0830 0x402D0838 0x402D0840 0x402D0848 0x402D0850 0x402D0858 0x402D0860 0x402D0868 0x402D0870 0x402D0878

Description Profile control Profile status Profile command Profile interrupt Profile interrupt set Profile interrupt mask Profile interrupt masked Profile counter configuration Profile counter value Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields. Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields. Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

681

PROFILE_CTL

14.1.1 PROFILE_CTL
Address = 0x402D0000 Profile control Address: 0x402D0000 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLED

5

4

3

2

None

None

None [7:1]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [30:24]

1

0

RW

R

WIN_MODE

9

8

17

16

25

24

Bits

Name

31

ENABLED

0

WIN_MODE

Description
Enables the profiling block: '0': Disabled. '1': Enabled. Default Value: 0
Specifies the profiling time window mode: '0': Start / stop mode. The profiling time window is started when a rising edge of the start trigger signal occurs and stopped when a rising edge of the stop trigger signal occurs. In case both rising edges (of start and stop trigger signals) occur in the same cycle, the profiling time window is stopped. '1': Enable mode. The profiling time window is active as long as the start 'trigger' signal is active. The stop trigger signal has no effect. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

682

PROFILE_STATUS

14.1.2 PROFILE_STATUS
Address = 0x402D0004 Profile status Address: 0x402D0004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

WIN_ACTIVE

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

WIN_ACTIVE

Description
Indicates if the profiling time window is active. '0': Not active. '1': Active. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

683

PROFILE_CMD

14.1.3 PROFILE_CMD
Address = 0x402D0010 Profile command Address: 0x402D0010 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:9]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

RW1S

RW1S

RW1C

RW1C

STOP_TR START_TR

10

9

8

RW1S

RW1C

CLR_ALL_CN
T

18

17

16

26

25

24

Bits

Name

8

CLR_ALL_CNT

1

STOP_TR

0

START_TR

Description
Counter clear. When written with '1', all profiling counter registers are cleared to 0x00. Default Value: 0
Software stop trigger for the profiling time window. When written with '1', the profiling time window is stopped. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1). Default Value: 0
Software start trigger for the profiling time window. When written with '1', the profiling time window is started. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

684

PROFILE_INTR

14.1.4 PROFILE_INTR
Address = 0x402D07C0 Profile interrupt Address: 0x402D07C0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

RW1S

Name

CNT_OVFLW [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CNT_OVFLW

Description
This interrupt cause field is activated (HW sets the field to '1') when an profiling counter overflow (from 0xFFFFFFFF to 0x00000000) is captured. There is one bit per profling counter. SW writes a '1' to a bit of this field to clear this bit to '0' (writing 0xFFFFFFFF clears all interrupt causes to '0'). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

685

PROFILE_INTR_SET

14.1.5 PROFILE_INTR_SET
Address = 0x402D07C4 Profile interrupt set Address: 0x402D07C4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

CNT_OVFLW [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CNT_OVFLW

Description
SW writes a '1' to a bit of this field to set the corresponding bit in the INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

686

PROFILE_INTR_MASK

14.1.6 PROFILE_INTR_MASK
Address = 0x402D07C8 Profile interrupt mask Address: 0x402D07C8 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CNT_OVFLW [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CNT_OVFLW

Description
Mask bit for corresponding field in the INTR register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

687

PROFILE_INTR_MASKED

14.1.7 PROFILE_INTR_MASKED
Address = 0x402D07CC Profile interrupt masked Address: 0x402D07CC Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CNT_OVFLW [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CNT_OVFLW

Description
Logical and of corresponding INTR and INTR_MASK fields. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

688

PROFILE_CNT_STRUCT0_CTL

14.1.8 PROFILE_CNT_STRUCT0_CTL
Address = 0x402D0800 Profile counter configuration Address: 0x402D0800 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6

5

4

RW

R

REF_CLK_SEL [6:4]

3

2

1

0

None

RW

None

R

None [3:1]

CNT_DURATION

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None

MON_SEL [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

ENABLED

None [30:24]

Bits

Name

31

ENABLED

22 : 16

MON_SEL

6 : 4

REF_CLK_SEL

Description
Enables the profiling counter: '0': Disabled. '1': Enabled. Default Value: 0
This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab "Monitor" for details. Default Value: 0
This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0. Default Value: 0
0x0: CLK_TIMER : Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.
0x1: CLK_IMO : IMO - Internal Main Oscillator

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

689

PROFILE_CNT_STRUCT0_CTL

14.1.8
0

PROFILE_CNT_STRUCT0_CTL (continued)

CNT_DURATION

0x2: CLK_ECO :
ECO - External-Crystal Oscillator
0x3: CLK_LF : Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.
0x4: CLK_HF : High frequuency clock ("clk_hfx").
0x5: CLK_PERI : Peripheral clock ("clk_peri").
0x6: RESERVED_6 : Reserved. Do not use. When using, the behavior of this profiling counter is undefined.
0x7: RESERVED_7 : Reserved. Do not use. When using, the behavior of this profiling counter is undefined.
This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

690

PROFILE_CNT_STRUCT0_CNT

14.1.9 PROFILE_CNT_STRUCT0_CNT
Address = 0x402D0808 Profile counter value Address: 0x402D0808 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

CNT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

CNT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

CNT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

CNT [31:24]

Bits 31 : 0

Name CNT

Description
This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

691

Section E: Peripheral Group 3
This section encompasses the following chapters:  High Speed IO Matrix (HSIOM) Registers chapter on page 693  General Purpose I/O (GPIO) Registers chapter on page 705  Smart I/O Registers chapter on page 793  Universal Digital Block (UDB) Registers chapter on page 806  Low-Power Comparator Registers chapter on page 1047  Timer, Counter, PWM (TCPWM) Registers chapter on page 1062  Segment LCD Drive Registers chapter on page 1121  USB Registers chapter on page 1129

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

692

15 High Speed IO Matrix (HSIOM) Registers

This section discusses the High-Speed I/O Matrix (HSIOM) registers. It lists all the registers in mapping tables, in address order.

15.1 Register Details

Register HSIOM_PRT0_PORT_SEL0 HSIOM_PRT0_PORT_SEL1 HSIOM_PRT1_PORT_SEL0 HSIOM_PRT1_PORT_SEL1 HSIOM_PRT2_PORT_SEL0 HSIOM_PRT2_PORT_SEL1 HSIOM_PRT3_PORT_SEL0 HSIOM_PRT3_PORT_SEL1 HSIOM_PRT4_PORT_SEL0 HSIOM_PRT5_PORT_SEL0 HSIOM_PRT5_PORT_SEL1 HSIOM_PRT6_PORT_SEL0 HSIOM_PRT6_PORT_SEL1 HSIOM_PRT7_PORT_SEL0 HSIOM_PRT7_PORT_SEL1 HSIOM_PRT8_PORT_SEL0 HSIOM_PRT8_PORT_SEL1 HSIOM_PRT9_PORT_SEL0 HSIOM_PRT9_PORT_SEL1 HSIOM_PRT10_PORT_SEL0 HSIOM_PRT10_PORT_SEL1 HSIOM_PRT11_PORT_SEL0 HSIOM_PRT11_PORT_SEL1 HSIOM_PRT12_PORT_SEL0 HSIOM_PRT12_PORT_SEL1 HSIOM_PRT13_PORT_SEL0

Address 0x40310000 0x40310004 0x40310010 0x40310014 0x40310020 0x40310024 0x40310030 0x40310034 0x40310040 0x40310050 0x40310054 0x40310060 0x40310064 0x40310070 0x40310074 0x40310080 0x40310084 0x40310090 0x40310094 0x403100A0 0x403100A4 0x403100B0 0x403100B4 0x403100C0 0x403100C4 0x403100D0

Description Port selection 0 Port selection 1 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT0_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT0_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields. Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

693

High Speed IO Matrix (HSIOM) Registers

Register HSIOM_PRT13_PORT_SEL1 HSIOM_PRT14_PORT_SEL0 HSIOM_AMUX_SPLIT_CTL0 HSIOM_AMUX_SPLIT_CTL1 HSIOM_AMUX_SPLIT_CTL2 HSIOM_AMUX_SPLIT_CTL3 HSIOM_AMUX_SPLIT_CTL4 HSIOM_AMUX_SPLIT_CTL5 HSIOM_AMUX_SPLIT_CTL6 HSIOM_AMUX_SPLIT_CTL7 HSIOM_AMUX_SPLIT_CTL8

Address 0x403100D4 0x403100E0 0x40312000 0x40312004 0x40312008 0x4031200C 0x40312010 0x40312014 0x40312018 0x4031201C 0x40312020

Description Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields. Port selection 0 AMUX splitter cell control AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields. AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

694

HSIOM_PRT0_PORT_SEL0

15.1.1 HSIOM_PRT0_PORT_SEL0
Address = 0x40310000 Port selection 0 Address: 0x40310000 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:5]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:13]

Bits

23

22

21

20

SW Access

None

HW Access

None

Name

None [23:21]

Bits

31

30

29

28

SW Access

None

HW Access

None

Name

None [31:29]

3

2

1

RW

RW

IO0_SEL [4:0]

11

10

9

RW

RW

IO1_SEL [12:8]

19

18

17

RW

RW

IO2_SEL [20:16]

27

26

25

RW

RW

IO3_SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name IO3_SEL IO2_SEL IO1_SEL IO0_SEL

Description
Selects connection for IO pin 3 route. Default Value: 0
Selects connection for IO pin 2 route. Default Value: 0
Selects connection for IO pin 1 route. Default Value: 0
Selects connection for IO pin 0 route. Default Value: 0
0x0: GPIO : GPIO controls "out"
0x1: GPIO_DSI : GPIO controls "out", DSI controls "output enable"
0x2: DSI_DSI : DSI controls "out" and "output enable"
0x3: DSI_GPIO : DSI controls "out", GPIO controls "output enable"

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

0 8 16 24
695

15.1.1

HSIOM_PRT0_PORT_SEL0 (continued)
0x4: AMUXA : Analog mux bus A
0x5: AMUXB : Analog mux bus B
0x6: AMUXA_DSI : Analog mux bus A, DSI control
0x7: AMUXB_DSI : Analog mux bus B, DSI control
0x8: ACT_0 : Active functionality 0
0x9: ACT_1 : Active functionality 1
0xa: ACT_2 : Active functionality 2
0xb: ACT_3 : Active functionality 3
0xc: DS_0 : DeepSleep functionality 0
0xd: DS_1 : DeepSleep functionality 1
0xe: DS_2 : DeepSleep functionality 2
0xf: DS_3 : DeepSleep functionality 3
0x10: ACT_4 : Active functionality 4
0x11: ACT_5 : Active functionality 5
0x12: ACT_6 : Active functionality 6
0x13: ACT_7 : Active functionality 7
0x14: ACT_8 : Active functionality 8
0x15: ACT_9 : Active functionality 9
0x16: ACT_10 : Active functionality 10
0x17: ACT_11 : Active functionality 11
0x18: ACT_12 : Active functionality 12
0x19: ACT_13 : Active functionality 13

HSIOM_PRT0_PORT_SEL0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

696

15.1.1

HSIOM_PRT0_PORT_SEL0 (continued)
0x1a: ACT_14 : Active functionality 14
0x1b: ACT_15 : Active functionality 15
0x1c: DS_4 : DeepSleep functionality 4
0x1d: DS_5 : DeepSleep functionality 5
0x1e: DS_6 : DeepSleep functionality 6
0x1f: DS_7 : DeepSleep functionality 7

HSIOM_PRT0_PORT_SEL0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

697

HSIOM_PRT0_PORT_SEL1

15.1.2 HSIOM_PRT0_PORT_SEL1
Address = 0x40310004 Port selection 1 Address: 0x40310004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

RW

Name

None [7:5]

IO4_SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

RW

Name

None [15:13]

IO5_SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 12 : 8
4 : 0

Name IO5_SEL
IO4_SEL

Description
Selects connection for IO pin 5 route. Default Value: 0
Selects connection for IO pin 4 route. See PORT_SEL0 for connection details. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

698

HSIOM_PRT2_PORT_SEL1

15.1.3 HSIOM_PRT2_PORT_SEL1
Address = 0x40310024 Port selection 1 Address: 0x40310024 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

RW

Name

None [7:5]

IO4_SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

RW

Name

None [15:13]

IO5_SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

RW

Name

None [23:21]

IO6_SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

RW

Name

None [31:29]

IO7_SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name IO7_SEL IO6_SEL IO5_SEL IO4_SEL

Description
Selects connection for IO pin 7 route. Default Value: 0
Selects connection for IO pin 6 route. Default Value: 0
Selects connection for IO pin 5 route. Default Value: 0
Selects connection for IO pin 4 route. See PORT_SEL0 for connection details. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

699

HSIOM_PRT14_PORT_SEL0

15.1.4 HSIOM_PRT14_PORT_SEL0
Address = 0x403100E0 Port selection 0 Address: 0x403100E0 Retention: Retained

Bits

7

6

5

4

3

2

1

SW Access

None

RW

HW Access

None

RW

Name

None [7:5]

IO0_SEL [4:0]

Bits

15

14

13

12

11

10

9

SW Access

None

RW

HW Access

None

RW

Name

None [15:13]

IO1_SEL [12:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

Bits 12 : 8
4 : 0

Name IO1_SEL
IO0_SEL

Description
Selects connection for IO pin 1 route. Default Value: 0
Selects connection for IO pin 0 route. Default Value: 0
0x0: GPIO : GPIO controls "out"
0x1: GPIO_DSI : GPIO controls "out", DSI controls "output enable"
0x2: DSI_DSI : DSI controls "out" and "output enable"
0x3: DSI_GPIO : DSI controls "out", GPIO controls "output enable"
0x4: AMUXA : Analog mux bus A
0x5: AMUXB : Analog mux bus B

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

0 8 16 24
700

HSIOM_PRT14_PORT_SEL0

0x6: AMUXA_DSI : Analog mux bus A, DSI control
0x7: AMUXB_DSI : Analog mux bus B, DSI control
0x8: ACT_0 : Active functionality 0
0x9: ACT_1 : Active functionality 1
0xa: ACT_2 : Active functionality 2
0xb: ACT_3 : Active functionality 3
0xc: DS_0 : DeepSleep functionality 0
0xd: DS_1 : DeepSleep functionality 1
0xe: DS_2 : DeepSleep functionality 2
0xf: DS_3 : DeepSleep functionality 3
0x10: ACT_4 : Active functionality 4
0x11: ACT_5 : Active functionality 5
0x12: ACT_6 : Active functionality 6
0x13: ACT_7 : Active functionality 7
0x14: ACT_8 : Active functionality 8
0x15: ACT_9 : Active functionality 9
0x16: ACT_10 : Active functionality 10
0x17: ACT_11 : Active functionality 11
0x18: ACT_12 : Active functionality 12
0x19: ACT_13 : Active functionality 13
0x1a: ACT_14 : Active functionality 14
0x1b: ACT_15 : Active functionality 15
0x1c: DS_4 : DeepSleep functionality 4

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

701

15.1.4

HSIOM_PRT14_PORT_SEL0 (continued)
0x1d: DS_5 : DeepSleep functionality 5
0x1e: DS_6 : DeepSleep functionality 6
0x1f: DS_7 : DeepSleep functionality 7

HSIOM_PRT14_PORT_SEL0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

702

HSIOM_AMUX_SPLIT_CTL0

15.1.5 HSIOM_AMUX_SPLIT_CTL0
Address = 0x40312000 AMUX splitter cell control Address: 0x40312000 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6

5

4

RW

RW

RW

R

R

R

SWITCH_B- SWITCH_B- SWITCH_B-

B_S0

B_SR

B_SL

3 None None
None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2
RW
R
SWITCH_A A_S0

1
RW
R
SWITCH_A A_SR

0
RW
R
SWITCH_A A_SL

10

9

8

18

17

16

26

25

24

Bits

Name

6

SWITCH_BB_S0

5

SWITCH_BB_SR

4

SWITCH_BB_SL

2

SWITCH_AA_S0

1

SWITCH_AA_SR

Description
T-switch control for AMUXBUSB vssa/ground switch. Default Value: 0
T-switch control for Right AMUXBUSB switch. Default Value: 0
T-switch control for Left AMUXBUSB switch. Default Value: 0
T-switch control for AMUXBUSA vssa/ground switch: '0': switch open. '1': switch closed. Default Value: 0
T-switch control for Right AMUXBUSA switch: '0': switch open. '1': switch closed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

703

HSIOM_AMUX_SPLIT_CTL0

15.1.5
0

HSIOM_AMUX_SPLIT_CTL0 (continued)

SWITCH_AA_SL

T-switch control for Left AMUXBUSA switch: '0': switch open. '1': switch closed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

704

16 General Purpose I/O (GPIO) Registers

This section discusses the General Purpose I/O (GPIO) registers. It lists all the registers in mapping tables, in address order.

16.1 Register Details

Register GPIO_PRT0_OUT GPIO_PRT0_OUT_CLR GPIO_PRT0_OUT_SET GPIO_PRT0_OUT_INV GPIO_PRT0_IN GPIO_PRT0_INTR GPIO_PRT0_INTR_MASK GPIO_PRT0_INTR_MASKED GPIO_PRT0_INTR_SET GPIO_PRT0_INTR_CFG GPIO_PRT0_CFG GPIO_PRT0_CFG_IN GPIO_PRT0_CFG_OUT GPIO_PRT1_OUT GPIO_PRT1_OUT_CLR GPIO_PRT1_OUT_SET GPIO_PRT1_OUT_INV GPIO_PRT1_IN GPIO_PRT1_INTR GPIO_PRT1_INTR_MASK GPIO_PRT1_INTR_MASKED GPIO_PRT1_INTR_SET GPIO_PRT1_INTR_CFG GPIO_PRT1_CFG GPIO_PRT1_CFG_IN GPIO_PRT1_CFG_OUT GPIO_PRT2_OUT

Address 0x40320000 0x40320004 0x40320008 0x4032000C 0x40320010 0x40320014 0x40320018 0x4032001C 0x40320020 0x40320024 0x40320028 0x4032002C 0x40320030 0x40320080 0x40320084 0x40320088 0x4032008C 0x40320090 0x40320094 0x40320098 0x4032009C 0x403200A0 0x403200A4 0x403200A8 0x403200AC 0x403200B0 0x40320100

Description Port output data register Port output data clear register Port output data set register Port output data invert register Port input state register Port interrupt status register Port interrupt mask register Port interrupt masked status register Port interrupt set register Port interrupt configuration register Port configuration register Port input buffer configuration register Port output buffer configuration register Port output data register. See GPIO_PRT0_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT0_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT0_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT0_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT0_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT0_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT0_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT0_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT0_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT0_CFG_OUT for the details of bit fields. Port output data register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

705

General Purpose I/O (GPIO) Registers

Register GPIO_PRT2_OUT_CLR GPIO_PRT2_OUT_SET GPIO_PRT2_OUT_INV GPIO_PRT2_IN GPIO_PRT2_INTR GPIO_PRT2_INTR_MASK GPIO_PRT2_INTR_MASKEDT GPIO_PRT2_INTR_SET GPIO_PRT2_INTR_CFG GPIO_PRT2_CFG GPIO_PRT2_CFG_IN GPIO_PRT2_CFG_OUT GPIO_PRT3_OUT GPIO_PRT3_OUT_CLR GPIO_PRT3_OUT_SET GPIO_PRT3_OUT_INV GPIO_PRT3_IN GPIO_PRT3_INTR GPIO_PRT3_INTR_MASK GPIO_PRT3_INTR_MASKED GPIO_PRT3_INTR_SET GPIO_PRT3_INTR_CFG GPIO_PRT3_CFG GPIO_PRT3_CFG_IN GPIO_PRT3_CFG_OUT GPIO_PRT4_OUT GPIO_PRT4_OUT_CLR GPIO_PRT4_OUT_SET GPIO_PRT4_OUT_INV GPIO_PRT4_IN GPIO_PRT4_INTR GPIO_PRT4_INTR_MASK GPIO_PRT4_INTR_MASKED GPIO_PRT4_INTR_SET GPIO_PRT4_INTR_CFG GPIO_PRT4_CFG GPIO_PRT4_CFG_IN GPIO_PRT4_CFG_OUT GPIO_PRT5_OUT GPIO_PRT5_OUT_CLR GPIO_PRT5_OUT_SET GPIO_PRT5_OUT_INV

Address 0x40320104 0x40320108 0x4032010C 0x40320110 0x40320114 0x40320118 0x4032011C 0x40320120 0x40320124 0x40320128 0x4032012C 0x40320130 0x40320180 0x40320184 0x40320188 0x4032018C 0x40320190 0x40320194 0x40320198 0x4032019C 0x403201A0 0x403201A4 0x403201A8 0x403201AC 0x403201B0 0x40320200 0x40320204 0x40320208 0x4032020C 0x40320210 0x40320214 0x40320218 0x4032021C 0x40320220 0x40320224 0x40320228 0x4032022C 0x40320230 0x40320280 0x40320284 0x40320288 0x4032028C

Description Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register Port interrupt status register Port interrupt mask register Port interrupt masked status register Port interrupt set register Port interrupt configuration register Port configuration register Port input buffer configuration register Port output buffer configuration register Port output data register. See GPIO_PRT0_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT0_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT0_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT0_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT0_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT0_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT0_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT0_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT0_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT0_CFG_OUT for the details of bit fields. Port output data register Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register Port interrupt status register Port interrupt mask register Port interrupt masked status register Port interrupt set register Port interrupt configuration register Port configuration register Port input buffer configuration register Port output buffer configuration register Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

706

General Purpose I/O (GPIO) Registers

Register GPIO_PRT5_IN GPIO_PRT5_INTR GPIO_PRT5_INTR_MASK GPIO_PRT5_INTR_MASKED GPIO_PRT5_INTR_SET GPIO_PRT5_INTR_CFG GPIO_PRT5_CFG GPIO_PRT5_CFG_IN GPIO_PRT5_CFG_OUT GPIO_PRT6_OUT GPIO_PRT6_OUT_CLR GPIO_PRT6_OUT_SET GPIO_PRT6_OUT_INV GPIO_PRT6_IN GPIO_PRT6_INTR GPIO_PRT6_INTR_MASK GPIO_PRT6_INTR_MASKED GPIO_PRT6_INTR_SET GPIO_PRT6_INTR_CFG GPIO_PRT6_CFG GPIO_PRT6_CFG_IN GPIO_PRT6_CFG_OUT GPIO_PRT7_OUT GPIO_PRT7_OUT_CLR GPIO_PRT7_OUT_SET GPIO_PRT7_OUT_INV GPIO_PRT7_IN GPIO_PRT7_INTR GPIO_PRT7_INTR_MASK GPIO_PRT7_INTR_MASKED GPIO_PRT7_INTR_SET GPIO_PRT7_INTR_CFG GPIO_PRT7_CFG GPIO_PRT7_CFG_IN GPIO_PRT7_CFG_OUT GPIO_PRT8_OUT GPIO_PRT8_OUT_CLR GPIO_PRT8_OUT_SET GPIO_PRT8_OUT_INV GPIO_PRT8_IN GPIO_PRT8_INTR GPIO_PRT8_INTR_MASK

Address 0x40320290 0x40320294 0x40320298 0x4032029C 0x403202A0 0x403202A4 0x403202A8 0x403202AC 0x403202B0 0x40320300 0x40320304 0x40320308 0x4032030C 0x40320310 0x40320314 0x40320318 0x4032031C 0x40320320 0x40320324 0x40320328 0x4032032C 0x40320330 0x40320380 0x40320384 0x40320388 0x4032038C 0x40320390 0x40320394 0x40320398 0x4032039C 0x403203A0 0x403203A4 0x403203A8 0x403203AC 0x403203B0 0x40320400 0x40320404 0x40320408 0x4032040C 0x40320410 0x40320414 0x40320418

Description Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

707

General Purpose I/O (GPIO) Registers

Register GPIO_PRT8_INTR_MASKED GPIO_PRT8_INTR_SET GPIO_PRT8_INTR_CFG GPIO_PRT8_CFG GPIO_PRT8_CFG_IN GPIO_PRT8_CFG_OUT GPIO_PRT9_OUT GPIO_PRT9_OUT_CLR GPIO_PRT9_OUT_SET GPIO_PRT9_OUT_INV GPIO_PRT9_IN GPIO_PRT9_INTR GPIO_PRT9_INTR_MASK GPIO_PRT9_INTR_MASKED GPIO_PRT9_INTR_SET GPIO_PRT9_INTR_CFG GPIO_PRT9_CFG GPIO_PRT9_CFG_IN GPIO_PRT9_CFG_OUT GPIO_PRT10_OUT GPIO_PRT10_OUT_CLR GPIO_PRT10_OUT_SET GPIO_PRT10_OUT_INV GPIO_PRT10_IN GPIO_PRT10_INTR GPIO_PRT10_INTR_MASK GPIO_PRT10_INTR_MASKED GPIO_PRT10_INTR_SET GPIO_PRT10_INTR_CFG GPIO_PRT10_CFG GPIO_PRT10_CFG_IN GPIO_PRT10_CFG_OUT GPIO_PRT11_OUT GPIO_PRT11_OUT_CLR GPIO_PRT11_OUT_SET GPIO_PRT11_OUT_INV GPIO_PRT11_IN GPIO_PRT11_INTR GPIO_PRT11_INTR_MASK GPIO_PRT11_INTR_MASKED GPIO_PRT11_INTR_SET GPIO_PRT11_INTR_CFG

Address 0x4032041C 0x40320420 0x40320424 0x40320428 0x4032042C 0x40320430 0x40320480 0x40320484 0x40320488 0x4032048C 0x40320490 0x40320494 0x40320498 0x4032049C 0x403204A0 0x403204A4 0x403204A8 0x403204AC 0x403204B0 0x40320500 0x40320504 0x40320508 0x4032050C 0x40320510 0x40320514 0x40320518 0x4032051C 0x40320520 0x40320524 0x40320528 0x4032052C 0x40320530 0x40320580 0x40320584 0x40320588 0x4032058C 0x40320590 0x40320594 0x40320598 0x4032059C 0x403205A0 0x403205A4

Description Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

708

General Purpose I/O (GPIO) Registers

Register GPIO_PRT11_CFG GPIO_PRT11_CFG_IN GPIO_PRT11_CFG_OUT GPIO_PRT12_OUT GPIO_PRT12_OUT_CLR GPIO_PRT12_OUT_SET GPIO_PRT12_OUT_INV GPIO_PRT12_IN GPIO_PRT12_INTR GPIO_PRT12_INTR_MASK GPIO_PRT12_INTR_MASKED GPIO_PRT12_INTR_SET GPIO_PRT12_INTR_CFG GPIO_PRT12_CFG GPIO_PRT12_CFG_IN GPIO_PRT12_CFG_OUT GPIO_PRT13_OUT GPIO_PRT13_OUT_CLR GPIO_PRT13_OUT_SET GPIO_PRT13_OUT_INV GPIO_PRT13_IN GPIO_PRT13_INTR GPIO_PRT13_INTR_MASK GPIO_PRT13_INTR_MASKED GPIO_PRT13_INTR_SET GPIO_PRT13_INTR_CFG GPIO_PRT13_CFG GPIO_PRT13_CFG_IN GPIO_PRT13_CFG_OUT GPIO_PRT14_OUT GPIO_PRT14_OUT_CLR GPIO_PRT14_OUT_SET GPIO_PRT14_OUT_INV GPIO_PRT14_IN GPIO_PRT14_INTR GPIO_PRT14_INTR_MASK GPIO_PRT14_INTR_MASKED GPIO_PRT14_INTR_SET GPIO_PRT14_INTR_CFG GPIO_PRT14_CFG GPIO_INTR_CAUSE0 GPIO_VDD_ACTIVE

Address 0x403205A8 0x403205AC 0x403205B0 0x40320600 0x40320604 0x40320608 0x4032060C 0x40320610 0x40320614 0x40320618 0x4032061C 0x40320620 0x40320624 0x40320628 0x4032062C 0x40320630 0x40320680 0x40320684 0x40320688 0x4032068C 0x40320690 0x40320694 0x40320698 0x4032069C 0x403206A0 0x403206A4 0x403206A8 0x403206AC 0x403206B0 0x40320700 0x40320704 0x40320708 0x4032070C 0x40320710 0x40320714 0x40320718 0x4032071C 0x40320720 0x40320724 0x40320728 0x40324000 0x40324010

Description Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register. See GPIO_PRT2_OUT for the details of bit fields. Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register. See GPIO_PRT2_IN for the details of bit fields. Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields. Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields. Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields. Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields. Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields. Port configuration register. See GPIO_PRT2_CFG for the details of bit fields. Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields. Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields. Port output data register Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields. Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields. Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields. Port input state register Port interrupt status register Port interrupt mask register Port interrupt masked status register Port interrupt set register Port interrupt configuration register Port configuration register Interrupt port cause register 0 Extern power supply detection register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

709

General Purpose I/O (GPIO) Registers

Register GPIO_VDD_INTR GPIO_VDD_INTR_MASK GPIO_VDD_INTR_MASKED .GPIO_VDD_INTR_SET

Address 0x40324014 0x40324018 0x4032401C 0x40324020

Supply detection interrupt register Supply detection interrupt mask register Supply detection interrupt masked register Supply detection interrupt set register

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

710

GPIO_PRT0_OUT

16.1.1 GPIO_PRT0_OUT
Address = 0x40320000 Port output data register Address: 0x40320000 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 RW RW OUT5 13
21
29

4 RW RW OUT4

3 RW RW OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW RW OUT2 10
18
26

1 RW RW OUT1
9
17
25

0 RW RW OUT0
8
16
24

Bits

Name

5

OUT5

4

OUT4

3

OUT3

2

OUT2

1

OUT1

0

OUT0

Description
IO output data for pin 5 Default Value: 0
IO output data for pin 4 Default Value: 0
IO output data for pin 3 Default Value: 0
IO output data for pin 2 Default Value: 0
IO output data for pin 1 Default Value: 0
IO output data for pin 0 '0': Output state set to '0' '1': Output state set to '1' Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

711

GPIO_PRT0_OUT_CLR

16.1.2 GPIO_PRT0_OUT_CLR
Address = 0x40320004 Port output data clear register Address: 0x40320004 Retention: Retained

Bits SW Access HW Access
Name

7 RW A OUT7

6 RW A OUT6

5 RW A OUT5

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW A OUT4

3 RW A OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW A OUT2 10
18
26

1 RW A OUT1
9
17
25

0 RW A OUT0
8
16
24

Bits

Name

7

OUT7

6

OUT6

5

OUT5

4

OUT4

3

OUT3

2

OUT2

1

OUT1

Description
IO clear output for pin 7 Default Value: 0
IO clear output for pin 6 Default Value: 0
IO clear output for pin 5 Default Value: 0
IO clear output for pin 4 Default Value: 0
IO clear output for pin 3 Default Value: 0
IO clear output for pin 2 Default Value: 0
IO clear output for pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

712

16.1.2
0

GPIO_PRT0_OUT_CLR (continued)

OUT0

IO clear output for pin 0: '0': Output state not affected. '1': Output state set to '0'. Default Value: 0

GPIO_PRT0_OUT_CLR

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

713

GPIO_PRT0_OUT_SET

16.1.3 GPIO_PRT0_OUT_SET
Address = 0x40320008 Port output data set register Address: 0x40320008 Retention: Retained

Bits SW Access HW Access
Name

7 RW A OUT7

6 RW A OUT6

5 RW A OUT5

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW A OUT4

3 RW A OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW A OUT2 10
18
26

1 RW A OUT1
9
17
25

0 RW A OUT0
8
16
24

Bits

Name

7

OUT7

6

OUT6

5

OUT5

4

OUT4

3

OUT3

2

OUT2

1

OUT1

Description
IO set output for pin 7 Default Value: 0
IO set output for pin 6 Default Value: 0
IO set output for pin 5 Default Value: 0
IO set output for pin 4 Default Value: 0
IO set output for pin 3 Default Value: 0
IO set output for pin 2 Default Value: 0
IO set output for pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

714

16.1.3
0

GPIO_PRT0_OUT_SET (continued)

OUT0

IO set output for pin 0: '0': Output state not affected. '1': Output state set to '1'. Default Value: 0

GPIO_PRT0_OUT_SET

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

715

GPIO_PRT0_OUT_INV

16.1.4 GPIO_PRT0_OUT_INV
Address = 0x4032000C Port output data invert register Address: 0x4032000C Retention: Retained

Bits SW Access HW Access
Name

7 RW A OUT7

6 RW A OUT6

5 RW A OUT5

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW A OUT4

3 RW A OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW A OUT2 10
18
26

1 RW A OUT1
9
17
25

0 RW A OUT0
8
16
24

Bits

Name

7

OUT7

6

OUT6

5

OUT5

4

OUT4

3

OUT3

2

OUT2

1

OUT1

Description
IO invert output for pin 7 Default Value: 0
IO invert output for pin 6 Default Value: 0
IO invert output for pin 5 Default Value: 0
IO invert output for pin 4 Default Value: 0
IO invert output for pin 3 Default Value: 0
IO invert output for pin 2 Default Value: 0
IO invert output for pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

716

16.1.4
0

GPIO_PRT0_OUT_INV (continued)

OUT0

IO invert output for pin 0: '0': Output state not affected. '1': Output state inverted ('0' => '1', '1' => '0'). Default Value: 0

GPIO_PRT0_OUT_INV

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

717

GPIO_PRT0_IN

16.1.5 GPIO_PRT0_IN
Address = 0x40320010 Port input state register Address: 0x40320010 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

2

1

0

R

R

R

R

R

R

W

W

W

W

W

W

IN5

IN4

IN3

IN2

IN1

IN0

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

FLT_IN

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

FLT_IN

5

IN5

4

IN4

3

IN3

2

IN2

1

IN1

0

IN0

Description
Reads of this register return the logical state of the filtered pin as selected in the INTR_CFG.FLT_SEL register. Default Value: 0
IO pin state for pin 5 Default Value: 0
IO pin state for pin 4 Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 '0': Low logic level present on pin. '1': High logic level present on pin. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

718

GPIO_PRT0_INTR

16.1.6 GPIO_PRT0_INTR
Address = 0x40320014 Port interrupt status register Address: 0x40320014 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW1C
A EDGE5

4 RW1C
A EDGE4

3 RW1C
A EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21 R W IN_IN5

20 R W IN_IN4

19 R W IN_IN3

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:25]

2 RW1C
A EDGE2
10
18 R W IN_IN2 26

1 RW1C
A EDGE1
9
17 R W IN_IN1 25

0 RW1C
A EDGE0
8 RW1C
A FLT_EDGE
16 R W IN_IN0
24 R W FLT_IN_IN

Bits

Name

24

FLT_IN_IN

21

IN_IN5

20

IN_IN4

19

IN_IN3

18

IN_IN2

17

IN_IN1

16

IN_IN0

8

FLT_EDGE

Description
Filtered pin state for pin selected by INTR_CFG.FLT_SEL Default Value: 0
IO pin state for pin 5 Default Value: 0
IO pin state for pin 4 Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 Default Value: 0
Edge detected on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

719

16.1.6
5 4 3 2 1 0

GPIO_PRT0_INTR (continued)

EDGE5 EDGE4 EDGE3 EDGE2 EDGE1 EDGE0

Edge detect for IO pin 5 Default Value: 0
Edge detect for IO pin 4 Default Value: 0
Edge detect for IO pin 3 Default Value: 0
Edge detect for IO pin 2 Default Value: 0
Edge detect for IO pin 1 Default Value: 0
Edge detect for IO pin 0 '0': No edge was detected on pin. '1': An edge was detected on pin. Default Value: 0

GPIO_PRT0_INTR

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

720

GPIO_PRT0_INTR_MASK

16.1.7 GPIO_PRT0_INTR_MASK
Address = 0x40320018 Port interrupt mask register Address: 0x40320018 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW R EDGE5

4 RW R EDGE4

3 RW R EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EDGE2 10
18
26

1 RW R EDGE1
9
17

0 RW R EDGE0
8 RW R FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

Description
Masks edge interrupt on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Masks edge interrupt on IO pin 5 Default Value: 0
Masks edge interrupt on IO pin 4 Default Value: 0
Masks edge interrupt on IO pin 3 Default Value: 0
Masks edge interrupt on IO pin 2 Default Value: 0
Masks edge interrupt on IO pin 1 Default Value: 0
Masks edge interrupt on IO pin 0 '0': Pin interrupt forwarding disabled '1': Pin interrupt forwarding enabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

721

GPIO_PRT0_INTR_MASKED

16.1.8 GPIO_PRT0_INTR_MASKED
Address = 0x4032001C Port interrupt masked status register Address: 0x4032001C Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 R W EDGE5

4 R W EDGE4

3 R W EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 R W EDGE2 10
18
26

1 R W EDGE1 9
17

0 R W EDGE0
8 R W FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

Description
Edge detected and masked on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detected and masked on IO pin 5 Default Value: 0
Edge detected and masked on IO pin 4 Default Value: 0
Edge detected and masked on IO pin 3 Default Value: 0
Edge detected and masked on IO pin 2 Default Value: 0
Edge detected and masked on IO pin 1 Default Value: 0
Edge detected AND masked on IO pin 0 '0': Interrupt was not forwarded to CPU '1': Interrupt occurred and was forwarded to CPU Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

722

GPIO_PRT0_INTR_SET

16.1.9

GPIO_PRT0_INTR_SET (continued)

16.1.9 GPIO_PRT0_INTR_SET

Address = 0x40320020 Port interrupt set register Address: 0x40320020 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW1S
A EDGE5

4 RW1S
A EDGE4

3 RW1S
A EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1S
A EDGE2
10
18
26

1 RW1S
A EDGE1
9
17

0 RW1S
A EDGE0
8 RW1S
A FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

Description
Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Sets edge detect interrupt for IO pin 5 Default Value: 0
Sets edge detect interrupt for IO pin 4 Default Value: 0
Sets edge detect interrupt for IO pin 3 Default Value: 0
Sets edge detect interrupt for IO pin 2 Default Value: 0
Sets edge detect interrupt for IO pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

723

16.1.9
0

GPIO_PRT0_INTR_SET (continued)

EDGE0

Sets edge detect interrupt for IO pin 0 '0': Interrupt state not affected '1': Interrupt set Default Value: 0

GPIO_PRT0_INTR_SET

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

724

GPIO_PRT0_INTR_CFG

16.1.10 GPIO_PRT0_INTR_CFG
Address = 0x40320024 Port interrupt configuration register Address: 0x40320024 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

EDGE3_SEL [7:6]

5

4

RW

R

EDGE2_SEL [5:4]

3

2

RW

R

EDGE1_SEL [3:2]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

RW

R

EDGE5_SEL [11:10]

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

20

19

18

RW

R

FLT_SEL [20:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

EDGE0_SEL [1:0]

9

8

RW

R

EDGE4_SEL [9:8]

17

16

RW

R

FLT_EDGE_SEL [17:16]

25

24

Bits 20 : 18
17 : 16

Name FLT_SEL
FLT_EDGE_SEL

Description Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt. Default Value: 0 Sets which edge will trigger an IRQ for the glitch filtered pin (selected by INTR_CFG.FLT_SEL Default Value: 0 0x0: DISABLE : Disabled
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

725

16.1.10

GPIO_PRT0_INTR_CFG (continued)
0x3: BOTH : Both rising and falling edges

11 : 10 9 : 8 7 : 6 5 : 4 3 : 2 1 : 0

EDGE5_SEL EDGE4_SEL EDGE3_SEL EDGE2_SEL EDGE1_SEL EDGE0_SEL

Sets which edge will trigger an IRQ for IO pin 5 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 4 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 3 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 2 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 1 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 0 Default Value: 0
0x0: DISABLE :
Disabled

0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

GPIO_PRT0_INTR_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

726

GPIO_PRT0_CFG

16.1.11 GPIO_PRT0_CFG
Address = 0x40320028 Port configuration register Address: 0x40320028 Retention: Retained

Bits SW Access HW Access
Name

7 RW R IN_EN1

6

5

4

RW

R

DRIVE_MODE1 [6:4]

3 RW R IN_EN0

Bits SW Access HW Access
Name

15 RW R IN_EN3

14

13

12

RW

R

DRIVE_MODE3 [14:12]

11 RW R IN_EN2

Bits SW Access HW Access
Name

23 RW R IN_EN5

22

21

20

RW

R

DRIVE_MODE5 [22:20]

19 RW R IN_EN4

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 22 : 20 19 18 : 16 15 14 : 12 11 10 : 8

Name IN_EN5 DRIVE_MODE5 IN_EN4 DRIVE_MODE4 IN_EN3 DRIVE_MODE3 IN_EN2 DRIVE_MODE2

Description
Enables the input buffer for IO pin 5 Default Value: 0
The GPIO drive mode for IO pin 5 Default Value: 0
Enables the input buffer for IO pin 4 Default Value: 0
The GPIO drive mode for IO pin4 Default Value: 0
Enables the input buffer for IO pin 3 Default Value: 0
The GPIO drive mode for IO pin 3 Default Value: 0
Enables the input buffer for IO pin 2 Default Value: 0
The GPIO drive mode for IO pin 2 Default Value: 0

2

1

0

RW

R

DRIVE_MODE0 [2:0]

10

9

8

RW

R

DRIVE_MODE2 [10:8]

18

17

16

RW

R

DRIVE_MODE4 [18:16]

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

727

GPIO_PRT0_CFG

16.1.11 GPIO_PRT0_CFG (continued)

7

IN_EN1

6 : 4

DRIVE_MODE1

3

IN_EN0

2 : 0

DRIVE_MODE0

Enables the input buffer for IO pin 1 Default Value: 0
The GPIO drive mode for IO pin 1 Default Value: 0
Enables the input buffer for IO pin 0. This bit should be cleared when analog signals are present on the pin to avoid crowbar currents. The output buffer can be used to drive analog signals high or low without issue. '0': Input buffer disabled '1': Input buffer enabled Default Value: 0
The GPIO drive mode for IO pin 0. Resistive pull-up and pull-down is selected in the drive mode. Note: when initializing IO's that are connected to a live bus (such as I2C), make sure the peripheral and HSIOM (HSIOM_PRT_SELx) is properly configured before turning the IO on here to avoid producing glitches on the bus. Note: that peripherals other than GPIO & UDB/DSI directly control both the output and outputenable of the output buffer (peripherals can drive strong 0 or strong 1 in any mode except OFF='0'). Note: D_OUT, D_OUT_EN are pins of GPIO cell. Default Value: 0
0x0: HIGHZ :
Output buffer is off creating a high impedance input D_OUT = '0': High Impedance D_OUT = '1': High Impedance

0x1: RESERVED :
This mode is reserved and should not be used. No damage will occur if this mode is selected. The pin will generally perform the same as the STRONG drive mode although this is not guaranteed for all use cases. For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

728

16.1.11

GPIO_PRT0_CFG (continued)
0x2: PULLUP :
Resistive pull up For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Weak/resistive pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull up D_OUT = '1': Weak/resistive pull up
0x3: PULLDOWN :
Resistive pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull down
0x4: OD_DRIVESLOW :
Open drain, drives low For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': High Impedance When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance

GPIO_PRT0_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

729

GPIO_PRT0_CFG

16.1.11

GPIO_PRT0_CFG (continued)
0x5: OD_DRIVESHIGH :
Open drain, drives high For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': High Impedance D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x6: STRONG :
Strong D_OUTput buffer For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x7: PULLUP_DOWN :
Pull up or pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = '0': GPIO_DSI_OUT = '0': Weak/resistive pull down GPIO_DSI_OUT = '1': Weak/resistive pull up where "GPIO_DSI_OUT" is a function of PORT_SEL, OUT & DSI_DATA_OUT. For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull up

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

730

GPIO_PRT0_CFG_IN

16.1.12 GPIO_PRT0_CFG_IN
Address = 0x4032002C Port input buffer configuration register Address: 0x4032002C Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW
R
VTRIP_SEL5_0

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4
RW
R
VTRIP_SEL4_0

3
RW
R
VTRIP_SEL3_0

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R VTRIP_SEL2_0 10
18
26

1 RW R VTRIP_SEL1_0
9
17
25

0 RW R VTRIP_SEL0_0
8
16
24

Bits

Name

5

VTRIP_SEL5_0

4

VTRIP_SEL4_0

3

VTRIP_SEL3_0

2

VTRIP_SEL2_0

1

VTRIP_SEL1_0

0

VTRIP_SEL0_0

Description
Configures the pin 5 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 4 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 3 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 2 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 1 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 0 input buffer mode (trip points and hysteresis) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

731

GPIO_PRT0_CFG_IN

16.1.12

GPIO_PRT0_CFG_IN (continued)
0x0: CMOS :
S40E: {CFG_IN_GPIO5V.VTRIP_SEL0_1, CFG_IN.VTRIP_SEL0_0} 0,0: CMOS 0,1: TTL 1,0: input buffer is compatible with automotive. 1,1: input buffer is compatible with automotvie
0x1: TTL :
S40S: Input buffer compatible with TTL and MediaLB interfaces

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

732

GPIO_PRT0_CFG_OUT

16.1.13 GPIO_PRT0_CFG_OUT
Address = 0x40320030 Port output buffer configuration register Address: 0x40320030 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW R SLOW5

4 RW R SLOW4

3 RW R SLOW3

2 RW R SLOW2

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

RW

R

DRIVE_SEL3 [23:22]

21

20

RW

R

DRIVE_SEL2 [21:20]

19

18

RW

R

DRIVE_SEL1 [19:18]

Bits

31

SW Access

HW Access

Name

30

29

None

None

None [31:28]

28

27

26

RW

R

DRIVE_SEL5 [27:26]

1 RW R SLOW1
9

0 RW R SLOW0
8

17

16

RW

R

DRIVE_SEL0 [17:16]

25

24

RW

R

DRIVE_SEL4 [25:24]

Bits 27 : 26 25 : 24 23 : 22 21 : 20 19 : 18 17 : 16

Name DRIVE_SEL5 DRIVE_SEL4 DRIVE_SEL3 DRIVE_SEL2 DRIVE_SEL1 DRIVE_SEL0

Description
Sets the GPIO drive strength for IO pin 5 Default Value: 0
Sets the GPIO drive strength for IO pin 4 Default Value: 0
Sets the GPIO drive strength for IO pin 3 Default Value: 0
Sets the GPIO drive strength for IO pin 2 Default Value: 0
Sets the GPIO drive strength for IO pin 1 Default Value: 0
Sets the GPIO drive strength for IO pin 0 Default Value: 0
0x0: FULL_DRIVE :
Full drive strength: GPIO drives current at its max rated spec.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

733

GPIO_PRT0_CFG_OUT

16.1.13

GPIO_PRT0_CFG_OUT (continued)
0x1: ONE_HALF_DRIVE : 1/2 drive strength: GPIO drives current at 1/2 of its max rated spec

0x2: ONE_QUARTER_DRIVE : 1/4 drive strength: GPIO drives current at 1/4 of its max rated spec.

0x3: ONE_EIGHTH_DRIVE : 1/8 drive strength: GPIO drives current at 1/8 of its max rated spec.

5

SLOW5

4

SLOW4

3

SLOW3

2

SLOW2

1

SLOW1

0

SLOW0

Enables slow slew rate for IO pin 5 Default Value: 0
Enables slow slew rate for IO pin 4 Default Value: 0
Enables slow slew rate for IO pin 3 Default Value: 0
Enables slow slew rate for IO pin 2 Default Value: 0
Enables slow slew rate for IO pin 1 Default Value: 0
Enables slow slew rate for IO pin 0 '0': Fast slew rate '1': Slow slew rate Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

734

GPIO_PRT2_OUT

16.1.14 GPIO_PRT2_OUT
Address = 0x40320100 Port output data register Address: 0x40320100 Retention: Retained

Bits SW Access HW Access
Name

7 RW RW OUT7

6 RW RW OUT6

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 RW RW OUT5 13
21
29

4 RW RW OUT4

3 RW RW OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW RW OUT2 10
18
26

1 RW RW OUT1
9
17
25

0 RW RW OUT0
8
16
24

Bits

Name

7

OUT7

6

OUT6

5

OUT5

4

OUT4

3

OUT3

2

OUT2

1

OUT1

Description
IO output data for pin 7 Default Value: 0
IO output data for pin 6 Default Value: 0
IO output data for pin 5 Default Value: 0
IO output data for pin 4 Default Value: 0
IO output data for pin 3 Default Value: 0
IO output data for pin 2 Default Value: 0
IO output data for pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

735

16.1.14 GPIO_PRT2_OUT (continued)

0

OUT0

IO output data for pin 0 '0': Output state set to '0' '1': Output state set to '1' Default Value: 0

GPIO_PRT2_OUT

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

736

GPIO_PRT2_IN

16.1.15 GPIO_PRT2_IN
Address = 0x40320110 Port input state register Address: 0x40320110 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

R

R

R

R

R

R

R

HW Access

W

W

W

W

W

W

W

W

Name

IN7

IN6

IN5

IN4

IN3

IN2

IN1

IN0

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

FLT_IN

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

FLT_IN

7

IN7

6

IN6

5

IN5

4

IN4

3

IN3

2

IN2

Description
Reads of this register return the logical state of the filtered pin as selected in the INTR_CFG.FLT_SEL register. Default Value: 0
IO pin state for pin 7 Default Value: 0
IO pin state for pin 6 Default Value: 0
IO pin state for pin 5 Default Value: 0
IO pin state for pin 4 Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

737

16.1.15 GPIO_PRT2_IN (continued)

1

IN1

0

IN0

IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 '0': Low logic level present on pin. '1': High logic level present on pin. Default Value: 0

GPIO_PRT2_IN

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

738

GPIO_PRT2_INTR

16.1.16 GPIO_PRT2_INTR
Address = 0x40320114 Port interrupt status register Address: 0x40320114 Retention: Retained

Bits SW Access HW Access
Name

7 RW1C
A EDGE7

6 RW1C
A EDGE6

5 RW1C
A EDGE5

4 RW1C
A EDGE4

3 RW1C
A EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits SW Access HW Access
Name

23 R W IN_IN7

22 R W IN_IN6

21 R W IN_IN5

20 R W IN_IN4

19 R W IN_IN3

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:25]

2 RW1C
A EDGE2
10
18 R W IN_IN2 26

1 RW1C
A EDGE1
9
17 R W IN_IN1 25

0 RW1C
A EDGE0
8 RW1C
A FLT_EDGE
16 R W IN_IN0
24 R W FLT_IN_IN

Bits

Name

24

FLT_IN_IN

23

IN_IN7

22

IN_IN6

21

IN_IN5

20

IN_IN4

19

IN_IN3

18

IN_IN2

17

IN_IN1

Description
Filtered pin state for pin selected by INTR_CFG.FLT_SEL Default Value: 0
IO pin state for pin 7 Default Value: 0
IO pin state for pin 6 Default Value: 0
IO pin state for pin 5 Default Value: 0
IO pin state for pin 4 Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0
IO pin state for pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

739

GPIO_PRT2_INTR

16.1.16 GPIO_PRT2_INTR (continued)

16

IN_IN0

8

FLT_EDGE

7

EDGE7

6

EDGE6

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

IO pin state for pin 0 Default Value: 0
Edge detected on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detect for IO pin 7 Default Value: 0
Edge detect for IO pin 6 Default Value: 0
Edge detect for IO pin 5 Default Value: 0
Edge detect for IO pin 4 Default Value: 0
Edge detect for IO pin 3 Default Value: 0
Edge detect for IO pin 2 Default Value: 0
Edge detect for IO pin 1 Default Value: 0
Edge detect for IO pin 0 '0': No edge was detected on pin. '1': An edge was detected on pin. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

740

GPIO_PRT2_INTR_MASK

16.1.17 GPIO_PRT2_INTR_MASK
Address = 0x40320118 Port interrupt mask register Address: 0x40320118 Retention: Retained

Bits SW Access HW Access
Name

7 RW R EDGE7

6 RW R EDGE6

5 RW R EDGE5

4 RW R EDGE4

3 RW R EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EDGE2 10
18
26

1 RW R EDGE1
9
17

0 RW R EDGE0
8 RW R FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

7

EDGE7

6

EDGE6

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

Description
Masks edge interrupt on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Masks edge interrupt on IO pin 7 Default Value: 0
Masks edge interrupt on IO pin 6 Default Value: 0
Masks edge interrupt on IO pin 5 Default Value: 0
Masks edge interrupt on IO pin 4 Default Value: 0
Masks edge interrupt on IO pin 3 Default Value: 0
Masks edge interrupt on IO pin 2 Default Value: 0
Masks edge interrupt on IO pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

741

16.1.17 GPIO_PRT2_INTR_MASK (continued)

0

EDGE0

Masks edge interrupt on IO pin 0 '0': Pin interrupt forwarding disabled '1': Pin interrupt forwarding enabled Default Value: 0

GPIO_PRT2_INTR_MASK

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

742

GPIO_PRT2_INTR_MASKED

16.1.18 GPIO_PRT2_INTR_MASKED
Address = 0x4032011C Port interrupt masked status register Address: 0x4032011C Retention: Retained

Bits SW Access HW Access
Name

7 R W EDGE7

6 R W EDGE6

5 R W EDGE5

4 R W EDGE4

3 R W EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 R W EDGE2 10
18
26

1 R W EDGE1 9
17

0 R W EDGE0
8 R W FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

7

EDGE7

6

EDGE6

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

Description
Edge detected and masked on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detected and masked on IO pin 7 Default Value: 0
Edge detected and masked on IO pin 6 Default Value: 0
Edge detected and masked on IO pin 5 Default Value: 0
Edge detected and masked on IO pin 4 Default Value: 0
Edge detected and masked on IO pin 3 Default Value: 0
Edge detected and masked on IO pin 2 Default Value: 0
Edge detected and masked on IO pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

743

GPIO_PRT2_INTR_MASKED

16.1.18 GPIO_PRT2_INTR_MASKED (continued)

0

EDGE0

Edge detected AND masked on IO pin 0 '0': Interrupt was not forwarded to CPU '1': Interrupt occurred and was forwarded to CPU Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

744

GPIO_PRT2_INTR_SET

16.1.19 GPIO_PRT2_INTR_SET
Address = 0x40320120 Port interrupt set register Address: 0x40320120 Retention: Retained

Bits SW Access HW Access
Name

7 RW1S
A EDGE7

6 RW1S
A EDGE6

5 RW1S
A EDGE5

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW1S
A EDGE4

3 RW1S
A EDGE3

12

11

None

None

None [15:9]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1S
A EDGE2
10
18
26

1 RW1S
A EDGE1
9
17

0 RW1S
A EDGE0
8 RW1S
A FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

7

EDGE7

6

EDGE6

5

EDGE5

4

EDGE4

3

EDGE3

2

EDGE2

1

EDGE1

Description
Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Sets edge detect interrupt for IO pin 7 Default Value: 0
Sets edge detect interrupt for IO pin 6 Default Value: 0
Sets edge detect interrupt for IO pin 5 Default Value: 0
Sets edge detect interrupt for IO pin 4 Default Value: 0
Sets edge detect interrupt for IO pin 3 Default Value: 0
Sets edge detect interrupt for IO pin 2 Default Value: 0
Sets edge detect interrupt for IO pin 1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

745

16.1.19 GPIO_PRT2_INTR_SET (continued)

0

EDGE0

Sets edge detect interrupt for IO pin 0 '0': Interrupt state not affected '1': Interrupt set Default Value: 0

GPIO_PRT2_INTR_SET

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

746

GPIO_PRT2_INTR_CFG

16.1.20 GPIO_PRT2_INTR_CFG
Address = 0x40320124 Port interrupt configuration register Address: 0x40320124 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

EDGE3_SEL [7:6]

5

4

RW

R

EDGE2_SEL [5:4]

3

2

RW

R

EDGE1_SEL [3:2]

Bits SW Access HW Access
Name

15

14

RW

R

EDGE7_SEL [15:14]

13

12

RW

R

EDGE6_SEL [13:12]

11

10

RW

R

EDGE5_SEL [11:10]

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

20

19

18

RW

R

FLT_SEL [20:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

EDGE0_SEL [1:0]

9

8

RW

R

EDGE4_SEL [9:8]

17

16

RW

R

FLT_EDGE_SEL [17:16]

25

24

Bits 20 : 18
17 : 16

Name FLT_SEL
FLT_EDGE_SEL

Description Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt. Default Value: 0 Sets which edge will trigger an IRQ for the glitch filtered pin (selected by INTR_CFG.FLT_SEL Default Value: 0 0x0: DISABLE : Disabled
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

747

16.1.20

GPIO_PRT2_INTR_CFG (continued)
0x3: BOTH : Both rising and falling edges

15 : 14 13 : 12 11 : 10 9 : 8 7 : 6 5 : 4 3 : 2 1 : 0

EDGE7_SEL EDGE6_SEL EDGE5_SEL EDGE4_SEL EDGE3_SEL EDGE2_SEL EDGE1_SEL EDGE0_SEL

Sets which edge will trigger an IRQ for IO pin 7 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 6 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 5 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 4 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 3 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 2 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 1 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 0 Default Value: 0
0x0: DISABLE :
Disabled

0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

GPIO_PRT2_INTR_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

748

GPIO_PRT2_CFG

16.1.21 GPIO_PRT2_CFG
Address = 0x40320128 Port configuration register Address: 0x40320128 Retention: Retained

Bits SW Access HW Access
Name

7 RW R IN_EN1

6

5

4

RW

R

DRIVE_MODE1 [6:4]

Bits SW Access HW Access
Name

15 RW R IN_EN3

14

13

12

RW

R

DRIVE_MODE3 [14:12]

Bits SW Access HW Access
Name

23 RW R IN_EN5

22

21

20

RW

R

DRIVE_MODE5 [22:20]

Bits SW Access HW Access
Name

31 RW R IN_EN7

30

29

28

RW

R

DRIVE_MODE7 [30:28]

3 RW R IN_EN0
11 RW R IN_EN2
19 RW R IN_EN4
27 RW R IN_EN6

Bits 31 30 : 28 27 26 : 24 23 22 : 20 19 18 : 16

Name IN_EN7 DRIVE_MODE7 IN_EN6 DRIVE_MODE6 IN_EN5 DRIVE_MODE5 IN_EN4 DRIVE_MODE4

Description
Enables the input buffer for IO pin 7 Default Value: 0
The GPIO drive mode for IO pin 7 Default Value: 0
Enables the input buffer for IO pin 6 Default Value: 0
The GPIO drive mode for IO pin 6 Default Value: 0
Enables the input buffer for IO pin 5 Default Value: 0
The GPIO drive mode for IO pin 5 Default Value: 0
Enables the input buffer for IO pin 4 Default Value: 0
The GPIO drive mode for IO pin4 Default Value: 0

2

1

0

RW

R

DRIVE_MODE0 [2:0]

10

9

8

RW

R

DRIVE_MODE2 [10:8]

18

17

16

RW

R

DRIVE_MODE4 [18:16]

26

25

24

RW

R

DRIVE_MODE6 [26:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

749

GPIO_PRT2_CFG

16.1.21 GPIO_PRT2_CFG (continued)

15 14 : 12 11 10 : 8 7 6 : 4 3

IN_EN3 DRIVE_MODE3 IN_EN2 DRIVE_MODE2 IN_EN1 DRIVE_MODE1 IN_EN0

2 : 0

DRIVE_MODE0

Enables the input buffer for IO pin 3 Default Value: 0
The GPIO drive mode for IO pin 3 Default Value: 0
Enables the input buffer for IO pin 2 Default Value: 0
The GPIO drive mode for IO pin 2 Default Value: 0
Enables the input buffer for IO pin 1 Default Value: 0
The GPIO drive mode for IO pin 1 Default Value: 0
Enables the input buffer for IO pin 0. This bit should be cleared when analog signals are present on the pin to avoid crowbar currents. The output buffer can be used to drive analog signals high or low without issue. '0': Input buffer disabled '1': Input buffer enabled Default Value: 0
The GPIO drive mode for IO pin 0. Resistive pull-up and pull-down is selected in the drive mode. Note: when initializing IO's that are connected to a live bus (such as I2C), make sure the peripheral and HSIOM (HSIOM_PRT_SELx) is properly configured before turning the IO on here to avoid producing glitches on the bus. Note: that peripherals other than GPIO & UDB/DSI directly control both the output and outputenable of the output buffer (peripherals can drive strong 0 or strong 1 in any mode except OFF='0'). Note: D_OUT, D_OUT_EN are pins of GPIO cell. Default Value: 0
0x0: HIGHZ :
Output buffer is off creating a high impedance input D_OUT = '0': High Impedance D_OUT = '1': High Impedance

0x1: RESERVED :
This mode is reserved and should not be used. No damage will occur if this mode is selected. The pin will generally perform the same as the STRONG drive mode although this is not guaranteed for all use cases. For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

750

16.1.21

GPIO_PRT2_CFG (continued)
0x2: PULLUP :
Resistive pull up For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Weak/resistive pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull up D_OUT = '1': Weak/resistive pull up
0x3: PULLDOWN :
Resistive pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull down
0x4: OD_DRIVESLOW :
Open drain, drives low For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': High Impedance When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance

GPIO_PRT2_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

751

GPIO_PRT2_CFG

16.1.21

GPIO_PRT2_CFG (continued)
0x5: OD_DRIVESHIGH :
Open drain, drives high For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': High Impedance D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x6: STRONG :
Strong D_OUTput buffer For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x7: PULLUP_DOWN :
Pull up or pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = '0': GPIO_DSI_OUT = '0': Weak/resistive pull down GPIO_DSI_OUT = '1': Weak/resistive pull up where "GPIO_DSI_OUT" is a function of PORT_SEL, OUT & DSI_DATA_OUT. For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull up

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

752

GPIO_PRT2_CFG_IN

16.1.22 GPIO_PRT2_CFG_IN
Address = 0x4032012C Port input buffer configuration register Address: 0x4032012C Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
VTRIP_SEL7_0

6
RW
R
VTRIP_SEL6_0

5
RW
R
VTRIP_SEL5_0

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4
RW
R
VTRIP_SEL4_0

3
RW
R
VTRIP_SEL3_0

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R VTRIP_SEL2_0 10
18
26

1 RW R VTRIP_SEL1_0
9
17
25

0 RW R VTRIP_SEL0_0
8
16
24

Bits

Name

7

VTRIP_SEL7_0

6

VTRIP_SEL6_0

5

VTRIP_SEL5_0

4

VTRIP_SEL4_0

3

VTRIP_SEL3_0

2

VTRIP_SEL2_0

1

VTRIP_SEL1_0

Description
Configures the pin 7 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 6 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 5 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 4 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 3 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 2 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 1 input buffer mode (trip points and hysteresis) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

753

GPIO_PRT2_CFG_IN

16.1.22 GPIO_PRT2_CFG_IN (continued)

0

VTRIP_SEL0_0

Configures the pin 0 input buffer mode (trip points and hysteresis) Default Value: 0
0x0: CMOS :
S40E: {CFG_IN_GPIO5V.VTRIP_SEL0_1, CFG_IN.VTRIP_SEL0_0} 0,0: CMOS 0,1: TTL 1,0: input buffer is compatible with automotive. 1,1: input buffer is compatible with automotvie

0x1: TTL : S40S: Input buffer compatible with TTL and MediaLB interfaces

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

754

GPIO_PRT2_CFG_OUT

16.1.23 GPIO_PRT2_CFG_OUT
Address = 0x40320130 Port output buffer configuration register Address: 0x40320130 Retention: Retained

Bits SW Access HW Access
Name

7 RW R SLOW7

6 RW R SLOW6

5 RW R SLOW5

4 RW R SLOW4

3 RW R SLOW3

2 RW R SLOW2

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

RW

R

DRIVE_SEL3 [23:22]

21

20

RW

R

DRIVE_SEL2 [21:20]

19

18

RW

R

DRIVE_SEL1 [19:18]

Bits SW Access HW Access
Name

31

30

RW

R

DRIVE_SEL7 [31:30]

29

28

RW

R

DRIVE_SEL6 [29:28]

27

26

RW

R

DRIVE_SEL5 [27:26]

1 RW R SLOW1
9

0 RW R SLOW0
8

17

16

RW

R

DRIVE_SEL0 [17:16]

25

24

RW

R

DRIVE_SEL4 [25:24]

Bits 31 : 30 29 : 28 27 : 26 25 : 24 23 : 22 21 : 20 19 : 18 17 : 16

Name DRIVE_SEL7 DRIVE_SEL6 DRIVE_SEL5 DRIVE_SEL4 DRIVE_SEL3 DRIVE_SEL2 DRIVE_SEL1 DRIVE_SEL0

Description
Sets the GPIO drive strength for IO pin 7 Default Value: 0
Sets the GPIO drive strength for IO pin 6 Default Value: 0
Sets the GPIO drive strength for IO pin 5 Default Value: 0
Sets the GPIO drive strength for IO pin 4 Default Value: 0
Sets the GPIO drive strength for IO pin 3 Default Value: 0
Sets the GPIO drive strength for IO pin 2 Default Value: 0
Sets the GPIO drive strength for IO pin 1 Default Value: 0
Sets the GPIO drive strength for IO pin 0 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

755

GPIO_PRT2_CFG_OUT

16.1.23

GPIO_PRT2_CFG_OUT (continued)
0x0: FULL_DRIVE : Full drive strength: GPIO drives current at its max rated spec.

0x1: ONE_HALF_DRIVE : 1/2 drive strength: GPIO drives current at 1/2 of its max rated spec

0x2: ONE_QUARTER_DRIVE : 1/4 drive strength: GPIO drives current at 1/4 of its max rated spec.

0x3: ONE_EIGHTH_DRIVE : 1/8 drive strength: GPIO drives current at 1/8 of its max rated spec.

7

SLOW7

6

SLOW6

5

SLOW5

4

SLOW4

3

SLOW3

2

SLOW2

1

SLOW1

0

SLOW0

Enables slow slew rate for IO pin 7 Default Value: 0
Enables slow slew rate for IO pin 6 Default Value: 0
Enables slow slew rate for IO pin 5 Default Value: 0
Enables slow slew rate for IO pin 4 Default Value: 0
Enables slow slew rate for IO pin 3 Default Value: 0
Enables slow slew rate for IO pin 2 Default Value: 0
Enables slow slew rate for IO pin 1 Default Value: 0
Enables slow slew rate for IO pin 0 '0': Fast slew rate '1': Slow slew rate Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

756

GPIO_PRT4_OUT

16.1.24 GPIO_PRT4_OUT
Address = 0x40320200 Port output data register Address: 0x40320200 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW

RW

OUT3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW RW OUT2 10
18
26

1 RW RW OUT1
9
17
25

0 RW RW OUT0
8
16
24

Bits

Name

3

OUT3

2

OUT2

1

OUT1

0

OUT0

Description
IO output data for pin 3 Default Value: 0
IO output data for pin 2 Default Value: 0
IO output data for pin 1 Default Value: 0
IO output data for pin 0 '0': Output state set to '0' '1': Output state set to '1' Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

757

GPIO_PRT4_IN

16.1.25 GPIO_PRT4_IN
Address = 0x40320210 Port input state register Address: 0x40320210 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

R

R

R

R

W

W

W

W

IN3

IN2

IN1

IN0

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

FLT_IN

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

FLT_IN

3

IN3

2

IN2

1

IN1

0

IN0

Description
Reads of this register return the logical state of the filtered pin as selected in the INTR_CFG.FLT_SEL register. Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 '0': Low logic level present on pin. '1': High logic level present on pin. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

758

GPIO_PRT4_INTR

16.1.26 GPIO_PRT4_INTR
Address = 0x40320214 Port interrupt status register Address: 0x40320214 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW1C

A

EDGE3

12

11

None

None

None [15:9]

20

19

R

W

IN_IN3

28

27

None

None

None [31:25]

2 RW1C
A EDGE2
10
18 R W IN_IN2 26

1 RW1C
A EDGE1
9
17 R W IN_IN1 25

0 RW1C
A EDGE0
8 RW1C
A FLT_EDGE
16 R W IN_IN0
24 R W FLT_IN_IN

Bits

Name

24

FLT_IN_IN

19

IN_IN3

18

IN_IN2

17

IN_IN1

16

IN_IN0

8

FLT_EDGE

3

EDGE3

2

EDGE2

Description
Filtered pin state for pin selected by INTR_CFG.FLT_SEL Default Value: 0
IO pin state for pin 3 Default Value: 0
IO pin state for pin 2 Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 Default Value: 0
Edge detected on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detect for IO pin 3 Default Value: 0
Edge detect for IO pin 2 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

759

16.1.26 GPIO_PRT4_INTR (continued)

1

EDGE1

0

EDGE0

Edge detect for IO pin 1 Default Value: 0
Edge detect for IO pin 0 '0': No edge was detected on pin. '1': An edge was detected on pin. Default Value: 0

GPIO_PRT4_INTR

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

760

GPIO_PRT4_INTR_MASK

16.1.27 GPIO_PRT4_INTR_MASK
Address = 0x40320218 Port interrupt mask register Address: 0x40320218 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

RW

R

EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EDGE2 10
18
26

1 RW R EDGE1
9
17

0 RW R EDGE0
8 RW R FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

Description
Masks edge interrupt on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Masks edge interrupt on IO pin 3 Default Value: 0
Masks edge interrupt on IO pin 2 Default Value: 0
Masks edge interrupt on IO pin 1 Default Value: 0
Masks edge interrupt on IO pin 0 '0': Pin interrupt forwarding disabled '1': Pin interrupt forwarding enabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

761

GPIO_PRT4_INTR_MASKED

16.1.28 GPIO_PRT4_INTR_MASKED
Address = 0x4032021C Port interrupt masked status register Address: 0x4032021C Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

R

W

EDGE3

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 R W EDGE2 10
18
26

1 R W EDGE1 9
17

0 R W EDGE0
8 R W FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

Description
Edge detected and masked on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detected and masked on IO pin 3 Default Value: 0
Edge detected and masked on IO pin 2 Default Value: 0
Edge detected and masked on IO pin 1 Default Value: 0
Edge detected AND masked on IO pin 0 '0': Interrupt was not forwarded to CPU '1': Interrupt occurred and was forwarded to CPU Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

762

GPIO_PRT4_INTR_SET

16.1.29 GPIO_PRT4_INTR_SET
Address = 0x40320220 Port interrupt set register Address: 0x40320220 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW1S

A

EDGE3

12

11

None

None

None [15:9]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1S
A EDGE2
10
18
26

1 RW1S
A EDGE1
9
17

0 RW1S
A EDGE0
8 RW1S
A FLT_EDGE
16

25

24

Bits

Name

8

FLT_EDGE

3

EDGE3

2

EDGE2

1

EDGE1

0

EDGE0

Description
Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Sets edge detect interrupt for IO pin 3 Default Value: 0
Sets edge detect interrupt for IO pin 2 Default Value: 0
Sets edge detect interrupt for IO pin 1 Default Value: 0
Sets edge detect interrupt for IO pin 0 '0': Interrupt state not affected '1': Interrupt set Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

763

GPIO_PRT4_INTR_CFG

16.1.30 GPIO_PRT4_INTR_CFG (continued)
16.1.30 GPIO_PRT4_INTR_CFG
Address = 0x40320224 Port interrupt configuration register Address: 0x40320224 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

EDGE3_SEL [7:6]

5

4

RW

R

EDGE2_SEL [5:4]

3

2

RW

R

EDGE1_SEL [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

20

19

18

RW

R

FLT_SEL [20:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

EDGE0_SEL [1:0]

9

8

17

16

RW

R

FLT_EDGE_SEL [17:16]

25

24

Bits 20 : 18
17 : 16

Name FLT_SEL
FLT_EDGE_SEL

Description Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt. Default Value: 0 Sets which edge will trigger an IRQ for the glitch filtered pin (selected by INTR_CFG.FLT_SEL Default Value: 0 0x0: DISABLE : Disabled
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

764

16.1.30

GPIO_PRT4_INTR_CFG (continued)
0x3: BOTH : Both rising and falling edges

7 : 6

EDGE3_SEL

5 : 4

EDGE2_SEL

3 : 2

EDGE1_SEL

1 : 0

EDGE0_SEL

Sets which edge will trigger an IRQ for IO pin 3 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 2 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 1 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 0 Default Value: 0
0x0: DISABLE :
Disabled

0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

GPIO_PRT4_INTR_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

765

GPIO_PRT4_CFG

16.1.31 GPIO_PRT4_CFG
Address = 0x40320228 Port configuration register Address: 0x40320228 Retention: Retained

Bits SW Access HW Access
Name

7 RW R IN_EN1

6

5

4

RW

R

DRIVE_MODE1 [6:4]

3 RW R IN_EN0

Bits SW Access HW Access
Name

15 RW R IN_EN3

14

13

12

RW

R

DRIVE_MODE3 [14:12]

11 RW R IN_EN2

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 14 : 12 11 10 : 8 7 6 : 4

Name IN_EN3 DRIVE_MODE3 IN_EN2 DRIVE_MODE2 IN_EN1 DRIVE_MODE1

Description
Enables the input buffer for IO pin 3 Default Value: 0
The GPIO drive mode for IO pin 3 Default Value: 0
Enables the input buffer for IO pin 2 Default Value: 0
The GPIO drive mode for IO pin 2 Default Value: 0
Enables the input buffer for IO pin 1 Default Value: 0
The GPIO drive mode for IO pin 1 Default Value: 0

2

1

0

RW

R

DRIVE_MODE0 [2:0]

10

9

8

RW

R

DRIVE_MODE2 [10:8]

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

766

GPIO_PRT4_CFG

16.1.31 GPIO_PRT4_CFG (continued)

3

IN_EN0

2 : 0

DRIVE_MODE0

Enables the input buffer for IO pin 0. This bit should be cleared when analog signals are present on the pin to avoid crowbar currents. The output buffer can be used to drive analog signals high or low without issue. '0': Input buffer disabled '1': Input buffer enabled Default Value: 0
The GPIO drive mode for IO pin 0. Resistive pull-up and pull-down is selected in the drive mode. Note: when initializing IO's that are connected to a live bus (such as I2C), make sure the peripheral and HSIOM (HSIOM_PRT_SELx) is properly configured before turning the IO on here to avoid producing glitches on the bus. Note: that peripherals other than GPIO & UDB/DSI directly control both the output and outputenable of the output buffer (peripherals can drive strong 0 or strong 1 in any mode except OFF='0'). Note: D_OUT, D_OUT_EN are pins of GPIO cell. Default Value: 0
0x0: HIGHZ :
Output buffer is off creating a high impedance input D_OUT = '0': High Impedance D_OUT = '1': High Impedance

0x1: RESERVED :
This mode is reserved and should not be used. No damage will occur if this mode is selected. The pin will generally perform the same as the STRONG drive mode although this is not guaranteed for all use cases. For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

767

16.1.31

GPIO_PRT4_CFG (continued)
0x2: PULLUP :
Resistive pull up For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Weak/resistive pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull up D_OUT = '1': Weak/resistive pull up
0x3: PULLDOWN :
Resistive pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull down
0x4: OD_DRIVESLOW :
Open drain, drives low For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': High Impedance When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance

GPIO_PRT4_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

768

GPIO_PRT4_CFG

16.1.31

GPIO_PRT4_CFG (continued)
0x5: OD_DRIVESHIGH :
Open drain, drives high For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': High Impedance D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x6: STRONG :
Strong D_OUTput buffer For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x7: PULLUP_DOWN :
Pull up or pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = '0': GPIO_DSI_OUT = '0': Weak/resistive pull down GPIO_DSI_OUT = '1': Weak/resistive pull up where "GPIO_DSI_OUT" is a function of PORT_SEL, OUT & DSI_DATA_OUT. For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull up

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

769

GPIO_PRT4_CFG_IN

16.1.32 GPIO_PRT4_CFG_IN
Address = 0x4032022C Port input buffer configuration register Address: 0x4032022C Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW

R

VTRIP_SEL3_0

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R VTRIP_SEL2_0 10
18
26

1 RW R VTRIP_SEL1_0
9
17
25

0 RW R VTRIP_SEL0_0
8
16
24

Bits

Name

3

VTRIP_SEL3_0

2

VTRIP_SEL2_0

1

VTRIP_SEL1_0

0

VTRIP_SEL0_0

Description
Configures the pin 3 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 2 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 1 input buffer mode (trip points and hysteresis) Default Value: 0
Configures the pin 0 input buffer mode (trip points and hysteresis) Default Value: 0
0x0: CMOS :
S40E: {CFG_IN_GPIO5V.VTRIP_SEL0_1, CFG_IN.VTRIP_SEL0_0} 0,0: CMOS 0,1: TTL 1,0: input buffer is compatible with automotive. 1,1: input buffer is compatible with automotvie

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

770

GPIO_PRT4_CFG_IN

16.1.32

GPIO_PRT4_CFG_IN (continued)
0x1: TTL : S40S: Input buffer compatible with TTL and MediaLB interfaces

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

771

GPIO_PRT4_CFG_OUT

16.1.33 GPIO_PRT4_CFG_OUT
Address = 0x40320230 Port output buffer configuration register Address: 0x40320230 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

RW

RW

R

R

SLOW3

SLOW2

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

RW

R

DRIVE_SEL3 [23:22]

21

20

RW

R

DRIVE_SEL2 [21:20]

19

18

RW

R

DRIVE_SEL1 [19:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW R SLOW1
9

0 RW R SLOW0
8

17

16

RW

R

DRIVE_SEL0 [17:16]

25

24

Bits 23 : 22 21 : 20 19 : 18 17 : 16

Name DRIVE_SEL3 DRIVE_SEL2 DRIVE_SEL1 DRIVE_SEL0

Description Sets the GPIO drive strength for IO pin 3 Default Value: 0 Sets the GPIO drive strength for IO pin 2 Default Value: 0 Sets the GPIO drive strength for IO pin 1 Default Value: 0 Sets the GPIO drive strength for IO pin 0 Default Value: 0 0x0: FULL_DRIVE :
Full drive strength: GPIO drives current at its max rated spec.
0x1: ONE_HALF_DRIVE :
1/2 drive strength: GPIO drives current at 1/2 of its max rated spec

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

772

GPIO_PRT4_CFG_OUT

16.1.33

GPIO_PRT4_CFG_OUT (continued)
0x2: ONE_QUARTER_DRIVE : 1/4 drive strength: GPIO drives current at 1/4 of its max rated spec.

0x3: ONE_EIGHTH_DRIVE : 1/8 drive strength: GPIO drives current at 1/8 of its max rated spec.

3

SLOW3

2

SLOW2

1

SLOW1

0

SLOW0

Enables slow slew rate for IO pin 3 Default Value: 0
Enables slow slew rate for IO pin 2 Default Value: 0
Enables slow slew rate for IO pin 1 Default Value: 0
Enables slow slew rate for IO pin 0 '0': Fast slew rate '1': Slow slew rate Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

773

GPIO_PRT14_OUT

16.1.34 GPIO_PRT14_OUT
Address = 0x40320700 Port output data register Address: 0x40320700 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

Bits

Name

1

OUT1

0

OUT0

Description
IO output data for pin 1 Default Value: 0
IO output data for pin 0 '0': Output state set to '0' '1': Output state set to '1' Default Value: 0

2

1

0

RW

RW

RW

RW

OUT1

OUT0

10

9

8

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

774

GPIO_PRT14_IN

16.1.35 GPIO_PRT14_IN
Address = 0x40320710 Port input state register Address: 0x40320710 Retention: Not Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:9]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

R

R

W

W

IN1

IN0

10

9

8

R

W

FLT_IN

18

17

16

26

25

24

Bits

Name

8

FLT_IN

1

IN1

0

IN0

Description
Reads of this register return the logical state of the filtered pin as selected in the INTR_CFG.FLT_SEL register. Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 '0': Low logic level present on pin. '1': High logic level present on pin. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

775

GPIO_PRT14_INTR

16.1.36 GPIO_PRT14_INTR
Address = 0x40320714 Port interrupt status register Address: 0x40320714 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:25]

2

1

0

RW1C

RW1C

A

A

EDGE1

EDGE0

10

9

8

RW1C

A

FLT_EDGE

18

17

16

R

R

W

W

IN_IN1

IN_IN0

26

25

24

R

W

FLT_IN_IN

Bits

Name

24

FLT_IN_IN

17

IN_IN1

16

IN_IN0

8

FLT_EDGE

1

EDGE1

0

EDGE0

Description
Filtered pin state for pin selected by INTR_CFG.FLT_SEL Default Value: 0
IO pin state for pin 1 Default Value: 0
IO pin state for pin 0 Default Value: 0
Edge detected on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detect for IO pin 1 Default Value: 0
Edge detect for IO pin 0 '0': No edge was detected on pin. '1': An edge was detected on pin. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

776

GPIO_PRT14_INTR_MASK

16.1.37 GPIO_PRT14_INTR_MASK
Address = 0x40320718 Port interrupt mask register Address: 0x40320718 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

EDGE1

EDGE0

10

9

8

RW

R

FLT_EDGE

18

17

16

26

25

24

Bits

Name

8

FLT_EDGE

1

EDGE1

0

EDGE0

Description
Masks edge interrupt on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Masks edge interrupt on IO pin 1 Default Value: 0
Masks edge interrupt on IO pin 0 '0': Pin interrupt forwarding disabled '1': Pin interrupt forwarding enabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

777

GPIO_PRT14_INTR_MASKED

16.1.38 GPIO_PRT14_INTR_MASKED
Address = 0x4032071C Port interrupt masked status register Address: 0x4032071C Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

EDGE1

EDGE0

10

9

8

R

W

FLT_EDGE

18

17

16

26

25

24

Bits

Name

8

FLT_EDGE

1

EDGE1

0

EDGE0

Description
Edge detected and masked on filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Edge detected and masked on IO pin 1 Default Value: 0
Edge detected AND masked on IO pin 0 '0': Interrupt was not forwarded to CPU '1': Interrupt occurred and was forwarded to CPU Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

778

GPIO_PRT14_INTR_SET

16.1.39 GPIO_PRT14_INTR_SET
Address = 0x40320720 Port interrupt set register Address: 0x40320720 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1S

RW1S

A

A

EDGE1

EDGE0

10

9

8

RW1S

A

FLT_EDGE

18

17

16

26

25

24

Bits

Name

8

FLT_EDGE

1

EDGE1

0

EDGE0

Description
Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL Default Value: 0
Sets edge detect interrupt for IO pin 1 Default Value: 0
Sets edge detect interrupt for IO pin 0 '0': Interrupt state not affected '1': Interrupt set Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

779

GPIO_PRT14_INTR_CFG

16.1.40 GPIO_PRT14_INTR_CFG
Address = 0x40320724 Port interrupt configuration register Address: 0x40320724 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits SW Access HW Access
Name

23

22

21

None

None

None [23:21]

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

RW

R

EDGE1_SEL [3:2]

12

11

10

None

None

None [15:8]

20

19

18

RW

R

FLT_SEL [20:18]

28

27

26

None

None

None [31:24]

1

0

RW

R

EDGE0_SEL [1:0]

9

8

17

16

RW

R

FLT_EDGE_SEL [17:16]

25

24

Bits 20 : 18
17 : 16

Name FLT_SEL
FLT_EDGE_SEL

Description Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt. Default Value: 0 Sets which edge will trigger an IRQ for the glitch filtered pin (selected by INTR_CFG.FLT_SEL Default Value: 0 0x0: DISABLE : Disabled
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

780

16.1.40

GPIO_PRT14_INTR_CFG (continued)
0x3: BOTH : Both rising and falling edges

3 : 2

EDGE1_SEL

1 : 0

EDGE0_SEL

Sets which edge will trigger an IRQ for IO pin 1 Default Value: 0
Sets which edge will trigger an IRQ for IO pin 0 Default Value: 0
0x0: DISABLE :
Disabled

0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

GPIO_PRT14_INTR_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

781

GPIO_PRT14_CFG

16.1.41 GPIO_PRT14_CFG
Address = 0x40320728 Port configuration register Address: 0x40320728 Retention: Retained

Bits SW Access HW Access
Name

7 RW R IN_EN1

6

5

4

RW

R

DRIVE_MODE1 [6:4]

3 RW R IN_EN0

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

DRIVE_MODE0 [2:0]

10

9

8

18

17

16

26

25

24

Bits 7 6 : 4 3

Name IN_EN1 DRIVE_MODE1 IN_EN0

2 : 0

DRIVE_MODE0

Description
Enables the input buffer for IO pin 1 Default Value: 0
The GPIO drive mode for IO pin 1 Default Value: 0
Enables the input buffer for IO pin 0. This bit should be cleared when analog signals are present on the pin to avoid crowbar currents. The output buffer can be used to drive analog signals high or low without issue. '0': Input buffer disabled '1': Input buffer enabled Default Value: 0
The GPIO drive mode for IO pin 0. Resistive pull-up and pull-down is selected in the drive mode. Note: when initializing IO's that are connected to a live bus (such as I2C), make sure the peripheral and HSIOM (HSIOM_PRT_SELx) is properly configured before turning the IO on here to avoid producing glitches on the bus. Note: that peripherals other than GPIO & UDB/DSI directly control both the output and outputenable of the output buffer (peripherals can drive strong 0 or strong 1 in any mode except OFF='0'). Note: D_OUT, D_OUT_EN are pins of GPIO cell. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

782

GPIO_PRT14_CFG

16.1.41

GPIO_PRT14_CFG (continued)
0x0: HIGHZ :
Output buffer is off creating a high impedance input D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x1: RESERVED :
This mode is reserved and should not be used. No damage will occur if this mode is selected. The pin will generally perform the same as the STRONG drive mode although this is not guaranteed for all use cases. For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance
0x2: PULLUP :
Resistive pull up For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Weak/resistive pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull up D_OUT = '1': Weak/resistive pull up

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

783

16.1.41

GPIO_PRT14_CFG (continued)
0x3: PULLDOWN :
Resistive pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull down
0x4: OD_DRIVESLOW :
Open drain, drives low For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': High Impedance When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x5: OD_DRIVESHIGH :
Open drain, drives high For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': High Impedance D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance

GPIO_PRT14_CFG

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

784

GPIO_PRT14_CFG

16.1.41

GPIO_PRT14_CFG (continued)
0x6: STRONG :
Strong D_OUTput buffer For GPIO & UDB/DSI peripherals: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High impedance D_OUT = '1': High impedance For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': High Impedance D_OUT = '1': High Impedance
0x7: PULLUP_DOWN :
Pull up or pull down For GPIO & UDB/DSI peripherals: When D_OUT_EN = '0': GPIO_DSI_OUT = '0': Weak/resistive pull down GPIO_DSI_OUT = '1': Weak/resistive pull up where "GPIO_DSI_OUT" is a function of PORT_SEL, OUT & DSI_DATA_OUT. For peripherals other than GPIO & UDB/DSI: When D_OUT_EN = 1: D_OUT = '0': Strong pull down D_OUT = '1': Strong pull up When D_OUT_EN = 0: D_OUT = '0': Weak/resistive pull down D_OUT = '1': Weak/resistive pull up

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

785

GPIO_INTR_CAUSE0

16.1.42 GPIO_INTR_CAUSE0
Address = 0x40324000 Interrupt port cause register 0 Address: 0x40324000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

PORT_INT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None

PORT_INT [14:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 14 : 0

Name PORT_INT

Description
Each IO port has an associated bit field in this register. The bit field reflects the IO port's interrupt line (bit field i reflects "gpio_interrupts[i]" for IO port i). The register is used when the system uses a combined interrupt line "gpio_interrupt". The software ISR reads the register to determine which IO port(s) is responsible for the combined interrupt line. Once, the IO port(s) is determined, the IO port's GPIO_PRT_INTR register is read to determine the IO pin(s) in the IO port that caused the interrupt. '0': Port has no pending interrupt '1': Port has pending interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

786

GPIO_VDD_ACTIVE

16.1.43 GPIO_VDD_ACTIVE
Address = 0x40324010 Extern power supply detection register Address: 0x40324010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:6]

VDDIO_ACTIVE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

None

HW Access

W

W

None

Name

VDDD_AC- VDDA_AC-

TIVE

TIVE

None [29:24]

Bits

Name

31

VDDD_ACTIVE

30

VDDA_ACTIVE

Description
This bit indicates presence of the VDDD supply. This bit will always read-back 1. The VDDD supply has robust brown-out protection monitoring and it is not possible to read back this register without a valid supply. (This bit is used in certain test-modes to observe the brown-out detector status.) Default Value: 0
Same as VDDIO_ACTIVE for the analog supply VDDA. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

787

GPIO_VDD_ACTIVE

16.1.43 GPIO_VDD_ACTIVE (continued)

5 : 0

VDDIO_ACTIVE

Indicates presence or absence of VDDIO supplies (i.e. other than VDDD, VDDA) on the device (supplies are numbered 0..n-1). Note that VDDIO supplies have basic (crude) supply detectors only. If separate, robust, brown-out detection is desired on IO supplies, on-chip or off-chip analog resources need to provide it. For these bits to work reliable, the supply must be within valid spec range (per datasheet) or held at ground. Any in-between voltage has an undefined result. '0': Supply is not present '1': Supply is present When multiple VDDIO supplies are present, they will be assigned in alphanumeric ascending order to these bits during implementation. For example "vddusb, vddio_0, vddio_a, vbackup, vddio_r, vddio_1" are present then they will be assigned to these bits as below: 0: vbackup, 1: vddio_0, 2: vddio_1, 3: vddio_a, 4: vddio_r, 5: vddusb" Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

788

GPIO_VDD_INTR

16.1.44 GPIO_VDD_INTR
Address = 0x40324014 Supply detection interrupt register Address: 0x40324014 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

A

Name

None [7:6]

VDDIO_ACTIVE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1C

RW1C

None

HW Access

A

A

None

Name

VDDD_AC- VDDA_AC-

TIVE

TIVE

None [29:24]

Bits

Name

31

VDDD_ACTIVE

30

VDDA_ACTIVE

5 : 0

VDDIO_ACTIVE

Description
The VDDD supply is always present during operation so a supply transition can not occur. This bit will always read back '1'. Default Value: 0
Same as VDDIO_ACTIVE for the analog supply VDDA. Default Value: 0
Supply state change detected. '0': No change to supply detected '1': Change to supply detected Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

789

GPIO_VDD_INTR_MASK

16.1.45 GPIO_VDD_INTR_MASK
Address = 0x40324018 Supply detection interrupt mask register Address: 0x40324018 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

VDDIO_ACTIVE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

VDDD_AC- VDDA_AC-

TIVE

TIVE

None [29:24]

Bits 31 30 5 : 0

Name VDDD_ACTIVE VDDA_ACTIVE VDDIO_ACTIVE

Description
Same as VDDIO_ACTIVE for the digital supply VDDD. Default Value: 0
Same as VDDIO_ACTIVE for the analog supply VDDA. Default Value: 0
Masks supply interrupt on VDDIO. '0': VDDIO interrupt forwarding disabled '1': VDDIO interrupt forwarding enabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

790

GPIO_VDD_INTR_MASKED

16.1.46 GPIO_VDD_INTR_MASKED
Address = 0x4032401C Supply detection interrupt masked register Address: 0x4032401C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:6]

VDDIO_ACTIVE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

None

HW Access

W

W

None

Name

VDDD_AC- VDDA_AC-

TIVE

TIVE

None [29:24]

Bits 31 30 5 : 0

Name VDDD_ACTIVE VDDA_ACTIVE VDDIO_ACTIVE

Description
Same as VDDIO_ACTIVE for the digital supply VDDD. Default Value: 0
Same as VDDIO_ACTIVE for the analog supply VDDA. Default Value: 0
Supply transition detected AND masked '0': Interrupt was not forwarded to CPU '1': Interrupt occurred and was forwarded to CPU Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

791

GPIO_VDD_INTR_SET

16.1.47 GPIO_VDD_INTR_SET
Address = 0x40324020 Supply detection interrupt set register Address: 0x40324020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

A

Name

None [7:6]

VDDIO_ACTIVE [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1S

RW1S

None

HW Access

A

A

None

Name

VDDD_AC- VDDA_AC-

TIVE

TIVE

None [29:24]

Bits 31 30 5 : 0

Name VDDD_ACTIVE VDDA_ACTIVE VDDIO_ACTIVE

Description
Same as VDDIO_ACTIVE for the digital supply VDDD. Default Value: 0
Same as VDDIO_ACTIVE for the analog supply VDDA. Default Value: 0
Sets supply interrupt. '0': Interrupt state not affected '1': Interrupt set Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

792

17 Smart I/O Registers

This section discusses the Smart I/O registers. It lists all the registers in mapping tables, in address order.

17.1 Register Details

Register SMARTIO_PRT8_CTL SMARTIO_PRT8_SYNC_CTL SMARTIO_PRT8_LUT_SEL0 SMARTIO_PRT8_LUT_SEL1 SMARTIO_PRT8_LUT_SEL2 SMARTIO_PRT8_LUT_SEL3 SMARTIO_PRT8_LUT_SEL4 SMARTIO_PRT8_LUT_SEL5 SMARTIO_PRT8_LUT_SEL6 SMARTIO_PRT8_LUT_SEL7 SMARTIO_PRT8_LUT_CTL0 SMARTIO_PRT8_LUT_CTL1 SMARTIO_PRT8_LUT_CTL2 SMARTIO_PRT8_LUT_CTL3 SMARTIO_PRT8_LUT_CTL4 SMARTIO_PRT8_LUT_CTL5 SMARTIO_PRT8_LUT_CTL6 SMARTIO_PRT8_LUT_CTL7 SMARTIO_PRT8_DU_SEL SMARTIO_PRT8_DU_CTL SMARTIO_PRT8_DATA SMARTIO_PRT9_CTL SMARTIO_PRT9_SYNC_CTL SMARTIO_PRT9_LUT_SEL0 SMARTIO_PRT9_LUT_SEL1 SMARTIO_PRT9_LUT_SEL2 SMARTIO_PRT9_LUT_SEL3

Address 0x40330800 0x40330810 0x40330820 0x40330824 0x40330828 0x4033082C 0x40330830 0x40330834 0x40330838 0x4033083C 0x40330840 0x40330844 0x40330848 0x4033084C 0x40330850 0x40330854 0x40330858 0x4033085C 0x403308C0 0x403308C4 0x403308F0 0x40330900 0x40330910 0x40330920 0x40330924 0x40330928 0x4033092C

Description Control register Synchronization control register LUT component input selection LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component control register LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. Data unit component input selection Data unit component control register Data register Control register. See SMARTIO_PRT8_CTL for the details of bit fields. Synchronization control register. See SMARTIO_PRT8_SYNC_CTL for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

793

Smart I/O Registers

Register SMARTIO_PRT9_LUT_SEL4 SMARTIO_PRT9_LUT_SEL5 SMARTIO_PRT9_LUT_SEL6 SMARTIO_PRT9_LUT_SEL7 SMARTIO_PRT9_LUT_CTL0 SMARTIO_PRT9_LUT_CTL1 SMARTIO_PRT9_LUT_CTL2 SMARTIO_PRT9_LUT_CTL3 SMARTIO_PRT9_LUT_CTL4 SMARTIO_PRT9_LUT_CTL5 SMARTIO_PRT9_LUT_CTL6 SMARTIO_PRT9_LUT_CTL7 SMARTIO_PRT9_DU_SEL SMARTIO_PRT9_DU_CTL SMARTIO_PRT9_DATA

Address 0x40330930 0x40330934 0x40330938 0x4033093C 0x40330940 0x40330944 0x40330948 0x4033094C 0x40330950 0x40330954 0x40330958 0x4033095C 0x403309C0 0x403309C4 0x403309F0

Description LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields. Data unit component input selection. See SMARTIO_PRT8_DU_SEL for the details of bit fields. Data unit component control register. See SMARTIO_PRT8_DU_CTL for the details of bit fields. Data register. See SMARTIO_PRT8_DATA for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

794

SMARTIO_PRT8_CTL

17.1.1 SMARTIO_PRT8_CTL
Address = 0x40330800 Control register Address: 0x40330800 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

HW Access

R

Name

ENABLED

4

3

2

1

RW

R

BYPASS [7:0]

12

11

10

9

RW

R

CLOCK_SRC [12:8]

20

19

18

17

None

None

None [23:16]

28

27

None

None

None [30:26]

26

25

RW

R

PIPELINE_EN

0
8
16
24 RW R HLD_OVR

Bits

Name

31

ENABLED

25

PIPELINE_EN

Description
Enable for programmable IO. Should only be set to '1' when the programmable IO is completely configured: '0': Disabled (signals are bypassed; behavior as if BYPASS is 0xFF). When disabled, the fabric (data unit and LUTs) reset is activated. If the IP is disabled: - The PIPELINE_EN register field should be set to '1', to ensure low power consumption by preventing combinatorial loops. - The CLOCK_SRC register field should be set to "20"-"30" (clock is constant '0'), to ensure low power consumption. '1': Enabled. Once enabled, it takes 3 "clk_fabric" clock cycles till the fabric reset is de-activated and the fabric becomes fully functional. This ensures that the IO pins' input synchronizer states are flushed when the fabric is fully functional. Default Value: 0
Enable for pipeline register: '0': Disabled (register is bypassed). '1': Enabled. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

795

SMARTIO_PRT8_CTL

17.1.1
24 12 : 8
7 : 0

SMARTIO_PRT8_CTL (continued)

HLD_OVR CLOCK_SRC
BYPASS

IO cell hold override functionality. In DeepSleep power mode, the HSIOM holds the IO cell output and output enable signals if Active functionality is connected to the IO pads. This is undesirable if the SMARTIO is supposed to deliver DeepSleep output functionality on these IO pads. This field is used to control the hold override functionality from the SMARTIO: '0': The HSIOM controls the IO cell hold override functionality ("hsiom_hld_ovr"). '1': The SMARTIO controls the IO cel hold override functionality: - In bypass mode (ENABLED is '0' or BYPASS[i] is '1'), the HSIOM control is used. - In NON bypass mode (ENABLED is '1' and BYPASS[i] is '0'), the SMARTIO sets hold override to "pwr_hld_ovr_hib" to enable SMARTIO functionality in DeepSleep power mode (but disables it in Hibernate or Stop power mode). Default Value: Undefined
Clock ("clk_fabric") and reset ("rst_fabric_n") source selection: "0": io_data_in[0]/'1'. ... "7": io_data_in[7]/'1'. "8": chip_data[0]/'1'. ... "15": chip_data[7]/'1'. "16": clk_smartio/rst_sys_act_n. Used for both Active functionality synchronous logic on "clk_smartio". This selection is intended for synchronous operation on a PCLK specified clock frequency ("clock_smartio_pos_en"). Note that the fabric's clocked elements are frequency aligned, but NOT phase aligned to "clk_sys". "17": clk_smartio/rst_sys_dpslp_n. Used for both DeepSleep functionality synchronous logic on "clk_smartio" (note that "clk_smartio" is NOT available in DeepSleep and Hibernate power modes). This selection is intended for synchronous operation on a PCLK specified clock frequency ("clock_smartio_pos_en"). Note that the fabric's clocked elements are frequency aligned, but NOT phase aligned to "clk_sys". "18": Same as "17". "19": clk_lf/rst_lf_dpslp_n (note that "clk_lf" is available in DeepSleep power mode). This selection is intended for synchronous operation on"clk_lf". Note that the fabric's clocked elements are frequency aligned, but NOT phase aligned to other "clk_lf" clocked elements. "20"-"30": Clock source is constant '0'. Any of these clock sources should be selected when the IP is disabled to ensure low power consumption. "31": asynchronous mode/'1'. Select this when clockless operation is configured. NOTE: Two positive edges of the selected clock are required for the block to be enabled (to deactivate reset). In asynchronous (clockless) mode clk_sys is used to enable the block, but is not available for clocking. Default Value: 20
Bypass of the programmable IO, one bit for each IO pin: BYPASS[i] is for IO pin i. When ENABLED is '1', this field is used. When ENABLED is '0', this field is NOT used and SMARTIO fabric is always bypassed. '0': No bypass (programmable SMARTIO fabric is exposed). '1': Bypass (programmable SMARTIOIO fabric is hidden). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

796

SMARTIO_PRT8_SYNC_CTL

17.1.2 SMARTIO_PRT8_SYNC_CTL
Address = 0x40330810 Synchronization control register Address: 0x40330810 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

IO_SYNC_EN [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

CHIP_SYNC_EN [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8

Name CHIP_SYNC_EN

7 : 0

IO_SYNC_EN

Description
Synchronization of the chip input signals to "clk_fabric", one bit for each input: CHIP_SYNC_EN[i] is for input i. '0': No synchronization. '1': Synchronization. Default Value: Undefined
Synchronization of the IO pin input signals to "clk_fabric", one bit for each IO pin: IO_SYNC_EN[i] is for IO pin i. '0': No synchronization. '1': Synchronization. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

797

SMARTIO_PRT8_LUT_SEL0

17.1.3 SMARTIO_PRT8_LUT_SEL0
Address = 0x40330820 LUT component input selection Address: 0x40330820 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:4]

LUT_TR0_SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:12]

LUT_TR1_SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:20]

LUT_TR2_SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 19 : 16
11 : 8

Name LUT_TR2_SEL
LUT_TR1_SEL

Description
LUT input signal "tr2_in" source selection. Encoding is the same as for LUT_TR1_SEL. Default Value: Undefined
LUT input signal "tr1_in" source selection: "0": LUT 0 output. "1": LUT 1 output. "2": LUT 2 output. "3": LUT 3 output. "4": LUT 4 output. "5": LUT 5 output. "6": LUT 6 output. "7": LUT 7 output. "8": chip_data[0] (for LUTs 0, 1, 2, 3); chip_data[4] (for LUTs 4, 5, 6, 7). "9": chip_data[1] (for LUTs 0, 1, 2, 3); chip_data[5] (for LUTs 4, 5, 6, 7). "10": chip_data[2] (for LUTs 0, 1, 2, 3); chip_data[6] (for LUTs 4, 5, 6, 7). "11": chip_data[3] (for LUTs 0, 1, 2, 3); chip_data[7] (for LUTs 4, 5, 6, 7). "12": io_data_in[0] (for LUTs 0, 1, 2, 3); io_data_in[4] (for LUTs 4, 5, 6, 7). "13": io_data_in[1] (for LUTs 0, 1, 2, 3); io_data_in[5] (for LUTs 4, 5, 6, 7). "14": io_data_in[2] (for LUTs 0, 1, 2, 3); io_data_in[6] (for LUTs 4, 5, 6, 7). "15": io_data_in[3] (for LUTs 0, 1, 2, 3); io_data_in[7] (for LUTs 4, 5, 6, 7). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

798

SMARTIO_PRT8_LUT_SEL0

17.1.3
3 : 0

SMARTIO_PRT8_LUT_SEL0 (continued)

LUT_TR0_SEL

LUT input signal "tr0_in" source selection: "0": Data unit output. "1": LUT 1 output. "2": LUT 2 output. "3": LUT 3 output. "4": LUT 4 output. "5": LUT 5 output. "6": LUT 6 output. "7": LUT 7 output. "8": chip_data[0] (for LUTs 0, 1, 2, 3); chip_data[4] (for LUTs 4, 5, 6, 7). "9": chip_data[1] (for LUTs 0, 1, 2, 3); chip_data[5] (for LUTs 4, 5, 6, 7). "10": chip_data[2] (for LUTs 0, 1, 2, 3); chip_data[6] (for LUTs 4, 5, 6, 7). "11": chip_data[3] (for LUTs 0, 1, 2, 3); chip_data[7] (for LUTs 4, 5, 6, 7). "12": io_data_in[0] (for LUTs 0, 1, 2, 3); io_data_in[4] (for LUTs 4, 5, 6, 7). "13": io_data_in[1] (for LUTs 0, 1, 2, 3); io_data_in[5] (for LUTs 4, 5, 6, 7). "14": io_data_in[2] (for LUTs 0, 1, 2, 3); io_data_in[6] (for LUTs 4, 5, 6, 7). "15": io_data_in[3] (for LUTs 0, 1, 2, 3); io_data_in[7] (for LUTs 4, 5, 6, 7). Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

799

SMARTIO_PRT8_LUT_CTL0

17.1.4 SMARTIO_PRT8_LUT_CTL0
Address = 0x40330840 LUT component control register Address: 0x40330840 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

LUT [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits 9 : 8

Name LUT_OPC

Description
LUT opcode specifies the LUT operation: "0": Combinatoral output, no feedback. tr_out = LUT[{tr2_in, tr1_in, tr0_in}]. "1": Combinatorial output, feedback. tr_out = LUT[{lut_reg, tr1_in, tr0_in}]. On clock: lut_reg <= tr_in2. "2": Sequential output, no feedback. temp = LUT[{tr2_in, tr1_in, tr0_in}]. tr_out = lut_reg. On clock: lut_reg <= temp. "3": Register with asynchronous set and reset. tr_out = lut_reg. enable = (tr2_in ^ LUT[4]) | LUT[5]. set = enable & (tr1_in ^ LUT[2]) & LUT[3]. clr = enable & (tr0_in ^ LUT[0]) & LUT[1]. Asynchronously (no clock required): lut_reg <= if (clr) '0' else if (set) '1' Default Value: Undefined

1

0

9

8

RW

R

LUT_OPC [9:8]

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

800

SMARTIO_PRT8_LUT_CTL0

17.1.4
7 : 0

SMARTIO_PRT8_LUT_CTL0 (continued)

LUT

LUT configuration. Depending on the LUT opcode LUT_OPC, the internal state lut_reg (captured

in a flip-flop) and the LUT input signals tr0_in, tr1_in, tr2_in, the LUT configuration is used to de-

termine the LUT output signal and the next sequential state (lut_reg).

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

801

SMARTIO_PRT8_DU_SEL

17.1.5 SMARTIO_PRT8_DU_SEL
Address = 0x403308C0 Data unit component input selection Address: 0x403308C0 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:4]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:12]

Bits

23

22

21

20

SW Access

None

HW Access

None

Name

None [23:20]

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29

28

RW

R

DU_DATA1_SEL [29:28]

3

2

1

0

RW

R

DU_TR0_SEL [3:0]

11

10

9

8

RW

R

DU_TR1_SEL [11:8]

19

18

17

16

RW

R

DU_TR2_SEL [19:16]

27

26

None

None

None [27:26]

25

24

RW

R

DU_DATA0_SEL [25:24]

Bits 29 : 28
25 : 24

Name DU_DATA1_SEL
DU_DATA0_SEL

19 : 16 11 : 8

DU_TR2_SEL DU_TR1_SEL

Description
Data unit input data "data1_in" source selection. Encoding is the same as for DU_DATA0_SEL. Default Value: Undefined
Data unit input data "data0_in" source selection: "0": Constant "0". "1": chip_data[7:0]. "2": io_data_in[7:0]. "3": DATA.DATA MMIO register field. Default Value: Undefined
Data unit input signal "tr2_in" source selection. Encoding is the same as for DU_TR0_SEL. Default Value: Undefined
Data unit input signal "tr1_in" source selection. Encoding is the same as for DU_TR0_SEL. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

802

SMARTIO_PRT8_DU_SEL

17.1.5
3 : 0

SMARTIO_PRT8_DU_SEL (continued)

DU_TR0_SEL

Data unit input signal "tr0_in" source selection: "0": Constant '0'. "1": Constant '1'. "2": Data unit output. "10-3": LUT 7 - 0 outputs. Otherwise: Undefined. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

803

SMARTIO_PRT8_DU_CTL

17.1.6 SMARTIO_PRT8_DU_CTL
Address = 0x403308C4 Data unit component control register Address: 0x403308C4 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

R

DU_SIZE [2:0]

10

9

8

RW

R

DU_OPC [11:8]

18

17

16

26

25

24

Bits 11 : 8

Name DU_OPC

2 : 0

DU_SIZE

Description
Data unit opcode specifies the data unit operation: "1": INCR "2": DECR "3": INCR_WRAP "4": DECR_WRAP "5": INCR_DECR "6": INCR_DECR_WRAP "7": ROR "8": SHR "9": AND_OR "10": SHR_MAJ3 "11": SHR_EQL. Otherwise: Undefined. Default Value: Undefined
Size/width of the data unit data operands (in bits) is DU_SIZE+1. E.g., if DU_SIZE is 7, the width is 8 bits. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

804

SMARTIO_PRT8_DATA

17.1.7 SMARTIO_PRT8_DATA
Address = 0x403308F0 Data register Address: 0x403308F0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA

Description
Data unit input data source. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

805

18 Universal Digital Block (UDB) Registers

This section discusses the Universal Digital Block (UDB) registers. It lists all the registers in mapping tables, in address order.

18.1 Register Details

Register UDB_WRKONE_A0 UDB_WRKONE_A1 UDB_WRKONE_A2 UDB_WRKONE_A3 UDB_WRKONE_A4 UDB_WRKONE_A5 UDB_WRKONE_A6 UDB_WRKONE_A7 UDB_WRKONE_A8 UDB_WRKONE_A9 UDB_WRKONE_A10 UDB_WRKONE_A11 UDB_WRKONE_D0 UDB_WRKONE_D1 UDB_WRKONE_D2 UDB_WRKONE_D3 UDB_WRKONE_D4 UDB_WRKONE_D5 UDB_WRKONE_D6

Address 0x40340000 Accumulator Registers {A1,A0}

Description

0x40340004 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340008 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x4034000C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340010 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340014 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340018 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x4034001C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340020 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340024 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340028 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x4034002C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.

0x40340100 Data Registers {D1,D0}

0x40340104 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340108 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x4034010C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340110 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340114 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340118 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

806

Universal Digital Block (UDB) Registers

Register UDB_WRKONE_D7 UDB_WRKONE_D8 UDB_WRKONE_D9 UDB_WRKONE_D10 UDB_WRKONE_D11 UDB_WRKONE_F0 UDB_WRKONE_F1 UDB_WRKONE_F2 UDB_WRKONE_F3 UDB_WRKONE_F4 UDB_WRKONE_F5 UDB_WRKONE_F6 UDB_WRKONE_F7 UDB_WRKONE_F8 UDB_WRKONE_F9 UDB_WRKONE_F10 UDB_WRKONE_F11 UDB_WRKONE_CTL_ST0 UDB_WRKONE_CTL_ST1 UDB_WRKONE_CTL_ST2 UDB_WRKONE_CTL_ST3 UDB_WRKONE_CTL_ST4 UDB_WRKONE_CTL_ST5 UDB_WRKONE_CTL_ST6 UDB_WRKONE_CTL_ST7 UDB_WRKONE_CTL_ST8 UDB_WRKONE_CTL_ST9 UDB_WRKONE_CTL_ST10 UDB_WRKONE_CTL_ST11

Address

Description

0x4034011C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340120 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340124 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340128 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x4034012C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.

0x40340200 FIFOs {F1,F0}

0x40340204 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340208 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x4034020C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340210 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340214 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340218 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x4034021C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340220 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340224 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340228 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x4034022C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.

0x40340300 Status and Control Registers {CTL,ST}

0x40340304 0x40340308 0x4034030C 0x40340310 0x40340314 0x40340318 0x4034031C 0x40340320 0x40340324 0x40340328 0x4034032C

Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

807

Register UDB_WRKONE_ACTL_MSK0 UDB_WRKONE_ACTL_MSK1 UDB_WRKONE_ACTL_MSK2 UDB_WRKONE_ACTL_MSK3 UDB_WRKONE_ACTL_MSK4 UDB_WRKONE_ACTL_MSK5 UDB_WRKONE_ACTL_MSK6 UDB_WRKONE_ACTL_MSK7 UDB_WRKONE_ACTL_MSK8 UDB_WRKONE_ACTL_MSK9 UDB_WRKONE_ACTL_MSK10 UDB_WRKONE_ACTL_MSK11 UDB_WRKONE_MC0 UDB_WRKONE_MC1 UDB_WRKONE_MC2 UDB_WRKONE_MC3 UDB_WRKONE_MC4 UDB_WRKONE_MC5 UDB_WRKONE_MC6 UDB_WRKONE_MC7 UDB_WRKONE_MC8 UDB_WRKONE_MC9 UDB_WRKONE_MC10 UDB_WRKONE_MC11 UDB_WRKMULT_A00 UDB_WRKMULT_A01 UDB_WRKMULT_A02 UDB_WRKMULT_A03 UDB_WRKMULT_A04

Universal Digital Block (UDB) Registers

Address

Description

0x40340400 Mask and Auxiliary Control Registers {ACTL,MSK}

0x40340404 0x40340408 0x4034040C 0x40340410 0x40340414 0x40340418 0x4034041C 0x40340420 0x40340424 0x40340428 0x4034042C

Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.
Mask and Auxiliary Control Registers {ACTL,MSK}. See UDB_WRKONE_ACTL_MSK0 for the details of bit fields.

0x40340500 PLD Macrocell Read Registers {00,MC}

0x40340504 0x40340508 0x4034050C 0x40340510 0x40340514 0x40340518 0x4034051C 0x40340520 0x40340524 0x40340528 0x4034052C

PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit fields.

0x40341000 Accumulator 0

0x40341004 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341008 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x4034100C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341010 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

808

Register UDB_WRKMULT_A05 UDB_WRKMULT_A06 UDB_WRKMULT_A07 UDB_WRKMULT_A08 UDB_WRKMULT_A09 UDB_WRKMULT_A010 UDB_WRKMULT_A011 UDB_WRKMULT_A10 UDB_WRKMULT_A11 UDB_WRKMULT_A12 UDB_WRKMULT_A13 UDB_WRKMULT_A14 UDB_WRKMULT_A15 UDB_WRKMULT_A16 UDB_WRKMULT_A17 UDB_WRKMULT_A18 UDB_WRKMULT_A19 UDB_WRKMULT_A110 UDB_WRKMULT_A111 UDB_WRKMULT_D00 UDB_WRKMULT_D01 UDB_WRKMULT_D02 UDB_WRKMULT_D03 UDB_WRKMULT_D04 UDB_WRKMULT_D05 UDB_WRKMULT_D06 UDB_WRKMULT_D07 UDB_WRKMULT_D08 UDB_WRKMULT_D09

Universal Digital Block (UDB) Registers

Address

Description

0x40341014 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341018 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x4034101C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341020 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341024 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341028 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x4034102C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.

0x40341100 Accumulator 1

0x40341104 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341108 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x4034110C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341110 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341114 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341118 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x4034111C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341120 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341124 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341128 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x4034112C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.

0x40341200 Data 0

0x40341204 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341208 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x4034120C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341210 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341214 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341218 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x4034121C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341220 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341224 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

809

Register UDB_WRKMULT_D010 UDB_WRKMULT_D011 UDB_WRKMULT_D10 UDB_WRKMULT_D11 UDB_WRKMULT_D12 UDB_WRKMULT_D13 UDB_WRKMULT_D14 UDB_WRKMULT_D15 UDB_WRKMULT_D16 UDB_WRKMULT_D17 UDB_WRKMULT_D18 UDB_WRKMULT_D19 UDB_WRKMULT_D110 UDB_WRKMULT_D111 UDB_WRKMULT_F00 UDB_WRKMULT_F01 UDB_WRKMULT_F02 UDB_WRKMULT_F03 UDB_WRKMULT_F04 UDB_WRKMULT_F05 UDB_WRKMULT_F06 UDB_WRKMULT_F07 UDB_WRKMULT_F08 UDB_WRKMULT_F09 UDB_WRKMULT_F010 UDB_WRKMULT_F011 UDB_WRKMULT_F10 UDB_WRKMULT_F11 UDB_WRKMULT_F12

Universal Digital Block (UDB) Registers

Address

Description

0x40341228 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x4034122C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.

0x40341300 Data 1

0x40341304 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341308 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x4034130C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341310 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341314 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341318 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x4034131C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341320 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341324 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341328 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x4034132C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.

0x40341400 FIFO 0

0x40341404 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341408 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x4034140C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341410 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341414 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341418 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x4034141C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341420 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341424 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341428 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x4034142C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.

0x40341500 FIFO 1

0x40341504 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341508 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

810

Register UDB_WRKMULT_F13 UDB_WRKMULT_F14 UDB_WRKMULT_F15 UDB_WRKMULT_F16 UDB_WRKMULT_F17 UDB_WRKMULT_F18 UDB_WRKMULT_F19 UDB_WRKMULT_F110 UDB_WRKMULT_F111 UDB_WRKMULT_ST0 UDB_WRKMULT_ST1 UDB_WRKMULT_ST2 UDB_WRKMULT_ST3 UDB_WRKMULT_ST4 UDB_WRKMULT_ST5 UDB_WRKMULT_ST6 UDB_WRKMULT_ST7 UDB_WRKMULT_ST8 UDB_WRKMULT_ST9 UDB_WRKMULT_ST10 UDB_WRKMULT_ST11 UDB_WRKMULT_CTL0 UDB_WRKMULT_CTL1 UDB_WRKMULT_CTL2 UDB_WRKMULT_CTL3 UDB_WRKMULT_CTL4 UDB_WRKMULT_CTL5 UDB_WRKMULT_CTL6 UDB_WRKMULT_CTL7

Universal Digital Block (UDB) Registers

Address

Description

0x4034150C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341510 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341514 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341518 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x4034151C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341520 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341524 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341528 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x4034152C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.

0x40341600 Status Register

0x40341604 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341608 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x4034160C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341610 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341614 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341618 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x4034161C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341620 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341624 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341628 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x4034162C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.

0x40341700 Control Register

0x40341704 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341708 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x4034170C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341710 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341714 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341718 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x4034171C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

811

Register UDB_WRKMULT_CTL8 UDB_WRKMULT_CTL9 UDB_WRKMULT_CTL10 UDB_WRKMULT_CTL11 UDB_WRKMULT_MSK0 UDB_WRKMULT_MSK1 UDB_WRKMULT_MSK2 UDB_WRKMULT_MSK3 UDB_WRKMULT_MSK4 UDB_WRKMULT_MSK5 UDB_WRKMULT_MSK6 UDB_WRKMULT_MSK7 UDB_WRKMULT_MSK8 UDB_WRKMULT_MSK9 UDB_WRKMULT_MSK10 UDB_WRKMULT_MSK11 UDB_WRKMULT_ACTL0 UDB_WRKMULT_ACTL1 UDB_WRKMULT_ACTL2 UDB_WRKMULT_ACTL3 UDB_WRKMULT_ACTL4 UDB_WRKMULT_ACTL5 UDB_WRKMULT_ACTL6 UDB_WRKMULT_ACTL7 UDB_WRKMULT_ACTL8 UDB_WRKMULT_ACTL9 UDB_WRKMULT_ACTL10 UDB_WRKMULT_ACTL11 UDB_WRKMULT_MC0

Universal Digital Block (UDB) Registers

Address

Description

0x40341720 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341724 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341728 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x4034172C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.

0x40341800 Interrupt Mask

0x40341804 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341808 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x4034180C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341810 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341814 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341818 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x4034181C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341820 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341824 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341828 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x4034182C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.

0x40341900 Auxiliary Control

0x40341904 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341908 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x4034190C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341910 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341914 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341918 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x4034191C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341920 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341924 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341928 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x4034192C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.

0x40341A00 PLD Macrocell reading

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

812

Universal Digital Block (UDB) Registers

Register UDB_WRKMULT_MC1

Address

Description

0x40341A04 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC2

0x40341A08 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC3

0x40341A0C PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC4

0x40341A10 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC5

0x40341A14 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC6

0x40341A18 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC7

0x40341A1C PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC8

0x40341A20 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC9

0x40341A24 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC10

0x40341A28 PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_WRKMULT_MC11

0x40341A2C PLD Macrocell reading. See UDB_WRKMULT_MC0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT0

0x40342000 PLD Input Terms

UDB_UDBPAIR0_UDBSNG0_PLD_IT1

0x40342004 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT2

0x40342008 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT3

0x4034200C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT4

0x40342010 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT5

0x40342014 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT6

0x40342018 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT7

0x4034201C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT8

0x40342020 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT9

0x40342024 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT10

0x40342028 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_IT11

0x4034202C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG0_PLD_ORT0

0x40342030 PLD OR Terms

UDB_UDBPAIR0_UDBSNG0_PLD_ORT1

0x40342034 PLD OR Terms

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

0x40342038 PLD configuration for Carry Enable, Constant, and XOR feedback

UDB_UDBPAIR0_UDBSNG0_PLD_CFG1

0x4034203C PLD configuration for Set / Reset selection, and Bypass control

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 0x40342040 Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD)

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 0x40342044 Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

813

Universal Digital Block (UDB) Registers

Register

Address

Description

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 0x40342048 Datapath output synchronization, ALU mask, compare 0 and 1 masks

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

0x4034204C

Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 0x40342050 Datapath FIFO and register access configuration control

UDB_UDBPAIR0_UDBSNG0_SC_CFG0

0x40342054 SC Mode 0 and 1 control registers; status register input mode; general SC configuration

UDB_UDBPAIR0_UDBSNG0_SC_CFG1

0x40342058 SC counter control

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

0x4034205C PLD0, PLD1, Datatpath, and SC clock and reset control

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

0x40342060 PLD0, PLD1, Datatpath, and SC clock selection, general reset control

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 0x40342064 Datapath opcode configuration

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC3

0x40342068 0x4034206C 0x40342070

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT0

0x40342080 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT1

0x40342084 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT2

0x40342088 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT3

0x4034208C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT4

0x40342090 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT5

0x40342094 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT6

0x40342098 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT7

0x4034209C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT8

0x403420A0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT9

0x403420A4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT10

0x403420A8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_IT11

0x403420AC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_ORT0

0x403420B0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_ORT1

0x403420B4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_PLD_CFG0 UDB_UDBPAIR0_UDBSNG1_PLD_CFG1 UDB_UDBPAIR0_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR0_UDBSNG1_DPATH_CFG1

0x403420B8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x403420BC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x403420C0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x403420C4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

814

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR0_UDBSNG1_DPATH_CFG2 UDB_UDBPAIR0_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR0_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR0_UDBSNG1_SC_CFG0

Address

Description

0x403420C8 0x403420CC 0x403420D0

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x403420D4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_SC_CFG1

0x403420D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR0_UDBSNG1_RC_CFG0 UDB_UDBPAIR0_UDBSNG1_RC_CFG1 UDB_UDBPAIR0_UDBSNG1_DPATH_OPC0 UDB_UDBPAIR0_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR0_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR0_UDBSNG1_DPATH_OPC3

0x403420DC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x403420E0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x403420E4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403420E8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403420EC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403420F0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR0_ROUTE_TOP_V_BOT

0x40342100 Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing

UDB_UDBPAIR0_ROUTE_LVO1_V_2

0x40342104 Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals

UDB_UDBPAIR0_ROUTE_RVO1_V_2

0x40342108 Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals

UDB_UDBPAIR0_ROUTE_TUI_CFG0

0x4034210C Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_TUI_CFG1

0x40342110 Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_TUI_CFG2

0x40342114 Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_TUI_CFG3

0x40342118 Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_TUI_CFG4

0x4034211C Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_TUI_CFG5

0x40342120 Top UDB Input (TUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG0

0x40342124 Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG1

0x40342128 Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG2

0x4034212C Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG3

0x40342130 Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG4

0x40342134 Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_BUI_CFG5

0x40342138 Bottom UDB Input (BUI) selection

UDB_UDBPAIR0_ROUTE_RVO_CFG0

0x4034213C Right Vertical Ouput (RVO) selection

UDB_UDBPAIR0_ROUTE_RVO_CFG1

0x40342140 Right Vertical Ouput (RVO) selection

UDB_UDBPAIR0_ROUTE_RVO_CFG2

0x40342144 Right Vertical Ouput (RVO) selection

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

815

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR0_ROUTE_RVO_CFG3 UDB_UDBPAIR0_ROUTE_LVO_CFG0 UDB_UDBPAIR0_ROUTE_LVO_CFG1 UDB_UDBPAIR0_ROUTE_RHO_CFG0 UDB_UDBPAIR0_ROUTE_RHO_CFG1 UDB_UDBPAIR0_ROUTE_RHO_CFG2 UDB_UDBPAIR0_ROUTE_LHO_CFG0 UDB_UDBPAIR0_ROUTE_LHO_CFG1 UDB_UDBPAIR0_ROUTE_LHO_CFG2 UDB_UDBPAIR0_ROUTE_LHO_CFG3 UDB_UDBPAIR0_ROUTE_LHO_CFG4 UDB_UDBPAIR0_ROUTE_LHO_CFG5 UDB_UDBPAIR0_ROUTE_LHO_CFG6 UDB_UDBPAIR0_ROUTE_LHO_CFG7 UDB_UDBPAIR0_ROUTE_LHO_CFG8 UDB_UDBPAIR0_ROUTE_LHO_CFG9 UDB_UDBPAIR0_ROUTE_LHO_CFG10 UDB_UDBPAIR0_ROUTE_LHO_CFG11 UDB_UDBPAIR1_UDBSNG0_PLD_IT0 UDB_UDBPAIR1_UDBSNG0_PLD_IT1 UDB_UDBPAIR1_UDBSNG0_PLD_IT2 UDB_UDBPAIR1_UDBSNG0_PLD_IT3 UDB_UDBPAIR1_UDBSNG0_PLD_IT4 UDB_UDBPAIR1_UDBSNG0_PLD_IT5 UDB_UDBPAIR1_UDBSNG0_PLD_IT6 UDB_UDBPAIR1_UDBSNG0_PLD_IT7 UDB_UDBPAIR1_UDBSNG0_PLD_IT8 UDB_UDBPAIR1_UDBSNG0_PLD_IT9 UDB_UDBPAIR1_UDBSNG0_PLD_IT10

Address

Description

0x40342148 Right Vertical Ouput (RVO) selection

0x4034214C Left Vertical Ouput (LVO) selection

0x40342150 Left Vertical Ouput (LVO) selection

0x40342154 Right Horizontal Out (RHO) selection

0x40342158 Right Horizontal Out (RHO) selection

0x4034215C Right Horizontal Out (RHO) selection

0x40342160 Left Horizontal Out (LHO) selection

0x40342164 Left Horizontal Out (LHO) selection

0x40342168 Left Horizontal Out (LHO) selection

0x4034216C Left Horizontal Out (LHO) selection

0x40342170 Left Horizontal Out (LHO) selection

0x40342174 Left Horizontal Out (LHO) selection

0x40342178 Left Horizontal Out (LHO) selection

0x4034217C Left Horizontal Out (LHO) selection

0x40342180 Left Horizontal Out (LHO) selection

0x40342184 Left Horizontal Out (LHO) selection

0x40342188 Left Horizontal Out (LHO) selection

0x4034218C Left Horizontal Out (LHO) selection

0x40342200 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342204 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342208 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x4034220C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342210 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342214 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342218 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x4034221C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342220 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342224 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342228 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

816

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR1_UDBSNG0_PLD_IT11

Address

Description

0x4034222C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG0_PLD_ORT0

0x40342230 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG0_PLD_ORT1

0x40342234 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG0_PLD_CFG0 UDB_UDBPAIR1_UDBSNG0_PLD_CFG1 UDB_UDBPAIR1_UDBSNG0_DPATH_CFG0 UDB_UDBPAIR1_UDBSNG0_DPATH_CFG1 UDB_UDBPAIR1_UDBSNG0_DPATH_CFG2 UDB_UDBPAIR1_UDBSNG0_DPATH_CFG3 UDB_UDBPAIR1_UDBSNG0_DPATH_CFG4 UDB_UDBPAIR1_UDBSNG0_SC_CFG0

0x40342238 0x4034223C 0x40342240 0x40342244 0x40342248 0x4034224C 0x40342250 0x40342254

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.
Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.
Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields. Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields. Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.
SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG0_SC_CFG1

0x40342258 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG0_RC_CFG0 UDB_UDBPAIR1_UDBSNG0_RC_CFG1 UDB_UDBPAIR1_UDBSNG0_DPATH_OPC0 UDB_UDBPAIR1_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR1_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR1_UDBSNG0_DPATH_OPC3

0x4034225C 0x40342260 0x40342264 0x40342268 0x4034226C 0x40342270

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT0

0x40342280 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT1

0x40342284 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT2

0x40342288 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT3

0x4034228C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT4

0x40342290 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT5

0x40342294 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT6

0x40342298 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT7

0x4034229C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT8

0x403422A0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT9

0x403422A4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_IT10

0x403422A8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

817

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR1_UDBSNG1_PLD_IT11

Address

Description

0x403422AC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_ORT0

0x403422B0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_ORT1

0x403422B4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_PLD_CFG0 UDB_UDBPAIR1_UDBSNG1_PLD_CFG1 UDB_UDBPAIR1_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR1_UDBSNG1_DPATH_CFG1 UDB_UDBPAIR1_UDBSNG1_DPATH_CFG2 UDB_UDBPAIR1_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR1_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR1_UDBSNG1_SC_CFG0

0x403422B8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x403422BC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x403422C0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x403422C4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x403422C8 0x403422CC 0x403422D0

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x403422D4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_SC_CFG1

0x403422D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR1_UDBSNG1_RC_CFG0 UDB_UDBPAIR1_UDBSNG1_RC_CFG1 UDB_UDBPAIR1_UDBSNG1_DPATH_OPC0 UDB_UDBPAIR1_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR1_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR1_UDBSNG1_DPATH_OPC3 UDB_UDBPAIR1_ROUTE_TOP_V_BOT UDB_UDBPAIR1_ROUTE_LVO1_V_2 UDB_UDBPAIR1_ROUTE_RVO1_V_2 UDB_UDBPAIR1_ROUTE_TUI_CFG0 UDB_UDBPAIR1_ROUTE_TUI_CFG1 UDB_UDBPAIR1_ROUTE_TUI_CFG2 UDB_UDBPAIR1_ROUTE_TUI_CFG3 UDB_UDBPAIR1_ROUTE_TUI_CFG4 UDB_UDBPAIR1_ROUTE_TUI_CFG5 UDB_UDBPAIR1_ROUTE_BUI_CFG0 UDB_UDBPAIR1_ROUTE_BUI_CFG1

0x403422DC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x403422E0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x403422E4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403422E8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403422EC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403422F0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342300

Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDBPAIR0_ROUTE_TOP_V_BOT for the details of bit fields.

0x40342304

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_LVO1_V_2 for the details of bit fields.

0x40342308

Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_RVO1_V_2 for the details of bit fields.

0x4034230C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of bit fields.

0x40342310

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of bit fields.

0x40342314

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of bit fields.

0x40342318

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of bit fields.

0x4034231C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of bit fields.

0x40342320

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of bit fields.

0x40342324

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details of bit fields.

0x40342328

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

818

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR1_ROUTE_BUI_CFG2 UDB_UDBPAIR1_ROUTE_BUI_CFG3 UDB_UDBPAIR1_ROUTE_BUI_CFG4 UDB_UDBPAIR1_ROUTE_BUI_CFG5 UDB_UDBPAIR1_ROUTE_RVO_CFG0 UDB_UDBPAIR1_ROUTE_RVO_CFG1 UDB_UDBPAIR1_ROUTE_RVO_CFG2 UDB_UDBPAIR1_ROUTE_RVO_CFG3 UDB_UDBPAIR1_ROUTE_LVO_CFG0 UDB_UDBPAIR1_ROUTE_LVO_CFG1 UDB_UDBPAIR1_ROUTE_RHO_CFG0 UDB_UDBPAIR1_ROUTE_RHO_CFG1 UDB_UDBPAIR1_ROUTE_RHO_CFG2 UDB_UDBPAIR1_ROUTE_LHO_CFG0 UDB_UDBPAIR1_ROUTE_LHO_CFG1 UDB_UDBPAIR1_ROUTE_LHO_CFG2 UDB_UDBPAIR1_ROUTE_LHO_CFG3 UDB_UDBPAIR1_ROUTE_LHO_CFG4 UDB_UDBPAIR1_ROUTE_LHO_CFG5 UDB_UDBPAIR1_ROUTE_LHO_CFG6 UDB_UDBPAIR1_ROUTE_LHO_CFG7 UDB_UDBPAIR1_ROUTE_LHO_CFG8 UDB_UDBPAIR1_ROUTE_LHO_CFG9 UDB_UDBPAIR1_ROUTE_LHO_CFG10 UDB_UDBPAIR1_ROUTE_LHO_CFG11 UDB_UDBPAIR2_UDBSNG0_PLD_IT0 UDB_UDBPAIR2_UDBSNG0_PLD_IT1 UDB_UDBPAIR2_UDBSNG0_PLD_IT2 UDB_UDBPAIR2_UDBSNG0_PLD_IT3

Address

Description

0x4034232C

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details of bit fields.

0x40342330

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details of bit fields.

0x40342334

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details of bit fields.

0x40342338

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details of bit fields.

0x4034233C

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the details of bit fields.

0x40342340

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the details of bit fields.

0x40342344

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the details of bit fields.

0x40342348

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the details of bit fields.

0x4034234C

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the details of bit fields.

0x40342350

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the details of bit fields.

0x40342354

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the details of bit fields.

0x40342358

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the details of bit fields.

0x4034235C

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the details of bit fields.

0x40342360

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the details of bit fields.

0x40342364

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the details of bit fields.

0x40342368

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the details of bit fields.

0x4034236C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the details of bit fields.

0x40342370

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the details of bit fields.

0x40342374

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the details of bit fields.

0x40342378

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the details of bit fields.

0x4034237C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the details of bit fields.

0x40342380

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the details of bit fields.

0x40342384

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the details of bit fields.

0x40342388

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the details of bit fields.

0x4034238C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the details of bit fields.

0x40342400 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342404 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342408 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x4034240C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

819

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR2_UDBSNG0_PLD_IT4

Address

Description

0x40342410 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT5

0x40342414 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT6

0x40342418 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT7

0x4034241C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT8

0x40342420 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT9

0x40342424 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT10

0x40342428 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_IT11

0x4034242C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_ORT0

0x40342430 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_ORT1

0x40342434 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_PLD_CFG0 UDB_UDBPAIR2_UDBSNG0_PLD_CFG1 UDB_UDBPAIR2_UDBSNG0_DPATH_CFG0 UDB_UDBPAIR2_UDBSNG0_DPATH_CFG1 UDB_UDBPAIR2_UDBSNG0_DPATH_CFG2 UDB_UDBPAIR2_UDBSNG0_DPATH_CFG3 UDB_UDBPAIR2_UDBSNG0_DPATH_CFG4 UDB_UDBPAIR2_UDBSNG0_SC_CFG0

0x40342438 0x4034243C 0x40342440 0x40342444 0x40342448 0x4034244C 0x40342450 0x40342454

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.
Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.
Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields. Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields. Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.
SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_SC_CFG1

0x40342458 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG0_RC_CFG0 UDB_UDBPAIR2_UDBSNG0_RC_CFG1 UDB_UDBPAIR2_UDBSNG0_DPATH_OPC0 UDB_UDBPAIR2_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR2_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR2_UDBSNG0_DPATH_OPC3

0x4034245C 0x40342460 0x40342464 0x40342468 0x4034246C 0x40342470

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT0

0x40342480 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT1

0x40342484 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT2

0x40342488 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT3

0x4034248C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

820

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR2_UDBSNG1_PLD_IT4

Address

Description

0x40342490 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT5

0x40342494 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT6

0x40342498 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT7

0x4034249C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT8

0x403424A0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT9

0x403424A4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT10

0x403424A8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_IT11

0x403424AC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_ORT0

0x403424B0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_ORT1

0x403424B4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_PLD_CFG0 UDB_UDBPAIR2_UDBSNG1_PLD_CFG1 UDB_UDBPAIR2_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR2_UDBSNG1_DPATH_CFG1 UDB_UDBPAIR2_UDBSNG1_DPATH_CFG2 UDB_UDBPAIR2_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR2_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR2_UDBSNG1_SC_CFG0

0x403424B8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x403424BC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x403424C0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x403424C4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x403424C8 0x403424CC 0x403424D0

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x403424D4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_SC_CFG1

0x403424D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR2_UDBSNG1_RC_CFG0 UDB_UDBPAIR2_UDBSNG1_RC_CFG1 UDB_UDBPAIR2_UDBSNG1_DPATH_OPC0 UDB_UDBPAIR2_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR2_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR2_UDBSNG1_DPATH_OPC3 UDB_UDBPAIR2_ROUTE_TOP_V_BOT UDB_UDBPAIR2_ROUTE_LVO1_V_2 UDB_UDBPAIR2_ROUTE_RVO1_V_2 UDB_UDBPAIR2_ROUTE_TUI_CFG0

0x403424DC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x403424E0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x403424E4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403424E8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403424EC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403424F0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342500

Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDBPAIR0_ROUTE_TOP_V_BOT for the details of bit fields.

0x40342504

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_LVO1_V_2 for the details of bit fields.

0x40342508

Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_RVO1_V_2 for the details of bit fields.

0x4034250C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

821

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR2_ROUTE_TUI_CFG1 UDB_UDBPAIR2_ROUTE_TUI_CFG2 UDB_UDBPAIR2_ROUTE_TUI_CFG3 UDB_UDBPAIR2_ROUTE_TUI_CFG4 UDB_UDBPAIR2_ROUTE_TUI_CFG5 UDB_UDBPAIR2_ROUTE_BUI_CFG0 UDB_UDBPAIR2_ROUTE_BUI_CFG1 UDB_UDBPAIR2_ROUTE_BUI_CFG2 UDB_UDBPAIR2_ROUTE_BUI_CFG3 UDB_UDBPAIR2_ROUTE_BUI_CFG4 UDB_UDBPAIR2_ROUTE_BUI_CFG5 UDB_UDBPAIR2_ROUTE_RVO_CFG0 UDB_UDBPAIR2_ROUTE_RVO_CFG1 UDB_UDBPAIR2_ROUTE_RVO_CFG2 UDB_UDBPAIR2_ROUTE_RVO_CFG3 UDB_UDBPAIR2_ROUTE_LVO_CFG0 UDB_UDBPAIR2_ROUTE_LVO_CFG1 UDB_UDBPAIR2_ROUTE_RHO_CFG0 UDB_UDBPAIR2_ROUTE_RHO_CFG1 UDB_UDBPAIR2_ROUTE_RHO_CFG2 UDB_UDBPAIR2_ROUTE_LHO_CFG0 UDB_UDBPAIR2_ROUTE_LHO_CFG1 UDB_UDBPAIR2_ROUTE_LHO_CFG2 UDB_UDBPAIR2_ROUTE_LHO_CFG3 UDB_UDBPAIR2_ROUTE_LHO_CFG4 UDB_UDBPAIR2_ROUTE_LHO_CFG5 UDB_UDBPAIR2_ROUTE_LHO_CFG6 UDB_UDBPAIR2_ROUTE_LHO_CFG7 UDB_UDBPAIR2_ROUTE_LHO_CFG8

Address

Description

0x40342510

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of bit fields.

0x40342514

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of bit fields.

0x40342518

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of bit fields.

0x4034251C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of bit fields.

0x40342520

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of bit fields.

0x40342524

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details of bit fields.

0x40342528

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details of bit fields.

0x4034252C

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details of bit fields.

0x40342530

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details of bit fields.

0x40342534

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details of bit fields.

0x40342538

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details of bit fields.

0x4034253C

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the details of bit fields.

0x40342540

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the details of bit fields.

0x40342544

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the details of bit fields.

0x40342548

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the details of bit fields.

0x4034254C

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the details of bit fields.

0x40342550

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the details of bit fields.

0x40342554

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the details of bit fields.

0x40342558

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the details of bit fields.

0x4034255C

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the details of bit fields.

0x40342560

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the details of bit fields.

0x40342564

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the details of bit fields.

0x40342568

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the details of bit fields.

0x4034256C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the details of bit fields.

0x40342570

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the details of bit fields.

0x40342574

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the details of bit fields.

0x40342578

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the details of bit fields.

0x4034257C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the details of bit fields.

0x40342580

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

822

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR2_ROUTE_LHO_CFG9 UDB_UDBPAIR2_ROUTE_LHO_CFG10 UDB_UDBPAIR2_ROUTE_LHO_CFG11 UDB_UDBPAIR3_UDBSNG0_PLD_IT0

Address

Description

0x40342584

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the details of bit fields.

0x40342588

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the details of bit fields.

0x4034258C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the details of bit fields.

0x40342600 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT1

0x40342604 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT2

0x40342608 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT3

0x4034260C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT4

0x40342610 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT5

0x40342614 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT6

0x40342618 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT7

0x4034261C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT8

0x40342620 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT9

0x40342624 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT10

0x40342628 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_IT11

0x4034262C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_ORT0

0x40342630 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_ORT1

0x40342634 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_PLD_CFG0 UDB_UDBPAIR3_UDBSNG0_PLD_CFG1 UDB_UDBPAIR3_UDBSNG0_DPATH_CFG0 UDB_UDBPAIR3_UDBSNG0_DPATH_CFG1 UDB_UDBPAIR3_UDBSNG0_DPATH_CFG2 UDB_UDBPAIR3_UDBSNG0_DPATH_CFG3 UDB_UDBPAIR3_UDBSNG0_DPATH_CFG4 UDB_UDBPAIR3_UDBSNG0_SC_CFG0

0x40342638 0x4034263C 0x40342640 0x40342644 0x40342648 0x4034264C 0x40342650 0x40342654

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.
Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.
Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields. Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields. Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.
SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_SC_CFG1

0x40342658 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG0_RC_CFG0 UDB_UDBPAIR3_UDBSNG0_RC_CFG1 UDB_UDBPAIR3_UDBSNG0_DPATH_OPC0

0x4034265C 0x40342660 0x40342664

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

823

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR3_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR3_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR3_UDBSNG0_DPATH_OPC3

Address

Description

0x40342668

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x4034266C

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342670

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT0

0x40342680 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT1

0x40342684 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT2

0x40342688 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT3

0x4034268C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT4

0x40342690 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT5

0x40342694 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT6

0x40342698 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT7

0x4034269C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT8

0x403426A0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT9

0x403426A4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT10

0x403426A8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_IT11

0x403426AC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_ORT0

0x403426B0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_ORT1

0x403426B4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_PLD_CFG0 UDB_UDBPAIR3_UDBSNG1_PLD_CFG1 UDB_UDBPAIR3_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR3_UDBSNG1_DPATH_CFG1 UDB_UDBPAIR3_UDBSNG1_DPATH_CFG2 UDB_UDBPAIR3_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR3_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR3_UDBSNG1_SC_CFG0

0x403426B8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x403426BC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x403426C0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x403426C4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x403426C8 0x403426CC 0x403426D0

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x403426D4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_SC_CFG1

0x403426D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR3_UDBSNG1_RC_CFG0 UDB_UDBPAIR3_UDBSNG1_RC_CFG1 UDB_UDBPAIR3_UDBSNG1_DPATH_OPC0

0x403426DC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x403426E0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x403426E4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

824

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR3_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR3_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR3_UDBSNG1_DPATH_OPC3 UDB_UDBPAIR3_ROUTE_TOP_V_BOT UDB_UDBPAIR3_ROUTE_LVO1_V_2 UDB_UDBPAIR3_ROUTE_RVO1_V_2 UDB_UDBPAIR3_ROUTE_TUI_CFG0 UDB_UDBPAIR3_ROUTE_TUI_CFG1 UDB_UDBPAIR3_ROUTE_TUI_CFG2 UDB_UDBPAIR3_ROUTE_TUI_CFG3 UDB_UDBPAIR3_ROUTE_TUI_CFG4 UDB_UDBPAIR3_ROUTE_TUI_CFG5 UDB_UDBPAIR3_ROUTE_BUI_CFG0 UDB_UDBPAIR3_ROUTE_BUI_CFG1 UDB_UDBPAIR3_ROUTE_BUI_CFG2 UDB_UDBPAIR3_ROUTE_BUI_CFG3 UDB_UDBPAIR3_ROUTE_BUI_CFG4 UDB_UDBPAIR3_ROUTE_BUI_CFG5 UDB_UDBPAIR3_ROUTE_RVO_CFG0 UDB_UDBPAIR3_ROUTE_RVO_CFG1 UDB_UDBPAIR3_ROUTE_RVO_CFG2 UDB_UDBPAIR3_ROUTE_RVO_CFG3 UDB_UDBPAIR3_ROUTE_LVO_CFG0 UDB_UDBPAIR3_ROUTE_LVO_CFG1 UDB_UDBPAIR3_ROUTE_RHO_CFG0 UDB_UDBPAIR3_ROUTE_RHO_CFG1 UDB_UDBPAIR3_ROUTE_RHO_CFG2 UDB_UDBPAIR3_ROUTE_LHO_CFG0 UDB_UDBPAIR3_ROUTE_LHO_CFG1

Address

Description

0x403426E8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403426EC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403426F0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342700

Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDBPAIR0_ROUTE_TOP_V_BOT for the details of bit fields.

0x40342704

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_LVO1_V_2 for the details of bit fields.

0x40342708

Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_RVO1_V_2 for the details of bit fields.

0x4034270C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of bit fields.

0x40342710

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of bit fields.

0x40342714

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of bit fields.

0x40342718

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of bit fields.

0x4034271C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of bit fields.

0x40342720

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of bit fields.

0x40342724

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details of bit fields.

0x40342728

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details of bit fields.

0x4034272C

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details of bit fields.

0x40342730

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details of bit fields.

0x40342734

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details of bit fields.

0x40342738

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details of bit fields.

0x4034273C

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the details of bit fields.

0x40342740

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the details of bit fields.

0x40342744

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the details of bit fields.

0x40342748

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the details of bit fields.

0x4034274C

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the details of bit fields.

0x40342750

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the details of bit fields.

0x40342754

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the details of bit fields.

0x40342758

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the details of bit fields.

0x4034275C

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the details of bit fields.

0x40342760

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the details of bit fields.

0x40342764

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

825

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR3_ROUTE_LHO_CFG2 UDB_UDBPAIR3_ROUTE_LHO_CFG3 UDB_UDBPAIR3_ROUTE_LHO_CFG4 UDB_UDBPAIR3_ROUTE_LHO_CFG5 UDB_UDBPAIR3_ROUTE_LHO_CFG6 UDB_UDBPAIR3_ROUTE_LHO_CFG7 UDB_UDBPAIR3_ROUTE_LHO_CFG8 UDB_UDBPAIR3_ROUTE_LHO_CFG9 UDB_UDBPAIR3_ROUTE_LHO_CFG10 UDB_UDBPAIR3_ROUTE_LHO_CFG11 UDB_UDBPAIR4_UDBSNG0_PLD_IT0

Address

Description

0x40342768

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the details of bit fields.

0x4034276C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the details of bit fields.

0x40342770

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the details of bit fields.

0x40342774

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the details of bit fields.

0x40342778

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the details of bit fields.

0x4034277C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the details of bit fields.

0x40342780

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the details of bit fields.

0x40342784

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the details of bit fields.

0x40342788

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the details of bit fields.

0x4034278C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the details of bit fields.

0x40342800 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT1

0x40342804 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT2

0x40342808 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT3

0x4034280C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT4

0x40342810 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT5

0x40342814 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT6

0x40342818 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT7

0x4034281C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT8

0x40342820 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT9

0x40342824 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT10

0x40342828 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_IT11

0x4034282C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_ORT0

0x40342830 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_ORT1

0x40342834 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_PLD_CFG0 UDB_UDBPAIR4_UDBSNG0_PLD_CFG1 UDB_UDBPAIR4_UDBSNG0_DPATH_CFG0 UDB_UDBPAIR4_UDBSNG0_DPATH_CFG1 UDB_UDBPAIR4_UDBSNG0_DPATH_CFG2

0x40342838 0x4034283C 0x40342840 0x40342844 0x40342848

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.
Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.
Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

826

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR4_UDBSNG0_DPATH_CFG3 UDB_UDBPAIR4_UDBSNG0_DPATH_CFG4 UDB_UDBPAIR4_UDBSNG0_SC_CFG0

Address 0x4034284C 0x40342850 0x40342854

Description
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.
SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_SC_CFG1

0x40342858 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG0_RC_CFG0 UDB_UDBPAIR4_UDBSNG0_RC_CFG1 UDB_UDBPAIR4_UDBSNG0_DPATH_OPC0 UDB_UDBPAIR4_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR4_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR4_UDBSNG0_DPATH_OPC3

0x4034285C 0x40342860 0x40342864 0x40342868 0x4034286C 0x40342870

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT0

0x40342880 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT1

0x40342884 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT2

0x40342888 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT3

0x4034288C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT4

0x40342890 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT5

0x40342894 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT6

0x40342898 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT7

0x4034289C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT8

0x403428A0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT9

0x403428A4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT10

0x403428A8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_IT11

0x403428AC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_ORT0

0x403428B0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_ORT1

0x403428B4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_PLD_CFG0 UDB_UDBPAIR4_UDBSNG1_PLD_CFG1 UDB_UDBPAIR4_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR4_UDBSNG1_DPATH_CFG1 UDB_UDBPAIR4_UDBSNG1_DPATH_CFG2

0x403428B8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x403428BC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x403428C0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x403428C4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x403428C8

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

827

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR4_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR4_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR4_UDBSNG1_SC_CFG0

Address 0x403428CC 0x403428D0

Description
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x403428D4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_SC_CFG1

0x403428D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR4_UDBSNG1_RC_CFG0 UDB_UDBPAIR4_UDBSNG1_RC_CFG1 UDB_UDBPAIR4_UDBSNG1_DPATH_OPC0 UDB_UDBPAIR4_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR4_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR4_UDBSNG1_DPATH_OPC3 UDB_UDBPAIR4_ROUTE_TOP_V_BOT UDB_UDBPAIR4_ROUTE_LVO1_V_2 UDB_UDBPAIR4_ROUTE_RVO1_V_2 UDB_UDBPAIR4_ROUTE_TUI_CFG0 UDB_UDBPAIR4_ROUTE_TUI_CFG1 UDB_UDBPAIR4_ROUTE_TUI_CFG2 UDB_UDBPAIR4_ROUTE_TUI_CFG3 UDB_UDBPAIR4_ROUTE_TUI_CFG4 UDB_UDBPAIR4_ROUTE_TUI_CFG5 UDB_UDBPAIR4_ROUTE_BUI_CFG0 UDB_UDBPAIR4_ROUTE_BUI_CFG1 UDB_UDBPAIR4_ROUTE_BUI_CFG2 UDB_UDBPAIR4_ROUTE_BUI_CFG3 UDB_UDBPAIR4_ROUTE_BUI_CFG4 UDB_UDBPAIR4_ROUTE_BUI_CFG5 UDB_UDBPAIR4_ROUTE_RVO_CFG0 UDB_UDBPAIR4_ROUTE_RVO_CFG1 UDB_UDBPAIR4_ROUTE_RVO_CFG2 UDB_UDBPAIR4_ROUTE_RVO_CFG3

0x403428DC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x403428E0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x403428E4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403428E8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403428EC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x403428F0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342900

Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDBPAIR0_ROUTE_TOP_V_BOT for the details of bit fields.

0x40342904

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_LVO1_V_2 for the details of bit fields.

0x40342908

Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_RVO1_V_2 for the details of bit fields.

0x4034290C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of bit fields.

0x40342910

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of bit fields.

0x40342914

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of bit fields.

0x40342918

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of bit fields.

0x4034291C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of bit fields.

0x40342920

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of bit fields.

0x40342924

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details of bit fields.

0x40342928

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details of bit fields.

0x4034292C

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details of bit fields.

0x40342930

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details of bit fields.

0x40342934

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details of bit fields.

0x40342938

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details of bit fields.

0x4034293C

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the details of bit fields.

0x40342940

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the details of bit fields.

0x40342944

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the details of bit fields.

0x40342948

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

828

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR4_ROUTE_LVO_CFG0 UDB_UDBPAIR4_ROUTE_LVO_CFG1 UDB_UDBPAIR4_ROUTE_RHO_CFG0 UDB_UDBPAIR4_ROUTE_RHO_CFG1 UDB_UDBPAIR4_ROUTE_RHO_CFG2 UDB_UDBPAIR4_ROUTE_LHO_CFG0 UDB_UDBPAIR4_ROUTE_LHO_CFG1 UDB_UDBPAIR4_ROUTE_LHO_CFG2 UDB_UDBPAIR4_ROUTE_LHO_CFG3 UDB_UDBPAIR4_ROUTE_LHO_CFG4 UDB_UDBPAIR4_ROUTE_LHO_CFG5 UDB_UDBPAIR4_ROUTE_LHO_CFG6 UDB_UDBPAIR4_ROUTE_LHO_CFG7 UDB_UDBPAIR4_ROUTE_LHO_CFG8 UDB_UDBPAIR4_ROUTE_LHO_CFG9 UDB_UDBPAIR4_ROUTE_LHO_CFG10 UDB_UDBPAIR4_ROUTE_LHO_CFG11 UDB_UDBPAIR5_UDBSNG0_PLD_IT0 UDB_UDBPAIR5_UDBSNG0_PLD_IT1 UDB_UDBPAIR5_UDBSNG0_PLD_IT2 UDB_UDBPAIR5_UDBSNG0_PLD_IT3 UDB_UDBPAIR5_UDBSNG0_PLD_IT4 UDB_UDBPAIR5_UDBSNG0_PLD_IT5 UDB_UDBPAIR5_UDBSNG0_PLD_IT6 UDB_UDBPAIR5_UDBSNG0_PLD_IT7 UDB_UDBPAIR5_UDBSNG0_PLD_IT8 UDB_UDBPAIR5_UDBSNG0_PLD_IT9 UDB_UDBPAIR5_UDBSNG0_PLD_IT10 UDB_UDBPAIR5_UDBSNG0_PLD_IT11

Address

Description

0x4034294C

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the details of bit fields.

0x40342950

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the details of bit fields.

0x40342954

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the details of bit fields.

0x40342958

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the details of bit fields.

0x4034295C

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the details of bit fields.

0x40342960

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the details of bit fields.

0x40342964

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the details of bit fields.

0x40342968

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the details of bit fields.

0x4034296C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the details of bit fields.

0x40342970

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the details of bit fields.

0x40342974

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the details of bit fields.

0x40342978

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the details of bit fields.

0x4034297C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the details of bit fields.

0x40342980

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the details of bit fields.

0x40342984

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the details of bit fields.

0x40342988

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the details of bit fields.

0x4034298C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the details of bit fields.

0x40342A00 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A04 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A08 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A0C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A10 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A14 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A18 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A1C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A20 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A24 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A28 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

0x40342A2C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

829

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR5_UDBSNG0_PLD_ORT0

Address

Description

0x40342A30 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG0_PLD_ORT1

0x40342A34 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG0_PLD_CFG0 UDB_UDBPAIR5_UDBSNG0_PLD_CFG1 UDB_UDBPAIR5_UDBSNG0_DPATH_CFG0 UDB_UDBPAIR5_UDBSNG0_DPATH_CFG1 UDB_UDBPAIR5_UDBSNG0_DPATH_CFG2 UDB_UDBPAIR5_UDBSNG0_DPATH_CFG3 UDB_UDBPAIR5_UDBSNG0_DPATH_CFG4 UDB_UDBPAIR5_UDBSNG0_SC_CFG0

0x40342A38

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x40342A3C

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x40342A40

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x40342A44

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x40342A48 0x40342A4C 0x40342A50

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x40342A54

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG0_SC_CFG1

0x40342A58 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG0_RC_CFG0 UDB_UDBPAIR5_UDBSNG0_RC_CFG1 UDB_UDBPAIR5_UDBSNG0_DPATH_OPC0 UDB_UDBPAIR5_UDBSNG0_DPATH_OPC1 UDB_UDBPAIR5_UDBSNG0_DPATH_OPC2 UDB_UDBPAIR5_UDBSNG0_DPATH_OPC3

0x40342A5C

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x40342A60

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x40342A64

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342A68

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342A6C

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342A70

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT0

0x40342A80 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT1

0x40342A84 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT2

0x40342A88 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT3

0x40342A8C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT4

0x40342A90 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT5

0x40342A94 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT6

0x40342A98 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT7

0x40342A9C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT8

0x40342AA0 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT9

0x40342AA4 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT10

0x40342AA8 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_IT11

0x40342AAC PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

830

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR5_UDBSNG1_PLD_ORT0

Address

Description

0x40342AB0 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_ORT1

0x40342AB4 PLD OR Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_PLD_CFG0 UDB_UDBPAIR5_UDBSNG1_PLD_CFG1 UDB_UDBPAIR5_UDBSNG1_DPATH_CFG0 UDB_UDBPAIR5_UDBSNG1_DPATH_CFG1 UDB_UDBPAIR5_UDBSNG1_DPATH_CFG2 UDB_UDBPAIR5_UDBSNG1_DPATH_CFG3 UDB_UDBPAIR5_UDBSNG1_DPATH_CFG4 UDB_UDBPAIR5_UDBSNG1_SC_CFG0

0x40342AB8

PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.

0x40342ABC

PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 for the details of bit fields.

0x40342AC0

Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 for the details of bit fields.

0x40342AC4

Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5). See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.

0x40342AC8 0x40342ACC 0x40342AD0

Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit fields.
Datapath FIFO and register access configuration control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 for the details of bit fields.

0x40342AD4

SC Mode 0 and 1 control registers; status register input mode; general SC configuration. See UDB_UDBPAIR0_UDBSNG0_SC_CFG0 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_SC_CFG1

0x40342AD8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.

UDB_UDBPAIR5_UDBSNG1_RC_CFG0 UDB_UDBPAIR5_UDBSNG1_RC_CFG1 UDB_UDBPAIR5_UDBSNG1_DPATH_OPC0 UDB_UDBPAIR5_UDBSNG1_DPATH_OPC1 UDB_UDBPAIR5_UDBSNG1_DPATH_OPC2 UDB_UDBPAIR5_UDBSNG1_DPATH_OPC3 UDB_UDBPAIR5_ROUTE_TOP_V_BOT UDB_UDBPAIR5_ROUTE_LVO1_V_2 UDB_UDBPAIR5_ROUTE_RVO1_V_2 UDB_UDBPAIR5_ROUTE_TUI_CFG0 UDB_UDBPAIR5_ROUTE_TUI_CFG1 UDB_UDBPAIR5_ROUTE_TUI_CFG2 UDB_UDBPAIR5_ROUTE_TUI_CFG3 UDB_UDBPAIR5_ROUTE_TUI_CFG4 UDB_UDBPAIR5_ROUTE_TUI_CFG5 UDB_UDBPAIR5_ROUTE_BUI_CFG0 UDB_UDBPAIR5_ROUTE_BUI_CFG1 UDB_UDBPAIR5_ROUTE_BUI_CFG2

0x40342ADC

PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.

0x40342AE0

PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDBPAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.

0x40342AE4

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342AE8

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342AEC

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342AF0

Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the details of bit fields.

0x40342B00

Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDBPAIR0_ROUTE_TOP_V_BOT for the details of bit fields.

0x40342B04

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_LVO1_V_2 for the details of bit fields.

0x40342B08

Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDBPAIR0_ROUTE_RVO1_V_2 for the details of bit fields.

0x40342B0C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of bit fields.

0x40342B10

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of bit fields.

0x40342B14

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of bit fields.

0x40342B18

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of bit fields.

0x40342B1C

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of bit fields.

0x40342B20

Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of bit fields.

0x40342B24

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details of bit fields.

0x40342B28

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details of bit fields.

0x40342B2C

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

831

Universal Digital Block (UDB) Registers

Register UDB_UDBPAIR5_ROUTE_BUI_CFG3 UDB_UDBPAIR5_ROUTE_BUI_CFG4 UDB_UDBPAIR5_ROUTE_BUI_CFG5 UDB_UDBPAIR5_ROUTE_RVO_CFG0 UDB_UDBPAIR5_ROUTE_RVO_CFG1 UDB_UDBPAIR5_ROUTE_RVO_CFG2 UDB_UDBPAIR5_ROUTE_RVO_CFG3 UDB_UDBPAIR5_ROUTE_LVO_CFG0 UDB_UDBPAIR5_ROUTE_LVO_CFG1 UDB_UDBPAIR5_ROUTE_RHO_CFG0 UDB_UDBPAIR5_ROUTE_RHO_CFG1 UDB_UDBPAIR5_ROUTE_RHO_CFG2 UDB_UDBPAIR5_ROUTE_LHO_CFG0 UDB_UDBPAIR5_ROUTE_LHO_CFG1 UDB_UDBPAIR5_ROUTE_LHO_CFG2 UDB_UDBPAIR5_ROUTE_LHO_CFG3 UDB_UDBPAIR5_ROUTE_LHO_CFG4 UDB_UDBPAIR5_ROUTE_LHO_CFG5 UDB_UDBPAIR5_ROUTE_LHO_CFG6 UDB_UDBPAIR5_ROUTE_LHO_CFG7 UDB_UDBPAIR5_ROUTE_LHO_CFG8 UDB_UDBPAIR5_ROUTE_LHO_CFG9 UDB_UDBPAIR5_ROUTE_LHO_CFG10 UDB_UDBPAIR5_ROUTE_LHO_CFG11 UDB_DSI0_LVO1_V_2 UDB_DSI0_RVO1_V_2 UDB_DSI0_DOP_CFG0 UDB_DSI0_DOP_CFG1 UDB_DSI0_DOP_CFG2

Address

Description

0x40342B30

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details of bit fields.

0x40342B34

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details of bit fields.

0x40342B38

Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details of bit fields.

0x40342B3C

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the details of bit fields.

0x40342B40

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the details of bit fields.

0x40342B44

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the details of bit fields.

0x40342B48

Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the details of bit fields.

0x40342B4C

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the details of bit fields.

0x40342B50

Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the details of bit fields.

0x40342B54

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the details of bit fields.

0x40342B58

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the details of bit fields.

0x40342B5C

Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the details of bit fields.

0x40342B60

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the details of bit fields.

0x40342B64

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the details of bit fields.

0x40342B68

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the details of bit fields.

0x40342B6C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the details of bit fields.

0x40342B70

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the details of bit fields.

0x40342B74

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the details of bit fields.

0x40342B78

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the details of bit fields.

0x40342B7C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the details of bit fields.

0x40342B80

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the details of bit fields.

0x40342B84

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the details of bit fields.

0x40342B88

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the details of bit fields.

0x40342B8C

Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the details of bit fields.

0x40346000 Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals

0x40346004 Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals

0x40346008 DSI Out Pair (DOP) selection

0x4034600C DSI Out Pair (DOP) selection

0x40346010 DSI Out Pair (DOP) selection

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

832

Register UDB_DSI0_DOP_CFG3 UDB_DSI0_DOT_CFG0 UDB_DSI0_DOT_CFG1 UDB_DSI0_DOT_CFG2 UDB_DSI0_DOT_CFG3 UDB_DSI0_RVO_CFG0 UDB_DSI0_RVO_CFG1 UDB_DSI0_RVO_CFG2 UDB_DSI0_RVO_CFG3 UDB_DSI0_LVO_CFG0 UDB_DSI0_LVO_CFG1 UDB_DSI0_RHO_CFG0 UDB_DSI0_RHO_CFG1 UDB_DSI0_RHO_CFG2 UDB_DSI0_LHO_CFG0 UDB_DSI0_LHO_CFG1 UDB_DSI0_LHO_CFG2 UDB_DSI0_LHO_CFG3 UDB_DSI0_LHO_CFG4 UDB_DSI0_LHO_CFG5 UDB_DSI0_LHO_CFG6 UDB_DSI0_LHO_CFG7 UDB_DSI0_LHO_CFG8 UDB_DSI0_LHO_CFG9 UDB_DSI0_LHO_CFG10 UDB_DSI0_LHO_CFG11 UDB_DSI1_LVO1_V_2 UDB_DSI1_RVO1_V_2 UDB_DSI1_DOP_CFG0

Universal Digital Block (UDB) Registers

Address 0x40346014 DSI Out Pair (DOP) selection

Description

0x40346018 DSI Out Triplet (DOT) selection

0x4034601C DSI Out Triplet (DOT) selection

0x40346020 DSI Out Triplet (DOT) selection

0x40346024 DSI Out Triplet (DOT) selection

0x40346028 Right Vertical Ouput (RVO) selection

0x4034602C Right Vertical Ouput (RVO) selection

0x40346030 Right Vertical Ouput (RVO) selection

0x40346034 Right Vertical Ouput (RVO) selection

0x40346038 Left Vertical Ouput (LVO) selection

0x4034603C Left Vertical Ouput (LVO) selection

0x40346040 Right Horizontal Out (RHO) selection

0x40346044 Right Horizontal Out (RHO) selection

0x40346048 Right Horizontal Out (RHO) selection

0x4034604C Left Horizontal Out (LHO) selection

0x40346050 Left Horizontal Out (LHO) selection

0x40346054 Left Horizontal Out (LHO) selection

0x40346058 Left Horizontal Out (LHO) selection

0x4034605C Left Horizontal Out (LHO) selection

0x40346060 Left Horizontal Out (LHO) selection

0x40346064 Left Horizontal Out (LHO) selection

0x40346068 Left Horizontal Out (LHO) selection

0x4034606C Left Horizontal Out (LHO) selection

0x40346070 Left Horizontal Out (LHO) selection

0x40346074 Left Horizontal Out (LHO) selection

0x40346078 Left Horizontal Out (LHO) selection

0x40346080 0x40346084

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346088 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

833

Universal Digital Block (UDB) Registers

Register UDB_DSI1_DOP_CFG1 UDB_DSI1_DOP_CFG2 UDB_DSI1_DOP_CFG3 UDB_DSI1_DOT_CFG0 UDB_DSI1_DOT_CFG1 UDB_DSI1_DOT_CFG2 UDB_DSI1_DOT_CFG3 UDB_DSI1_RVO_CFG0 UDB_DSI1_RVO_CFG1 UDB_DSI1_RVO_CFG2 UDB_DSI1_RVO_CFG3 UDB_DSI1_LVO_CFG0 UDB_DSI1_LVO_CFG1 UDB_DSI1_RHO_CFG0 UDB_DSI1_RHO_CFG1 UDB_DSI1_RHO_CFG2 UDB_DSI1_LHO_CFG0 UDB_DSI1_LHO_CFG1 UDB_DSI1_LHO_CFG2 UDB_DSI1_LHO_CFG3 UDB_DSI1_LHO_CFG4 UDB_DSI1_LHO_CFG5 UDB_DSI1_LHO_CFG6 UDB_DSI1_LHO_CFG7 UDB_DSI1_LHO_CFG8 UDB_DSI1_LHO_CFG9 UDB_DSI1_LHO_CFG10 UDB_DSI1_LHO_CFG11 UDB_DSI2_LVO1_V_2

Address

Description

0x4034608C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346090 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346094 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346098 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034609C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403460A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403460A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403460A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403460AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x403460B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403460B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403460B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403460BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x403460C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403460C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403460C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403460CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x403460D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403460D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403460D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403460DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x403460E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403460E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403460E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403460EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x403460F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403460F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403460F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346100

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

834

Register UDB_DSI2_RVO1_V_2 UDB_DSI2_DOP_CFG0 UDB_DSI2_DOP_CFG1 UDB_DSI2_DOP_CFG2 UDB_DSI2_DOP_CFG3 UDB_DSI2_DOT_CFG0 UDB_DSI2_DOT_CFG1 UDB_DSI2_DOT_CFG2 UDB_DSI2_DOT_CFG3 UDB_DSI2_RVO_CFG0 UDB_DSI2_RVO_CFG1 UDB_DSI2_RVO_CFG2 UDB_DSI2_RVO_CFG3 UDB_DSI2_LVO_CFG0 UDB_DSI2_LVO_CFG1 UDB_DSI2_RHO_CFG0 UDB_DSI2_RHO_CFG1 UDB_DSI2_RHO_CFG2 UDB_DSI2_LHO_CFG0 UDB_DSI2_LHO_CFG1 UDB_DSI2_LHO_CFG2 UDB_DSI2_LHO_CFG3 UDB_DSI2_LHO_CFG4 UDB_DSI2_LHO_CFG5 UDB_DSI2_LHO_CFG6 UDB_DSI2_LHO_CFG7 UDB_DSI2_LHO_CFG8 UDB_DSI2_LHO_CFG9 UDB_DSI2_LHO_CFG10

Universal Digital Block (UDB) Registers

Address 0x40346104

Description
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346108 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034610C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346110 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346114 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346118 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034611C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x40346120 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x40346124 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x40346128 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x4034612C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x40346130 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x40346134 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x40346138 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x4034613C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x40346140 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x40346144 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x40346148 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x4034614C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x40346150 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x40346154 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x40346158 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x4034615C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x40346160 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x40346164 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x40346168 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x4034616C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x40346170 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x40346174 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

835

Register UDB_DSI2_LHO_CFG11 UDB_DSI3_LVO1_V_2 UDB_DSI3_RVO1_V_2 UDB_DSI3_DOP_CFG0 UDB_DSI3_DOP_CFG1 UDB_DSI3_DOP_CFG2 UDB_DSI3_DOP_CFG3 UDB_DSI3_DOT_CFG0 UDB_DSI3_DOT_CFG1 UDB_DSI3_DOT_CFG2 UDB_DSI3_DOT_CFG3 UDB_DSI3_RVO_CFG0 UDB_DSI3_RVO_CFG1 UDB_DSI3_RVO_CFG2 UDB_DSI3_RVO_CFG3 UDB_DSI3_LVO_CFG0 UDB_DSI3_LVO_CFG1 UDB_DSI3_RHO_CFG0 UDB_DSI3_RHO_CFG1 UDB_DSI3_RHO_CFG2 UDB_DSI3_LHO_CFG0 UDB_DSI3_LHO_CFG1 UDB_DSI3_LHO_CFG2 UDB_DSI3_LHO_CFG3 UDB_DSI3_LHO_CFG4 UDB_DSI3_LHO_CFG5 UDB_DSI3_LHO_CFG6 UDB_DSI3_LHO_CFG7 UDB_DSI3_LHO_CFG8

Universal Digital Block (UDB) Registers

Address

Description

0x40346178 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346180 0x40346184

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346188 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034618C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346190 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346194 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346198 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034619C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403461A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403461A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403461A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403461AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x403461B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403461B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403461B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403461BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x403461C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403461C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403461C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403461CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x403461D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403461D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403461D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403461DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x403461E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403461E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403461E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403461EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

836

Register UDB_DSI3_LHO_CFG9 UDB_DSI3_LHO_CFG10 UDB_DSI3_LHO_CFG11 UDB_DSI4_LVO1_V_2 UDB_DSI4_RVO1_V_2 UDB_DSI4_DOP_CFG0 UDB_DSI4_DOP_CFG1 UDB_DSI4_DOP_CFG2 UDB_DSI4_DOP_CFG3 UDB_DSI4_DOT_CFG0 UDB_DSI4_DOT_CFG1 UDB_DSI4_DOT_CFG2 UDB_DSI4_DOT_CFG3 UDB_DSI4_RVO_CFG0 UDB_DSI4_RVO_CFG1 UDB_DSI4_RVO_CFG2 UDB_DSI4_RVO_CFG3 UDB_DSI4_LVO_CFG0 UDB_DSI4_LVO_CFG1 UDB_DSI4_RHO_CFG0 UDB_DSI4_RHO_CFG1 UDB_DSI4_RHO_CFG2 UDB_DSI4_LHO_CFG0 UDB_DSI4_LHO_CFG1 UDB_DSI4_LHO_CFG2 UDB_DSI4_LHO_CFG3 UDB_DSI4_LHO_CFG4 UDB_DSI4_LHO_CFG5 UDB_DSI4_LHO_CFG6

Universal Digital Block (UDB) Registers

Address

Description

0x403461F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403461F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403461F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346200 0x40346204

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346208 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034620C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346210 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346214 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346218 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034621C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x40346220 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x40346224 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x40346228 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x4034622C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x40346230 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x40346234 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x40346238 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x4034623C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x40346240 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x40346244 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x40346248 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x4034624C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x40346250 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x40346254 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x40346258 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x4034625C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x40346260 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x40346264 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

837

Register UDB_DSI4_LHO_CFG7 UDB_DSI4_LHO_CFG8 UDB_DSI4_LHO_CFG9 UDB_DSI4_LHO_CFG10 UDB_DSI4_LHO_CFG11 UDB_DSI5_LVO1_V_2 UDB_DSI5_RVO1_V_2 UDB_DSI5_DOP_CFG0 UDB_DSI5_DOP_CFG1 UDB_DSI5_DOP_CFG2 UDB_DSI5_DOP_CFG3 UDB_DSI5_DOT_CFG0 UDB_DSI5_DOT_CFG1 UDB_DSI5_DOT_CFG2 UDB_DSI5_DOT_CFG3 UDB_DSI5_RVO_CFG0 UDB_DSI5_RVO_CFG1 UDB_DSI5_RVO_CFG2 UDB_DSI5_RVO_CFG3 UDB_DSI5_LVO_CFG0 UDB_DSI5_LVO_CFG1 UDB_DSI5_RHO_CFG0 UDB_DSI5_RHO_CFG1 UDB_DSI5_RHO_CFG2 UDB_DSI5_LHO_CFG0 UDB_DSI5_LHO_CFG1 UDB_DSI5_LHO_CFG2 UDB_DSI5_LHO_CFG3 UDB_DSI5_LHO_CFG4

Universal Digital Block (UDB) Registers

Address

Description

0x40346268 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x4034626C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x40346270 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x40346274 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x40346278 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346280 0x40346284

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346288 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034628C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346290 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346294 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346298 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034629C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403462A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403462A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403462A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403462AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x403462B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403462B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403462B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403462BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x403462C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403462C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403462C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403462CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x403462D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403462D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403462D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403462DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

838

Register UDB_DSI5_LHO_CFG5 UDB_DSI5_LHO_CFG6 UDB_DSI5_LHO_CFG7 UDB_DSI5_LHO_CFG8 UDB_DSI5_LHO_CFG9 UDB_DSI5_LHO_CFG10 UDB_DSI5_LHO_CFG11 UDB_DSI6_LVO1_V_2 UDB_DSI6_RVO1_V_2 UDB_DSI6_DOP_CFG0 UDB_DSI6_DOP_CFG1 UDB_DSI6_DOP_CFG2 UDB_DSI6_DOP_CFG3 UDB_DSI6_DOT_CFG0 UDB_DSI6_DOT_CFG1 UDB_DSI6_DOT_CFG2 UDB_DSI6_DOT_CFG3 UDB_DSI6_RVO_CFG0 UDB_DSI6_RVO_CFG1 UDB_DSI6_RVO_CFG2 UDB_DSI6_RVO_CFG3 UDB_DSI6_LVO_CFG0 UDB_DSI6_LVO_CFG1 UDB_DSI6_RHO_CFG0 UDB_DSI6_RHO_CFG1 UDB_DSI6_RHO_CFG2 UDB_DSI6_LHO_CFG0 UDB_DSI6_LHO_CFG1 UDB_DSI6_LHO_CFG2

Universal Digital Block (UDB) Registers

Address

Description

0x403462E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403462E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403462E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403462EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x403462F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403462F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403462F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346300 0x40346304

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346308 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034630C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346310 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346314 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346318 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034631C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x40346320 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x40346324 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x40346328 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x4034632C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x40346330 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x40346334 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x40346338 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x4034633C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x40346340 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x40346344 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x40346348 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x4034634C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x40346350 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x40346354 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

839

Register UDB_DSI6_LHO_CFG3 UDB_DSI6_LHO_CFG4 UDB_DSI6_LHO_CFG5 UDB_DSI6_LHO_CFG6 UDB_DSI6_LHO_CFG7 UDB_DSI6_LHO_CFG8 UDB_DSI6_LHO_CFG9 UDB_DSI6_LHO_CFG10 UDB_DSI6_LHO_CFG11 UDB_DSI7_LVO1_V_2 UDB_DSI7_RVO1_V_2 UDB_DSI7_DOP_CFG0 UDB_DSI7_DOP_CFG1 UDB_DSI7_DOP_CFG2 UDB_DSI7_DOP_CFG3 UDB_DSI7_DOT_CFG0 UDB_DSI7_DOT_CFG1 UDB_DSI7_DOT_CFG2 UDB_DSI7_DOT_CFG3 UDB_DSI7_RVO_CFG0 UDB_DSI7_RVO_CFG1 UDB_DSI7_RVO_CFG2 UDB_DSI7_RVO_CFG3 UDB_DSI7_LVO_CFG0 UDB_DSI7_LVO_CFG1 UDB_DSI7_RHO_CFG0 UDB_DSI7_RHO_CFG1 UDB_DSI7_RHO_CFG2 UDB_DSI7_LHO_CFG0

Universal Digital Block (UDB) Registers

Address

Description

0x40346358 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x4034635C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x40346360 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x40346364 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x40346368 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x4034636C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x40346370 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x40346374 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x40346378 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346380 0x40346384

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346388 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034638C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346390 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346394 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346398 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034639C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403463A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403463A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403463A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403463AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x403463B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403463B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403463B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403463BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x403463C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403463C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403463C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403463CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

840

Register UDB_DSI7_LHO_CFG1 UDB_DSI7_LHO_CFG2 UDB_DSI7_LHO_CFG3 UDB_DSI7_LHO_CFG4 UDB_DSI7_LHO_CFG5 UDB_DSI7_LHO_CFG6 UDB_DSI7_LHO_CFG7 UDB_DSI7_LHO_CFG8 UDB_DSI7_LHO_CFG9 UDB_DSI7_LHO_CFG10 UDB_DSI7_LHO_CFG11 UDB_DSI8_LVO1_V_2 UDB_DSI8_RVO1_V_2 UDB_DSI8_DOP_CFG0 UDB_DSI8_DOP_CFG1 UDB_DSI8_DOP_CFG2 UDB_DSI8_DOP_CFG3 UDB_DSI8_DOT_CFG0 UDB_DSI8_DOT_CFG1 UDB_DSI8_DOT_CFG2 UDB_DSI8_DOT_CFG3 UDB_DSI8_RVO_CFG0 UDB_DSI8_RVO_CFG1 UDB_DSI8_RVO_CFG2 UDB_DSI8_RVO_CFG3 UDB_DSI8_LVO_CFG0 UDB_DSI8_LVO_CFG1 UDB_DSI8_RHO_CFG0 UDB_DSI8_RHO_CFG1

Universal Digital Block (UDB) Registers

Address

Description

0x403463D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403463D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403463D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403463DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x403463E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403463E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403463E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403463EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x403463F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403463F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403463F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346400 0x40346404

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346408 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034640C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346410 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346414 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346418 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034641C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x40346420 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x40346424 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x40346428 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x4034642C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x40346430 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x40346434 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x40346438 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x4034643C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x40346440 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x40346444 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

841

Register UDB_DSI8_RHO_CFG2 UDB_DSI8_LHO_CFG0 UDB_DSI8_LHO_CFG1 UDB_DSI8_LHO_CFG2 UDB_DSI8_LHO_CFG3 UDB_DSI8_LHO_CFG4 UDB_DSI8_LHO_CFG5 UDB_DSI8_LHO_CFG6 UDB_DSI8_LHO_CFG7 UDB_DSI8_LHO_CFG8 UDB_DSI8_LHO_CFG9 UDB_DSI8_LHO_CFG10 UDB_DSI8_LHO_CFG11 UDB_DSI9_LVO1_V_2 UDB_DSI9_RVO1_V_2 UDB_DSI9_DOP_CFG0 UDB_DSI9_DOP_CFG1 UDB_DSI9_DOP_CFG2 UDB_DSI9_DOP_CFG3 UDB_DSI9_DOT_CFG0 UDB_DSI9_DOT_CFG1 UDB_DSI9_DOT_CFG2 UDB_DSI9_DOT_CFG3 UDB_DSI9_RVO_CFG0 UDB_DSI9_RVO_CFG1 UDB_DSI9_RVO_CFG2 UDB_DSI9_RVO_CFG3 UDB_DSI9_LVO_CFG0 UDB_DSI9_LVO_CFG1

Universal Digital Block (UDB) Registers

Address

Description

0x40346448 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x4034644C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x40346450 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x40346454 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x40346458 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x4034645C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x40346460 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x40346464 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x40346468 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x4034646C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x40346470 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x40346474 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x40346478 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346480 0x40346484

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346488 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034648C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346490 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346494 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346498 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034649C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403464A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403464A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403464A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403464AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x403464B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403464B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403464B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403464BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

842

Register UDB_DSI9_RHO_CFG0 UDB_DSI9_RHO_CFG1 UDB_DSI9_RHO_CFG2 UDB_DSI9_LHO_CFG0 UDB_DSI9_LHO_CFG1 UDB_DSI9_LHO_CFG2 UDB_DSI9_LHO_CFG3 UDB_DSI9_LHO_CFG4 UDB_DSI9_LHO_CFG5 UDB_DSI9_LHO_CFG6 UDB_DSI9_LHO_CFG7 UDB_DSI9_LHO_CFG8 UDB_DSI9_LHO_CFG9 UDB_DSI9_LHO_CFG10 UDB_DSI9_LHO_CFG11 UDB_DSI10_LVO1_V_2 UDB_DSI10_RVO1_V_2 UDB_DSI10_DOP_CFG0 UDB_DSI10_DOP_CFG1 UDB_DSI10_DOP_CFG2 UDB_DSI10_DOP_CFG3 UDB_DSI10_DOT_CFG0 UDB_DSI10_DOT_CFG1 UDB_DSI10_DOT_CFG2 UDB_DSI10_DOT_CFG3 UDB_DSI10_RVO_CFG0 UDB_DSI10_RVO_CFG1 UDB_DSI10_RVO_CFG2 UDB_DSI10_RVO_CFG3

Universal Digital Block (UDB) Registers

Address

Description

0x403464C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403464C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403464C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403464CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x403464D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403464D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403464D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403464DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x403464E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403464E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403464E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403464EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x403464F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403464F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403464F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346500 0x40346504

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346508 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034650C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346510 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346514 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346518 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034651C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x40346520 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x40346524 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x40346528 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x4034652C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

0x40346530 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x40346534 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

843

Register UDB_DSI10_LVO_CFG0 UDB_DSI10_LVO_CFG1 UDB_DSI10_RHO_CFG0 UDB_DSI10_RHO_CFG1 UDB_DSI10_RHO_CFG2 UDB_DSI10_LHO_CFG0 UDB_DSI10_LHO_CFG1 UDB_DSI10_LHO_CFG2 UDB_DSI10_LHO_CFG3 UDB_DSI10_LHO_CFG4 UDB_DSI10_LHO_CFG5 UDB_DSI10_LHO_CFG6 UDB_DSI10_LHO_CFG7 UDB_DSI10_LHO_CFG8 UDB_DSI10_LHO_CFG9 UDB_DSI10_LHO_CFG10 UDB_DSI10_LHO_CFG11 UDB_DSI11_LVO1_V_2 UDB_DSI11_RVO1_V_2 UDB_DSI11_DOP_CFG0 UDB_DSI11_DOP_CFG1 UDB_DSI11_DOP_CFG2 UDB_DSI11_DOP_CFG3 UDB_DSI11_DOT_CFG0 UDB_DSI11_DOT_CFG1 UDB_DSI11_DOT_CFG2 UDB_DSI11_DOT_CFG3 UDB_DSI11_RVO_CFG0 UDB_DSI11_RVO_CFG1

Universal Digital Block (UDB) Registers

Address

Description

0x40346538 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x4034653C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x40346540 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x40346544 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x40346548 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x4034654C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x40346550 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x40346554 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x40346558 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x4034655C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x40346560 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x40346564 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x40346568 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x4034656C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x40346570 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x40346574 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x40346578 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40346580 0x40346584

Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2 for the details of bit fields.

0x40346588 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.

0x4034658C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.

0x40346590 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.

0x40346594 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.

0x40346598 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.

0x4034659C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.

0x403465A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.

0x403465A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.

0x403465A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.

0x403465AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

844

Register UDB_DSI11_RVO_CFG2 UDB_DSI11_RVO_CFG3 UDB_DSI11_LVO_CFG0 UDB_DSI11_LVO_CFG1 UDB_DSI11_RHO_CFG0 UDB_DSI11_RHO_CFG1 UDB_DSI11_RHO_CFG2 UDB_DSI11_LHO_CFG0 UDB_DSI11_LHO_CFG1 UDB_DSI11_LHO_CFG2 UDB_DSI11_LHO_CFG3 UDB_DSI11_LHO_CFG4 UDB_DSI11_LHO_CFG5 UDB_DSI11_LHO_CFG6 UDB_DSI11_LHO_CFG7 UDB_DSI11_LHO_CFG8 UDB_DSI11_LHO_CFG9 UDB_DSI11_LHO_CFG10 UDB_DSI11_LHO_CFG11 UDB_PA0_CFG0 UDB_PA0_CFG1 UDB_PA0_CFG2 UDB_PA0_CFG3 UDB_PA0_CFG4 UDB_PA0_CFG5 UDB_PA0_CFG6 UDB_PA0_CFG7 UDB_PA0_CFG8 UDB_PA0_CFG9

Universal Digital Block (UDB) Registers

Address

Description

0x403465B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.

0x403465B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.

0x403465B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.

0x403465BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.

0x403465C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.

0x403465C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.

0x403465C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.

0x403465CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.

0x403465D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.

0x403465D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.

0x403465D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.

0x403465DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.

0x403465E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.

0x403465E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.

0x403465E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.

0x403465EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.

0x403465F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.

0x403465F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.

0x403465F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.

0x40347000 PA Data In Clock Control Register

0x40347004 PA Data Out Clock Control Register

0x40347008 PA Clock Select Register

0x4034700C PA Reset Select Register

0x40347010 PA Reset Enable Register

0x40347014 PA Reset Pin Select Register

0x40347018 PA Input Data Sync Control Register - Low

0x4034701C PA Input Data Sync Control Register - High

0x40347020 PA Output Data Sync Control Register - Low

0x40347024 PA Output Data Sync Control Register - High

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

845

Register UDB_PA0_CFG10 UDB_PA0_CFG11 UDB_PA0_CFG12 UDB_PA0_CFG13 UDB_PA0_CFG14 UDB_PA1_CFG0 UDB_PA1_CFG1 UDB_PA1_CFG2 UDB_PA1_CFG3 UDB_PA1_CFG4 UDB_PA1_CFG5 UDB_PA1_CFG6 UDB_PA1_CFG7 UDB_PA1_CFG8 UDB_PA1_CFG9 UDB_PA1_CFG10 UDB_PA1_CFG11 UDB_PA1_CFG12 UDB_PA1_CFG13 UDB_PA1_CFG14 UDB_PA2_CFG0 UDB_PA2_CFG1 UDB_PA2_CFG2 UDB_PA2_CFG3 UDB_PA2_CFG4 UDB_PA2_CFG5 UDB_PA2_CFG6 UDB_PA2_CFG7 UDB_PA2_CFG8

Universal Digital Block (UDB) Registers

Address

Description

0x40347028 PA Output Data Select Register - Low

0x4034702C PA Output Data Select Register - High

0x40347030 PA OE Select Register - Low

0x40347034 PA OE Select Register - High

0x40347038 PA OE Sync Register

0x40347040 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347044 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347048 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034704C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347050 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347054 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347058 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034705C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x40347060 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x40347064

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x40347068 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x4034706C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x40347070 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x40347074 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x40347078 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347080 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347084 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347088 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034708C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347090 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347094 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347098 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034709C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403470A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

846

Register UDB_PA2_CFG9 UDB_PA2_CFG10 UDB_PA2_CFG11 UDB_PA2_CFG12 UDB_PA2_CFG13 UDB_PA2_CFG14 UDB_PA3_CFG0 UDB_PA3_CFG1 UDB_PA3_CFG2 UDB_PA3_CFG3 UDB_PA3_CFG4 UDB_PA3_CFG5 UDB_PA3_CFG6 UDB_PA3_CFG7 UDB_PA3_CFG8 UDB_PA3_CFG9 UDB_PA3_CFG10 UDB_PA3_CFG11 UDB_PA3_CFG12 UDB_PA3_CFG13 UDB_PA3_CFG14 UDB_PA4_CFG0 UDB_PA4_CFG1 UDB_PA4_CFG2 UDB_PA4_CFG3 UDB_PA4_CFG4 UDB_PA4_CFG5 UDB_PA4_CFG6 UDB_PA4_CFG7

Universal Digital Block (UDB) Registers

Address 0x403470A4

Description
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403470A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403470AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403470B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403470B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403470B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x403470C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x403470C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x403470C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x403470CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x403470D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x403470D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x403470D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x403470DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403470E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x403470E4

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403470E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403470EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403470F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403470F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403470F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347100 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347104 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347108 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034710C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347110 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347114 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347118 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034711C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

847

Register UDB_PA4_CFG8 UDB_PA4_CFG9 UDB_PA4_CFG10 UDB_PA4_CFG11 UDB_PA4_CFG12 UDB_PA4_CFG13 UDB_PA4_CFG14 UDB_PA5_CFG0 UDB_PA5_CFG1 UDB_PA5_CFG2 UDB_PA5_CFG3 UDB_PA5_CFG4 UDB_PA5_CFG5 UDB_PA5_CFG6 UDB_PA5_CFG7 UDB_PA5_CFG8 UDB_PA5_CFG9 UDB_PA5_CFG10 UDB_PA5_CFG11 UDB_PA5_CFG12 UDB_PA5_CFG13 UDB_PA5_CFG14 UDB_PA6_CFG0 UDB_PA6_CFG1 UDB_PA6_CFG2 UDB_PA6_CFG3 UDB_PA6_CFG4 UDB_PA6_CFG5 UDB_PA6_CFG6

Universal Digital Block (UDB) Registers

Address

Description

0x40347120 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x40347124

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x40347128 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x4034712C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x40347130 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x40347134 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x40347138 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347140 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347144 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347148 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034714C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347150 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347154 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347158 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034715C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x40347160 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x40347164

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x40347168 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x4034716C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x40347170 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x40347174 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x40347178 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347180 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347184 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347188 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034718C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347190 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347194 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347198 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

848

Register UDB_PA6_CFG7 UDB_PA6_CFG8 UDB_PA6_CFG9 UDB_PA6_CFG10 UDB_PA6_CFG11 UDB_PA6_CFG12 UDB_PA6_CFG13 UDB_PA6_CFG14 UDB_PA7_CFG0 UDB_PA7_CFG1 UDB_PA7_CFG2 UDB_PA7_CFG3 UDB_PA7_CFG4 UDB_PA7_CFG5 UDB_PA7_CFG6 UDB_PA7_CFG7 UDB_PA7_CFG8 UDB_PA7_CFG9 UDB_PA7_CFG10 UDB_PA7_CFG11 UDB_PA7_CFG12 UDB_PA7_CFG13 UDB_PA7_CFG14 UDB_PA8_CFG0 UDB_PA8_CFG1 UDB_PA8_CFG2 UDB_PA8_CFG3 UDB_PA8_CFG4 UDB_PA8_CFG5

Universal Digital Block (UDB) Registers

Address

Description

0x4034719C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403471A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x403471A4

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403471A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403471AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403471B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403471B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403471B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x403471C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x403471C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x403471C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x403471CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x403471D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x403471D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x403471D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x403471DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403471E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x403471E4

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403471E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403471EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403471F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403471F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403471F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347200 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347204 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347208 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034720C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347210 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347214 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

849

Register UDB_PA8_CFG6 UDB_PA8_CFG7 UDB_PA8_CFG8 UDB_PA8_CFG9 UDB_PA8_CFG10 UDB_PA8_CFG11 UDB_PA8_CFG12 UDB_PA8_CFG13 UDB_PA8_CFG14 UDB_PA9_CFG0 UDB_PA9_CFG1 UDB_PA9_CFG2 UDB_PA9_CFG3 UDB_PA9_CFG4 UDB_PA9_CFG5 UDB_PA9_CFG6 UDB_PA9_CFG7 UDB_PA9_CFG8 UDB_PA9_CFG9 UDB_PA9_CFG10 UDB_PA9_CFG11 UDB_PA9_CFG12 UDB_PA9_CFG13 UDB_PA9_CFG14 UDB_PA10_CFG0 UDB_PA10_CFG1 UDB_PA10_CFG2 UDB_PA10_CFG3 UDB_PA10_CFG4

Universal Digital Block (UDB) Registers

Address

Description

0x40347218 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034721C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x40347220 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x40347224

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x40347228 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x4034722C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x40347230 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x40347234 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x40347238 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347240 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347244 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347248 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034724C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347250 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x40347254 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347258 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034725C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x40347260 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x40347264

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x40347268 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x4034726C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x40347270 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x40347274 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x40347278 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347280 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x40347284 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x40347288 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x4034728C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x40347290 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

850

Register UDB_PA10_CFG5 UDB_PA10_CFG6 UDB_PA10_CFG7 UDB_PA10_CFG8 UDB_PA10_CFG9 UDB_PA10_CFG10 UDB_PA10_CFG11 UDB_PA10_CFG12 UDB_PA10_CFG13 UDB_PA10_CFG14 UDB_PA11_CFG0 UDB_PA11_CFG1 UDB_PA11_CFG2 UDB_PA11_CFG3 UDB_PA11_CFG4 UDB_PA11_CFG5 UDB_PA11_CFG6 UDB_PA11_CFG7 UDB_PA11_CFG8 UDB_PA11_CFG9 UDB_PA11_CFG10 UDB_PA11_CFG11 UDB_PA11_CFG12 UDB_PA11_CFG13 UDB_PA11_CFG14 UDB_BCTL_MDCLK_EN UDB_BCTL_MBCLK_EN UDB_BCTL_BOTSEL_L UDB_BCTL_BOTSEL_U

Universal Digital Block (UDB) Registers

Address

Description

0x40347294 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x40347298 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x4034729C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403472A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x403472A4

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403472A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403472AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403472B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403472B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403472B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x403472C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.

0x403472C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.

0x403472C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.

0x403472CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.

0x403472D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.

0x403472D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.

0x403472D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.

0x403472DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.

0x403472E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.

0x403472E4

PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit fields.

0x403472E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.

0x403472EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.

0x403472F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.

0x403472F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.

0x403472F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.

0x40347800 Master Digital Clock Enable Register

0x40347804 Master clk_peri_app Enable Register

0x40347808 Lower Nibble Bottom Digital Clock Select Register

0x4034780C Upper Nibble Bottom Digital Clock Select Register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

851

Register UDB_BCTL_QCLK_EN0 UDB_BCTL_QCLK_EN1 UDB_BCTL_QCLK_EN2 UDB_UDBIF_BANK_CTL UDB_UDBIF_INT_CLK_CTL UDB_UDBIF_INT_CFG UDB_UDBIF_TR_CLK_CTL UDB_UDBIF_TR_CFG UDB_UDBIF_PRIVATE

Universal Digital Block (UDB) Registers

Address

Description

0x40347810 Quadrant Digital Clock Enable Registers

0x40347814 0x40347818

Quadrant Digital Clock Enable Registers. See UDB_BCTL_QCLK_EN0 for the details of bit fields.
Quadrant Digital Clock Enable Registers. See UDB_BCTL_QCLK_EN0 for the details of bit fields.

0x40347900 Bank Control

0x40347904 Interrupt Clock Control

0x40347908 Interrupt Configuration

0x4034790C Trigger Clock Control

0x40347910 Trigger Configuration

0x40347914 Internal use only

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

852

UDB_WRKONE_A0

18.1.1 UDB_WRKONE_A0
Address = 0x40340000 Accumulator Registers {A1,A0} Address: 0x40340000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

A0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

A1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name A1
A0

Description
Accumulator 1 Register Default Value: 0
Accumulator 0 Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

853

UDB_WRKONE_D0

18.1.2 UDB_WRKONE_D0
Address = 0x40340100 Data Registers {D1,D0} Address: 0x40340100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

D0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

D1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name D1
D0

Description
Data 1 Register Default Value: 0
Data 0 Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

854

UDB_WRKONE_F0

18.1.3 UDB_WRKONE_F0
Address = 0x40340200 FIFOs {F1,F0} Address: 0x40340200 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

F0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

F1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name F1
F0

Description
FIFO 1 Default Value: X
FIFO 0 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

855

UDB_WRKONE_CTL_ST0

18.1.4 UDB_WRKONE_CTL_ST0
Address = 0x40340300 Status and Control Registers {CTL,ST} Address: 0x40340300 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

ST [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

CTL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name CTL
ST

Description
Control Register Default Value: 0
Status Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

856

UDB_WRKONE_ACTL_MSK0

18.1.5 UDB_WRKONE_ACTL_MSK0
Address = 0x40340400 Mask and Auxiliary Control Registers {ACTL,MSK} Address: 0x40340400 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None

MSK [6:0]

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13
RW
R
CNT_STAR T

12 RW R
INT_EN

11

10

9

8

RW

RW

RW

RW

R

R

R

R

FIFO1_LVL FIFO0_LVL FIFO1_CLR FIFO0_CLR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

13

CNT_START

12

INT_EN

11

FIFO1_LVL

Description
Control Register Counter Enable Default Value: 0
0x0: DISABLE : Counter disabled
0x1: ENABLE : Counter enabled
enable interrupt Default Value: 0
0x0: DISABLE : Interrupt disabled
0x1: ENABLE : Interrupt enabled
FIFO fill status level control Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

857

UDB_WRKONE_ACTL_MSK0

18.1.5
10 9 8 6 : 0

UDB_WRKONE_ACTL_MSK0 (continued)

FIFO0_LVL FIFO1_CLR FIFO0_CLR MSK

0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
Interrupt Mask Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

858

UDB_WRKONE_MC0

18.1.6 UDB_WRKONE_MC0
Address = 0x40340500 PLD Macrocell Read Registers {00,MC} Address: 0x40340500 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

R

HW Access

W

W

Name

PLD1_MC [7:4]

PLD0_MC [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 4
3 : 0

Name PLD1_MC
PLD0_MC

Description
PLD1 Macrocell Read Register Default Value: 0
PLD0 Macrocell Read Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

859

UDB_WRKMULT_A00

18.1.7 UDB_WRKMULT_A00
Address = 0x40341000 Accumulator 0 Address: 0x40341000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

A0_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

A0_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

A0_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

A0_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name A0_3 A0_2 A0_1 A0_0

Description
Accumulator 0 for UDB[n+3] Default Value: 0
Accumulator 0 for UDB[n+2] Default Value: 0
Accumulator 0 for UDB[n+1] Default Value: 0
Accumulator 0 for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

860

UDB_WRKMULT_A10

18.1.8 UDB_WRKMULT_A10
Address = 0x40341100 Accumulator 1 Address: 0x40341100 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

A1_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

A1_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

A1_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

A1_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name A1_3 A1_2 A1_1 A1_0

Description
Accumulator 1 for UDB[n+3] Default Value: 0
Accumulator 1 for UDB[n+2] Default Value: 0
Accumulator 1 for UDB[n+1] Default Value: 0
Accumulator 1 for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

861

UDB_WRKMULT_D00

18.1.9 UDB_WRKMULT_D00
Address = 0x40341200 Data 0 Address: 0x40341200 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

D0_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

D0_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

D0_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

D0_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name D0_3 D0_2 D0_1 D0_0

Description
Data 0 for UDB[n+3] Default Value: 0
Data 0 for UDB[n+2] Default Value: 0
Data 0 for UDB[n+1] Default Value: 0
Data 0 for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

862

UDB_WRKMULT_D10

18.1.10 UDB_WRKMULT_D10
Address = 0x40341300 Data 1 Address: 0x40341300 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

D1_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

D1_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

D1_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

D1_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name D1_3 D1_2 D1_1 D1_0

Description
Data 1 for UDB[n+3] Default Value: 0
Data 1 for UDB[n+2] Default Value: 0
Data 1 for UDB[n+1] Default Value: 0
Data 1 for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

863

UDB_WRKMULT_F00

18.1.11 UDB_WRKMULT_F00
Address = 0x40341400 FIFO 0 Address: 0x40341400 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

F0_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

F0_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

F0_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

F0_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name F0_3 F0_2 F0_1 F0_0

Description
Fifo 0 for UDB[n+3] Default Value: X
Fifo 0 for UDB[n+2] Default Value: X
Fifo 0 for UDB[n+1] Default Value: X
Fifo 0 for UDB[n] Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

864

UDB_WRKMULT_F10

18.1.12 UDB_WRKMULT_F10
Address = 0x40341500 FIFO 1 Address: 0x40341500 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

F1_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

F1_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

F1_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

F1_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name F1_3 F1_2 F1_1 F1_0

Description
Fifo 1 for UDB[n+3] Default Value: X
Fifo 1 for UDB[n+2] Default Value: X
Fifo 1 for UDB[n+1] Default Value: X
Fifo 1 for UDB[n] Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

865

UDB_WRKMULT_ST0

18.1.13 UDB_WRKMULT_ST0
Address = 0x40341600 Status Register Address: 0x40341600 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

ST_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

ST_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

ST_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

ST_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name ST_3 ST_2 ST_1 ST_0

Description
Status register for UDB[n+3] Default Value: 0
Status register for UDB[n+2] Default Value: 0
Status register for UDB[n+1] Default Value: 0
Status register for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

866

UDB_WRKMULT_CTL0

18.1.14 UDB_WRKMULT_CTL0
Address = 0x40341700 Control Register Address: 0x40341700 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CTL_0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

CTL_1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

CTL_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

CTL_3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name CTL_3 CTL_2 CTL_1 CTL_0

Description
Control register for UDB[n+3] Default Value: 0
Control register for UDB[n+2] Default Value: 0
Control register for UDB[n+1] Default Value: 0
Control register for UDB[n] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

867

UDB_WRKMULT_MSK0

18.1.15 UDB_WRKMULT_MSK0
Address = 0x40341800 Interrupt Mask Address: 0x40341800 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None

MSK_0 [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None

MSK_1 [14:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None

MSK_2 [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None

MSK_3 [30:24]

Bits 30 : 24 22 : 16 14 : 8 6 : 0

Name MSK_3 MSK_2 MSK_1 MSK_0

Description
Interrupt Mask Register Default Value: 0
Interrupt Mask Register Default Value: 0
Interrupt Mask Register Default Value: 0
Interrupt Mask Register Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

868

UDB_WRKMULT_ACTL0

18.1.16 UDB_WRKMULT_ACTL0
Address = 0x40341900 Auxiliary Control Address: 0x40341900 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW
R
CNT_STAR T_0

4 RW R
INT_EN_0

3
RW
R
FIFO1_LVL _0

2
RW
R
FIFO0_LVL _0

1
RW
R
FIFO1_CLR_0

0
RW
R
FIFO0_CLR_0

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13
RW
R
CNT_STAR T_1

12 RW R
INT_EN_1

11
RW
R
FIFO1_LVL _1

10
RW
R
FIFO0_LVL _1

9
RW
R
FIFO1_CLR_1

8
RW
R
FIFO0_CLR_1

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21
RW
R
CNT_STAR T_2

20 RW R
INT_EN_2

19
RW
R
FIFO1_LVL _2

18
RW
R
FIFO0_LVL _2

17
RW
R
FIFO1_CLR_2

16
RW
R
FIFO0_CLR_2

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29
RW
R
CNT_STAR T_3

28 RW R
INT_EN_3

27
RW
R
FIFO1_LVL _3

26
RW
R
FIFO0_LVL _3

25
RW
R
FIFO1_CLR_3

24
RW
R
FIFO0_CLR_3

Bits

Name

29

CNT_START_3

28

INT_EN_3

Description
Control Register Counter Enable Default Value: 0
0x0: DISABLE : Counter disabled
0x1: ENABLE : Counter enabled
enable interrupt Default Value: 0
0x0: DISABLE : Interrupt disabled
0x1: ENABLE : Interrupt enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

869

UDB_WRKMULT_ACTL0

18.1.16 UDB_WRKMULT_ACTL0 (continued)

27

FIFO1_LVL_3

26

FIFO0_LVL_3

25

FIFO1_CLR_3

24

FIFO0_CLR_3

21

CNT_START_2

20

INT_EN_2

19

FIFO1_LVL_2

18

FIFO0_LVL_2

FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
Control Register Counter Enable Default Value: 0
0x0: DISABLE : Counter disabled
0x1: ENABLE : Counter enabled
enable interrupt Default Value: 0
0x0: DISABLE : Interrupt disabled
0x1: ENABLE : Interrupt enabled
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO fill status level control Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

870

UDB_WRKMULT_ACTL0

18.1.16 UDB_WRKMULT_ACTL0 (continued)

17

FIFO1_CLR_2

16

FIFO0_CLR_2

13

CNT_START_1

12

INT_EN_1

11

FIFO1_LVL_1

10

FIFO0_LVL_1

9

FIFO1_CLR_1

0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
Control Register Counter Enable Default Value: 0
0x0: DISABLE : Counter disabled
0x1: ENABLE : Counter enabled
enable interrupt Default Value: 0
0x0: DISABLE : Interrupt disabled
0x1: ENABLE : Interrupt enabled
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

871

UDB_WRKMULT_ACTL0

18.1.16 UDB_WRKMULT_ACTL0 (continued)

8

FIFO0_CLR_1

5

CNT_START_0

4

INT_EN_0

3

FIFO1_LVL_0

2

FIFO0_LVL_0

1

FIFO1_CLR_0

0

FIFO0_CLR_0

0x1: CLEAR : Clear FIFO state
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
Control Register Counter Enable Default Value: 0
0x0: DISABLE : Counter disabled
0x1: ENABLE : Counter enabled
enable interrupt Default Value: 0
0x0: DISABLE : Interrupt disabled
0x1: ENABLE : Interrupt enabled
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO fill status level control Default Value: 0
0x0: NORMAL : input mode: FIFO not full; output mode: FIFO not empty
0x1: MID : input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state
FIFO clear Default Value: 0
0x0: NORMAL : Normal FIFO operation
0x1: CLEAR : Clear FIFO state

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

872

UDB_WRKMULT_MC0

18.1.17 UDB_WRKMULT_MC0
Address = 0x40341A00 PLD Macrocell reading Address: 0x40341A00 Retention: Not Retained

Bits

7

6

5

4

SW Access

R

HW Access

RW

Name

PLD1_MC_0 [7:4]

Bits

15

14

13

12

SW Access

R

HW Access

RW

Name

PLD1_MC_1 [15:12]

Bits

23

22

21

20

SW Access

R

HW Access

RW

Name

PLD1_MC_2 [23:20]

Bits

31

30

29

28

SW Access

R

HW Access

RW

Name

PLD1_MC_3 [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name PLD1_MC_3 PLD0_MC_3 PLD1_MC_2 PLD0_MC_2 PLD1_MC_1 PLD0_MC_1 PLD1_MC_0 PLD0_MC_0

Description
Read Macrocell 1 for UDB[n+3] Default Value: 0
Read Macrocell 0 for UDB[n+3] Default Value: 0
Read Macrocell 1 for UDB[n+2] Default Value: 0
Read Macrocell 0 for UDB[n+2] Default Value: 0
Read Macrocell 1 for UDB[n+1] Default Value: 0
Read Macrocell 0 for UDB[n+1] Default Value: 0
Read Macrocell 1 for UDB[n] Default Value: 0
Read Macrocell 0 for UDB[n] Default Value: 0

3

2

1

0

R

RW

PLD0_MC_0 [3:0]

11

10

9

8

R

RW

PLD0_MC_1 [11:8]

19

18

17

16

R

RW

PLD0_MC_2 [19:16]

27

26

25

24

R

RW

PLD0_MC_3 [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

873

UDB_UDBPAIR0_UDBSNG0_PLD_IT0

18.1.18 UDB_UDBPAIR0_UDBSNG0_PLD_IT0
Address = 0x40342000 PLD Input Terms Address: 0x40342000 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
PLD0_INx_C_-
FOR_PT7

6
RW
R
PLD0_INx_C_-
FOR_PT6

5
RW
R
PLD0_INx_C_-
FOR_PT5

4
RW
R
PLD0_INx_C_-
FOR_PT4

3
RW
R
PLD0_INx_C_-
FOR_PT3

2
RW
R
PLD0_INx_C_-
FOR_PT2

1
RW
R
PLD0_INx_C_-
FOR_PT1

0
RW
R
PLD0_INx_C_-
FOR_PT0

Bits SW Access HW Access
Name

15
RW
R
PLD1_INx_C_-
FOR_PT7

14
RW
R
PLD1_INx_C_-
FOR_PT6

13
RW
R
PLD1_INx_C_-
FOR_PT5

12
RW
R
PLD1_INx_C_-
FOR_PT4

11
RW
R
PLD1_INx_C_-
FOR_PT3

10
RW
R
PLD1_INx_C_-
FOR_PT2

9
RW
R
PLD1_INx_C_-
FOR_PT1

8
RW
R
PLD1_INx_C_-
FOR_PT0

Bits SW Access HW Access
Name

23
RW
R
PLD0_INx_T_-
FOR_PT7

22
RW
R
PLD0_INx_T_-
FOR_PT6

21
RW
R
PLD0_INx_T_-
FOR_PT5

20
RW
R
PLD0_INx_T_-
FOR_PT4

19
RW
R
PLD0_INx_T_-
FOR_PT3

18
RW
R
PLD0_INx_T_-
FOR_PT2

17
RW
R
PLD0_INx_T_-
FOR_PT1

16
RW
R
PLD0_INx_T_-
FOR_PT0

Bits SW Access HW Access
Name

31
RW
R
PLD1_INx_T_-
FOR_PT7

30
RW
R
PLD1_INx_T_-
FOR_PT6

29
RW
R
PLD1_INx_T_-
FOR_PT5

28
RW
R
PLD1_INx_T_-
FOR_PT4

27
RW
R
PLD1_INx_T_-
FOR_PT3

26
RW
R
PLD1_INx_T_-
FOR_PT2

25
RW
R
PLD1_INx_T_-
FOR_PT1

24
RW
R
PLD1_INx_T_-
FOR_PT0

Bits

Name

Description

31

PLD1_INx_T_FOR_PT7 True input term

Default Value: X

30

PLD1_INx_T_FOR_PT6 True input term

Default Value: X

29

PLD1_INx_T_FOR_PT5 True input term

Default Value: X

28

PLD1_INx_T_FOR_PT4 True input term

Default Value: X

27

PLD1_INx_T_FOR_PT3 True input term

Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

874

UDB_UDBPAIR0_UDBSNG0_PLD_IT0

18.1.18 UDB_UDBPAIR0_UDBSNG0_PLD_IT0 (continued)

26

PLD1_INx_T_FOR_PT2 True input term

Default Value: X

25

PLD1_INx_T_FOR_PT1 True input term

Default Value: X

24

PLD1_INx_T_FOR_PT0 True input term

Default Value: X

23

PLD0_INx_T_FOR_PT7 True input term

Default Value: X

22

PLD0_INx_T_FOR_PT6 True input term

Default Value: X

21

PLD0_INx_T_FOR_PT5 True input term

Default Value: X

20

PLD0_INx_T_FOR_PT4 True input term

Default Value: X

19

PLD0_INx_T_FOR_PT3 True input term

Default Value: X

18

PLD0_INx_T_FOR_PT2 True input term

Default Value: X

17

PLD0_INx_T_FOR_PT1 True input term

Default Value: X

16

PLD0_INx_T_FOR_PT0 True input term

Default Value: X

15

PLD1_INx_C_FOR_PT7 Complement input term

Default Value: X

14

PLD1_INx_C_FOR_PT6 Complement input term

Default Value: X

13

PLD1_INx_C_FOR_PT5 Complement input term

Default Value: X

12

PLD1_INx_C_FOR_PT4 Complement input term

Default Value: X

11

PLD1_INx_C_FOR_PT3 Complement input term

Default Value: X

10

PLD1_INx_C_FOR_PT2 Complement input term

Default Value: X

9

PLD1_INx_C_FOR_PT1 Complement input term

Default Value: X

8

PLD1_INx_C_FOR_PT0 Complement input term

Default Value: X

7

PLD0_INx_C_FOR_PT7 Complement input term

Default Value: X

6

PLD0_INx_C_FOR_PT6 Complement input term

Default Value: X

5

PLD0_INx_C_FOR_PT5 Complement input term

Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

875

UDB_UDBPAIR0_UDBSNG0_PLD_IT0

18.1.18 UDB_UDBPAIR0_UDBSNG0_PLD_IT0 (continued)

4

PLD0_INx_C_FOR_PT4 Complement input term

Default Value: X

3

PLD0_INx_C_FOR_PT3 Complement input term

Default Value: X

2

PLD0_INx_C_FOR_PT2 Complement input term

Default Value: X

1

PLD0_INx_C_FOR_PT1 Complement input term

Default Value: X

0

PLD0_INx_C_FOR_PT0 Complement input term

Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

876

UDB_UDBPAIR0_UDBSNG0_PLD_ORT0

18.1.19 UDB_UDBPAIR0_UDBSNG0_PLD_ORT0
Address = 0x40342030 PLD OR Terms Address: 0x40342030 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD0_PT7_ PLD0_PT6_ PLD0_PT5_ PLD0_PT4_ PLD0_PT3_ PLD0_PT2_ PLD0_PT1_ PLD0_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0

Bits SW Access HW Access
Name

15

14

13

12

11

10

9

8

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD1_PT7_ PLD1_PT6_ PLD1_PT5_ PLD1_PT4_ PLD1_PT3_ PLD1_PT2_ PLD1_PT1_ PLD1_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0 FOR_OUT0

Bits SW Access HW Access
Name

23

22

21

20

19

18

17

16

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD0_PT7_ PLD0_PT6_ PLD0_PT5_ PLD0_PT4_ PLD0_PT3_ PLD0_PT2_ PLD0_PT1_ PLD0_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1

Bits SW Access HW Access
Name

31

30

29

28

27

26

25

24

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD1_PT7_ PLD1_PT6_ PLD1_PT5_ PLD1_PT4_ PLD1_PT3_ PLD1_PT2_ PLD1_PT1_ PLD1_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1 FOR_OUT1

Bits

Name

31

PLD1_PT7_T_-

FOR_OUT1

30

PLD1_PT6_T_-

FOR_OUT1

29

PLD1_PT5_T_-

FOR_OUT1

28

PLD1_PT4_T_-

FOR_OUT1

27

PLD1_PT3_T_-

FOR_OUT1

Description
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

877

UDB_UDBPAIR0_UDBSNG0_PLD_ORT0

18.1.19 UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 (continued)

26

PLD1_PT2_T_-

FOR_OUT1

25

PLD1_PT1_T_-

FOR_OUT1

24

PLD1_PT0_T_-

FOR_OUT1

23

PLD0_PT7_T_-

FOR_OUT1

22

PLD0_PT6_T_-

FOR_OUT1

21

PLD0_PT5_T_-

FOR_OUT1

20

PLD0_PT4_T_-

FOR_OUT1

19

PLD0_PT3_T_-

FOR_OUT1

18

PLD0_PT2_T_-

FOR_OUT1

17

PLD0_PT1_T_-

FOR_OUT1

16

PLD0_PT0_T_-

FOR_OUT1

15

PLD1_PT7_T_-

FOR_OUT0

14

PLD1_PT6_T_-

FOR_OUT0

13

PLD1_PT5_T_-

FOR_OUT0

12

PLD1_PT4_T_-

FOR_OUT0

11

PLD1_PT3_T_-

FOR_OUT0

10

PLD1_PT2_T_-

FOR_OUT0

9

PLD1_PT1_T_-

FOR_OUT0

8

PLD1_PT0_T_-

FOR_OUT0

7

PLD0_PT7_T_-

FOR_OUT0

6

PLD0_PT6_T_-

FOR_OUT0

5

PLD0_PT5_T_-

FOR_OUT0

OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

878

UDB_UDBPAIR0_UDBSNG0_PLD_ORT0

18.1.19 UDB_UDBPAIR0_UDBSNG0_PLD_ORT0 (continued)

4

PLD0_PT4_T_-

FOR_OUT0

3

PLD0_PT3_T_-

FOR_OUT0

2

PLD0_PT2_T_-

FOR_OUT0

1

PLD0_PT1_T_-

FOR_OUT0

0

PLD0_PT0_T_-

FOR_OUT0

OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

879

UDB_UDBPAIR0_UDBSNG0_PLD_ORT1

18.1.20 UDB_UDBPAIR0_UDBSNG0_PLD_ORT1
Address = 0x40342034 PLD OR Terms Address: 0x40342034 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD0_PT7_ PLD0_PT6_ PLD0_PT5_ PLD0_PT4_ PLD0_PT3_ PLD0_PT2_ PLD0_PT1_ PLD0_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2

Bits SW Access HW Access
Name

15

14

13

12

11

10

9

8

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD1_PT7_ PLD1_PT6_ PLD1_PT5_ PLD1_PT4_ PLD1_PT3_ PLD1_PT2_ PLD1_PT1_ PLD1_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2 FOR_OUT2

Bits SW Access HW Access
Name

23

22

21

20

19

18

17

16

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD0_PT7_ PLD0_PT6_ PLD0_PT5_ PLD0_PT4_ PLD0_PT3_ PLD0_PT2_ PLD0_PT1_ PLD0_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3

Bits SW Access HW Access
Name

31

30

29

28

27

26

25

24

RW

RW

RW

RW

RW

RW

RW

RW

R

R

R

R

R

R

R

R

PLD1_PT7_ PLD1_PT6_ PLD1_PT5_ PLD1_PT4_ PLD1_PT3_ PLD1_PT2_ PLD1_PT1_ PLD1_PT0_

T_-

T_-

T_-

T_-

T_-

T_-

T_-

T_-

FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3 FOR_OUT3

Bits

Name

31

PLD1_PT7_T_-

FOR_OUT3

30

PLD1_PT6_T_-

FOR_OUT3

29

PLD1_PT5_T_-

FOR_OUT3

28

PLD1_PT4_T_-

FOR_OUT3

27

PLD1_PT3_T_-

FOR_OUT3

Description
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

880

UDB_UDBPAIR0_UDBSNG0_PLD_ORT1

18.1.20 UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 (continued)

26

PLD1_PT2_T_-

FOR_OUT3

25

PLD1_PT1_T_-

FOR_OUT3

24

PLD1_PT0_T_-

FOR_OUT3

23

PLD0_PT7_T_-

FOR_OUT3

22

PLD0_PT6_T_-

FOR_OUT3

21

PLD0_PT5_T_-

FOR_OUT3

20

PLD0_PT4_T_-

FOR_OUT3

19

PLD0_PT3_T_-

FOR_OUT3

18

PLD0_PT2_T_-

FOR_OUT3

17

PLD0_PT1_T_-

FOR_OUT3

16

PLD0_PT0_T_-

FOR_OUT3

15

PLD1_PT7_T_-

FOR_OUT2

14

PLD1_PT6_T_-

FOR_OUT2

13

PLD1_PT5_T_-

FOR_OUT2

12

PLD1_PT4_T_-

FOR_OUT2

11

PLD1_PT3_T_-

FOR_OUT2

10

PLD1_PT2_T_-

FOR_OUT2

9

PLD1_PT1_T_-

FOR_OUT2

8

PLD1_PT0_T_-

FOR_OUT2

7

PLD0_PT7_T_-

FOR_OUT2

6

PLD0_PT6_T_-

FOR_OUT2

5

PLD0_PT5_T_-

FOR_OUT2

OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

881

UDB_UDBPAIR0_UDBSNG0_PLD_ORT1

18.1.20 UDB_UDBPAIR0_UDBSNG0_PLD_ORT1 (continued)

4

PLD0_PT4_T_-

FOR_OUT2

3

PLD0_PT3_T_-

FOR_OUT2

2

PLD0_PT2_T_-

FOR_OUT2

1

PLD0_PT1_T_-

FOR_OUT2

0

PLD0_PT0_T_-

FOR_OUT2

OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X
OR term Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

882

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

18.1.21 UDB_UDBPAIR0_UDBSNG0_PLD_CFG0
Address = 0x40342038 PLD configuration for Carry Enable, Constant, and XOR feedback Address: 0x40342038 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
PLD0_MC3 _DFF_C

6
RW
R
PLD0_MC3 _CEN

5
RW
R
PLD0_MC2 _DFF_C

4
RW
R
PLD0_MC2 _CEN

3
RW
R
PLD0_MC1 _DFF_C

2
RW
R
PLD0_MC1 _CEN

1
RW
R
PLD0_MC0 _DFF_C

0
RW
R
PLD0_MC0 _CEN

Bits SW Access HW Access
Name

15
RW
R
PLD1_MC3 _DFF_C

14
RW
R
PLD1_MC3 _CEN

13
RW
R
PLD1_MC2 _DFF_C

12
RW
R
PLD1_MC2 _CEN

11
RW
R
PLD1_MC1 _DFF_C

10
RW
R
PLD1_MC1 _CEN

9
RW
R
PLD1_MC0 _DFF_C

8
RW
R
PLD1_MC0 _CEN

Bits SW Access HW Access
Name

23

22

RW

R

PLD0_MC3_XORFB [23:22]

21

20

RW

R

PLD0_MC2_XORFB [21:20]

19

18

RW

R

PLD0_MC1_XORFB [19:18]

17

16

RW

R

PLD0_MC0_XORFB [17:16]

Bits SW Access HW Access
Name

31

30

RW

R

PLD1_MC3_XORFB [31:30]

29

28

RW

R

PLD1_MC2_XORFB [29:28]

27

26

RW

R

PLD1_MC1_XORFB [27:26]

25

24

RW

R

PLD1_MC0_XORFB [25:24]

Bits 31 : 30

Name PLD1_MC3_XORFB

29 : 28

PLD1_MC2_XORFB

Description
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

883

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

18.1.21 UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 (continued)

27 : 26

PLD1_MC1_XORFB

25 : 24

PLD1_MC0_XORFB

23 : 22

PLD0_MC3_XORFB

21 : 20

PLD0_MC2_XORFB

0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

884

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

18.1.21 UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 (continued)

19 : 18

PLD0_MC1_XORFB

17 : 16

PLD0_MC0_XORFB

15

PLD1_MC3_DFF_C

14

PLD1_MC3_CEN

13

PLD1_MC2_DFF_C

12

PLD1_MC2_CEN

0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
XOR feedback Default Value: X
0x0: DFF : DFF
0x1: CARRY : Carry
0x2: TFF_H : TFF on high
0x3: TFF_L : TFF on low
DFF Constant Default Value: X
0x0: NOINV : DFF non-inverted
0x1: INVERTED : DFF inverted
Carry enable Default Value: X
0x0: DISABLE : Disabled
0x1: ENABLE : Enabled
DFF Constant Default Value: X
0x0: NOINV : DFF non-inverted
0x1: INVERTED : DFF inverted
Carry enable Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

885

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

18.1.21 UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 (continued)

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

11

PLD1_MC1_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

0x1: INVERTED : DFF inverted

10

PLD1_MC1_CEN

Carry enable Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

9

PLD1_MC0_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

0x1: INVERTED : DFF inverted

8

PLD1_MC0_CEN

Carry enable

Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

7

PLD0_MC3_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

0x1: INVERTED : DFF inverted

6

PLD0_MC3_CEN

Carry enable

Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

5

PLD0_MC2_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

886

UDB_UDBPAIR0_UDBSNG0_PLD_CFG0

18.1.21 UDB_UDBPAIR0_UDBSNG0_PLD_CFG0 (continued)

0x1: INVERTED : DFF inverted

4

PLD0_MC2_CEN

Carry enable

Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

3

PLD0_MC1_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

0x1: INVERTED : DFF inverted

2

PLD0_MC1_CEN

Carry enable

Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

1

PLD0_MC0_DFF_C

DFF Constant

Default Value: X

0x0: NOINV : DFF non-inverted

0x1: INVERTED : DFF inverted

0

PLD0_MC0_CEN

Carry enable

Default Value: X

0x0: DISABLE : Disabled

0x1: ENABLE : Enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

887

UDB_UDBPAIR0_UDBSNG0_PLD_CFG1

18.1.22 UDB_UDBPAIR0_UDBSNG0_PLD_CFG1
Address = 0x4034203C PLD configuration for Set / Reset selection, and Bypass control Address: 0x4034203C Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
PLD0_MC3 _RESET_-
SEL

6 RW R
PLD0_MC3 _SET_SEL

5
RW
R
PLD0_MC2 _RESET_-
SEL

4 RW R
PLD0_MC2 _SET_SEL

3
RW
R
PLD0_MC1 _RESET_-
SEL

2 RW R
PLD0_MC1 _SET_SEL

1
RW
R
PLD0_MC0 _RESET_-
SEL

0 RW R
PLD0_MC0 _SET_SEL

Bits SW Access HW Access
Name

15
RW
R
PLD1_MC3 _RESET_-
SEL

14 RW R
PLD1_MC3 _SET_SEL

13
RW
R
PLD1_MC2 _RESET_-
SEL

12 RW R
PLD1_MC2 _SET_SEL

11
RW
R
PLD1_MC1 _RESET_-
SEL

10 RW R
PLD1_MC1 _SET_SEL

9
RW
R
PLD1_MC0 _RESET_-
SEL

8 RW R
PLD1_MC0 _SET_SEL

Bits SW Access HW Access
Name

23 None None
None

22
RW
R
PLD0_MC3 _BYPASS

21 None None
None

20
RW
R
PLD0_MC2 _BYPASS

19 None None
None

18
RW
R
PLD0_MC1 _BYPASS

17 None None
None

16
RW
R
PLD0_MC0 _BYPASS

Bits SW Access HW Access
Name

31 None None
None

30
RW
R
PLD1_MC3 _BYPASS

29 None None
None

28
RW
R
PLD1_MC2 _BYPASS

27 None None
None

26
RW
R
PLD1_MC1 _BYPASS

25 None None
None

24
RW
R
PLD1_MC0 _BYPASS

Bits

Name

Description

30

PLD1_MC3_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

28

PLD1_MC2_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

888

UDB_UDBPAIR0_UDBSNG0_PLD_CFG1

18.1.22 UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 (continued)

26

PLD1_MC1_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

24

PLD1_MC0_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

22

PLD0_MC3_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

20

PLD0_MC2_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

18

PLD0_MC1_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

16

PLD0_MC0_BYPASS

Bypass selection

Default Value: X

0x0: REGISTER : Registered output

0x1: COMBINATIONAL : Combinational output

15

PLD1_MC3_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

14

PLD1_MC3_SET_SEL

Set select enable

Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

889

UDB_UDBPAIR0_UDBSNG0_PLD_CFG1

18.1.22 UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 (continued)

0x0: DISABLE: Set not used

0x1: ENABLE : Set enabled

13

PLD1_MC2_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

12

PLD1_MC2_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

11

PLD1_MC1_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

10

PLD1_MC1_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

9

PLD1_MC0_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

8

PLD1_MC0_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

7

PLD0_MC3_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

890

UDB_UDBPAIR0_UDBSNG0_PLD_CFG1

18.1.22 UDB_UDBPAIR0_UDBSNG0_PLD_CFG1 (continued)

0x1: ENABLE : Reset enabled

6

PLD0_MC3_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

5

PLD0_MC2_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

4

PLD0_MC2_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

3

PLD0_MC1_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

2

PLD0_MC1_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

1

PLD0_MC0_RESET_SEL Reset select enable

Default Value: X

0x0: DISABLE : Reset not used

0x1: ENABLE : Reset enabled

0

PLD0_MC0_SET_SEL

Set select enable

Default Value: X

0x0: DISABLE : Set not used

0x1: ENABLE : Set enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

891

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0

18.1.23 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0
Address = 0x40342040 Datapath input selections (RAD0, RAD1, RAD2, F0_LD, F1_LD, D0_LD, D1_LD) Address: 0x40342040 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6

5

4

RW

R

RAD1 [6:4]

3 None None None

2

1

0

RW

R

RAD0 [2:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

RW

RW

RW

RW

HW Access

R

R

R

R

R

R

Name

DP_RTE_B DP_RTE_B DP_RTE_B DP_RTE_B DP_RTE_B

YPASS4

YPASS3

YPASS2

YPASS1

YPASS0

RAD2 [10:8]

Bits SW Access HW Access
Name

23 None None
None

22

21

20

RW

R

F1_LD [22:20]

19
RW
R
DP_RTE_B YPASS5

18

17

16

RW

R

F0_LD [18:16]

Bits SW Access HW Access
Name

31 None None None

30

29

28

RW

R

D1_LD [30:28]

27 None None None

26

25

24

RW

R

D0_LD [26:24]

Bits 30 : 28

Name D1_LD

Description
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

892

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0

18.1.23 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 (continued)

26 : 24

D0_LD

22 : 20

F1_LD

19

DP_RTE_BYPASS5

0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
DP_In bypass control Default Value: 0
0x0: DP_IN5_ROUTE : Use dp_in[5]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

893

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0

18.1.23 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 (continued)

18 : 16

F0_LD

15

DP_RTE_BYPASS4

14

DP_RTE_BYPASS3

13

DP_RTE_BYPASS2

12

DP_RTE_BYPASS1

0x1: DP_IN5_BYPASS : Use dp_out[5] via bypass
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
DP_In bypass control Default Value: 0
0x0: DP_IN4_ROUTE : Use dp_in[4]
0x1: DP_IN4_BYPASS : Use dp_out[4] as input via bypass
DP_In bypass control Default Value: 0
0x0: DP_IN3_ROUTE : Use dp_in[3]
0x1: DP_IN3_BYPASS : Use dp_out[3] as input via bypass
DP_In bypass control Default Value: 0
0x0: DP_IN2_ROUTE : Use dp_in[2]
0x1: DP_IN2_BYPASS : Use dp_out[2] as input via bypass
DP_In bypass control Default Value: 0
0x0: DP_IN1_ROUTE : Use dp_in[1]
0x1: DP_IN1_BYPASS : Use dp_out[1] as input via bypass

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

894

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0

18.1.23 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 (continued)

11

DP_RTE_BYPASS0

10 : 8

RAD2

6 : 4

RAD1

2 : 0

RAD0

DP_In bypass control Default Value: 0
0x0: DP_IN0_ROUTE : Use dp_in[0]
0x1: DP_IN0_BYPASS : Use dp_out[0] as input via bypass
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
Datapath Permutable Input Mux Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

895

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0

18.1.23

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0 (continued)
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

896

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
Address = 0x40342044 Datapath input and output selections (SCI_MUX, SI_MUX, OUT0 thru OUT5) Address: 0x40342044 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6

5

4

RW

R

CI_MUX [6:4]

3 None None None

2

1

0

RW

R

SI_MUX [2:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

OUT1 [15:12]

OUT0 [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

OUT3 [23:20]

OUT2 [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

OUT5 [31:28]

OUT4 [27:24]

Bits 31 : 28

Name OUT5

Description
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal
0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than
0x6: Z1 : Accumulator 1 zero detect

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

897

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

27 : 24

OUT4

0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB
0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction
0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal
0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than
0x6: Z1 : Accumulator 1 zero detect
0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB
0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

898

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 (continued)

23 : 20

OUT3

19 : 16

OUT2

0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal
0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than
0x6: Z1 : Accumulator 1 zero detect
0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB
0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction
0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

899

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 (continued)

15 : 12

OUT1

0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than
0x6: Z1 : Accumulator 1 zero detect
0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB
0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction
0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal
0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

900

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 (continued)

11 : 8

OUT0

0x6: Z1 : Accumulator 1 zero detect
0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB
0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction
0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Output Mux Default Value: 0
0x0: CE0 : Comparator 0 equal
0x1: CL0 : Comparator 0 less than
0x2: Z0 : Accumulator 0 zero detect
0x3: FF0 : Accumulator 0 ones detect
0x4: CE1 : Comparator 1 equal
0x5: CL1 : Comparator 1 less than
0x6: Z1 : Accumulator 1 zero detect
0x7: FF1 : Accumulator 1 ones detect
0x8: OV_MSB : Overflow of MSB
0x9: CO_MSB : Carry out of MSB
0xa: CMSBO : CRC MSB

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

901

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 (continued)

6 : 4

CI_MUX

2 : 0

SI_MUX

0xb: SO : Shift out
0xc: F0_BLK_STAT : FIFO 0 block status defined by direction
0xd: F1_BLK_STAT : FIFO 1 block status defined by direction
0xe: F0_BUS_STAT : FIFO 0 bus status defined by direction and level
0xf: F1_BUS_STAT : FIFO 1 bus status defined by direction and level
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]
0x7: RESERVED : Reserved
Datapath Permutable Input Mux Default Value: 0
0x0: OFF : Input off
0x1: DP_IN0 : Set to dp_in[0]
0x2: DP_IN1 : Set to dp_in[1]
0x3: DP_IN2 : Set to dp_in[2]
0x4: DP_IN3 : Set to dp_in[3]
0x5: DP_IN4 : Set to dp_in[4]
0x6: DP_IN5 : Set to dp_in[5]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

902

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1

18.1.24

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 (continued)
0x7: RESERVED : Reserved

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

903

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2

18.1.25 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2
Address = 0x40342048 Datapath output synchronization, ALU mask, compare 0 and 1 masks Address: 0x40342048 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

OUT_SYNC [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

AMASK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

CMASK0 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

CMASK1 [31:24]

Bits 31 : 24

Name CMASK1

23 : 16

CMASK0

15 : 8

AMASK

5 : 0

OUT_SYNC

Description
Datapath Compare 1 Mask. The mask value in this register is applied to the Accumulator 0 vs Accumulator 1 mux output before it is used for Compare 1 (it does not apply to the Accumulator 0 vs. Data 1 mux output). The CMASK1_EN bit (DPATH_CFG3) must be set for the mask to be operational. Default Value: 0
Datapath Compare 0 Mask. The mask value in this register is applied to the output of the Accumulator 0 before it is used for comparison in Compare block 0. The CMASK0_EN bit (DPATH_CFG3) must be set for the mask to be operational. Default Value: 0
Datapath ALU Mask. The mask value in this register is applied to the output of the Datapath ALU result before the result is stored. The AMASK_EN bit (DPATH_CFG3) must be set for the mask to be operational. Default Value: 0
Datapath Output Synchronization. Each datapath output can be registered (default,0), or combinational (1) Default Value: 0
0x0: REGISTERED : registered

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

904

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2

18.1.25

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 (continued)
0x1: COMBINATIONAL : combinational

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

905

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

18.1.26 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3
Address = 0x4034204C Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and parallel input control Address: 0x4034204C Retention: Retained

Bits SW Access HW Access
Name

7

6

5

RW

RW

RW

R

R

R

CMASK1_E N

CMASK0_E N

AMASK_EN

4 RW R
DEF_SI

3

2

RW

R

SI_SELB [3:2]

1

0

RW

R

SI_SELA [1:0]

Bits SW Access HW Access
Name

15

14

RW

R

CMP_SELB [15:14]

13

12

RW

R

CMP_SELA [13:12]

11

10

RW

R

CI_SELB [11:10]

9

8

RW

R

CI_SELA [9:8]

Bits SW Access HW Access
Name

23 RW R
MSB_EN

22

21

20

RW

R

MSB_SEL [22:20]

19
RW
R
CHAIN_CM SB

18 RW R
CHAIN_FB

17 RW R
CHAIN1

16 RW R
CHAIN0

Bits SW Access HW Access
Name

31 RW R PI_SEL

30 RW R SHIFT_SEL

29 RW R PI_DYN

28 RW R MSB_SI

27

26

RW

R

F1_INSEL [27:26]

25

24

RW

R

F0_INSEL [25:24]

Bits

Name

31

PI_SEL

30

SHIFT_SEL

29

PI_DYN

Description
Datapath parallel input selection Default Value: 0
0x0: NORMAL : Normal operation, ALU source is from accumulator selection
0x1: PARALLEL : ALU source A input is from the parallel data input
Datapath shift out selection Default Value: 0
0x0: SOL_MSB : Routed shift out is shift out left (sol_msb)
0x1: SOR : Routed shift out is shift out right (sor)
Enable for dynamic control of parallel data input (PI) mux. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

906

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

18.1.26 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 (continued)

28

MSB_SI

27 : 26

F1_INSEL

0x0: DISABLE : Parallel input mux select is only controlled by static configuration (PI_SEL).
0x1: ENABLE : Parallel input mux to the Datapath is controlled by CFB_EN field in Datapath Dynamic RAM. When this mode is enabled, the CFB_EN usage for CRC/PRS functionality is disabled.
Arithmetic shift right operation shift in selection Default Value: 0
0x0: DEFAULT : Shift in default value (when SI_SELA and/or SI_SELB == 0)
0x1: MSB : Override default and shift in MSB value
Datapath FIFO Configuration Default Value: 0
0x0: INPUT : Input Mode: Write source is the system bus; read destination is corresponding data register or accumulator
0x1: OUTPUT_A0 : Output Mode: Write source is A0, read destination is the system bus

25 : 24

F0_INSEL

23

MSB_EN

22 : 20

MSB_SEL

0x2: OUTPUT_A1 :
Output Mode: Write source is A1, read destination is the system bus
0x3: OUTPUT_ALU : Output Mode: Write source is the ALU output, read destination is the system bus
Datapath FIFO Configuration Default Value: 0
0x0: INPUT : Input Mode: Write source is the system bus; read destination is corresponding data register or accumulator
0x1: OUTPUT_A0 : Output Mode: Write source is A0, read destination is the system bus
0x2: OUTPUT_A1 : Output Mode: Write source is A1, read destination is the system bus
0x3: OUTPUT_ALU : Output Mode: Write source is the ALU output, read destination is the system bus
Datapath MSB selection enable Default Value: 0
0x0: DISABLE : MSB selection is disabled, MSB is bit 7
0x1: ENABLE : MSB selection is controlled by MSB_SEL
Datapath MSB Selection Default Value: 0
0x0: BIT0 : MSB is bit 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

907

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

18.1.26 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 (continued)

19

CHAIN_CMSB

18

CHAIN_FB

17

CHAIN1

16

CHAIN0

15 : 14

CMP_SELB

0x1: BIT1 : MSB is bit 1
0x2: BIT2 : MSB is bit 2
0x3: BIT3 : MSB is bit 3
0x4: BIT4 : MSB is bit 4
0x5: BIT5 : MSB is bit 5
0x6: BIT6 : MSB is bit 6
0x7: BIT7 : MSB is bit 7 - equivalent to MSB_EN=0
Datapath CRC MSB chaining enable Default Value: 0
0x0: DISABLE : CRC MSB is not chained
0x1: ENABLE : CRC MSB is chained from the next (MSB) datapath
Datapath CRC feedback chaining enable Default Value: 0
0x0: DISABLE : CRC feedback is not chained
0x1: ENABLE : CRC feedback is chained from the previous (LSB) datapath
Datapath condition chaining enable Default Value: 0
0x0: DISABLE : Conditions are not chained
0x1: ENABLE : Conditions are chained from the previous (LSB) datapath
Datapath condition chaining enable Default Value: 0
0x0: DISABLE : Conditions are not chained
0x1: ENABLE : Conditions are chained from the previous (LSB) datapath
Datapath compare select Default Value: 0
0x0: A1_D1 : Compare A1 to D1
0x1: A1_A0 : Compare A1 to A0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

908

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

18.1.26 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 (continued)

13 : 12

CMP_SELA

11 : 10

CI_SELB

9 : 8

CI_SELA

7

CMASK1_EN

6

CMASK0_EN

0x2: A0_D1 : Compare A0 to D1
0x3: A0_A0 : Compare A0 to A0
Datapath compare select Default Value: 0
0x0: A1_D1 : Compare A1 to D1
0x1: A1_A0 : Compare A1 to A0
0x2: A0_D1 : Compare A0 to D1
0x3: A0_A0 : Compare A0 to A0
Datapath carry in source select Default Value: 0
0x0: DEFAULT : Default arithmetic mode
0x1: REGISTERED : Carry in is the carry out registered from previous cycle
0x2: ROUTE : Carry in is selected from datapath routing input
0x3: CHAIN : Carry in is chained from the previous datapath
Datapath carry in source select Default Value: 0
0x0: DEFAULT : Default arithmetic mode
0x1: REGISTERED : Carry in is the carry out registered from previous cycle
0x2: ROUTE : Carry in is selected from datapath routing input
0x3: CHAIN : Carry in is chained from the previous datapath
Datapath mask enable Default Value: 0
0x0: DISABLE : Masking disabled
0x1: ENABLE : Masking enabled
Datapath mask enable Default Value: 0
0x0: DISABLE : Masking disabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

909

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3

18.1.26 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 (continued)

5

AMASK_EN

4

DEF_SI

3 : 2

SI_SELB

1 : 0

SI_SELA

0x1: ENABLE : Masking enabled
Datapath mask enable Default Value: 0
0x0: DISABLE : Masking disabled
0x1: ENABLE : Masking enabled
Datapath default shift value Default Value: 0
0x0: DEFAULT_0 : Default shift is 0
0x1: DEFAULT_1 : Default shift is 1
Datapath shift in source select Default Value: 0
0x0: DEFAULT : Default value specified in default shift field
0x1: REGISTERED : Shift in is the shift out registered from previous cycle
0x2: ROUTE : Shift in is selected from datapath routing input
0x3: CHAIN : Shift in is chained from the previous datapath
Datapath shift in source select Default Value: 0
0x0: DEFAULT : Default value specified in default shift field
0x1: REGISTERED : Shift in is the shift out registered from previous cycle
0x2: ROUTE : Shift in is selected from datapath routing input
0x3: CHAIN : Shift in is chained from the previous datapath

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

910

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4

18.1.27 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4
Address = 0x40342050 Datapath FIFO and register access configuration control Address: 0x40342050 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

RW

RW

RW

RW

R

R

R

R

F1_CK_INV F0_CK_INV FIFO_FAST FIFO_CAP

3
RW
R
FIFO_EDGE

2

1

RW

RW

R

R

FI-

EX-

FO_ASYNC T_CRCPRS

0 None None
None

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

12
RW
R
FIFO_ADD_SYNC

11

10

None

None

None [11:10]

9 RW R
F1_DYN

8 RW R
F0_DYN

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

12

FIFO_ADD_SYNC

9

F1_DYN

Description
Adds a flop stage to FIFO block status if additional timing margin is needed Default Value: 0
0x0: DISABLE : No flop stage is added to the block status calculation
0x1: ENABLE : 1 flop stage is added to the block status calculation
Default Value: 0
0x0: STATIC : Default. FIFO direction is static and controlled by the associated Fx_INSEL bits (DPATH_CFG3).
0x1: DYNAMIC : The associated FIFO direction is dynamically controlled by the associated 'dx_load' Datapath input signal. When the 'dx_load' signal is '0', the access is internal, where the FIFO is both a source and destination for the Datapath. When the 'dx_load' signal is '1', the access is extenal, where the FIFO is both a source and destination for AHB.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

911

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4

18.1.27 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 (continued)

8

F0_DYN

7

F1_CK_INV

6

F0_CK_INV

5

FIFO_FAST

4

FIFO_CAP

3

FIFO_EDGE

When this bit is set, the associated FIFO configuration may be dynamically controlled. Default Value: 0
0x0: STATIC : Default. FIFO direction is static and controlled by the associated Fx_INSEL bits (DPATH_CFG3).
0x1: DYNAMIC : The associated FIFO direction is dynamically controlled by the associated 'dx_load' Datapath input signal. When the 'dx_load' signal is '0', the access is internal, where the FIFO is both a source and destination for the Datapath. When the 'dx_load' signal is '1', the access is extenal, where the FIFO is both a source and destination for AHB.
FIFO Clock Invert. When this bit is set, the polarity of the clock for the given FIFO will be inverted, with respect to the polarity of the selected Datapath clock. Default Value: 0
0x0: NORMAL : FIFO clock is the same polarity as the Datapath clock.
0x1: INVERT : FIFO clock is inverted with respect to the Datapath clock.
FIFO Clock Invert. When this bit is set, the polarity of the clock for the given FIFO will be inverted, with respect to the polarity of the selected Datapath clock. Default Value: 0
0x0: NORMAL : FIFO clock is the same polarity as the Datapath clock.
0x1: INVERT : FIFO clock is inverted with respect to the Datapath clock.
FIFO Fast Mode. When this bit is set, the FIFO write logic is clocked by the application bus clock. Lowers the latency of capture timing, at the expense of additional power. Default Value: 0
0x0: DISABLE : FIFO is clocked with selected Datapath clock.
0x1: ENABLE : FIFO is clocked with application bus clock. Master and quadrant bus clock gating must be enabled.
FIFO Software Capture Mode. When this bit is set, a read of A0 or A1 triggers a capture into F0 or F1 respectively. This function follows the chaining configuration. All accumulators in the chain from a given block to the MS block in the chain are capture Default Value: 0
0x0: DISABLE : FIFO capture is disabled.
0x1: ENABLE : FIFO capture is enabled (FIFO must be in output mode). A read of A0 or A1 will write into F0 or F1.
Edge/level sensitive FIFO write control (Fx_LD). Only applies to FIFO configured in output mode Default Value: 0
0x0: LEVEL : FIFO write from accumulators/ALU is level sensitive. FIFO write occurs on a clock edge whenever the write control is sampled high on that edge.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

912

UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4

18.1.27 UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4 (continued)

2

FIFO_ASYNC

1

EXT_CRCPRS

0x1: EDGE : FIFO write from accumulators/ALU is edge sensitive. FIFO write occurs on a clock edge following a 0 to 1 transition on the write control. The write control must be negated for at least one full cycle of the FIFO clock for a subsequent transition to be deleted.
Asynchronous FIFO clocking support Default Value: 0
0x0: DISABLE : FIFO clocks are synchronous
0x1: ENABLE : FIFO clocks are asynchronous
External CRC/PRS mode Default Value: 0
0x0: INTERNAL : Internal CRC/PRS routing
0x1: EXTERNAL : External CRC/PRS routing

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

913

UDB_UDBPAIR0_UDBSNG0_SC_CFG0

18.1.28 UDB_UDBPAIR0_UDBSNG0_SC_CFG0
Address = 0x40342054 SC Mode 0 and 1 control registers; status register input mode; general SC configuration Address: 0x40342054 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

CTL_MD0 [7:0]

Bits

15

14

13

12

11

10

SW Access

RW

HW Access

R

Name

CTL_MD1 [15:8]

Bits

23

22

21

20

19

18

SW Access

RW

HW Access

R

Name

STAT_MD [23:16]

Bits SW Access HW Access
Name

31

30

29

None

None

None [31:29]

28
RW
R
SC_EXT_RES

27
RW
R
SC_SYNC_MD

26
RW
R
SC_INT_M D

1

0

9

8

17

16

25

24

RW

R

SC_OUT_CTL [25:24]

Bits

Name

28

SC_EXT_RES

27

SC_SYNC_MD

Description
Control register external reset operation. This bit supports autonomous usage of the control register, where a routed reset should clear the writable input registers. By default this is off because the CPU writable register can be cleared in firmware. Default Value: 0
0x0: DISABLED : When a routed reset is applied to the control register, only embedded state (sampling registers) are cleared
0x1: ENABLED : When a routed reset is applied to the control register, all state is cleared, including the CPU writable control bits.
SC Sync Mode - controls when the status register operates as a 4-bit double synchronizer module Default Value: 0
0x0: NORMAL : Normal Mode - Status register operation

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

914

UDB_UDBPAIR0_UDBSNG0_SC_CFG0

18.1.28 UDB_UDBPAIR0_UDBSNG0_SC_CFG0 (continued)

26

SC_INT_MD

25 : 24

SC_OUT_CTL

23 : 16

STAT_MD

15 : 8

CTL_MD1

7 : 0

CTL_MD0

0x1: SYNC_MODE : Sync Mode - Routing inputs sc_in[3:0] are the 4 sync inputs, and connections sc_io[3:0] operate as the sync outputs
SC Interrupt Mode - controls when the UDB driving an interrupt generated from the masked OR reduction of status bits 6 to 0 Default Value: 0
0x0: NORMAL : Normal Mode - Routing connection sc_io[3] is a normal input to the status register
0x1: INT_MODE : Interrupt Mode - Routing connection sc_io[3] operates as the UDB interrupt output
Selects the output source for the Status and Control routing connections Default Value: 0
0x0: CONTROL : Control out, 8-bits of control are driven to the routing connections
0x1: PARALLEL : Datapath parallel output, 8-bits of datapath parallel output data are driven to the routing connections
0x2: COUNTER : Counter out, 7-bits of count and 1 bit (MSB) of terminal count are driven to the routing connections
0x3: RESERVED : Reserved
Mode selection for each bit of the status register. A '0' is transparent mode, where internal routing is read indrectly by CPU firmware. A '1' is sticky-clear-on-read mode, where once the given bit is set, it will stay set until the CPU reads the bit. Default Value: 0
CTL_MD1 and CTL_MD0 are concatenated to form an encoding for the mode of each control bit in the control register. Default Value: 0
0x0: DIRECT : The value written to that bit drives directly into the routing.
0x1: SYNC : The value written is resampled by the selected SC clock. The resampled value is driven into the routing.
0x2: DOUBLE_SYNC : The value written is doubly synced by the selected SC clock. The synched value is driven into the routing.
0x3: PULSE : The value written is resampled and a synchronous pulse is generated and driven into the routing based on the selected SC clock. At the end of the generated pulse, the control register bit is automatically reset.
CTL_MD1 and CTL_MD0 are concatenated to form an encoding for the mode of each control bit in the control register. Default Value: 0
0x0: DIRECT : The value written to that bit drives directly into the routing.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

915

UDB_UDBPAIR0_UDBSNG0_SC_CFG0

18.1.28

UDB_UDBPAIR0_UDBSNG0_SC_CFG0 (continued)
0x1: SYNC : The value written is resampled by the selected SC clock. The resampled value is driven into the routing.
0x2: DOUBLE_SYNC : The value written is doubly synced by the selected SC clock. The synched value is driven into the routing.
0x3: PULSE : The value written is resampled and a synchronous pulse is generated and driven into the routing based on the selected SC clock. At the end of the generated pulse, the control register bit is automatically reset.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

916

UDB_UDBPAIR0_UDBSNG0_SC_CFG1

18.1.29 UDB_UDBPAIR0_UDBSNG0_SC_CFG1
Address = 0x40342058 SC counter control Address: 0x40342058 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6 RW R ALT_CNT

5

4

RW

RW

R

R

ROUTE_EN ROUTE_LD

3

2

RW

R

CNT_EN_SEL [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

CNT_LD_SEL [1:0]

9

8

17

16

25

24

Bits

Name

6

ALT_CNT

5

ROUTE_EN

4

ROUTE_LD

Description
Configure the alternate operating mode of the counter Default Value: 0
0x0: DEFAULT_MODE : Default counter operating mode
0x1: ALT_MODE : Alternate counter operating mode
Configure the counter enable signal for routing input Default Value: 0
0x0: DISABLE : Routed EN signal is not used. EN signal is only controlled by firmware CNT START (ACTL register)
0x1: ROUTED : Routed EN signal is used, CNT START must be set
Configure the counter load signal for routing input Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

917

UDB_UDBPAIR0_UDBSNG0_SC_CFG1

18.1.29 UDB_UDBPAIR0_UDBSNG0_SC_CFG1 (continued)

3 : 2

CNT_EN_SEL

1 : 0

CNT_LD_SEL

0x0: DISABLE : Routed LD signal is not used
0x1: ROUTED : Routed LD signal is used
Selects the routing inputs for the counter enable signal Default Value: 0
0x0: SC_IN4 : sc_io_in[0]
0x1: SC_IN5 : sc_io_in[1]
0x2: SC_IN6 : sc_io_in[2]
0x3: SC_IO : sc_io_in[3]
Selects the routing inputs for the counter load signal Default Value: 0
0x0: SC_IN0 : sc_in[0]
0x1: SC_IN1 : sc_in[1]
0x2: SC_IN2 : sc_in[2]
0x3: SC_IN3 : sc_in[3]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

918

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30 UDB_UDBPAIR0_UDBSNG0_RC_CFG0
Address = 0x4034205C PLD0, PLD1, Datatpath, and SC clock and reset control Address: 0x4034205C Retention: Retained

Bits SW Access HW Access
Name

7 RW R
PLD0_RC_ RES_SEL1

6
RW
R
PLD0_RC_ RES_-
SEL0_OR_FRES

5 RW R
PLD0_RC_INV

4 RW R
PLD0_RC_ EN_INV

3

2

RW

R

PLD0_RC_EN_MODE [3:2]

Bits SW Access HW Access
Name

15 None None
None

14
RW
R
PLD1_RC_ RES_-
SEL0_OR_FRES

13 RW R
PLD1_RC_INV

12 RW R
PLD1_RC_ EN_INV

11

10

RW

R

PLD1_RC_EN_MODE [11:10]

Bits SW Access HW Access
Name

23

22

RW

RW

R

R

DP_RC_RE S_SEL1

DP_RC_RE S_-
SEL0_OR_FRES

21 RW R
DP_RC_INV

20 RW R
DP_RC_EN _INV

19

18

RW

R

DP_RC_EN_MODE [19:18]

Bits SW Access HW Access
Name

31

30

RW

RW

R

R

SC_RC_RE S_SEL1

SC_RC_RE S_-
SEL0_OR_FRES

29 RW R
SC_RC_INV

28 RW R
SC_RC_EN _INV

27

26

RW

R

SC_RC_EN_MODE [27:26]

1

0

RW

R

PLD0_RC_EN_SEL [1:0]

9

8

RW

R

PLD1_RC_EN_SEL [9:8]

17

16

RW

R

DP_RC_EN_SEL [17:16]

25

24

RW

R

SC_RC_EN_SEL [25:24]

Bits

Name

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

919

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30 UDB_UDBPAIR0_UDBSNG0_RC_CFG0 (continued)

31

SC_RC_RES_SEL1

30

SC_RC_RES_-

SEL0_OR_FRES

29

SC_RC_INV

28

SC_RC_EN_INV

27 : 26

SC_RC_EN_MODE

25 : 24

SC_RC_EN_SEL

Configures the routed reset for the associated UDB component block. The meaning of this bit depends on the value of ALT RES (RC_CFG1). When ALT RES = '0' - This bit is not used. When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for routed reset control according to the following: 00 : rc_in [0] 01 : rc_in [1] 10 : rc_in [2] 11 : rc_in [3] Default Value: 0
Configures the routed or firmware reset for the associated UDB component block. The meaning of this bit depends on the value of ALT RES (RC_CFG1). When ALT RES = '0' - This bit is a firmware reset. When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for routed reset control according to the following: 00 : rc_in [0] 01 : rc_in [1] 10 : rc_in [2] 11 : rc_in [3] Default Value: 0
Optionally inverts the clock selection for the associated UDB component block. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Optionally inverts the clock enable selection for the associated UDB component blocks. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Selects the operating mode for the clock to the associated UDB component block. Default Value: 0
0x0: OFF : Always off
0x1: ON : Always on
0x2: POSEDGE : Positive edge
0x3: LEVEL : Level sensitive
Selects channel route for enable control to the associated UDB component block Default Value: 0
0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

920

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30 UDB_UDBPAIR0_UDBSNG0_RC_CFG0 (continued)

23

DP_RC_RES_SEL1

22

DP_RC_RES_-

SEL0_OR_FRES

21

DP_RC_INV

20

DP_RC_EN_INV

19 : 18

DP_RC_EN_MODE

17 : 16

DP_RC_EN_SEL

0x2: RC_IN2 : rc_in[2]
0x3: RC_IN3 : rc_in[3]
Configures the routed reset for the associated UDB component block. The meaning of this bit depends on the value of ALT RES (RC_CFG1). When ALT RES = '0' - This bit is not used. When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for routed reset control according to the following: 00 : rc_in [0] 01 : rc_in [1] 10 : rc_in [2] 11 : rc_in [3] Default Value: 0
Configures the routed or firmware reset for the associated UDB component block. The meaning of this bit depends on the value of ALT RES (RC_CFG1). When ALT RES = '0' - This bit is a firmware reset. When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for routed reset control according to the following: 00 : rc_in [0] 01 : rc_in [1] 10 : rc_in [2] 11 : rc_in [3] Default Value: 0
Optionally inverts the clock selection for the associated UDB component block. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Optionally inverts the clock enable selection for the associated UDB component blocks. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Selects the operating mode for the clock to the associated UDB component block. Default Value: 0
0x0: OFF : Always off
0x1: ON : Always on
0x2: POSEDGE : Positive edge
0x3: LEVEL : Level sensitive
Selects channel route for enable control to the associated UDB component block Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

921

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30 UDB_UDBPAIR0_UDBSNG0_RC_CFG0 (continued)

14

PLD1_RC_RES_-

SEL0_OR_FRES

13

PLD1_RC_INV

12

PLD1_RC_EN_INV

11 : 10

PLD1_RC_EN_MODE

9 : 8

PLD1_RC_EN_SEL

0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]
0x2: RC_IN2 : rc_in[2]
0x3: RC_IN3 : rc_in[3]
Configures the routed or firmware reset for the associated UDB component block. The meaning of this bit depends on the value of ALT RES (RC_CFG1). When ALT RES = '0' - This bit is a firmware reset. When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for routed reset control according to the following: 00 : rc_in [0] 01 : rc_in [1] 10 : rc_in [2] 11 : rc_in [3] Default Value: 0
Optionally inverts the clock selection for the associated UDB component block. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Optionally inverts the clock enable selection for the associated UDB component blocks. Default Value: 0
0x0: NOINV : Non-inverted
0x1: INVERT : Inverted
Selects the operating mode for the clock to the associated UDB component block. Default Value: 0
0x0: OFF : Always off
0x1: ON : Always on
0x2: POSEDGE : Positive edge
0x3: LEVEL : Level sensitive
Selects channel route for enable control to the associated UDB component block Default Value: 0
0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

922

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30 UDB_UDBPAIR0_UDBSNG0_RC_CFG0 (continued)

0x2: RC_IN2 : rc_in[2]

0x3: RC_IN3 : rc_in[3]

7

PLD0_RC_RES_SEL1

Configures the routed reset for the associated UDB component block. The meaning of this bit

depends on the value of ALT RES (RC_CFG1).

When ALT RES = '0' - This bit is not used.

When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for rout-

ed reset control according to the following:

00 : rc_in [0]

01 : rc_in [1]

10 : rc_in [2]

11 : rc_in [3]

Default Value: 0

6

PLD0_RC_RES_-

Configures the routed or firmware reset for the associated UDB component block. The meaning

SEL0_OR_FRES

of this bit depends on the value of ALT RES (RC_CFG1).

When ALT RES = '0' - This bit is a firmware reset.

When ALT RES = '1' - The bits {RC_SEL1,RC_SEL0_OR_FRES} select the RC routing for rout-

ed reset control according to the following:

00 : rc_in [0]

01 : rc_in [1]

10 : rc_in [2]

11 : rc_in [3]

Default Value: 0

5

PLD0_RC_INV

Optionally inverts the clock selection for the associated UDB component block. Default Value: 0

0x0: NOINV : Non-inverted

0x1: INVERT : Inverted

4

PLD0_RC_EN_INV

Optionally inverts the clock enable selection for the associated UDB component blocks.

Default Value: 0

0x0: NOINV : Non-inverted

0x1: INVERT : Inverted

3 : 2

PLD0_RC_EN_MODE

Selects the operating mode for the clock to the associated UDB component block.

Default Value: 0

0x0: OFF : Always off

0x1: ON : Always on

0x2: POSEDGE : Positive edge

0x3: LEVEL : Level sensitive

1 : 0

PLD0_RC_EN_SEL

Selects channel route for enable control to the associated UDB component block

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

923

UDB_UDBPAIR0_UDBSNG0_RC_CFG0

18.1.30

UDB_UDBPAIR0_UDBSNG0_RC_CFG0 (continued)
0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]
0x2: RC_IN2 : rc_in[2]
0x3: RC_IN3 : rc_in[3]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

924

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

18.1.31 UDB_UDBPAIR0_UDBSNG0_RC_CFG1
Address = 0x40342060 PLD0, PLD1, Datatpath, and SC clock selection, general reset control Address: 0x40342060 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

PLD1_CK_SEL [7:4]

3

2

1

0

RW

R

PLD0_CK_SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

SC_CK_SEL [15:12]

DP_CK_SEL [11:8]

Bits SW Access HW Access
Name

23

22

RW

RW

R

R

SC_RES_P DP_RES_P

OL

OL

21

20

None

None

None [21:20]

19
RW
R
EN_RES_C NTCTL

18 RW R
RES_POL

17

16

RW

R

RES_SEL [17:16]

Bits SW Access HW Access
Name

31 None None
None

30
RW
R
PLD0_RES _POL

29

28

RW

R

EXT_CK_SEL [29:28]

27

26

25

RW

RW

RW

R

R

R

EN_RES_D P

EN_RES_S TAT

EXT_SYNC

24 RW R
ALT_RES

Bits

Name

30

PLD0_RES_POL

29 : 28

EXT_CK_SEL

Description
The meaning of this bit depends on the value of ALT RES. When ALT RES is '1', this bit controls the polarity of the selected PLD0 routed reset. NOTE: There is only one routed reset available to both PLDs in the UDB. When ALT RES is '1', PLD0 RES SEL controls the polarity of the routed reset for both PLDs. Therefore a "PLD1_RES_POL" bit does not exist. Default Value: 0
0x0: NOINV : Routed reset to the PLD0/PLD1 block is true polarity.
0x1: INVERT : Routed reset to the PLD0/PLD1 block is inverted polarity.
External clock selection Default Value: 0
0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

925

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

18.1.31 UDB_UDBPAIR0_UDBSNG0_RC_CFG1 (continued)

27

EN_RES_DP

26

EN_RES_STAT

25

EXT_SYNC

24

ALT_RES

23

SC_RES_POL

22

DP_RES_POL

0x2: RC_IN2 : rc_in[2]
0x3: RC_IN3 : rc_in[3]
Only valid when ALT RES is '1'. This bit gates the routed reset to the Datapath block. Default Value: 0
0x0: DISABLE : Routed reset to the Datapath block is gated off.
0x1: ENABLE : Routed reset to the Datapath block is on. ALT RES must be '1' and routed reset must be selected in RC_CFG0 (DP_RC_RES_SEL1, DP_RC_RES_SEL0_OR_FRES)
Only valid when ALT RES is '1'. This bit gates the routed reset to the status register. Default Value: 0
0x0: NEGATED : Status register routed reset is gated off
0x1: ASSERTED : Status register routed reset is on
Enable synchronization of selected external clock Default Value: 0
0x0: DISABLE : Selected external clock input is not synchronized
0x1: ENABLE : Selected external clock input is synchronized
This bit toggles between two reset configurations. When this bit is '0', one routed reset is shared by all components in this UDB (compatible mode). When this bit is a 1, each block can select a unique routed reset from the available RC inputs. Default Value: 0
0x0: COMPATIBLE : All UDB blocks share a common routed reset.
0x1: ALTERNATE : Each UDB component block can select and control its individual routed reset.
Only valid when ALT RES is '1'. This bit controls the polarity of the selected SC routed reset. Default Value: 0
0x0: NOINV : Routed reset to the Status and Control block is true polarity.
0x1: INVERT : Routed reset to the Status and Control block is inverted polarity.
Only valid when ALT RES is '1'. This bit controls the polarity of the selected Datapath routed reset. Default Value: 0
0x0: NOINV : Routed reset to the Datapath block is true polarity.
0x1: INVERT : Routed reset to the Datapath block is inverted polarity.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

926

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

18.1.31 UDB_UDBPAIR0_UDBSNG0_RC_CFG1 (continued)

19

EN_RES_CNTCTL

18

RES_POL

17 : 16

RES_SEL

15 : 12

SC_CK_SEL

This bit gates the routed reset to the counter/control register. By default, the operation is compatible, i.e., it only applies to the counter. However, if the updated control regisiter modes are used (sync mode, pulse mode, or the ext res bit) then the routed reset applies to the control register also. Default Value: 0
0x0: DISABLE : Routed reset is not applied to counter/control register
0x1: ENABLE : Routed reset is applied to the counter/control register
The meaning of this bit depends on the value of the ALT RES bit. When ALT RES is '0' (compatible mode), this bit sets the polarity of the routed reset. When ALT RES is '1', this bit is unused. Default Value: 0
0x0: NEGATED : Polarity of the routed reset is true.
0x1: ASSERTED : Polarity of the routed reset is inverted.
The meaning of this bit depends on the value of ALT RES. When ALT RES is '0' (compatible mode), this 2 bit field selects the RC routing input for the compatible reset scheme. When the ALT RES bit is '1', these bits are not used. Default Value: 0
0x0: RC_IN0 : rc_in[0]
0x1: RC_IN1 : rc_in[1]
0x2: RC_IN2 : rc_in[2]
0x3: RC_IN3 : rc_in[3]
Clock selection registers Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]
0x7: GCLK7 : gclk[7]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

927

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

18.1.31 UDB_UDBPAIR0_UDBSNG0_RC_CFG1 (continued)

11 : 8

DP_CK_SEL

7 : 4

PLD1_CK_SEL

0x8: CLK_EXT : clk_ext
0x9: CLK_PERI_APP : clk_peri_app
Clock selection registers Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]
0x7: GCLK7 : gclk[7]
0x8: CLK_EXT : clk_ext
0x9: CLK_PERI_APP : clk_peri_app
Clock selection registers Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]
0x7: GCLK7 : gclk[7]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

928

UDB_UDBPAIR0_UDBSNG0_RC_CFG1

18.1.31 UDB_UDBPAIR0_UDBSNG0_RC_CFG1 (continued)

3 : 0

PLD0_CK_SEL

0x8: CLK_EXT : clk_ext
0x9: CLK_PERI_APP : clk_peri_app
Clock selection registers Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]
0x7: GCLK7 : gclk[7]
0x8: CLK_EXT : clk_ext
0x9: CLK_PERI_APP : clk_peri_app

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

929

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0

18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
Address = 0x40342064 Datapath opcode configuration Address: 0x40342064 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OPC0_A0_WR_SRC [7:6]

5

4

RW

R

OPC0_A1_WR_SRC [5:4]

3
RW
R
OPC0_CFB_EN

2
RW
R
OPC0_CI_SEL

1
RW
R
OPC0_SI_SEL

0
RW
R
OPC0_CMP_SEL

Bits SW Access HW Access
Name

15

14

13

RW

R

OPC0_FUNC [15:13]

12
RW
R
OPC0_SRC_A

11

10

RW

R

OPC0_SRC_B [11:10]

9

8

RW

R

OPC0_SHIFT [9:8]

Bits SW Access HW Access
Name

23

22

RW

R

OPC1_A0_WR_SRC [23:22]

21

20

RW

R

OPC1_A1_WR_SRC [21:20]

19
RW
R
OPC1_CFB_EN

18
RW
R
OPC1_CI_SEL

17
RW
R
OPC1_SI_SEL

16
RW
R
OPC1_CMP_SEL

Bits SW Access HW Access
Name

31

30

29

RW

R

OPC1_FUNC [31:29]

28
RW
R
OPC1_SRC_A

27

26

RW

R

OPC1_SRC_B [27:26]

25

24

RW

R

OPC1_SHIFT [25:24]

Bits 31 : 29

Name OPC1_FUNC

Description
Dynamic ALU function selection Default Value: X
0x0: PASS : Pass
0x1: INC_A : Increment source A
0x2: DEC_A : Decrement source A
0x3: ADD : Add
0x4: SUB : Subtract

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

930

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0

18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 (continued)

28

OPC1_SRC_A

27 : 26

OPC1_SRC_B

25 : 24

OPC1_SHIFT

23 : 22

OPC1_A0_WR_SRC

21 : 20

OPC1_A1_WR_SRC

0x5: XOR : Bitwise XOR
0x6: AND : Bitwise AND
0x7: OR : Bitwise OR
Dynamic ALU source A selection Default Value: X
0x0: A0 : ALU source A is A0
0x1: A1 : ALU source A is A1
Dynamic ALU source B selection Default Value: X
0x0: D0 : ALU source B is D0
0x1: D1 : ALU source B is D1
0x2: A0 : ALU source B is A0
0x3: A1 : ALU source B is A1
Dynamic shift selection Default Value: X
0x0: NOSHIFT : No shift
0x1: LEFT : Left Shift
0x2: RIGHT : Right Shift
0x3: SWAP : Nibble swap
Dynamic A0 write source selection Default Value: X
0x0: NOWRITE : no value written to A0
0x1: ALU : ALU output written to A0
0x2: D0 : D0 value written to A0
0x3: F0 : F0 value written to A0
Dynamic A1 write source selection Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

931

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0

18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 (continued)

19

OPC1_CFB_EN

18

OPC1_CI_SEL

17

OPC1_SI_SEL

16

OPC1_CMP_SEL

15 : 13

OPC0_FUNC

0x0: NOWRITE : no value written to A1
0x1: ALU : ALU output written to A1
0x2: D1 : D1 value written to A1
0x3: F1 : F1 value written to A1
Dynamic CRC feedback selection Default Value: X
0x0: DISABLE : CRC feedback disabled
0x1: ENABLE : CRC feedback enabled
Dynamic carry in selection Default Value: X
0x0: CFG_A : Configuration A
0x1: CFG_B : Configuration B
Dynamic shift in selection Default Value: X
0x0: CFG_A : Configuration A
0x1: CFG_B : Configuration B
Dynamic compare selection Default Value: X
0x0: CFG_A : Configuration A
0x1: CFG_B : Configuration B
Dynamic ALU function selection Default Value: X
0x0: PASS : Pass
0x1: INC_A : Increment source A
0x2: DEC_A : Decrement source A
0x3: ADD : Add
0x4: SUB : Subtract

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

932

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0

18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 (continued)

12

OPC0_SRC_A

11 : 10

OPC0_SRC_B

9 : 8

OPC0_SHIFT

7 : 6

OPC0_A0_WR_SRC

5 : 4

OPC0_A1_WR_SRC

0x5: XOR : Bitwise XOR
0x6: AND : Bitwise AND
0x7: OR : Bitwise OR
Dynamic ALU source A selection Default Value: X
0x0: A0 : ALU source A is A0
0x1: A1 : ALU source A is A1
Dynamic ALU source B selection Default Value: X
0x0: D0 : ALU source B is D0
0x1: D1 : ALU source B is D1
0x2: A0 : ALU source B is A0
0x3: A1 : ALU source B is A1
Dynamic shift selection Default Value: X
0x0: NOSHIFT : No shift
0x1: LEFT : Left Shift
0x2: RIGHT : Right Shift
0x3: SWAP : Nibble swap
Dynamic A0 write source selection Default Value: X
0x0: NOWRITE : no value written to A0
0x1: ALU : ALU output written to A0
0x2: D0 : D0 value written to A0
0x3: F0 : F0 value written to A0
Dynamic A1 write source selection Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

933

UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0

18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 (continued)

0x0: NOWRITE : no value written to A1

0x1: ALU : ALU output written to A1

0x2: D1 : D1 value written to A1

0x3: F1 : F1 value written to A1

3

OPC0_CFB_EN

Dynamic CRC feedback selection Default Value: X

0x0: DISABLE : CRC feedback disabled

0x1: ENABLE : CRC feedback enabled

2

OPC0_CI_SEL

Dynamic carry in selection Default Value: X

0x0: CFG_A : Configuration A

0x1: CFG_B : Configuration B

1

OPC0_SI_SEL

Dynamic shift in selection Default Value: X

0x0: CFG_A : Configuration A

0x1: CFG_B : Configuration B

0

OPC0_CMP_SEL

Dynamic compare selection

Default Value: X

0x0: CFG_A : Configuration A

0x1: CFG_B : Configuration B

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

934

UDB_UDBPAIR0_ROUTE_TOP_V_BOT

18.1.33 UDB_UDBPAIR0_ROUTE_TOP_V_BOT
Address = 0x40342100 Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing Address: 0x40342100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TOP_V_BOT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

TOP_V_BOT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

TOP_V_BOT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

TOP_V_BOT [31:24]

Bits 31 : 0

Name TOP_V_BOT

Description Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

935

UDB_UDBPAIR0_ROUTE_LVO1_V_2

18.1.34 UDB_UDBPAIR0_ROUTE_LVO1_V_2
Address = 0x40342104 Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals Address: 0x40342104 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

LVO1_V_2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

LVO1_V_2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

LVO1_V_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

LVO1_V_2 [31:24]

Bits 31 : 0

Name LVO1_V_2

Description Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

936

UDB_UDBPAIR0_ROUTE_RVO1_V_2

18.1.35 UDB_UDBPAIR0_ROUTE_RVO1_V_2
Address = 0x40342108 Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals Address: 0x40342108 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RVO1_V_2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RVO1_V_2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RVO1_V_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RVO1_V_2 [31:24]

Bits 31 : 0

Name RVO1_V_2

Description Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

937

UDB_UDBPAIR0_ROUTE_TUI_CFG0

18.1.36 UDB_UDBPAIR0_ROUTE_TUI_CFG0
Address = 0x4034210C Top UDB Input (TUI) selection Address: 0x4034210C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI1SEL [7:4]

TUI0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

TUI3SEL [15:12]

TUI2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

TUI5SEL [23:20]

TUI4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

TUI7SEL [31:28]

TUI6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name TUI7SEL TUI6SEL TUI5SEL TUI4SEL TUI3SEL TUI2SEL TUI1SEL TUI0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

938

UDB_UDBPAIR0_ROUTE_TUI_CFG1

18.1.37 UDB_UDBPAIR0_ROUTE_TUI_CFG1
Address = 0x40342110 Top UDB Input (TUI) selection Address: 0x40342110 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI9SEL [7:4]

TUI8SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

TUI11SEL [15:12]

TUI10SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

TUI13SEL [23:20]

TUI12SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

TUI15SEL [31:28]

TUI14SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name TUI15SEL TUI14SEL TUI13SEL TUI12SEL TUI11SEL TUI10SEL TUI9SEL TUI8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

939

UDB_UDBPAIR0_ROUTE_TUI_CFG2

18.1.38 UDB_UDBPAIR0_ROUTE_TUI_CFG2
Address = 0x40342114 Top UDB Input (TUI) selection Address: 0x40342114 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI17SEL [7:4]

TUI16SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

TUI19SEL [15:12]

TUI18SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

TUI21SEL [23:20]

TUI20SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

TUI23SEL [31:28]

TUI22SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name TUI23SEL TUI22SEL TUI21SEL TUI20SEL TUI19SEL TUI18SEL TUI17SEL TUI16SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

940

UDB_UDBPAIR0_ROUTE_TUI_CFG3

18.1.39 UDB_UDBPAIR0_ROUTE_TUI_CFG3
Address = 0x40342118 Top UDB Input (TUI) selection Address: 0x40342118 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI25SEL [7:4]

TUI24SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

TUI27SEL [15:12]

TUI26SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

TUI29SEL [23:20]

TUI28SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

TUI31SEL [31:28]

TUI30SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name TUI31SEL TUI30SEL TUI29SEL TUI28SEL TUI27SEL TUI26SEL TUI25SEL TUI24SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

941

UDB_UDBPAIR0_ROUTE_TUI_CFG4

18.1.40 UDB_UDBPAIR0_ROUTE_TUI_CFG4
Address = 0x4034211C Top UDB Input (TUI) selection Address: 0x4034211C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI33SEL [7:4]

TUI32SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

TUI35SEL [15:12]

TUI34SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

TUI37SEL [23:20]

TUI36SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

TUI39SEL [31:28]

TUI38SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name TUI39SEL TUI38SEL TUI37SEL TUI36SEL TUI35SEL TUI34SEL TUI33SEL TUI32SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

942

UDB_UDBPAIR0_ROUTE_TUI_CFG5

18.1.41 UDB_UDBPAIR0_ROUTE_TUI_CFG5
Address = 0x40342120 Top UDB Input (TUI) selection Address: 0x40342120 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

TUI41SEL [7:4]

TUI40SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 4 3 : 0

Name TUI41SEL TUI40SEL

Description Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

943

UDB_UDBPAIR0_ROUTE_BUI_CFG0

18.1.42 UDB_UDBPAIR0_ROUTE_BUI_CFG0
Address = 0x40342124 Bottom UDB Input (BUI) selection Address: 0x40342124 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI1SEL [7:4]

BUI0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

BUI3SEL [15:12]

BUI2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

BUI5SEL [23:20]

BUI4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

BUI7SEL [31:28]

BUI6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name BUI7SEL BUI6SEL BUI5SEL BUI4SEL BUI3SEL BUI2SEL BUI1SEL BUI0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

944

UDB_UDBPAIR0_ROUTE_BUI_CFG1

18.1.43 UDB_UDBPAIR0_ROUTE_BUI_CFG1
Address = 0x40342128 Bottom UDB Input (BUI) selection Address: 0x40342128 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI9SEL [7:4]

BUI8SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

BUI11SEL [15:12]

BUI10SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

BUI13SEL [23:20]

BUI12SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

BUI15SEL [31:28]

BUI14SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name BUI15SEL BUI14SEL BUI13SEL BUI12SEL BUI11SEL BUI10SEL BUI9SEL BUI8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

945

UDB_UDBPAIR0_ROUTE_BUI_CFG2

18.1.44 UDB_UDBPAIR0_ROUTE_BUI_CFG2
Address = 0x4034212C Bottom UDB Input (BUI) selection Address: 0x4034212C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI17SEL [7:4]

BUI16SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

BUI19SEL [15:12]

BUI18SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

BUI21SEL [23:20]

BUI20SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

BUI23SEL [31:28]

BUI22SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name BUI23SEL BUI22SEL BUI21SEL BUI20SEL BUI19SEL BUI18SEL BUI17SEL BUI16SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

946

UDB_UDBPAIR0_ROUTE_BUI_CFG3

18.1.45 UDB_UDBPAIR0_ROUTE_BUI_CFG3
Address = 0x40342130 Bottom UDB Input (BUI) selection Address: 0x40342130 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI25SEL [7:4]

BUI24SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

BUI27SEL [15:12]

BUI26SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

BUI29SEL [23:20]

BUI28SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

BUI31SEL [31:28]

BUI30SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name BUI31SEL BUI30SEL BUI29SEL BUI28SEL BUI27SEL BUI26SEL BUI25SEL BUI24SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

947

UDB_UDBPAIR0_ROUTE_BUI_CFG4

18.1.46 UDB_UDBPAIR0_ROUTE_BUI_CFG4
Address = 0x40342134 Bottom UDB Input (BUI) selection Address: 0x40342134 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI33SEL [7:4]

BUI32SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

BUI35SEL [15:12]

BUI34SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

BUI37SEL [23:20]

BUI36SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

BUI39SEL [31:28]

BUI38SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name BUI39SEL BUI38SEL BUI37SEL BUI36SEL BUI35SEL BUI34SEL BUI33SEL BUI32SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

948

UDB_UDBPAIR0_ROUTE_BUI_CFG5

18.1.47 UDB_UDBPAIR0_ROUTE_BUI_CFG5
Address = 0x40342138 Bottom UDB Input (BUI) selection Address: 0x40342138 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

BUI41SEL [7:4]

BUI40SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 4 3 : 0

Name BUI41SEL BUI40SEL

Description Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

949

UDB_UDBPAIR0_ROUTE_RVO_CFG0

18.1.48 UDB_UDBPAIR0_ROUTE_RVO_CFG0
Address = 0x4034213C Right Vertical Ouput (RVO) selection Address: 0x4034213C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO0SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO1SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO2SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO3SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO3SEL RVO2SEL RVO1SEL RVO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

950

UDB_UDBPAIR0_ROUTE_RVO_CFG1

18.1.49 UDB_UDBPAIR0_ROUTE_RVO_CFG1
Address = 0x40342140 Right Vertical Ouput (RVO) selection Address: 0x40342140 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO4SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO5SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO6SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO7SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO7SEL RVO6SEL RVO5SEL RVO4SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

951

UDB_UDBPAIR0_ROUTE_RVO_CFG2

18.1.50 UDB_UDBPAIR0_ROUTE_RVO_CFG2
Address = 0x40342144 Right Vertical Ouput (RVO) selection Address: 0x40342144 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO8SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO9SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO10SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO11SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO11SEL RVO10SEL RVO9SEL RVO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

952

UDB_UDBPAIR0_ROUTE_RVO_CFG3

18.1.51 UDB_UDBPAIR0_ROUTE_RVO_CFG3
Address = 0x40342148 Right Vertical Ouput (RVO) selection Address: 0x40342148 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO12SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO13SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO14SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO15SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO15SEL RVO14SEL RVO13SEL RVO12SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

953

UDB_UDBPAIR0_ROUTE_LVO_CFG0

18.1.52 UDB_UDBPAIR0_ROUTE_LVO_CFG0
Address = 0x4034214C Left Vertical Ouput (LVO) selection Address: 0x4034214C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LVO1SEL [7:4]

LVO0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LVO3SEL [15:12]

LVO2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

LVO5SEL [23:20]

LVO4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

LVO7SEL [31:28]

LVO6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LVO7SEL LVO6SEL LVO5SEL LVO4SEL LVO3SEL LVO2SEL LVO1SEL LVO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

954

UDB_UDBPAIR0_ROUTE_LVO_CFG1

18.1.53 UDB_UDBPAIR0_ROUTE_LVO_CFG1
Address = 0x40342150 Left Vertical Ouput (LVO) selection Address: 0x40342150 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LVO9SEL [7:4]

LVO8SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LVO11SEL [15:12]

LVO10SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LVO13SEL [23:20]

19

18

17

16

RW

R

LVO12SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LVO15SEL [31:28]

27

26

25

24

RW

R

LVO14SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LVO15SEL LVO14SEL LVO13SEL LVO12SEL LVO11SEL LVO10SEL LVO9SEL LVO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

955

UDB_UDBPAIR0_ROUTE_RHO_CFG0

18.1.54 UDB_UDBPAIR0_ROUTE_RHO_CFG0
Address = 0x40342154 Right Horizontal Out (RHO) selection Address: 0x40342154 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 31:0 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

956

UDB_UDBPAIR0_ROUTE_RHO_CFG1

18.1.55 UDB_UDBPAIR0_ROUTE_RHO_CFG1
Address = 0x40342158 Right Horizontal Out (RHO) selection Address: 0x40342158 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 63:32 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

957

UDB_UDBPAIR0_ROUTE_RHO_CFG2

18.1.56 UDB_UDBPAIR0_ROUTE_RHO_CFG2
Address = 0x4034215C Right Horizontal Out (RHO) selection Address: 0x4034215C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 95:64 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

958

UDB_UDBPAIR0_ROUTE_LHO_CFG0

18.1.57 UDB_UDBPAIR0_ROUTE_LHO_CFG0
Address = 0x40342160 Left Horizontal Out (LHO) selection Address: 0x40342160 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO1SEL [7:4]

LHO0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO3SEL [15:12]

LHO2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

LHO5SEL [23:20]

LHO4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

LHO7SEL [31:28]

LHO6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO7SEL LHO6SEL LHO5SEL LHO4SEL LHO3SEL LHO2SEL LHO1SEL LHO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

959

UDB_UDBPAIR0_ROUTE_LHO_CFG1

18.1.58 UDB_UDBPAIR0_ROUTE_LHO_CFG1
Address = 0x40342164 Left Horizontal Out (LHO) selection Address: 0x40342164 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO9SEL [7:4]

LHO8SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO11SEL [15:12]

LHO10SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO13SEL [23:20]

19

18

17

16

RW

R

LHO12SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO15SEL [31:28]

27

26

25

24

RW

R

LHO14SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO15SEL LHO14SEL LHO13SEL LHO12SEL LHO11SEL LHO10SEL LHO9SEL LHO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

960

UDB_UDBPAIR0_ROUTE_LHO_CFG2

18.1.59 UDB_UDBPAIR0_ROUTE_LHO_CFG2
Address = 0x40342168 Left Horizontal Out (LHO) selection Address: 0x40342168 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO17SEL [7:4]

LHO16SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO19SEL [15:12]

LHO18SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO21SEL [23:20]

19

18

17

16

RW

R

LHO20SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO23SEL [31:28]

27

26

25

24

RW

R

LHO22SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO23SEL LHO22SEL LHO21SEL LHO20SEL LHO19SEL LHO18SEL LHO17SEL LHO16SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

961

UDB_UDBPAIR0_ROUTE_LHO_CFG3

18.1.60 UDB_UDBPAIR0_ROUTE_LHO_CFG3
Address = 0x4034216C Left Horizontal Out (LHO) selection Address: 0x4034216C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO25SEL [7:4]

LHO24SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO27SEL [15:12]

LHO26SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO29SEL [23:20]

19

18

17

16

RW

R

LHO28SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO31SEL [31:28]

27

26

25

24

RW

R

LHO30SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO31SEL LHO30SEL LHO29SEL LHO28SEL LHO27SEL LHO26SEL LHO25SEL LHO24SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

962

UDB_UDBPAIR0_ROUTE_LHO_CFG4

18.1.61 UDB_UDBPAIR0_ROUTE_LHO_CFG4
Address = 0x40342170 Left Horizontal Out (LHO) selection Address: 0x40342170 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO33SEL [7:4]

LHO32SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO35SEL [15:12]

LHO34SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO37SEL [23:20]

19

18

17

16

RW

R

LHO36SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO39SEL [31:28]

27

26

25

24

RW

R

LHO38SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO39SEL LHO38SEL LHO37SEL LHO36SEL LHO35SEL LHO34SEL LHO33SEL LHO32SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

963

UDB_UDBPAIR0_ROUTE_LHO_CFG5

18.1.62 UDB_UDBPAIR0_ROUTE_LHO_CFG5
Address = 0x40342174 Left Horizontal Out (LHO) selection Address: 0x40342174 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO41SEL [7:4]

LHO40SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO43SEL [15:12]

LHO42SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO45SEL [23:20]

19

18

17

16

RW

R

LHO44SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO47SEL [31:28]

27

26

25

24

RW

R

LHO46SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO47SEL LHO46SEL LHO45SEL LHO44SEL LHO43SEL LHO42SEL LHO41SEL LHO40SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

964

UDB_UDBPAIR0_ROUTE_LHO_CFG6

18.1.63 UDB_UDBPAIR0_ROUTE_LHO_CFG6
Address = 0x40342178 Left Horizontal Out (LHO) selection Address: 0x40342178 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO49SEL [7:4]

LHO48SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO51SEL [15:12]

LHO50SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO53SEL [23:20]

19

18

17

16

RW

R

LHO52SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO55SEL [31:28]

27

26

25

24

RW

R

LHO54SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO55SEL LHO54SEL LHO53SEL LHO52SEL LHO51SEL LHO50SEL LHO49SEL LHO48SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

965

UDB_UDBPAIR0_ROUTE_LHO_CFG7

18.1.64 UDB_UDBPAIR0_ROUTE_LHO_CFG7
Address = 0x4034217C Left Horizontal Out (LHO) selection Address: 0x4034217C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO57SEL [7:4]

LHO56SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO59SEL [15:12]

LHO58SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO61SEL [23:20]

19

18

17

16

RW

R

LHO60SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO63SEL [31:28]

27

26

25

24

RW

R

LHO62SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO63SEL LHO62SEL LHO61SEL LHO60SEL LHO59SEL LHO58SEL LHO57SEL LHO56SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

966

UDB_UDBPAIR0_ROUTE_LHO_CFG8

18.1.65 UDB_UDBPAIR0_ROUTE_LHO_CFG8
Address = 0x40342180 Left Horizontal Out (LHO) selection Address: 0x40342180 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO65SEL [7:4]

LHO64SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO67SEL [15:12]

LHO66SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO69SEL [23:20]

19

18

17

16

RW

R

LHO68SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO71SEL [31:28]

27

26

25

24

RW

R

LHO70SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO71SEL LHO70SEL LHO69SEL LHO68SEL LHO67SEL LHO66SEL LHO65SEL LHO64SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

967

UDB_UDBPAIR0_ROUTE_LHO_CFG9

18.1.66 UDB_UDBPAIR0_ROUTE_LHO_CFG9
Address = 0x40342184 Left Horizontal Out (LHO) selection Address: 0x40342184 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO73SEL [7:4]

LHO72SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO75SEL [15:12]

LHO74SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO77SEL [23:20]

19

18

17

16

RW

R

LHO76SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO79SEL [31:28]

27

26

25

24

RW

R

LHO78SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO79SEL LHO78SEL LHO77SEL LHO76SEL LHO75SEL LHO74SEL LHO73SEL LHO72SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

968

UDB_UDBPAIR0_ROUTE_LHO_CFG10

18.1.67 UDB_UDBPAIR0_ROUTE_LHO_CFG10
Address = 0x40342188 Left Horizontal Out (LHO) selection Address: 0x40342188 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO81SEL [7:4]

LHO80SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO83SEL [15:12]

LHO82SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO85SEL [23:20]

19

18

17

16

RW

R

LHO84SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO87SEL [31:28]

27

26

25

24

RW

R

LHO86SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO87SEL LHO86SEL LHO85SEL LHO84SEL LHO83SEL LHO82SEL LHO81SEL LHO80SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

969

UDB_UDBPAIR0_ROUTE_LHO_CFG11

18.1.68 UDB_UDBPAIR0_ROUTE_LHO_CFG11
Address = 0x4034218C Left Horizontal Out (LHO) selection Address: 0x4034218C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO89SEL [7:4]

LHO88SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO91SEL [15:12]

LHO90SEL [11:8]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO93SEL [23:20]

19

18

17

16

RW

R

LHO92SEL [19:16]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO95SEL [31:28]

27

26

25

24

RW

R

LHO94SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO95SEL LHO94SEL LHO93SEL LHO92SEL LHO91SEL LHO90SEL LHO89SEL LHO88SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

970

UDB_DSI0_LVO1_V_2

18.1.69 UDB_DSI0_LVO1_V_2
Address = 0x40346000 Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals Address: 0x40346000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

LVO1_V_2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

LVO1_V_2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

LVO1_V_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

LVO1_V_2 [31:24]

Bits 31 : 0

Name LVO1_V_2

Description Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

971

UDB_DSI0_RVO1_V_2

18.1.70 UDB_DSI0_RVO1_V_2
Address = 0x40346004 Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals Address: 0x40346004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RVO1_V_2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RVO1_V_2 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RVO1_V_2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RVO1_V_2 [31:24]

Bits 31 : 0

Name RVO1_V_2

Description Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

972

UDB_DSI0_DOP_CFG0

18.1.71 UDB_DSI0_DOP_CFG0
Address = 0x40346008 DSI Out Pair (DOP) selection Address: 0x40346008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOP0SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOP1SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOP2SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOP3SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOP3SEL DOP2SEL DOP1SEL DOP0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

973

UDB_DSI0_DOP_CFG1

18.1.72 UDB_DSI0_DOP_CFG1
Address = 0x4034600C DSI Out Pair (DOP) selection Address: 0x4034600C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOP4SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOP5SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOP6SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOP7SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOP7SEL DOP6SEL DOP5SEL DOP4SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

974

UDB_DSI0_DOP_CFG2

18.1.73 UDB_DSI0_DOP_CFG2
Address = 0x40346010 DSI Out Pair (DOP) selection Address: 0x40346010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOP8SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOP9SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOP10SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOP11SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOP11SEL DOP10SEL DOP9SEL DOP8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

975

UDB_DSI0_DOP_CFG3

18.1.74 UDB_DSI0_DOP_CFG3
Address = 0x40346014 DSI Out Pair (DOP) selection Address: 0x40346014 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOP12SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOP13SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOP14SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOP15SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOP15SEL DOP14SEL DOP13SEL DOP12SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

976

UDB_DSI0_DOT_CFG0

18.1.75 UDB_DSI0_DOT_CFG0
Address = 0x40346018 DSI Out Triplet (DOT) selection Address: 0x40346018 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOT0SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOT1SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOT2SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOT3SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOT3SEL DOT2SEL DOT1SEL DOT0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

977

UDB_DSI0_DOT_CFG1

18.1.76 UDB_DSI0_DOT_CFG1
Address = 0x4034601C DSI Out Triplet (DOT) selection Address: 0x4034601C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOT4SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOT5SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOT6SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOT7SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOT7SEL DOT6SEL DOT5SEL DOT4SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

978

UDB_DSI0_DOT_CFG2

18.1.77 UDB_DSI0_DOT_CFG2
Address = 0x40346020 DSI Out Triplet (DOT) selection Address: 0x40346020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOT8SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOT9SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOT10SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOT11SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOT11SEL DOT10SEL DOT9SEL DOT8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

979

UDB_DSI0_DOT_CFG3

18.1.78 UDB_DSI0_DOT_CFG3
Address = 0x40346024 DSI Out Triplet (DOT) selection Address: 0x40346024 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

DOT12SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

DOT13SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

DOT14SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

DOT15SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name DOT15SEL DOT14SEL DOT13SEL DOT12SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

980

UDB_DSI0_RVO_CFG0

18.1.79 UDB_DSI0_RVO_CFG0
Address = 0x40346028 Right Vertical Ouput (RVO) selection Address: 0x40346028 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO0SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO1SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO2SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO3SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO3SEL RVO2SEL RVO1SEL RVO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

981

UDB_DSI0_RVO_CFG1

18.1.80 UDB_DSI0_RVO_CFG1
Address = 0x4034602C Right Vertical Ouput (RVO) selection Address: 0x4034602C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO4SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO5SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO6SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO7SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO7SEL RVO6SEL RVO5SEL RVO4SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

982

UDB_DSI0_RVO_CFG2

18.1.81 UDB_DSI0_RVO_CFG2
Address = 0x40346030 Right Vertical Ouput (RVO) selection Address: 0x40346030 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO8SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO9SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO10SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO11SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO11SEL RVO10SEL RVO9SEL RVO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

983

UDB_DSI0_RVO_CFG3

18.1.82 UDB_DSI0_RVO_CFG3
Address = 0x40346034 Right Vertical Ouput (RVO) selection Address: 0x40346034 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

RVO12SEL [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:13]

RVO13SEL [12:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:21]

RVO14SEL [20:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:29]

RVO15SEL [28:24]

Bits 28 : 24 20 : 16 12 : 8 4 : 0

Name RVO15SEL RVO14SEL RVO13SEL RVO12SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

984

UDB_DSI0_LVO_CFG0

18.1.83 UDB_DSI0_LVO_CFG0
Address = 0x40346038 Left Vertical Ouput (LVO) selection Address: 0x40346038 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LVO1SEL [7:4]

LVO0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LVO3SEL [15:12]

LVO2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

LVO5SEL [23:20]

LVO4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

LVO7SEL [31:28]

LVO6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LVO7SEL LVO6SEL LVO5SEL LVO4SEL LVO3SEL LVO2SEL LVO1SEL LVO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

985

UDB_DSI0_LVO_CFG1

18.1.84 UDB_DSI0_LVO_CFG1
Address = 0x4034603C Left Vertical Ouput (LVO) selection Address: 0x4034603C Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LVO9SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LVO11SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LVO13SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LVO15SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LVO15SEL LVO14SEL LVO13SEL LVO12SEL LVO11SEL LVO10SEL LVO9SEL LVO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LVO8SEL [3:0]

11

10

9

8

RW

R

LVO10SEL [11:8]

19

18

17

16

RW

R

LVO12SEL [19:16]

27

26

25

24

RW

R

LVO14SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

986

UDB_DSI0_RHO_CFG0

18.1.85 UDB_DSI0_RHO_CFG0
Address = 0x40346040 Right Horizontal Out (RHO) selection Address: 0x40346040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 31:0 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

987

UDB_DSI0_RHO_CFG1

18.1.86 UDB_DSI0_RHO_CFG1
Address = 0x40346044 Right Horizontal Out (RHO) selection Address: 0x40346044 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 63:32 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

988

UDB_DSI0_RHO_CFG2

18.1.87 UDB_DSI0_RHO_CFG2
Address = 0x40346048 Right Horizontal Out (RHO) selection Address: 0x40346048 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RHOSEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RHOSEL [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RHOSEL [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RHOSEL [31:24]

Bits 31 : 0

Name RHOSEL

Description
Right Horizontal Output select for bits 95:64 Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

989

UDB_DSI0_LHO_CFG0

18.1.88 UDB_DSI0_LHO_CFG0
Address = 0x4034604C Left Horizontal Out (LHO) selection Address: 0x4034604C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

LHO1SEL [7:4]

LHO0SEL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

HW Access

R

R

Name

LHO3SEL [15:12]

LHO2SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

RW

HW Access

R

R

Name

LHO5SEL [23:20]

LHO4SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

HW Access

R

R

Name

LHO7SEL [31:28]

LHO6SEL [27:24]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO7SEL LHO6SEL LHO5SEL LHO4SEL LHO3SEL LHO2SEL LHO1SEL LHO0SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

990

UDB_DSI0_LHO_CFG1

18.1.89 UDB_DSI0_LHO_CFG1
Address = 0x40346050 Left Horizontal Out (LHO) selection Address: 0x40346050 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO9SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO11SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO13SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO15SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO15SEL LHO14SEL LHO13SEL LHO12SEL LHO11SEL LHO10SEL LHO9SEL LHO8SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO8SEL [3:0]

11

10

9

8

RW

R

LHO10SEL [11:8]

19

18

17

16

RW

R

LHO12SEL [19:16]

27

26

25

24

RW

R

LHO14SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

991

UDB_DSI0_LHO_CFG2

18.1.90 UDB_DSI0_LHO_CFG2
Address = 0x40346054 Left Horizontal Out (LHO) selection Address: 0x40346054 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO17SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO19SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO21SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO23SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO23SEL LHO22SEL LHO21SEL LHO20SEL LHO19SEL LHO18SEL LHO17SEL LHO16SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO16SEL [3:0]

11

10

9

8

RW

R

LHO18SEL [11:8]

19

18

17

16

RW

R

LHO20SEL [19:16]

27

26

25

24

RW

R

LHO22SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

992

UDB_DSI0_LHO_CFG3

18.1.91 UDB_DSI0_LHO_CFG3
Address = 0x40346058 Left Horizontal Out (LHO) selection Address: 0x40346058 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO25SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO27SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO29SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO31SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO31SEL LHO30SEL LHO29SEL LHO28SEL LHO27SEL LHO26SEL LHO25SEL LHO24SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO24SEL [3:0]

11

10

9

8

RW

R

LHO26SEL [11:8]

19

18

17

16

RW

R

LHO28SEL [19:16]

27

26

25

24

RW

R

LHO30SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

993

UDB_DSI0_LHO_CFG4

18.1.92 UDB_DSI0_LHO_CFG4
Address = 0x4034605C Left Horizontal Out (LHO) selection Address: 0x4034605C Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO33SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO35SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO37SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO39SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO39SEL LHO38SEL LHO37SEL LHO36SEL LHO35SEL LHO34SEL LHO33SEL LHO32SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO32SEL [3:0]

11

10

9

8

RW

R

LHO34SEL [11:8]

19

18

17

16

RW

R

LHO36SEL [19:16]

27

26

25

24

RW

R

LHO38SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

994

UDB_DSI0_LHO_CFG5

18.1.93 UDB_DSI0_LHO_CFG5
Address = 0x40346060 Left Horizontal Out (LHO) selection Address: 0x40346060 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO41SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO43SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO45SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO47SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO47SEL LHO46SEL LHO45SEL LHO44SEL LHO43SEL LHO42SEL LHO41SEL LHO40SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO40SEL [3:0]

11

10

9

8

RW

R

LHO42SEL [11:8]

19

18

17

16

RW

R

LHO44SEL [19:16]

27

26

25

24

RW

R

LHO46SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

995

UDB_DSI0_LHO_CFG6

18.1.94 UDB_DSI0_LHO_CFG6
Address = 0x40346064 Left Horizontal Out (LHO) selection Address: 0x40346064 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO49SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO51SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO53SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO55SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO55SEL LHO54SEL LHO53SEL LHO52SEL LHO51SEL LHO50SEL LHO49SEL LHO48SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO48SEL [3:0]

11

10

9

8

RW

R

LHO50SEL [11:8]

19

18

17

16

RW

R

LHO52SEL [19:16]

27

26

25

24

RW

R

LHO54SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

996

UDB_DSI0_LHO_CFG7

18.1.95 UDB_DSI0_LHO_CFG7
Address = 0x40346068 Left Horizontal Out (LHO) selection Address: 0x40346068 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO57SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO59SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO61SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO63SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO63SEL LHO62SEL LHO61SEL LHO60SEL LHO59SEL LHO58SEL LHO57SEL LHO56SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO56SEL [3:0]

11

10

9

8

RW

R

LHO58SEL [11:8]

19

18

17

16

RW

R

LHO60SEL [19:16]

27

26

25

24

RW

R

LHO62SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

997

UDB_DSI0_LHO_CFG8

18.1.96 UDB_DSI0_LHO_CFG8
Address = 0x4034606C Left Horizontal Out (LHO) selection Address: 0x4034606C Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO65SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO67SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO69SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO71SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO71SEL LHO70SEL LHO69SEL LHO68SEL LHO67SEL LHO66SEL LHO65SEL LHO64SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO64SEL [3:0]

11

10

9

8

RW

R

LHO66SEL [11:8]

19

18

17

16

RW

R

LHO68SEL [19:16]

27

26

25

24

RW

R

LHO70SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

998

UDB_DSI0_LHO_CFG9

18.1.97 UDB_DSI0_LHO_CFG9
Address = 0x40346070 Left Horizontal Out (LHO) selection Address: 0x40346070 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO73SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO75SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO77SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO79SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO79SEL LHO78SEL LHO77SEL LHO76SEL LHO75SEL LHO74SEL LHO73SEL LHO72SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO72SEL [3:0]

11

10

9

8

RW

R

LHO74SEL [11:8]

19

18

17

16

RW

R

LHO76SEL [19:16]

27

26

25

24

RW

R

LHO78SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

999

UDB_DSI0_LHO_CFG10

18.1.98 UDB_DSI0_LHO_CFG10
Address = 0x40346074 Left Horizontal Out (LHO) selection Address: 0x40346074 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO81SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO83SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO85SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO87SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO87SEL LHO86SEL LHO85SEL LHO84SEL LHO83SEL LHO82SEL LHO81SEL LHO80SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO80SEL [3:0]

11

10

9

8

RW

R

LHO82SEL [11:8]

19

18

17

16

RW

R

LHO84SEL [19:16]

27

26

25

24

RW

R

LHO86SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1000

UDB_DSI0_LHO_CFG11

18.1.99 UDB_DSI0_LHO_CFG11
Address = 0x40346078 Left Horizontal Out (LHO) selection Address: 0x40346078 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

LHO89SEL [7:4]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

LHO91SEL [15:12]

Bits

23

22

21

20

SW Access

RW

HW Access

R

Name

LHO93SEL [23:20]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

LHO95SEL [31:28]

Bits 31 : 28 27 : 24 23 : 20 19 : 16 15 : 12 11 : 8 7 : 4 3 : 0

Name LHO95SEL LHO94SEL LHO93SEL LHO92SEL LHO91SEL LHO90SEL LHO89SEL LHO88SEL

Description Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X Default Value: X

3

2

1

0

RW

R

LHO88SEL [3:0]

11

10

9

8

RW

R

LHO90SEL [11:8]

19

18

17

16

RW

R

LHO92SEL [19:16]

27

26

25

24

RW

R

LHO94SEL [27:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1001

UDB_PA0_CFG0

18.1.100 UDB_PA0_CFG0
Address = 0x40347000 PA Data In Clock Control Register Address: 0x40347000 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW

RW

R

R

CLKIN_INV

CLKIN_EN_ INV

3

2

RW

R

CLKIN_EN_MODE [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

CLKIN_EN_SEL [1:0]

9

8

17

16

25

24

Bits

Name

5

CLKIN_INV

4

CLKIN_EN_INV

3 : 2

CLKIN_EN_MODE

Description
Determines whether the selected clock is inverted or not. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Determines whether the selected enable is inverted or not. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Select one of four operating modes Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1002

UDB_PA0_CFG0

18.1.100 UDB_PA0_CFG0 (continued)

1 : 0

CLKIN_EN_SEL

0x0: OFF : Always off
0x1: ON : Always on
0x2: POSEDGE : Positive edge - A clock is output on a 0 to 1 transition on the enable input
0x3: LEVEL : Level sensitive - A clock is output when the enable is high.
Select one of four choices for clock enable Default Value: 0
0x0: PIN_RC : pin_rc - port pin multiplexer output
0x1: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0x2: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]
0x3: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1003

UDB_PA0_CFG1

18.1.101 UDB_PA0_CFG1
Address = 0x40347004 PA Data Out Clock Control Register Address: 0x40347004 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 RW R
CLKOUT_INV

4
RW
R
CLKOUT_EN_-
INV

3

2

RW

R

CLKOUT_EN_MODE [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

1

0

RW

R

CLKOUT_EN_SEL [1:0]

9

8

17

16

25

24

Bits 5
4
3 : 2

Name CLKOUT_INV
CLKOUT_EN_INV
CLKOUT_EN_MODE

Description
Determines whether the selected clock is inverted or not. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Determines whether the selected enable is inverted or not. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Select one of four operating modes Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1004

UDB_PA0_CFG1

18.1.101 UDB_PA0_CFG1 (continued)

1 : 0

CLKOUT_EN_SEL

0x0: OFF : Always off
0x1: ON : Always on
0x2: POSEDGE : Positive edge - A clock is output on a 0 to 1 transition on the enable input
0x3: LEVEL : Level sensitive - A clock is output when the enable is high.
Select one of four choices for clock enable Default Value: 0
0x0: PIN_RC : pin_rc - port pin multiplexer output
0x1: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0x2: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]
0x3: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1005

UDB_PA0_CFG2

18.1.102 UDB_PA0_CFG2
Address = 0x40347008 PA Clock Select Register Address: 0x40347008 Retention: Retained

Bits

7

6

5

SW Access

RW

HW Access

R

Name

CLKOUT_SEL [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

Bits 7 : 4

Name CLKOUT_SEL

Description
Select one of four choices for clock enable Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]

2

1

RW

R

CLKIN_SEL [3:0]

10

9

18

17

26

25

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

0 8 16 24
1006

18.1.102 UDB_PA0_CFG2 (continued)

3 : 0

CLKIN_SEL

0x7: GCLK7 : gclk[7]
0x9: BUS_CLK_APP : bus_clk_app
0xc: PIN_RC : pin_rc - port pin multiplexer output
0xd: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0xe: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]
0xf: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]
Select one of four choices for clock enable Default Value: 0
0x0: GCLK0 : gclk[0]
0x1: GCLK1 : gclk[1]
0x2: GCLK2 : gclk[2]
0x3: GCLK3 : gclk[3]
0x4: GCLK4 : gclk[4]
0x5: GCLK5 : gclk[5]
0x6: GCLK6 : gclk[6]
0x7: GCLK7 : gclk[7]
0x9: BUS_CLK_APP : bus_clk_app
0xc: PIN_RC : pin_rc - port pin multiplexer output
0xd: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0xe: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]
0xf: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]

UDB_PA0_CFG2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1007

UDB_PA0_CFG3

18.1.103 UDB_PA0_CFG3
Address = 0x4034700C PA Reset Select Register Address: 0x4034700C Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW
R
RES_OUT_ INV

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

RES_OUT_SEL [5:4]

3 None None
None

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2 RW R RES_IN_INV 10
18
26

1

0

RW

R

RES_IN_SEL [1:0]

9

8

17

16

25

24

Bits

Name

6

RES_OUT_INV

5 : 4

RES_OUT_SEL

Description
Select the polarity of the reset control. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Select one of four inputs to serve as the reset control to the block. Default Value: 0
0x0: PIN_RC : pin_rc - port pin multiplexer output
0x1: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0x2: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1008

UDB_PA0_CFG3

18.1.103 UDB_PA0_CFG3 (continued)

2

RES_IN_INV

1 : 0

RES_IN_SEL

0x3: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]
Select the polarity of the reset control. Default Value: 0
0x0: NOINV : Not Inverted
0x1: INV : Inverted
Select one of four inputs to serve as the reset control to the block. Default Value: 0
0x0: PIN_RC : pin_rc - port pin multiplexer output
0x1: DSI_RC_0 : dsi_rc[0] - dsi_xx_out_p[4]
0x2: DSI_RC_1 : dsi_rc[1] - dsi_xx_out_p[5]
0x3: DSI_RC_2 : dsi_rc{1} - dsi_xx_out_p[6]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1009

UDB_PA0_CFG4

18.1.104 UDB_PA0_CFG4
Address = 0x40347010 PA Reset Enable Register Address: 0x40347010 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

5 None None
None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

RW

RW

R

R

RES_OE_E RES_OUT_

N

EN

0
RW
R
RES_IN_E N

10

9

8

18

17

16

26

25

24

Bits

Name

2

RES_OE_EN

1

RES_OUT_EN

0

RES_IN_EN

Description
Enable the selected reset Default Value: 0
0x0: DISABLE : Reset Disabled
0x1: ENABLE : Reset Enabled
Enable the selected reset Default Value: 0
0x0: DISABLE : Reset Disabled
0x1: ENABLE : Reset Enabled
Enable the selected reset Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1010

18.1.104

UDB_PA0_CFG4 (continued)
0x0: DISABLE : Reset Disabled
0x1: ENABLE : Reset Enabled

UDB_PA0_CFG4

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1011

UDB_PA0_CFG5

18.1.105 UDB_PA0_CFG5
Address = 0x40347014 PA Reset Pin Select Register Address: 0x40347014 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 None None None [7:3]
13
21
29

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

RW

R

PIN_SEL [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name PIN_SEL

Description
Select port input to route to reset multiplexer (dsi_xx_input_p[7:0]) Default Value: 0
0x0: PIN0 : dsi_from_port_pin[0]
0x1: PIN1 : dsi_from_port_pin[1]
0x2: PIN2 : dsi_from_port_pin[2]
0x3: PIN3 : dsi_from_port_pin[3]
0x4: PIN4 : dsi_from_port_pin[4]
0x5: PIN5 : dsi_from_port_pin[5]
0x6: PIN6 : dsi_from_port_pin[6]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1012

18.1.105

UDB_PA0_CFG5 (continued)
0x7: PIN7 : dsi_from_port_pin[7]

UDB_PA0_CFG5

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1013

UDB_PA0_CFG6

18.1.106 UDB_PA0_CFG6
Address = 0x40347018 PA Input Data Sync Control Register - Low Address: 0x40347018 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

IN_SYNC3 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

IN_SYNC2 [5:4]

3

2

RW

R

IN_SYNC1 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name IN_SYNC3

5 : 4

IN_SYNC2

Description
Synchronization selection for PA input 3 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 2 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync

1

0

RW

R

IN_SYNC0 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1014

18.1.106 UDB_PA0_CFG6 (continued)

3 : 2

IN_SYNC1

1 : 0

IN_SYNC0

0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 1 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 0 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved

UDB_PA0_CFG6

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1015

UDB_PA0_CFG7

18.1.107 UDB_PA0_CFG7
Address = 0x4034701C PA Input Data Sync Control Register - High Address: 0x4034701C Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

IN_SYNC7 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

IN_SYNC6 [5:4]

3

2

RW

R

IN_SYNC5 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name IN_SYNC7

5 : 4

IN_SYNC6

Description
Synchronization selection for PA input 7 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 6 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync

1

0

RW

R

IN_SYNC4 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1016

18.1.107 UDB_PA0_CFG7 (continued)

3 : 2

IN_SYNC5

1 : 0

IN_SYNC4

0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 5 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved
Synchronization selection for PA input 4 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: DOUBLESYNC : double sync
0x3: RESERVED : reserved

UDB_PA0_CFG7

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1017

UDB_PA0_CFG8

18.1.108 UDB_PA0_CFG8
Address = 0x40347020 PA Output Data Sync Control Register - Low Address: 0x40347020 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OUT_SYNC3 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

OUT_SYNC2 [5:4]

3

2

RW

R

OUT_SYNC1 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name OUT_SYNC3

5 : 4

OUT_SYNC2

Description
Synchronization selection for PA output 3 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 2 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync

1

0

RW

R

OUT_SYNC0 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1018

18.1.108 UDB_PA0_CFG8 (continued)

3 : 2

OUT_SYNC1

1 : 0

OUT_SYNC0

0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 1 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 0 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted

UDB_PA0_CFG8

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1019

UDB_PA0_CFG9

18.1.109 UDB_PA0_CFG9
Address = 0x40347024 PA Output Data Sync Control Register - High Address: 0x40347024 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OUT_SYNC7 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

OUT_SYNC6 [5:4]

3

2

RW

R

OUT_SYNC5 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name OUT_SYNC7

5 : 4

OUT_SYNC6

Description
Synchronization selection for PA output 7 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 6 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync

1

0

RW

R

OUT_SYNC4 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1020

18.1.109 UDB_PA0_CFG9 (continued)

3 : 2

OUT_SYNC5

1 : 0

OUT_SYNC4

0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 5 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted
Synchronization selection for PA output 4 Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CLOCK : clock
0x3: CLOCKINV : clock inverted

UDB_PA0_CFG9

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1021

UDB_PA0_CFG10

18.1.110 UDB_PA0_CFG10
Address = 0x40347028 PA Output Data Select Register - Low Address: 0x40347028 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

DATA_SEL3 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

DATA_SEL2 [5:4]

3

2

RW

R

DATA_SEL1 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name DATA_SEL3

5 : 4

DATA_SEL2

Description
Data selection for PA output 3 Default Value: 0
0x0: DSI_OUTPUT0 : dsi output 0
0x1: DSI_OUTPUT1 : dsi output 1
0x2: DSI_OUTPUT2 : dsi output 2
0x3: DSI_OUTPUT3 : dsi output 3
Data selection for PA output 2 Default Value: 0
0x0: DSI_OUTPUT0 : dsi output 0
0x1: DSI_OUTPUT1 : dsi output 1

1

0

RW

R

DATA_SEL0 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1022

18.1.110 UDB_PA0_CFG10 (continued)

3 : 2

DATA_SEL1

1 : 0

DATA_SEL0

0x2: DSI_OUTPUT2 : dsi output 2
0x3: DSI_OUTPUT3 : dsi output 3
Data selection for PA output 1 Default Value: 0
0x0: DSI_OUTPUT0 : dsi output 0
0x1: DSI_OUTPUT1 : dsi output 1
0x2: DSI_OUTPUT2 : dsi output 2
0x3: DSI_OUTPUT3 : dsi output 3
Data selection for PA output 0 Default Value: 0
0x0: DSI_OUTPUT0 : dsi output 0
0x1: DSI_OUTPUT1 : dsi output 1
0x2: DSI_OUTPUT2 : dsi output 2
0x3: DSI_OUTPUT3 : dsi output 3

UDB_PA0_CFG10

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1023

UDB_PA0_CFG11

18.1.111 UDB_PA0_CFG11
Address = 0x4034702C PA Output Data Select Register - High Address: 0x4034702C Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

DATA_SEL7 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

DATA_SEL6 [5:4]

3

2

RW

R

DATA_SEL5 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name DATA_SEL7

5 : 4

DATA_SEL6

Description
Data selection for PA output 7 Default Value: 0
0x0: DSI_OUTPUT4 : dsi output 4
0x1: DSI_OUTPUT5 : dsi output 5
0x2: DSI_OUTPUT6 : dsi output 6
0x3: DSI_OUTPUT7 : dsi output 7
Data selection for PA output 6 Default Value: 0
0x0: DSI_OUTPUT4 : dsi output 4
0x1: DSI_OUTPUT5 : dsi output 5

1

0

RW

R

DATA_SEL4 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1024

18.1.111 UDB_PA0_CFG11 (continued)

3 : 2

DATA_SEL5

1 : 0

DATA_SEL4

0x2: DSI_OUTPUT6 : dsi output 6
0x3: DSI_OUTPUT7 : dsi output 7
Data selection for PA output 5 Default Value: 0
0x0: DSI_OUTPUT4 : dsi output 4
0x1: DSI_OUTPUT5 : dsi output 5
0x2: DSI_OUTPUT6 : dsi output 6
0x3: DSI_OUTPUT7 : dsi output 7
Data selection for PA output 4 Default Value: 0
0x0: DSI_OUTPUT4 : dsi output 4
0x1: DSI_OUTPUT5 : dsi output 5
0x2: DSI_OUTPUT6 : dsi output 6
0x3: DSI_OUTPUT7 : dsi output 7

UDB_PA0_CFG11

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1025

UDB_PA0_CFG12

18.1.112 UDB_PA0_CFG12
Address = 0x40347030 PA OE Select Register - Low Address: 0x40347030 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OE_SEL3 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

OE_SEL2 [5:4]

3

2

RW

R

OE_SEL1 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name OE_SEL3

5 : 4

OE_SEL2

Description
Data selection for PA oe 3 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 2 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1

1

0

RW

R

OE_SEL0 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1026

18.1.112 UDB_PA0_CFG12 (continued)

3 : 2

OE_SEL1

1 : 0

OE_SEL0

0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 1 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 0 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3

UDB_PA0_CFG12

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1027

UDB_PA0_CFG13

18.1.113 UDB_PA0_CFG13
Address = 0x40347034 PA OE Select Register - High Address: 0x40347034 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OE_SEL7 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

OE_SEL6 [5:4]

3

2

RW

R

OE_SEL5 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name OE_SEL7

5 : 4

OE_SEL6

Description
Data selection for PA oe 7 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 6 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1

1

0

RW

R

OE_SEL4 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1028

18.1.113 UDB_PA0_CFG13 (continued)

3 : 2

OE_SEL5

1 : 0

OE_SEL4

0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 5 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3
Data selection for PA oe 4 Default Value: 0
0x0: DSI_OE_OUT0 : synchronized dsi oe output 0
0x1: DSI_OE_OUT1 : synchronized dsi oe output 1
0x2: DSI_OE_OUT2 : synchronized dsi oe output 2
0x3: DSI_OE_OUT3 : synchronized dsi oe output 3

UDB_PA0_CFG13

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1029

UDB_PA0_CFG14

18.1.114 UDB_PA0_CFG14
Address = 0x40347038 PA OE Sync Register Address: 0x40347038 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

OE_SYNC3 [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

RW

R

OE_SYNC2 [5:4]

3

2

RW

R

OE_SYNC1 [3:2]

13

12

11

10

None

None

None [15:8]

21

20

19

18

None

None

None [23:16]

29

28

27

26

None

None

None [31:24]

Bits 7 : 6

Name OE_SYNC3

5 : 4

OE_SYNC2

Description
Synchronization options for dsi_to_oe[3] Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CONSTANT1 : 1: (Active high OE Enabled)
0x3: CONSTANT0 : 0: (Active high OE Disabled)
Synchronization options for dsi_to_oe[2] Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync

1

0

RW

R

OE_SYNC0 [1:0]

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1030

18.1.114 UDB_PA0_CFG14 (continued)

3 : 2

OE_SYNC1

1 : 0

OE_SYNC0

0x2: CONSTANT1 : 1: (Active high OE Enabled)
0x3: CONSTANT0 : 0: (Active high OE Disabled)
Synchronization options for dsi_to_oe[1] Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CONSTANT1 : 1: (Active high OE Enabled)
0x3: CONSTANT0 : 0: (Active high OE Disabled)
Synchronization options for dsi_to_oe[0] Default Value: 0
0x0: TRANSPARENT : transparent
0x1: SINGLESYNC : single sync
0x2: CONSTANT1 : 1: (Active high OE Enabled)
0x3: CONSTANT0 : 0: (Active high OE Disabled)

UDB_PA0_CFG14

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1031

UDB_BCTL_MDCLK_EN

18.1.115 UDB_BCTL_MDCLK_EN
Address = 0x40347800 Master Digital Clock Enable Register Address: 0x40347800 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DCEN [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DCEN

Description
Master digital clock enable for the digital clock that matches the index. Default Value: 0
0x0: DISABLE : Disabled
0x1: ENABLE : Enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1032

UDB_BCTL_MBCLK_EN

18.1.116 UDB_BCTL_MBCLK_EN
Address = 0x40347804 Master clk_peri_app Enable Register Address: 0x40347804 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

BCEN

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

BCEN

Description
clk_peri_app master enable Default Value: 0
0x0: DISABLE : Disabled
0x1: ENABLE : Enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1033

UDB_BCTL_BOTSEL_L

18.1.117 UDB_BCTL_BOTSEL_L
Address = 0x40347808 Lower Nibble Bottom Digital Clock Select Register Address: 0x40347808 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

CLK_SEL3 [7:6]

5

4

RW

R

CLK_SEL2 [5:4]

3

2

RW

R

CLK_SEL1 [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

CLK_SEL0 [1:0]

9

8

17

16

25

24

Bits 7 : 6

Name CLK_SEL3

5 : 4

CLK_SEL2

Description
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1034

UDB_BCTL_BOTSEL_L

18.1.117 UDB_BCTL_BOTSEL_L (continued)

3 : 2

CLK_SEL1

1 : 0

CLK_SEL0

0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1035

UDB_BCTL_BOTSEL_U

18.1.118 UDB_BCTL_BOTSEL_U
Address = 0x4034780C Upper Nibble Bottom Digital Clock Select Register Address: 0x4034780C Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

CLK_SEL7 [7:6]

5

4

RW

R

CLK_SEL6 [5:4]

3

2

RW

R

CLK_SEL5 [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

CLK_SEL4 [1:0]

9

8

17

16

25

24

Bits 7 : 6

Name CLK_SEL7

5 : 4

CLK_SEL6

Description
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1036

UDB_BCTL_BOTSEL_U

18.1.118 UDB_BCTL_BOTSEL_U (continued)

3 : 2

CLK_SEL5

1 : 0

CLK_SEL4

0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output
Clock selection control for digital clock Default Value: 0
0x0: EDGE_ENABLES : clock generated from edge enables from clock distribution block
0x1: PORT_INPUT : Port input
0x2: DSI_OUTPUT : DSI output
0x3: SYNC_DSI_OUTPUT : synchronized DSI output

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1037

UDB_BCTL_QCLK_EN0

18.1.119 UDB_BCTL_QCLK_EN0
Address = 0x40347810 Quadrant Digital Clock Enable Registers Address: 0x40347810 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

RW

R

DCEN_Q [7:0]

12

11

RW

R

DISABLE_ROU
TE

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

10

9

None

None

None [10:9]

18

17

26

25

0
8 RW R BCEN_Q 16
24

Bits

Name

11

DISABLE_ROUTE

8

BCEN_Q

Description
By default, when this bit is set to '0', the quadrant routing (for 2 channels in the quadrant) are enabled when the global route enable for the bank is set. However, when this bit is set to '1', the routing in the associated quadrant is disabled and is not enabled by the global route enable bit. The routing will remain in a benign state until it is subsequently configured and then enabled by clearing this bit. Default Value: 0
0x0: DISABLE : The routing in this quadrant can be enabled with the bank route enable bit. (default)
0x1: ENABLE : The routing in this quadrant is disabled and held in a benign state.
clk_peri_app quadrant enable Default Value: 0
0x0: DISABLE : clk_peri_app to the quadrant is disabled
0x1: ENABLE : clk_peri_app to the quadrant is enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1038

UDB_BCTL_QCLK_EN0

18.1.119 UDB_BCTL_QCLK_EN0 (continued)

7 : 0

DCEN_Q

Digital clock enable for indexed digital clock for the associated quadrant. Default Value: 0
0x0: DISABLE : Disabled
0x1: ENABLE : Enabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1039

UDB_UDBIF_BANK_CTL

18.1.120 UDB_UDBIF_BANK_CTL
Address = 0x40347900 Bank Control Address: 0x40347900 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R BANK_EN

1 RW R ROUTE_EN

0 RW R DIS_COR

10

9

8

RW

R

READ_WAI T

18

17

16

26

25

24

Bits

Name

8

READ_WAIT

2

BANK_EN

Description
AHB wait states for read operations. This is required to be set if any of the following conditions are true (substitute 20 MHz for 50 MHz if in ULP mode voltage): 1. clk_sys > 50 MHz 2. Reads from WRKONE/WRKMULT.A0/A1/D0/D1 if those are being clocked on clk_dpath and clk_dpath > 50 MHz. 3. Reads from WRKONE/WRKMULT.CTL when the control register is configured in pulse mode and clk_peri > 50 MHz. 4. Reads from WRKONE/WRKMULT.MC if clk_pld > 50 MHz. Default Value: 1
0x0: ZERO_WAIT_STATES : Zero wait states
0x1: ONE_WAIT_STATE : One wait state
Enable Bank Default Value: 0
0x0: DISABLE : Bank disabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1040

UDB_UDBIF_BANK_CTL

18.1.120 UDB_UDBIF_BANK_CTL (continued)

1

ROUTE_EN

0

DIS_COR

0x1: ENABLE : Bank enabled
Enable Routing Default Value: 0
0x0: DISABLE : Routing disabled
0x1: ENABLE : Routing enabled
If Clear-On-Read is enabled it will prevent any changes to the Status registers or FIFOs anywhere in the array as a result of reads. This aids in SW debug. Default Value: 0
0x0: NORMAL : Clear-On-Read enabled
0x1: DISABLE : Clear-On-Read disabled

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1041

UDB_UDBIF_INT_CLK_CTL

18.1.121 UDB_UDBIF_INT_CLK_CTL
Address = 0x40347904 Interrupt Clock Control Address: 0x40347904 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

INT_CLK_EN-
ABLE

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

INT_CLK_ENABLE

This bit enables the interrupt synchronizer in the UDB interface. It needs to be set whenever

UDB/DSI interrupts are used. Disabling the interrupt synchronizer saves power in Active/Sleep

mode.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1042

UDB_UDBIF_INT_CFG

18.1.122 UDB_UDBIF_INT_CFG
Address = 0x40347908 Interrupt Configuration Address: 0x40347908 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

INT_MODE_CFG [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INT_MODE_CFG [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name INT_MODE_CFG

Description
Interrupt Mode; bit position corresponds to interrupt Default Value: 0
0x0: LEVEL : Level
0x1: PULSE : Pulse

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1043

UDB_UDBIF_TR_CLK_CTL

18.1.123 UDB_UDBIF_TR_CLK_CTL
Address = 0x4034790C Trigger Clock Control Address: 0x4034790C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

TR_CLOCK_EN
ABLE

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

TR_CLOCK_ENABLE

This bit enables/disables the clock and reset of the DMA request logic.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1044

UDB_UDBIF_TR_CFG

18.1.124 UDB_UDBIF_TR_CFG
Address = 0x40347910 Trigger Configuration Address: 0x40347910 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TR_MODE_CFG [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

TR_MODE_CFG [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name TR_MODE_CFG

Description
Trigger Mode Configuration '0' : dsi_tr[i] is tied to udb_tr_out[i] '1' : dsi_tr[i] is synchronized to clk_tr before being sourced to dsi_tr[i] Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1045

UDB_UDBIF_PRIVATE

18.1.125 UDB_UDBIF_PRIVATE
Address = 0x40347914 Internal use only Address: 0x40347914 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

PIPELINE_MD

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

PIPELINE_MD

Description
Implements pipeline stages to breakup timing loops to aid internal design analysis. '0' : Normal functional mode. '1' : Pipeline stages muxed in (not for customer use) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1046

19 Low-Power Comparator Registers

This section discusses the Low-Power Comparator (LPCOMP) registers. It lists all the registers in mapping tables, in address order.

19.1 Register Details

Register LPCOMP_CONFIG LPCOMP_STATUS LPCOMP_INTR LPCOMP_INTR_SET LPCOMP_INTR_MASK LPCOMP_INTR_MASKED LPCOMP_CMP0_CTRL LPCOMP_CMP0_SW LPCOMP_CMP0_SW_CLEAR LPCOMP_CMP1_CTRL LPCOMP_CMP1_SW LPCOMP_CMP1_SW_CLEAR

Address 0x40350000 0x40350004 0x40350010 0x40350014 0x40350018 0x4035001C 0x40350040 0x40350050 0x40350054 0x40350080 0x40350090 0x40350094

Description LPCOMP Configuration Register LPCOMP Status Register LPCOMP Interrupt request register LPCOMP Interrupt set register LPCOMP Interrupt request mask LPCOMP Interrupt request masked Comparator 0 control Register Comparator 0 switch control Comparator 0 switch control clear Comparator 1 control Register Comparator 1 switch control Comparator 1 switch control clear

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1047

LPCOMP_CONFIG

19.1.1 LPCOMP_CONFIG
Address = 0x40350000 LPCOMP Configuration Register Address: 0x40350000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED LPREF_EN

None

Bits

Name

31

ENABLED

30

LPREF_EN

Description
- 0: LPCOMP disabled (puts analog in power down, opens all switches, all clocks turned off) - 1: LPCOMP enabled Default Value: 0
Enable the local reference generator circuit to generate the local Vref and Ibias. Ibias current is an alternative to the reference current IREF generated by SRSS. This bit must be set for System Deep Sleep and System Hibernate operation. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1048

LPCOMP_STATUS

19.1.2 LPCOMP_STATUS
Address = 0x40350004 LPCOMP Status Register Address: 0x40350004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

RW

Name

None [7:1]

OUT0

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

RW

Name

None [23:17]

OUT1

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

16

OUT1

0

OUT0

Description
Current output value of the comparator 1. Default Value: 0
Current output value of the comparator 0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1049

LPCOMP_INTR

19.1.3 LPCOMP_INTR
Address = 0x40350010 LPCOMP Interrupt request register Address: 0x40350010 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

RW1C

RW1C

RW1S

RW1S

COMP1

COMP0

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1

0

COMP0

Description
Comparator 1 Interrupt: hardware sets this interrupt when comparator 1 triggers. Write with '1' to clear bit. Default Value: 0
Comparator 0 Interrupt: hardware sets this interrupt when comparator 0 triggers. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1050

LPCOMP_INTR_SET

19.1.4 LPCOMP_INTR_SET
Address = 0x40350014 LPCOMP Interrupt set register Address: 0x40350014 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1S

RW1S

A

A

COMP1

COMP0

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1

0

COMP0

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1051

LPCOMP_INTR_MASK

19.1.5 LPCOMP_INTR_MASK
Address = 0x40350018 LPCOMP Interrupt request mask Address: 0x40350018 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

COMP1_M COMP0_M

ASK

ASK

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1_MASK

0

COMP0_MASK

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1052

LPCOMP_INTR_MASKED

19.1.6 LPCOMP_INTR_MASKED
Address = 0x4035001C LPCOMP Interrupt request masked Address: 0x4035001C Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

COMP1_M COMP0_M

ASKED

ASKED

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1_MASKED

0

COMP0_MASKED

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1053

LPCOMP_CMP0_CTRL

19.1.7 LPCOMP_CMP0_CTRL
Address = 0x40350040 Comparator 0 control Register Address: 0x40350040 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

INTTYPE0 [7:6]

5 RW R HYST0

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [4:2]

12

11

RW

R

DSI_LEVEL0

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2
10 RW R DSI_BYPASS0 18
26

1

0

RW

R

MODE0 [1:0]

9

8

None

None

None [9:8]

17

16

25

24

Bits

Name

11

DSI_LEVEL0

10

DSI_BYPASS0

7 : 6

INTTYPE0

Description
Synchronous comparator output (trigger): 0=pulse 1=level Default Value: 0
Asynchronous: bypass comparator output synchronization: 0=synchronize (level or pulse) 1=bypass (output async) Note that in System Deep Sleep mode, this bit needs to be set to observe the output on the dedicated pin. Default Value: 0
Sets which edge will trigger an IRQ Default Value: 0
0x0: DISABLE :
Disabled, no interrupts will be detected

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1054

LPCOMP_CMP0_CTRL

19.1.7

LPCOMP_CMP0_CTRL (continued)
0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

5

HYST0

1 : 0

MODE0

Add hysteresis to the comparator 0= Disable Hysteresis 1= Enable Hysteresis Default Value: 0
Operating mode for the comparator Default Value: 0
0x0: OFF :
Off

0x1: ULP :
Ultra low power operating mode. This mode must be used for System Deep Sleep and System Hibernate operation. In this mode, local Ibias is used.

0x2: LP : Low Power operating mode. In this mode, IREF from SRSS is used.

0x3: NORMAL : Normal power, full speed operating mode. In this mode, IREF from SRSS is used.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1055

LPCOMP_CMP0_SW

19.1.8 LPCOMP_CMP0_SW
Address = 0x40350050 Comparator 0 switch control Address: 0x40350050 Retention: Retained

Bits SW Access HW Access
Name

7 RW1S RW1C CMP0_VN0

6 RW1S RW1C CMP0_BN0

5 RW1S RW1C CMP0_AN0

4 RW1S RW1C CMP0_IN0

3 None None None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW1S

RW1S

RW1C

RW1C

CMP0_BP0 CMP0_AP0

0 RW1S RW1C CMP0_IP0

10

9

8

18

17

16

26

25

24

Bits

Name

7

CMP0_VN0

6

CMP0_BN0

5

CMP0_AN0

4

CMP0_IN0

2

CMP0_BP0

1

CMP0_AP0

0

CMP0_IP0

Description
Comparator 0 negative terminal switch to local Vref (LPREF_EN must be set) Default Value: 0
Comparator 0 negative terminal switch to amuxbusB Default Value: 0
Comparator 0 negative terminal switch to amuxbusA Default Value: 0
Comparator 0 negative terminal isolation switch to GPIO Default Value: 0
Comparator 0 positive terminal switch to amuxbusB Default Value: 0
Comparator 0 positive terminal switch to amuxbusA Default Value: 0
Comparator 0 positive terminal isolation switch to GPIO Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1056

LPCOMP_CMP0_SW_CLEAR

19.1.9 LPCOMP_CMP0_SW_CLEAR
Address = 0x40350054 Comparator 0 switch control clear Address: 0x40350054 Retention: Retained

Bits SW Access HW Access
Name

7 RW1C
A CMP0_VN0

6 RW1C
A CMP0_BN0

5 RW1C
A CMP0_AN0

4 RW1C
A CMP0_IN0

3 None None None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW1C

RW1C

A

A

CMP0_BP0 CMP0_AP0

0 RW1C
A CMP0_IP0

10

9

8

18

17

16

26

25

24

Bits

Name

7

CMP0_VN0

6

CMP0_BN0

5

CMP0_AN0

4

CMP0_IN0

2

CMP0_BP0

1

CMP0_AP0

0

CMP0_IP0

Description
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0
see corresponding bit in CMP0_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1057

LPCOMP_CMP1_CTRL

19.1.10 LPCOMP_CMP1_CTRL
Address = 0x40350080 Comparator 1 control Register Address: 0x40350080 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

INTTYPE1 [7:6]

5 RW R HYST1

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [4:2]

12

11

RW

R

DSI_LEVEL1

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2
10 RW R DSI_BYPASS1 18
26

1

0

RW

R

MODE1 [1:0]

9

8

None

None

None [9:8]

17

16

25

24

Bits

Name

11

DSI_LEVEL1

10

DSI_BYPASS1

7 : 6

INTTYPE1

Description
Synchronous comparator output (trigger): 0=pulse 1=level Default Value: 0
Asynchronous: bypass comparator output synchronization: 0=synchronize (level or pulse) 1=bypass (output async) Note that in System Deep Sleep mode, this bit needs to be set to observe the output on the dedicated pin. Default Value: 0
Sets which edge will trigger an IRQ Default Value: 0
0x0: DISABLE :
Disabled, no interrupts will be detected

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1058

LPCOMP_CMP1_CTRL

19.1.10

LPCOMP_CMP1_CTRL (continued)
0x1: RISING : Rising edge

0x2: FALLING : Falling edge

0x3: BOTH : Both rising and falling edges

5

HYST1

1 : 0

MODE1

Add hysteresis to the comparator 0= Disable Hysteresis 1= Enable Hysteresis Default Value: 0
Operating mode for the comparator Default Value: 0
0x0: OFF :
Off

0x1: ULP :
Ultra low power operating mode. This mode must be used for System Deep Sleep and System Hibernate operation. In this mode, local Ibias is used.

0x2: LP : Low Power operating mode. In this mode, IREF from SRSS is used.

0x3: NORMAL : Normal power, full speed operating mode. In this mode, IREF from SRSS is used.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1059

LPCOMP_CMP1_SW

19.1.11 LPCOMP_CMP1_SW
Address = 0x40350090 Comparator 1 switch control Address: 0x40350090 Retention: Retained

Bits SW Access HW Access
Name

7 RW1S RW1C CMP1_VN1

6 RW1S RW1C CMP1_BN1

5 RW1S RW1C CMP1_AN1

4 RW1S RW1C CMP1_IN1

3 None None None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW1S

RW1S

RW1C

RW1C

CMP1_BP1 CMP1_AP1

0 RW1S RW1C CMP1_IP1

10

9

8

18

17

16

26

25

24

Bits

Name

7

CMP1_VN1

6

CMP1_BN1

5

CMP1_AN1

4

CMP1_IN1

2

CMP1_BP1

1

CMP1_AP1

0

CMP1_IP1

Description
Comparator 1 negative terminal switch to local Vref (LPREF_EN must be set) Default Value: 0
Comparator 1 negative terminal switch to amuxbusB Default Value: 0
Comparator 1 negative terminal switch to amuxbusA Default Value: 0
Comparator 1 negative terminal isolation switch to GPIO Default Value: 0
Comparator 1 positive terminal switch to amuxbusB Default Value: 0
Comparator 1 positive terminal switch to amuxbusA Default Value: 0
Comparator 1 positive terminal isolation switch to GPIO Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1060

LPCOMP_CMP1_SW_CLEAR

19.1.12 LPCOMP_CMP1_SW_CLEAR
Address = 0x40350094 Comparator 1 switch control clear Address: 0x40350094 Retention: Retained

Bits SW Access HW Access
Name

7 RW1C
A CMP1_VN1

6 RW1C
A CMP1_BN1

5 RW1C
A CMP1_AN1

4 RW1C
A CMP1_IN1

3 None None None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW1C

RW1C

A

A

CMP1_BP1 CMP1_AP1

0 RW1C
A CMP1_IP1

10

9

8

18

17

16

26

25

24

Bits

Name

7

CMP1_VN1

6

CMP1_BN1

5

CMP1_AN1

4

CMP1_IN1

2

CMP1_BP1

1

CMP1_AP1

0

CMP1_IP1

Description
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0
see corresponding bit in CMP1_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1061

20 Timer, Counter, PWM (TCPWM) Registers

This section discusses the Timer, Counter, PWM (TCPWM) registers. It lists all the registers in mapping tables, in address order.

20.1 Register Details

Register TCPWM0_CTRL TCPWM0_CTRL_CLR TCPWM0_CTRL_SET TCPWM0_CMD_CAPTURE TCPWM0_CMD_RELOAD TCPWM0_CMD_STOP TCPWM0_CMD_START TCPWM0_INTR_CAUSE TCPWM0_CNT0_CTRL TCPWM0_CNT0_STATUS TCPWM0_CNT0_COUNTER TCPWM0_CNT0_CC TCPWM0_CNT0_CC_BUFF TCPWM0_CNT0_PERIOD TCPWM0_CNT0_PERIOD_BUFF TCPWM0_CNT0_TR_CTRL0 TCPWM0_CNT0_TR_CTRL1 TCPWM0_CNT0_TR_CTRL2 TCPWM0_CNT0_INTR TCPWM0_CNT0_INTR_SET TCPWM0_CNT0_INTR_MASK TCPWM0_CNT0_INTR_MASKED TCPWM0_CNT1_CTRL TCPWM0_CNT1_STATUS TCPWM0_CNT1_COUNTER TCPWM0_CNT1_CC
TCPWM0_CNT1_CC_BUFF

Address 0x40380000 0x40380004 0x40380008 0x4038000C 0x40380010 0x40380014 0x40380018 0x4038001C 0x40380100 0x40380104 0x40380108 0x4038010C 0x40380110 0x40380114 0x40380118 0x40380120 0x40380124 0x40380128 0x40380130 0x40380134 0x40380138 0x4038013C 0x40380140 0x40380144 0x40380148 0x4038014C
0x40380150

Description TCPWM control register TCPWM control clear register TCPWM control set register TCPWM capture command register TCPWM reload command register TCPWM stop command register TCPWM start command register TCPWM Counter interrupt cause register Counter control register Counter status register Counter count register Counter compare/capture register Counter buffered compare/capture register Counter period register Counter buffered period register Counter trigger control register 0 Counter trigger control register 1 Counter trigger control register 2 Interrupt request register Interrupt set request register Interrupt mask register Interrupt masked request register Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields. Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields. Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields. Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1062

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM0_CNT1_PERIOD TCPWM0_CNT1_PERIOD_BUFF TCPWM0_CNT1_TR_CTRL0 TCPWM0_CNT1_TR_CTRL1 TCPWM0_CNT1_TR_CTRL2 TCPWM0_CNT1_INTR TCPWM0_CNT1_INTR_SET TCPWM0_CNT1_INTR_MASK TCPWM0_CNT1_INTR_MASKED TCPWM0_CNT2_CTRL TCPWM0_CNT2_STATUS TCPWM0_CNT2_COUNTER TCPWM0_CNT2_CC TCPWM0_CNT2_CC_BUFF TCPWM0_CNT2_PERIOD TCPWM0_CNT2_PERIOD_BUF F TCPWM0_CNT2_TR_CTRL0 TCPWM0_CNT2_TR_CTRL1 TCPWM0_CNT2_TR_CTRL2 TCPWM0_CNT2_INTR TCPWM0_CNT2_INTR_SET TCPWM0_CNT2_INTR_MASK TCPWM0_CNT2_INTR_MASKED TCPWM0_CNT3_CTRL TCPWM0_CNT3_STATUS TCPWM0_CNT3_COUNTER TCPWM0_CNT3_CC TCPWM0_CNT3_CC_BUFF TCPWM0_CNT3_PERIOD

Address 0x40380154 0x40380158 0x40380160 0x40380164 0x40380168 0x40380170 0x40380174 0x40380178 0x4038017C 0x40380180 0x40380184 0x40380188 0x4038018C 0x40380190 0x40380194 0x40380198 0x403801A0 0x403801A4 0x403801A8 0x403801B0 0x403801B4 0x403801B8 0x403801BC 0x403801C0 0x403801C4 0x403801C8 0x403801CC 0x403801D0 0x403801D4

Description Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKED for the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CC for the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIOD for the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFF for the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASK for the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1063

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM0_CNT3_PERIOD_BUFF TCPWM0_CNT3_TR_CTRL0 TCPWM0_CNT3_TR_CTRL1 TCPWM0_CNT3_TR_CTRL2 TCPWM0_CNT3_INTR TCPWM0_CNT3_INTR_SET TCPWM0_CNT3_INTR_MASK TCPWM0_CNT3_INTR_MASKED TCPWM0_CNT4_CTRL TCPWM0_CNT4_STATUS TCPWM0_CNT4_COUNTER TCPWM0_CNT4_CC TCPWM0_CNT4_CC_BUFF TCPWM0_CNT4_PERIOD TCPWM0_CNT4_PERIOD_BUFF TCPWM0_CNT4_TR_CTRL0 TCPWM0_CNT4_TR_CTRL1 TCPWM0_CNT4_TR_CTRL2 TCPWM0_CNT4_INTR TCPWM0_CNT4_INTR_SET TCPWM0_CNT4_INTR_MASK TCPWM0_CNT4_INTR_MASKED TCPWM0_CNT5_CTRL TCPWM0_CNT5_STATUS TCPWM0_CNT5_COUNTER TCPWM0_CNT5_CC TCPWM0_CNT5_CC_BUFF TCPWM0_CNT5_PERIOD TCPWM0_CNT5_PERIOD_BUFF

Address 0x403801D8 0x403801E0 0x403801E4 0x403801E8 0x403801F0 0x403801F4 0x403801F8 0x403801FC 0x40380200 0x40380204 0x40380208 0x4038020C 0x40380210 0x40380214 0x40380218 0x40380220 0x40380224 0x40380228 0x40380230 0x40380234 0x40380238 0x4038023C 0x40380240 0x40380244 0x40380248 0x4038024C 0x40380250 0x40380254 0x40380258

Description Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1064

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM0_CNT5_TR_CTRL0 TCPWM0_CNT5_TR_CTRL1 TCPWM0_CNT5_TR_CTRL2 TCPWM0_CNT5_INTR TCPWM0_CNT5_INTR_SET TCPWM0_CNT5_INTR_MASK TCPWM0_CNT5_INTR_MASKED TCPWM0_CNT6_CTRL TCPWM0_CNT6_STATUS TCPWM0_CNT6_COUNTER TCPWM0_CNT6_CC TCPWM0_CNT6_CC_BUFF TCPWM0_CNT6_PERIOD TCPWM0_CNT6_PERIOD_BUFF TCPWM0_CNT6_TR_CTRL0 TCPWM0_CNT6_TR_CTRL1 TCPWM0_CNT6_TR_CTRL2 TCPWM0_CNT6_INTR TCPWM0_CNT6_INTR_SET TCPWM0_CNT6_INTR_MASK TCPWM0_CNT6_INTR_MASKED TCPWM0_CNT7_CTRL TCPWM0_CNT7_STATUS TCPWM0_CNT7_COUNTER TCPWM0_CNT7_CC TCPWM0_CNT7_CC_BUFF TCPWM0_CNT7_PERIOD TCPWM0_CNT7_PERIOD_BUFF TCPWM0_CNT7_TR_CTRL0

Address 0x40380260 0x40380264 0x40380268 0x40380270 0x40380274 0x40380278 0x4038027C 0x40380280 0x40380284 0x40380288 0x4038028C 0x40380290 0x40380294 0x40380298 0x403802A0 0x403802A4 0x403802A8 0x403802B0 0x403802B4 0x403802B8 0x403802BC 0x403802C0 0x403802C4 0x403802C8 0x403802CC 0x403802D0 0x403802D4 0x403802D8 0x403802E0

Description Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM0_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM0_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1065

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM0_CNT7_TR_CTRL1 TCPWM0_CNT7_TR_CTRL2 TCPWM0_CNT7_INTR TCPWM0_CNT7_INTR_SET TCPWM0_CNT7_INTR_MASK TCPWM0_CNT7_INTR_MASKED TCPWM1_CTRL TCPWM1_CTRL_CLR TCPWM1_CTRL_SET TCPWM1_CMD_CAPTURE TCPWM1_CMD_RELOAD TCPWM1_CMD_STOP TCPWM1_CMD_START TCPWM1_INTR_CAUSE TCPWM1_CNT0_CTRL TCPWM1_CNT0_STATUS TCPWM1_CNT0_COUNTER TCPWM1_CNT0_CC TCPWM1_CNT0_CC_BUFF TCPWM1_CNT0_PERIOD TCPWM1_CNT0_PERIOD_BUFF TCPWM1_CNT0_TR_CTRL0 TCPWM1_CNT0_TR_CTRL1 TCPWM1_CNT0_TR_CTRL2 TCPWM1_CNT0_INTR TCPWM1_CNT0_INTR_SET TCPWM1_CNT0_INTR_MASK TCPWM1_CNT0_INTR_MASKED TCPWM1_CNT1_CTRL

Address 0x403802E4 0x403802E8 0x403802F0 0x403802F4 0x403802F8 0x403802FC 0x40390000 0x40390004 0x40390008 0x4039000C 0x40390010 0x40390014 0x40390018 0x4039001C 0x40390100 0x40390104 0x40390108 0x4039010C 0x40390110 0x40390114 0x40390118 0x40390120 0x40390124 0x40390128 0x40390130 0x40390134 0x40390138 0x4039013C 0x40390140

Description Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields. Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields. Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields. Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields. Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKED for the details of bit fields. TCPWM control register TCPWM control clear register TCPWM control set register TCPWM capture command register TCPWM reload command register TCPWM stop command register TCPWM start command register TCPWM Counter interrupt cause register Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields. Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields. Counter count register Counter compare/capture register Counter buffered compare/capture register Counter period register Counter buffered period register Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields. Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields. Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields. Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields. Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields. Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1066

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT1_STATUS TCPWM1_CNT1_COUNTER TCPWM1_CNT1_CC TCPWM1_CNT1_CC_BUFF TCPWM1_CNT1_PERIOD TCPWM1_CNT1_PERIOD_BUFF TCPWM1_CNT1_TR_CTRL0 TCPWM1_CNT1_TR_CTRL1 TCPWM1_CNT1_TR_CTRL2 TCPWM1_CNT1_INTR TCPWM1_CNT1_INTR_SET TCPWM1_CNT1_INTR_MASK TCPWM1_CNT1_INTR_MASKED TCPWM1_CNT2_CTRL TCPWM1_CNT2_STATUS TCPWM1_CNT2_COUNTER TCPWM1_CNT2_CC TCPWM1_CNT2_CC_BUFF TCPWM1_CNT2_PERIOD TCPWM1_CNT2_PERIOD_BUFF TCPWM1_CNT2_TR_CTRL0 TCPWM1_CNT2_TR_CTRL1 TCPWM1_CNT2_TR_CTRL2 TCPWM1_CNT2_INTR TCPWM1_CNT2_INTR_SET TCPWM1_CNT2_INTR_MASK TCPWM1_CNT2_INTR_MASKED TCPWM1_CNT3_CTRL TCPWM1_CNT3_STATUS

Address 0x40390144 0x40390148 0x4039014C 0x40390150 0x40390154 0x40390158 0x40390160 0x40390164 0x40390168 0x40390170 0x40390174 0x40390178 0x4039017C 0x40390180 0x40390184 0x40390188 0x4039018C 0x40390190 0x40390194 0x40390198 0x403901A0 0x403901A4 0x403901A8 0x403901B0 0x403901B4 0x403901B8 0x403901BC 0x403901C0 0x403901C4

Description Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKED for the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SET for the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASK for the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1067

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT3_COUNTER TCPWM1_CNT3_CC TCPWM1_CNT3_CC_BUFF TCPWM1_CNT3_PERIOD TCPWM1_CNT3_PERIOD_BUFF TCPWM1_CNT3_TR_CTRL0 TCPWM1_CNT3_TR_CTRL1 TCPWM1_CNT3_TR_CTRL2 TCPWM1_CNT3_INTR TCPWM1_CNT3_INTR_SET TCPWM1_CNT3_INTR_MASK TCPWM1_CNT3_INTR_MASKED TCPWM1_CNT4_CTRL TCPWM1_CNT4_STATUS TCPWM1_CNT4_COUNTER TCPWM1_CNT4_CC TCPWM1_CNT4_CC_BUFF TCPWM1_CNT4_PERIOD TCPWM1_CNT4_PERIOD_BUFF TCPWM1_CNT4_TR_CTRL0 TCPWM1_CNT4_TR_CTRL1 TCPWM1_CNT4_TR_CTRL2 TCPWM1_CNT4_INTR TCPWM1_CNT4_INTR_SET TCPWM1_CNT4_INTR_MASK TCPWM1_CNT4_INTR_MASKED TCPWM1_CNT5_CTRL TCPWM1_CNT5_STATUS TCPWM1_CNT5_COUNTER

Address 0x403901C8 0x403901CC 0x403901D0 0x403901D4 0x403901D8 0x403901E0 0x403901E4 0x403901E8 0x403901F0 0x403901F4 0x403901F8 0x403901FC 0x40390200 0x40390204 0x40390208 0x4039020C 0x40390210 0x40390214 0x40390218 0x40390220 0x40390224 0x40390228 0x40390230 0x40390234 0x40390238 0x4039023C 0x40390240 0x40390244 0x40390248

Description Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKED for the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1068

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT5_CC TCPWM1_CNT5_CC_BUFF TCPWM1_CNT5_PERIOD TCPWM1_CNT5_PERIOD_BUFF TCPWM1_CNT5_TR_CTRL0 TCPWM1_CNT5_TR_CTRL1 TCPWM1_CNT5_TR_CTRL2 TCPWM1_CNT5_INTR TCPWM1_CNT5_INTR_SET TCPWM1_CNT5_INTR_MASK TCPWM1_CNT5_INTR_MASKED TCPWM1_CNT6_CTRL TCPWM1_CNT6_STATUS TCPWM1_CNT6_COUNTER TCPWM1_CNT6_CC TCPWM1_CNT6_CC_BUFF TCPWM1_CNT6_PERIOD TCPWM1_CNT6_PERIOD_BUFF TCPWM1_CNT6_TR_CTRL0 TCPWM1_CNT6_TR_CTRL1 TCPWM1_CNT6_TR_CTRL2 TCPWM1_CNT6_INTR TCPWM1_CNT6_INTR_SET TCPWM1_CNT6_INTR_MASK TCPWM1_CNT6_INTR_MASKED TCPWM1_CNT7_CTRL TCPWM1_CNT7_STATUS TCPWM1_CNT7_COUNTER TCPWM1_CNT7_CC

Address 0x4039024C 0x40390250 0x40390254 0x40390258 0x40390260 0x40390264 0x40390268 0x40390270 0x40390274 0x40390278 0x4039027C 0x40390280 0x40390284 0x40390288 0x4039028C 0x40390290 0x40390294 0x40390298 0x403902A0 0x403902A4 0x403902A8 0x403902B0 0x403902B4 0x403902B8 0x403902BC 0x403902C0 0x403902C4 0x403902C8 0x403902CC

Description Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1069

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT7_CC_BUFF TCPWM1_CNT7_PERIOD TCPWM1_CNT7_PERIOD_BUFF TCPWM1_CNT7_TR_CTRL0 TCPWM1_CNT7_TR_CTRL1 TCPWM1_CNT7_TR_CTRL2 TCPWM1_CNT7_INTR TCPWM1_CNT7_INTR_SET TCPWM1_CNT7_INTR_MASK TCPWM1_CNT7_INTR_MASKED TCPWM1_CNT8_CTRL TCPWM1_CNT8_STATUS TCPWM1_CNT8_COUNTER TCPWM1_CNT8_CC TCPWM1_CNT8_CC_BUFF TCPWM1_CNT8_PERIOD TCPWM1_CNT8_PERIOD_BUFF TCPWM1_CNT8_TR_CTRL0 TCPWM1_CNT8_TR_CTRL1 TCPWM1_CNT8_TR_CTRL2 TCPWM1_CNT8_INTR TCPWM1_CNT8_INTR_SET TCPWM1_CNT8_INTR_MASK TCPWM1_CNT8_INTR_MASKED TCPWM1_CNT9_CTRL TCPWM1_CNT9_STATUS TCPWM1_CNT9_COUNTER TCPWM1_CNT9_CC TCPWM1_CNT9_CC_BUFF

Address 0x403902D0 0x403902D4 0x403902D8 0x403902E0 0x403902E4 0x403902E8 0x403902F0 0x403902F4 0x403902F8 0x403902FC 0x40390300 0x40390304 0x40390308 0x4039030C 0x40390310 0x40390314 0x40390318 0x40390320 0x40390324 0x40390328 0x40390330 0x40390334 0x40390338 0x4039033C 0x40390340 0x40390344 0x40390348 0x4039034C 0x40390350

Description Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1070

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT9_PERIOD TCPWM1_CNT9_PERIOD_BUFF TCPWM1_CNT9_TR_CTRL0 TCPWM1_CNT9_TR_CTRL1 TCPWM1_CNT9_TR_CTRL2 TCPWM1_CNT9_INTR TCPWM1_CNT9_INTR_SET TCPWM1_CNT9_INTR_MASK TCPWM1_CNT9_INTR_MASKED TCPWM1_CNT10_CTRL TCPWM1_CNT10_STATUS TCPWM1_CNT10_COUNTER TCPWM1_CNT10_CC TCPWM1_CNT10_CC_BUFF TCPWM1_CNT10_PERIOD TCPWM1_CNT10_PERIOD_BUFF TCPWM1_CNT10_TR_CTRL0 TCPWM1_CNT10_TR_CTRL1 TCPWM1_CNT10_TR_CTRL2 TCPWM1_CNT10_INTR TCPWM1_CNT10_INTR_SET TCPWM1_CNT10_INTR_MASK TCPWM1_CNT10_INTR_MASKED TCPWM1_CNT11_CTRL TCPWM1_CNT11_STATUS TCPWM1_CNT11_COUNTER TCPWM1_CNT11_CC TCPWM1_CNT11_CC_BUFF TCPWM1_CNT11_PERIOD

Address 0x40390354 0x40390358 0x40390360 0x40390364 0x40390368 0x40390370 0x40390374 0x40390378 0x4039037C 0x40390380 0x40390384 0x40390388 0x4039038C 0x40390390 0x40390394 0x40390398 0x403903A0 0x403903A4 0x403903A8 0x403903B0 0x403903B4 0x403903B8 0x403903BC 0x403903C0 0x403903C4 0x403903C8 0x403903CC 0x403903D0 0x403903D4

Description Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1071

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT11_PERIOD_BUFF TCPWM1_CNT11_TR_CTRL0 TCPWM1_CNT11_TR_CTRL1 TCPWM1_CNT11_TR_CTRL2 TCPWM1_CNT11_INTR TCPWM1_CNT11_INTR_SET TCPWM1_CNT11_INTR_MASK TCPWM1_CNT11_INTR_MASKED TCPWM1_CNT12_CTRL TCPWM1_CNT12_STATUS TCPWM1_CNT12_COUNTER TCPWM1_CNT12_CC TCPWM1_CNT12_CC_BUFF TCPWM1_CNT12_PERIOD TCPWM1_CNT12_PERIOD_BUFF TCPWM1_CNT12_TR_CTRL0 TCPWM1_CNT12_TR_CTRL1 TCPWM1_CNT12_TR_CTRL2 TCPWM1_CNT12_INTR TCPWM1_CNT12_INTR_SET TCPWM1_CNT12_INTR_MASK TCPWM1_CNT12_INTR_MASKED TCPWM1_CNT13_CTRL TCPWM1_CNT13_STATUS TCPWM1_CNT13_COUNTER TCPWM1_CNT13_CC TCPWM1_CNT13_CC_BUFF TCPWM1_CNT13_PERIOD TCPWM1_CNT13_PERIOD_BUFF

Address 0x403903D8 0x403903E0 0x403903E4 0x403903E8 0x403903F0 0x403903F4 0x403903F8 0x403903FC 0x40390400 0x40390404 0x40390408 0x4039040C 0x40390410 0x40390414 0x40390418 0x40390420 0x40390424 0x40390428 0x40390430 0x40390434 0x40390438 0x4039043C 0x40390440 0x40390444 0x40390448 0x4039044C 0x40390450 0x40390454 0x40390458

Description Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1072

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT13_TR_CTRL0 TCPWM1_CNT13_TR_CTRL1 TCPWM1_CNT13_TR_CTRL2 TCPWM1_CNT13_INTR TCPWM1_CNT13_INTR_SET TCPWM1_CNT13_INTR_MASK TCPWM1_CNT13_INTR_MASKED TCPWM1_CNT14_CTRL TCPWM1_CNT14_STATUS TCPWM1_CNT14_COUNTER TCPWM1_CNT14_CC TCPWM1_CNT14_CC_BUFF TCPWM1_CNT14_PERIOD TCPWM1_CNT14_PERIOD_BUFF TCPWM1_CNT14_TR_CTRL0 TCPWM1_CNT14_TR_CTRL1 TCPWM1_CNT14_TR_CTRL2 TCPWM1_CNT14_INTR TCPWM1_CNT14_INTR_SET TCPWM1_CNT14_INTR_MASK TCPWM1_CNT14_INTR_MASKED TCPWM1_CNT15_CTRL TCPWM1_CNT15_STATUS TCPWM1_CNT15_COUNTER TCPWM1_CNT15_CC TCPWM1_CNT15_CC_BUFF TCPWM1_CNT15_PERIOD TCPWM1_CNT15_PERIOD_BUFF TCPWM1_CNT15_TR_CTRL0

Address 0x40390460 0x40390464 0x40390468 0x40390470 0x40390474 0x40390478 0x4039047C 0x40390480 0x40390484 0x40390488 0x4039048C 0x40390490 0x40390494 0x40390498 0x403904A0 0x403904A4 0x403904A8 0x403904B0 0x403904B4 0x403904B8 0x403904BC 0x403904C0 0x403904C4 0x403904C8 0x403904CC 0x403904D0 0x403904D4 0x403904D8 0x403904E0

Description Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1073

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT15_TR_CTRL1 TCPWM1_CNT15_TR_CTRL2 TCPWM1_CNT15_INTR TCPWM1_CNT15_INTR_SET TCPWM1_CNT15_INTR_MASK TCPWM1_CNT15_INTR_MASKED TCPWM1_CNT16_CTRL TCPWM1_CNT16_STATUS TCPWM1_CNT16_COUNTER TCPWM1_CNT16_CC TCPWM1_CNT16_CC_BUFF TCPWM1_CNT16_PERIOD TCPWM1_CNT16_PERIOD_BUFF TCPWM1_CNT16_TR_CTRL0 TCPWM1_CNT16_TR_CTRL1 TCPWM1_CNT16_TR_CTRL2 TCPWM1_CNT16_INTR TCPWM1_CNT16_INTR_SET TCPWM1_CNT16_INTR_MASK TCPWM1_CNT16_INTR_MASKED TCPWM1_CNT17_CTRL TCPWM1_CNT17_STATUS TCPWM1_CNT17_COUNTER TCPWM1_CNT17_CC TCPWM1_CNT17_CC_BUFF TCPWM1_CNT17_PERIOD TCPWM1_CNT17_PERIOD_BUFF TCPWM1_CNT17_TR_CTRL0 TCPWM1_CNT17_TR_CTRL1

Address 0x403904E4 0x403904E8 0x403904F0 0x403904F4 0x403904F8 0x403904FC 0x40390500 0x40390504 0x40390508 0x4039050C 0x40390510 0x40390514 0x40390518 0x40390520 0x40390524 0x40390528 0x40390530 0x40390534 0x40390538 0x4039053C 0x40390540 0x40390544 0x40390548 0x4039054C 0x40390550 0x40390554 0x40390558 0x40390560 0x40390564

Description Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1074

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT17_TR_CTRL2 TCPWM1_CNT17_INTR TCPWM1_CNT17_INTR_SET TCPWM1_CNT17_INTR_MASK TCPWM1_CNT17_INTR_MASKED TCPWM1_CNT18_CTRL TCPWM1_CNT18_STATUS TCPWM1_CNT18_COUNTER TCPWM1_CNT18_CC TCPWM1_CNT18_CC_BUFF TCPWM1_CNT18_PERIOD TCPWM1_CNT18_PERIOD_BUFF TCPWM1_CNT18_TR_CTRL0 TCPWM1_CNT18_TR_CTRL1 TCPWM1_CNT18_TR_CTRL2 TCPWM1_CNT18_INTR TCPWM1_CNT18_INTR_SET TCPWM1_CNT18_INTR_MASK TCPWM1_CNT18_INTR_MASKED TCPWM1_CNT19_CTRL TCPWM1_CNT19_STATUS TCPWM1_CNT19_COUNTER TCPWM1_CNT19_CC TCPWM1_CNT19_CC_BUFF TCPWM1_CNT19_PERIOD TCPWM1_CNT19_PERIOD_BUFF TCPWM1_CNT19_TR_CTRL0 TCPWM1_CNT19_TR_CTRL1 TCPWM1_CNT19_TR_CTRL2

Address 0x40390568 0x40390570 0x40390574 0x40390578 0x4039057C 0x40390580 0x40390584 0x40390588 0x4039058C 0x40390590 0x40390594 0x40390598 0x403905A0 0x403905A4 0x403905A8 0x403905B0 0x403905B4 0x403905B8 0x403905BC 0x403905C0 0x403905C4 0x403905C8 0x403905CC 0x403905D0 0x403905D4 0x403905D8 0x403905E0 0x403905E4 0x403905E8

Description Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1075

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT19_INTR TCPWM1_CNT19_INTR_SET TCPWM1_CNT19_INTR_MASK TCPWM1_CNT19_INTR_MASKED TCPWM1_CNT20_CTRL TCPWM1_CNT20_STATUS TCPWM1_CNT20_COUNTER TCPWM1_CNT20_CC TCPWM1_CNT20_CC_BUFF TCPWM1_CNT20_PERIOD TCPWM1_CNT20_PERIOD_BUFF TCPWM1_CNT20_TR_CTRL0 TCPWM1_CNT20_TR_CTRL1 TCPWM1_CNT20_TR_CTRL2 TCPWM1_CNT20_INTR TCPWM1_CNT20_INTR_SET TCPWM1_CNT20_INTR_MASK TCPWM1_CNT20_INTR_MASKED TCPWM1_CNT21_CTRL TCPWM1_CNT21_STATUS TCPWM1_CNT21_COUNTER TCPWM1_CNT21_CC TCPWM1_CNT21_CC_BUFF TCPWM1_CNT21_PERIOD TCPWM1_CNT21_PERIOD_BUFF TCPWM1_CNT21_TR_CTRL0 TCPWM1_CNT21_TR_CTRL1 TCPWM1_CNT21_TR_CTRL2 TCPWM1_CNT21_INTR

Address 0x403905F0 0x403905F4 0x403905F8 0x403905FC 0x40390600 0x40390604 0x40390608 0x4039060C 0x40390610 0x40390614 0x40390618 0x40390620 0x40390624 0x40390628 0x40390630 0x40390634 0x40390638 0x4039063C 0x40390640 0x40390644 0x40390648 0x4039064C 0x40390650 0x40390654 0x40390658 0x40390660 0x40390664 0x40390668 0x40390670

Description Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1076

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT21_INTR_SET TCPWM1_CNT21_INTR_MASK TCPWM1_CNT21_INTR_MASKED TCPWM1_CNT22_CTRL TCPWM1_CNT22_STATUS TCPWM1_CNT22_COUNTER TCPWM1_CNT22_CC TCPWM1_CNT22_CC_BUFF TCPWM1_CNT22_PERIOD TCPWM1_CNT22_PERIOD_BUFF TCPWM1_CNT22_TR_CTRL0 TCPWM1_CNT22_TR_CTRL1 TCPWM1_CNT22_TR_CTRL2 TCPWM1_CNT22_INTR TCPWM1_CNT22_INTR_SET TCPWM1_CNT22_INTR_MASK TCPWM1_CNT22_INTR_MASKED TCPWM1_CNT23_CTRL TCPWM1_CNT23_STATUS TCPWM1_CNT23_COUNTER TCPWM1_CNT23_CC TCPWM1_CNT23_CC_BUFF TCPWM1_CNT23_PERIOD TCPWM1_CNT23_PERIOD_BUFF TCPWM1_CNT23_TR_CTRL0 TCPWM1_CNT23_TR_CTRL1 TCPWM1_CNT23_TR_CTRL2 TCPWM1_CNT23_INTR TCPWM1_CNT23_INTR_SET

Address 0x40390674 0x40390678 0x4039067C 0x40390680 0x40390684 0x40390688 0x4039068C 0x40390690 0x40390694 0x40390698 0x403906A0 0x403906A4 0x403906A8 0x403906B0 0x403906B4 0x403906B8 0x403906BC 0x403906C0 0x403906C4 0x403906C8 0x403906CC 0x403906D0 0x403906D4 0x403906D8 0x403906E0 0x403906E4 0x403906E8 0x403906F0 0x403906F4

Description Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields. Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKEDfor the details of bit fields. Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
Counter compare/capture register. See TCPWM1_CNT0_CC for the details of bit fields. Counter buffered compare/capture register. See TCPWM1_CNT0_CC_BUFFfor the details of bit fields. Counter period register. See TCPWM1_CNT0_PERIOD for the details of bit fields. Counter buffered period register. See TCPWM1_CNT0_PERIOD_BUFFfor the details of bit fields. Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
Interrupt set request register. See TCPWM0_CNT0_INTR_SET for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1077

Timer, Counter, PWM (TCPWM) Registers

Register TCPWM1_CNT23_INTR_MASK TCPWM1_CNT23_INTR_MASKED

Address 0x403906F8 0x403906FC

Description
Interrupt mask register. See TCPWM0_CNT0_INTR_MASK for the details of bit fields.
Interrupt masked request register. See TCPWM0_CNT0_INTR_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1078

TCPWM0_CTRL

20.1.1 TCPWM0_CTRL
Address = 0x40380000 TCPWM control register Address: 0x40380000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_ENABLED

Description
Counter enables for counters 0 up to CNT_NR-1. '0': counter disabled. '1': counter enabled. Counter static configuration information (e.g. CTRL.MODE, all TR_CTRL0, TR_CTRL1, and TR_CTRL2 register fields) should only be modified when the counter is disabled. When a counter is disabled, command and status information associated to the counter is cleared by HW, this includes: - the associated counter triggers in the CMD register are set to '0'. - the counter's interrupt cause fields in counter's INTR register. - the counter's status fields in counter's STATUS register.. - the counter's trigger outputs ("tr_overflow", "tr_underflow" and "tr_compare_match"). - the counter's line outputs ("line_out" and "line_compl_out"). In multi-core environments, use the CTRL_SET/CTRL_CLR registers to avoid race-conditions on read-modify-write attempts to this register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1079

TCPWM0_CTRL_CLR

20.1.2 TCPWM0_CTRL_CLR
Address = 0x40380004 TCPWM control clear register Address: 0x40380004 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

A

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_ENABLED

Description
Alias of CTRL that only allows disabling of counters. A write access: '0': Does nothing. '1': Clears respective COUNTER_ENABLED field. A read access returns CTRL.COUNTER_ENABLED. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1080

TCPWM0_CTRL_SET

20.1.3 TCPWM0_CTRL_SET
Address = 0x40380008 TCPWM control set register Address: 0x40380008 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_ENABLED

Description
Alias of CTRL that only allows enabling of counters. A write access: '0': Does nothing. '1': Sets respective COUNTER_ENABLED field. A read access returns CTRL.COUNTER_ENABLED. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1081

TCPWM0_CMD_CAPTURE

20.1.4 TCPWM0_CMD_CAPTURE
Address = 0x4038000C TCPWM capture command register Address: 0x4038000C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_CAPTURE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_CAPTURE

Description
Counters SW capture trigger. When written with '1', a capture trigger is generated and the HW sets the field to '0' when the SW trigger has taken effect. It should be noted that the HW operates on the counter frequency. If the counter is disabled through CTRL.COUNTER_ENABLED, the field is immediately set to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1082

TCPWM0_CMD_RELOAD

20.1.5 TCPWM0_CMD_RELOAD
Address = 0x40380010 TCPWM reload command register Address: 0x40380010 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_RELOAD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_RELOAD

Description
Counters SW reload trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1083

TCPWM0_CMD_STOP

20.1.6 TCPWM0_CMD_STOP
Address = 0x40380014 TCPWM stop command register Address: 0x40380014 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_STOP [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_STOP

Description
Counters SW stop trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1084

TCPWM0_CMD_START

20.1.7 TCPWM0_CMD_START
Address = 0x40380018 TCPWM start command register Address: 0x40380018 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_START [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_START

Description
Counters SW start trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1085

TCPWM0_INTR_CAUSE

20.1.8 TCPWM0_INTR_CAUSE
Address = 0x4038001C TCPWM Counter interrupt cause register Address: 0x4038001C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

COUNTER_INT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name COUNTER_INT

Description
Counters interrupt signal active. If the counter is disabled through CTRL.COUNTER_ENABLED, the associated interrupt field is immediately set to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1086

TCPWM0_CNT0_CTRL

20.1.9 TCPWM0_CNT0_CTRL
Address = 0x40380100 Counter control register Address: 0x40380100 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

RW

RW

RW

RW

R

R

R

R

PWM_STOP_O
N_KILL

PWM_SYNC_KILL

AUTO_RELOAD_PE-
RIOD

AUTO_RELOAD_CC

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

GENERIC [15:8]

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21

20

RW

R

QUADRATURE_MODE [21:20]

19 None None
None

18

17

16

RW

RW

R

R

ONE_SHOT UP_DOWN_MODE [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:27]

MODE [26:24]

Bits 26 : 24

Name MODE

Description Counter mode. Default Value: 0 0x0: TIMER : Timer mode
0x2: CAPTURE : Capture mode
0x3: QUAD : Quadrature encoding mode

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1087

TCPWM0_CNT0_CTRL

20.1.9

TCPWM0_CNT0_CTRL (continued)
0x4: PWM : Pulse width modulation (PWM) mode

0x5: PWM_DT : PWM with deadtime insertion mode

0x6: PWM_PR : Pseudo random pulse width modulation

21 : 20

QUADRATURE_MODE

In QUAD mode selects quadrature encoding mode (X1/X2/X4). In PWM, PWM_DT and PWM_PR modes, these two bits can be used to invert "dt_line_out" and "dt_line_compl_out". Inversion is the last step in generation of "dt_line_out" and "dt_line_compl_out"; i.e. a disabled output line "dt_line_out" has the value QUADRATURE_MODE[0] and a disabled output line "dt_line_compl_out" has the value QUADRATURE_MODE[1]. Default Value: 0
0x0: X1 :
X1 encoding (QUAD mode)

0x1: X2 : X2 encoding (QUAD mode)

0x2: X4 : X4 encoding (QUAD mode)

0x1: INV_OUT : When bit 0 is '1', QUADRATURE_MODE[0] inverts "dt_line_out" (PWM/PWM_DT modes)

0x2: INV_COMPL_OUT :
When bit 1 is '1', QUADRATURE_MODE[1] inverts "dt_line_compl_out" (PWM/PWM_DT modes)

18

ONE_SHOT

17 : 16

UP_DOWN_MODE

When '0', counter runs continuous. When '1', counter is turned off by hardware when a terminal count event is generated. Default Value: 0
Determines counter direction. Default Value: 0
0x0: COUNT_UP :
Count up (to PERIOD). An overflow event is generated when the counter changes from a state in which COUNTER equals PERIOD. A terminal count event is generated when the counter changes from a state in which COUNTER equals PERIOD.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1088

TCPWM0_CNT0_CTRL

20.1.9

TCPWM0_CNT0_CTRL (continued)
0x1: COUNT_DOWN :
Count down (to "0"). An underflow event is generated when the counter changes from a state in which COUNTER equals "0". A terminal count event is generated when the counter changes from a state in which COUNTER equals "0".

0x2: COUNT_UPDN1 :
Count up (to PERIOD), then count down (to "0"). An overflow event is generated when the counter changes from a state in which COUNTER equals PERIOD. An underflow event is generated when the counter changes from a state in which COUNTER equals "0". A terminal count event is generated when the counter changes from a state in which COUNTER equals "0".

0x3: COUNT_UPDN2 :
Count up (to PERIOD), then count down (to "0"). An overflow event is generated when the counter changes from a state in which COUNTER equals PERIOD. An underflow event is generated when the counter changes from a state in which COUNTER equals "0". A terminal count event is generated when the counter changes from a state in which COUNTER equals "0" AND when the counter changes from a state in which COUNTER equals PERIOD (this counter direction can be used for PWM functionality with asymmetrical updates).

15 : 8

GENERIC

Generic 8-bit control field. In PWM_DT mode, this field is used to determine the dead time: amount of dead time cycles in the counter clock domain. In all other modes, the lower 3 bits of this field determine pre-scaling of the selected counter clock. Default Value: 0
0x0: DIVBY1 :
Divide by 1 (other-than-PWM_DT mode)

0x1: DIVBY2 : Divide by 2 (other-than-PWM_DT mode)

0x2: DIVBY4 : Divide by 4 (other-than-PWM_DT mode)

0x3: DIVBY8 : Divide by 8 (other-than-PWM_DT mode)

0x4: DIVBY16 : Divide by 16 (other-than-PWM_DT mode)

0x5: DIVBY32 : Divide by 32 (other-than-PWM_DT mode)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1089

TCPWM0_CNT0_CTRL

20.1.9

TCPWM0_CNT0_CTRL (continued)
0x6: DIVBY64 : Divide by 64 (other-than-PWM_DT mode)

0x7: DIVBY128 : Divide by 128 (other-than-PWM_DT mode)

3

PWM_STOP_ON_KILL

Specifies whether the counter stops on a kill events:

'0': kill event does NOT stop counter.

'1': kill event stops counter.

This field has a function in PWM, PWM_DT and PWM_PR modes only.

Default Value: 0

2

PWM_SYNC_KILL

Specifies asynchronous/synchronous kill behavior:

'1': synchronous kill mode: the kill event disables the "dt_line_out" and "dt_line_compl_out" sig-

nals till the next terminal count event (synchronous kill). In synchronous kill mode, STOP_EDGE

should be RISING_EDGE.

'0': asynchronous kill mode: the kill event only disables the "dt_line_out" and "dt_line_compl_out"

signals when present. In asynchronous kill mode, STOP_EDGE should be NO_EDGE_DET.

This field has a function in PWM and PWM_DT modes only. This field is only used when PW-

M_STOP_ON_KILL is '0'.

Default Value: 0

1

AUTO_RELOAD_PERIOD Specifies switching of the PERIOD and buffered PERIOD values. This field has a function in

PWM, PWM_DT and PWM_PR modes.

'0': never switch.

'1': switch on a terminal count event with and actively pending switch event.

Default Value: 0

0

AUTO_RELOAD_CC

Specifies switching of the CC and buffered CC values. This field has a function in TIMER, PWM,

PWM_DT and PWM_PR modes.

Timer mode:

'0': never switch.

'1': switch on a compare match event.

PWM, PWM_DT, PWM_PR modes:

'0: never switch.

'1': switch on a terminal count event with an actively pending switch event.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1090

TCPWM0_CNT0_STATUS

20.1.10 TCPWM0_CNT0_STATUS
Address = 0x40380104 Counter status register Address: 0x40380104 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

R

HW Access

RW

Name

GENERIC [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

R

None

HW Access

RW

None

Name

RUNNING

None [30:24]

1

0

R

RW

DOWN

9

8

17

16

25

24

Bits 31
15 : 8

Name RUNNING
GENERIC

0

DOWN

Description
When '0', the counter is NOT running. When '1', the counter is running. Default Value: 0
Generic 8-bit counter field. In PWM_DT mode, this counter is used for dead time insertion. In all other modes, this counter is used for pre-scaling the selected counter clock. PWM_DT mode can NOT use prescaled clock functionality. Default Value: 0
When '0', counter is counting up. When '1', counter is counting down. In QUAD mode, this field indicates the direction of the latest counter change: '0' when last incremented and '1' when last decremented. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1091

TCPWM0_CNT0_COUNTER

20.1.11 TCPWM0_CNT0_COUNTER
Address = 0x40380108 Counter count register Address: 0x40380108 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

COUNTER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

COUNTER [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

COUNTER [31:24]

Bits 31 : 0

Name COUNTER

Description
32-bit counter value. It is advised to not write to this field when the counter is running. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1092

TCPWM0_CNT0_CC

20.1.12 TCPWM0_CNT0_CC
Address = 0x4038010C Counter compare/capture register Address: 0x4038010C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CC [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

CC [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

CC [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

CC [31:24]

Bits 31 : 0

Name CC

Description
In CAPTURE mode, captures the counter value. In other modes, compared to counter value. Default Value: 4294967295

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1093

TCPWM0_CNT0_CC_BUFF

20.1.13 TCPWM0_CNT0_CC_BUFF
Address = 0x40380110 Counter buffered compare/capture register Address: 0x40380110 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CC [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

CC [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

CC [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

CC [31:24]

Bits 31 : 0

Name CC

Description
Additional buffer for counter CC register. Default Value: 4294967295

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1094

TCPWM0_CNT0_PERIOD

20.1.14 TCPWM0_CNT0_PERIOD
Address = 0x40380114 Counter period register Address: 0x40380114 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

PERIOD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

PERIOD [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

PERIOD [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

PERIOD [31:24]

Bits 31 : 0

Name PERIOD

Description
Period value: upper value of the counter. When the counter should count for n cycles, this field should be set to n-1. Default Value: 4294967295

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1095

TCPWM0_CNT0_PERIOD_BUFF

20.1.15 TCPWM0_CNT0_PERIOD_BUFF
Address = 0x40380118 Counter buffered period register Address: 0x40380118 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

PERIOD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

PERIOD [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

PERIOD [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

RW

Name

PERIOD [31:24]

Bits 31 : 0

Name PERIOD

Description
Additional buffer for counter PERIOD register. Default Value: 4294967295

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1096

TCPWM0_CNT0_TR_CTRL0

20.1.16 TCPWM0_CNT0_TR_CTRL0
Address = 0x40380120 Counter trigger control register 0 Address: 0x40380120 Retention: Retained

Bits

7

6

5

4

SW Access

RW

HW Access

R

Name

COUNT_SEL [7:4]

3

2

1

0

RW

R

CAPTURE_SEL [3:0]

Bits

15

14

13

12

SW Access

RW

HW Access

R

Name

STOP_SEL [15:12]

11

10

9

8

RW

R

RELOAD_SEL [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:20]

START_SEL [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 19 : 16

Name START_SEL

15 : 12

STOP_SEL

11 : 8

RELOAD_SEL

7 : 4

COUNT_SEL

Description
Selects one of the 16 input triggers as a start trigger. In QUAD mode, this is the second phase (phi B). Default Value: 0
Selects one of the 16 input triggers as a stop trigger. In PWM, PWM_DT and PWM_PR modes, this is the kill trigger. In these modes, the kill trigger is used to either temporarily block the PWM outputs (PWM_STOP_ON_KILL is '0') or stop the functionality (PWM_STOP_ON_KILL is '1'). For the PWM and PWM_DT modes, the blocking of the output signals can be asynchronous (STOP_EDGE should be NO_EDGE_DET) in which case the blocking is as long as the trigger is '1' or synchronous (STOP_EDGE should be RISING_EDGE) in which case it extends till the next terminal count event. Default Value: 0
Selects one of the 16 input triggers as a reload trigger. In QUAD mode, this is the index or revolution pulse. In this mode, it will update the counter with 0x8000 (counter midpoint). Default Value: 0
Selects one of the 16 input triggers as a count trigger. In QUAD mode, this is the first phase (phi A). Default setting selects input trigger 1, which is always '1'. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1097

TCPWM0_CNT0_TR_CTRL0

20.1.16 TCPWM0_CNT0_TR_CTRL0 (continued)

3 : 0

CAPTURE_SEL

Selects one of the 16 input triggers as a capture trigger. Input trigger 0 is always '0' and input trigger is always '1'. In the PWM, PWM_DT and PWM_PR modes this trigger is used to switch the values if the compare and period registers with their buffer counterparts. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1098

TCPWM0_CNT0_TR_CTRL1

20.1.17 TCPWM0_CNT0_TR_CTRL1
Address = 0x40380124 Counter trigger control register 1 Address: 0x40380124 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

STOP_EDGE [7:6]

5

4

RW

R

RELOAD_EDGE [5:4]

3

2

RW

R

COUNT_EDGE [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

CAPTURE_EDGE [1:0]

9

8

RW

R

START_EDGE [9:8]

17

16

25

24

Bits 9 : 8

Name START_EDGE

Description A start event will start the counter; i.e. the counter will become running. Starting does NOT enable the counter. A start event will not initialize the counter whereas the reload event does. Default Value: 3 0x0: RISING_EDGE : Rising edge. Any rising edge generates an event.
0x1: FALLING_EDGE : Falling edge. Any falling edge generates an event.
0x2: BOTH_EDGES : Rising AND falling edge. Any odd amount of edges generates an event.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1099

TCPWM0_CNT0_TR_CTRL1

20.1.17

TCPWM0_CNT0_TR_CTRL1 (continued)
0x3: NO_EDGE_DET : No edge detection, use trigger as is.

7 : 6

STOP_EDGE

A stop event, will stop the counter; i.e. it will no longer be running. Stopping will NOT disable the counter. Default Value: 3
0x0: RISING_EDGE :
Rising edge. Any rising edge generates an event.

0x1: FALLING_EDGE : Falling edge. Any falling edge generates an event.

0x2: BOTH_EDGES : Rising AND falling edge. Any odd amount of edges generates an event.

0x3: NO_EDGE_DET : No edge detection, use trigger as is.

5 : 4

RELOAD_EDGE

A reload event will initialize the counter. When counting up, the counter is initialized to "0". When counting down, the counter is initialized with PERIOD. Default Value: 3
0x0: RISING_EDGE :
Rising edge. Any rising edge generates an event.

0x1: FALLING_EDGE : Falling edge. Any falling edge generates an event.

0x2: BOTH_EDGES : Rising AND falling edge. Any odd amount of edges generates an event.

0x3: NO_EDGE_DET : No edge detection, use trigger as is.

3 : 2

COUNT_EDGE

A counter event will increase or decrease the counter by '1'. Default Value: 3 0x0: RISING_EDGE :
Rising edge. Any rising edge generates an event.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1100

TCPWM0_CNT0_TR_CTRL1

20.1.17

TCPWM0_CNT0_TR_CTRL1 (continued)
0x1: FALLING_EDGE : Falling edge. Any falling edge generates an event.

0x2: BOTH_EDGES : Rising AND falling edge. Any odd amount of edges generates an event.

0x3: NO_EDGE_DET : No edge detection, use trigger as is.

1 : 0

CAPTURE_EDGE

A capture event will copy the counter value into the CC register. Default Value: 3 0x0: RISING_EDGE :
Rising edge. Any rising edge generates an event.

0x1: FALLING_EDGE : Falling edge. Any falling edge generates an event.

0x2: BOTH_EDGES : Rising AND falling edge. Any odd amount of edges generates an event.

0x3: NO_EDGE_DET : No edge detection, use trigger as is.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1101

TCPWM0_CNT0_TR_CTRL2

20.1.18 TCPWM0_CNT0_TR_CTRL2
Address = 0x40380128 Counter trigger control register 2 Address: 0x40380128 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW

R

UNDERFLOW_MODE [5:4]

3

2

RW

R

1

0

RW

R

OVERFLOW_MODE [3:2] CC_MATCH_MODE [1:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 4

Name UNDERFLOW_MODE

Description Determines the effect of a counter underflow event (COUNTER reaches "0") on the "line_out" output signals. Default Value: 3 0x0: SET : Set to '1'
0x1: CLEAR : Set to '0'
0x2: INVERT : Invert

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1102

TCPWM0_CNT0_TR_CTRL2

20.1.18

TCPWM0_CNT0_TR_CTRL2 (continued)
0x3: NO_CHANGE : No Change

3 : 2

OVERFLOW_MODE

Determines the effect of a counter overflow event (COUNTER reaches PERIOD) on the

"line_out" output signals.

Default Value: 3

0x0: SET :

Set to '1'

0x1: CLEAR : Set to '0'

0x2: INVERT : Invert

0x3: NO_CHANGE : No Change

1 : 0

CC_MATCH_MODE

Determines the effect of a compare match event (COUNTER equals CC register) on the

"line_out" output signals. Note that INVERT is especially useful for center aligned pulse width

modulation.

To generate a duty cycle of 0%, the counter CC register should be set to "0". For a 100% duty

cycle, the counter CC register should be set to larger than the counter PERIOD register.

Default Value: 3

0x0: SET :

Set to '1'

0x1: CLEAR : Set to '0'

0x2: INVERT : Invert

0x3: NO_CHANGE : No Change

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1103

TCPWM0_CNT0_INTR

20.1.19 TCPWM0_CNT0_INTR
Address = 0x40380130 Interrupt request register Address: 0x40380130 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1C

RW1C

RW1S

RW1S

CC_MATCH

TC

10

9

8

18

17

16

26

25

24

Bits

Name

1

CC_MATCH

0

TC

Description
Counter matches CC register event. Set to '1', when event is detected. Write with '1' to clear bit. Default Value: 0
Terminal count event. Set to '1', when event is detected. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1104

TCPWM0_CNT0_INTR_SET

20.1.20 TCPWM0_CNT0_INTR_SET
Address = 0x40380134 Interrupt set request register Address: 0x40380134 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1S

RW1S

A

A

CC_MATCH

TC

10

9

8

18

17

16

26

25

24

Bits

Name

1

CC_MATCH

0

TC

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1105

TCPWM0_CNT0_INTR_MASK

20.1.21 TCPWM0_CNT0_INTR_MASK
Address = 0x40380138 Interrupt mask register Address: 0x40380138 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

CC_MATCH

TC

10

9

8

18

17

16

26

25

24

Bits

Name

1

CC_MATCH

0

TC

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1106

TCPWM0_CNT0_INTR_MASKED

20.1.22 TCPWM0_CNT0_INTR_MASKED
Address = 0x4038013C Interrupt masked request register Address: 0x4038013C Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

CC_MATCH

TC

10

9

8

18

17

16

26

25

24

Bits

Name

1

CC_MATCH

0

TC

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1107

TCPWM1_CTRL

20.1.23 TCPWM1_CTRL
Address = 0x40390000 TCPWM control register Address: 0x40390000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

COUNTER_ENABLED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

RW

Name

COUNTER_ENABLED [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_ENABLED

Description
Counter enables for counters 0 up to CNT_NR-1. '0': counter disabled. '1': counter enabled. Counter static configuration information (e.g. CTRL.MODE, all TR_CTRL0, TR_CTRL1, and TR_CTRL2 register fields) should only be modified when the counter is disabled. When a counter is disabled, command and status information associated to the counter is cleared by HW, this includes: - the associated counter triggers in the CMD register are set to '0'. - the counter's interrupt cause fields in counter's INTR register. - the counter's status fields in counter's STATUS register.. - the counter's trigger outputs ("tr_overflow", "tr_underflow" and "tr_compare_match"). - the counter's line outputs ("line_out" and "line_compl_out"). In multi-core environments, use the CTRL_SET/CTRL_CLR registers to avoid race-conditions on read-modify-write attempts to this register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1108

TCPWM1_CTRL_CLR

20.1.24 TCPWM1_CTRL_CLR
Address = 0x40390004 TCPWM control clear register Address: 0x40390004 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

A

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1C

HW Access

A

Name

COUNTER_ENABLED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1C

HW Access

A

Name

COUNTER_ENABLED [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_ENABLED

Description
Alias of CTRL that only allows disabling of counters. A write access: '0': Does nothing. '1': Clears respective COUNTER_ENABLED field. A read access returns CTRL.COUNTER_ENABLED. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1109

TCPWM1_CTRL_SET

20.1.25 TCPWM1_CTRL_SET
Address = 0x40390008 TCPWM control set register Address: 0x40390008 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

COUNTER_ENABLED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

A

Name

COUNTER_ENABLED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

A

Name

COUNTER_ENABLED [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_ENABLED

Description
Alias of CTRL that only allows enabling of counters. A write access: '0': Does nothing. '1': Sets respective COUNTER_ENABLED field. A read access returns CTRL.COUNTER_ENABLED. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1110

TCPWM1_CMD_CAPTURE

20.1.26 TCPWM1_CMD_CAPTURE
Address = 0x4039000C TCPWM capture command register Address: 0x4039000C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_CAPTURE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_CAPTURE [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_CAPTURE [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_CAPTURE

Description
Counters SW capture trigger. When written with '1', a capture trigger is generated and the HW sets the field to '0' when the SW trigger has taken effect. It should be noted that the HW operates on the counter frequency. If the counter is disabled through CTRL.COUNTER_ENABLED, the field is immediately set to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1111

TCPWM1_CMD_RELOAD

20.1.27 TCPWM1_CMD_RELOAD
Address = 0x40390010 TCPWM reload command register Address: 0x40390010 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_RELOAD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_RELOAD [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_RELOAD [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_RELOAD

Description
Counters SW reload trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1112

TCPWM1_CMD_STOP

20.1.28 TCPWM1_CMD_STOP
Address = 0x40390014 TCPWM stop command register Address: 0x40390014 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_STOP [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_STOP [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_STOP [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_STOP

Description
Counters SW stop trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1113

TCPWM1_CMD_START

20.1.29 TCPWM1_CMD_START
Address = 0x40390018 TCPWM start command register Address: 0x40390018 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_START [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_START [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW1S

HW Access

RW1C

Name

COUNTER_START [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_START

Description
Counters SW start trigger. For HW behavior, see COUNTER_CAPTURE field. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1114

TCPWM1_INTR_CAUSE

20.1.30 TCPWM1_INTR_CAUSE
Address = 0x4039001C TCPWM Counter interrupt cause register Address: 0x4039001C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

COUNTER_INT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

COUNTER_INT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

COUNTER_INT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 0

Name COUNTER_INT

Description
Counters interrupt signal active. If the counter is disabled through CTRL.COUNTER_ENABLED, the associated interrupt field is immediately set to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1115

TCPWM1_CNT0_COUNTER

20.1.31 TCPWM1_CNT0_COUNTER
Address = 0x40390108 Counter count register Address: 0x40390108 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

COUNTER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name COUNTER

Description
16-bit counter value. It is advised to not write to this field when the counter is running. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1116

TCPWM1_CNT0_CC

20.1.32 TCPWM1_CNT0_CC
Address = 0x4039010C Counter compare/capture register Address: 0x4039010C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CC [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

CC [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CC

Description
In CAPTURE mode, captures the counter value. In other modes, compared to counter value. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1117

TCPWM1_CNT0_CC_BUFF

20.1.33 TCPWM1_CNT0_CC_BUFF
Address = 0x40390110 Counter buffered compare/capture register Address: 0x40390110 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CC [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

CC [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CC

Description
Additional buffer for counter CC register. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1118

TCPWM1_CNT0_PERIOD

20.1.34 TCPWM1_CNT0_PERIOD
Address = 0x40390114 Counter period register Address: 0x40390114 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

PERIOD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

PERIOD [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name PERIOD

Description
Period value: upper value of the counter. When the counter should count for n cycles, this field should be set to n-1. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1119

TCPWM1_CNT0_PERIOD_BUFF

20.1.35 TCPWM1_CNT0_PERIOD_BUFF
Address = 0x40390118 Counter buffered period register Address: 0x40390118 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

PERIOD [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

PERIOD [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name PERIOD

Description
Additional buffer for counter PERIOD register. Default Value: 65535

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1120

21 Segment LCD Drive Registers

This section discusses the Segment LCD Drive registers. It lists all the registers in mapping tables, in address order.

21.1 Register Details

Register LCD0_ID LCD0_DIVIDER LCD0_CONTROL LCD0_DATA00 LCD0_DATA01 LCD0_DATA02 LCD0_DATA03 LCD0_DATA04 LCD0_DATA05 LCD0_DATA06 LCD0_DATA07 LCD0_DATA10 LCD0_DATA11 LCD0_DATA12 LCD0_DATA13 LCD0_DATA14 LCD0_DATA15 LCD0_DATA16 LCD0_DATA17

Address 0x403B0000 0x403B0004 0x403B0008 0x403B0100 0x403B0104 0x403B0108 0x403B010C 0x403B0110 0x403B0114 0x403B0118 0x403B011C 0x403B0200 0x403B0204 0x403B0208 0x403B020C 0x403B0210 0x403B0214 0x403B0218 0x403B021C

Description ID & Revision LCD Divider Register LCD Configuration Register LCD Pin Data Registers LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields. LCD Pin Data Registers LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields. LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1121

LCD0_ID

21.1.1 LCD0_ID
Address = 0x403B0000 ID & Revision Address: 0x403B0000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

Name

ID [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

Name

ID [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

Name

REVISION [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

Name

REVISION [31:24]

Bits 31 : 16
15 : 0

Name REVISION
ID

Description
the version number is 0x0001 Default Value: 1
the ID of LCD controller peripheral is 0xF0F0 Default Value: 61680

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1122

LCD0_DIVIDER

21.1.2 LCD0_DIVIDER
Address = 0x403B0004 LCD Divider Register Address: 0x403B0004 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SUBFR_DIV [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SUBFR_DIV [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DEAD_DIV [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DEAD_DIV [31:24]

Bits 31 : 16
15 : 0

Name DEAD_DIV
SUBFR_DIV

Description
Length of the dead time period in cycles. When set to zero, no dead time period exists. Default Value: 0
Input clock frequency divide value, to generate the 1/4 sub-frame period. The sub-frame period is 4*(SUBFR_DIV+1) cycles long. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1123

LCD0_CONTROL

21.1.3 LCD0_CONTROL
Address = 0x403B0008 LCD Configuration Register Address: 0x403B0008 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6

5

RW

R

BIAS [6:5]

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

15
23
31 R W LS_EN_ST AT

14

13

None

None

None [15:12]

22

21

30

29

4 RW R OP_MODE
12

3 RW R TYPE
11

20

19

None

None

None [23:16]

28

27

None

None

None [30:24]

2
RW
R
LCD_MODE

1 RW R
HS_EN

10

9

RW

R

COM_NUM [11:8]

18

17

26

25

0 RW R LS_EN
8
16
24

Bits

Name

31

LS_EN_STAT

11 : 8

COM_NUM

Description
LS enable status bit. This bit is a copy of LS_EN that is synchronized to the low speed clock domain and back to the system clock domain. Firmware can use this bit to observe whether LS_EN has taken effect in the low speed clock domain. Firmware should never change the configuration for the LS generator without ensuring this bit is 0. The following procedure should be followed to disable the LS generator: 1. If LS_EN=0 we are done. Exit the procedure. 2. Check that LS_EN_STAT=1. If not, wait until it is. This will catch the case of a recent enable (LS_EN=1) that has not taken effect yet. 3. Set LS_EN=0. 4. Wait until LS_EN_STAT=0. Default Value: 0
The number of COM connections minus 2. So: 0: 2 COM's 1: 3 COM's ... 6: 8 COM's Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1124

LCD0_CONTROL

21.1.3
6 : 5

LCD0_CONTROL (continued)

BIAS

PWM bias selection Default Value: 0 0x0: HALF :
1/2 Bias

0x1: THIRD : 1/3 Bias

0x2: FOURTH : 1/4 Bias (not supported by LS generator)

0x3: FIFTH : 1/5 Bias (not supported by LS generator)

4

OP_MODE

Driving mode configuration Default Value: 0 0x0: PWM :
PWM Mode

0x1: CORRELATION : Digital Correlation Mode

3

TYPE

LCD driving waveform type configuration. Default Value: 0 0x0: TYPE_A :
Type A - Each frame addresses each COM pin only once with a balanced (DC=0) waveform.

0x1: TYPE_B :
Type B - Each frame addresses each COM pin twice in sequence with a positive and negative waveform that together are balanced (DC=0).

2

LCD_MODE

HS/LS Mode selection Default Value: 0 0x0: LS :
Select Low Speed (32kHz) Generator (Works in Active, Sleep and DeepSleep power modes).

0x1: HS : Select High Speed (system clock) Generator (Works in Active and Sleep power modes only).

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1125

21.1.3
1
0

LCD0_CONTROL (continued)

HS_EN LS_EN

High speed (HS) generator enable 1: enable 0: disable Default Value: 0
Low speed (LS) generator enable 1: enable 0: disable Default Value: 0

LCD0_CONTROL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1126

LCD0_DATA00

21.1.4 LCD0_DATA00
Address = 0x403B0100 LCD Pin Data Registers Address: 0x403B0100 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Bits [4i+3:4i] represent the pin data for pin [i] for COMS 0-3 (COM0 is lsb). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1127

LCD0_DATA10

21.1.5 LCD0_DATA10
Address = 0x403B0200 LCD Pin Data Registers Address: 0x403B0200 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Bits [4i+3:4i] represent the pin data for pin [i] for COMS 4-7 (COM4 is lsb). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1128

22 USB Registers

This section discusses the USB registers. It lists all the registers in mapping tables, in address order.

22.1 Register Details

Register USBFS0_USBDEV_EP0_DR0
USBFS0_USBDEV_EP0_DR1
USBFS0_USBDEV_EP0_DR2
USBFS0_USBDEV_EP0_DR3
USBFS0_USBDEV_EP0_DR4
USBFS0_USBDEV_EP0_DR5
USBFS0_USBDEV_EP0_DR6
USBFS0_USBDEV_EP0_DR7 USBFS0_USBDEV_CR0 USBFS0_USBDEV_CR1 USBFS0_USBDEV_SIE_EP_INT_EN USBFS0_USBDEV_SIE_EP_INT_SR USBFS0_USBDEV_SIE_EP1_CNT0 USBFS0_USBDEV_SIE_EP1_CNT1 USBFS0_USBDEV_SIE_EP1_CR0 USBFS0_USBDEV_USBIO_CR0 USBFS0_USBDEV_USBIO_CR2 USBFS0_USBDEV_USBIO_CR1 USBFS0_USBDEV_DYN_RECONFIG USBFS0_USBDEV_SOF0 USBFS0_USBDEV_SOF1 USBFS0_USBDEV_SIE_EP2_CNT0
USBFS0_USBDEV_SIE_EP2_CNT1

Address

Description

0x403F0000 Control End point EP0 Data Register

0x403F0004

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F0008

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F000C

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F0010

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F0014

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F0018

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F001C

Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit fields.

0x403F0020 USB control 0 Register

0x403F0024 USB control 1 Register

0x403F0028 USB SIE Data Endpoints Interrupt Enable Register

0x403F002C USB SIE Data Endpoint Interrupt Status

0x403F0030 Non-control endpoint count register

0x403F0034 Non-control endpoint count register

0x403F0038 Non-control endpoint's control Register

0x403F0040 USBIO Control 0 Register

0x403F0044 USBIO control 2 Register

0x403F0048 USBIO control 1 Register

0x403F0050 USB Dynamic reconfiguration register

0x403F0060 Start Of Frame Register

0x403F0064 Start Of Frame Register

0x403F0070

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F0074

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1129

USB Registers

Register USBFS0_USBDEV_SIE_EP2_CR0 USBFS0_USBDEV_OSCLK_DR0 USBFS0_USBDEV_OSCLK_DR1 USBFS0_USBDEV_EP0_CR USBFS0_USBDEV_EP0_CNT USBFS0_USBDEV_SIE_EP3_CNT0 USBFS0_USBDEV_SIE_EP3_CNT1 USBFS0_USBDEV_SIE_EP3_CR0 USBFS0_USBDEV_SIE_EP4_CNT0 USBFS0_USBDEV_SIE_EP4_CNT1 USBFS0_USBDEV_SIE_EP4_CR0 USBFS0_USBDEV_SIE_EP5_CNT0 USBFS0_USBDEV_SIE_EP5_CNT1 USBFS0_USBDEV_SIE_EP5_CR0 USBFS0_USBDEV_SIE_EP6_CNT0 USBFS0_USBDEV_SIE_EP6_CNT1 USBFS0_USBDEV_SIE_EP6_CR0 USBFS0_USBDEV_SIE_EP7_CNT0 USBFS0_USBDEV_SIE_EP7_CNT1 USBFS0_USBDEV_SIE_EP7_CR0 USBFS0_USBDEV_SIE_EP8_CNT0 USBFS0_USBDEV_SIE_EP8_CNT1 USBFS0_USBDEV_SIE_EP8_CR0 USBFS0_USBDEV_ARB_EP1_CFG USBFS0_USBDEV_ARB_EP1_INT_EN USBFS0_USBDEV_ARB_EP1_SR USBFS0_USBDEV_ARB_RW1_WA USBFS0_USBDEV_ARB_RW1_WA_MSB USBFS0_USBDEV_ARB_RW1_RA USBFS0_USBDEV_ARB_RW1_RA_MSB

Address

Description

0x403F0078

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F0080 Oscillator lock data register 0

0x403F0084 Oscillator lock data register 1

0x403F00A0 Endpoint0 control Register

0x403F00A4 Endpoint0 count Register

0x403F00B0

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F00B4

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F00B8

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F00F0

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F00F4

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F00F8

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F0130

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F0134

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F0138

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F0170

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F0174

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F0178

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F01B0

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F01B4

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F01B8

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F01F0

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT0 for the details of bit fields.

0x403F01F4

Non-control endpoint count register. See USBFS0_USBDEV_SIE_EP1_CNT1 for the details of bit fields.

0x403F01F8

Non-control endpoint's control Register. See USBFS0_USBDEV_SIE_EP1_CR0 for the details of bit fields.

0x403F0200 Endpoint Configuration Register *1

0x403F0204 Endpoint Interrupt Enable Register *1

0x403F0208 Endpoint Interrupt Enable Register *1

0x403F0210 Endpoint Write Address value *1, *2

0x403F0214 Endpoint Write Address value *1, *2

0x403F0218 Endpoint Read Address value *1, *2

0x403F021C Endpoint Read Address value *1, *2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1130

USB Registers

Register USBFS0_USBDEV_ARB_RW1_DR USBFS0_USBDEV_BUF_SIZE USBFS0_USBDEV_EP_ACTIVE USBFS0_USBDEV_EP_TYPE USBFS0_USBDEV_ARB_EP2_CFG USBFS0_USBDEV_ARB_EP2_INT_EN USBFS0_USBDEV_ARB_EP2_SR USBFS0_USBDEV_ARB_RW2_WA USBFS0_USBDEV_ARB_RW2_WA_MSB USBFS0_USBDEV_ARB_RW2_RA USBFS0_USBDEV_ARB_RW2_RA_MSB USBFS0_USBDEV_ARB_RW2_DR USBFS0_USBDEV_ARB_CFG USBFS0_USBDEV_USB_CLK_EN USBFS0_USBDEV_ARB_INT_EN USBFS0_USBDEV_ARB_INT_SR USBFS0_USBDEV_ARB_EP3_CFG USBFS0_USBDEV_ARB_EP3_INT_EN USBFS0_USBDEV_ARB_EP3_SR USBFS0_USBDEV_ARB_RW3_WA USBFS0_USBDEV_ARB_RW3_WA_MSB USBFS0_USBDEV_ARB_RW3_RA USBFS0_USBDEV_ARB_RW3_RA_MSB USBFS0_USBDEV_ARB_RW3_DR USBFS0_USBDEV_CWA USBFS0_USBDEV_CWA_MSB USBFS0_USBDEV_ARB_EP4_CFG USBFS0_USBDEV_ARB_EP4_INT_EN USBFS0_USBDEV_ARB_EP4_SR

Address 0x403F0220 Endpoint Data Register

Description

0x403F0230 Dedicated Endpoint Buffer Size Register *1

0x403F0238 Endpoint Active Indication Register *1

0x403F023C Endpoint Type (IN/OUT) Indication *1

0x403F0240

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F0244

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F0248

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F0250

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F0254

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

0x403F0258

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F025C

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F0260 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F0270 Arbiter Configuration Register *1

0x403F0274 USB Block Clock Enable Register

0x403F0278 Arbiter Interrupt Enable *1

0x403F027C Arbiter Interrupt Status *1

0x403F0280

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F0284

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F0288

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F0290

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F0294

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

0x403F0298

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F029C

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F02A0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F02B0 Common Area Write Address *1

0x403F02B4 Endpoint Read Address value *1

0x403F02C0

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F02C4

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F02C8

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1131

USB Registers

Register USBFS0_USBDEV_ARB_RW4_WA USBFS0_USBDEV_ARB_RW4_WA_MSB USBFS0_USBDEV_ARB_RW4_RA USBFS0_USBDEV_ARB_RW4_RA_MSB USBFS0_USBDEV_ARB_RW4_DR USBFS0_USBDEV_DMA_THRES USBFS0_USBDEV_DMA_THRES_MSB USBFS0_USBDEV_ARB_EP5_CFG USBFS0_USBDEV_ARB_EP5_INT_EN USBFS0_USBDEV_ARB_EP5_SR USBFS0_USBDEV_ARB_RW5_WA USBFS0_USBDEV_ARB_RW5_WA_MSB USBFS0_USBDEV_ARB_RW5_RA USBFS0_USBDEV_ARB_RW5_RA_MSB USBFS0_USBDEV_ARB_RW5_DR USBFS0_USBDEV_BUS_RST_CNT USBFS0_USBDEV_ARB_EP6_CFG USBFS0_USBDEV_ARB_EP6_INT_EN USBFS0_USBDEV_ARB_EP6_SR USBFS0_USBDEV_ARB_RW6_WA USBFS0_USBDEV_ARB_RW6_WA_MSB USBFS0_USBDEV_ARB_RW6_RA USBFS0_USBDEV_ARB_RW6_RA_MSB USBFS0_USBDEV_ARB_RW6_DR USBFS0_USBDEV_ARB_EP7_CFG USBFS0_USBDEV_ARB_EP7_INT_EN USBFS0_USBDEV_ARB_EP7_SR USBFS0_USBDEV_ARB_RW7_WA USBFS0_USBDEV_ARB_RW7_WA_MSB

Address

Description

0x403F02D0

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F02D4

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

0x403F02D8

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F02DC

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F02E0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F02F0 DMA Burst / Threshold Configuration

0x403F02F4 DMA Burst / Threshold Configuration

0x403F0300

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F0304

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F0308

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F0310

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F0314

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

0x403F0318

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F031C

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F0320 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F0330 Bus Reset Count Register

0x403F0340

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F0344

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F0348

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F0350

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F0354

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSBfor the details of bit fields.

0x403F0358

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F035C

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F0360 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F0380

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F0384

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F0388

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F0390

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F0394

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1132

USB Registers

Register USBFS0_USBDEV_ARB_RW7_RA USBFS0_USBDEV_ARB_RW7_RA_MSB USBFS0_USBDEV_ARB_RW7_DR USBFS0_USBDEV_ARB_EP8_CFG USBFS0_USBDEV_ARB_EP8_INT_EN USBFS0_USBDEV_ARB_EP8_SR USBFS0_USBDEV_ARB_RW8_WA USBFS0_USBDEV_ARB_RW8_WA_MSB USBFS0_USBDEV_ARB_RW8_RA USBFS0_USBDEV_ARB_RW8_RA_MSB USBFS0_USBDEV_ARB_RW8_DR USBFS0_USBDEV_MEM_DATA0 USBFS0_USBDEV_SOF16 USBFS0_USBDEV_OSCLK_DR16 USBFS0_USBDEV_ARB_RW1_WA16 USBFS0_USBDEV_ARB_RW1_RA16 USBFS0_USBDEV_ARB_RW1_DR16 USBFS0_USBDEV_ARB_RW2_WA16 USBFS0_USBDEV_ARB_RW2_RA16 USBFS0_USBDEV_ARB_RW2_DR16 USBFS0_USBDEV_ARB_RW3_WA16 USBFS0_USBDEV_ARB_RW3_RA16 USBFS0_USBDEV_ARB_RW3_DR16 USBFS0_USBDEV_CWA16 USBFS0_USBDEV_ARB_RW4_WA16 USBFS0_USBDEV_ARB_RW4_RA16 USBFS0_USBDEV_ARB_RW4_DR16 USBFS0_USBDEV_DMA_THRES16 USBFS0_USBDEV_ARB_RW5_WA16

Address

Description

0x403F0398

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F039C

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F03A0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F03C0

Endpoint Configuration Register *1. See USBFS0_USBDEV_ARB_EP1_CFG for the details of bit fields.

0x403F03C4

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_INT_EN for the details of bit fields.

0x403F03C8

Endpoint Interrupt Enable Register *1. See USBFS0_USBDEV_ARB_EP1_SR for the details of bit fields.

0x403F03D0

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details of bit fields.

0x403F03D4

Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the details of bit fields.

0x403F03D8

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details of bit fields.

0x403F03DC

Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the details of bit fields.

0x403F03E0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.

0x403F0400

DATA. This is the starting address of a register bank containing 512 registers (USBFS0_USBDEV_MEM_DATA0 to USBFS0_USBDEV_MEM_DATA511)

0x403F1060 Start Of Frame Register

0x403F1080 Oscillator lock data register

0x403F1210 Endpoint Write Address value *3

0x403F1218 Endpoint Read Address value *3

0x403F1220 Endpoint Data Register

0x403F1250

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F1258

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F1260

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F1290

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F1298

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F12A0

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F12B0 Common Area Write Address

0x403F12D0

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F12D8

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F12E0

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F12F0 DMA Burst / Threshold Configuration

0x403F1310

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1133

USB Registers

Register USBFS0_USBDEV_ARB_RW5_RA16 USBFS0_USBDEV_ARB_RW5_DR16 USBFS0_USBDEV_ARB_RW6_WA16 USBFS0_USBDEV_ARB_RW6_RA16 USBFS0_USBDEV_ARB_RW6_DR16 USBFS0_USBDEV_ARB_RW7_WA16 USBFS0_USBDEV_ARB_RW7_RA16 USBFS0_USBDEV_ARB_RW7_DR16 USBFS0_USBDEV_ARB_RW8_WA16 USBFS0_USBDEV_ARB_RW8_RA16 USBFS0_USBDEV_ARB_RW8_DR16 USBFS0_USBLPM_POWER_CTL USBFS0_USBLPM_USBIO_CTL USBFS0_USBLPM_FLOW_CTL USBFS0_USBLPM_LPM_CTL USBFS0_USBLPM_LPM_STAT USBFS0_USBLPM_INTR_SIE USBFS0_USBLPM_INTR_SIE_SET USBFS0_USBLPM_INTR_SIE_MASK USBFS0_USBLPM_INTR_SIE_MASKED USBFS0_USBLPM_INTR_LVL_SEL USBFS0_USBLPM_INTR_CAUSE_HI USBFS0_USBLPM_INTR_CAUSE_MED USBFS0_USBLPM_INTR_CAUSE_LO USBFS0_USBLPM_DFT_CTL USBFS0_USBHOST_HOST_CTL0 USBFS0_USBHOST_HOST_CTL1 USBFS0_USBHOST_HOST_CTL2 USBFS0_USBHOST_HOST_ERR

Address

Description

0x403F1318

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F1320

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F1350

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F1358

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F1360

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F1390

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F1398

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F13A0

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F13D0

Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details of bit fields.

0x403F13D8

Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details of bit fields.

0x403F13E0

Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit fields.

0x403F2000 Power Control Register

0x403F2008 USB IO Control Register

0x403F200C Flow Control Register

0x403F2010 LPM Control Register

0x403F2014 LPM Status register

0x403F2020 USB SOF, BUS RESET and EP0 Interrupt Status

0x403F2024 USB SOF, BUS RESET and EP0 Interrupt Set

0x403F2028 USB SOF, BUS RESET and EP0 Interrupt Mask

0x403F202C USB SOF, BUS RESET and EP0 Interrupt Masked

0x403F2030 Select interrupt level for each interrupt source

0x403F2034 High priority interrupt Cause register

0x403F2038 Medium priority interrupt Cause register

0x403F203C Low priority interrupt Cause register

0x403F2070 DFT control

0x403F4000 Host Control 0 Register.

0x403F4010 Host Control 1 Register.

0x403F4100 Host Control 2 Register.

0x403F4104 Host Error Status Register.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1134

Register USBFS0_USBHOST_HOST_STATUS

Address 0x403F4108 Host Status Register.

Description

USBFS0_USBHOST_HOST_FCOMP

0x403F410C Host SOF Interrupt Frame Compare Register

USBFS0_USBHOST_HOST_RTIMER

0x403F4110 Host Retry Timer Setup Register

USBFS0_USBHOST_HOST_ADDR

0x403F4114 Host Address Register

USBFS0_USBHOST_HOST_EOF

0x403F4118 Host EOF Setup Register

USBFS0_USBHOST_HOST_FRAME

0x403F411C Host Frame Setup Register

USBFS0_USBHOST_HOST_TOKEN

0x403F4120 Host Token Endpoint Register

USBFS0_USBHOST_HOST_EP1_CTL

0x403F4400 Host Endpoint 1 Control Register

USBFS0_USBHOST_HOST_EP1_STATUS

0x403F4404 Host Endpoint 1 Status Register

USBFS0_USBHOST_HOST_EP1_RW1_DR

0x403F4408 Host Endpoint 1 Data 1-Byte Register

USBFS0_USBHOST_HOST_EP1_RW2_DR

0x403F440C Host Endpoint 1 Data 2-Byte Register

USBFS0_USBHOST_HOST_EP2_CTL

0x403F4500 Host Endpoint 2 Control Register

USBFS0_USBHOST_HOST_EP2_STATUS

0x403F4504 Host Endpoint 2 Status Register

USBFS0_USBHOST_HOST_EP2_RW1_DR

0x403F4508 Host Endpoint 2 Data 1-Byte Register

USBFS0_USBHOST_HOST_EP2_RW2_DR

0x403F450C Host Endpoint 2 Data 2-Byte Register

USBFS0_USBHOST_HOST_LVL1_SEL

0x403F4800 Host Interrupt Level 1 Selection Register

USBFS0_USBHOST_HOST_LVL2_SEL
USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI
USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED
USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_HI
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_MED
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_LO
USBFS0_USBHOST_INTR_USBHOST

0x403F4804 Host Interrupt Level 2 Selection Register 0x403F4900 Interrupt USB Host Cause High Register 0x403F4904 Interrupt USB Host Cause Medium Register 0x403F4908 Interrupt USB Host Cause Low Register 0x403F4920 Interrupt USB Host Endpoint Cause High Register 0x403F4924 Interrupt USB Host Endpoint Cause Medium Register 0x403F4928 Interrupt USB Host Endpoint Cause Low Register 0x403F4940 Interrupt USB Host Register

USBFS0_USBHOST_INTR_USBHOST_SET 0x403F4944 Interrupt USB Host Set Register

USBFS0_USBHOST_INTR_USBHOST_MASK 0x403F4948 Interrupt USB Host Mask Register

USBFS0_USBHOST_INTR_USBHOST_MASKED

0x403F494C Interrupt USB Host Masked Register

USBFS0_USBHOST_INTR_HOST_EP

0x403F4A00 Interrupt USB Host Endpoint Register

USBFS0_USBHOST_INTR_HOST_EP_SET 0x403F4A04 Interrupt USB Host Endpoint Set Register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

USB Registers 1135

Register

Address

Description

USBFS0_USBHOST_INTR_HOST_EP_MASK 0x403F4A08 Interrupt USB Host Endpoint Mask Register

USBFS0_USBHOST_INTR_HOST_EP_MASKED

0x403F4A0C Interrupt USB Host Endpoint Masked Register

USBFS0_USBHOST_HOST_DMA_ENBL

0x403F4B00 Host DMA Enable Register

USBFS0_USBHOST_HOST_EP1_BLK

0x403F4B20 Host Endpoint 1 Block Register

USBFS0_USBHOST_HOST_EP2_BLK

0x403F4B30 Host Endpoint 2 Block Register

USB Registers

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1136

0x403F0000 USBFS0_USBDEV_EP0_DR0

22.1.1 USBFS0_USBDEV_EP0_DR0
Address = 0x403F0000 Control End point EP0 Data Register Address: 0x403F0000 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DATA_BYTE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA_BYTE

Description
This register is shared for both transmit and receive. The count in the EP0_CNT register determines the number of bytes received or to be transferred. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1137

0x403F0020 USBFS0_USBDEV_CR0

22.1.2 USBFS0_USBDEV_CR0
Address = 0x403F0020 USB control 0 Register Address: 0x403F0020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

RW

RW

Name

USB_ENABLE

DEVICE_ADDRESS [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7
6 : 0

Name USB_ENABLE
DEVICE_ADDRESS

Description
This bit enables the device to respond to USB traffic. If USB bus reset is detected, this bit is cleared. Note: When USB PHY is GPIO mode(USBIO_CR1.IOMODE=0), USB bus reset is detected. Therefore, when USB PHY is GPIO mode, this bit is cleared even if this bit is set to 1. If this bit is set to 1, write this bit upon USB bus reset interrupt, and do not write to this bit during initialization steps. Default Value: 0
These bits specify the USB device address to which the SIE will respond. This address must be set by firmware and is specified by the USB Host with a SET ADDRESS command during USB enumeration. This value must be programmed by firmware when assigned during enumeration. It is not set automatically by the hardware. If USB bus reset is detected, these bits are initialized. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1138

0x403F0024 USBFS0_USBDEV_CR1

22.1.3 USBFS0_USBDEV_CR1
Address = 0x403F0024 USB control 1 Register Address: 0x403F0024 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW

RW0C

RW

RW

R

RW1S

R

R

RESERVED_3

BUS_ACTIVITY

ENABLE_LOC
K

REG_ENABLE

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

3

RESERVED_3

2

BUS_ACTIVITY

1

ENABLE_LOCK

0

REG_ENABLE

Description
Reserved Default Value: 0
The Bus Activity bit is a stickybit that detects any non-idle USB event that has occurred on the USB bus. Once set to High by the SIE to indicate the bus activity this bit retains its logical High value until firmware clears it. Default Value: 0
This bit is set to turn on the automatic frequency locking of the internal oscillator to USB traffic. Unless an external clock is being provided this bit should remain set for proper USB operation. Default Value: 0
This bit controls the operation of the internal USB regulator. For applications with supply voltages in the 5V range this bit is set high to enable the internal regulator. For device supply voltage in the 3.3V range this bit is cleared to connect the transceiver directly to the supply. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1139

0x403F0028 USBFS0_USBDEV_SIE_EP_INT_EN

22.1.4 USBFS0_USBDEV_SIE_EP_INT_EN
Address = 0x403F0028 USB SIE Data Endpoints Interrupt Enable Register Address: 0x403F0028 Retention: Not Retained

Bits SW Access HW Access
Name

7
RW
R
EP8_INTR_EN

6
RW
R
EP7_INTR_EN

5
RW
R
EP6_INTR_EN

4
RW
R
EP5_INTR_EN

3
RW
R
EP4_INTR_EN

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EP3_INTR_EN 10
18
26

1 RW R EP2_INTR_EN
9
17
25

0 RW R EP1_INTR_EN
8
16
24

Bits

Name

7

EP8_INTR_EN

6

EP7_INTR_EN

5

EP6_INTR_EN

4

EP5_INTR_EN

3

EP4_INTR_EN

2

EP3_INTR_EN

1

EP2_INTR_EN

Description
Enables interrupt for EP8 Default Value: 0
Enables interrupt for EP7 Default Value: 0
Enables interrupt for EP6 Default Value: 0
Enables interrupt for EP5 Default Value: 0
Enables interrupt for EP4 Default Value: 0
Enables interrupt for EP3 Default Value: 0
Enables interrupt for EP2 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1140

0x403F0028 USBFS0_USBDEV_SIE_EP_INT_EN

22.1.4
0

USBFS0_USBDEV_SIE_EP_INT_EN (continued)

EP1_INTR_EN

Enables interrupt for EP1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1141

0x403F002C USBFS0_USBDEV_SIE_EP_INT_SR

22.1.5 USBFS0_USBDEV_SIE_EP_INT_SR
Address = 0x403F002C USB SIE Data Endpoint Interrupt Status Address: 0x403F002C Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1C RW1S EP8_INTR

6 RW1C RW1S EP7_INTR

5 RW1C RW1S EP6_INTR

4 RW1C RW1S EP5_INTR

3 RW1C RW1S EP4_INTR

2 RW1C RW1S EP3_INTR

1 RW1C RW1S EP2_INTR

0 RW1C RW1S EP1_INTR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

EP8_INTR

6

EP7_INTR

5

EP6_INTR

4

EP5_INTR

3

EP4_INTR

2

EP3_INTR

1

EP2_INTR

0

EP1_INTR

Description
Interrupt status for EP8 Default Value: 0
Interrupt status for EP7 Default Value: 0
Interrupt status for EP6 Default Value: 0
Interrupt status for EP5 Default Value: 0
Interrupt status for EP4 Default Value: 0
Interrupt status for EP3 Default Value: 0
Interrupt status for EP2 Default Value: 0
Interrupt status for EP1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1142

0x403F0030 USBFS0_USBDEV_SIE_EP1_CNT0

22.1.6 USBFS0_USBDEV_SIE_EP1_CNT0
Address = 0x403F0030 Non-control endpoint count register Address: 0x403F0030 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

RW

RW0C

None

HW Access

RW

RW1S

None

Name

DATA_- DATA_VAL-

TOGGLE

ID

None [5:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

DATA_COUNT_MSB [2:0]

10

9

8

18

17

16

26

25

24

Bits 7 6
2 : 0

Name DATA_TOGGLE DATA_VALID
DATA_COUNT_MSB

Description
This bit selects the DATA packet's toggle state. For IN transactions firmware must set this bit to the expected state. For OUT transactions the hardware sets this bit to the state of the received Data Toggle bit. Default Value: 0
This bit is used for OUT transactions only and is read only. It is cleared to '0' if CRC bit stuffing errors or PID errors occur. This bit does not update for some endpoint mode settings. Default Value: 0
0x0: DATA_ERROR : No ACK'd transactions since bit was last cleared.
0x1: DATA_VALID : Indicates a transaction ended with an ACK.
These bits are the 3 MSb bits of an 11-bit counter. The LSb are the Data Count[7:0] bits of the CNT1 register. Refer to the CNT1 register for more information. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1143

0x403F0034 USBFS0_USBDEV_SIE_EP1_CNT1

22.1.7 USBFS0_USBDEV_SIE_EP1_CNT1
Address = 0x403F0034 Non-control endpoint count register Address: 0x403F0034 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DATA_COUNT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA_COUNT

Description
These bits are the 8 LSb of a 11-bit counter. The 3 MSb bits are in the CNT0 register. The 11bit count indicates the number of data bytes in a transaction. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1144

0x403F0038 USBFS0_USBDEV_SIE_EP1_CR0

22.1.8 USBFS0_USBDEV_SIE_EP1_CR0
Address = 0x403F0038 Non-control endpoint's control Register Address: 0x403F0038 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RWC

RW

RWC

RW

HW Access

R

RW1S

R

RW1S

RW

Name

STALL

ER-

NA-

ACKED_TX

R_IN_TXN K_INT_EN

N

MODE [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

STALL

6

ERR_IN_TXN

5

NAK_INT_EN

4

ACKED_TXN

Description
When this bit is set the SIE stalls an OUT packet if the Mode bits are set to ACK-OUT. The SIE stalls an IN packet if the mode bits are set to ACK-IN. This bit must be clear for all other modes. Default Value: 0
The Error in transaction bit is set whenever an error is detected. For an IN transaction, this indicates a no response from HOST scenario. For an OUT transaction, this represents an RxErr (PID error/ CRC error/ bit-stuff error scenario). This bit is cleared by any writes to the register. Default Value: 0
When set this bit causes an endpoint interrupt to be generated even when a transfer completes with a NAK. Default Value: 0
The ACK'd transaction bit is set whenever the SIE engages in a transaction to the register's endpoint that completes with an ACK packet. This bit is cleared by any writes to the register. Default Value: 0
0x0: ACKED_NO :
No ACK'd transactions since bit was last cleared.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1145

0x403F0038 USBFS0_USBDEV_SIE_EP1_CR0

22.1.8

USBFS0_USBDEV_SIE_EP1_CR0 (continued)
0x1: ACKED_YES : Indicates a transaction ended with an ACK.

3 : 0

MODE

The mode controls how the USB SIE responds to traffic and how the USB SIE changes the mode of that endpoint as a result of host packets to the endpoint. Default Value: 0
0x0: DISABLE :
Ignore all USB traffic to this endpoint

0x1: NAK_INOUT :
SETUP: Accept IN: NAK OUT: NAK

0x2: STATUS_OUT_ONLY :
SETUP: Accept IN: STALL OUT: ACK 0B tokens, NAK others

0x3: STALL_INOUT :
SETUP: Accept IN: STALL OUT: STALL

0x5: ISO_OUT :
SETUP: Ignore IN: Ignore OUT: Accept Isochronous OUT token

0x6: STATUS_IN_ONLY :
SETUP: Accept IN: Respond with 0B data OUT: Stall

0x7: ISO_IN :
SETUP: Ignore IN: Accept Isochronous IN token OUT: Ignore

0x8: NAK_OUT :
SETUP: Ignore IN: Ignore OUT: NAK

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1146

0x403F0038 USBFS0_USBDEV_SIE_EP1_CR0

22.1.8

USBFS0_USBDEV_SIE_EP1_CR0 (continued)
0x9: ACK_OUT :
SETUP: Ignore IN: Ignore OUT: Accept data and ACK if STALL=0, STALL otherwise. Change to MODE=8 after one succesfull OUT token.
0xb: ACK_OUT_STATUS_IN :
SETUP: Accept IN: Respond with 0B data OUT: Accept data
0xc: NAK_IN :
SETUP: Ignore IN: NAK OUT: Ignore
0xd: ACK_IN :
SETUP: Ignore IN: Respond to IN with data if STALL=0, STALL otherwise OUT: Ignore
0xf: ACK_IN_STATUS_OUT :
SETUP: Accept IN: Respond to IN with data OUT: ACK 0B tokens, NAK others

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1147

0x403F0040 USBFS0_USBDEV_USBIO_CR0

22.1.9 USBFS0_USBDEV_USBIO_CR0
Address = 0x403F0040 USBIO Control 0 Register Address: 0x403F0040 Retention: Retained

Bits

7

6

5

4

SW Access

RW

RW

RW

HW Access

R

R

R

Name

TEN

TSE0

TD

3

2

None

None

None [4:1]

1

0

R

W

RD

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

TEN

6

TSE0

5

TD

Description USB Transmit Enable. This is used to manually transmit on the D+ and D- pins. Normally this bit should be cleared to allow the internal SIE to drive the pins. The most common reason for manually transmitting is to force a resume state on the bus. Default Value: 0 Transmit Single-Ended Zero. SE0: both D+ and D- low. No effect if TEN=0. Default Value: 0 Transmit Data. Transmit a USB J or K state on the USB bus. No effect if TEN=0 or TSE0=1. Default Value: 0 0x0: DIFF_K :
Force USB K state (D+ is low D- is high).
0x1: DIFF_J :
Force USB J state (D+ is high D- is low).

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1148

0x403F0040 USBFS0_USBDEV_USBIO_CR0

22.1.9
0

USBFS0_USBDEV_USBIO_CR0 (continued)

RD

Received Data. This read only bit gives the state of the USB differential receiver when IOMODE

bit is '0' and USB doesn't transmit. This bit is valid if USB Device.

If D+=D- (SE0), this value is undefined.

Default Value: X

0x0: DIFF_LOW :

D+ < D- (K state)

0x1: DIFF_HIGH : D+ > D- (J state)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1149

0x403F0044 USBFS0_USBDEV_USBIO_CR2

22.1.10 USBFS0_USBDEV_USBIO_CR2
Address = 0x403F0044 USBIO control 2 Register Address: 0x403F0044 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

R

HW Access

R

R

R

Name

RESERVED_7

TEST_PKT

RESERVED_5_0 [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 6
5 : 0

Name RESERVED_7 TEST_PKT
RESERVED_5_0

Description
Reserved Default Value: 0
This bit enables the device to transmit a packet in response to an internally generated IN packet. When set, one packet will be generated. Default Value: 0
Reserved Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1150

0x403F0048 USBFS0_USBDEV_USBIO_CR1

22.1.11 USBFS0_USBDEV_USBIO_CR1
Address = 0x403F0048 USBIO control 1 Register Address: 0x403F0048 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW R
IOMODE

4

3

None

None

None [4:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW W RESERVED_2
10

1 R W DPO
9

18

17

26

25

0 R W DMO 8
16
24

Bits

Name

5

IOMODE

2

RESERVED_2

1

DPO

0

DMO

Description
This bit allows the D+ and D- pins to be configured for either USB mode or bit-banged modes. If this bit is set the DMI and DPI bits are used to drive the D- and D+ pins. Default Value: 1
Reserved Default Value: X
This read only bit gives the state of the D+ pin when IOMODE bit is '0' and USB doesn't transmit. This bit displays the output value of D+ pin when USB transmits SE0 or data. This bit is valid if USB Device. Default Value: X
This read only bit gives the state of the D- pin when IOMODE bit is '0' and USB doesn't transmit. This bit is '0' when USB transmits SE0, and this bit is '1' when USB transmits other than SE0. This bit is valid if USB Device. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1151

0x403F0050 USBFS0_USBDEV_DYN_RECONFIG

22.1.12 USBFS0_USBDEV_DYN_RECONFIG
Address = 0x403F0050 USB Dynamic reconfiguration register Address: 0x403F0050 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

None

R

RW

None

W

R

None [7:5]

DYN_RECON-
FIG_RDY_ STS

DYN_RECONFIG_EPNO [3:1]

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 RW R DYN_CONFIG_EN
8
16
24

Bits 4
3 : 1
0

Name DYN_RECONFIG_RDY_STS
DYN_RECONFIG_EPNO
DYN_CONFIG_EN

Description
This bit indicates the ready status for the dynamic reconfiguration, when set to 1, indicates the block is ready for reconfiguration. Default Value: 0
These bits indicates the EP number for which reconfiguration is required when dyn_config_en bit is set to 1. Default Value: 0
This bit is used to enable the dynamic re-configuration for the selected EP. If set to 1, indicates the reconfiguration required for selected EP. Use 0 for EP1, 1 for EP2, etc. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1152

0x403F0060 USBFS0_USBDEV_SOF0

22.1.13 USBFS0_USBDEV_SOF0
Address = 0x403F0060 Start Of Frame Register Address: 0x403F0060 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

FRAME_NUMBER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name FRAME_NUMBER

Description
It has the lower 8 bits [7:0] of the SOF frame number. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1153

0x403F0064 USBFS0_USBDEV_SOF1

22.1.14 USBFS0_USBDEV_SOF1
Address = 0x403F0064 Start Of Frame Register Address: 0x403F0064 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:3]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2

1

0

R

RW

FRAME_NUMBER_MSB [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name FRAME_NUMBER_MSB

Description
It has the upper 3 bits [10:8] of the SOF frame number. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1154

0x403F0080 USBFS0_USBDEV_OSCLK_DR0

22.1.15 USBFS0_USBDEV_OSCLK_DR0
Address = 0x403F0080 Oscillator lock data register 0 Address: 0x403F0080 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

ADDER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name ADDER

Description
These bits return the lower 8 bits of the oscillator locking circuits adder output. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1155

0x403F0084 USBFS0_USBDEV_OSCLK_DR1

22.1.16 USBFS0_USBDEV_OSCLK_DR1
Address = 0x403F0084 Oscillator lock data register 1 Address: 0x403F0084 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None

ADDER_MSB [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 6 : 0

Name ADDER_MSB

Description
These bits return the upper 7 bits of the oscillator locking circuits adder output. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1156

0x403F00A0 USBFS0_USBDEV_EP0_CR

22.1.17 USBFS0_USBDEV_EP0_CR
Address = 0x403F00A0 Endpoint0 control Register Address: 0x403F00A0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RWC

RWC

RWC

RWC

RW

HW Access

RW1S

RW1S

RW1S

RW1S

RW

Name

SETUP_RCVD

IN_RCVD

OUT_RCVD

ACKED_TX N

MODE [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

SETUP_RCVD

6

IN_RCVD

5

OUT_RCVD

Description
When set this bit indicates a valid SETUP packet was received and ACKed. This bit is forced HIGH from the start of the data packet phase of the SETUP transaction until the start of the ACK packet returned by the SIE. The CPU is prevented from clearing this bit during this interval. After this interval the bit will remain set until cleared by firmware. While this bit is set to '1' the CPU cannot write to the EP0_DRx registers. This prevents firmware from overwriting an incoming SETUP transaction before firmware has a chance to read the SETUP data. This bit is cleared by any non-locked writes to the register. Default Value: 0
When set this bit indicates a valid IN packet has been received. This bit is updated to '1' after the host acknowledges an IN data packet. When clear this bit indicates either no IN has been received or that the host did not acknowledge the IN data by sending ACK handshake. It is cleared by any writes to the register. Default Value: 0
When set this bit indicates a valid OUT packet has been received and ACKed. This bit is updated to '1' after the last received packet in an OUT transaction. When clear this bit indicates no OUT received. It is cleared by any writes to the register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1157

0x403F00A0 USBFS0_USBDEV_EP0_CR

22.1.17 USBFS0_USBDEV_EP0_CR (continued)

4

ACKED_TXN

The ACK'd transaction bit is set whenever the SIE engages in a transaction to the register's endpoint that completes with an ACK packet. This bit is cleared by any writes to the register. Default Value: 0
0x0: ACKED_NO :
No ACK'd transactions since bit was last cleared.

0x1: ACKED_YES : Indicates a transaction ended with an ACK.

3 : 0

MODE

The mode controls how the USB SIE responds to traffic and how the USB SIE changes the mode of that endpoint as a result of host packets to the endpoint. Default Value: 0
0x0: DISABLE :
Ignore all USB traffic to this endpoint

0x1: NAK_INOUT :
SETUP: Accept IN: NAK OUT: NAK

0x2: STATUS_OUT_ONLY :
SETUP: Accept IN: STALL OUT: ACK 0B tokens, NAK others

0x3: STALL_INOUT :
SETUP: Accept IN: STALL OUT: STALL

0x5: ISO_OUT :
SETUP: Ignore IN: Ignore OUT: Accept Isochronous OUT token

0x6: STATUS_IN_ONLY :
SETUP: Accept IN: Respond with 0B data OUT: Stall

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1158

0x403F00A0 USBFS0_USBDEV_EP0_CR

22.1.17

USBFS0_USBDEV_EP0_CR (continued)
0x7: ISO_IN :
SETUP: Ignore IN: Accept Isochronous IN token OUT: Ignore
0x8: NAK_OUT :
SETUP: Ignore IN: Ignore OUT: NAK
0x9: ACK_OUT :
SETUP: Ignore IN: Ignore OUT: Accept data and ACK if STALL=0, STALL otherwise. Change to MODE=8 after one succesfull OUT token.
0xb: ACK_OUT_STATUS_IN :
SETUP: Accept IN: Respond with 0B data OUT: Accept data
0xc: NAK_IN :
SETUP: Ignore IN: NAK OUT: Ignore
0xd: ACK_IN :
SETUP: Ignore IN: Respond to IN with data if STALL=0, STALL otherwise OUT: Ignore
0xf: ACK_IN_STATUS_OUT :
SETUP: Accept IN: Respond to IN with data OUT: ACK 0B tokens, NAK others

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1159

0x403F00A4 USBFS0_USBDEV_EP0_CNT

22.1.18 USBFS0_USBDEV_EP0_CNT
Address = 0x403F00A4 Endpoint0 count Register Address: 0x403F00A4 Retention: Not Retained

Bits SW Access HW Access
Name

7
RW
RW
DATA_TOGGLE

6
RW0C
RW1S
DATA_VALID

5

4

None

None

None [5:4]

3

2

1

0

RW

RW

BYTE_COUNT [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

DATA_TOGGLE

6

DATA_VALID

Description This bit selects the DATA packet's toggle state. For IN transactions firmware must set this bit to the expected state. For OUT transactions the hardware sets this bit to the state of the received Data Toggle bit. Default Value: 0 This bit is used for OUT/SETUP transactions only and is read only. It is cleared to '0' if CRC bit stuffing errors or PID errors occur. This bit does not update for some endpoint mode settings. Default Value: 0 0x0: DATA_ERROR :
No ACK'd transactions since bit was last cleared.
0x1: DATA_VALID :
Indicates a transaction ended with an ACK.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1160

0x403F00A4 USBFS0_USBDEV_EP0_CNT

22.1.18 USBFS0_USBDEV_EP0_CNT (continued)

3 : 0

BYTE_COUNT

These bits indicate the number of data bytes in a transaction. For IN transactions firmware loads the count with the number of bytes to be transmitted to the host from the endpoint FIFO. Valid values are 0 to 8. For OUT or SETUP transactions the count is updated by hardware to the number of data bytes received plus two for the CRC bytes. Valid values are 2 to 10. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1161

0x403F0200 USBFS0_USBDEV_ARB_EP1_CFG

22.1.19 USBFS0_USBDEV_ARB_EP1_CFG
Address = 0x403F0200 Endpoint Configuration Register *1 Address: 0x403F0200 Retention: Not Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

RW

R

RESET_PTR

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2
RW
R
CRC_BYPASS

1 RW R
DMA_REQ

0
RW
R
IN_DATA_RDY

10

9

8

18

17

16

26

25

24

Bits

Name

3

RESET_PTR

2

CRC_BYPASS

Description Configuration Setting to Reset the RA and WA Pointers to their start values at the End of Packet transaction. Default Value: 0 0x0: RESET_KRYPTON :
Do not Reset Pointer; Krypton Backward compatibility mode
0x1: RESET_NORMAL :
Reset Pointer; recommended value for reduction of CPU Configuration Writes.
Configuration Setting to prevent CRC bytes from being written to memory and being read by firmware Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1162

0x403F0200 USBFS0_USBDEV_ARB_EP1_CFG

22.1.19

USBFS0_USBDEV_ARB_EP1_CFG (continued)
0x0: CRC_NORMAL :
No CRC bypass; CRC bytes will be written to memory and Termin will be generated for the CRC byte/s

0x1: CRC_BYPASS :
CRC Bypass Set; CRC bytes will not be written into memory and Termin will be generated for the last data byte/s

1

DMA_REQ

0

IN_DATA_RDY

Manual DMA Request for a particular (1 to 8) endpoint; changing this field from 0 to 1 causes a DMA request to be generated. Default Value: 0
Indication that Endpoint Packet Data is Ready in Main memory Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1163

0x403F0204 USBFS0_USBDEV_ARB_EP1_INT_EN

22.1.20 USBFS0_USBDEV_ARB_EP1_INT_EN
Address = 0x403F0204 Endpoint Interrupt Enable Register *1 Address: 0x403F0204 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW
R
DMA_TERMIN_EN

4
RW
R
ERR_INT_EN

3

2

RW

RW

R

R

BUF_UNDE BUF_OVER

R_EN

_EN

1
RW
R
DMA_GNT_EN

0
RW
R
IN_BUF_FULL_EN

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

5

DMA_TERMIN_EN

Endpoint DMA Terminated Enable

Default Value: 0

4

ERR_INT_EN

Endpoint Error in Transaction Interrupt Enable Default Value: 0

3

BUF_UNDER_EN

Endpoint Buffer Underflow Enable

Default Value: 0

2

BUF_OVER_EN

Endpoint Buffer Overflow Enable Default Value: 0

1

DMA_GNT_EN

Endpoint DMA Grant Enable Default Value: 0

0

IN_BUF_FULL_EN

IN Endpoint Local Buffer Full Enable

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1164

0x403F0208 USBFS0_USBDEV_ARB_EP1_SR

22.1.21 USBFS0_USBDEV_ARB_EP1_SR
Address = 0x403F0208 Endpoint Interrupt Enable Register *1 Address: 0x403F0208 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW1C
RW1S
DMA_TERMIN

4 None None
None

3

2

RW1C

RW1C

RW1S

RW1S

BUF_UNDE R

BUF_OVER

1 RW1C RW1S
DMA_GNT

0
RW1C
RW1S
IN_BUF_FULL

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

5

DMA_TERMIN

3

BUF_UNDER

2

BUF_OVER

1

DMA_GNT

0

IN_BUF_FULL

Description
Endpoint DMA Terminated Interrupt Default Value: 0
Endpoint Buffer Underflow Interrupt Default Value: 0
Endpoint Buffer Overflow Interrupt Default Value: 0
Endpoint DMA Grant Interrupt Default Value: 0
IN Endpoint Local Buffer Full Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1165

0x403F0210 USBFS0_USBDEV_ARB_RW1_WA

22.1.22 USBFS0_USBDEV_ARB_RW1_WA
Address = 0x403F0210 Endpoint Write Address value *1, *2 Address: 0x403F0210 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

WA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name WA

Description
Write Address for EP Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1166

0x403F0214 USBFS0_USBDEV_ARB_RW1_WA_MSB

22.1.23 USBFS0_USBDEV_ARB_RW1_WA_MSB
Address = 0x403F0214 Endpoint Write Address value *1, *2 Address: 0x403F0214 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

WA_MSB

Description
Write Address for EP Default Value: 0

1

0

RW

RW

WA_MSB

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1167

0x403F0218 USBFS0_USBDEV_ARB_RW1_RA

22.1.24 USBFS0_USBDEV_ARB_RW1_RA
Address = 0x403F0218 Endpoint Read Address value *1, *2 Address: 0x403F0218 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

RA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name RA

Description
Read Address for EP Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1168

0x403F021C USBFS0_USBDEV_ARB_RW1_RA_MSB

22.1.25 USBFS0_USBDEV_ARB_RW1_RA_MSB
Address = 0x403F021C Endpoint Read Address value *1, *2 Address: 0x403F021C Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

RA_MSB

Description
Read Address for EP Default Value: 0

1

0

RW

RW

RA_MSB

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1169

0x403F0220 USBFS0_USBDEV_ARB_RW1_DR

22.1.26 USBFS0_USBDEV_ARB_RW1_DR
Address = 0x403F0220 Endpoint Data Register Address: 0x403F0220 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DR

Description
Data Register for EP ; This register is linked to the memory, hence reset value is undefined Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1170

0x403F0230 USBFS0_USBDEV_BUF_SIZE

22.1.27 USBFS0_USBDEV_BUF_SIZE
Address = 0x403F0230 Dedicated Endpoint Buffer Size Register *1 Address: 0x403F0230 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

HW Access

R

R

Name

OUT_BUF [7:4]

IN_BUF [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 4
3 : 0

Name OUT_BUF
IN_BUF

Description
Buffer size for OUT Endpoints. Default Value: 0
Buffer size for IN Endpoints. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1171

0x403F0238 USBFS0_USBDEV_EP_ACTIVE

22.1.28 USBFS0_USBDEV_EP_ACTIVE
Address = 0x403F0238 Endpoint Active Indication Register *1 Address: 0x403F0238 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW R EP8_ACT

6 RW R EP7_ACT

5 RW R EP6_ACT

4 RW R EP5_ACT

3 RW R EP4_ACT

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EP3_ACT 10
18
26

1 RW R EP2_ACT
9
17
25

0 RW R EP1_ACT
8
16
24

Bits

Name

7

EP8_ACT

6

EP7_ACT

5

EP6_ACT

4

EP5_ACT

3

EP4_ACT

2

EP3_ACT

1

EP2_ACT

0

EP1_ACT

Description
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0
Indicates that Endpoint is currently active. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1172

0x403F023C USBFS0_USBDEV_EP_TYPE

22.1.29 USBFS0_USBDEV_EP_TYPE
Address = 0x403F023C Endpoint Type (IN/OUT) Indication *1 Address: 0x403F023C Retention: Not Retained

Bits SW Access HW Access
Name

7 RW R EP8_TYP

6 RW R EP7_TYP

5 RW R EP6_TYP

4 RW R EP5_TYP

3 RW R EP4_TYP

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EP3_TYP 10
18
26

1 RW R EP2_TYP
9
17
25

0 RW R EP1_TYP
8
16
24

Bits

Name

7

EP8_TYP

6

EP7_TYP

Description Endpoint Type Indication. Default Value: 0 0x0: EP_IN : IN outpoint
0x1: EP_OUT : OUT outpoint
Endpoint Type Indication. Default Value: 0 0x0: EP_IN : IN outpoint

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1173

22.1.29

USBFS0_USBDEV_EP_TYPE (continued)
0x1: EP_OUT : OUT outpoint

5

EP6_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x1: EP_OUT : OUT outpoint

4

EP5_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x1: EP_OUT : OUT outpoint

3

EP4_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x1: EP_OUT : OUT outpoint

2

EP3_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x1: EP_OUT : OUT outpoint

1

EP2_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x403F023C USBFS0_USBDEV_EP_TYPE

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1174

22.1.29

USBFS0_USBDEV_EP_TYPE (continued)
0x1: EP_OUT : OUT outpoint

0

EP1_TYP

Endpoint Type Indication. Default Value: 0 0x0: EP_IN :
IN outpoint

0x1: EP_OUT : OUT outpoint

0x403F023C USBFS0_USBDEV_EP_TYPE

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1175

0x403F0270 USBFS0_USBDEV_ARB_CFG

22.1.30 USBFS0_USBDEV_ARB_CFG
Address = 0x403F0270 Arbiter Configuration Register *1 Address: 0x403F0270 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

RW

None

HW Access

R

R

R

None

Name

CFG_CMP

DMA_CFG [6:5]

AUTO_MEM

None

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

CFG_CMP

6 : 5

DMA_CFG

Description Register Configuration Complete Indication. Posedge is detected on this bit. Hence a 0 to 1 transition is required. Default Value: 0 DMA Access Configuration. Default Value: 0 0x0: DMA_NONE :
No DMA
0x1: DMA_MANUAL :
Manual DMA
0x2: DMA_AUTO :
Auto DMA

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1176

0x403F0270 USBFS0_USBDEV_ARB_CFG

22.1.30 USBFS0_USBDEV_ARB_CFG (continued)

4

AUTO_MEM

Enables Auto Memory Configuration. Manual memory configuration by default. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1177

0x403F0274 USBFS0_USBDEV_USB_CLK_EN

22.1.31 USBFS0_USBDEV_USB_CLK_EN
Address = 0x403F0274 USB Block Clock Enable Register Address: 0x403F0274 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CSR_CLK_EN

Description
Clock Enable for Core Logic clocked by AHB bus clock Default Value: 0

1

0

RW

R

CSR_CLK_EN

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1178

0x403F0278 USBFS0_USBDEV_ARB_INT_EN

22.1.32 USBFS0_USBDEV_ARB_INT_EN
Address = 0x403F0278 Arbiter Interrupt Enable *1 Address: 0x403F0278 Retention: Not Retained

Bits SW Access HW Access
Name

7
RW
R
EP8_INTR_EN

6
RW
R
EP7_INTR_EN

5
RW
R
EP6_INTR_EN

4
RW
R
EP5_INTR_EN

3
RW
R
EP4_INTR_EN

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EP3_INTR_EN 10
18
26

1 RW R EP2_INTR_EN
9
17
25

0 RW R EP1_INTR_EN
8
16
24

Bits

Name

7

EP8_INTR_EN

6

EP7_INTR_EN

5

EP6_INTR_EN

4

EP5_INTR_EN

3

EP4_INTR_EN

2

EP3_INTR_EN

1

EP2_INTR_EN

Description
Enables interrupt for EP8 Default Value: 0
Enables interrupt for EP7 Default Value: 0
Enables interrupt for EP6 Default Value: 0
Enables interrupt for EP5 Default Value: 0
Enables interrupt for EP4 Default Value: 0
Enables interrupt for EP3 Default Value: 0
Enables interrupt for EP2 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1179

0x403F0278 USBFS0_USBDEV_ARB_INT_EN

22.1.32 USBFS0_USBDEV_ARB_INT_EN (continued)

0

EP1_INTR_EN

Enables interrupt for EP1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1180

0x403F027C USBFS0_USBDEV_ARB_INT_SR

22.1.33 USBFS0_USBDEV_ARB_INT_SR
Address = 0x403F027C Arbiter Interrupt Status *1 Address: 0x403F027C Retention: Not Retained

Bits SW Access HW Access
Name

7 R RW1S EP8_INTR

6 R RW1S EP7_INTR

5 R RW1S EP6_INTR

4 R RW1S EP5_INTR

3 R RW1S EP4_INTR

2 R RW1S EP3_INTR

1 R RW1S EP2_INTR

0 R RW1S EP1_INTR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

EP8_INTR

6

EP7_INTR

5

EP6_INTR

4

EP5_INTR

3

EP4_INTR

2

EP3_INTR

1

EP2_INTR

0

EP1_INTR

Description
Interrupt status for EP8 Default Value: 0
Interrupt status for EP7 Default Value: 0
Interrupt status for EP6 Default Value: 0
Interrupt status for EP5 Default Value: 0
Interrupt status for EP4 Default Value: 0
Interrupt status for EP3 Default Value: 0
Interrupt status for EP2 Default Value: 0
Interrupt status for EP1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1181

0x403F02B0 USBFS0_USBDEV_CWA

22.1.34 USBFS0_USBDEV_CWA
Address = 0x403F02B0 Common Area Write Address *1 Address: 0x403F02B0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CWA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name CWA

Description
Write Address for Common Area Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1182

0x403F02B4 USBFS0_USBDEV_CWA_MSB

22.1.35 USBFS0_USBDEV_CWA_MSB
Address = 0x403F02B4 Endpoint Read Address value *1 Address: 0x403F02B4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

RW

Name

None [7:1]

CWA_MSB

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

CWA_MSB

Description
Write Address for Common Area Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1183

0x403F02F0 USBFS0_USBDEV_DMA_THRES

22.1.36 USBFS0_USBDEV_DMA_THRES
Address = 0x403F02F0 DMA Burst / Threshold Configuration Address: 0x403F02F0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DMA_THS [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DMA_THS

Description
DMA Threshold count Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1184

0x403F02F4 USBFS0_USBDEV_DMA_THRES_MSB

22.1.37 USBFS0_USBDEV_DMA_THRES_MSB
Address = 0x403F02F4 DMA Burst / Threshold Configuration Address: 0x403F02F4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

RW

Name

None [7:1]

DMA_THS_ MSB

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

DMA_THS_MSB

Description
DMA Threshold count Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1185

0x403F0330 USBFS0_USBDEV_BUS_RST_CNT

22.1.38 USBFS0_USBDEV_BUS_RST_CNT
Address = 0x403F0330 Bus Reset Count Register Address: 0x403F0330 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:4]

bus_rst_cnt [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 3 : 0

Name bus_rst_cnt

Description
Bus Reset Count Length Default Value: 10

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1186

0x403F0400 USBFS0_USBDEV_MEM_DATA0

22.1.39 USBFS0_USBDEV_MEM_DATA0
Address = 0x403F0400 DATA Address: 0x403F0400 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DR

Description
Data Register for EP ; This register is linked to the memory, hence reset value is undefined Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1187

0x403F1060 USBFS0_USBDEV_SOF16

22.1.40 USBFS0_USBDEV_SOF16
Address = 0x403F1060 Start Of Frame Register Address: 0x403F1060 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

R

HW Access

RW

Name

FRAME_NUMBER16 [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:11]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

10

9

8

R

RW

FRAME_NUMBER16 [10:8]

18

17

16

26

25

24

Bits 10 : 0

Name FRAME_NUMBER16

Description
The frame number (11b) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1188

0x403F1080 USBFS0_USBDEV_OSCLK_DR16

22.1.41 USBFS0_USBDEV_OSCLK_DR16
Address = 0x403F1080 Oscillator lock data register Address: 0x403F1080 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

ADDER16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None

ADDER16 [14:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 14 : 0

Name ADDER16

Description
These bits return the oscillator locking circuits adder output. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1189

0x403F1210 USBFS0_USBDEV_ARB_RW1_WA16

22.1.42 USBFS0_USBDEV_ARB_RW1_WA16
Address = 0x403F1210 Endpoint Write Address value *3 Address: 0x403F1210 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

WA16 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

RW

WA16

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 8 : 0

Name WA16

Description
Write Address for EP Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1190

0x403F1218 USBFS0_USBDEV_ARB_RW1_RA16

22.1.43 USBFS0_USBDEV_ARB_RW1_RA16
Address = 0x403F1218 Endpoint Read Address value *3 Address: 0x403F1218 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

RA16 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

RW

RA16

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 8 : 0

Name RA16

Description
Read Address for EP Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1191

0x403F1220 USBFS0_USBDEV_ARB_RW1_DR16

22.1.44 USBFS0_USBDEV_ARB_RW1_DR16
Address = 0x403F1220 Endpoint Data Register Address: 0x403F1220 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

DR16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

DR16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name DR16

Description
Data Register for EP ; This register is linked to the memory, hence reset value is undefined Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1192

0x403F12B0 USBFS0_USBDEV_CWA16

22.1.45 USBFS0_USBDEV_CWA16
Address = 0x403F12B0 Common Area Write Address Address: 0x403F12B0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

CWA16 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

RW

CWA16

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 8 : 0

Name CWA16

Description
Write Address for Common Area Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1193

0x403F12F0 USBFS0_USBDEV_DMA_THRES16

22.1.46 USBFS0_USBDEV_DMA_THRES16
Address = 0x403F12F0 DMA Burst / Threshold Configuration Address: 0x403F12F0 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

RW

Name

DMA_THS16 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits 8 : 0

Name DMA_THS16

Description
DMA Threshold count Default Value: 0

1

0

9

8

RW

RW

DMA_THS1 6

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1194

0x403F2000 USBFS0_USBLPM_POWER_CTL

22.1.47 USBFS0_USBLPM_POWER_CTL
Address = 0x403F2000 Power Control Register Address: 0x403F2000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

4

None

None

None [7:3]

3

2

1

0

RW

None

R

None

SUSPEND

None

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21
RW
R
DM_DOWN _EN

20 RW R
DM_BIG

19

18

RW

RW

R

R

DM_UP_EN

DP_DOWN _EN

17 RW R
DP_BIG

16 RW R
DP_UP_EN

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

RW

None

HW Access

None

R

R

None

Name

None [31:30]

EN-

EN-

ABLE_DMO ABLE_DPO

None [27:24]

Bits

Name

29

ENABLE_DMO

28

ENABLE_DPO

21

DM_DOWN_EN

20

DM_BIG

19

DM_UP_EN

Description
Enables the signle ended receiver on D-. Default Value: 0
Enables the single ended receiver on D+. Default Value: 0
Enables the ~15k pull down on the DP. Default Value: 0
Select the resister value if POWER_CTL.DM_EN='1'. This bit is valid in GPIO. '0' : The resister value is from 900 to1575Ohmpull up on the DM. '1' : The resister value is from 1425 to 3090Ohmpull up on the DM Default Value: 0
Enables the pull up on the DM. The bit is valid in GPIO. The pull up resistor is disabled in not GPIO. '0' : Disable. '1' : Enable. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1195

0x403F2000 USBFS0_USBLPM_POWER_CTL

18

DP_DOWN_EN

17

DP_BIG

16

DP_UP_EN

2

SUSPEND

Enables the ~15k pull down on the DP. Default Value: 0
Select the resister value if POWER_CTL.DP_EN='1'. This bit is valid in GPIO. '0' : The resister value is from 900 to1575Ohmpull up on the DP. '1' : The resister value is from 1425 to 3090Ohmpull up on the DP Default Value: 0
Enables the pull up on the DP. '0' : Disable. '1' : Enable. Default Value: 0
Put PHY into Suspend mode. If the PHY is enabled, this bit MUST be set before entering a low power mode (DeepSleep). Note: - This bit is invalid if the HOST bit of the Host Control 0 Register (HOST_CTL0) is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1196

0x403F2008 USBFS0_USBLPM_USBIO_CTL

22.1.48 USBFS0_USBLPM_USBIO_CTL
Address = 0x403F2008 USB IO Control Register Address: 0x403F2008 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

RW

R

DM_M [5:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

DM_P [2:0]

10

9

8

18

17

16

26

25

24

Bits 5 : 3
2 : 0

Name DM_M
DM_P

Description The GPIO Drive Mode for DM IO pad. Default Value: 0 The GPIO Drive Mode for DP IO pad. This field only applies if USBIO_CR1.IOMODE =1. Data comes from the corresponding GPIO.DR register. Default Value: 0 0x0: OFF :
Mode 0: Output buffer off (high Z). Input buffer off.
0x1: INPUT :
Mode 1: Output buffer off (high Z). Input buffer on. Other values, not supported.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1197

0x403F200C USBFS0_USBLPM_FLOW_CTL

22.1.49 USBFS0_USBLPM_FLOW_CTL
Address = 0x403F200C Flow Control Register Address: 0x403F200C Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
EP8_ERR_RESP

6
RW
R
EP7_ERR_RESP

5
RW
R
EP6_ERR_RESP

4
RW
R
EP5_ERR_RESP

3
RW
R
EP4_ERR_RESP

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R EP3_ERR_RESP 10
18
26

1 RW R EP2_ERR_RESP
9
17
25

0 RW R EP1_ERR_RESP
8
16
24

Bits

Name

7

EP8_ERR_RESP

6

EP7_ERR_RESP

5

EP6_ERR_RESP

4

EP5_ERR_RESP

3

EP4_ERR_RESP

2

EP3_ERR_RESP

1

EP2_ERR_RESP

Description
End Point 8 error response Default Value: 0
End Point 7 error response Default Value: 0
End Point 6 error response Default Value: 0
End Point 5 error response Default Value: 0
End Point 4 error response Default Value: 0
End Point 3 error response Default Value: 0
End Point 2 error response Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1198

0x403F200C USBFS0_USBLPM_FLOW_CTL

22.1.49 USBFS0_USBLPM_FLOW_CTL (continued)

0

EP1_ERR_RESP

End Point 1 error response

0: do nothing (backward compatibility mode)

1: if this is an IN EP and an underflow occurs then cause a CRC error, if this is an OUT EP and

an overflow occurs then send a NAK

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1199

0x403F2010 USBFS0_USBLPM_LPM_CTL

22.1.50 USBFS0_USBLPM_LPM_CTL (continued)
22.1.50 USBFS0_USBLPM_LPM_CTL
Address = 0x403F2010 LPM Control Register Address: 0x403F2010 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

None

RW

None

R

None [7:5]

SUB_RESP

3 None None
None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R
NYET_EN

1
RW
R
LPM_ACK_RE
SP

0 RW R
LPM_EN

10

9

8

18

17

16

26

25

24

Bits

Name

4

SUB_RESP

2

NYET_EN

1

LPM_ACK_RESP

Description
Enable a STALL response for all undefined SubPIDs, i.e. other than LPM (0011b). If not enabled then there will be no response (Error) for the undefined SubPIDs. Default Value: 0
Allow firmware to choose which response to use for an LPM token (LPM_EN=1) when the device is NOT ready to go to the requested low power mode (LPM_ACK_RESP=0). 0: a LPM token will get an NAK response (indicating a CRC error), the host is expected to repeat the LPM token. 1: a LPM token will get a NYET response Default Value: 0
LPM ACK response enable (if LPM_EN=1), to allow firmware to refuse a low power request 0: a LPM token will get a NYET or NAK (depending on NYET_EN bit below) response and the device will NOT go to a low power mode 1: a LPM token will get an ACK response and the device will go to the requested low power mode Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1200

0

LPM_EN

0x403F2010 USBFS0_USBLPM_LPM_CTL
LPM enable 0: Disabled, LPM token will not get a response (backward compatibility mode) 1: Enable, LPM token will get a handshake response (ACK, STALL, NYET or NAK) A STALL will be sent if the bLinkState is not 0001b A NYET, NAK or ACK response will be sent depending on the NYET_EN and LPM_ACK_RESP bits below Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1201

0x403F2014 USBFS0_USBLPM_LPM_STAT

22.1.51 USBFS0_USBLPM_LPM_STAT
Address = 0x403F2014 LPM Status register Address: 0x403F2014 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

R

HW Access

None

RW

RW

Name

None [7:5]

LPM_REMOTEWAK
E

LPM_BESL [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 4
3 : 0

Name LPM_REMOTEWAKE
LPM_BESL

Description
0: Device is prohibited from initiating a remote wake 1: Device is allow to wake the host Default Value: 0
Best Effort Service Latency This value should match either the Baseline (DeepSleep) or Deep (Hibernate) BESL in the BOS descriptor. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1202

0x403F2020 USBFS0_USBLPM_INTR_SIE

22.1.52 USBFS0_USBLPM_INTR_SIE
Address = 0x403F2020 USB SOF, BUS RESET and EP0 Interrupt Status Address: 0x403F2020 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

RW1C

RW1C

RW1C

RW1C

RW1C

None

RW1S

RW1S

RW1S

RW1S

RW1S

None [7:5]

RESUME_IN-
TR

LPM_INTR

EP0_INTR

BUS_RESET_INTR

SOF_INTR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

4

RESUME_INTR

Interrupt status for Resume Default Value: 0

3

LPM_INTR

Interrupt status for LPM (Link Power Management, L1 entry) Default Value: 0

2

EP0_INTR

Interrupt status for EP0 Default Value: 0

1

BUS_RESET_INTR

Interrupt status for BUS RESET

Default Value: 0

0

SOF_INTR

Interrupt status for USB SOF Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1203

0x403F2024 USBFS0_USBLPM_INTR_SIE_SET

22.1.53 USBFS0_USBLPM_INTR_SIE_SET
Address = 0x403F2024 USB SOF, BUS RESET and EP0 Interrupt Set Address: 0x403F2024 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

None

RW1S

RW1S

None

A

A

None [7:5]

RESUME_INTR_SET

LPM_INTR_SET

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1S
A EP0_INTR_SET
10
18
26

1 RW1S
A BUS_RESET_INTR_SET
9

0 RW1S
A
SOF_INTR_SET
8

17

16

25

24

Bits

Name

Description

4

RESUME_INTR_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

3

LPM_INTR_SET

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

2

EP0_INTR_SET

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

1

BUS_RESET_INTR_SET Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

0

SOF_INTR_SET

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1204

0x403F2028 USBFS0_USBLPM_INTR_SIE_MASK

22.1.54 USBFS0_USBLPM_INTR_SIE_MASK
Address = 0x403F2028 USB SOF, BUS RESET and EP0 Interrupt Mask Address: 0x403F2028 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

RW

RW

RW

RW

RW

None

R

R

R

R

R

None [7:5]

RESUME_INTR_MASK

LPM_INTR_MASK

EP0_INTR_MASK

BUS_RESET_INTR_MASK

SOF_INTR_MASK

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

4

RESUME_INTR_MASK Set to 1 to enable interrupt corresponding to interrupt request register

Default Value: 0

3

LPM_INTR_MASK

Set to 1 to enable interrupt corresponding to interrupt request register

Default Value: 0

2

EP0_INTR_MASK

Set to 1 to enable interrupt corresponding to interrupt request register

Default Value: 0

1

BUS_RESET_IN-

Set to 1 to enable interrupt corresponding to interrupt request register

TR_MASK

Default Value: 0

0

SOF_INTR_MASK

Set to 1 to enable interrupt corresponding to interrupt request register

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1205

0x403F202C USBFS0_USBLPM_INTR_SIE_MASKED

22.1.55 USBFS0_USBLPM_INTR_SIE_MASKED
Address = 0x403F202C USB SOF, BUS RESET and EP0 Interrupt Masked Address: 0x403F202C Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

R

R

R

R

R

None

W

W

W

W

W

None [7:5]

RESUME_INTR_MASKE
D

LPM_INTR_MASKE
D

EP0_INTR_MASKE
D

BUS_RESET_INTR_MASKE
D

SOF_INTR_MASKE
D

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

4

RESUME_IN-

TR_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

3

LPM_INTR_MASKED

Logical and of corresponding request and mask bits.

Default Value: 0

2

EP0_INTR_MASKED

Logical and of corresponding request and mask bits.

Default Value: 0

1

BUS_RESET_IN-

Logical and of corresponding request and mask bits.

TR_MASKED

Default Value: 0

0

SOF_INTR_MASKED

Logical and of corresponding request and mask bits.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1206

0x403F2030 USBFS0_USBLPM_INTR_LVL_SEL

22.1.56 USBFS0_USBLPM_INTR_LVL_SEL
Address = 0x403F2030 Select interrupt level for each interrupt source Address: 0x403F2030 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

LPM_LVL_SEL [7:6]

5

4

RW

R

EP0_LVL_SEL [5:4]

3

2

RW

R

BUS_RESET_LVL_SEL [3:2]

Bits

15

14

13

12

11

10

SW Access

RW

None

HW Access

R

None

Name

ARB_EP_LVL_SEL [15:14]

None [13:10]

Bits SW Access HW Access
Name

23

22

RW

R

EP4_LVL_SEL [23:22]

21

20

RW

R

EP3_LVL_SEL [21:20]

19

18

RW

R

EP2_LVL_SEL [19:18]

Bits SW Access HW Access
Name

31

30

RW

R

EP8_LVL_SEL [31:30]

29

28

RW

R

EP7_LVL_SEL [29:28]

27

26

RW

R

EP6_LVL_SEL [27:26]

1

0

RW

R

SOF_LVL_SEL [1:0]

9

8

RW

R

RESUME_LVL_SEL [9:8]

17

16

RW

R

EP1_LVL_SEL [17:16]

25

24

RW

R

EP5_LVL_SEL [25:24]

Bits 31 : 30 29 : 28 27 : 26 25 : 24 23 : 22 21 : 20 19 : 18

Name EP8_LVL_SEL EP7_LVL_SEL EP6_LVL_SEL EP5_LVL_SEL EP4_LVL_SEL EP3_LVL_SEL EP2_LVL_SEL

Description
EP8 Interrupt level select Default Value: 0
EP7 Interrupt level select Default Value: 0
EP6 Interrupt level select Default Value: 0
EP5 Interrupt level select Default Value: 0
EP4 Interrupt level select Default Value: 0
EP3 Interrupt level select Default Value: 0
EP2 Interrupt level select Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1207

0x403F2030 USBFS0_USBLPM_INTR_LVL_SEL

17 : 16 15 : 14 9 : 8 7 : 6 5 : 4 3 : 2 1 : 0

EP1_LVL_SEL ARB_EP_LVL_SEL RESUME_LVL_SEL LPM_LVL_SEL EP0_LVL_SEL BUS_RESET_LVL_SEL SOF_LVL_SEL

EP1 Interrupt level select Default Value: 0
Arbiter Endpoint Interrupt level select Default Value: 0
Resume Interrupt level select Default Value: 0
LPM Interrupt level select Default Value: 0
EP0 Interrupt level select Default Value: 0
BUS RESET Interrupt level select Default Value: 0
USB SOF Interrupt level select Default Value: 0
0x0: HI :
High priority interrupt

0x1: MED : Medium priority interrupt

0x2: LO : Low priority interrupt

0x3: RESERVED : illegal

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1208

0x403F2034 USBFS0_USBLPM_INTR_CAUSE_HI

22.1.57 USBFS0_USBLPM_INTR_CAUSE_HI
Address = 0x403F2034 High priority interrupt Cause register Address: 0x403F2034 Retention: Not Retained

Bits SW Access HW Access
Name

7 R RW
ARB_EP_INTR

6

5

None

None

None [6:5]

4
R
RW
RESUME_IN-
TR

3 R RW
LPM_INTR

2 R RW
EP0_INTR

1 R RW
BUS_RESET_INTR

0 R RW
SOF_INTR

Bits SW Access HW Access
Name

15 R RW EP8_INTR

14 R RW EP7_INTR

13 R RW EP6_INTR

12 R RW EP5_INTR

11 R RW EP4_INTR

10 R RW EP3_INTR

9 R RW EP2_INTR

8 R RW EP1_INTR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

15

EP8_INTR

14

EP7_INTR

13

EP6_INTR

12

EP5_INTR

11

EP4_INTR

10

EP3_INTR

9

EP2_INTR

Description
EP8 Interrupt Default Value: 0
EP7 Interrupt Default Value: 0
EP6 Interrupt Default Value: 0
EP5 Interrupt Default Value: 0
EP4 Interrupt Default Value: 0
EP3 Interrupt Default Value: 0
EP2 Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1209

0x403F2034 USBFS0_USBLPM_INTR_CAUSE_HI

22.1.57 USBFS0_USBLPM_INTR_CAUSE_HI (continued)

8

EP1_INTR

EP1 Interrupt Default Value: 0

7

ARB_EP_INTR

Arbiter Endpoint Interrupt Default Value: 0

4

RESUME_INTR

Resume Interrupt Default Value: 0

3

LPM_INTR

LPM Interrupt Default Value: 0

2

EP0_INTR

EP0 Interrupt Default Value: 0

1

BUS_RESET_INTR

BUS RESET Interrupt

Default Value: 0

0

SOF_INTR

USB SOF Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1210

0x403F2038 USBFS0_USBLPM_INTR_CAUSE_MED

22.1.58 USBFS0_USBLPM_INTR_CAUSE_MED
Address = 0x403F2038 Medium priority interrupt Cause register Address: 0x403F2038 Retention: Not Retained

Bits SW Access HW Access
Name

7 R RW
ARB_EP_INTR

6

5

None

None

None [6:5]

4
R
RW
RESUME_IN-
TR

3 R RW
LPM_INTR

2 R RW
EP0_INTR

1 R RW
BUS_RESET_INTR

0 R RW
SOF_INTR

Bits SW Access HW Access
Name

15 R RW EP8_INTR

14 R RW EP7_INTR

13 R RW EP6_INTR

12 R RW EP5_INTR

11 R RW EP4_INTR

10 R RW EP3_INTR

9 R RW EP2_INTR

8 R RW EP1_INTR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

15

EP8_INTR

14

EP7_INTR

13

EP6_INTR

12

EP5_INTR

11

EP4_INTR

10

EP3_INTR

9

EP2_INTR

Description
EP8 Interrupt Default Value: 0
EP7 Interrupt Default Value: 0
EP6 Interrupt Default Value: 0
EP5 Interrupt Default Value: 0
EP4 Interrupt Default Value: 0
EP3 Interrupt Default Value: 0
EP2 Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1211

0x403F2038 USBFS0_USBLPM_INTR_CAUSE_MED

22.1.58 USBFS0_USBLPM_INTR_CAUSE_MED (continued)

8

EP1_INTR

EP1 Interrupt Default Value: 0

7

ARB_EP_INTR

Arbiter Endpoint Interrupt Default Value: 0

4

RESUME_INTR

Resume Interrupt Default Value: 0

3

LPM_INTR

LPM Interrupt Default Value: 0

2

EP0_INTR

EP0 Interrupt Default Value: 0

1

BUS_RESET_INTR

BUS RESET Interrupt

Default Value: 0

0

SOF_INTR

USB SOF Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1212

0x403F203C USBFS0_USBLPM_INTR_CAUSE_LO

22.1.59 USBFS0_USBLPM_INTR_CAUSE_LO
Address = 0x403F203C Low priority interrupt Cause register Address: 0x403F203C Retention: Not Retained

Bits SW Access HW Access
Name

7 R RW
ARB_EP_INTR

6

5

None

None

None [6:5]

4
R
RW
RESUME_IN-
TR

3 R RW
LPM_INTR

2 R RW
EP0_INTR

1 R RW
BUS_RESET_INTR

0 R RW
SOF_INTR

Bits SW Access HW Access
Name

15 R RW EP8_INTR

14 R RW EP7_INTR

13 R RW EP6_INTR

12 R RW EP5_INTR

11 R RW EP4_INTR

10 R RW EP3_INTR

9 R RW EP2_INTR

8 R RW EP1_INTR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

15

EP8_INTR

14

EP7_INTR

13

EP6_INTR

12

EP5_INTR

11

EP4_INTR

10

EP3_INTR

9

EP2_INTR

Description
EP8 Interrupt Default Value: 0
EP7 Interrupt Default Value: 0
EP6 Interrupt Default Value: 0
EP5 Interrupt Default Value: 0
EP4 Interrupt Default Value: 0
EP3 Interrupt Default Value: 0
EP2 Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1213

0x403F203C USBFS0_USBLPM_INTR_CAUSE_LO

22.1.59 USBFS0_USBLPM_INTR_CAUSE_LO (continued)

8

EP1_INTR

EP1 Interrupt Default Value: 0

7

ARB_EP_INTR

Arbiter Endpoint Interrupt Default Value: 0

4

RESUME_INTR

Resume Interrupt Default Value: 0

3

LPM_INTR

LPM Interrupt Default Value: 0

2

EP0_INTR

EP0 Interrupt Default Value: 0

1

BUS_RESET_INTR

BUS RESET Interrupt

Default Value: 0

0

SOF_INTR

USB SOF Interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1214

0x403F2070 USBFS0_USBLPM_DFT_CTL

22.1.60 USBFS0_USBLPM_DFT_CTL
Address = 0x403F2070 DFT control Address: 0x403F2070 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

4

3

RW

R

DDFT_IN_SEL [4:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

Bits 4 : 3

Name DDFT_IN_SEL

2 : 0

DDFT_OUT_SEL

Description DDFT input select signal Default Value: 0 0x0: OFF : Nothing connected, output 0
0x1: GPIO_DP_IN : GPIO input of DP
0x2: GPIO_DM_IN : GPIO input of DM
DDFT output select signal Default Value: 0

2

1

0

RW

R

DDFT_OUT_SEL [2:0]

10

9

8

18

17

16

26

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1215

22.1.60

USBFS0_USBLPM_DFT_CTL (continued)
0x0: OFF : Nothing connected, output 0 0x1: DP_SE : Single Ended output of DP 0x2: DM_SE : Single Ended output of DM 0x3: TXOE : Output Enable 0x4: RCV_DF : Differential Receiver output 0x5: GPIO_DP_OUT : GPIO output of DP 0x6: GPIO_DM_OUT : GPIO output of DM

0x403F2070 USBFS0_USBLPM_DFT_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1216

0x403F4000 USBFS0_USBHOST_HOST_CTL0

22.1.61 USBFS0_USBHOST_HOST_CTL0
Address = 0x403F4000 Host Control 0 Register. Address: 0x403F4000 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

ENABLE

None [30:24]

1

0

RW

RW

HOST

9

8

17

16

25

24

Bits

Name

31

ENABLE

0

HOST

Description
This bit enables the operation of this IP. '0' : Disable USB Host '1' : Enable USB Host Note: - This bit doesn't affect the USB Device. Default Value: 0
This bit selects an operating mode of this IP. '0' : USB Device '1' : USB Host Notes: - The mode of operation mode does not transition immediately after setting this bit. Read this bit to confirm that the operation mode has changed. - This bit is reset to '0' if the ENABLE bit in this register changes from '1' to '0'. - Before changing from the USB Host to the USB Device, check that the following conditions are satisfied and also set the RST bit of the Host Control 1 Register (HOST_CTL1). to '1'. * The SOFBUSY bit of the Host Status Register (HOST_STATUS) is set to '0'. * The TKNEN bits of the Host Token Endpoint Register (HOST_TOKEN) is set to '000'. * The SUSP bit of the Host Status Register (HOST_STATUS) is set to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1217

0x403F4010 USBFS0_USBHOST_HOST_CTL1

22.1.62 USBFS0_USBHOST_HOST_CTL1
Address = 0x403F4010 Host Control 1 Register. Address: 0x403F4010 Retention: Retained

Bits

7

6

SW Access

RW

HW Access

R

Name

RST

5

4

3

None

None

None [6:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

USTP

CLKSEL

10

9

8

18

17

16

26

25

24

Bits

Name

7

RST

1

USTP

Description
This bit resets the USB Host. '0' : Normal operating mode. '1' : USB Host is reset. Notes: - This bit is to it's default value '1' if the ENABLE bit of the Host Control 0 Register (HOST_CTL0) changes from '1' to '0'. - If this bit is set to '1', both the BFINI bits of the Host Endpoint 1 Control Register (HOST_EP1_CTL) and Host Endpoint 2 Control Register (HOST_EP2_CTL) are set to '1'. Default Value: 1
This bit stops the clock for the USB Host operating unit. When this bit is '1', power consumption can be reduced by configuring this bit. '0' : Normal operating mode. '1' : Stops the clock for the USB Host operating unit. Notes: - If this bit is set to '1', the function of USB Host can't be used because internal clock is stopped. - This bit is initialized if ENABLE bit of the Host Control 0 Register (HOST_CTL0) changes from '1' to '0'. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1218

0x403F4010 USBFS0_USBHOST_HOST_CTL1

22.1.62 USBFS0_USBHOST_HOST_CTL1 (continued)

0

CLKSEL

This bit selects the operating clock of USB Host. '0' : Low-speed clock '1' : Full-speed clock Notes: - This bit is set to it's default vaulue '1' if the ENABLE bit of the Host Control 0 Register (HOST_CTL0) changes from '1' to '0'. - This bit must always be set to '1' in the USB Device mode. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1219

0x403F4100 USBFS0_USBHOST_HOST_CTL2

22.1.63 USBFS0_USBHOST_HOST_CTL2
Address = 0x403F4100 Host Control 2 Register. Address: 0x403F4100 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

TTEST [7:6]

5
RW
R
RESERVED_5

4
RW
R
RESERVED_4

3 RW R
ALIVE

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R
SOFSTEP

1 RW R
CANCEL

10

9

18

17

26

25

0 RW R RETRY
8
16
24

Bits 7 : 6 5 4 3

Name TTEST RESERVED_5 RESERVED_4 ALIVE

Description
Reserved. Keep this bitfield at the default value. Default Value: 0
Reserved. Keep this bitfield at the default value. Default Value: 0
Reserved. Keep this bitfield at the default value. Default Value: 0
This bit is used to specify the keep-alive function in the low-speed mode. If this bit it set to '1' while the CLKSEL bit of the Host Control 1 Register (HOST_CTL1) is '0', SE0 is output instead of SOF. This bit is only effective when the CLKSEL bit is '0'. If the CLKSEL bit is '1' (Full-Speed mode), SOF is output regardless of the setting of the ALIVE bit. '0' : SOF output. '1' : SE0 output (Keep alive) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1220

0x403F4100 USBFS0_USBHOST_HOST_CTL2

22.1.63 USBFS0_USBHOST_HOST_CTL2 (continued)

2

SOFSTEP

1

CANCEL

0

RETRY

If this bit is set to '1', the SOF interrupt flag (INTR_USBHOST.SOFIRQ) is set to '1' each time SOF is sent. If this bit is set to '0', the set value of the Host SOF Interrupt Frame Compare Register (HOST_FCOMP) is compared with the low-order eight bits of the SOF frame number. If they match, the SOF interrupt flag (INTR_USBHOST.SOFIRQ) is set to '1'. '0' : An interrupt occurred due to the HOST_HFCOMP setting. '1' : An interrupt occurred. Notes: - If a SOF token (TKNEN='001') is sent by the setting of the Host Token Endpoint Register (HOST_TOKEN), the SOF interrupt flag (INTR_USBHOST.SOFIRQ) is not set to '1' regardless of the setting of this bit. Default Value: 0
When this bit is set to '1', if the target token is written to the Host Token Endpoint Register (HOST_TOKEN) in the EOF area (specified in the Host EOF Setup Register), its sending is canceled. When this bit is set to '0', token sending is not canceled even if the target token is written to the register. The cancellation of token sending is detected by reading the TCAN bit of the Interrupt USB Host Register (INTR_USBHOST). '0' : Continues a token. '1' : Cancels a token. Default Value: 0
If this bit is set to '1', the target token is retried if a NAK or error* occurs. Retry processing is performed after the time that is specified in the Host Retry Timer Setup Register (HOST_RTIMER). * : HOST_ERR.RERR='1', HOST_ERR.TOUT='1', HOST_ERR.CRC='1', HOST_ERR.TGERR='1', HOST_ERR.STUFF='1' '0' : Doesn't retry token sending. '1' : Retries token sending Note: - This bit isn't initialized even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1221

0x403F4104 USBFS0_USBHOST_HOST_ERR

22.1.64 USBFS0_USBHOST_HOST_ERR
Address = 0x403F4104 Host Error Status Register. Address: 0x403F4104 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1C W1S LSTSOF

6 RW1C W1S RERR

5 RW1C W1S TOUT

4 RW1C W1S CRC

3 RW1C W1S TGERR

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1C W1S STUFF
10
18
26

1

0

RW1S

W

HS [1:0]

9

8

17

16

25

24

Bits

Name

7

LSTSOF

6

RERR

Description
If this bit is set to '1', it means that the SOF token can't be sent in the USB Host because other token is in process. When this bit is '0', it means that SOF token was sent with no error. Write '1' to clear, a write of '0' is ignored. '0' : SOF sent without error. '1' : SOF error detected. Note: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
When this bit is set to '1', it means that the received data exceeds the specified maximum number of packets in the USB Host. If a receive error is detected, bit5 (TOUT) of this register is also set to '1'. When this bit is '0', it means that no error is detected. Write '1' to clear, a write of '0' is ignored. '0' : No receive error. '1' : Maximum packet receive error detected. - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1222

0x403F4104 USBFS0_USBHOST_HOST_ERR

22.1.64 USBFS0_USBHOST_HOST_ERR (continued)

5

TOUT

4

CRC

3

TGERR

2

STUFF

1 : 0

HS

If this bit is set to '1', it means that no response is returned from the device within the specified time after a token has been sent in the USB Host. When this bit is '0', it means that no timeout is detected. Write '1' to clear, a write of '0' is ignored. '0' : No timeout. '1' : Timeout has detected. Note: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that a CRC error is detected in the USB Host. When this bit is '0', it means that no error is detected. If a CRC error is detected, bit5 (TOUT) of this register is also set to '1'. Write '1' to clear, a write of '0' is ignored. '0' : No CRC error. '1' : CRC error detected. Note: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that the data does not match the TGGL data. When this bit is '0', it means that no error is detected. Write '1' to clear, a write of '0' is ignored. '0' : No toggle error. '1' : Toggle error detected. Note: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that a bit stuffing error has been detected. When this bit is '0', it means that no error is detected. If a stuffing error is detected, bit5 (TOUT) of this register is also set to '1'. Write '1' to clear, a write of '0' is ignored. '0' : No stuffing error. '1' : Stuffing error detected. Note: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
These flags indicate the status of a handshake packet to be sent or received. These flags are set to 'NULL' when no handshake occurs due to an error or when a SOF token has been ended with the TKNEN bit of the Host Token Endpoint Register (HOST_TOKEN). These bits are updated when sending or receiving has been ended. Write '11' to set the status back to 'NULL", all other write values are ignored. Note: This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 3
0x0: ACK :
Acknowledge Packet

0x1: NAK : Non-Acknowledge Packet

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1223

0x403F4104 USBFS0_USBHOST_HOST_ERR

22.1.64

USBFS0_USBHOST_HOST_ERR (continued)
0x2: STALL : Stall Packet
0x3: NULL : Null Packet

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1224

0x403F4108 USBFS0_USBHOST_HOST_STATUS

22.1.65 USBFS0_USBHOST_HOST_STATUS
Address = 0x403F4108 Host Status Register. Address: 0x403F4108 Retention: Not Retained

Bits SW Access HW Access
Name

7
R
RW
CLKSEL_ST

6 R RW
RSTBUSY

5
R
RW
RESERVED_5

4 RW1S RW0C
URST

3 RW0C
RW
SOFBUSY

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW RW SUSP 10
18
26

1 R RW
TMODE

0 R RW
CSTAT

9

8

R

RW

HOST_ST

17

16

25

24

Bits

Name

8

HOST_ST

7

CLKSEL_ST

Description
This bit shows whether the device is in USB Host mode. If the HOST bit of the Host Control Register (HOST_CTL0) is set to '1', this bit is set to '1'. '0' : USB Device '1' : USB Host Notes: - If this bit is different from the HOST bit, The execution of a token must wait these bits match. - This bit takes time to be initialized by the RST bit of the Host Control 1 Resgiter (HOST_CTL1). Read this bit to confirm the operation is complete. Default Value: 0
This bit shows whether it is full-speed or not. If the CLKSEL bit of the Host Control 1 Register (HOST_CTL1) is set to '1', this bit is set to '1'. '0' : Low speed '1' : Full speed Note: - If this bit is different from the CLKSEL bit, The execution of the token and bus reset must wait these bits match. - This bit takes time to be initialized by the RST bit of the Host Control 1 Resgiter (HOST_CTL1). Read this bit to confirm the operation is complete. Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1225

0x403F4108 USBFS0_USBHOST_HOST_STATUS

22.1.65 USBFS0_USBHOST_HOST_STATUS (continued)

6

RSTBUSY

5

RESERVED_5

4

URST

3

SOFBUSY

2

SUSP

This bit shows that USB Host is being reset internally. If the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1', this bit is set to '1'. If the RST bit of Host Control 1 Register (HOST_CTL1) is set to '0', this bit is set to '0'. '0' : USB Host isn't being reset. '1' : USB Host is being reset. Notes: - If this bit is '1', the a token must not be executed. - This bit isn't set to '0' or '1' immediately even if the RST bit of Host Control 1 Register (HOST_CTL1) is set to '0' or '1'. Read this bit to confirm the operation is complete. Default Value: 1
Reserved. Keep this bitfield at the default value. Default Value: 0
When this bit is set to '1', the USB bus is reset. This bit remains a '1' during USB bus resetting, and changes to '0' when USB bus resetting is ended. If this bit is set to '0', the USB bus reset is complete Default Value: 0
When a SOF token is sent using the Host Token Endpoint Register (HOST_TOKEN), this bit is set to '1', which means that the SOF timer is active. When this bit is '0', it means that the SOF timer is under suspension. To stop the active SOF timer, write '0' to this bit. However, if this bit is written with '1', its value is ignored. '0' : The SOF timer is stopped. '1' : The SOF timer is active. Notes: - This bit is set to the initial value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - This bit takes time to be initialized by the RST bit of the Host Control 1 Resgiter (HOST_CTL1). - The SOF timer does not stop immediately after this bit has been set to '0' to stop the SOF timer. To check whether or not the SOF timer is stopped, read this bit. Default Value: 0
If this bit is set to '1', the USB Host is placed into the suspend state. If this bit is set to '0' while it is '1' or the USB bus is placed into the k-state mode, then suspend state is released, and the RWIRQ bit of the Interrupt USB Host Register (INTR_USBHOST) is set to '1'. Set to '1' : Suspend. Set '0' when this bit is '1' : Resume. Other conditions : Holds the status. Notes: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - The transition to disconnected on RST isn't immediate. Read this bit to confirm the transition is complete. - If this bit is set to '1', this bit must not be set to '1' until the RWIRQ bit of the Interrupt USB Host Register (INTR_USBHOST) is set to '1'. - Do not set this bit to '1' while the USB is active (during USB bus resetting, data transfer, or SOF timer running). - If the value of this bit is changed, it is not immediately reflected on the state of the USB bus. To check whether or not the state is updated, read this bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1226

0x403F4108 USBFS0_USBHOST_HOST_STATUS

22.1.65 USBFS0_USBHOST_HOST_STATUS (continued)

1

TMODE

0

CSTAT

If this bit is '1', it means that the device is connected in the full-speed mode. When this bit is '0', it means that the device is connected in the low-speed mode. This bit is valid when the CSTAT bit of the Host Status Register (HOST_STATUS) is '1'. '0' : Low-speed. '1' : Full-speed. Notes: - This bit is set to the default value if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - The transition to disconnected on RST isn't immediate. Read this bit to confirm the transition is complete. Default Value: 1
When this bit is '1', it means that the device is connected. When this bit is '0', it means that the device is disconnected. '0' : Device is disconnected. '1' : Device is connected. Notes: - This bit is set to the default value if the RST bit of the Host Control 1 Register (Host_CTL1) is set to '1'. - The transition to disconnected on RST isn't immediate. Read this bit to confirm the transition is complete. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1227

0x403F410C USBFS0_USBHOST_HOST_FCOMP

22.1.66 USBFS0_USBHOST_HOST_FCOMP
Address = 0x403F410C Host SOF Interrupt Frame Compare Register Address: 0x403F410C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

FRAMECOMP [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name FRAMECOMP

Description
These bits are used to specify the data to be compared with the low-order eight bits of a frame number when sending a SOF token. If the SOFSTEP bit of Host Control 2 Register (HOST_CTL2) is '0', the frame number of SOF is compared with the value of this register when sending a SOF token. If they match, the SOFIRQ bit of the Interrupt USB Host Register (INTR_USBHOST) is set to '1'. The setting of this register is invalid when the SOFSTEP bit of Host Control 2 Register (HOST_CTL2) is '1'. Note: - This bit is not reset to default even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1228

0x403F4110 USBFS0_USBHOST_HOST_RTIMER

22.1.67 USBFS0_USBHOST_HOST_RTIMER
Address = 0x403F4110 Host Retry Timer Setup Register Address: 0x403F4110 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RTIMER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RTIMER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:18]

RTIMER [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 17 : 0

Name RTIMER

Description
These bits are used to specify the retry time in this register. The retry timer is activated when token sending starts while the RETRY bit of Host Control 2 Register (HOST_CTL2) is '1'. The retry time is then decremented by one when a 1-bit transfer clock (12 MHz in the full-speed mode) is output. When the retry timer reaches 0, the target token is sent, and processing ends. If a token retry occurs in the EOF area, the retry timer is stopped until SOF sending is ended. After SOF sending has been completed, the retry timer restarts with the value that is set when the timer stopped. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1229

0x403F4114 USBFS0_USBHOST_HOST_ADDR

22.1.68 USBFS0_USBHOST_HOST_ADDR
Address = 0x403F4114 Host Address Register Address: 0x403F4114 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None

ADDRESS [6:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 6 : 0

Name ADDRESS

Description
These bits are used to specify a token address. Note: - This bit is reset to default even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1230

0x403F4118 USBFS0_USBHOST_HOST_EOF

22.1.69 USBFS0_USBHOST_HOST_EOF
Address = 0x403F4118 Host EOF Setup Register Address: 0x403F4118 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

EOF [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:14]

EOF [13:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 13 : 0

Name EOF

Description
These bits are used to specify the time to disable token sending before transferring SOF. Specify the time with a margin, which is longer than the one-packet length. The time unit is the 1-bit transfer time. Setting example: MAXPKT = 64 bytes, full-speed mode (Token_length + packet_length + header + CRC)*7/6 + Turn_around_time =(34 bit + 546 bit)*7/6 + 36 bit = 712.7 bit Therefore, set 0x2C9. Note: - This bit is not reset to default even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1231

0x403F411C USBFS0_USBHOST_HOST_FRAME

22.1.70 USBFS0_USBHOST_HOST_FRAME
Address = 0x403F411C Host Frame Setup Register Address: 0x403F411C Retention: Retained

Bits

7

6

5

4

3

SW Access

RW

HW Access

RW

Name

FRAME [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:11]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

10

9

8

RW

RW

FRAME [10:8]

18

17

16

26

25

24

Bits 10 : 0

Name FRAME

Description
These bits are used to specify a frame number of SOF. Notes: - This bit isn't reset to default even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - Specify a frame number in this register before setting SOF in the TKNEN bit of the Host Token Endpoint Register (HOST_TOKEN). - This register cannot be written while the SOFBUSY bit of the Host Status Register (HOST_STATUS) is '1' and a SOF token is in process. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1232

0x403F4120 USBFS0_USBHOST_HOST_TOKEN

22.1.71 USBFS0_USBHOST_HOST_TOKEN
Address = 0x403F4120 Host Token Endpoint Register Address: 0x403F4120 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

RW

HW Access

None

RW0C

Name

None

TKNEN [6:4]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW

R

ENDPT [3:0]

10

9

18

17

0
8 RW R TGGL 16

26

25

24

Bits

Name

8

TGGL

Description
This bit is used to set toggle data. Toggle data is sent depending on the setting of this bit. When receiving toggle data, received toggle data is compared with the toggle data of this bit to verify whether or not an error occurs. '0' : DATA0 '1' : DATA1 Notes: - This bit isn't reset to the default value even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - Set this bit when the TKNEN bit of the Host Token Endpoint Register (HOST_TOKEN) is '000'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1233

0x403F4120 USBFS0_USBHOST_HOST_TOKEN

22.1.71 USBFS0_USBHOST_HOST_TOKEN (continued)

6 : 4

TKNEN

These bits send a token according to the current settings. After operation is complete, the TKNEN bit is set to '000', and the CMPIRQ bit of the Interrupt USB Host Register (INTR_USBHOST) is set to '1'. The settings of the TGGL and ENDPT bits are ignored when sending a SOF token. Notes: - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - The PRE packet isn't supported. - Do not set '100' to the TKNEN bit when the SOFBUSY bit of the Host Status Register (HOST_STATUS) is '1' - Mode should be USB Host before writing data to this bit. - When issuing a token again after the token interrupt flag (CMPIRQ) has been set to '1', wait for 3 cycles or more after a USB transfer clock (12 MHz in the full-speed mode, 1.5 MHz in the lowspeed mode) was output, then write data to this bit. - Read the value of TKNEN bit if a new value is written in it .Continue writing in this bit until a retrieved value equals a new value written in. During this checking process, it is needed to prevent any interrupt. - Take the following steps when CMPIRQ bit of Interrupt USB Host Register (INTR_USBHOST) is set to '1' by finishing IN token or Isochronous IN token. 1. Read HS bit of Host Error Status Register (HOST_ERR), then set CMPIRQ bit to '0'. 2. Set EPn bit of Host DMA Enable Register (HOST_DMA_ENBL) (n=1 or 2) to '1' if HS bit of Host Error Status Register (HOST_ERR) is equal to '00' and wait until EPn bit of Host DMA Data Request Register (HOST_DMA_DREQ) changes to '1'. Finish the IN token processing if HS bit is not equal to '00'. 3. Read the received data if EPn bit of Host DMA Data Requet (HOST_DMA_DREQ) (n=1 or 2) changes to '1'. Default Value: 0
0x0: NONE :
Sends no data.

0x1: SETUP : Sends SETUP token.

0x2: IN : Sends IN token.

0x3: OUT : Sends OUT token.

0x4: SOF : Sends SOF token.

0x5: ISO_IN : Sends Isochronous IN.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1234

0x403F4120 USBFS0_USBHOST_HOST_TOKEN

22.1.71

USBFS0_USBHOST_HOST_TOKEN (continued)
0x6: ISO_OUT : Sends Isochronous OUT.

0x7: RSV : Reserved.

3 : 0

ENDPT

These bits are used to specify an endpoint to send or receive data to or from the device. Note: - This bit isn't reset to default even if the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1235

0x403F4400 USBFS0_USBHOST_HOST_EP1_CTL

22.1.72 USBFS0_USBHOST_HOST_EP1_CTL
Address = 0x403F4400 Host Endpoint 1 Control Register Address: 0x403F4400 Retention: Retained

Bits

7

6

5

4

3

SW Access

RW

HW Access

R

Name

PKS1 [7:0]

Bits SW Access HW Access
Name

15 RW RW1S BFINI

14

13

None

None

None [14:13]

12

11

RW

RW

R

R

DIR

DMAE

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2
10 RW R NULLE 18
26

1
9 None None None
17
25

0
8 RW R PKS1 16
24

Bits

Name

15

BFINI

12

DIR

Description
This bit initializes the send/receive buffer of transfer data. The BFINI bit is also automatically set by setting the RST bit of the HOST Control 1 Register (HOST_CTL1). If the RST bit was used for resetting, therefore, set the RST bit to "0" before clearing the BFINI bit. '0' : Clears the initialization. '1' : Initializes the send/receive buffer Note : - The EP1 buffer has a double-buffer configuration. The BFINI bit initialization initializes the double buffers concurrently and also initializes the EP1DRQ and EP1SPK bits. Default Value: 1
This bit specifies the transfer direction the Endpoint support. '0' : IN Endpoint. '1' : OUT Endpoint Note: - This bit must be changed when INI_ST bit of the Host Endpoint 1 Status Register (HOST_EP1_STATUS) is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1236

0x403F4400 USBFS0_USBHOST_HOST_EP1_CTL

22.1.72 USBFS0_USBHOST_HOST_EP1_CTL (continued)

11

DMAE

10

NULLE

8 : 0

PKS1

This bit sets a mode that uses DMA for writing or reading transfer data to/from send/receive buffer, and automatically transfers the send/receive data synchronized with an data request in the IN or OUT direction. Until the data size set in the DMA is reached, the data is transferred. '0' : Releases the packet transfer mode. '1' : Sets the packet transfer mode. Note : - The CPU must not access the send/receive buffer while the DMAE bit is set to '1'. For data transfer in the IN direction, set the DMA transfer size to the multiples of that set in PKS1 bits of the Host EP1 Control Register (HOST_EP1_CTL) and Host EP2 Control Register (HOST_EP2_CTR). Default Value: 0
When a data transfer request in OUT the direction is transmitted while automatic buffer transfer mode is set (DMAE = 1), this bit sets a mode that transfers 0-byte data automatically upon the detection of the last packet transfer. '0' : Releases the NULL automatic transfer mode. '1' : Sets the NULL automatic transfer mode. Note : - For data transfer in the IN direction or when automatic buffer transfer mode is not set, the NULL bit configuration does not affect communication. Default Value: 0
This bit specifies the maximum size transferred by one packet. The configurable range is from 0x001 to 0x100. - If automatic buffer transfer mode (DMAE='1') is used, Endpoint 0,1, or 2 cannot be used, Default Value: 256

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1237

0x403F4404 USBFS0_USBHOST_HOST_EP1_STATUS

22.1.73 USBFS0_USBHOST_HOST_EP1_STATUS
Address = 0x403F4404 Host Endpoint 1 Status Register Address: 0x403F4404 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

R

HW Access

RW

Name

SIZE1 [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

SW Access

HW Access

Name

22

21

20

None

None

None [23:19]

19

18

R

RW

RESERVED_1
8

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1
9
17 R RW INI_ST 25

0
8 R RW SIZE1 16 R RW VAL_DATA
24

Bits

Name

18

RESERVED_18

17

INI_ST

16

VAL_DATA

Description
Reserved. Keep this bitfield at the default value. Default Value: 1
This bit shows that EP1 is initialized. If the init bit of the Host Endpoint 1 Control Register (HOST_EP1_CTL) is set to '1' and EP1 is initialized, this bit is to '1'. '0' : Not initiatialized '1' : Initialized Note: - This bit isn't set to '0' or '1' immediately even if BFINI bit of the Host Endpoint 1 Control Register (HOST_EP1_CTL) is set to '0' or '1'. Read this bit to confirm the transition. Default Value: 1
This bit shows that there is valid data in the EP1 buffer. '0' : Invalid data in the buffer '1' : Valid data in the buffer Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1238

0x403F4404 USBFS0_USBHOST_HOST_EP1_STATUS

22.1.73 USBFS0_USBHOST_HOST_EP1_STATUS (continued)

8 : 0

SIZE1

These bits indicate the number of data bytes written to the receive buffer when IN packet transfer of EP1 has finished. The indication range is from 0x000 to 0x100. Note : - These bits are set to the data size transferred in the IN direction and written to the buffer. Therefore, a value read during transfer in the OUT direction has no effect. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1239

0x403F4408 USBFS0_USBHOST_HOST_EP1_RW1_DR

22.1.74 USBFS0_USBHOST_HOST_EP1_RW1_DR
Address = 0x403F4408 Host Endpoint 1 Data 1-Byte Register Address: 0x403F4408 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

BFDT8 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name BFDT8

Description
Data Register for EP1 for 1-byte data Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1240

0x403F440C USBFS0_USBHOST_HOST_EP1_RW2_DR

22.1.75 USBFS0_USBHOST_HOST_EP1_RW2_DR
Address = 0x403F440C Host Endpoint 1 Data 2-Byte Register Address: 0x403F440C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

BFDT16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

BFDT16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name BFDT16

Description
Data Register for EP1 for 2-byte data Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1241

0x403F4500 USBFS0_USBHOST_HOST_EP2_CTL

22.1.76 USBFS0_USBHOST_HOST_EP2_CTL
Address = 0x403F4500 Host Endpoint 2 Control Register Address: 0x403F4500 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

RW

HW Access

None

R

Name

None

PKS2 [6:0]

Bits SW Access HW Access
Name

15 RW RW1S BFINI

14

13

None

None

None [14:13]

12

11

RW

RW

R

R

DIR

DMAE

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2
10 RW R NULLE 18
26

1

0

9

8

None

None

None [9:8]

17

16

25

24

Bits

Name

15

BFINI

12

DIR

Description
This bit initializes the send/receive buffer of transfer data. The BFINI bit is also automatically set by setting the RST bit of the HOST Control 1 Register (HOST_CTL1). If the RST bit was used for resetting, therefore, set the RST bit to '0' before clearing the BFINI bit. '0' : Clears the initialization. '1' : Initializes the send/receive buffer Note : - The EP2 buffer has a double-buffer configuration. The BFINI bit initialization initializes the double buffers concurrently and also initializes the EP2DRQ and EP2SPK bits. Default Value: 1
This bit specifies the transfer direction the Endpoint support. '0' : IN Endpoint. '1' : OUT Endpoint Note: - This bit must be changed when INI_ST bit of the Host Endpoint 2 Status Register (HOST_EP2_STATUS) is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1242

0x403F4500 USBFS0_USBHOST_HOST_EP2_CTL

22.1.76 USBFS0_USBHOST_HOST_EP2_CTL (continued)

11

DMAE

10

NULLE

6 : 0

PKS2

This bit sets a mode that uses DMA for writing or reading transfer data to/from send/receive buffer, and automatically transfers the send/receive data synchronized with an data request in the IN or OUT direction. Until the data size set in the DMA is reached, the data is transferred. '0' : Releases the automatic buffer transfer mode. '1' : Sets the automatic buffer transfer mode. Note : - The CPU must not access the send/receive buffer while the DMAE bit is set to '1'. For data transfer in the IN direction, set the DMA transfer size to the multiples of that set in PKS bits of the Host EP1 Control Register (HOST_EP1_CTL) and Host EP2 Control Register (HOST_EP2_CTR). Default Value: 0
When a data transfer request in the OUT direction transmitted while packet transfer mode is set (DMAE = 1), this bit sets a mode that transfers 0-byte data automatically upon the detection of the last packet transfer. '0' : Releases the NULL automatic transfer mode. '1' : Sets the NULL automatic transfer mode. Note : - For data transfer in the IN direction or when automatic buffer transfer mode is not set, the NULL bit configuration does not affect communication. Default Value: 0
This bit specifies the maximum size transferred by one packet. The configurable range is from 0x001 to 0x40. - If automatic buffer transfer mode (DMAE='1') is used, this Endpoint must not set from 0 to 2. Default Value: 64

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1243

0x403F4504 USBFS0_USBHOST_HOST_EP2_STATUS

22.1.77 USBFS0_USBHOST_HOST_EP2_STATUS
Address = 0x403F4504 Host Endpoint 2 Status Register Address: 0x403F4504 Retention: Not Retained

Bits

7

6

5

4

3

2

SW Access

None

R

HW Access

None

RW

Name

None

SIZE2 [6:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

SW Access

HW Access

Name

22

21

20

None

None

None [23:19]

19

18

R

RW

RESERVED_1
8

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1
9
17 R RW INI_ST 25

0
8
16 R RW VAL_DATA 24

Bits

Name

18

RESERVED_18

17

INI_ST

16

VAL_DATA

Description
Reserved. Keep this bitfield at the default value. Default Value: 1
This bit shows that EP2 is initialized. If the BFINI bit of the Host Endpoint 2 Control Register (HOST_EP2_CTL) is set to '1' and EP2 is initialized, this bit is to '1'. '0' : Not Initialized '1' : Initialized Note: - This bit isn't set to '0' or '1' immediately evne if BFINI bit of the Host Endpoint 2 Control Register (HOST_EP2_CTL) is set to '0' or '1'. Default Value: 1
This bit shows that there is valid data in the EP2 buffer. '0' : Invalid data in the buffer '1' : Valid data in the buffer Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1244

0x403F4504 USBFS0_USBHOST_HOST_EP2_STATUS

22.1.77 USBFS0_USBHOST_HOST_EP2_STATUS (continued)

6 : 0

SIZE2

These bits indicate the number of data bytes written to the receive buffer when IN packet transfer of EP2 has finished. The indication range is from 0x000 to 0x40. Note : - These bits are set to the data size transferred in the IN direction and written to the buffer. Therefore, a value read during transfer in the OUT direction has no effect. Default Value: X

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1245

0x403F4508 USBFS0_USBHOST_HOST_EP2_RW1_DR

22.1.78 USBFS0_USBHOST_HOST_EP2_RW1_DR
Address = 0x403F4508 Host Endpoint 2 Data 1-Byte Register Address: 0x403F4508 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

BFDT8 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name BFDT8

Description
Data Register for EP2 for 1-byte data. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1246

0x403F450C USBFS0_USBHOST_HOST_EP2_RW2_DR

22.1.79 USBFS0_USBHOST_HOST_EP2_RW2_DR
Address = 0x403F450C Host Endpoint 2 Data 2-Byte Register Address: 0x403F450C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

BFDT16 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

RW

Name

BFDT16 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name BFDT16

Description
Data Register for EP2 for 2 byte data. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1247

0x403F4800 USBFS0_USBHOST_HOST_LVL1_SEL

22.1.80 USBFS0_USBHOST_HOST_LVL1_SEL
Address = 0x403F4800 Host Interrupt Level 1 Selection Register Address: 0x403F4800 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

R

CMPIRQ_SEL [7:6]

5

4

RW

R

CNNIRQ_SEL [5:4]

3

2

RW

R

DIRQ_SEL [3:2]

Bits SW Access HW Access
Name

15

14

RW

R

TCAN_SEL [15:14]

13

12

RW

R

RESERVED_13_12 [13:12]

11

10

RW

R

RWKIRQ_SEL [11:10]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

RW

R

SOFIRQ_SEL [1:0]

9

8

RW

R

URIRQ_SEL [9:8]

17

16

25

24

Bits 15 : 14 13 : 12 11 : 10 9 : 8 7 : 6 5 : 4 3 : 2 1 : 0

Name TCAN_SEL RESERVED_13_12 RWKIRQ_SEL URIRQ_SEL CMPIRQ_SEL CNNIRQ_SEL DIRQ_SEL SOFIRQ_SEL

Description
These bits assign TCAN interrupt flag to selected interrupt signals. Default Value: 0
Reserved. Keep this bitfield at the default value. Default Value: 0
These bits assign RWKIRQ interrupt flag to selected interrupt signals. Default Value: 0
These bits assign URIRQ interrupt flag to selected interrupt signals. Default Value: 0
These bits assign URIRQ interrupt flag to selected interrupt signals. Default Value: 0
These bits assign CNNIRQ interrupt flag to selected interrupt signals. Default Value: 0
These bits assign DIRQ interrupt flag to selected interrupt signals. Default Value: 0
These bits assign SOFIRQ interrupt flag to selected interrupt signals. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1248

0x403F4800 USBFS0_USBHOST_HOST_LVL1_SEL

22.1.80

USBFS0_USBHOST_HOST_LVL1_SEL (continued)
0x0: HI : High priority interrupt
0x1: MED : Medium priority interrupt
0x2: LO : Low priority interrupt
0x3: RESERVED : Reserved.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1249

0x403F4804 USBFS0_USBHOST_HOST_LVL2_SEL

22.1.81 USBFS0_USBHOST_HOST_LVL2_SEL
Address = 0x403F4804 Host Interrupt Level 2 Selection Register Address: 0x403F4804 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

RW

None

HW Access

R

R

None

Name

EP1_SPK_SEL [7:6]

EP1_DRQ_SEL [5:4]

None [3:0]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW

RW

R

R

EP2_SPK_SEL [11:10]

EP2_DRQ_SEL [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 11 : 10 9 : 8 7 : 6 5 : 4

Name EP2_SPK_SEL EP2_DRQ_SEL EP1_SPK_SEL EP1_DRQ_SEL

Description These bits assign EP2_SPK interrupt flag to selected interrupt signals. Default Value: 0 These bits assign EP2_DRQ interrupt flag to selected interrupt signals. Default Value: 0 These bits assign EP1_SPK interrupt flag to selected interrupt signals. Default Value: 0 These bits assign EP1_DRQ interrupt flag to selected interrupt signals. Default Value: 0 0x0: HI :
High priority interrupt
0x1: MED :
Medium priority interrupt

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1250

0x2: LO : Low priority interrupt
0x3: RESERVED : Reserved.

0x403F4804 USBFS0_USBHOST_HOST_LVL2_SEL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1251

0x403F4900 USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI

22.1.82 USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI
Address = 0x403F4900 Interrupt USB Host Cause High Register Address: 0x403F4900 Retention: Not Retained

Bits SW Access HW Access
Name

7 R W
TCAN_INT

6
R
W
RESERVED_6

5
R
W
RWKIRQ_I NT

4 R W
URIRQ_INT

3
R
W
CMPIRQ_INT

2
R
W
CNNIRQ_INT

1 R W
DIRQ_INT

0
R
W
SOFIRQ_INT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

TCAN_INT

6

RESERVED_6

5

RWKIRQ_INT

4

URIRQ_INT

3

CMPIRQ_INT

2

CNNIRQ_INT

1

DIRQ_INT

Description
TCAN interrupt Default Value: 0
Reserved. Default Value: 0
RWKIRQ interrupt Default Value: 0
URIRQ interrupt Default Value: 0
CMPIRQ interrupt Default Value: 0
CNNIRQ interrupt Default Value: 0
DIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1252

0x403F4900 USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI

22.1.82 USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI (continued)

0

SOFIRQ_INT

SOFIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1253

0x403F4904 USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED

22.1.83 USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED
Address = 0x403F4904 Interrupt USB Host Cause Medium Register Address: 0x403F4904 Retention: Not Retained

Bits SW Access HW Access
Name

7 R W
TCAN_INT

6
R
W
RESERVED_6

5
R
W
RWKIRQ_I NT

4 R W
URIRQ_INT

3
R
W
CMPIRQ_INT

2
R
W
CNNIRQ_INT

1 R W
DIRQ_INT

0
R
W
SOFIRQ_INT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

TCAN_INT

6

RESERVED_6

5

RWKIRQ_INT

4

URIRQ_INT

3

CMPIRQ_INT

2

CNNIRQ_INT

1

DIRQ_INT

Description
TCAN interrupt Default Value: 0
Reserved. Default Value: 0
RWKIRQ interrupt Default Value: 0
URIRQ interrupt Default Value: 0
CMPIRQ interrupt Default Value: 0
CNNIRQ interrupt Default Value: 0
DIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1254

0x403F4904 USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED

22.1.83 USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED (continued)

0

SOFIRQ_INT

SOFIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1255

0x403F4908 USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO

22.1.84 USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO
Address = 0x403F4908 Interrupt USB Host Cause Low Register Address: 0x403F4908 Retention: Not Retained

Bits SW Access HW Access
Name

7 R W
TCAN_INT

6
R
W
RESERVED_6

5
R
W
RWKIRQ_I NT

4 R W
URIRQ_INT

3
R
W
CMPIRQ_INT

2
R
W
CNNIRQ_INT

1 R W
DIRQ_INT

0
R
W
SOFIRQ_INT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

TCAN_INT

6

RESERVED_6

5

RWKIRQ_INT

4

URIRQ_INT

3

CMPIRQ_INT

2

CNNIRQ_INT

1

DIRQ_INT

Description
TCAN interrupt Default Value: 0
Reserved. Default Value: 0
RWKIRQ interrupt Default Value: 0
URIRQ interrupt Default Value: 0
CMPIRQ interrupt Default Value: 0
CNNIRQ interrupt Default Value: 0
DIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1256

0x403F4908 USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO

22.1.84 USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO (continued)

0

SOFIRQ_INT

SOFIRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1257

0x403F4920 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_HI

22.1.85 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_HI
Address = 0x403F4920 Interrupt USB Host Endpoint Cause High Register Address: 0x403F4920 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
R
W
EP2SPK_INT

4
R
W
EP2DRQ_I NT

3
R
W
EP1SPK_INT

2
R
W
EP1DRQ_I NT

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPK_INT

4

EP2DRQ_INT

3

EP1SPK_INT

2

EP1DRQ_INT

Description
EP2SPK interrupt Default Value: 0
EP2DRQ interrupt Default Value: 0
EP1SPK interrupt Default Value: 0
EP1DRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1258

0x403F4924 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_MED

22.1.86 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_MED
Address = 0x403F4924 Interrupt USB Host Endpoint Cause Medium Register Address: 0x403F4924 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
R
W
EP2SPK_INT

4
R
W
EP2DRQ_I NT

3
R
W
EP1SPK_INT

2
R
W
EP1DRQ_I NT

1

0

None

None

None

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

5

EP2SPK_INT

4

EP2DRQ_INT

3

EP1SPK_INT

2

EP1DRQ_INT

Description
EP2SPK interrupt Default Value: 0
EP2DRQ interrupt Default Value: 0
EP1SPK interrupt Default Value: 0
EP1DRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1259

0x403F4928 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_LO

22.1.87 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_LO
Address = 0x403F4928 Interrupt USB Host Endpoint Cause Low Register Address: 0x403F4928 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
R
W
EP2SPK_INT

4
R
W
EP2DRQ_I NT

3
R
W
EP1SPK_INT

2
R
W
EP1DRQ_I NT

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPK_INT

4

EP2DRQ_INT

3

EP1SPK_INT

2

EP1DRQ_INT

Description
EP2SPK interrupt Default Value: 0
EP2DRQ interrupt Default Value: 0
EP1SPK interrupt Default Value: 0
EP1DRQ interrupt Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1260

0x403F4940 USBFS0_USBHOST_INTR_USBHOST

22.1.88 USBFS0_USBHOST_INTR_USBHOST
Address = 0x403F4940 Interrupt USB Host Register Address: 0x403F4940 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1C W1S
TCAN

6
RW1C
W1S
RESERVED_6

5 RW1C W1S
RWKIRQ

4 RW1C W1S
URIRQ

3 RW1C W1S
CMPIRQ

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1C W1S CNNIRQ
10
18
26

1 RW1C W1S DIRQ
9
17
25

0 RW1C W1S SOFIRQ
8
16
24

Bits

Name

7

TCAN

6

RESERVED_6

Description
If this bit is set to '1', it means that token sending is canceled based on the setting of the CANCEL bit of Host Control 2 Register (HOST_CTL2). When this bit is '0', it means that token sending is not canceled. Write '1' to clear, a write of '0' is ignored. '0' : Does not cancel token sending. '1' : Cancels token sending. Note : - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
Reserved. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1261

0x403F4940 USBFS0_USBHOST_INTR_USBHOST

22.1.88 USBFS0_USBHOST_INTR_USBHOST (continued)

5

RWKIRQ

4

URIRQ

3

CMPIRQ

2

CNNIRQ

1

DIRQ

If this bit is set to '1', it means that remote Wake-up is ended. When this bit is '0', it has no meaning. Write '1' to clear, a write of '0' is ignored. '0' : Issues no interrupt request by restart. '1' : Issues an interrupt request by restart. Note : - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that USB bus resetting is ended. When this bit is '0', it has no meaning. If this bit is written with '1', it is set to '0'. However, if this bit is written with '0', its value is ignored. '0' : Issues no interrupt request by USB bus resetting. '1' : Issues an interrupt request by USB bus resetting. Note : - This bit is set to the initial value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that a token is completed. When this bit is '0', it has no meaning. Write '1' to clear, a write of '0' is ignored. '0' : Issues no interrupt request by token completion. '1' : Issues an interrupt request by token completion. Note : - This bit is set to the initial value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. - This bit is not set to '1' even if the TCAN bit of the Interrupt USBHost Register (INTR_USBHOST) changes to '1'. - Take the following steps when this bit is set to '1' by finishing IN token or Isochronous IN token. 1. Read HS bit of Host Error Status Register (HOST_ERR), then set CMPIRQ bit to '0'. 2. Set EPn bit of Host DMA Enable Register (HOST_DMA_ENBL) (n=1 or 2) to '1' if HS bit of Host Error Status Register (HOST_ERR) is equal to '00' and wait until EPn bit of Host DMA Data Request Register (HOST_DMA_DREQ) changes to '1'. Finish the IN token processing if HS bit is not equal to '00'. 3. Read the received data if EPn bit of Host DMA Data Requet (HOST_DMA_DREQ) (n=1 or 2) changes to '1'. Default Value: 0
If this bit is set to '1', it means that a device connection is detected. When this bit is '0', it has no meaning. Write '1' to clear, a write of '0' is ignored. '0' : Issues no interrupt request by detecting a device connection. '1' : Issues an interrupt request by detecting a device connection. Note : - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0
If this bit is set to '1', it means that a device disconnection is detected. When this bit is '0', it has no meaning. Write '1' to clear, a write of '0' is ignored. '0' : Issues no interrupt request by detecting a device disconnection. '1' : Issues an interrupt request by detecting a device disconnection. Note : - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1262

0x403F4940 USBFS0_USBHOST_INTR_USBHOST

22.1.88 USBFS0_USBHOST_INTR_USBHOST (continued)

0

SOFIRQ

If this bit is set to '1', it means that SOF token sending is started. When this bit is '0', it has no meaning. Write '1' to clear, a write of '0' is ignored. '0' : Does not issue an interrupt request by starting a SOF token. '1' : Issues an interrupt request by starting a SOF token. Note : - This bit is set to the default value when the RST bit of the Host Control 1 Register (HOST_CTL1) is set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1263

0x403F4944 USBFS0_USBHOST_INTR_USBHOST_SET

22.1.89 USBFS0_USBHOST_INTR_USBHOST_SET
Address = 0x403F4944 Interrupt USB Host Set Register Address: 0x403F4944 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1S
A
TCANS

6
RW1S
A
RESERVED_6

5 RW1S
A
RWKIRQS

4 RW1S
A
URIRQS

3 RW1S
A

2 RW1S
A

CMPIRQS CNNIRQS

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW1S
A DIRQS
9
17
25

0 RW1S
A SOFIRQS
8
16
24

Bits

Name

7

TCANS

6

RESERVED_6

5

RWKIRQS

4

URIRQS

3

CMPIRQS

2

CNNIRQS

Description
This bit sets TCAN bit. If this bit is written to '1', TCAN is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0
Reserved. Keep this bitfield at the default value. Default Value: 0
This bit sets RWKIRQ bit. If this bit is written to '1', RWKIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0
This bit sets URIRQ bit. If this bit is written to '1', URIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0
This bit sets CMPIRQ bit. If this bit is written to '1', CMPIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0
This bit sets CNNIRQ bit. If this bit is written to '1', CNNIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1264

0x403F4944 USBFS0_USBHOST_INTR_USBHOST_SET

22.1.89 USBFS0_USBHOST_INTR_USBHOST_SET (continued)

1

DIRQS

0

SOFIRQS

This bit sets DIRQ bit. If this bit is written to '1', DIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0
This bit sets SOFIRQ bit. If this bit is written to '1', SOFIRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1265

0x403F4948 USBFS0_USBHOST_INTR_USBHOST_MASK

22.1.90 USBFS0_USBHOST_INTR_USBHOST_MASK
Address = 0x403F4948 Interrupt USB Host Mask Register Address: 0x403F4948 Retention: Retained

Bits SW Access HW Access
Name

7 RW R
TCANM

6
RW
R
RESERVED_6

5 RW R
RWKIRQM

4 RW R
URIRQM

3

2

RW

RW

R

R

CMPIRQM CNNIRQM

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 RW R DIRQM
9
17
25

0 RW R SOFIRQM
8
16
24

Bits

Name

7

TCANM

6

RESERVED_6

5

RWKIRQM

4

URIRQM

Description
This bit masks the interrupt by TCAN flag. '0' : Disables '1' : Enables Default Value: 0
Reserved. Keep this bitfield at the default value. Default Value: 0
This bit masks the interrupt by RWKIRQ flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by URIRQ flag. '0' : Disables '1' : Enables Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1266

0x403F4948 USBFS0_USBHOST_INTR_USBHOST_MASK

22.1.90 USBFS0_USBHOST_INTR_USBHOST_MASK (continued)

3

CMPIRQM

2

CNNIRQM

1

DIRQM

0

SOFIRQM

This bit masks the interrupt by CMPIRQ flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by CNNIRQ flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by DIRQ flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by SOF flag. '0' : Disables '1' : Enables Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1267

0x403F494C USBFS0_USBHOST_INTR_USBHOST_MASKED

22.1.91 USBFS0_USBHOST_INTR_USBHOST_MASKED
Address = 0x403F494C Interrupt USB Host Masked Register Address: 0x403F494C Retention: Not Retained

Bits SW Access HW Access
Name

7 R RW
TCANED

6

5

R

R

RW

RW

RESERVED_6

RWKIRQED

4 R RW
URIRQED

3

2

R

R

RW

RW

CMPIRQED CNNIRQED

1 R RW
DIRQED

0 R RW
SOFIRQED

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

7

TCANED

6

RESERVED_6

5

RWKIRQED

4

URIRQED

Description
This bit indicates the interrupt by TCAN flag. '0' : Doesn't request the interrupt by TCAN '1' : Request the interrupt by TCAN Default Value: 0
Reserved. Default Value: 0
This bit indicates the interrupt by RWKIRQ flag. '0' : Doesn't request the interrupt by RWKIRQ '1' : Request the interrupt by RWKIRQ Default Value: 0
This bit indicates the interrupt by URIRQ flag. '0' : Doesn't request the interrupt by URIRQ '1' : Request the interrupt by URIRQ Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1268

0x403F494C USBFS0_USBHOST_INTR_USBHOST_MASKED

22.1.91 USBFS0_USBHOST_INTR_USBHOST_MASKED (continued)

3

CMPIRQED

2

CNNIRQED

1

DIRQED

0

SOFIRQED

This bit indicates the interrupt by CMPIRQ flag. '0' : Doesn't request the interrupt by CMPIRQ '1' : Request the interrupt by CMPIRQ Default Value: 0
This bit indicates the interrupt by CNNIRQ flag. '0' : Doesn't request the interrupt by CNNIRQ '1' : Request the interrupt by CNNIRQ Default Value: 0
This bit indicates the interrupt by DIRQ flag. '0' : Doesn't request the interrupt by DIRQ '1' : Request the interrupt by DIRQ Default Value: 0
This bit indicates the interrupt by SOF flag. '0' : Doesn't request the interrupt by SOF '1' : Request the interrupt by SOF Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1269

0x403F4A00 USBFS0_USBHOST_INTR_HOST_EP

22.1.92 USBFS0_USBHOST_INTR_HOST_EP
Address = 0x403F4A00 Interrupt USB Host Endpoint Register Address: 0x403F4A00 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW1C W1S EP2SPK

4 RW1C W1S EP2DRQ

3 RW1C W1S EP1SPK

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1C W1S EP1DRQ
10
18
26

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPK

Description
This bit indicates that the data size transferred from the host does not satisfy the maximum packet size (including 0-byte) set by PKS1 in the Host Endpoint 2 Control Register (HOST_EP2_CTL) when the data has been received successfully. This bit is an interrupt cause, and writing '0' is ignored. Clear it by writing '1'. '0' : Received data size satisfies the maximum packet size '1' : Received data size does not satisfy the maximum packet size Note : - The SPK bit is not set during data transfer in the OUT direction. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1270

0x403F4A00 USBFS0_USBHOST_INTR_HOST_EP

22.1.92 USBFS0_USBHOST_INTR_HOST_EP (continued)

4

EP2DRQ

3

EP1SPK

2

EP1DRQ

This bit indicates that the EP2 packet transfer has normally ended, and processing of the data is required. The DRQ bit is an interrupt cause, and writing '0' is ignored. Clear the DRQ bit by writing '1'. '0' : Clears the interrupt cause '1' : Packet transfer normally ended Note : - If packet transfer mode (DMAE = '1') is not used, '1' must be written to the DRQ bit after data has been written or read to/from the send/receive buffer. Switch the access buffers once the DRQ bit is cleared. That DRQ = '0' may not be read after the DRQ bit is cleared. If the transfer direction is set to OUT, and the DRQ bit is cleared without writing buffer data while the DRQ bit is '1', it implies that 0-byte data is set. If DIR of the Host Endpoint 2 Control Register (HOST_EP2_CTL) is set to '1' at initial settings, the DRQ bit of corresponding Endpoint is set at the same time. Also while the DRQ bit is not set, '1' must not be written. Default Value: 0
This bit indicates that the data size transferred from the host does not satisfy the maximum packet size (including 0-byte) set by PKS in the Host Endpoint 1 Control Register (HOST_EP1_CTL) when the data has been received successfully. This bit is an interrupt cause, and writing '0' is ignored. Clear it by writing '1'. '0' : Received data size satisfies the maximum packet size '1' : Received data size does not satisfy the maximum packet size Note : - The EP1SPK bit is not set during data transfer in the OUT direction. Default Value: 0
This bit indicates that the EP1 packet transfer has normally ended, and processing of the data is required. The DRQ bit is an interrupt cause, and writing '0' is ignored. Clear the DRQ bit by writing '1'. '0' : Clears the interrupt cause '1' : Packet transfer normally ended Note : - If automatic buffer transfer mode (DMAE = '1') is not used, '1' must be written to the DRQ bit after data has been written or read to/from the send/receive buffer. Switch the access buffers once the DRQ bit is cleared. That DRQ = '0' may not be read after the DRQ bit is cleared. If the transfer direction is set to OUT, and the DRQ bit is cleared without writing buffer data while the DRQ bit is '1', it implies that 0-byte data is set. If DIR of the Host Endpoint 1 Control Register (HOST_EP1_CTL) is set to '1' at initial settings, the DRQ bit of corresponding Endpoint is set at the same time. Also while the DRQ bit is not set, '1' must not be written. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1271

0x403F4A04 USBFS0_USBHOST_INTR_HOST_EP_SET

22.1.93 USBFS0_USBHOST_INTR_HOST_EP_SET
Address = 0x403F4A04 Interrupt USB Host Endpoint Set Register Address: 0x403F4A04 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW1S
A EP2SPKS

4 RW1S
A EP2DRQS

3 RW1S
A EP1SPKS

2 RW1S
A EP1DRQS

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPKS

4

EP2DRQS

3

EP1SPKS

Description
This bit sets EP2SPK bit. If this bit is written to '1', EP2SPK is set to '1'. However, if this bit is written with '0', its value is ignored. Note: If BFINI bit of the Host Endpoint 2 Control Register (HOST_EP2_CTL) is '1', EP2SPK can't be set to '1'. Default Value: 0
This bit sets EP2DRQ bit. If this bit is written to '1', EP2DRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Note: If BFINI bit of the Host Endpoint 2 Control Register (HOST_EP2_CTL) is '1', EP2DRQ can't be set to '1'. Default Value: 0
This bit sets EP1SPK bit. If this bit is written to '1', EP1SPK is set to '1'. However, if this bit is written with '0', its value is ignored. Note: If BFINI bit of the Host Endpoint 1 Control Register (HOST_EP1_CTL) is '1', EP1SPK can't be set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1272

0x403F4A04 USBFS0_USBHOST_INTR_HOST_EP_SET

22.1.93 USBFS0_USBHOST_INTR_HOST_EP_SET (continued)

2

EP1DRQS

This bit sets EP1DRQ bit. If this bit is written to '1', EP1DRQ is set to '1'. However, if this bit is written with '0', its value is ignored. Note: If BFINI bit of the Host Endpoint 1 Control Register (HOST_EP1_CTL) is '1', EP1DRQ can't be set to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1273

0x403F4A08 USBFS0_USBHOST_INTR_HOST_EP_MASK

22.1.94 USBFS0_USBHOST_INTR_HOST_EP_MASK
Address = 0x403F4A08 Interrupt USB Host Endpoint Mask Register Address: 0x403F4A08 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 RW R EP2SPKM

4 RW R EP2DRQM

3 RW R EP1SPKM

2 RW R EP1DRQM

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPKM

4

EP2DRQM

3

EP1SPKM

2

EP1DRQM

Description
This bit masks the interrupt by EP2SPK flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by EP2DRQ flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by EP1SPK flag. '0' : Disables '1' : Enables Default Value: 0
This bit masks the interrupt by EP1DRQ flag. '0' : Disables '1' : Enables Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1274

0x403F4A0C USBFS0_USBHOST_INTR_HOST_EP_MASKED

22.1.95 USBFS0_USBHOST_INTR_HOST_EP_MASKED
Address = 0x403F4A0C Interrupt USB Host Endpoint Masked Register Address: 0x403F4A0C Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

2

R

R

R

R

RW

RW

RW

RW

EP2SPKED EP2DRQED EP1SPKED EP1DRQED

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

5

EP2SPKED

4

EP2DRQED

3

EP1SPKED

2

EP1DRQED

Description
This bit indicates the interrupt by EP2SPK flag. '0' : Doesn't request the interrupt by EP2SPK '1' : Request the interrupt by EP2SPK Default Value: 0
This bit indicates the interrupt by EP2DRQ flag. '0' : Doesn't request the interrupt by EP2DRQ '1' : Request the interrupt by EP2DRQ Default Value: 0
This bit indicates the interrupt by EP1SPK flag. '0' : Doesn't request the interrupt by EP1SPK '1' : Request the interrupt by EP1SPK Default Value: 0
This bit indicates the interrupt by EP1DRQ flag. '0' : Doesn't request the interrupt by EP1DRQ '1' : Request the interrupt by EP1DRQ Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1275

0x403F4B00 USBFS0_USBHOST_HOST_DMA_ENBL

22.1.96 USBFS0_USBHOST_HOST_DMA_ENBL
Address = 0x403F4B00 Host DMA Enable Register Address: 0x403F4B00 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

RW

RW

R

R

DM_EP2DR DM_EP1DR

QE

QE

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

None

None

None

9

8

17

16

25

24

Bits

Name

3

DM_EP2DRQE

2

DM_EP1DRQE

Description
This bit enables DMA Request by EP2DRQ. '0' : Disable '1' : Enable Default Value: 0
This bit enables DMA Request by EP1DRQ. '0' : Disable '1' : Enable Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1276

0x403F4B20 USBFS0_USBHOST_HOST_EP1_BLK

22.1.97 USBFS0_USBHOST_HOST_EP1_BLK
Address = 0x403F4B20 Host Endpoint 1 Block Register Address: 0x403F4B20 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

BLK_NUM [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

BLK_NUM [31:24]

Bits 31 : 16

Name BLK_NUM

Description
Set the total byte number for DMA transfer. If HOST_EP1_RW1_DR or HOST_EP1_RW2_DR is written, the block number counter is decremented when DMAE='1'. - Set this bits before DMA transfer is enabled (HOST_DMA_ENBL.DM_DP1DRQE='1') Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1277

0x403F4B30 USBFS0_USBHOST_HOST_EP2_BLK

22.1.98 USBFS0_USBHOST_HOST_EP2_BLK
Address = 0x403F4B30 Host Endpoint 2 Block Register Address: 0x403F4B30 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

BLK_NUM [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

BLK_NUM [31:24]

Bits 31 : 16

Name BLK_NUM

Description
Set the total byte number for DMA transfer. If HOST_EP2_RW1_DR or HOST_EP2_RW2_DR is written, the block number counter is decremented when DMAE='1'. - Set this bits before DMA transfer is enabled (HOST_DMA_ENBL.DM_DP2DRQE='1') Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1278

Section F: Peripheral Group 4
This section encompasses the following chapter:  Serial Memory Interface (SMIF) Registers chapter on page 1280

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1279

23 Serial Memory Interface (SMIF) Registers

This section discusses the Serial Memory Interface (SMIF) registers. It lists all the registers in mapping tables, in address order.

23.1 Register Details

Register SMIF0_CTL SMIF0_STATUS SMIF0_TX_CMD_FIFO_STATUS SMIF0_TX_CMD_FIFO_WR SMIF0_TX_DATA_FIFO_CTL SMIF0_TX_DATA_FIFO_STATUS SMIF0_TX_DATA_FIFO_WR1 SMIF0_TX_DATA_FIFO_WR2 SMIF0_TX_DATA_FIFO_WR4 SMIF0_RX_DATA_FIFO_CTL SMIF0_RX_DATA_FIFO_STATUS SMIF0_RX_DATA_FIFO_RD1 SMIF0_RX_DATA_FIFO_RD2 SMIF0_RX_DATA_FIFO_RD4 SMIF0_RX_DATA_FIFO_RD1_SILENT SMIF0_SLOW_CA_CTL SMIF0_SLOW_CA_CMD SMIF0_FAST_CA_CTL SMIF0_FAST_CA_CMD SMIF0_CRYPTO_CMD SMIF0_CRYPTO_INPUT0 SMIF0_CRYPTO_INPUT1 SMIF0_CRYPTO_INPUT2 SMIF0_CRYPTO_INPUT3 SMIF0_CRYPTO_KEY0 SMIF0_CRYPTO_KEY1

Address 0x40420000 0x40420004 0x40420044 0x40420050 0x40420080 0x40420084 0x40420090 0x40420094 0x40420098 0x404200C0 0x404200C4 0x404200D0 0x404200D4 0x404200D8 0x404200E0 0x40420100 0x40420108 0x40420180 0x40420188 0x40420200 0x40420220 0x40420224 0x40420228 0x4042022C 0x40420240 0x40420244

Description Control Status Transmitter command FIFO status Transmitter command FIFO write Transmitter data FIFO control Transmitter data FIFO status Transmitter data FIFO write Transmitter data FIFO write Transmitter data FIFO write Receiver data FIFO control Receiver data FIFO status Receiver data FIFO read Receiver data FIFO read Receiver data FIFO read Receiver data FIFO silent read Slow cache control Slow cache command Fast cache control Fast cache command Cryptography Command Cryptography input 0 Cryptography input 1 Cryptography input 2 Cryptography input 3 Cryptography key 0 Cryptography key 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1280

Serial Memory Interface (SMIF) Registers

Register SMIF0_CRYPTO_KEY2 SMIF0_CRYPTO_KEY3 SMIF0_CRYPTO_OUTPUT0 SMIF0_CRYPTO_OUTPUT1 SMIF0_CRYPTO_OUTPUT2 SMIF0_CRYPTO_OUTPUT3 SMIF0_INTR SMIF0_INTR_SET SMIF0_INTR_MASK SMIF0_INTR_MASKED SMIF0_DEVICE0_CTL SMIF0_DEVICE0_ADDR SMIF0_DEVICE0_MASK SMIF0_DEVICE0_ADDR_CTL SMIF0_DEVICE0_RD_CMD_CTL SMIF0_DEVICE0_RD_ADDR_CTL SMIF0_DEVICE0_RD_MODE_CTL SMIF0_DEVICE0_RD_DUMMY_CTL SMIF0_DEVICE0_RD_DATA_CTL SMIF0_DEVICE0_WR_CMD_CTL SMIF0_DEVICE0_WR_ADDR_CTL SMIF0_DEVICE0_WR_MODE_CTL SMIF0_DEVICE0_WR_DUMMY_CTL SMIF0_DEVICE0_WR_DATA_CTL SMIF0_DEVICE1_CTL SMIF0_DEVICE1_ADDR
SMIF0_DEVICE1_MASK
SMIF0_DEVICE1_ADDR_CTL
SMIF0_DEVICE1_RD_CMD_CTL
SMIF0_DEVICE1_RD_ADDR_CTL
SMIF0_DEVICE1_RD_MODE_CTL
SMIF0_DEVICE1_RD_DUMMY_CTL
SMIF0_DEVICE1_RD_DATA_CTL
SMIF0_DEVICE1_WR_CMD_CTL
SMIF0_DEVICE1_WR_ADDR_CTL
SMIF0_DEVICE1_WR_MODE_CTL
SMIF0_DEVICE1_WR_DUMMY_CTL

Address 0x40420248 0x4042024C 0x40420260 0x40420264 0x40420268 0x4042026C 0x404207C0 0x404207C4 0x404207C8 0x404207CC 0x40420800 0x40420808 0x4042080C 0x40420820 0x40420840 0x40420844 0x40420848 0x4042084C 0x40420850 0x40420860 0x40420864 0x40420868 0x4042086C 0x40420870 0x40420880 0x40420888
0x4042088C
0x404208A0
0x404208C0
0x404208C4
0x404208C8
0x404208CC
0x404208D0
0x404208E0
0x404208E4
0x404208E8
0x404208EC

Description
Cryptography key 2
Cryptography key 3
Cryptography output 0
Cryptography output 1
Cryptography output 2
Cryptography output 3
Interrupt register
Interrupt set register
Interrupt mask register
Interrupt masked register
Control
Device region base address
Device region mask
Address control
Read command control
Read address control
Read mode control
Read dummy control
Read data control
Write command control
Write address control
Write mode control
Write dummy control
Write data control
Control. See SMIF0_DEVICE0_CTL for the details of bit fields. Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit fields.
Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
Read command control. See SMIF0_DEVICE0_RD_CMD_CTL for the details of bit fields. Read address control. See SMIF0_DEVICE0_RD_ADDR_CTL for the details of bit fields. Read mode control. See SMIF0_DEVICE0_RD_MODE_CTL for the details of bit fields. Read dummy control. See SMIF0_DEVICE0_RD_DUMMY_CTL for the details of bit fields. Read data control. See SMIF0_DEVICE0_RD_DATA_CTL for the details of bit fields. Write command control. See SMIF0_DEVICE0_WR_CMD_CTL for the details of bit fields. Write address control. See SMIF0_DEVICE0_WR_ADDR_CTL for the details of bit fields. Write mode control. See SMIF0_DEVICE0_WR_MODE_CTL for the details of bit fields. Write dummy control. See SMIF0_DEVICE0_WR_DUMMY_CTL for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1281

Register SMIF0_DEVICE1_WR_DATA_CTL SMIF0_DEVICE2_CTL SMIF0_DEVICE2_ADDR SMIF0_DEVICE2_MASK SMIF0_DEVICE2_ADDR_CTL SMIF0_DEVICE2_RD_CMD_CTL SMIF0_DEVICE2_RD_ADDR_CTL SMIF0_DEVICE2_RD_MODE_CTL SMIF0_DEVICE2_RD_DUMMY_CTL SMIF0_DEVICE2_RD_DATA_CTL SMIF0_DEVICE2_WR_CMD_CTL SMIF0_DEVICE2_WR_ADDR_CTL SMIF0_DEVICE2_WR_MODE_CTL SMIF0_DEVICE2_WR_DUMMY_CTL SMIF0_DEVICE2_WR_DATA_CTL SMIF0_DEVICE3_CTL SMIF0_DEVICE3_ADDR SMIF0_DEVICE3_MASK SMIF0_DEVICE3_ADDR_CTL SMIF0_DEVICE3_RD_CMD_CTL SMIF0_DEVICE3_RD_ADDR_CTL SMIF0_DEVICE3_RD_MODE_CTL SMIF0_DEVICE3_RD_DUMMY_CTL SMIF0_DEVICE3_RD_DATA_CTL SMIF0_DEVICE3_WR_CMD_CTL SMIF0_DEVICE3_WR_ADDR_CTL SMIF0_DEVICE3_WR_MODE_CTL SMIF0_DEVICE3_WR_DUMMY_CTL SMIF0_DEVICE3_WR_DATA_CTL

Serial Memory Interface (SMIF) Registers

Address 0x404208F0 0x40420900 0x40420908 0x4042090C 0x40420920 0x40420940 0x40420944 0x40420948 0x4042094C 0x40420950 0x40420960 0x40420964 0x40420968 0x4042096C 0x40420970 0x40420980 0x40420988 0x4042098C 0x404209A0 0x404209C0 0x404209C4 0x404209C8 0x404209CC 0x404209D0 0x404209E0 0x404209E4 0x404209E8 0x404209EC 0x404209F0

Description
Write data control. See SMIF0_DEVICE0_WR_DATA_CTL for the details of bit fields.
Control. See SMIF0_DEVICE0_CTLfor the details of bit fields.
Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit fields.
Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
Read command control. See SMIF0_DEVICE0_RD_CMD_CTL for the details of bit fields.
Read address control. See SMIF0_DEVICE0_RD_ADDR_CTL for the details of bit fields.
Read mode control. See SMIF0_DEVICE0_RD_MODE_CTL for the details of bit fields.
Read dummy control. See SMIF0_DEVICE0_RD_DUMMY_CTL for the details of bit fields.
Read data control. See SMIF0_DEVICE0_RD_DATA_CTL for the details of bit fields.
Write command control. See SMIF0_DEVICE0_WR_CMD_CTL for the details of bit fields.
Write address control. See SMIF0_DEVICE0_WR_ADDR_CTL for the details of bit fields.
Write mode control. See SMIF0_DEVICE0_WR_MODE_CTL for the details of bit fields.
Write dummy control. See SMIF0_DEVICE0_WR_DUMMY_CTL for the details of bit fields.
Write data control. See SMIF0_DEVICE0_WR_DATA_CTL for the details of bit fields.
Control. See SMIF0_DEVICE0_CTL for the details of bit fields.
Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit fields.
Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
Read command control. See SMIF0_DEVICE0_RD_CMD_CTL for the details of bit fields.
Read address control. See SMIF0_DEVICE0_RD_ADDR_CTL for the details of bit fields.
Read mode control. See SMIF0_DEVICE0_RD_MODE_CTL for the details of bit fields.
Read dummy control. See SMIF0_DEVICE0_RD_DUMMY_CTL for the details of bit fields.
Read data control. See SMIF0_DEVICE0_RD_DATA_CTL for the details of bit fields.
Write command control. See SMIF0_DEVICE0_WR_CMD_CTL for the details of bit fields.
Write address control. See SMIF0_DEVICE0_WR_ADDR_CTL for the details of bit fields.
Write mode control. See SMIF0_DEVICE0_WR_MODE_CTL for the details of bit fields.
Write dummy control. See SMIF0_DEVICE0_WR_DUMMY_CTL for the details of bit fields.
Write data control. See SMIF0_DEVICE0_WR_DATA_CTL for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1282

SMIF0_CTL

23.1.1 SMIF0_CTL
Address = 0x40420000 Control Address: 0x40420000 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLED

5

4

3

None

None

None [7:1]

13

12

11

RW

R

CLOCK_IF_RX_SEL [13:12]

21

20

19

None

None

None [23:19]

29

28

27

None

None

None [30:25]

2

1

10

9

None

None

None [11:8]

0 RW R XIP_MODE
8

18

17

16

RW

R

DESELECT_DELAY [18:16]

26

25

24

RW

R

BLOCK

Bits

Name

31

ENABLED

24

BLOCK

Description
IP enable: '0': Disabled. All non-retention registers are reset to their default value when the IP is disabled. When the IP is disabled, the XIP accesses produce AHB-Lite bus errors. '1': Enabled. Note: Before disabling the IP, SW should ensure that the IP is NOT busy (STATUS.BUSY is '0'), otherwise illegal interface transfers may occur. Default Value: 0
0x0: DISABLED :
0x1: ENABLED :
Specifies what happens for MMIO interface read accesses to an empty RX data FIFO or to a full TX format/data FIFO. Note: the FIFOs can only be accessed in MMIO_MODE. This field is not used for test controller accesses. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1283

SMIF0_CTL

23.1.1

SMIF0_CTL (continued)
0x0: BUS_ERROR :
0': Generate an AHB-Lite bus error. This option is useful when SW decides to use polling on STATUS.TR_BUSY to determine if a interface transfer is no longer busy (transfer is completed). This option adds SW complexity, but limits the number of AHB-Lite wait states (and limits ISR latency).

0x1: WAIT_STATES :
1': Introduce wait states. This setting potentially locks up the AHB-Lite infrastructure and may increase the CPU interrupt latency.This option is useful when SW performs TX/RX data FIFO accesses immediately after a command is setup using the TX format FIFO. This option has low SW complexity, but may result in a significant number of AHB-Lite wait states (and may increase ISR latency).

18 : 16

DESELECT_DELAY

13 : 12

CLOCK_IF_RX_SEL

0

XIP_MODE

Specifies the minimum duration of SPI deselection ("spi_select_out[]" is high/'1') in between SPI transfers: "0": 1 interface clock cycle. "1": 2 interface clock cycles. "2": 3 interface clock cycles. "3": 4 interface clock cycles. "4": 5 interface clock cycles. "5": 6 interface clock cycles. "6": 7 interface clock cycles. "7": 8 interface clock cycles. During SPI deselection, "spi_select_out[]" are '1'/inactive, "spi_data_out[]" are '1' and "spi_clk_out" is '0'/inactive. Default Value: 0
Specifies device interface receiver clock "clk_if_rx" source. MISO data is captured on the rising edge of "clk_if_rx". "0": "spi_clk_out" (internal clock) "1": !"spi_clk_out" (internal clock) "2": "spi_clk_in" (feedback clock) "3": !"spi_clk_in" (feedback clock) Note: the device interface transmitter clock "clk_if_tx" is fixed and is "spi_clk_out" MOSI data is driven on the falling edge of "clk_if_tx". Default Value: 3
Mode of operation. Note: this field should only be changed when the IP is disabled or when STATUS.BUSY is '0' and SW should not be executing from the XIP interface or MMIO interface. Default Value: 0
0x0: MMIO_MODE :
'0': MMIO mode. Individual MMIO accesses to TX and RX FIFOs are used to generate a sequence of SPI transfers. This mode of operation allows for large flexibility in terms of the SPI transfers that can be generated.

0x1: XIP_MODE :
1': XIP mode. eXecute-In-Place mode: incoming read and write transfers over the AHB-Lite bus infrastructure are automatically translated in SPI transfers to read data from and write data to a device. This mode of operation allow for efficient device read and write operations. This mode is only supported in SPI_MODE.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1284

SMIF0_STATUS

23.1.2 SMIF0_STATUS
Address = 0x40420004 Status Address: 0x40420004 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

W

None

Name

BUSY

None

Bits

Name

31

BUSY

Description
Cache, cryptography, XIP, device interface or any other logic busy in the IP: '0': not busy '1': busy When BUSY is '0', the IP can be safely disabled without: - the potential loss of transient write data. - the potential risk of aborting an inflight SPI device interface transfer. When BUSY is '0', the mode of operation (XIP_MODE or MMIO_MODE) can be safely changed. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1285

SMIF0_TX_CMD_FIFO_STATUS

23.1.3 SMIF0_TX_CMD_FIFO_STATUS
Address = 0x40420044 Transmitter command FIFO status Address: 0x40420044 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

W

USED3 [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name USED3

Description
Number of entries that are used in the TX command FIFO (available in both XIP_MODE and MMIO_MODE). Legal range: [0, 4]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1286

SMIF0_TX_CMD_FIFO_WR

23.1.4 SMIF0_TX_CMD_FIFO_WR
Address = 0x40420050 Transmitter command FIFO write Address: 0x40420050 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA20 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA20 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

W

HW Access

None

R

Name

None [23:20]

DATA20 [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1287

SMIF0_TX_CMD_FIFO_WR

23.1.4
19 : 0

SMIF0_TX_CMD_FIFO_WR (continued)

DATA20

Command data. The higher two bits DATA[19:18] specify the specific command "0"/TX: A SPI transfer always start with a TX command FIFO entry of the TX format. - DATA[17:16] specifies the width of the data transfer: - "0": 1 bit/cycle (single data transfer). - "1": 2 bits/cycle (dual data transfer). - "2": 4 bits/cycle (quad data transfer). - "3": 8 bits/cycle (octal data transfer). - DATA[15]: specifies whether this is the last TX Byte; i.e. whether the spi_select_out[3:0] IO output signals are de-activated after the transfer. - DATA[11:8] specifies which of the four devices are selected. DATA[11:8] are directly mapped to "spi_select_out[3:0]". Two devices can be selected at the same time in dual-quad mode. - '0': device deselected - '1': device selected - DATA[7:0] specifies the transmitted Byte. "1"/TX_COUNT: The TX_COUNT command relies on the TX data FIFO to provide the transmitted bytes. The "TX_COUNT" command is ALWAYS considered to be the last command of a SPI data transfers. - DATA[17:16] specifies the width of the transfer. - DATA[15:0] specifies the number of to be transmitted Bytes (minus 1) from the TX data FIFO. "2"/RX_COUNT: The RX_COUNT command relies on the RX data FIFO to accept the received bytes. The "RX_COUNT" command is ALWAYS considered to be the last command of a SPI data transfers. - DATA[17:16] specifies the width of the transfer. - DATA[15:0] specifies the number of to be transmitted Bytes (minus 1) to the RX data FIFO. "3"/DUMMY_COUNT: The "DUMMY_COUNT" command conveys dummy cycles. Dummy cycles are used to implement a Turn-Around time in which the SPI master changes from a transmitter driving the data lines to a receiver receiving on the same data lines. The "DUMMY_COUNT" command is ALWAYS considered to be NOT the last command of a SPI data transfers; i.e. it needs to be followed by another command. - DATA[15:0] specifies the number of dummy cycles (minus 1). In dummy cycles, the data lines are not driven. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1288

SMIF0_TX_DATA_FIFO_CTL

23.1.5 SMIF0_TX_DATA_FIFO_CTL
Address = 0x40420080 Transmitter data FIFO control Address: 0x40420080 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

TRIGGER_LEVEL [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name TRIGGER_LEVEL

Description
Determines when the TX data FIFO "tr_tx_req" trigger is activated (trigger activation requires MMIO_MODE, the trigger is NOT activated in XIP_MODE): - Trigger is active when TX_DATA_FIFO_STATUS.USED <= TRIGGER_LEVEL. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1289

SMIF0_TX_DATA_FIFO_STATUS

23.1.6 SMIF0_TX_DATA_FIFO_STATUS
Address = 0x40420084 Transmitter data FIFO status Address: 0x40420084 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:4]

USED4 [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 3 : 0

Name USED4

Description
Number of entries that are used in the TX data FIFO (available in both XIP_MODE and MMIO_MODE). Legal range: [0, 8]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1290

SMIF0_TX_DATA_FIFO_WR1

23.1.7 SMIF0_TX_DATA_FIFO_WR1
Address = 0x40420090 Transmitter data FIFO write Address: 0x40420090 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA0

Description
TX data (written to TX data FIFO). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1291

SMIF0_TX_DATA_FIFO_WR2

23.1.8 SMIF0_TX_DATA_FIFO_WR2
Address = 0x40420094 Transmitter data FIFO write Address: 0x40420094 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name DATA1
DATA0

Description
TX data (written to TX data FIFO, second byte). Default Value: 0
TX data (written to TX data FIFO, first byte). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1292

SMIF0_TX_DATA_FIFO_WR4

23.1.9 SMIF0_TX_DATA_FIFO_WR4
Address = 0x40420098 Transmitter data FIFO write Address: 0x40420098 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

DATA2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

DATA3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name DATA3 DATA2 DATA1 DATA0

Description
TX data (written to TX data FIFO, fourth byte). Default Value: 0
TX data (written to TX data FIFO, third byte). Default Value: 0
TX data (written to TX data FIFO, second byte). Default Value: 0
TX data (written to TX data FIFO, first byte). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1293

SMIF0_RX_DATA_FIFO_CTL

23.1.10 SMIF0_RX_DATA_FIFO_CTL
Address = 0x404200C0 Receiver data FIFO control Address: 0x404200C0 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

TRIGGER_LEVEL [2:0]

10

9

8

18

17

16

26

25

24

Bits 2 : 0

Name TRIGGER_LEVEL

Description
Determines when RX data FIFO "tr_rx_req" trigger is activated (trigger activation requires MMIO_MODE, the trigger is NOT activated in XIP_MODE): - Trigger is active when RX_DATA_FIFO_STATUS.USED > TRIGGER_LEVEL. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1294

SMIF0_RX_DATA_FIFO_STATUS

23.1.11 SMIF0_RX_DATA_FIFO_STATUS
Address = 0x404200C4 Receiver data FIFO status Address: 0x404200C4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:4]

USED4 [3:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 3 : 0

Name USED4

Description
Number of entries that are used in the RX data FIFO (available in both XIP_MODE and MMIO_MODE). Legal range: [0, 8]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1295

SMIF0_RX_DATA_FIFO_RD1

23.1.12 SMIF0_RX_DATA_FIFO_RD1
Address = 0x404200D0 Receiver data FIFO read Address: 0x404200D0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA0

Description
RX data (read from RX data FIFO). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1296

SMIF0_RX_DATA_FIFO_RD2

23.1.13 SMIF0_RX_DATA_FIFO_RD2
Address = 0x404200D4 Receiver data FIFO read Address: 0x404200D4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 8
7 : 0

Name DATA1
DATA0

Description
RX data (read from RX data FIFO, second byte). Default Value: 0
RX data (read from RX data FIFO, first byte). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1297

SMIF0_RX_DATA_FIFO_RD4

23.1.14 SMIF0_RX_DATA_FIFO_RD4
Address = 0x404200D8 Receiver data FIFO read Address: 0x404200D8 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA1 [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA2 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA3 [31:24]

Bits 31 : 24 23 : 16 15 : 8 7 : 0

Name DATA3 DATA2 DATA1 DATA0

Description
RX data (read from RX data FIFO, fourth byte). Default Value: 0
RX data (read from RX data FIFO, third byte). Default Value: 0
RX data (read from RX data FIFO, second byte). Default Value: 0
RX data (read from RX data FIFO, first byte). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1298

SMIF0_RX_DATA_FIFO_RD1_SILENT

23.1.15 SMIF0_RX_DATA_FIFO_RD1_SILENT
Address = 0x404200E0 Receiver data FIFO silent read Address: 0x404200E0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name DATA0

Description
RX data (read from RX data FIFO). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1299

SMIF0_SLOW_CA_CTL

23.1.16 SMIF0_SLOW_CA_CTL
Address = 0x40420100 Slow cache control Address: 0x40420100 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

SW Access

RW

RW

HW Access

R

R

Name

ENABLED PREF_EN

28

27

None

None

None [29:26]

2

1

0

10

9

8

18

17

16

RW

R

WAY [17:16]

26

25

24

RW

R

SET_ADDR [25:24]

Bits

Name

31

ENABLED

30

PREF_EN

25 : 24 17 : 16

SET_ADDR WAY

Description
Cache enable: '0': Disabled. '1': Enabled. Default Value: 1
Prefetch enable: '0': Disabled. '1': Enabled. Prefetching requires the cache to be enabled; i.e. ENABLED is '1'. Default Value: 1
Specifies the cache set for which cache information is provided in SLOW_CA_STATUS0/1/2. Default Value: 0
Specifies the cache way for which cache information is provided in SLOW_CA_STATUS0/1/2. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1300

SMIF0_SLOW_CA_CMD

23.1.17 SMIF0_SLOW_CA_CMD
Address = 0x40420108 Slow cache command Address: 0x40420108 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
Cache and prefetch buffer invalidation. SW writes a '1' to clear the cache and prefetch buffer. The cache's LRU structure is also reset to its default state. Note, A write access will invalidate the prefetch buffer automatically in hardware. A write access should invalidate both fast and slow caches, by firmware. Note, firmware should invalidate the cache and prefetch buffer only when STATUS.BUSY is '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1301

SMIF0_FAST_CA_CTL

23.1.18 SMIF0_FAST_CA_CTL
Address = 0x40420180 Fast cache control Address: 0x40420180 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

SW Access

RW

RW

HW Access

R

R

Name

ENABLED PREF_EN

28

27

None

None

None [29:26]

Bits 31 30 25 : 24 17 : 16

Name ENABLED PREF_EN SET_ADDR WAY

Description
See SLOW_CA_CTL.ENABLED. Default Value: 1
See SLOW_CA_CTL.PREF_EN. Default Value: 1
See SLOW_CA_CTL.SET_ADDR. Default Value: 0
See SLOW_CA_CTL.WAY. Default Value: 0

2

1

0

10

9

8

18

17

16

RW

R

WAY [17:16]

26

25

24

RW

R

SET_ADDR [25:24]

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1302

SMIF0_FAST_CA_CMD

23.1.19 SMIF0_FAST_CA_CMD
Address = 0x40420188 Fast cache command Address: 0x40420188 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

INV

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

INV

Description
See SLOW_CA_CMD.INV. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1303

SMIF0_CRYPTO_CMD

23.1.20 SMIF0_CRYPTO_CMD
Address = 0x40420200 Cryptography Command Address: 0x40420200 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

START

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

START

Description
SW sets this field to '1' to start a AES-128 forward block cipher operation (on the address in CRYPTO_ADDR). HW sets this field to '0' to indicate that the operation has completed. Once completed, the result of the operation can be read from CRYPTO_RESULT0, ..., CRYPTO_RESULT3. The operation takes roughly 13 clk_hf clock cycles. Note: An operation can only be started in MMIO_MODE. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1304

SMIF0_CRYPTO_INPUT0

23.1.21 SMIF0_CRYPTO_INPUT0
Address = 0x40420220 Cryptography input 0 Address: 0x40420220 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

INPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

INPUT [31:24]

Bits 31 : 0

Name INPUT

Description
Four Bytes of the plaintext PT[31:0] = CRYPTO_INPUT0.INPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1305

SMIF0_CRYPTO_INPUT1

23.1.22 SMIF0_CRYPTO_INPUT1
Address = 0x40420224 Cryptography input 1 Address: 0x40420224 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

INPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

INPUT [31:24]

Bits 31 : 0

Name INPUT

Description
Four Bytes of the plaintext PT[63:32] = CRYPTO_INPUT1.INPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1306

SMIF0_CRYPTO_INPUT2

23.1.23 SMIF0_CRYPTO_INPUT2
Address = 0x40420228 Cryptography input 2 Address: 0x40420228 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

INPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

INPUT [31:24]

Bits 31 : 0

Name INPUT

Description
Four Bytes of the plaintext PT[95:64] = CRYPTO_INPUT2.INPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1307

SMIF0_CRYPTO_INPUT3

23.1.24 SMIF0_CRYPTO_INPUT3
Address = 0x4042022C Cryptography input 3 Address: 0x4042022C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

INPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

INPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

INPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

INPUT [31:24]

Bits 31 : 0

Name INPUT

Description
Four Bytes of the plaintext PT[127:96] = CRYPTO_INPUT3.INPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1308

SMIF0_CRYPTO_KEY0

23.1.25 SMIF0_CRYPTO_KEY0
Address = 0x40420240 Cryptography key 0 Address: 0x40420240 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

KEY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

KEY [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

KEY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

KEY [31:24]

Bits 31 : 0

Name KEY

Description
Four Bytes of the key KEY[31:0] = CRYPTO_KEY0.KEY[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1309

SMIF0_CRYPTO_KEY1

23.1.26 SMIF0_CRYPTO_KEY1
Address = 0x40420244 Cryptography key 1 Address: 0x40420244 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

KEY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

KEY [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

KEY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

KEY [31:24]

Bits 31 : 0

Name KEY

Description
Four Bytes of the key KEY[63:32] = CRYPTO_KEY1.KEY[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1310

SMIF0_CRYPTO_KEY2

23.1.27 SMIF0_CRYPTO_KEY2
Address = 0x40420248 Cryptography key 2 Address: 0x40420248 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

KEY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

KEY [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

KEY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

KEY [31:24]

Bits 31 : 0

Name KEY

Description
Four Bytes of the key KEY[95:64] = CRYPTO_KEY2.KEY[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1311

SMIF0_CRYPTO_KEY3

23.1.28 SMIF0_CRYPTO_KEY3
Address = 0x4042024C Cryptography key 3 Address: 0x4042024C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

KEY [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

KEY [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

KEY [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

KEY [31:24]

Bits 31 : 0

Name KEY

Description
Four Bytes of the key KEY[127:96] = CRYPTO_KEY3.KEY[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1312

SMIF0_CRYPTO_OUTPUT0

23.1.29 SMIF0_CRYPTO_OUTPUT0
Address = 0x40420260 Cryptography output 0 Address: 0x40420260 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

OUTPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

OUTPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

OUTPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

OUTPUT [31:24]

Bits 31 : 0

Name OUTPUT

Description
Four Bytes of the ciphertext CT[31:0] = CRYPTO_OUTPUT0.OUTPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1313

SMIF0_CRYPTO_OUTPUT1

23.1.30 SMIF0_CRYPTO_OUTPUT1
Address = 0x40420264 Cryptography output 1 Address: 0x40420264 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

OUTPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

OUTPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

OUTPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

OUTPUT [31:24]

Bits 31 : 0

Name OUTPUT

Description
Four Bytes of the ciphertext CT[63:32] = CRYPTO_OUTPUT1.OUTPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1314

SMIF0_CRYPTO_OUTPUT2

23.1.31 SMIF0_CRYPTO_OUTPUT2
Address = 0x40420268 Cryptography output 2 Address: 0x40420268 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

OUTPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

OUTPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

OUTPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

OUTPUT [31:24]

Bits 31 : 0

Name OUTPUT

Description
Four Bytes of the ciphertext CT[95:64] = CRYPTO_OUTPUT2.OUTPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1315

SMIF0_CRYPTO_OUTPUT3

23.1.32 SMIF0_CRYPTO_OUTPUT3
Address = 0x4042026C Cryptography output 3 Address: 0x4042026C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

A

Name

OUTPUT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

OUTPUT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

OUTPUT [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

OUTPUT [31:24]

Bits 31 : 0

Name OUTPUT

Description
Four Bytes of the ciphertext CT[127:96] = CRYPTO_OUTPUT3.OUTPUT[31:0]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1316

SMIF0_INTR

23.1.33 SMIF0_INTR
Address = 0x404207C0 Interrupt register Address: 0x404207C0 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

2

RW1C

RW1C

RW1C

RW1C

RW1S

RW1S

RW1S

RW1S

RX_DATA_FIFO_UNDER
FLOW

TX_DATA_FIFO_OVERF
LOW

TX_CMD_FI-
FO_OVERF LOW

XIP_ALIGNMENT_ER-
ROR

1 RW1C RW1S
TR_RX_REQ

13

12

11

10

9

None

None

None [15:8]

21

20

19

18

17

None

None

None [23:16]

29

28

27

26

25

None

None

None [31:24]

0 RW1C RW1S TR_TX_REQ
8
16
24

Bits

Name

Description

5

RX_DATA_FIFO_UNDER- Activated in MMIO mode, on an AHB-Lite read transfer from the RX data FIFO (RX_DATA_FI-

FLOW

FO_RD1, RX_DATA_FIFO_RD2, RX_DATA_FIFO_RD4) with not enough entries available.

Only activated for NON test bus controller transfers.

Default Value: 0

4

TX_DATA_FIFO_OVER- Activated in MMIO mode, on an AHB-Lite write transfer to the TX data FIFO (TX_DATA_FI-

FLOW

FO_WR1, TX_DATA_FIFO_WR2, TX_DATA_FIFO_WR4) with not enough free entries avail-

able.

Default Value: 0

3

TX_CMD_FIFO_OVER- Activated in MMIO mode, on an AHB-Lite write transfer to the TX command FIFO (TX_CMD_FI-

FLOW

FO_WR) with not enough free entries available.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1317

SMIF0_INTR

23.1.33 SMIF0_INTR (continued)

2

XIP_ALIGNMENT_ER-

Activated in XIP mode, if:

ROR

- The selected device's ADDR_CTL.DIV2 is '1' and the AHB-Lite bus transfer address is not a

multiple of 2.

- The selected device's ADDR_CTL.DIV2 is '1' and the XIP transfer request is NOT for a multiple

of 2 Bytes.

Note: In dual-quad SPI mode (ADDR_CTL.DIV is '1'), each memory device contributes a 4-bit

nibble for read data or write data. This is only possible if the request address is a multiple of 2

and the number of requested Bytes is a multiple of 2.

Default Value: 0

1

TR_RX_REQ

Activated in MMIO mode, when a RX data FIFO trigger "tr_rx_req" is activated. Default Value: 0

0

TR_TX_REQ

Activated in MMIO mode, when a TX data FIFO trigger "tr_tx_req" is activated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1318

SMIF0_INTR_SET

23.1.34 SMIF0_INTR_SET
Address = 0x404207C4 Interrupt set register Address: 0x404207C4 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

2

RW1S

RW1S

RW1S

RW1S

A

A

A

A

RX_DATA_FIFO_UNDER
FLOW

TX_DATA_FIFO_OVERF
LOW

TX_CMD_FI-
FO_OVERF LOW

XIP_ALIGNMENT_ER-
ROR

1 RW1S
A
TR_RX_REQ

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 RW1S
A TR_TX_REQ
8
16
24

Bits

Name

Description

5

RX_DATA_FIFO_UNDER- Write with '1' to set corresponding bit in interrupt request register.

FLOW

Default Value: 0

4

TX_DATA_FIFO_OVER- Write with '1' to set corresponding bit in interrupt request register.

FLOW

Default Value: 0

3

TX_CMD_FIFO_OVER- Write with '1' to set corresponding bit in interrupt request register.

FLOW

Default Value: 0

2

XIP_ALIGNMENT_ER-

Write with '1' to set corresponding bit in interrupt request register.

ROR

Default Value: 0

1

TR_RX_REQ

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

0

TR_TX_REQ

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1319

SMIF0_INTR_MASK

23.1.35 SMIF0_INTR_MASK
Address = 0x404207C8 Interrupt mask register Address: 0x404207C8 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

2

RW

RW

RW

RW

R

R

R

R

RX_DATA_FIFO_UNDER
FLOW

TX_DATA_FIFO_OVERF
LOW

TX_CMD_FI-
FO_OVERF LOW

XIP_ALIGNMENT_ER-
ROR

1 RW R
TR_RX_REQ

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 RW R TR_TX_REQ
8
16
24

Bits

Name

Description

5

RX_DATA_FIFO_UNDER- Mask bit for corresponding bit in interrupt request register.

FLOW

Default Value: 0

4

TX_DATA_FIFO_OVER- Mask bit for corresponding bit in interrupt request register.

FLOW

Default Value: 0

3

TX_CMD_FIFO_OVER- Mask bit for corresponding bit in interrupt request register.

FLOW

Default Value: 0

2

XIP_ALIGNMENT_ER-

Mask bit for corresponding bit in interrupt request register.

ROR

Default Value: 0

1

TR_RX_REQ

Mask bit for corresponding bit in interrupt request register. Default Value: 0

0

TR_TX_REQ

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1320

SMIF0_INTR_MASKED

23.1.36 SMIF0_INTR_MASKED
Address = 0x404207CC Interrupt masked register Address: 0x404207CC Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

3

2

R

R

R

R

W

W

W

W

RX_DATA_FIFO_UNDER
FLOW

TX_DATA_FIFO_OVERF
LOW

TX_CMD_FI-
FO_OVERF LOW

XIP_ALIGNMENT_ER-
ROR

1 R W
TR_RX_REQ

Bits

15

14

13

12

11

10

9

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

SW Access

None

HW Access

None

Name

None [31:24]

0 R W TR_TX_REQ 8
16
24

Bits

Name

Description

5

RX_DATA_FIFO_UNDER- Logical and of corresponding request and mask bits.

FLOW

Default Value: 0

4

TX_DATA_FIFO_OVER- Logical and of corresponding request and mask bits.

FLOW

Default Value: 0

3

TX_CMD_FIFO_OVER- Logical and of corresponding request and mask bits.

FLOW

Default Value: 0

2

XIP_ALIGNMENT_ER-

Logical and of corresponding request and mask bits.

ROR

Default Value: 0

1

TR_RX_REQ

Logical and of corresponding request and mask bits. Default Value: 0

0

TR_TX_REQ

Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1321

SMIF0_DEVICE0_CTL

23.1.37 SMIF0_DEVICE0_CTL
Address = 0x40420800 Control Address: 0x40420800 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLED

21

20

19

18

None

None

None [23:18]

29

28

27

26

None

None

None [30:24]

1

0

RW

R

WR_EN

9

8

RW

R

CRYPTO_EN

17

16

RW

R

DATA_SEL [17:16]

25

24

Bits

Name

31

ENABLED

17 : 16

DATA_SEL

Description
Device enable: '0': Disabled. '1': Enabled. Default Value: 0
Specifies the connection of the IP's data lines (spi_data[0], , spi_data[7]) to the device's data lines (SI/IO0, SO/IO1, IO2, IO3, IO4, IO5, IO6, IO7): "0": spi_data[0] = IO0, spi_data[1] = IO1, , spi_data[7] = IO7. This value is allowed for single, dual, quad, dual quad and octal SPI modes. This value must be used for the first device in dual quad SPI mode. This value must be used for octal SPI mode. "1": spi_data[2] = IO0, spi_data[3] = IO1. This value is only allowed for single and dual SPI modes. "2": spi_data[4] = IO0, spi_data[5] = IO1, , spi_data[7] = IO3. This value is only allowed for single, dual, quad and dual quad SPI modes. In dual quad SPI mode, this value must be used for the second device. "3": spi_data[6] = IO0, spi_data[7] = IO1. This value is only allowed for single and dual SPI modes. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1322

SMIF0_DEVICE0_CTL

23.1.37 SMIF0_DEVICE0_CTL (continued)

8

CRYPTO_EN

0

WR_EN

Cryptography on read/write accesses: '0': disabled. '1': enabled. Default Value: 0
Write enable: '0': write transfers are not allowed to this device. An attempt to write to this device results in an AHB-Lite bus error. '1': write transfers are allowed to this device. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1323

SMIF0_DEVICE0_ADDR

23.1.38 SMIF0_DEVICE0_ADDR
Address = 0x40420808 Device region base address Address: 0x40420808 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

ADDR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

ADDR [31:24]

Bits 31 : 8

Name ADDR

Description
Specifies the base address of the device region. If the device region is 2^m Bytes, ADDR MUST be a multiple of 2^m. In dual quad SPI data transfer, the two devices should have the same ADDR and MASK register settings. The device control information (ADDR_CTL, RD_CMD_CTL, etc.) are provided by the MMIO control registers of the device with the lowest index. The most significant bit fields are constants and set based on the SMIF_XIP_ADDR parameter. The most significant bits are identified on the SMIF_XIP_MASK parameter. E.g., if SMIF_XIP_MASK is 0xff00:0000 (16 MB XIP memory region), ADDR[31:24] = SMIF_XIP_ADDR[31:24]. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1324

SMIF0_DEVICE0_MASK

23.1.39 SMIF0_DEVICE0_MASK
Address = 0x4042080C Device region mask Address: 0x4042080C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

A

Name

MASK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

A

Name

MASK [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

A

Name

MASK [31:24]

Bits 31 : 8

Name MASK

Description
Specifies the size of the device region. All '1' bits are used to compare the incoming transfer request address A[31:0] with the address as specified in ADDR.ADDR: Address A is in the device when (A[31:8] & MASK[31:8]) == ADDR.ADDR[31:8]. The most significant bit fields are constants and set to'1'. The most significant bits are identified on the SMIF_XIP_MASK parameter. E.g., if SMIF_XIP_MASK is 0xff00:0000 (16 MB XIP memory region), MASK[31:24] = 0xff. Note: a transfer request that is not in any device region results in an AHB-Lite bus error. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1325

SMIF0_DEVICE0_ADDR_CTL

23.1.40 SMIF0_DEVICE0_ADDR_CTL
Address = 0x40420820 Address control Address: 0x40420820 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:2]

SIZE2 [1:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

DIV2

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

DIV2

1 : 0

SIZE2

Description
Specifies if the AHB-Lite bus transfer address is divided by 2 or not: '0': No divide by 2. '1': Divide by 2. This functionality is used for read and write operation in XIP, dual quad SPI mode; i.e. this DIV2 must be set to '1' in dual quad SPI mode. If the transfer request address is NOT a multiple of 2 or the requested number of Bytes is not a multiple of 2, the XIP_ALIGNMENT_ERROR interrupt cause is activated. Default Value: 0
Specifies the size of the XIP device address in Bytes: "0": 1 Byte address. "1": 2 Byte address. "2": 3 Byte address. "3": 4 Byte address. The lower significant address Bytes of the transfer request are used as XIP address to the external device. Note that for dual quad SPI data transfer, the transfer request address is divided by 2. Therefore, the transfer request address needs to be a multiple of 2. If the trasnfer requestaddress is NOT a multiple of 2, the XIP_ALIGNMENT_ERROR interrupt cause is activated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1326

SMIF0_DEVICE0_RD_CMD_CTL

23.1.41 SMIF0_DEVICE0_RD_CMD_CTL
Address = 0x40420840 Read command control Address: 0x40420840 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

CODE [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

17 : 16

WIDTH

7 : 0

CODE

Description
Presence of command field: '0': not present '1': present Default Value: 0
Width of data transfer: "0": 1 bit/cycle (single data transfer). "1": 2 bits/cycle (dual data transfer). "2": 4 bits/cycle (quad data transfer). "3": 8 bits/cycle (octal data transfer). Default Value: 0
Command byte code. Default Value: 0

1

0

9

8

17

16

RW

R

WIDTH [17:16]

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1327

SMIF0_DEVICE0_RD_ADDR_CTL

23.1.42 SMIF0_DEVICE0_RD_ADDR_CTL
Address = 0x40420844 Read address control Address: 0x40420844 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:18]

WIDTH [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 17 : 16

Name WIDTH

Description
Width of transfer. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1328

SMIF0_DEVICE0_RD_MODE_CTL

23.1.43 SMIF0_DEVICE0_RD_MODE_CTL
Address = 0x40420848 Read mode control Address: 0x40420848 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

CODE [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

17 : 16 7 : 0

WIDTH CODE

Description
Presence of mode field: '0': not present '1': present Default Value: 0
Width of transfer. Default Value: 0
Mode byte code. Default Value: 0

1

0

9

8

17

16

RW

R

WIDTH [17:16]

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1329

SMIF0_DEVICE0_RD_DUMMY_CTL

23.1.44 SMIF0_DEVICE0_RD_DUMMY_CTL
Address = 0x4042084C Read dummy control Address: 0x4042084C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

SIZE5 [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

4 : 0

SIZE5

Description
Presence of dummy cycles: '0': not present '1': present Default Value: 0
Number of dummy cycles (minus 1): "0": 1 cycles ... "31": 32 cycles. Note: this field specifies dummy cycles, not dummy Bytes! Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1330

SMIF0_DEVICE0_RD_DATA_CTL

23.1.45 SMIF0_DEVICE0_RD_DATA_CTL
Address = 0x40420850 Read data control Address: 0x40420850 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:18]

WIDTH [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 17 : 16

Name WIDTH

Description
Width of transfer. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1331

SMIF0_DEVICE0_WR_CMD_CTL

23.1.46 SMIF0_DEVICE0_WR_CMD_CTL
Address = 0x40420860 Write command control Address: 0x40420860 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

CODE [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

17 : 16 7 : 0

WIDTH CODE

Description
Presence of command field: '0': not present '1': present Default Value: 0
Width of transfer. Default Value: 0
Command byte code. Default Value: 0

1

0

9

8

17

16

RW

R

WIDTH [17:16]

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1332

SMIF0_DEVICE0_WR_ADDR_CTL

23.1.47 SMIF0_DEVICE0_WR_ADDR_CTL
Address = 0x40420864 Write address control Address: 0x40420864 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:18]

WIDTH [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 17 : 16

Name WIDTH

Description
Width of transfer. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1333

SMIF0_DEVICE0_WR_MODE_CTL

23.1.48 SMIF0_DEVICE0_WR_MODE_CTL
Address = 0x40420868 Write mode control Address: 0x40420868 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

RW

HW Access

R

Name

CODE [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

17 : 16 7 : 0

WIDTH CODE

Description
Presence of mode field: '0': not present '1': present Default Value: 0
Width of transfer. Default Value: 0
Mode byte code. Default Value: 0

1

0

9

8

17

16

RW

R

WIDTH [17:16]

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1334

SMIF0_DEVICE0_WR_DUMMY_CTL

23.1.49 SMIF0_DEVICE0_WR_DUMMY_CTL
Address = 0x4042086C Write dummy control Address: 0x4042086C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:5]

SIZE5 [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

PRESENT

None [30:24]

Bits

Name

31

PRESENT

4 : 0

SIZE5

Description
Presence of dummy cycles: '0': not present '1': present Default Value: 0
Number of dummy cycles (minus 1): "0": 1 cycles ... "31": 32 cycles. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1335

SMIF0_DEVICE0_WR_DATA_CTL

23.1.50 SMIF0_DEVICE0_WR_DATA_CTL
Address = 0x40420870 Write data control Address: 0x40420870 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:18]

WIDTH [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 17 : 16

Name WIDTH

Description
Width of transfer. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1336

Section G: Peripheral Group 6
This section encompasses the following chapters:  Serial Communication Block (SCB) Registers chapter on page 1338

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1337

24 Serial Communication Block (SCB) Registers

This section discusses the Serial Communications Block (SCB) registers. It lists all the registers in mapping tables, in address order

24.1 Register Details

Register SCB0_CTRL SCB0_SPI_CTRL SCB0_SPI_STATUS SCB0_UART_CTRL SCB0_UART_TX_CTRL SCB0_UART_RX_CTRL SCB0_UART_RX_STATUS SCB0_UART_FLOW_CTRL SCB0_I2C_CTRL SCB0_I2C_STATUS SCB0_I2C_M_CMD SCB0_I2C_S_CMD SCB0_I2C_CFG SCB0_TX_CTRL SCB0_TX_FIFO_CTRL SCB0_TX_FIFO_STATUS SCB0_TX_FIFO_WR SCB0_RX_CTRL SCB0_RX_FIFO_CTRL SCB0_RX_FIFO_STATUS SCB0_RX_MATCH SCB0_RX_FIFO_RD SCB0_RX_FIFO_RD_SILENT
SCB0_EZ_DATA0
SCB0_INTR_CAUSE SCB0_INTR_M

Address 0x40610000 0x40610020 0x40610024 0x40610040 0x40610044 0x40610048 0x4061004C 0x40610050 0x40610060 0x40610064 0x40610068 0x4061006C 0x40610070 0x40610200 0x40610204 0x40610208 0x40610240 0x40610300 0x40610304 0x40610308 0x40610310 0x40610340 0x40610344
0x40610400
0x40610E00 0x40610F00

Description Generic control SPI control SPI status UART control UART transmitter control UART receiver control UART receiver status UART flow control I2C control I2C status I2C master command I2C slave command I2C configuration Transmitter control Transmitter FIFO control Transmitter FIFO status Transmitter FIFO write Receiver control Receiver FIFO control Receiver FIFO status Slave address and mask Receiver FIFO read Receiver FIFO read silent Memory buffer. This is the starting address of a register bank containing 256 registers (SCB0_EZ_DATA0 to SCB0_EZ_DATA255) Active clocked interrupt signal Master interrupt request

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1338

Serial Communication Block (SCB) Registers

Register SCB0_INTR_M_SET SCB0_INTR_M_MASK SCB0_INTR_M_MASKED SCB0_INTR_S SCB0_INTR_S_SET SCB0_INTR_S_MASK SCB0_INTR_S_MASKED SCB0_INTR_TX SCB0_INTR_TX_SET SCB0_INTR_TX_MASK SCB0_INTR_TX_MASKED SCB0_INTR_RX SCB0_INTR_RX_SET SCB0_INTR_RX_MASK SCB0_INTR_RX_MASKED SCB1_CTRL SCB1_SPI_CTRL SCB1_SPI_STATUS SCB1_UART_CTRL SCB1_UART_TX_CTRL SCB1_UART_RX_CTRL SCB1_UART_RX_STATUS SCB1_UART_FLOW_CTRL SCB1_I2C_CTRL SCB1_I2C_STATUS SCB1_I2C_M_CMD SCB1_I2C_S_CMD SCB1_I2C_CFG SCB1_TX_CTRL SCB1_TX_FIFO_CTRL SCB1_TX_FIFO_STATUS SCB1_TX_FIFO_WR SCB1_RX_CTRL SCB1_RX_FIFO_CTRL SCB1_RX_FIFO_STATUS SCB1_RX_MATCH SCB1_RX_FIFO_RD SCB1_RX_FIFO_RD_SILENT
SCB1_EZ_DATA0
SCB1_INTR_CAUSE SCB1_INTR_M SCB1_INTR_M_SET

Address 0x40610F04 0x40610F08 0x40610F0C 0x40610F40 0x40610F44 0x40610F48 0x40610F4C 0x40610F80 0x40610F84 0x40610F88 0x40610F8C 0x40610FC0 0x40610FC4 0x40610FC8 0x40610FCC 0x40620000 0x40620020 0x40620024 0x40620040 0x40620044 0x40620048 0x4062004C 0x40620050 0x40620060 0x40620064 0x40620068 0x4062006C 0x40620070 0x40620200 0x40620204 0x40620208 0x40620240 0x40620300 0x40620304 0x40620308 0x40620310 0x40620340 0x40620344
0x40620400
0x40620E00 0x40620F00 0x40620F04

Description Master interrupt set request Master interrupt mask Master interrupt masked request Slave interrupt request Slave interrupt set request Slave interrupt mask Slave interrupt masked request Transmitter interrupt request Transmitter interrupt set request Transmitter interrupt mask Transmitter interrupt masked request Receiver interrupt request Receiver interrupt set request Receiver interrupt mask Receiver interrupt masked request Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB1_EZ_DATA0 to SCB1_EZ_DATA255). See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_Mfor the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1339

Serial Communication Block (SCB) Registers

Register SCB1_INTR_M_MASK SCB1_INTR_M_MASKED SCB1_INTR_S SCB1_INTR_S_SET SCB1_INTR_S_MASK SCB1_INTR_S_MASKED SCB1_INTR_TX SCB1_INTR_TX_SET SCB1_INTR_TX_MASK SCB1_INTR_TX_MASKED SCB1_INTR_RX SCB1_INTR_RX_SET SCB1_INTR_RX_MASK SCB1_INTR_RX_MASKED SCB2_CTRL SCB2_SPI_CTRL SCB2_SPI_STATUS SCB2_UART_CTRL SCB2_UART_TX_CTRL SCB2_UART_RX_CTRL SCB2_UART_RX_STATUS SCB2_UART_FLOW_CTRL SCB2_I2C_CTRL SCB2_I2C_STATUS SCB2_I2C_M_CMD SCB2_I2C_S_CMD SCB2_I2C_CFG SCB2_TX_CTRL SCB2_TX_FIFO_CTRL SCB2_TX_FIFO_STATUS SCB2_TX_FIFO_WR SCB2_RX_CTRL SCB2_RX_FIFO_CTRL SCB2_RX_FIFO_STATUS SCB2_RX_MATCH SCB2_RX_FIFO_RD SCB2_RX_FIFO_RD_SILENT
SCB2_EZ_DATA0
SCB2_INTR_CAUSE SCB2_INTR_M SCB2_INTR_M_SET

Address 0x40620F08 0x40620F0C 0x40620F40 0x40620F44 0x40620F48 0x40620F4C 0x40620F80 0x40620F84 0x40620F88 0x40620F8C 0x40620FC0 0x40620FC4 0x40620FC8 0x40620FCC 0x40630000 0x40630020 0x40630024 0x40630040 0x40630044 0x40630048 0x4063004C 0x40630050 0x40630060 0x40630064 0x40630068 0x4063006C 0x40630070 0x40630200 0x40630204 0x40630208 0x40630240 0x40630300 0x40630304 0x40630308 0x40630310 0x40630340 0x40630344
0x40630400
0x40630E00 0x40630F00 0x40630F04

Description Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields. Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields. Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers(SCB2_EZ_DATA0 to SCB2_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_Mfor the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1340

Serial Communication Block (SCB) Registers

Register SCB2_INTR_M_MASK SCB2_INTR_M_MASKED SCB2_INTR_S SCB2_INTR_S_SET SCB2_INTR_S_MASK SCB2_INTR_S_MASKED SCB2_INTR_TX SCB2_INTR_TX_SET SCB2_INTR_TX_MASK SCB2_INTR_TX_MASKED SCB2_INTR_RX SCB2_INTR_RX_SET SCB2_INTR_RX_MASK SCB2_INTR_RX_MASKED SCB3_CTRL SCB3_SPI_CTRL SCB3_SPI_STATUS SCB3_UART_CTRL SCB3_UART_TX_CTRL SCB3_UART_RX_CTRL SCB3_UART_RX_STATUS SCB3_UART_FLOW_CTRL SCB3_I2C_CTRL SCB3_I2C_STATUS SCB3_I2C_M_CMD SCB3_I2C_S_CMD SCB3_I2C_CFG SCB3_TX_CTRL SCB3_TX_FIFO_CTRL SCB3_TX_FIFO_STATUS SCB3_TX_FIFO_WR SCB3_RX_CTRL SCB3_RX_FIFO_CTRL SCB3_RX_FIFO_STATUS SCB3_RX_MATCH SCB3_RX_FIFO_RD SCB3_RX_FIFO_RD_SILENT
SCB3_EZ_DATA0
SCB3_INTR_CAUSE SCB3_INTR_M SCB3_INTR_M_SET

Address 0x40630F08 0x40630F0C 0x40630F40 0x40630F44 0x40630F48 0x40630F4C 0x40630F80 0x40630F84 0x40630F88 0x40630F8C 0x40630FC0 0x40630FC4 0x40630FC8 0x40630FCC 0x40640000 0x40640020 0x40640024 0x40640040 0x40640044 0x40640048 0x4064004C 0x40640050 0x40640060 0x40640064 0x40640068 0x4064006C 0x40640070 0x40640200 0x40640204 0x40640208 0x40640240 0x40640300 0x40640304 0x40640308 0x40640310 0x40640340 0x40640344
0x40640400
0x40640E00 0x40640F00 0x40640F04

Description Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields. Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields. Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers(SCB3_EZ_DATA0 to SCB3_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_Mfor the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1341

Serial Communication Block (SCB) Registers

Register SCB3_INTR_M_MASK SCB3_INTR_M_MASKED SCB3_INTR_S SCB3_INTR_S_SET SCB3_INTR_S_MASK SCB3_INTR_S_MASKED SCB3_INTR_TX SCB3_INTR_TX_SET SCB3_INTR_TX_MASK SCB3_INTR_TX_MASKED SCB3_INTR_RX SCB3_INTR_RX_SET SCB3_INTR_RX_MASK SCB3_INTR_RX_MASKED SCB4_CTRL SCB4_SPI_CTRL SCB4_SPI_STATUS SCB4_UART_CTRL SCB4_UART_TX_CTRL SCB4_UART_RX_CTRL SCB4_UART_RX_STATUS SCB4_UART_FLOW_CTRL SCB4_I2C_CTRL SCB4_I2C_STATUS SCB4_I2C_M_CMD SCB4_I2C_S_CMD SCB4_I2C_CFG SCB4_TX_CTRL SCB4_TX_FIFO_CTRL SCB4_TX_FIFO_STATUS SCB4_TX_FIFO_WR SCB4_RX_CTRL SCB4_RX_FIFO_CTRL SCB4_RX_FIFO_STATUS SCB4_RX_MATCH SCB4_RX_FIFO_RD SCB4_RX_FIFO_RD_SILENT
SCB4_EZ_DATA0
SCB4_INTR_CAUSE SCB4_INTR_M SCB4_INTR_M_SET SCB4_INTR_M_MASK

Address 0x40640F08 0x40640F0C 0x40640F40 0x40640F44 0x40640F48 0x40640F4C 0x40640F80 0x40640F84 0x40640F88 0x40640F8C 0x40640FC0 0x40640FC4 0x40640FC8 0x40640FCC 0x40650000 0x40650020 0x40650024 0x40650040 0x40650044 0x40650048 0x4065004C 0x40650050 0x40650060 0x40650064 0x40650068 0x4065006C 0x40650070 0x40650200 0x40650204 0x40650208 0x40650240 0x40650300 0x40650304 0x40650308 0x40650310 0x40650340 0x40650344
0x40650400
0x40650E00 0x40650F00 0x40650F04 0x40650F08

Description Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields. Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields. Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB4_EZ_DATA1 to SCB4_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_M for the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields. Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1342

Serial Communication Block (SCB) Registers

Register SCB4_INTR_M_MASKED SCB4_INTR_S SCB4_INTR_S_SET SCB4_INTR_S_MASK SCB4_INTR_S_MASKED SCB4_INTR_TX SCB4_INTR_TX_SET SCB4_INTR_TX_MASK SCB4_INTR_TX_MASKED SCB4_INTR_RX SCB4_INTR_RX_SET SCB4_INTR_RX_MASK SCB4_INTR_RX_MASKED SCB5_CTRL SCB5_SPI_CTRL SCB5_SPI_STATUS SCB5_UART_CTRL SCB5_UART_TX_CTRL SCB5_UART_RX_CTRL SCB5_UART_RX_STATUS SCB5_UART_FLOW_CTRL SCB5_I2C_CTRL SCB5_I2C_STATUS SCB5_I2C_M_CMD SCB5_I2C_S_CMD SCB5_I2C_CFG SCB5_TX_CTRL SCB5_TX_FIFO_CTRL SCB5_TX_FIFO_STATUS SCB5_TX_FIFO_WR SCB5_RX_CTRL SCB5_RX_FIFO_CTRL SCB5_RX_FIFO_STATUS SCB5_RX_MATCH SCB5_RX_FIFO_RD SCB5_RX_FIFO_RD_SILENT
SCB5_EZ_DATA0
SCB5_INTR_CAUSE SCB5_INTR_M SCB5_INTR_M_SET SCB5_INTR_M_MASK SCB5_INTR_M_MASKED

Address 0x40650F0C 0x40650F40 0x40650F44 0x40650F48 0x40650F4C 0x40650F80 0x40650F84 0x40650F88 0x40650F8C 0x40650FC0 0x40650FC4 0x40650FC8 0x40650FCC 0x40660000 0x40660020 0x40660024 0x40660040 0x40660044 0x40660048 0x4066004C 0x40660050 0x40660060 0x40660064 0x40660068 0x4066006C 0x40660070 0x40660200 0x40660204 0x40660208 0x40660240 0x40660300 0x40660304 0x40660308 0x40660310 0x40660340 0x40660344
0x40660400
0x40660E00 0x40660F00 0x40660F04 0x40660F08 0x40660F0C

Description Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields. Slave interrupt request. See SCB0_INTR_S for the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields. Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB5_EZ_DATA0 to SCB5_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_M for the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields. Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1343

Serial Communication Block (SCB) Registers

Register SCB5_INTR_S SCB5_INTR_S_SET SCB5_INTR_S_MASK SCB5_INTR_S_MASKED SCB5_INTR_TX SCB5_INTR_TX_SET SCB5_INTR_TX_MASK SCB5_INTR_TX_MASKED SCB5_INTR_RX SCB5_INTR_RX_SET SCB5_INTR_RX_MASK SCB5_INTR_RX_MASKED SCB6_CTRL SCB6_SPI_CTRL SCB6_SPI_STATUS SCB6_UART_CTRL SCB6_UART_TX_CTRL SCB6_UART_RX_CTRL SCB6_UART_RX_STATUS SCB6_UART_FLOW_CTRL SCB6_I2C_CTRL SCB6_I2C_STATUS SCB6_I2C_M_CMD SCB6_I2C_S_CMD SCB6_I2C_CFG SCB6_TX_CTRL SCB6_TX_FIFO_CTRL SCB6_TX_FIFO_STATUS SCB6_TX_FIFO_WR SCB6_RX_CTRL SCB6_RX_FIFO_CTRL SCB6_RX_FIFO_STATUS SCB6_RX_MATCH SCB6_RX_FIFO_RD SCB6_RX_FIFO_RD_SILENT
SCB6_EZ_DATA0
SCB6_INTR_CAUSE SCB6_INTR_M SCB6_INTR_M_SET SCB6_INTR_M_MASK SCB6_INTR_M_MASKED SCB6_INTR_S

Address 0x40660F40 0x40660F44 0x40660F48 0x40660F4C 0x40660F80 0x40660F84 0x40660F88 0x40660F8C 0x40660FC0 0x40660FC4 0x40660FC8 0x40660FCC 0x40670000 0x40670020 0x40670024 0x40670040 0x40670044 0x40670048 0x4067004C 0x40670050 0x40670060 0x40670064 0x40670068 0x4067006C 0x40670070 0x40670200 0x40670204 0x40670208 0x40670240 0x40670300 0x40670304 0x40670308 0x40670310 0x40670340 0x40670344
0x40670400
0x40670E00 0x40670F00 0x40670F04 0x40670F08 0x40670F0C 0x40670F40

Description Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SET for the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields. Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB6_EZ_DATA0 to SCB6_EZ_DATA255). See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSE for the details of bit fields. Master interrupt request. See SCB0_INTR_M for the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields. Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields. Slave interrupt request. See SCB0_INTR_S for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1344

Serial Communication Block (SCB) Registers

Register SCB6_INTR_S_SET SCB6_INTR_S_MASK SCB6_INTR_S_MASKED SCB6_INTR_TX SCB6_INTR_TX_SET SCB6_INTR_TX_MASK SCB6_INTR_TX_MASKED SCB6_INTR_RX SCB6_INTR_RX_SET SCB6_INTR_RX_MASK SCB6_INTR_RX_MASKED SCB7_CTRL SCB7_SPI_CTRL SCB7_SPI_STATUS SCB7_UART_CTRL SCB7_UART_TX_CTRL SCB7_UART_RX_CTRL SCB7_UART_RX_STATUS SCB7_UART_FLOW_CTRL SCB7_I2C_CTRL SCB7_I2C_STATUS SCB7_I2C_M_CMD SCB7_I2C_S_CMD SCB7_I2C_CFG SCB7_TX_CTRL SCB7_TX_FIFO_CTRL SCB7_TX_FIFO_STATUS SCB7_TX_FIFO_WR SCB7_RX_CTRL SCB7_RX_FIFO_CTRL SCB7_RX_FIFO_STATUS SCB7_RX_MATCH SCB7_RX_FIFO_RD SCB7_RX_FIFO_RD_SILENT
SCB7_EZ_DATA0
SCB7_INTR_CAUSE SCB7_INTR_M SCB7_INTR_M_SET SCB7_INTR_M_MASK SCB7_INTR_M_MASKED SCB7_INTR_S SCB7_INTR_S_SET

Address 0x40670F44 0x40670F48 0x40670F4C 0x40670F80 0x40670F84 0x40670F88 0x40670F8C 0x40670FC0 0x40670FC4 0x40670FC8 0x40670FCC 0x40680000 0x40680020 0x40680024 0x40680040 0x40680044 0x40680048 0x4068004C 0x40680050 0x40680060 0x40680064 0x40680068 0x4068006C 0x40680070 0x40680200 0x40680204 0x40680208 0x40680240 0x40680300 0x40680304 0x40680308 0x40680310 0x40680340 0x40680344
0x40680400
0x40680E00 0x40680F00 0x40680F04 0x40680F08 0x40680F0C 0x40680F40 0x40680F44

Description Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SET for the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields. Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields. Generic control. See SCB0_CTRL for the details of bit fields. SPI control. See SCB0_SPI_CTRL for the details of bit fields. SPI status. See SCB0_SPI_STATUS for the details of bit fields. UART control. See SCB0_UART_CTRL for the details of bit fields. UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields. UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields. UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields. UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields. I2C control. See SCB0_I2C_CTRL for the details of bit fields. I2C status. See SCB0_I2C_STATUS for the details of bit fields. I2C master command. See SCB0_I2C_M_CMD for the details of bit fields. I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB7_EZ_DATA0 to SCB7_EZ_DATA255) .See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields. Master interrupt request. See SCB0_INTR_M for the details of bit fields. Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields. Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields. Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields. Slave interrupt request. See SCB0_INTR_S for the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1345

Serial Communication Block (SCB) Registers

Register SCB7_INTR_S_MASK SCB7_INTR_S_MASKED SCB7_INTR_TX SCB7_INTR_TX_SET SCB7_INTR_TX_MASK SCB7_INTR_TX_MASKED SCB7_INTR_RX SCB7_INTR_RX_SET SCB7_INTR_RX_MASK SCB7_INTR_RX_MASKED SCB8_CTRL SCB8_STATUS SCB8_CMD_RESP_CTRL SCB8_CMD_RESP_STATUS SCB8_SPI_CTRL SCB8_SPI_STATUS SCB8_I2C_CTRL SCB8_I2C_STATUS SCB8_I2C_S_CMD SCB8_I2C_CFG SCB8_TX_CTRL SCB8_TX_FIFO_CTRL SCB8_TX_FIFO_STATUS SCB8_TX_FIFO_WR SCB8_RX_CTRL SCB8_RX_FIFO_CTRL SCB8_RX_FIFO_STATUS SCB8_RX_MATCH SCB8_RX_FIFO_RD SCB8_RX_FIFO_RD_SILENT
SCB8_EZ_DATA0
SCB8_INTR_CAUSE SCB8_INTR_I2C_EC SCB8_INTR_I2C_EC_MASK SCB8_INTR_I2C_EC_MASKED SCB8_INTR_SPI_EC SCB8_INTR_SPI_EC_MASK SCB8_INTR_SPI_EC_MASKED SCB8_INTR_S SCB8_INTR_S_SET SCB8_INTR_S_MASK SCB8_INTR_S_MASKED

Address 0x40680F48 0x40680F4C 0x40680F80 0x40680F84 0x40680F88 0x40680F8C 0x40680FC0 0x40680FC4 0x40680FC8 0x40680FCC 0x40690000 0x40690004 0x40690008 0x4069000C 0x40690020 0x40690024 0x40690060 0x40690064 0x4069006C 0x40690070 0x40690200 0x40690204 0x40690208 0x40690240 0x40690300 0x40690304 0x40690308 0x40690310 0x40690340 0x40690344
0x40690400
0x40690E00 0x40690E80 0x40690E88 0x40690E8C 0x40690EC0 0x40690EC8 0x40690ECC 0x40690F40 0x40690F44 0x40690F48 0x40690F4C

Description Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields. Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields. Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields. Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields. Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields. Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields. Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields. Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields. Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields. Generic control Generic status Command/response control Command/response status SPI control SPI status I2C control I2C status I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields. I2C configuration. See SCB0_I2C_CFG for the details of bit fields. Transmitter control. See SCB0_TX_CTRL for the details of bit fields. Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields. Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields. Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields. Receiver control. See SCB0_RX_CTRL for the details of bit fields. Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields. Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields. Slave address and mask. See SCB0_RX_MATCH for the details of bit fields. Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields. Receiver FIFO read silent. See SCB0_RX_FIFO_RD_SILENT for the details of bit fields. Memory buffer. This is the starting address of a register bank containing 256 registers (SCB_EZ_DATA0 to SCB8_EZ_DATA255).See SCB0_EZ_DATA0 for the details of bit fields. Active clocked interrupt signal Externally clocked I2C interrupt request Externally clocked I2C interrupt mask Externally clocked I2C interrupt masked Externally clocked SPI interrupt request Externally clocked SPI interrupt mask Externally clocked SPI interrupt masked Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields. Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields. Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields. Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1346

Serial Communication Block (SCB) Registers

Register SCB8_INTR_TX SCB8_INTR_TX_SET SCB8_INTR_TX_MASK SCB8_INTR_TX_MASKED SCB8_INTR_RX SCB8_INTR_RX_SET SCB8_INTR_RX_MASK SCB8_INTR_RX_MASKED

Address 0x40690F80 0x40690F84 0x40690F88 0x40690F8C 0x40690FC0 0x40690FC4 0x40690FC8 0x40690FCC

Transmitter interrupt request Transmitter interrupt set request Transmitter interrupt mask Transmitter interrupt masked request Receiver interrupt request Receiver interrupt set request Receiver interrupt mask Receiver interrupt masked request

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1347

SCB0_CTRL

24.1.1 SCB0_CTRL
Address = 0x40610000 Generic control Address: 0x40610000 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

RW

HW Access

R

Name

ENABLED

4

3

12

11

RW

R

BYTE_MODE

20

19

None

None

None [23:17]

28

27

None

None

None [30:26]

2

1

0

RW

R

OVS [3:0]

10

9

8

None

None

None [10:8]

18

17

16

RW

R

ADDR_ACCEPT

26

25

24

RW

R

MODE [25:24]

Bits

Name

31

ENABLED

25 : 24

MODE

Description
0': Block Disabled '1': Block Enabled The proper order in which to initialize the SCB is as follows: - Program protocol specific information using SPI_CTRL, UART_CTRL (and UART_TX_CTRL and UART_RX_CTRL) or I2C_CTRL. This includes selection of a submode, master/slave functionality and transmitter/receiver functionality when applicable. - Program generic transmitter (TX_CTRL) and receiver (RX_CTRL) information. This includes enabling of the transmitter and receiver functionality. - Program transmitter FIFO (TX_FIFO_CTRL) and receiver FIFO (RX_FIFO_CTRL) information. - Program CTRL to enable SCB, select the specific operation mode and oversampling factor. When the SCB is enabled, no control information should be changed. Changes must be made AFTER disabling the SCB, e.g. to modify the operation mode (from I2C to SPI) or to go from externally to internally clocked. The change takes effect after the SCB is re-enabled. Note that disabling the SCB will cause re-initialization of the design and associated state is lost (e.g. FIFO content). Default Value: 0
Mode of operation (3: Reserved) Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1348

SCB0_CTRL

24.1.1
16 11

SCB0_CTRL (continued)

ADDR_ACCEPT BYTE_MODE

0x0: I2C : Inter-Integrated Circuits (I2C) mode.
0x1: SPI : Serial Peripheral Interface (SPI) mode.
0x2: UART : Universal Asynchronous Receiver/Transmitter (UART) mode.
Determines whether a received matching address is accepted in the RX FIFO:. '0': Matching address does not go in RX FIFO '1': Match address does go in RX FIFO In I2C mode, this field is used to allow the slave to put the received slave address or general call address in the RX FIFO. Note that a received matching address is put in the RX FIFO when this bit is '1' for both I2C read and write transfers. In multi-processor UART receiver mode, this field is used to allow the receiver to put the received address in the RX FIFO. Note: non-matching addresses are never put in the RX FIFO. In SPI mode this field must be '0' Default Value: 0
Determines the number of bits per FIFO data element: '0': 16-bit FIFO data elements. '1': 8-bit FIFO data elements. This mode doubles the amount of FIFO entries, but TX_CTRL.DATA_WIDTH and RX_CTRL.DATA_WIDTH are restricted to [0, 7]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1349

SCB0_CTRL

24.1.1
3 : 0

SCB0_CTRL (continued)

OVS

Serial interface bit period oversampling factor expressed in clk_scb cycles. clk_scb is the peripheral clock divider connected to the SCB. Used for SPI Master and UART functionality. This field is NOT used in externally clocked mode. This filed is NOT used for SPI slave or I2C mode. OVS + 1 clk_scb cycles constitute a single serial interface clock/bit cycle. If OVS is odd, the oversampling factor is even and the low and high phase of the interface clock period are the same. If OVS is even, the oversampling factor is odd and the low and high phase can differ by 1 SCB clock period. In SPI master mode, the valid range is [3, 15]. The frequency of the SPI Clock is (frequency of clk_scb) / (OVS + 1). For example, is clk_scb is 50 MHz and OVS is 9, then the frequency of SPI Clock is 50 MHz / (9+1) = 5 MHz. If the MISO signal is not used for SPI master the valid range changes to [1,15] In SPI slave mode, the OVS field is NOT used. Refer to the architecture TRM for information on how to configure clk_scb for SPI Slave. Generally, it is recommended that clk_scb be as fast as possible for the slave. In UART standard sub mode (including LIN and Smartcard), the valid range is [7, 15]. In UART IrDA sub mode this field indirectly specifies the oversampling. The oversampling determines the interface clock/bit cycle and the width of the pulse. For normal transmission mode, the pulse is roughly 3/16 of the bit period (for all bit rates). There is only one valid OVS value: - 0: 16 times oversampling. clk_scb frequency = 16*115.2 KHz for 115.2 Kbps. clk_scb frequency = 16*57.6 KHz for 57.6 Kbps. clk_scb frequency = 16*38.4 KHz for 38.4 Kbps. clk_scb frequency = 16*19.2 KHz for 19.2 Kbps. clk_scb frequency = 16*9.6 KHz for 9.6 Kbps. clk_scb frequency = 16*2.4 KHz for 2.4 Kbps. clk_scb frequency = 16*1.2 KHz for 1.2 Kbps. - all other values are not used in normal mode. RX_CTRL.MEDIAN must be set to '1' for IrDA receiver functionality. UART IrDA RX Low power mode, OVS field values (with the required clk_scb frequency): - 0: 16 times oversampling. clk_scb frequency = 16*115.2 KHz for 115.2 Kbps. - 1: 32 times oversampling. clk_scb frequency = 32*57.6 KHz for 57.6 Kbps. - 2: 48 times oversampling. clk_scb frequency = 48*38.4 KHz for 38.4 Kbps. - 3: 96 times oversampling. clk_scb frequency = 96*19.2 KHz for 19.2 Kbps. - 4: 192 times oversampling. clk_scb frequency = 192*9.6 KHz for 9.6 Kbps. - 5: 768 times oversampling. clk_scb frequency = 768*2.4 KHz for 2.4 Kbps. - 6: 1536 times oversampling. clk_scb frequency = 1536*1.2 KHz for 1.2 Kbps. - all other values are not used in low power mode. In low power transmission mode, this pulse is potentially smaller (down to 1.62 us typical and 1.41 us minimal) than 3/16 of the bit period (for < 115.2 Kbps bitrates). Pulse widths greater or equal than two SCB clock cycles are guaranteed to be detected by the receiver. Pulse widths less than two SCB clock cycles and greater or equal than one SCB clock cycle may be detected by the receiver. Pulse widths less than one SCB clock cycle will not be detected by the receiver. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1350

SCB0_SPI_CTRL

24.1.2 SCB0_SPI_CTRL
Address = 0x40610020 SPI control Address: 0x40610020 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW
R
SCLK_CONTINU-
OUS

4 RW R
LATE_MISO _SAMPLE

3 RW R
CPOL

2 RW R
CPHA

1
RW
R
SELECT_PRE-
CEDE

0
RW
R
SSEL_CONTINU-
OUS

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW

RW

RW

RW

R

R

R

R

SSEL_PO- SSEL_PO- SSEL_PO- SSEL_PO-

LARITY3

LARITY2

LARITY1

LARITY0

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

LOOPBACK

Bits SW Access HW Access
Name

31
RW
R
MASTER_MODE

30

29

28

None

None

None [30:28]

27

26

RW

R

SSEL [27:26]

25

24

RW

R

MODE [25:24]

Bits

Name

31

MASTER_MODE

27 : 26

SSEL

25 : 24

MODE

Description
Master ('1') or slave ('0') mode. In master mode, transmission will commence on availability of data frames in the TX FIFO. In slave mode, when selected and there is no data frame in the TX FIFO, the slave will transmit all '1's. In both master and slave modes, received data frames will be lost if the RX FIFO is full. Default Value: 0
Selects one of the four incoming/outgoing SPI slave select signals: - 0: Slave 0, SSEL[0]. - 1: Slave 1, SSEL[1]. - 2: Slave 2, SSEL[2]. - 3: Slave 3, SSEL[3]. The SCB should be disabled when changes are made to this field. Default Value: 0
Submode of SPI operation (3: Reserved). Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-18270 Rev. *F

1351

SCB0_SPI_CTRL

24.1.2

SCB0_SPI_CTRL (continued)
0x0: SPI_MOTOROLA : SPI Motorola submode.

0x1: SPI_TI : SPI Texas Instruments submode.

0x2: SPI_NS : SPI National Semiconducturs submode.

16

LOOPBACK

Local loopback control (does NOT affect the information on the pins). Only used in master mode. Not used in National Semiconductors submode. '0': No local loopback '1': the SPI master MISO line is connected to the SPI master MOSI line. In other words, in loopback mode the SPI master receives on MISO what it transmits on MOSI. Default Value: 0

11

SSEL_POLARITY3

Slave select polarity.

Default Value: 0

10

SSEL_POLARITY2

Slave select polarity.

Default Value: 0

9

SSEL_POLARITY1

Slave select polarity.

Default Value: 0

8

SSEL_POLARITY0

Slave select polarity. SSEL_POLARITY0 applies to the outgoing SPI slave select signal 0 (mas-

ter mode) and to the incoming SPI slave select signal (slave mode). For Motorola and National

Semiconductors submodes:

'0': slave select is low/'0' active.

'1': slave select is high/'1' active.

For Texas Instruments submode:

'0': high/'1' active precede/coincide pulse.

'1': low/'0' active precede/coincide pulse.

Default Value: 0

5

SCLK_CONTINUOUS

Only applicable in master mode.

'0': SCLK is generated, when the SPI master is enabled and data is transmitted.

'1': SCLK is generated, when the SPI master is enabled. This mode is useful for slave devices

that use SCLK for functional operation other than just SPI functionality.

Default Value: 0

4

LATE_MISO_SAMPLE

Changes the SCLK edge on which MISO is captured. Only used in master mode.

When '0', the default applies (

for Motorola as determined by CPOL and CPHA,

for Texas Instruments on the falling edge of SCLK and

for National Semiconductors on the rising edge of SCLK).

When '1', the alternate clock edge is used (which comes half a SPI SCLK period later). Late sam-

pling addresses the round trip delay associated with transmitting SCLK from the master to the

slave and transmitting MISO from the slave to the master.

Default Value: 0

3

CPOL

Indicates the clock polarity. This field, together with the CPHA field, indicates when MOSI data is driven and MISO data is captured: - CPOL is 0: SCLK is 0 when not transmitting data. - CPOL is 1: SCLK is 1 when not transmitting data. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1352

SCB0_SPI_CTRL

24.1.2
2
1 0

SCB0_SPI_CTRL (continued)

CPHA
SELECT_PRECEDE SSEL_CONTINUOUS

Indicates the clock phase. This field, together with the CPOL field, indicates when MOSI data is driven and MISO data is captured: - Motorola mode 0. CPOL is 0, CPHA is 0: MOSI is driven on a falling edge of SCLK. MISO is captured on a rising edge of SCLK. - Motorola mode 1. CPOL is 0, CPHA is 1: MOSI is driven on a rising edge of SCLK. MISO is captured on a falling edge of SCLK. - Motorola mode 2. CPOL is 1, CPHA is 0: MOSI is driven on a rising edge of SCLK. MISO is captured on a falling edge of SCLK. - Motorola mode 3. CPOL is 1, CPHA is 1: MOSI is driven on a falling edge of SCLK. MISO is captured on a rising edge of SCLK. In SPI Motorola submode, all four CPOL/CPHA modes are valid. in SPI NS submode, only CPOL=0 CPHA=0 mode is valid. in SPI TI submode, only CPOL=0 CPHA=1 mode is valid. Default Value: 0
Only used in SPI Texas Instruments' submode. When '1', the data frame start indication is a pulse on the Slave SELECT line that precedes the transfer of the first data frame bit. When '0', the data frame start indication is a pulse on the Slave SELECT line that coincides with the transfer of the first data frame bit. Default Value: 0
Continuous SPI data transfers enabled ('1') or not ('0'). This field is used in master mode. In slave mode, both continuous and non-continuous SPI data transfers are supported independent of this field. When continuous transfers are enabled indiviual data transfers are NOT seperated by slave select deselection as long as there is data in the TX FIFO. If the TX FIFO becomes empty then the slave select will be deselected. When continuous transfers are not enabled individual data frame transfers are always seperated by slave select deselection: independent of the availability of TX FIFO data frames. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1353

SCB0_SPI_STATUS

24.1.3 SCB0_SPI_STATUS
Address = 0x40610024 SPI status Address: 0x40610024 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

BUS_BUSY

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

BUS_BUSY

Description
SPI bus is busy. The bus is considered busy ('1') during an ongoing transaction. For Motorola and National submodes, the busy bit is '1', when the slave selection is activated. For TI submode, the busy bit is '1' from the time the preceding/coinciding slave select is activated for the first transmitted data frame, till the last MOSI/MISO bit of the last data frame is transmitted. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1354

SCB0_UART_CTRL

24.1.4 SCB0_UART_CTRL
Address = 0x40610040 UART control Address: 0x40610040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

LOOPBACK

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:26]

MODE [25:24]

Bits 25 : 24

Name MODE

16

LOOPBACK

Description
Submode of UART operation (3: Reserved) Default Value: 3
0x0: UART_STD : Standard UART submode.
0x1: UART_SMARTCARD : SmartCard (ISO7816) submode. Support for negative acknowledgement (NACK) on the receiver side and retransmission on the transmitter side.
0x2: UART_IRDA : Infrared Data Association (IrDA) submode. Return to Zero modulation scheme.
Local loopback control (does NOT affect the information on the pins). 0: Loopback is not enabled 1: UART_TX is connected to UART_RX. UART_RTS is connected to UART_CTS. This allows a SCB UART transmitter to communicate with its receiver counterpart. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1355

SCB0_UART_TX_CTRL

24.1.5 SCB0_UART_TX_CTRL
Address = 0x40610044 UART transmitter control Address: 0x40610044 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5
RW
R
PARITY_ENABLED

Bits

15

14

13

SW Access

HW Access

Name

4 RW R
PARITY
12 None None
None [15:9]

3 None None
None
11

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

STOP_BITS [2:0]

10

9

8

RW

R

RETRY_ON_N
ACK

18

17

16

26

25

24

Bits

Name

8

RETRY_ON_NACK

5

PARITY_ENABLED

4

PARITY

2 : 0

STOP_BITS

Description
When '1', a data frame is retransmitted when a negative acknowledgement is received. Only applicable to the SmartCard submode. Default Value: 0
Parity generation enabled ('1') or not ('0'). Only applicable in standard UART submodes. In SmartCard submode, parity generation is always enabled through hardware. In IrDA submode, parity generation is always disabled through hardware Default Value: 0
Parity bit. When '0', the transmitter generates an even parity. When '1', the transmitter generates an odd parity. Only applicable in standard UART and SmartCard submodes. Default Value: 0
Stop bits. STOP_BITS + 1 is the duration of the stop period in terms of haf bit periods. Valid range is [1, 7]; i.e. a stop period should last at least one bit period. Default Value: 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1356

SCB0_UART_RX_CTRL

24.1.6 SCB0_UART_RX_CTRL
Address = 0x40610048 UART receiver control Address: 0x40610048 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6 RW R
POLARITY

5
RW
R
PARITY_ENABLED

4 RW R
PARITY

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13

12

RW

RW

R

R

SKIP_STAR T

LIN_MODE

3 None None
None
11 None None
None

Bits

23

SW Access

HW Access

Name

Bits

31

SW Access

HW Access

Name

22

21

None

None

None [23:20]

30

29

20

19

28

27

None

None

None [31:24]

2

1

0

RW

R

STOP_BITS [2:0]

10 RW R
MP_MODE

9

8

RW

RW

R

R

DROP_ON_ DROP_ON_

FRAME_ER

PARI-

ROR

TY_ERROR

18

17

16

RW

R

BREAK_WIDTH [19:16]

26

25

24

Bits 19 : 16

Name BREAK_WIDTH

Description
Break width. BREAK_WIDTH + 1 is the minimum width in bit periods of a break. During a break the transmitted/received line value is '0'. This feature is useful for standard UART submode and LIN submode ("break field" detection). Once, the break is detected, the INTR_RX.BREAK_DETECT bit is set to '1'. Note for LIN the break detection precedes baud rate detection, which is used to synchronize/refine the receiver clock to the transmitter clock. As a result, break detection operates with an unsynchronized/unrefined receiver clock. Therefore, the receiver's definition of a bit period is imprecise and the setting of this field should take this imprecision into account. The LIN standard also accounts for this imprecision: a LIN start bit followed by 8 data bits allows for up to 9 consecutive '0' bit periods during regular transmission, whereas the LIN break detection should be at least 13 consecutive '0' bit periods. This provides for a margin of 4 bit periods. Therefore, the default value of this field is set to 10, representing a minimal break field with of 10+1 = 11 bit periods; a value in between the 9 consecutive bit periods of a regular transmission and the 13 consecutive bit periods of a break field. This provides for slight imprecisions of the receiver clock wrt. the transmitter clock. There should not be a need to program this field to any value other than its default value. Default Value: 10

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1357

SCB0_UART_RX_CTRL

24.1.6
13
12
10 9 8 6 5 4

SCB0_UART_RX_CTRL (continued)

SKIP_START
LIN_MODE
MP_MODE DROP_ON_FRAME_ERROR DROP_ON_PARITY_ERROR POLARITY PARITY_ENABLED PARITY

Only applicable in standard UART submode. When '1', the receiver skips start bit detection for the first received data frame. Instead, it synchronizes on the first received data frame bit, which should be a '1'. This functionality is intended for wake up from DeepSleep when receiving a data frame. The transition from idle ('1') to START ('0') on the RX line is used to wake up the CPU. The transition detection (and the associated wake up functionality) is performed by the GPIO. The woken up CPU will enable the SCB's UART receiver functionality. Once enabled, it is assumed that the START bit is ongoing (the CPU wakeup and SCB enable time should be less than the START bit period). The SCB will then synchronize to a '0' to '1' transition, which indicates the first data frame bit is received (first data frame bit should be '1'). After synchronization to the first data frame bit, the SCB will resume normal UART functionality: subsequent data frames will be synchronized on the receipt of a START bit. Default Value: 0
Only applicable in standard UART submode. When '1', the receiver performs break detection and baud rate detection on the incoming data. First, break detection counts the amount of bit periods that have a line value of '0'. BREAK_WIDTH specifies the minum required amount of bit periods. Successful break detection sets the INTR_RX.BREAK_DETECT interrupt cause to '1'. Second, baud rate detection counts the amount of peripheral clock periods that are use to receive the synchronization byte (0x55; least significant bit first). The count is available through UART_RX_STATUS.BR_COUNTER. Successful baud rate detection sets the INTR_RX.BAUD_DETECT interrupt cause to '1' (BR_COUNTER is reliable). This functionality is used to synchronize/refine the receiver clock to the transmitter clock. The receiver software can use the BR_COUNTER value to set the right clk_scb to guarantee successful receipt of the first LIN data frame (Protected Identifier Field) after the synchronization byte. Default Value: 0
Multi-processor mode. When '1', multi-processor mode is enabled. In this mode, RX_CTRL.DATA_WIDTH must be 9 bits. In multi-processor mode, the 9th received bit of a data frame seperates addresses (bit is '1') from data (bit is '0'). A received address is matched with RX_MATCH.DATA and RX_MATCH.MASK. In the case of a match, subsequent received data is sent to the RX FIFO. In the case of NO match, subsequent received data is dropped. Default Value: 0
Behaviour when an error is detected in a start or stop period. When '0', received data is sent to the RX FIFO. When '1', received data is dropped and lost. Default Value: 0
Behavior when a parity check fails. When '0', received data is send to the RX FIFO. When '1', received data is dropped and lost. Only applicable in standard UART and SmartCard submodes (negatively acknowledged SmartCard data frames may be dropped with this field). Default Value: 0
Inverts incoming RX line signal "uart_rx_in". Inversion is after local loopback. This functionality only works for IrDA receiver functionality. Default Value: 0
Parity checking enabled ('1') or not ('0'). Only applicable in standard UART submode. In SmartCard submode, parity checking is always enabled through hardware. In IrDA submode, parity checking is always disabled through hardware. Default Value: 0
Parity bit. When '0', the receiver expects an even parity. When '1', the receiver expects an odd parity. Only applicable in standard UART and SmartCard submodes. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1358

SCB0_UART_RX_CTRL

24.1.6
2 : 0

SCB0_UART_RX_CTRL (continued)

STOP_BITS

Stop bits. STOP_BITS + 1 is the duration of the stop period in terms of haf bit periods. Valid range is [1, 7]; i.e. a stop period should last at least one bit period. If STOP_BITS is '1', stop bits error detection is NOT performed. If STOP_BITS is in [2, 7], stop bits error detection is performed and the associated interrupt cause INTR_RX.FRAME_ERROR is set to '1' if an error is detected. In other words, the receiver supports data frames with a 1 bit period stop bit sequence, but requires at least 1.5 bit period stop bit sequences to detect errors. Note that in case of a stop bits error, the successive data frames may get lost as the receiver needs to resynchronize its start bit detection. The amount of lost data frames depends on both the amount of stop bits, the idle time between data frames and the data frame value. Default Value: 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1359

SCB0_UART_RX_STATUS

24.1.7 SCB0_UART_RX_STATUS
Address = 0x4061004C UART receiver status Address: 0x4061004C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

BR_COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

R

HW Access

None

W

Name

None [15:12]

BR_COUNTER [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 11 : 0

Name BR_COUNTER

Description
For LIN: Amount of clk_scb periods that constitute the transmission of a 0x55 data frame (sent least signficant bit first) as determined by the receiver. BR_COUNTER / 8 is the amount of clk_scb periods that constitute a bit period. This field has valid data when INTR_RX.BAUD_DETECT is set to '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1360

SCB0_UART_FLOW_CTRL

24.1.8 SCB0_UART_FLOW_CTRL
Address = 0x40610050 UART flow control Address: 0x40610050 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None

TRIGGER_LEVEL [6:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:17]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:26]

1

0

9

8

17
25 RW R CTS_ENABLED

16 RW R RTS_POLARITY
24 RW R CTS_POLARITY

Bits

Name

25

CTS_ENABLED

24

CTS_POLARITY

Description
Enable use of CTS input signal by the UART transmitter: '0': Disabled. The UART transmitter ignores the CTS input signal and transmits when a data frame is available for transmission in the TX FIFO or the TX shift register. '1': Enabled. The UART transmitter uses CTS input signal to qualify the transmission of data. It transmits when CTS input signal is active and a data frame is available for transmission in the TX FIFO or the TX shift register. If UART_CTRL.LOOPBACK is '1', the CTS input signal is driven by the RTS output signal locally in SCB (both signals are subjected to signal polarity changes are indicated by RTS_POLARITY and CTS_POLARITY). Default Value: 0
Polarity of the CTS input signal '0': CTS is active low ; '1': CTS is active high; Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1361

SCB0_UART_FLOW_CTRL

24.1.8
16
6 : 0

SCB0_UART_FLOW_CTRL (continued)

RTS_POLARITY TRIGGER_LEVEL

Polarity of the RTS output signal: '0': RTS is active low; '1': RTS is active high; During SCB reset (Hibernate system power mode), RTS output signal is '1'. This represents an inactive state assuming an active low polarity. Default Value: 0
Trigger level. When the receiver FIFO has less entries than the amount of this field, a Ready To Send (RTS) output signal is activated. By setting this field to "0", flow control is disabled Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1362

SCB0_I2C_CTRL

24.1.9 SCB0_I2C_CTRL
Address = 0x40610060 I2C control Address: 0x40610060 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

RW

R

LOW_PHASE_OVS [7:4]

3

2

1

0

RW

R

HIGH_PHASE_OVS [3:0]

Bits SW Access HW Access
Name

15

14

13

12

11

RW

RW

RW

RW

RW

R

R

R

R

R

S_NOT_RE ADY_-
DATA_NAC K

S_NOT_RE ADY_ADDR_NACK

S_READY_ DATA_ACK

S_READY_ ADDR_ACK

S_GENERAL_IGNOR
E

10 None None
None

9

8

RW

RW

R

R

M_NOT_RE ADY_-
DATA_NAC K

M_READY_ DATA_ACK

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

LOOPBACK

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

MASTER_MODE

SLAVE_MODE

None [29:24]

Bits

Name

31

MASTER_MODE

30

SLAVE_MODE

16

LOOPBACK

Description
Master mode enabled ('1') or not ('0'). Note that both master and slave modes can be enabled at the same time. This allows the SCB to address itself. Default Value: 0
Slave mode enabled ('1') or not ('0'). Default Value: 0
Local loopback control (does NOT affect the information on the pins). Only applicable in master/ slave mode. When '0', no loopback When '1', loopback is enabled internally in the peripheral, and as a result unaffected by other I2C devices. This allows a SCB I2C peripheral to address itself. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1363

SCB0_I2C_CTRL

24.1.9
15 14
13 12 11 9 8 7 : 4 3 : 0

SCB0_I2C_CTRL (continued)

S_NOT_READY_DATA_NACK S_NOT_READY_ADDR_NACK
S_READY_DATA_ACK S_READY_ADDR_ACK S_GENERAL_IGNORE
M_NOT_READY_DATA_NACK M_READY_DATA_ACK LOW_PHASE_OVS
HIGH_PHASE_OVS

Only used for FIFO mode, NOT EZ or CMD_RESP mode. Functionality is as follows: - 1: a received data element byte the slave is immediately NACK'd when the receiver FIFO is full. - 0: clock stretching is performed (till the receiver FIFO is no longer full). Default Value: 1
Only used for FIFO mode, NOT EZ or CMD_RESP mode. Functionality is as follows: - 1: In Active/Sleep mode a received (matching) slave address is immediately NACK'd when the RX FIFO is full In DeepSleep power mode when EC_AM = '1' and EC_OP = '0' clk_scb is not avaliable, so the incoming address will be NACK'd until the clock is avaliable. Once clk_scb is avaliable the address ACK will follow S_READY_ADDR_ACK - 0: in Active/Sleep mode clock stretching is performed when the RX FIFO is full, the strech is released when the RX FIFO is no longer full. In DeepSleep power mode when EC_AM = '1' and EC_OP = '0' clk_scb is not avaliable, so the clocked will be streched on an incoming address until clk_scb is avaliable. After clk_scb is avalaible the address ACK will follow S_READY_ADDR_ACK Default Value: 1
When '1', a received data element by the slave is immediately ACK'd when the RX FIFO is not full. In EZ and CMD_RESP mode, this field should be set to '1'. When '0' the data must be ACK/NACK'd by the CPU using I2C_S_CMD.S_ACK or I2C_S_CMD.S_NACK Default Value: 1
When '1', a received (matching) slave address is immediately ACK'd when the RX FIFO is not full. In EZ and CMD_RESP mode, this field should be set to '1'. When '0' the address must be ACK/NACK'd by the CPU using I2C_S_CMD.S_ACK or I2C_S_CMD.S_NACK Default Value: 1
When '1', a received general call slave address is immediately NACK'd (no ACK or clock stretching) and treated as a non matching slave address. This is useful for slaves that do not need any data supplied within the general call structure. When '0' the general call address is accepted and follows S_READY_ADDR_ACK and S_NOT_READY_ADDR_NACK Default Value: 1
When '1', a received data element by the master is immediately NACK'd when the RX FIFO is full. When '0', clock stretching is used instead (till the RX FIFO is no longer full). Default Value: 1
When '1', a received data element by the master is immediately ACK'd when the RX FIFO is not full. When '0' the CPU is responsible for ACK/NACKing the received data frame using I2C_M_CMD.M_ACK or I2C_M_CMD.M_NACK Default Value: 1
Serial I2C interface low phase oversampling factor. (LOW_PHASE_OVS + 1) * clk_scb constitutes the low phase of a bit period. The valid range is [7, 15] with input signal median filtering and [6, 15] without input signal median filtering. The field is only used in master mode. In slave mode, the field is NOT used. See architecture TRM for information on slave data rate requirments. Default Value: 8
Serial I2C interface high phase oversampling factor. (HIGH_PHASE_OVS + 1) * clk_scb constitutes the high phase of a bit period. The valid range is [5, 15] with input signal median filtering and [4, 15] without input signal median filtering. The field is only used in master mode. In slave mode, the field is NOT used. See architecture TRM for information on slave data rate requirments. Default Value: 8

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1364

SCB0_I2C_STATUS

24.1.10 SCB0_I2C_STATUS
Address = 0x40610064 I2C status Address: 0x40610064 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5 R W M_READ

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

R

W

S_READ

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 None None None [3:1]
10
18
26

1

0

R

W

BUS_BUSY

9

8

17

16

25

24

Bits

Name

5

M_READ

4

S_READ

0

BUS_BUSY

Description
I2C master read transfer ('1') or I2C master write transfer ('0'). When the I2C master is inactive/ idle or transmitting START, REPEATED START, STOP or an address, this field is '0''. Default Value: 0
I2C slave read transfer ('1') or I2C slave write transfer ('0'). When the I2C slave is inactive/idle or receiving START, REPEATED START, STOP or an address, this field is '0''. Default Value: 0
I2C bus is busy. The bus is considered busy ('1'), from the time a START is detected or from the time the SCL line is '0'. The bus is considered idle ('0'), from the time a STOP is detected. If the SCB is disabled, BUS_BUSY is '0'. After enabling the SCB, it takes time for the BUS_BUSY to detect a busy bus. This time is the maximum high time of the SCL line. For a 100 kHz interface frequency, this maximum high time may last roughly 5 us (half a bit period). For single master systems, BUS_BUSY does not have to be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START (no bus collisions). For multi-master systems, BUS_BUSY can be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START_ON_IDLE (to prevent bus collisions). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1365

SCB0_I2C_M_CMD

24.1.11 SCB0_I2C_M_CMD
Address = 0x40610068 I2C master command Address: 0x40610068 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW RW1C
M_STOP

3 RW RW1C
M_NACK

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW RW1C M_ACK
10

1
RW
RW1C
M_START_ ON_IDLE

0 RW RW1C
M_START

9

8

18

17

16

26

25

24

Bits

Name

4

M_STOP

3

M_NACK

2

M_ACK

Description
When '1', attempt to transmit a STOP. When this action is performed, the hardware sets this field to '0'. I2C_M_CMD.M_START has a higher priority than this command: in situations where both a STOP and a REPEATED START could be transmitted, M_START takes precedence over M_STOP. Default Value: 0
When '1', attempt to transmit a negative acknowledgement (NACK). When this action is performed, the hardware sets this field to '0'. Default Value: 0
When '1', attempt to transmit an acknowledgement (ACK). When this action is performed, the hardware sets this field to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1366

SCB0_I2C_M_CMD

24.1.11 SCB0_I2C_M_CMD (continued)

1

M_START_ON_IDLE

When '1', transmit a START as soon as the bus is idle (I2C_STATUS.BUS_BUSY is '0', note that

BUSY has a default value of '0').

For bus idle detection the hardware relies on STOP detection. As a result, bus idle detection is

only functional after at least one I2C bus transfer has been detected on the bus (default/reset

value of BUSY is '0') . A START is only transmitted when the master state machine is in the de-

fault state. When this action is performed, the hardware sets this field to '0'.

Default Value: 0

0

M_START

When '1', transmit a START or REPEATED START. Whether a START or REPEATED START is transmitted depends on the state of the master state machine. A START is only transmitted when the master state machine is in the default state. A REPEATED START is transmitted when the master state machine is not in the default state, but is working on an ongoing transaction. The REPEATED START can only be transmitted after a NACK or ACK has been received for a transmitted data element or after a NACK has been transmitted for a received data element. When this action is performed, the hardware sets this field to '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1367

SCB0_I2C_S_CMD

24.1.12 SCB0_I2C_S_CMD
Address = 0x4061006C I2C slave command Address: 0x4061006C Retention: Not Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

RW

RW

RW1C

RW1C

S_NACK

S_ACK

10

9

8

18

17

16

26

25

24

Bits

Name

1

S_NACK

0

S_ACK

Description
When '1', attempt to transmit a negative acknowledgement (NACK). When this action is performed, the hardware sets this field to '0'. In EZ and CMD_RESP mode, this field should be set to '0' (it is only to be used in FIFO mode). This command has a higher priority than I2C_S_CMD.S_ACK, I2C_CTRL.S_READY_ADDR_ACK or I2C_CTRL.S_READY_DATA_ACK. Default Value: 0
When '1', attempt to transmit an acknowledgement (ACK). When this action is performed, the hardware sets this field to '0'. In EZ and CMD_RESP mode, this field should be set to '0' (it is only to be used in FIFO mode). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1368

SCB0_I2C_CFG

24.1.13 SCB0_I2C_CFG
Address = 0x40610070 I2C configuration Address: 0x40610070 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

4

None

RW

None

R

None [7:5]

SDA_IN_FILT_SEL

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

12
RW
R
SCL_IN_FILT_SEL

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21

20

RW

R

SDA_OUT_FILT2_TRIM [21:20]

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29

28

RW

R

SDA_OUT_FILT_SEL [29:28]

3

2

None

None

None [3:2]

1

0

RW

R

SDA_IN_FILT_TRIM [1:0]

11

10

None

None

None [11:10]

9

8

RW

R

SCL_IN_FILT_TRIM [9:8]

19

18

RW

R

SDA_OUT_FILT1_TRIM [19:18]

17

16

RW

R

SDA_OUT_FILT0_TRIM [17:16]

27

26

25

24

None

None

None [27:24]

Bits 29 : 28
21 : 20 19 : 18 17 : 16

Name SDA_OUT_FILT_SEL
SDA_OUT_FILT2_TRIM SDA_OUT_FILT1_TRIM SDA_OUT_FILT0_TRIM

Description
Selection of cumulative "i2c_sda_out" filter delay: "0": 0 ns. "1": 50 ns (filter 0 enabled). "2": 100 ns (filters 0 and 1 enabled). "3": 150 ns (filters 0, 1 and 2 enabled). Default Value: 0
Trim bits for "i2c_sda_out" 50 ns filter 2. Not to be modified by the user Default Value: 2
Trim bits for "i2c_sda_out" 50 ns filter 1. Not to be modified by the user Default Value: 2
Trim bits for "i2c_sda_out" 50 ns filter 0. Not to be modified by the user Default Value: 2

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1369

SCB0_I2C_CFG

24.1.13 SCB0_I2C_CFG (continued)

12

SCL_IN_FILT_SEL

Selection of "i2c_scl_in" filter delay:

'0': 0 ns.

'1: 50 ns (filter enabled).

Default Value: 1

9 : 8

SCL_IN_FILT_TRIM

Trim bits for "i2c_scl_in" 50 ns filter. Not to be modified by the user

Default Value: 0

4

SDA_IN_FILT_SEL

Selection of "i2c_sda_in" filter delay:

'0': 0 ns.

'1: 50 ns (filter enabled).

Default Value: 1

1 : 0

SDA_IN_FILT_TRIM

Trim bits for "i2c_sda_in" 50 ns filter.

SDA_IN_FILT_TRIM[1] is used to enable I2CS_EC or SPIS_EC access to internal EZ memory.

1: enable clk_scb

0: disable clk_scb

Before going to deepsleep this field should be set to 0. It should be re-enabled once the device

is awoken and clk_hf[0] is at the desired frequency.

Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1370

SCB0_TX_CTRL

24.1.14 SCB0_TX_CTRL
Address = 0x40610200 Transmitter control Address: 0x40610200 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

12

11

None

None

None [15:9]

20

19

None

None

None [23:17]

28

27

None

None

None [31:24]

2

1

RW

R

DATA_WIDTH [3:0]

10

9

18

17

26

25

0
8 RW R MSB_FIRST 16 RW R OPEN_DRA IN 24

Bits

Name

16

OPEN_DRAIN

Description
Each IO cell "xxx" has two associated SCB output signals "xxx_out_en" and "xxx_out". This field determines how the SCB controls those two signals. Consult the GPIO chapter in the architecture TRM to understand how the pin drive modes behave when connected to SCBs. '0': Normal operation mode. In this operation mode "xxx_out_en" output enable signal is typically constant '1' the "xxx_out" output is the outputted value. In other words, in normal operation mode, the "xxx_out" output is used to control the IO cell output value: "xxx_out" is '0' to drive an IO cell output value of '0' and "xxx_out" is '1' to drive an IO cell output value of '1'. '1': Open drain operation mode. In this operation mode "xxx_out_en" output controls the outputted value. Typically the "xxx_out" signal is a constant "0". Thus when "xxx_out_en" is "1" the line is driven low, but when "xxx_out_en" is "0" the output is not driven. This requires that the line is driven high by an external device or pull-up resistor The open drain mode is supported for: - I2C mode this field must be set. - UART mode use this mode when a pull-up resistor is used on the TX line. - SPI mode this field must be set if there are multiple slaves driving MISO. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1371

SCB0_TX_CTRL

24.1.14 SCB0_TX_CTRL (continued)

8

MSB_FIRST

3 : 0

DATA_WIDTH

Least significant bit first ('0') or most significant bit first ('1'). For I2C, this field should be '1'. For EZ and CMD_RESP this field must be set to "1" Default Value: 1
Dataframe width. DATA_WIDTH + 1 is the amount of bits in a transmitted data frame. This number does not include start, parity and stop bits. For UART mode, the valid range is [3, 8]. For SPI, the valid range is [3, 15]. For I2C the only valid value is 7. In EZ and CMD_RESP mode (for both SPI and I2C), the only valid value is 7. Default Value: 7

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1372

SCB0_TX_FIFO_CTRL

24.1.15 SCB0_TX_FIFO_CTRL
Address = 0x40610204 Transmitter FIFO control Address: 0x40610204 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None

TRIGGER_LEVEL [6:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9

8

17 RW R FREEZE
25

16 RW R CLEAR
24

Bits

Name

17

FREEZE

16

CLEAR

6 : 0

TRIGGER_LEVEL

Description
When '1', hardware reads from the transmitter FIFO do not remove FIFO entries. Freeze will not advance the TX FIFO read pointer. Default Value: 0
When '1', the transmitter FIFO and transmitter shift register are cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. Default Value: 0
Trigger level. When the transmitter FIFO has less entries than the number of this field, a transmitter trigger event is generated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1373

SCB0_TX_FIFO_STATUS

24.1.16 SCB0_TX_FIFO_STATUS
Address = 0x40610208 Transmitter FIFO status Address: 0x40610208 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

USED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

None

HW Access

W

None

Name

SR_VALID

None [14:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

W

Name

None

RD_PTR [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

R

HW Access

None

W

Name

None

WR_PTR [30:24]

Bits 30 : 24 22 : 16 15

Name WR_PTR RD_PTR SR_VALID

7 : 0

USED

Description
FIFO write pointer: FIFO location at which a new data frame is written. Default Value: 0
FIFO read pointer: FIFO location from which a data frame is read by the hardware. Default Value: 0
Indicates whether the TX shift registers holds a valid data frame ('1') or not ('0'). The shift register can be considered the top of the TX FIFO (the data frame is not included in the USED field of the TX FIFO). The shift register is a working register and holds the data frame that is currently transmitted (when the protocol state machine is transmitting a data frame) or the data frame that is transmitted next (when the protocol state machine is not transmitting a data frame). Default Value: 0
Amount of entries in the transmitter FIFO. The value of this field ranges from 0 to FF_DATA_NR. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1374

SCB0_TX_FIFO_WR

24.1.17 SCB0_TX_FIFO_WR
Address = 0x40610240 Transmitter FIFO write Address: 0x40610240 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name DATA

Description
Data frame written into the transmitter FIFO. Behavior is similar to that of a PUSH operation. Note that when CTRL.BYTE_MODE is '1', only DATA[7:0] are used. A write to a full TX FIFO sets INTR_TX.OVERFLOW to '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1375

SCB0_RX_CTRL

24.1.18 SCB0_RX_CTRL
Address = 0x40610300 Receiver control Address: 0x40610300 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:4]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

RW

R

DATA_WIDTH [3:0]

10

9

RW

R

MEDIAN

18

17

0
8 RW R MSB_FIRST 16

26

25

24

Bits

Name

9

MEDIAN

8

MSB_FIRST

3 : 0

DATA_WIDTH

Description
Median filter. When '1', a digital 3 taps median filter is performed on input interface lines. This filter should reduce the susceptibility to errors. However, its requires higher oversampling values. For UART IrDA submode, this field should always be '1'. Default Value: 0
Least significant bit first ('0') or most significant bit first ('1'). For I2C, this field should be '1'. For EZ and CMD_RESP this field must be set to "1" Default Value: 1
Dataframe width. DATA_WIDTH + 1 is the expected amount of bits in received data frame. This number does not include start, parity and stop bits. For UART mode, the valid range is [3, 8]. For SPI, the valid range is [3, 15]. For I2C the only valid value is 7. In EZ mode (for both SPI and I2C), the only valid value is 7. Default Value: 7

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1376

SCB0_RX_FIFO_CTRL

24.1.19 SCB0_RX_FIFO_CTRL
Address = 0x40610304 Receiver FIFO control Address: 0x40610304 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

RW

HW Access

None

R

Name

None

TRIGGER_LEVEL [6:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9

8

17 RW R FREEZE
25

16 RW R CLEAR
24

Bits

Name

17

FREEZE

16

CLEAR

6 : 0

TRIGGER_LEVEL

Description
When '1', hardware writes to the receiver FIFO have no effect. Freeze will not advance the RX FIFO write pointer. Default Value: 0
When '1', the receiver FIFO and receiver shift register are cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. Default Value: 0
Trigger level. When the receiver FIFO has more entries than the number of this field, a receiver trigger event is generated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1377

SCB0_RX_FIFO_STATUS

24.1.20 SCB0_RX_FIFO_STATUS
Address = 0x40610308 Receiver FIFO status Address: 0x40610308 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

USED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

None

HW Access

W

None

Name

SR_VALID

None [14:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

W

Name

None

RD_PTR [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

R

HW Access

None

W

Name

None

WR_PTR [30:24]

Bits 30 : 24 22 : 16 15

Name WR_PTR RD_PTR SR_VALID

7 : 0

USED

Description
FIFO write pointer: FIFO location at which a new data frame is written by the hardware. Default Value: 0
FIFO read pointer: FIFO location from which a data frame is read. Default Value: 0
Indicates whether the RX shift registers holds a (partial) valid data frame ('1') or not ('0'). The shift register can be considered the bottom of the RX FIFO (the data frame is not included in the USED field of the RX FIFO). The shift register is a working register and holds the data frame that is currently being received (when the protocol state machine is receiving a data frame). Default Value: 0
Amount of entries in the receiver FIFO. The value of this field ranges from 0 to FF_DATA_NR. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1378

SCB0_RX_MATCH

24.1.21 SCB0_RX_MATCH
Address = 0x40610310 Slave address and mask Address: 0x40610310 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

MASK [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16

Name MASK

7 : 0

ADDR

Description
Slave device address mask. This field is a mask that specifies which of the ADDR field bits in the ADDR field take part in the matching of the slave address: MATCH = ((ADDR & MASK) == ("slave address" & MASK)). Default Value: 0
Slave device address. In UART multi-processor mode, all 8 bits are used. In I2C slave mode, only bits 7 down to 1 are used. This reflects the organization of the first transmitted byte in a I2C transfer: the first 7 bits represent the address of the addressed slave, and the last 1 bit is a read/write indicator ('0': write, '1': read). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1379

SCB0_RX_FIFO_RD

24.1.22 SCB0_RX_FIFO_RD
Address = 0x40610340 Receiver FIFO read Address: 0x40610340 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name DATA

Description
Data read from the receiver FIFO. Reading a data frame will remove the data frame from the FIFO; i.e. behavior is similar to that of a POP operation. Note that when CTRL.BYTE_MODE is '1', only DATA[7:0] are used. When in debug mode a read from this register behaves as a read from the SCB_RX_FIFO_RD_SILENT register. That is data will not be removed from the FIFO A read from an empty RX FIFO sets INTR_RX.UNDERFLOW to '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1380

SCB0_RX_FIFO_RD_SILENT

24.1.23 SCB0_RX_FIFO_RD_SILENT
Address = 0x40610344 Receiver FIFO read silent Address: 0x40610344 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name DATA

Description
Data read from the receiver FIFO. Reading a data frame will NOT remove the data frame from the FIFO; i.e. behavior is similar to that of a PEEK operation. Note that when CTRL.BYTE_MODE is '1', only DATA[7:0] are used. A read from an empty RX FIFO sets INTR_RX.UNDERFLOW to '1'. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1381

SCB0_EZ_DATA0

24.1.24 SCB0_EZ_DATA0
Address = 0x40610400 Memory buffer Address: 0x40610400 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

EZ_DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 7 : 0

Name EZ_DATA

Description
Data in buffer memory location. In case of a blocked discarded access, a read access returns 0xffff:ffff and a write access is dropped. Note that the 0xffff:ffff value is unique (not a legal EZ_DATA byte value) and can be detected by SW. Note that a discarded write access can be detected by reading back the written value, or checking the field BLOCKED of the INTR_TX and INTR_RX registers Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1382

SCB0_INTR_CAUSE

24.1.25 SCB0_INTR_CAUSE
Address = 0x40610E00 Active clocked interrupt signal Address: 0x40610E00 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

R

R

R

R

W

W

W

W

RX

TX

S

M

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

3

RX

2

TX

1

S

0

M

Description
Receiver interrupt active ("interrupt_rx"): INTR_RX_MASKED != 0. Default Value: 0
Transmitter interrupt active ("interrupt_tx"): INTR_TX_MASKED != 0. Default Value: 0
Slave interrupt active ("interrupt_slave"): INTR_S_MASKED != 0. Default Value: 0
Master interrupt active ("interrupt_master"): INTR_M_MASKED != 0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1383

SCB0_INTR_M

24.1.26 SCB0_INTR_M
Address = 0x40610F00 Master interrupt request Address: 0x40610F00 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:5]

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

RW1C

None

RW1S

None

I2C_STOP

None

13

12

11

None

None

None [15:10]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2 RW1C RW1S
I2C_ACK

1 RW1C RW1S
I2C_NACK

0
RW1C
RW1S
I2C_ARB_LOST

10

9

8

RW1C

RW1C

RW1S

RW1S

SPI_DONE

I2C_BUS_E RROR

18

17

16

26

25

24

Bits

Name

9

SPI_DONE

8

I2C_BUS_ERROR

4

I2C_STOP

2

I2C_ACK

1

I2C_NACK

Description
SPI master transfer done event: all data frames in the transmit FIFO are sent, the transmit FIFO is empty (both TX FIFO and transmit shifter register are empty), and SPI select output pin is deselected. Default Value: 0
I2C master bus error (unexpected detection of START or STOP condition). Default Value: 0
I2C master STOP. Set to '1', when the master has transmitted a STOP. Default Value: 0
I2C master acknowledgement. Set to '1', when the master receives a ACK (typically after the master transmitted the slave address or TX data). Default Value: 0
I2C master negative acknowledgement. Set to '1', when the master receives a NACK (typically after the master transmitted the slave address or TX data). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1384

SCB0_INTR_M

24.1.26 SCB0_INTR_M (continued)

0

I2C_ARB_LOST

I2C master lost arbitration: the value driven by the master on the SDA line is not the same as the value observed on the SDA line. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1385

SCB0_INTR_M_SET

24.1.27 SCB0_INTR_M_SET
Address = 0x40610F04 Master interrupt set request Address: 0x40610F04 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

4 RW1S
A
I2C_STOP

3 None None
None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW1S
A
I2C_ACK

1 RW1S
A
I2C_NACK

0
RW1S
A
I2C_ARB_LOST

10

9

8

RW1S

RW1S

A

A

SPI_DONE

I2C_BUS_E RROR

18

17

16

26

25

24

Bits

Name

9

SPI_DONE

8

I2C_BUS_ERROR

4

I2C_STOP

2

I2C_ACK

1

I2C_NACK

0

I2C_ARB_LOST

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1386

SCB0_INTR_M_MASK

24.1.28 SCB0_INTR_M_MASK
Address = 0x40610F08 Master interrupt mask Address: 0x40610F08 Retention: Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

4 RW R
I2C_STOP

3 None None
None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 RW R
I2C_ACK

1 RW R
I2C_NACK

0
RW
R
I2C_ARB_LOST

10

9

8

RW

RW

R

R

SPI_DONE

I2C_BUS_E RROR

18

17

16

26

25

24

Bits

Name

9

SPI_DONE

8

I2C_BUS_ERROR

4

I2C_STOP

2

I2C_ACK

1

I2C_NACK

0

I2C_ARB_LOST

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1387

SCB0_INTR_M_MASKED

24.1.29 SCB0_INTR_M_MASKED
Address = 0x40610F0C Master interrupt masked request Address: 0x40610F0C Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

None

R

None

W

None [7:5]

I2C_STOP

3 None None
None

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:10]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 R W
I2C_ACK

1 R W
I2C_NACK

0
R
W
I2C_ARB_LOST

10

9

8

R

R

W

W

SPI_DONE

I2C_BUS_E RROR

18

17

16

26

25

24

Bits

Name

9

SPI_DONE

8

I2C_BUS_ERROR

4

I2C_STOP

2

I2C_ACK

1

I2C_NACK

0

I2C_ARB_LOST

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1388

SCB0_INTR_S

24.1.30 SCB0_INTR_S
Address = 0x40610F40 Slave interrupt request Address: 0x40610F40 Retention: Not Retained

Bits SW Access HW Access
Name

7
RW1C
RW1S
I2C_GENERAL

6

5

RW1C

RW1C

RW1S

RW1S

I2C_ADDR_MATCH

I2C_START

4 RW1C RW1S
I2C_STOP

3
RW1C
RW1S
I2C_WRITE _STOP

2 RW1C RW1S
I2C_ACK

1 RW1C RW1S
I2C_NACK

0
RW1C
RW1S
I2C_ARB_LOST

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW1C

RW1C

RW1C

RW1C

RW1S

RW1S

RW1S

RW1S

SPI_BUS_E SPI_EZ_ST SPI_EZ_W I2C_BUS_E

RROR

OP

RITE_STOP RROR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

11

SPI_BUS_ERROR

SPI slave deselected at an unexpected time in the SPI transfer. Firmware may decide to clear

the TX and RX FIFOs in case of this error.

Default Value: 0

10

SPI_EZ_STOP

SPI slave deselected after any EZ SPI transfer occurred. Default Value: 0

9

SPI_EZ_WRITE_STOP SPI slave deselected after a write EZ SPI transfer occurred.

Default Value: 0

8

I2C_BUS_ERROR

I2C slave bus error (unexpected detection of START or STOP condition). This should not occur,

it represents erroneous I2C bus behavior. In case of a bus error, the I2C slave state machine

abort the ongoing transfer. Firmware may decide to clear the TX and RX FIFOs in case of this

error.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1389

SCB0_INTR_S

24.1.30 SCB0_INTR_S (continued)

7

I2C_GENERAL

I2C slave general call address received. If CTRL.ADDR_ACCEPT is set the received address 0x00 (including the R/W bit) is available in the RX FIFO. In the case of externally clocked address matching (CTRL.EC_AM_MODE is '1') and internally clocked operation (CTRL.EC_OP_MODE is '0'), this field is set when the event is detected. Default Value: 0

6

I2C_ADDR_MATCH

I2C slave matching address received. If CTRL.ADDR_ACCEPT, the received address (including

the R/W bit) is available in the RX FIFO. In the case of externally clocked address matching

(CTRL.EC_AM_MODE is '1') and internally clocked operation (CTRL.EC_OP_MODE is '0'), this

field is set when the event is detected.

Default Value: 0

5

I2C_START

I2C slave START received. Set to '1', when START or REPEATED START event is detected. In the case of externally clocked address matching (CTRL.EC_AM_MODE is '1') AND clock stretching is performed (till the internally clocked logic takes over) (I2C_CTRL.S_NOT_READY_ADDR_NACK is '0'), this field is NOT set. Firmware should use INTR_S_EC.WAKE_UP, INTR_S.I2C_ADDR_MATCH and INTR_S.I2C_GENERAL. Default Value: 0

4

I2C_STOP

I2C STOP event for I2C (read or write) transfer intended for this slave (address matching is performed). Set to '1', when STOP or REPEATED START event is detected. The REPEATED START event is included in this interrupt cause such that the I2C transfers separated by a REPEATED START can be distinguished and potentially treated separately by the Firmware. Note that the second I2C transfer (after a REPEATED START) may be to a different slave address. The event is detected on any I2C transfer intended for this slave. Note that a I2C address intended for the slave (address is matching) will result in a I2C_STOP event independent of whether the I2C address is ACK'd or NACK'd. Default Value: 0

3

I2C_WRITE_STOP

I2C STOP event for I2C write transfer intended for this slave (address matching is performed).

Set to '1', when STOP or REPEATED START event is detected. The REPEATED START event

is included in this interrupt cause such that the I2C transfers separated by a REPEATED START

can be distinguished and potentially treated separately by the firmware. Note that the second I2C

transfer (after a REPEATED START) may be to a different slave address.

Note that a I2C write address intended for the slave (address is matching and a it is a write trans-

fer) will result in a I2C_WRITE_STOP event independent of whether the I2C address is ACK'd

or NACK'd.

In EZ mode, the event is detected only on I2C write transfers that have EZ data written to the

memory structure (an I2C write transfer that only communicates an I2C address and EZ base

address, will not result in this event being detected).

Default Value: 0

2

I2C_ACK

I2C slave acknowledgement received. Set to '1', when the slave receives a ACK (typically after the slave transmitted TX data). Default Value: 0

1

I2C_NACK

I2C slave negative acknowledgement received. Set to '1', when the slave receives a NACK (typically after the slave transmitted TX data). Default Value: 0

0

I2C_ARB_LOST

I2C slave lost arbitration: the value driven on the SDA line is not the same as the value observed on the SDA line (while the SCL line is '1'). This should not occur, it represents erroneous I2C bus behavior. In case of lost arbitration, the I2C slave state machine aborts the ongoing transfer. SW may decide to clear the TX and RX FIFOs in case of this error. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1390

SCB0_INTR_S_SET

24.1.31 SCB0_INTR_S_SET
Address = 0x40610F44 Slave interrupt set request Address: 0x40610F44 Retention: Not Retained

Bits SW Access HW Access
Name

7
RW1S
A
I2C_GENERAL

6

5

RW1S

RW1S

A

A

I2C_ADDR_MATCH

I2C_START

4 RW1S
A
I2C_STOP

3
RW1S
A
I2C_WRITE _STOP

2 RW1S
A
I2C_ACK

1 RW1S
A
I2C_NACK

0
RW1S
A
I2C_ARB_LOST

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW1S

RW1S

RW1S

RW1S

A

A

A

A

SPI_BUS_E SPI_EZ_ST SPI_EZ_W I2C_BUS_E

RROR

OP

RITE_STOP RROR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

11

SPI_BUS_ERROR

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

10

SPI_EZ_STOP

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

9

SPI_EZ_WRITE_STOP Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

8

I2C_BUS_ERROR

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

7

I2C_GENERAL

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

6

I2C_ADDR_MATCH

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

5

I2C_START

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1391

SCB0_INTR_S_SET

24.1.31 SCB0_INTR_S_SET (continued)

4

I2C_STOP

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

3

I2C_WRITE_STOP

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

2

I2C_ACK

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

1

I2C_NACK

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

0

I2C_ARB_LOST

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1392

SCB0_INTR_S_MASK

24.1.32 SCB0_INTR_S_MASK
Address = 0x40610F48 Slave interrupt mask Address: 0x40610F48 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
I2C_GENERAL

6

5

RW

RW

R

R

I2C_ADDR_MATCH

I2C_START

4 RW R
I2C_STOP

3
RW
R
I2C_WRITE _STOP

2 RW R
I2C_ACK

1 RW R
I2C_NACK

0
RW
R
I2C_ARB_LOST

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

RW

RW

RW

RW

R

R

R

R

SPI_BUS_E SPI_EZ_ST SPI_EZ_W I2C_BUS_E

RROR

OP

RITE_STOP RROR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

11

SPI_BUS_ERROR

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

10

SPI_EZ_STOP

Mask bit for corresponding bit in interrupt request register. Default Value: 0

9

SPI_EZ_WRITE_STOP Mask bit for corresponding bit in interrupt request register.

Default Value: 0

8

I2C_BUS_ERROR

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

7

I2C_GENERAL

Mask bit for corresponding bit in interrupt request register. Default Value: 0

6

I2C_ADDR_MATCH

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

5

I2C_START

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1393

SCB0_INTR_S_MASK

24.1.32 SCB0_INTR_S_MASK (continued)

4

I2C_STOP

Mask bit for corresponding bit in interrupt request register. Default Value: 0

3

I2C_WRITE_STOP

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

2

I2C_ACK

Mask bit for corresponding bit in interrupt request register. Default Value: 0

1

I2C_NACK

Mask bit for corresponding bit in interrupt request register. Default Value: 0

0

I2C_ARB_LOST

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1394

SCB0_INTR_S_MASKED

24.1.33 SCB0_INTR_S_MASKED
Address = 0x40610F4C Slave interrupt masked request Address: 0x40610F4C Retention: Not Retained

Bits SW Access HW Access
Name

7
R
W
I2C_GENERAL

6

5

R

R

W

W

I2C_ADDR_MATCH

I2C_START

4 R W
I2C_STOP

3
R
W
I2C_WRITE _STOP

2 R W
I2C_ACK

1 R W
I2C_NACK

0
R
W
I2C_ARB_LOST

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

R

R

R

R

W

W

W

W

SPI_BUS_E SPI_EZ_ST SPI_EZ_W I2C_BUS_E

RROR

OP

RITE_STOP RROR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

11

SPI_BUS_ERROR

Logical and of corresponding request and mask bits.

Default Value: 0

10

SPI_EZ_STOP

Logical and of corresponding request and mask bits. Default Value: 0

9

SPI_EZ_WRITE_STOP Logical and of corresponding request and mask bits.

Default Value: 0

8

I2C_BUS_ERROR

Logical and of corresponding request and mask bits.

Default Value: 0

7

I2C_GENERAL

Logical and of corresponding request and mask bits. Default Value: 0

6

I2C_ADDR_MATCH

Logical and of corresponding request and mask bits.

Default Value: 0

5

I2C_START

Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1395

SCB0_INTR_S_MASKED

24.1.33 SCB0_INTR_S_MASKED (continued)

4

I2C_STOP

Logical and of corresponding request and mask bits. Default Value: 0

3

I2C_WRITE_STOP

Logical and of corresponding request and mask bits.

Default Value: 0

2

I2C_ACK

Logical and of corresponding request and mask bits. Default Value: 0

1

I2C_NACK

Logical and of corresponding request and mask bits. Default Value: 0

0

I2C_ARB_LOST

Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1396

SCB0_INTR_TX

24.1.34 SCB0_INTR_TX
Address = 0x40610F80 Transmitter interrupt request Address: 0x40610F80 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1C
RW1S
UNDERFLOW

5
RW1C
RW1S
OVERFLOW

4 RW1C RW1S
EMPTY

3

2

None

None

None [3:2]

1 RW1C RW1S

0 RW1C RW1S

NOT_FULL TRIGGER

Bits

15

SW Access

HW Access

Name

14

13

12

None

None

None [15:11]

11

10

9

8

RW1C

RW1C

RW1C

RW1S

RW1S

RW1S

UART_ARB_LOST

UART_DONE

UART_NAC K

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

10

UART_ARB_LOST

9

UART_DONE

8

UART_NACK

6

UNDERFLOW

Description
UART lost arbitration: the value driven on the TX line is not the same as the value observed on the RX line. This condition event is usefull when transmitter and receiver share a TX/RX line. This is the case in LIN or SmartCard modes. Default Value: 0
UART transmitter done event. This happens when the SCB is done transferring all data in the TX FIFO, and the last stop field is transmitted (both TX FIFO and transmit shifter register are empty). Default Value: 0
UART transmitter received a negative acknowledgement in SmartCard mode. Set to '1', when event is detected. Write with '1' to clear bit. Default Value: 0
Attempt to read from an empty TX FIFO. This happens when the SCB is ready to transfer data and EMPTY is '1'. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1397

SCB0_INTR_TX

24.1.34 SCB0_INTR_TX (continued)

5

OVERFLOW

4

EMPTY

1

NOT_FULL

0

TRIGGER

Attempt to write to a full TX FIFO. Only used in FIFO mode. Default Value: 0
TX FIFO is empty; i.e. it has 0 entries. Only used in FIFO mode. Default Value: 0
TX FIFO is not full. Dependent on CTRL.BYTE_MODE: BYTE_MODE is '0': # entries != FF_DATA_NR/2. BYTE_MODE is '1': # entries != FF_DATA_NR. Only used in FIFO mode. Default Value: 0
Less entries in the TX FIFO than the value specified by TX_FIFO_CTRL. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1398

SCB0_INTR_TX_SET

24.1.35 SCB0_INTR_TX_SET
Address = 0x40610F84 Transmitter interrupt set request Address: 0x40610F84 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1S
A
UNDERFLOW

5
RW1S
A
OVERFLOW

4 RW1S
A
EMPTY

3

2

None

None

None [3:2]

1 RW1S
A

0 RW1S
A

NOT_FULL TRIGGER

Bits

15

SW Access

HW Access

Name

14

13

12

None

None

None [15:11]

11

10

9

8

RW1S

RW1S

RW1S

A

A

A

UART_ARB_LOST

UART_DONE

UART_NAC K

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

10

UART_ARB_LOST

9

UART_DONE

8

UART_NACK

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1399

SCB0_INTR_TX_SET

24.1.35 SCB0_INTR_TX_SET (continued)

0

TRIGGER

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1400

SCB0_INTR_TX_MASK

24.1.36 SCB0_INTR_TX_MASK
Address = 0x40610F88 Transmitter interrupt mask Address: 0x40610F88 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW
R
UNDERFLOW

5
RW
R
OVERFLOW

4 RW R
EMPTY

3

2

None

None

None [3:2]

1

0

RW

RW

R

R

NOT_FULL TRIGGER

Bits

15

SW Access

HW Access

Name

14

13

12

None

None

None [15:11]

11

10

9

8

RW

RW

RW

R

R

R

UART_ARB_LOST

UART_DONE

UART_NAC K

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

10

UART_ARB_LOST

9

UART_DONE

8

UART_NACK

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1401

SCB0_INTR_TX_MASK

24.1.36 SCB0_INTR_TX_MASK (continued)

0

TRIGGER

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1402

SCB0_INTR_TX_MASKED

24.1.37 SCB0_INTR_TX_MASKED
Address = 0x40610F8C Transmitter interrupt masked request Address: 0x40610F8C Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
R
W
UNDERFLOW

5
R
W
OVERFLOW

4 R W
EMPTY

3

2

None

None

None [3:2]

1

0

R

R

W

W

NOT_FULL TRIGGER

Bits

15

SW Access

HW Access

Name

14

13

12

None

None

None [15:11]

11

10

9

8

R

R

R

W

W

W

UART_ARB_LOST

UART_DONE

UART_NAC K

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

10

UART_ARB_LOST

9

UART_DONE

8

UART_NACK

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1403

SCB0_INTR_TX_MASKED

24.1.37 SCB0_INTR_TX_MASKED (continued)

0

TRIGGER

Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1404

SCB0_INTR_RX

24.1.38 SCB0_INTR_RX
Address = 0x40610FC0 Receiver interrupt request Address: 0x40610FC0 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1C
RW1S
UNDERFLOW

5
RW1C
RW1S
OVERFLOW

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 None None
None

3 RW1C RW1S
FULL

2
RW1C
RW1S
NOT_EMPTY

1 None None
None

0 RW1C RW1S
TRIGGER

12

11

10

9

8

RW1C

RW1C

RW1C

RW1C

RW1S

RW1S

RW1S

RW1S

BREAK_DETECT

BAUD_DE-

PARI-

FRAME_ER

TECT

TY_ERROR

ROR

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

11

BREAK_DETECT

10

BAUD_DETECT

Description
Break detection is successful: the line is '0' for UART_RX_CTRL.BREAK_WIDTH + 1 bit period. Can occur at any time to address unanticipated break fields; i.e. "break-in-data" is supported. This feature is supported for the UART standard and LIN submodes. For the UART standard submodes, ongoing receipt of data frames is NOT affected; i.e. Firmware is expected to take the proper action. For the LIN submode, possible ongoing receipt of a data frame is stopped and the (partially) received data frame is dropped and baud rate detection is started. Set to '1', when event is detected. Write with '1' to clear bit. Default Value: 0
LIN baudrate detection is completed. The receiver software uses the UART_RX_STATUS.BR_COUNTER value to set the clk_scb to guarantee successful receipt of the first LIN data frame (Protected Identifier Field) after the synchronization byte. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1405

SCB0_INTR_RX

24.1.38 SCB0_INTR_RX (continued)

9

PARITY_ERROR

UART Parity error in received data frame. If UART_RX_CTL.DROP_ON_PARITY_ERROR is '1',

the received frame is dropped. If UART_RX_CTL.DROP_ON_PARITY_ERROR is '0', the re-

ceived frame is send to the RX FIFO. In SmartCard submode, negatively acknowledged data

frames generate a parity error. Note that Firmware can only identify the erroneous data frame in

the RX FIFO if it is fast enough to read the data frame before the hardware writes a next data

frame into the RX FIFO.

Default Value: 0

8

FRAME_ERROR

UART Frame error in received data frame.

This can be either a start or stop bit(s) error:

Start bit error: after the detection of the beginning of a start bit period (RX line changes from '1'

to '0'), the middle of the start bit period is sampled erroneously (RX line is '1'). Note: a start bit

error is detected BEFORE a data frame is received.

Stop bit error: the RX line is sampled as '0', but a '1' was expected. Note: a stop bit error may

result in failure to receive successive data frame(s). Note: a stop bit error is detected AFTER a

data frame is received.

A stop bit error is detected after a data frame is received, and the UART_RX_CTL.DROP_ON_-

FRAME_ERROR field specifies whether the received frame is dropped or send to the RX FIFO.

If UART_RX_CTL.DROP_ON_FRAME_ERROR is '1', the received data frame is dropped. If

UART_RX_CTL.DROP_ON_FRAME_ERROR is '0', the received data frame is send to the RX

FIFO. Note that Firmware can only identify the erroneous data frame in the RX FIFO if it is fast

enough to read the data frame before the hardware writes a next data frame into the RX FIFO;

i.e. the RX FIFO does not have error flags to tag erroneous data frames.

Default Value: 0

6

UNDERFLOW

Attempt to read from an empty RX FIFO. Only used in FIFO mode. Default Value: 0

5

OVERFLOW

Attempt to write to a full RX FIFO. Note: in I2C mode, the OVERFLOW is set when a data frame is received and the RX FIFO is full, independent of whether it is ACK'd or NACK'd. Only used in FIFO mode. Default Value: 0

3

FULL

RX FIFO is full. Note that received data frames are lost when the RX FIFO is full. Dependent on CTRL.BYTE_MODET: BYTE_MODE is '0': # entries == FF_DATA_NR/2. BYTE_MODE is '1': # entries == FF_DATA_NR. Only used in FIFO mode. Default Value: 0

2

NOT_EMPTY

RX FIFO is not empty. Only used in FIFO mode. Default Value: 0

0

TRIGGER

More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in SCB_RX_FIFO_CTL. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1406

SCB0_INTR_RX_SET

24.1.39 SCB0_INTR_RX_SET
Address = 0x40610FC4 Receiver interrupt set request Address: 0x40610FC4 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1S
A
UNDERFLOW

5
RW1S
A
OVERFLOW

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 None None
None

3 RW1S
A
FULL

2
RW1S
A
NOT_EMPTY

1 None None
None

0 RW1S
A
TRIGGER

12

11

10

9

8

RW1S

RW1S

RW1S

RW1S

A

A

A

A

BREAK_DETECT

BAUD_DE-

PARI-

FRAME_ER

TECT

TY_ERROR

ROR

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

11

BREAK_DETECT

10

BAUD_DETECT

9

PARITY_ERROR

8

FRAME_ERROR

6

UNDERFLOW

5

OVERFLOW

3

FULL

Description
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1407

SCB0_INTR_RX_SET

24.1.39 SCB0_INTR_RX_SET (continued)

2

NOT_EMPTY

0

TRIGGER

Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1408

SCB0_INTR_RX_MASK

24.1.40 SCB0_INTR_RX_MASK
Address = 0x40610FC8 Receiver interrupt mask Address: 0x40610FC8 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW
R
UNDERFLOW

5
RW
R
OVERFLOW

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 None None
None

3 RW R
FULL

2
RW
R
NOT_EMPTY

1 None None
None

0 RW R
TRIGGER

12

11

10

9

8

RW

RW

RW

RW

R

R

R

R

BREAK_DETECT

BAUD_DE-

PARI-

FRAME_ER

TECT

TY_ERROR

ROR

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

11

BREAK_DETECT

10

BAUD_DETECT

9

PARITY_ERROR

8

FRAME_ERROR

6

UNDERFLOW

5

OVERFLOW

3

FULL

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1409

SCB0_INTR_RX_MASK

24.1.40 SCB0_INTR_RX_MASK (continued)

2

NOT_EMPTY

0

TRIGGER

Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1410

SCB0_INTR_RX_MASKED

24.1.41 SCB0_INTR_RX_MASKED
Address = 0x40610FCC Receiver interrupt masked request Address: 0x40610FCC Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
R
W
UNDERFLOW

5
R
W
OVERFLOW

4 None None
None

3 R W
FULL

2
R
W
NOT_EMPTY

1 None None
None

0 R W
TRIGGER

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

9

8

R

R

R

R

W

W

W

W

BREAK_DETECT

BAUD_DE-

PARI-

FRAME_ER

TECT

TY_ERROR

ROR

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

11

BREAK_DETECT

10

BAUD_DETECT

9

PARITY_ERROR

8

FRAME_ERROR

6

UNDERFLOW

5

OVERFLOW

3

FULL

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1411

SCB0_INTR_RX_MASKED

24.1.41 SCB0_INTR_RX_MASKED (continued)

2

NOT_EMPTY

0

TRIGGER

Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1412

SCB8_CTRL

24.1.42 SCB8_CTRL
Address = 0x40690000 Generic control Address: 0x40690000 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:4]

Bits SW Access HW Access
Name

15

14

13

None

None

None [15:13]

12
RW
R
CMD_RESP_MODE

Bits

23

22

21

20

SW Access

None

HW Access

None

Name

None [23:18]

3
11 RW R BYTE_MODE 19

Bits

31

30

SW Access

RW

HW Access

R

Name

ENABLED

29

28

27

None

None

None [30:26]

2

1

0

RW

R

OVS [3:0]

10 RW R
EZ_MODE

9
RW
R
EC_OP_MODE

8
RW
R
EC_AM_MODE

18

17

16

RW

RW

R

R

BLOCK

ADDR_ACCEPT

26

25

24

RW

R

MODE [25:24]

Bits

Name

31

ENABLED

25 : 24

MODE

Description
0': Block Disabled '1': Block Enabled The proper order in which to initialize the SCB is as follows: - Program protocol specific information using SPI_CTRL, UART_CTRL (and UART_TX_CTRL and UART_RX_CTRL) or I2C_CTRL. This includes selection of a submode, master/slave functionality and transmitter/receiver functionality when applicable. - Program generic transmitter (TX_CTRL) and receiver (RX_CTRL) information. This includes enabling of the transmitter and receiver functionality. - Program transmitter FIFO (TX_FIFO_CTRL) and receiver FIFO (RX_FIFO_CTRL) information. - Program CTRL to enable SCB, select the specific operation mode and oversampling factor. When the SCB is enabled, no control information should be changed. Changes must be made AFTER disabling the SCB, e.g. to modify the operation mode (from I2C to SPI) or to go from externally to internally clocked. The change takes effect after the SCB is re-enabled. Note that disabling the SCB will cause re-initialization of the design and associated state is lost (e.g. FIFO content). Default Value: 0
Mode of operation (3: Reserved) Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1413

SCB8_CTRL

24.1.42 SCB8_CTRL (continued)

0x0: I2C : Inter-Integrated Circuits (I2C) mode.

0x1: SPI : Serial Peripheral Interface (SPI) mode.

0x2: UART : Universal Asynchronous Receiver/Transmitter (UART) mode.

17

BLOCK

Only used in externally clocked mode. If the externally clocked logic and the CPU access the EZ memory at the same time this bit determines whether a CPU access should block and result in bus wait states '0': Do not block, but ingore a write and return 0xffff:ffff for a read '1': Block, resulting in CPU wait states. If BLOCK is 0 and the accesses collide, CPU read operations return 0xffff:ffff and CPU write operations are ignored. Colliding accesses are registered as interrupt causes: field BLOCKED of the INTR_TX and INTR_RX registers. Default Value: 0

16

ADDR_ACCEPT

Determines whether a received matching address is accepted in the RX FIFO:. '0': Matching address does not go in RX FIFO '1': Match address does go in RX FIFO In I2C mode, this field is used to allow the slave to put the received slave address or general call address in the RX FIFO. Note that a received matching address is put in the RX FIFO when this bit is '1' for both I2C read and write transfers. In multi-processor UART receiver mode, this field is used to allow the receiver to put the received address in the RX FIFO. Note: non-matching addresses are never put in the RX FIFO. In SPI mode this field must be '0' Default Value: 0

12

CMD_RESP_MODE

Determines CMD_RESP mode of operation:

'0': CMD_RESP mode disabled.

'1': CMD_RESP mode enabled (also requires EC_AM_MODE and EC_OP_MODE to be set to

'1').

In CMD_RESP mode, a meta protocol is applied to the serial interface protocol. This meta pro-

tocol adds meaning to the data frames transferred by the serial interface protocol: a data frame

can represent a write memory data element or a read memory data element. The difference from

EZ mode is that the address is written by the CPU, not the interface master.

CMD_RESP mode can only be used for synchronous serial interface protocols (SPI and I2C) in

slave mode.

In SPI mode, only Motorola submode (all Motorola modes: 0, 1, 2, 3) is supported. The external

master should use continuous data frames; i.e. data frames not seperated by slave deselection.

In CMD_RESP mode, data frames should 8-bit in size and should be transmitted and received

with the Most Significant Bit (MSB) first.

In UART mode this field must be '0'.

Default Value: 0

11

BYTE_MODE

Determines the number of bits per FIFO data element: '0': 16-bit FIFO data elements. '1': 8-bit FIFO data elements. This mode doubles the amount of FIFO entries, but TX_CTRL.DATA_WIDTH and RX_CTRL.DATA_WIDTH are restricted to [0, 7]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1414

SCB8_CTRL

24.1.42 SCB8_CTRL (continued)

10

EZ_MODE

9

EC_OP_MODE

8

EC_AM_MODE

This field determines if EZ mode is enabled or disabled for the SCB block '0': EZ Mode Disabled '1': EZ Mode Enabled In EZ mode, a meta protocol is applied to the serial interface protocol. This meta protocol adds meaning to the data frames transferred by the serial interface protocol: a data frame can represent a memory address, a write memory data element or a read memory data element. EZ mode can only be used for synchronous serial interface protocols (SPI and I2C) in slave mode. In SPI mode, only Motorola submode (all Motorola modes: 0, 1, 2, 3) is supported. The external master should use continuous data frames; i.e. data frames not seperated by slave deselection. In EZ mode, data frames should 8-bit in size and should be transmitted and received with the Most Significant Bit (MSB) first. In UART mode this field must be '0'. Default Value: 0
This field specifies the clocking for the SCB block after the address phase '0': Internally clocked mode '1': externally clocked mode In internally clocked mode, the serial interface protocols run off the clk_scb. In externally clocked mode, the serial interface protocols run off the clock as provided by the serial interface. Externally clocked operation mode is only used for synchronous serial interface protocols (SPI and I2C) in slave mode. In SPI mode, only Motorola submode (all Motorola modes: 0, 1, 2, 3) is supported. In UART mode this field must be '0'. Default Value: 0
This field specifies the clocking for the address matching (I2C slave) or slave selection detection logic (SPI slave) '0': Internally clocked mode '1': Externally clocked mode In internally clocked mode the address detection(and slave selection detection) is done by clk_scb, and thus won't be done in deep sleep power mode as clk_scb isn't active. In externally clocked mode the address detection is done by the I2C/SPI interface clock. This allows for the device to be awoken on I2C salve address match and SPI slave select assertion. The clocking for the rest of the logic is determined by CTRL.EC_OP_MODE. Externally clocked mode is only used for synchronous serial interface protocols (SPI and I2C) in slave mode. In SPI mode, only Motorola submode (all Motorola modes: 0, 1, 2, 3) is supported. In UART mode this field must be '0'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1415

SCB8_CTRL

24.1.42 SCB8_CTRL (continued)

3 : 0

OVS

Serial interface bit period oversampling factor expressed in clk_scb cycles. clk_scb is the peripheral clock divider connected to the SCB. Used for SPI Master and UART functionality. This field is NOT used in externally clocked mode. This filed is NOT used for SPI slave or I2C mode. OVS + 1 clk_scb cycles constitute a single serial interface clock/bit cycle. If OVS is odd, the oversampling factor is even and the low and high phase of the interface clock period are the same. If OVS is even, the oversampling factor is odd and the low and high phase can differ by 1 SCB clock period. In SPI master mode, the valid range is [3, 15]. The frequency of the SPI Clock is (frequency of clk_scb) / (OVS + 1). For example, is clk_scb is 50 MHz and OVS is 9, then the frequency of SPI Clock is 50 MHz / (9+1) = 5 MHz. If the MISO signal is not used for SPI master the valid range changes to [1,15] In SPI slave mode, the OVS field is NOT used. Refer to the architecture TRM for information on how to configure clk_scb for SPI Slave. Generally, it is recommended that clk_scb be as fast as possible for the slave. In UART standard sub mode (including LIN and Smartcard), the valid range is [7, 15]. In UART IrDA sub mode this field indirectly specifies the oversampling. The oversampling determines the interface clock/bit cycle and the width of the pulse. For normal transmission mode, the pulse is roughly 3/16 of the bit period (for all bit rates). There is only one valid OVS value: - 0: 16 times oversampling. clk_scb frequency = 16*115.2 KHz for 115.2 Kbps. clk_scb frequency = 16*57.6 KHz for 57.6 Kbps. clk_scb frequency = 16*38.4 KHz for 38.4 Kbps. clk_scb frequency = 16*19.2 KHz for 19.2 Kbps. clk_scb frequency = 16*9.6 KHz for 9.6 Kbps. clk_scb frequency = 16*2.4 KHz for 2.4 Kbps. clk_scb frequency = 16*1.2 KHz for 1.2 Kbps. - all other values are not used in normal mode. RX_CTRL.MEDIAN must be set to '1' for IrDA receiver functionality. UART IrDA RX Low power mode, OVS field values (with the required clk_scb frequency): - 0: 16 times oversampling. clk_scb frequency = 16*115.2 KHz for 115.2 Kbps. - 1: 32 times oversampling. clk_scb frequency = 32*57.6 KHz for 57.6 Kbps. - 2: 48 times oversampling. clk_scb frequency = 48*38.4 KHz for 38.4 Kbps. - 3: 96 times oversampling. clk_scb frequency = 96*19.2 KHz for 19.2 Kbps. - 4: 192 times oversampling. clk_scb frequency = 192*9.6 KHz for 9.6 Kbps. - 5: 768 times oversampling. clk_scb frequency = 768*2.4 KHz for 2.4 Kbps. - 6: 1536 times oversampling. clk_scb frequency = 1536*1.2 KHz for 1.2 Kbps. - all other values are not used in low power mode. In low power transmission mode, this pulse is potentially smaller (down to 1.62 us typical and 1.41 us minimal) than 3/16 of the bit period (for < 115.2 Kbps bitrates). Pulse widths greater or equal than two SCB clock cycles are guaranteed to be detected by the receiver. Pulse widths less than two SCB clock cycles and greater or equal than one SCB clock cycle may be detected by the receiver. Pulse widths less than one SCB clock cycle will not be detected by the receiver. Default Value: 15

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1416

SCB8_STATUS

24.1.43 SCB8_STATUS
Address = 0x40690004 Generic status Address: 0x40690004 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

EC_BUSY

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

EC_BUSY

Description
Inidicates whether the externally clocked logic is potentially accessing the EZ memory (this is only possible in EZ and CMD_RESP mode). This bit can be used by SW to determine whether it is safe for the CPU to access the EZ memory (without bus wait states (a blocked CPU access) or bus errors being generated). Note that the INTR_TX.BLOCKED and INTR_RX.BLOCKED interrupt causes are used to indicate whether CPU access was actually blocked by externally clocked logic. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1417

SCB8_CMD_RESP_CTRL

24.1.44 SCB8_CMD_RESP_CTRL
Address = 0x40690008 Command/response control Address: 0x40690008 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

BASE_RD_ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

BASE_WR_ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 23 : 16

Name BASE_WR_ADDR

7 : 0

BASE_RD_ADDR

Description
I2C/SPI write base address for CMD_RESP mode. At the start of a write transfer this BASE_WR_ADDR is copied to CMD_RESP_STATUS.CURR_WR_ADDR. This field should not be modified during ongoing bus transfers. Default Value: 0
I2C/SPI write base address for CMD_RESP mode. At the start of a write transfer this BASE_WR_ADDR is copied to CMD_RESP_STATUS.CURR_WR_ADDR. This field should not be modified during ongoing bus transfers. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1418

SCB8_CMD_RESP_STATUS

24.1.45 SCB8_CMD_RESP_STATUS
Address = 0x4069000C Command/response status Address: 0x4069000C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CURR_RD_ADDR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

CURR_WR_ADDR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

None

HW Access

W

W

None

Name

CMD_RESP_EC_BU
SY

CMD_RESP_EC_BU
S_BUSY

None [29:24]

Bits

Name

Description

31

CMD_RESP_EC_BUSY Indicates whether the CURR_RD_ADDR and CURR_WR_ADDR fields in this register are reli-

able (when CMD_RESP_EC_BUSY is '0') or not reliable (when CMD_RESP_EC_BUSY is '1').

Note:

- When there is no ongoing bus transfer, CMD_RESP_EC_BUSY is '0' (reliable).

- When there is a ongoing bus transfer, CMD_RESP_EC_BUSY is '0' (reliable), when the CUR-

R_RD_ADDR and CURR_WR_ADDR are not being updated by the HW.

- When there is a ongoing bus transfer, CMD_RESP_EC_BUSY is '1' (not reliable), when the

CURR_RD_ADDR or CURR_WR_ADDR are being updated by the HW.

Note that this update lasts one I2C clock cycle, or two SPI clock cycles.

Default Value: Undefined

30

CMD_RE-

Indicates whether there is an ongoing bus transfer to the SCB.

SP_EC_BUS_BUSY

'0': no ongoing bus transfer.

'1': ongoing bus transfer.

For SPI, the field is '1' when slave mode is selected.

For I2C, the field is set to '1' at a I2C START/RESTART. In case of an address match, the field

is set to '0' on a I2C STOP. In case of NO address match, the field is set to '0' after the failing

address match.

Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1419

SCB8_CMD_RESP_STATUS

24.1.45 SCB8_CMD_RESP_STATUS (continued)

23 : 16

CURR_WR_ADDR

7 : 0

CURR_RD_ADDR

I2C/SPI write current address for CMD_RESP mode. HW increments the field after a write access to the memory buffer. However, when the last memory buffer address is reached, the address is NOT incremented (but remains at the maximim memory buffer address). The field is used to determine how many bytes have been written (# bytes = CURR_WR_ADDR - CMD_RESP_CTRL.BASE_WR_ADDR). This field is reliable when there is no bus transfer. This field is potentially unreliable when there is a ongoing bus transfer, i.e when CMD_RESP_EC_BUSY is '0', the field is reliable. Default Value: Undefined
I2C/SPI read current address for CMD_RESP mode. HW increments the field after a read access to the memory buffer. However, when the last memory buffer address is reached, the address is NOT incremented (but remains at the maximim memory buffer address). The field is used to determine how many bytes have been read (# bytes = CURR_RD_ADDR CMD_RESP_CTRL.BASE_RD_ADDR). This field is reliable when there is no bus transfer. This field is potentially unreliable when there is a ongoing bus transfer, i.e. when CMD_RESP_EC_BUSY is '0', the field is reliable. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1420

SCB8_SPI_CTRL

24.1.46 SCB8_SPI_CTRL
Address = 0x40690020 SPI control Address: 0x40690020 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

SW Access

HW Access

Name

Bits

23

SW Access

HW Access

Name

Bits

31

SW Access

HW Access

Name

14

13

None

None

None [15:12]

22

21

30

29

None

None

None [31:28]

4

3

2

1

0

RW

RW

RW

None

R

R

R

None

CPOL

CPHA

SELECT_PRE-
CEDE

None

12

11

10

9

8

RW

RW

RW

RW

R

R

R

R

SSEL_PO- SSEL_PO- SSEL_PO- SSEL_PO-

LARITY3

LARITY2

LARITY1

LARITY0

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

RW

RW

R

R

SSEL [27:26]

MODE [25:24]

Bits 27 : 26

Name SSEL

25 : 24

MODE

Description
Selects one of the four incoming/outgoing SPI slave select signals: - 0: Slave 0, SSEL[0]. - 1: Slave 1, SSEL[1]. - 2: Slave 2, SSEL[2]. - 3: Slave 3, SSEL[3]. The SCB should be disabled when changes are made to this field. Default Value: 0
Submode of SPI operation (3: Reserved). Default Value: 3
0x0: SPI_MOTOROLA :
SPI Motorola submode.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1421

SCB8_SPI_CTRL

24.1.46

SCB8_SPI_CTRL (continued)
0x1: SPI_TI : SPI Texas Instruments submode.

0x2: SPI_NS : SPI National Semiconducturs submode.

11

SSEL_POLARITY3

Slave select polarity.

Default Value: 0

10

SSEL_POLARITY2

Slave select polarity.

Default Value: 0

9

SSEL_POLARITY1

Slave select polarity.

Default Value: 0

8

SSEL_POLARITY0

Slave select polarity. SSEL_POLARITY0 applies to the outgoing SPI slave select signal 0 (mas-

ter mode) and to the incoming SPI slave select signal (slave mode). For Motorola and National

Semiconductors submodes:

'0': slave select is low/'0' active.

'1': slave select is high/'1' active.

For Texas Instruments submode:

'0': high/'1' active precede/coincide pulse.

'1': low/'0' active precede/coincide pulse.

Default Value: 0

3

CPOL

Indicates the clock polarity. This field, together with the CPHA field, indicates when MOSI data is driven and MISO data is captured: - CPOL is 0: SCLK is 0 when not transmitting data. - CPOL is 1: SCLK is 1 when not transmitting data. Default Value: 0

2

CPHA

Indicates the clock phase. This field, together with the CPOL field, indicates when MOSI data is driven and MISO data is captured: - Motorola mode 0. CPOL is 0, CPHA is 0: MOSI is driven on a falling edge of SCLK. MISO is captured on a rising edge of SCLK. - Motorola mode 1. CPOL is 0, CPHA is 1: MOSI is driven on a rising edge of SCLK. MISO is captured on a falling edge of SCLK. - Motorola mode 2. CPOL is 1, CPHA is 0: MOSI is driven on a rising edge of SCLK. MISO is captured on a falling edge of SCLK. - Motorola mode 3. CPOL is 1, CPHA is 1: MOSI is driven on a falling edge of SCLK. MISO is captured on a rising edge of SCLK. In SPI Motorola submode, all four CPOL/CPHA modes are valid. in SPI NS submode, only CPOL=0 CPHA=0 mode is valid. in SPI TI submode, only CPOL=0 CPHA=1 mode is valid. Default Value: 0

1

SELECT_PRECEDE

Only used in SPI Texas Instruments' submode.

When '1', the data frame start indication is a pulse on the Slave SELECT line that precedes the

transfer of the first data frame bit.

When '0', the data frame start indication is a pulse on the Slave SELECT line that coincides with

the transfer of the first data frame bit.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1422

SCB8_SPI_STATUS

24.1.47 SCB8_SPI_STATUS
Address = 0x40690024 SPI status Address: 0x40690024 Retention: Not Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

R

HW Access

W

Name

CURR_EZ_ADDR [15:8]

Bits

23

22

21

20

19

SW Access

R

HW Access

W

Name

BASE_EZ_ADDR [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

SPI_EC_BU SY

BUS_BUSY

10

9

8

18

17

16

26

25

24

Bits 23 : 16

Name BASE_EZ_ADDR

15 : 8

CURR_EZ_ADDR

1

SPI_EC_BUSY

0

BUS_BUSY

Description
SPI base EZ address. Address as provided by a SPI write transfer. This field is only reliable in internally clocked mode. In externally clocked mode the field may be unreliable. Default Value: Undefined
SPI current EZ address. Current address pointer. This field is only reliable in internally clocked mode. In externally clocked mode the field may be unreliable (during an ongoing transfer when SPI_EC_BUSY is '1'). Default Value: Undefined
Inidicates whether the externally clocked logic is potentially accessing the EZ memory and/or updating BASE_ADDR or CURR_ADDR (this is only possible in EZ and CMD_RESP mode). This bit can be used by the CPU to determine whether BASE_ADDR and CURR_ADDR are reliable. Default Value: Undefined
SPI bus is busy. The bus is considered busy ('1') during an ongoing transaction. For Motorola and National submodes, the busy bit is '1', when the slave selection is activated. For TI submode, the busy bit is '1' from the time the preceding/coinciding slave select is activated for the first transmitted data frame, till the last MOSI/MISO bit of the last data frame is transmitted. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1423

SCB8_I2C_CTRL

24.1.48 SCB8_I2C_CTRL
Address = 0x40690060 I2C control Address: 0x40690060 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

RW

RW

RW

RW

None

HW Access

R

R

R

R

R

None

Name

S_NOT_RE ADY_-
DATA_NAC K

S_NOT_RE ADY_ADDR_NACK

S_READY_ DATA_ACK

S_READY_ ADDR_ACK

S_GENERAL_IGNOR
E

None

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

None

HW Access

None

R

None

Name

None

SLAVE_MODE

None [29:24]

Bits

Name

30

SLAVE_MODE

15

S_NOT_READY_-

DATA_NACK

Description
Slave mode enabled ('1') or not ('0'). Default Value: 0
Only used for FIFO mode, NOT EZ or CMD_RESP mode. Functionality is as follows: - 1: a received data element byte the slave is immediately NACK'd when the receiver FIFO is full. - 0: clock stretching is performed (till the receiver FIFO is no longer full). Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1424

SCB8_I2C_CTRL

24.1.48 SCB8_I2C_CTRL (continued)

14

S_NOT_READY_AD-

Only used for FIFO mode, NOT EZ or CMD_RESP mode.

DR_NACK

Functionality is as follows:

- 1: In Active/Sleep mode a received (matching) slave address is immediately NACK'd when the

RX FIFO is full

In DeepSleep power mode when EC_AM = '1' and EC_OP = '0' clk_scb is not avaliable, so the

incoming address will be NACK'd until the clock is avaliable. Once clk_scb is avaliable the ad-

dress ACK will follow S_READY_ADDR_ACK

- 0: in Active/Sleep mode clock stretching is performed when the RX FIFO is full, the strech is

released when the RX FIFO is no longer full.

In DeepSleep power mode when EC_AM = '1' and EC_OP = '0' clk_scb is not avaliable, so the

clocked will be streched on an incoming address until clk_scb is avaliable. After clk_scb is ava-

laible the address ACK will follow S_READY_ADDR_ACK

Default Value: 1

13

S_READY_DATA_ACK When '1', a received data element by the slave is immediately ACK'd when the RX FIFO is not

full. In EZ and CMD_RESP mode, this field should be set to '1'.

When '0' the data must be ACK/NACK'd by the CPU using I2C_S_CMD.S_ACK or I2C_S_C-

MD.S_NACK

Default Value: 1

12

S_READY_ADDR_ACK When '1', a received (matching) slave address is immediately ACK'd when the RX FIFO is not

full. In EZ and CMD_RESP mode, this field should be set to '1'.

When '0' the address must be ACK/NACK'd by the CPU using I2C_S_CMD.S_ACK or I2C_S_C-

MD.S_NACK

Default Value: 1

11

S_GENERAL_IGNORE When '1', a received general call slave address is immediately NACK'd (no ACK or clock stretch-

ing) and treated as a non matching slave address. This is useful for slaves that do not need any

data supplied within the general call structure.

When '0' the general call address is accepted and follows S_READY_ADDR_ACK and

S_NOT_READY_ADDR_NACK

Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1425

SCB8_I2C_STATUS

24.1.49 SCB8_I2C_STATUS
Address = 0x40690064 I2C status Address: 0x40690064 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

None

None

None [7:5]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 R W
S_READ

3

2

None

None

None [3:2]

12

11

10

R

W

CURR_EZ_ADDR [15:8]

20

19

18

R

W

BASE_EZ_ADDR [23:16]

28

27

26

None

None

None [31:24]

1

0

R

R

W

W

I2C_EC_BU SY

BUS_BUSY

9

8

17

16

25

24

Bits 23 : 16

Name BASE_EZ_ADDR

15 : 8

CURR_EZ_ADDR

4

S_READ

1

I2C_EC_BUSY

Description
I2C slave base EZ address. Address as provided by an I2C write transfer. This field is only reliable in internally clocked mode. In externally clocked mode the field may be unreliable. Default Value: Undefined
I2C slave current EZ address. Current address pointer. This field is only reliable in internally clocked mode. In externally clocked mode the field may be unreliable (during an ongoing transfer when I2C_EC_BUSY is '1'). Default Value: Undefined
I2C slave read transfer ('1') or I2C slave write transfer ('0'). When the I2C slave is inactive/idle or receiving START, REPEATED START, STOP or an address, this field is '0''. Default Value: 0
Inidicates whether the externally clocked logic is potentially accessing the EZ memory and/or updating BASE_ADDR or CURR_ADDR (this is only possible in EZ and CMD_RESP mode). This bit can be used by the CPU to determine whether BASE_ADDR and CURR_ADDR are reliable. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1426

SCB8_I2C_STATUS

24.1.49 SCB8_I2C_STATUS (continued)

0

BUS_BUSY

I2C bus is busy. The bus is considered busy ('1'), from the time a START is detected or from the time the SCL line is '0'. The bus is considered idle ('0'), from the time a STOP is detected. If the SCB is disabled, BUS_BUSY is '0'. After enabling the SCB, it takes time for the BUS_BUSY to detect a busy bus. This time is the maximum high time of the SCL line. For a 100 kHz interface frequency, this maximum high time may last roughly 5 us (half a bit period). For single master systems, BUS_BUSY does not have to be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START (no bus collisions). For multi-master systems, BUS_BUSY can be used to detect an idle bus before a master starts a transfer using I2C_M_CMD.M_START_ON_IDLE (to prevent bus collisions). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1427

SCB8_INTR_CAUSE

24.1.50 SCB8_INTR_CAUSE
Address = 0x40690E00 Active clocked interrupt signal Address: 0x40690E00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

R

R

R

R

R

HW Access

None

W

W

W

W

W

W

Name

None [7:6]

SPI_EC

I2C_EC

RX

TX

S

M

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

5

SPI_EC

4

I2C_EC

3

RX

2

TX

1

S

0

M

Description
Externally clocked SPI interrupt active ("interrupt_spi_ec"): INTR_SPI_EC_MASKED != 0. Default Value: 0
Externally clock I2C interrupt active ("interrupt_i2c_ec"): INTR_I2C_EC_MASKED != 0. Default Value: 0
Receiver interrupt active ("interrupt_rx"): INTR_RX_MASKED != 0. Default Value: 0
Transmitter interrupt active ("interrupt_tx"): INTR_TX_MASKED != 0. Default Value: 0
Slave interrupt active ("interrupt_slave"): INTR_S_MASKED != 0. Default Value: 0
Master interrupt active ("interrupt_master"): INTR_M_MASKED != 0. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1428

SCB8_INTR_I2C_EC

24.1.51 SCB8_INTR_I2C_EC
Address = 0x40690E80 Externally clocked I2C interrupt request Address: 0x40690E80 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW1C

RW1C

RW1C

RW1C

A

A

A

A

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
STOP detection after a read transfer occurred. Activated on the end of a read transfer (I2C STOP). This event is an indication that a buffer memory location has been read from. Only set for a slave request with an address match, in EZ and CMD_RESP modes, when EC_OP is '1'. Default Value: 0
STOP detection after a write transfer occurred. Activated on the end of a write transfer (I2C STOP). This event is an indication that a buffer memory location has been written to. For EZ mode: a transfer that only writes the base address does NOT activate this event. Only set for a slave request with an address match, in EZ and CMD_RESP modes, when EC_OP is '1'. Default Value: 0
STOP detection. Activated on the end of a every transfer (I2C STOP). Only set for a slave request with an address match, in EZ and CMD_RESP modes, when EC_OP is '1'. Default Value: 0
Wake up request. Active on incoming slave request (with address match). Only set when EC_AM is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1429

SCB8_INTR_I2C_EC_MASK

24.1.52 SCB8_INTR_I2C_EC_MASK
Address = 0x40690E88 Externally clocked I2C interrupt mask Address: 0x40690E88 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

RW

RW

RW

RW

R

R

R

R

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1430

SCB8_INTR_I2C_EC_MASKED

24.1.53 SCB8_INTR_I2C_EC_MASKED
Address = 0x40690E8C Externally clocked I2C interrupt masked Address: 0x40690E8C Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

R

R

R

R

W

W

W

W

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1431

SCB8_INTR_SPI_EC

24.1.54 SCB8_INTR_SPI_EC
Address = 0x40690EC0 Externally clocked SPI interrupt request Address: 0x40690EC0 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

1

0

RW1C

RW1C

RW1C

RW1C

A

A

A

A

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

12

11

10

9

8

None

None

None [15:8]

20

19

18

17

16

None

None

None [23:16]

28

27

26

25

24

None

None

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
STOP detection after a read transfer occurred. Activated on the end of a read transfer (SPI deselection). This event is an indication that a buffer memory location has been read from. Only set in EZ and CMD_RESP modes and when EC_OP is '1'. Default Value: 0
STOP detection after a write transfer occurred. Activated on the end of a write transfer (SPI deselection). This event is an indication that a buffer memory location has been written to. For EZ mode: a transfer that only writes the base address does NOT activate this event. Only set in EZ and CMD_RESP modes and when EC_OP is '1'. Default Value: 0
STOP detection. Activated on the end of a every transfer (SPI deselection). Only set in EZ and CMD_RESP mode and when EC_OP is '1'. Default Value: 0
Wake up request. Active on incoming slave request. Only set when EC_AM is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1432

SCB8_INTR_SPI_EC_MASK

24.1.55 SCB8_INTR_SPI_EC_MASK
Address = 0x40690EC8 Externally clocked SPI interrupt mask Address: 0x40690EC8 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

RW

RW

RW

RW

R

R

R

R

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1433

SCB8_INTR_SPI_EC_MASKED

24.1.56 SCB8_INTR_SPI_EC_MASKED
Address = 0x40690ECC Externally clocked SPI interrupt masked Address: 0x40690ECC Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

1

0

R

R

R

R

W

W

W

W

EZ_READ_ EZ_WRITE

STOP

_STOP

EZ_STOP

WAKE_UP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

3

EZ_READ_STOP

2

EZ_WRITE_STOP

1

EZ_STOP

0

WAKE_UP

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1434

SCB8_INTR_TX

24.1.57 SCB8_INTR_TX
Address = 0x40690F80 Transmitter interrupt request Address: 0x40690F80 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1C RW1S
BLOCKED

6
RW1C
RW1S
UNDERFLOW

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 RW1C RW1S OVERFLOW
13
21
29

4 RW1C RW1S
EMPTY

3

2

None

None

None [3:2]

12

11

10

None

None

None [15:8]

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [31:24]

1 RW1C RW1S

0 RW1C RW1S

NOT_FULL TRIGGER

9

8

17

16

25

24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

Description
CPU write can not get access to the EZ memory (EZ data access), due to an externally clocked EZ access. Default Value: 0
Attempt to read from an empty TX FIFO. This happens when the SCB is ready to transfer data and EMPTY is '1'. Only used in FIFO mode. Default Value: 0
Attempt to write to a full TX FIFO. Only used in FIFO mode. Default Value: 0
TX FIFO is empty; i.e. it has 0 entries. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1435

SCB8_INTR_TX

24.1.57 SCB8_INTR_TX (continued)

1

NOT_FULL

0

TRIGGER

TX FIFO is not full. Dependent on CTRL.BYTE_MODE: BYTE_MODE is '0': # entries != FF_DATA_NR/2. BYTE_MODE is '1': # entries != FF_DATA_NR. Only used in FIFO mode. Default Value: 0
Less entries in the TX FIFO than the value specified by TX_FIFO_CTRL. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1436

SCB8_INTR_TX_SET

24.1.58 SCB8_INTR_TX_SET
Address = 0x40690F84 Transmitter interrupt set request Address: 0x40690F84 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1S
A
BLOCKED

6
RW1S
A
UNDERFLOW

5
RW1S
A
OVERFLOW

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW1S
A
EMPTY

3

2

None

None

None [3:2]

12

11

10

None

None

None [15:8]

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [31:24]

1 RW1S
A

0 RW1S
A

NOT_FULL TRIGGER

9

8

17

16

25

24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

0

TRIGGER

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1437

SCB8_INTR_TX_MASK

24.1.59 SCB8_INTR_TX_MASK
Address = 0x40690F88 Transmitter interrupt mask Address: 0x40690F88 Retention: Retained

Bits SW Access HW Access
Name

7 RW R
BLOCKED

6
RW
R
UNDERFLOW

5
RW
R
OVERFLOW

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 RW R
EMPTY

3

2

None

None

None [3:2]

12

11

10

None

None

None [15:8]

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [31:24]

1

0

RW

RW

R

R

NOT_FULL TRIGGER

9

8

17

16

25

24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

0

TRIGGER

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1438

SCB8_INTR_TX_MASKED

24.1.60 SCB8_INTR_TX_MASKED
Address = 0x40690F8C Transmitter interrupt masked request Address: 0x40690F8C Retention: Not Retained

Bits SW Access HW Access
Name

7 R W
BLOCKED

6
R
W
UNDERFLOW

5
R
W
OVERFLOW

4 R W
EMPTY

3

2

None

None

None [3:2]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

R

R

W

W

NOT_FULL TRIGGER

9

8

17

16

25

24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

4

EMPTY

1

NOT_FULL

0

TRIGGER

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1439

SCB8_INTR_RX

24.1.61 SCB8_INTR_RX
Address = 0x40690FC0 Receiver interrupt request Address: 0x40690FC0 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1C RW1S
BLOCKED

6
RW1C
RW1S
UNDERFLOW

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5 RW1C RW1S OVERFLOW
13
21
29

4 None None
None

3 RW1C RW1S
FULL

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1C RW1S NOT_EMP-
TY 10
18
26

1 None None None
9
17
25

0 RW1C RW1S TRIGGER
8
16
24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

3

FULL

Description
CPU read transfer can not get access to the EZ memory (EZ_DATA accesses), due to an externally clocked EZ access. Default Value: 0
Attempt to read from an empty RX FIFO. Only used in FIFO mode. Default Value: 0
Attempt to write to a full RX FIFO. Note: in I2C mode, the OVERFLOW is set when a data frame is received and the RX FIFO is full, independent of whether it is ACK'd or NACK'd. Only used in FIFO mode. Default Value: 0
RX FIFO is full. Note that received data frames are lost when the RX FIFO is full. Dependent on CTRL.BYTE_MODET: BYTE_MODE is '0': # entries == FF_DATA_NR/2. BYTE_MODE is '1': # entries == FF_DATA_NR. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1440

SCB8_INTR_RX

24.1.61 SCB8_INTR_RX (continued)

2

NOT_EMPTY

0

TRIGGER

RX FIFO is not empty. Only used in FIFO mode. Default Value: 0
More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in SCB_RX_FIFO_CTL. Only used in FIFO mode. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1441

SCB8_INTR_RX_SET

24.1.62 SCB8_INTR_RX_SET
Address = 0x40690FC4 Receiver interrupt set request Address: 0x40690FC4 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1S
A
BLOCKED

6
RW1S
A
UNDERFLOW

5
RW1S
A
OVERFLOW

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 None None
None

3 RW1S
A
FULL

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW1S
A NOT_EMP-
TY 10
18
26

1 None None None
9
17
25

0 RW1S
A TRIGGER
8
16
24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

3

FULL

2

NOT_EMPTY

0

TRIGGER

Description
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt status register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1442

SCB8_INTR_RX_MASK

24.1.63 SCB8_INTR_RX_MASK
Address = 0x40690FC8 Receiver interrupt mask Address: 0x40690FC8 Retention: Retained

Bits SW Access HW Access
Name

7 RW R
BLOCKED

6
RW
R
UNDERFLOW

5
RW
R
OVERFLOW

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4 None None
None

3 RW R
FULL

12

11

None

None

None [15:8]

20

19

None

None

None [23:16]

28

27

None

None

None [31:24]

2 RW R NOT_EMPTY 10
18
26

1 None None None
9
17
25

0 RW R TRIGGER
8
16
24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

3

FULL

2

NOT_EMPTY

0

TRIGGER

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1443

SCB8_INTR_RX_MASKED

24.1.64 SCB8_INTR_RX_MASKED
Address = 0x40690FCC Receiver interrupt masked request Address: 0x40690FCC Retention: Not Retained

Bits SW Access HW Access
Name

7 R W
BLOCKED

6
R
W
UNDERFLOW

5
R
W
OVERFLOW

4 None None
None

3 R W
FULL

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2 R W NOT_EMPTY 10
18
26

1 None None None
9
17
25

0 R W TRIGGER 8
16
24

Bits

Name

7

BLOCKED

6

UNDERFLOW

5

OVERFLOW

3

FULL

2

NOT_EMPTY

0

TRIGGER

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1444

Section H:Peripheral Group 9
This section encompasses the following chapters:  Analog Reference Block (AREF) Registers chapter on page 1446  Continuous-Time Block Mini Registers chapter on page 1450  Continuous-Time DAC Registers chapter on page 1481  SAR ADC Registers chapter on page 1492

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1445

25 Analog Reference Block (AREF) Registers

This section discusses the Analog Reference Block (AREF) registers. It lists all the registers in mapping tables, in address order.

25.1 Register Details

Register PASS_AREF_AREF_CTRL

0x411F0E00

Address

Description Global AREF control

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1446

PASS_AREF_AREF_CTRL

25.1.1 PASS_AREF_AREF_CTRL
Address = 0x411F0E00 Global AREF control Address: 0x411F0E00 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
CTB_IPTAT_SCALE

6

5

4

RW

R

AREF_RMB [6:4]

3

2

RW

R

AREF_BIAS_SCALE [3:2]

1 None None
None

Bits

15

14

13

12

11

10

9

SW Access

RW

HW Access

R

Name

CTB_IPTAT_REDIRECT [15:8]

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21

20

RW

R

VREF_SEL [21:20]

19
RW
R
CLOCK_PU MP_PERI_-
SEL

18

17

None

None

None [18:17]

Bits

31

30

29

28

27

SW Access

RW

RW

RW

HW Access

R

R

R

Name

ENABLED

DEEPSLEEP_ON

DEEPSLEEP_MODE [29:28]

26

25

None

None

None [27:24]

0 RW R AREF_MODE
8
16 RW R IZTAT_SEL
24

Bits

Name

31

ENABLED

30

DEEPSLEEP_ON

29 : 28

DEEPSLEEP_MODE

Description
Disable AREF Default Value: 0
- 0: AREF IP disabled/off during DeepSleep power mode - 1: AREF IP remains enabled during DeepSleep power mode (if ENABLED=1) Default Value: 0
AREF DeepSleep Operation Modes (only applies if DEEPSLEEP_ON = 1) Default Value: 0
0x0: OFF : All blocks "OFF" in DeepSleep
0x1: IPTAT : IPTAT bias generator "ON" in DeepSleep (used for fast AREF wakeup only: IPTAT outputs not available)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1447

PASS_AREF_AREF_CTRL

25.1.1
21 : 20
19 16 15 : 8 7 6 : 4

PASS_AREF_AREF_CTRL (continued)

VREF_SEL
CLOCK_PUMP_PERI_SEL IZTAT_SEL
CTB_IPTAT_REDIRECT
CTB_IPTAT_SCALE AREF_RMB

0x2: IPTAT_IZTAT : IPTAT bias generator and outputs "ON" in DeepSleep (used for biasing the CTBm with a PTAT current only in deep sleep) *Note that this mode also requires that the CTB_IPTAT_REDIRECT be set if the CTBm opamp is to operate in DeepSleep
0x3: IPTAT_IZTAT_VREF : IPTAT, VREF, and IZTAT generators "ON" in DeepSleep. This mode provides identical AREF functionality in DeepSleep as in the Active mode.
bandgap voltage select control Default Value: 0
0x0: SRSS : Use 0.8V Vref from SRSS
0x1: LOCAL : Use locally generated Vref
0x2: EXTERNAL : Use externally supplied Vref (aref_ext_vref)
CTBm charge pump clock source select. This field has nothing to do with the AREF. 0: Use the dedicated pump clock from SRSS (default) 1: Use one of the CLK_PERI dividers Default Value: 0
iztat current select control Default Value: 0
0x0: SRSS : Use 250nA IZTAT from SRSS
0x1: LOCAL : Use locally generated 250nA
Re-direct the CTB IPTAT output current. This can be used to reduce amplifier bias glitches during power mode transitions (for PSoC4A/B DSAB backwards compatibility). 0: Opamp.IPTAT = AREF.IPTAT and Opamp.IZTAT= AREF.IZTAT 1: Opamp.IPTAT = HiZ and Opamp.IZTAT= AREF.IPTAT *Note that in Deep Sleep, the AREF IZTAT and/or IPTAT currents can be disabled and therefore the corresponding Opamp.IZTAT/IPTAT will be HiZ. Default Value: 0
CTB IPTAT current scaler. This bit must be set in order to operate the CTB amplifiers in the lowest power mode. This bit is chip-wide (controls all CTB amplifiers). 0: 1uA 1: 100nA Default Value: 0
AREF control signals (RMB). Bit 0: Manual VBG startup circuit enable 0: normal VBG startup circuit operation 1: VBG startup circuit is forced "always on" Bit 1: Manual disable of IPTAT2 DAC 0: normal IPTAT2 DAC operation 1: PTAT2 DAC is disabled while VBG startup is active Bit 2: Manual enable of VBG offset correction DAC 0: normal VBG offset correction DAC operation 1: VBG offset correction DAC is enabled while VBG startup is active Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1448

PASS_AREF_AREF_CTRL

25.1.1
3 : 2
0

PASS_AREF_AREF_CTRL (continued)

AREF_BIAS_SCALE AREF_MODE

BIAS Current Control for all AREF Amplifiers. (These are risk mitigation bits that should not be touched by the customer: the impact on IDDA/noise/startup still needs to be characterized) 0: 125nA (reduced bias: reduction in total AREF IDDA, higher noise and longer startup times) 1: 250nA ("default" setting to meet bandgap performance (noise/startup) and IDDA specifications) 2: 375nA (increased bias: increase in total AREF IDDA, lower noise and shorter startup times) 3: 500nA (further increased bias: increase in total AREF IDDA, lower noise and shorter startup times) Default Value: 0
Control bit to trade off AREF settling and noise performance Default Value: 0
0x0: NORMAL : Nominal noise normal startup mode (meets normal mode settling and noise specifications)
0x1: FAST_START : High noise fast startup mode (meets fast mode settling and noise specifications)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1449

26 Continuous-Time Block Mini Registers

This section discusses the Continuous-Time Block Mini (CTBm) registers. It lists all the registers in mapping tables, in address order.

26.1 Register Details

Register CTBM0_CTB_CTRL CTBM0_OA_RES0_CTRL CTBM0_OA_RES1_CTRL CTBM0_COMP_STAT CTBM0_INTR CTBM0_INTR_SET CTBM0_INTR_MASK CTBM0_INTR_MASKED CTBM0_OA0_SW CTBM0_OA0_SW_CLEAR CTBM0_OA1_SW CTBM0_OA1_SW_CLEAR CTBM0_CTD_SW CTBM0_CTD_SW_CLEAR CTBM0_CTB_SW_DS_CTRL CTBM0_CTB_SW_SQ_CTRL CTBM0_CTB_SW_STATUS CTBM0_OA0_OFFSET_TRIM CTBM0_OA0_SLOPE_OFFSET_TRIM CTBM0_OA0_COMP_TRIM CTBM0_OA1_OFFSET_TRIM CTBM0_OA1_SLOPE_OFFSET_TRIM CTBM0_OA1_COMP_TRIM PASS_INTR_CAUSE

Address 0x41100000 0x41100004 0x41100008 0x4110000C 0x41100020 0x41100024 0x41100028 0x4110002C 0x41100080 0x41100084 0x41100088 0x4110008C 0x411000A0 0x411000A4 0x411000C0 0x411000C4 0x411000C8 0x41100F00 0x41100F04 0x41100F08 0x41100F0C 0x41100F10 0x41100F14 0x411F0000

Description global CTB and power control Opamp0 and resistor0 control Opamp1 and resistor1 control Comparator status Interrupt request register Interrupt request set register Interrupt request mask Interrupt request masked Opamp0 switch control Opamp0 switch control clear Opamp1 switch control Opamp1 switch control clear CTDAC connection switch control CTDAC connection switch control clear CTB bus switch control CTB bus switch Sar Sequencer control CTB bus switch control status Opamp0 trim control Opamp0 trim control Opamp0 trim control Opamp1 trim control Opamp1 trim control Opamp1 trim control Interrupt cause register

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1450

CTBM0_CTB_CTRL

26.1.1 CTBM0_CTB_CTRL
Address = 0x41100000 global CTB and power control Address: 0x41100000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

ENABLED

DEEPSLEEP_ON

None

Bits

Name

31

ENABLED

30

DEEPSLEEP_ON

Description
- 0: CTB IP disabled (put analog in power down, open all switches) - 1: CTB IP enabled Default Value: 0
- 0: CTB IP disabled off during DeepSleep power mode - 1: CTB IP remains enabled during DeepSleep power mode (if ENABLED=1) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1451

CTBM0_OA_RES0_CTRL

26.1.2

CTBM0_OA_RES0_CTRL (continued)

26.1.2 CTBM0_OA_RES0_CTRL

Address = 0x41100004 Opamp0 and resistor0 control Address: 0x41100004 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

RW

R

R

OA0_DSI_L EVEL

OA0_BYPASS_DSI_
SYNC

5 RW R
OA0_HYST _EN

4 RW R
OA0_COMP_EN

3
RW
R
OA0_DRIV E_STR_-
SEL

Bits SW Access HW Access
Name

15

14

13

12

11

None

RW

RW

None

R

R

None [15:13]

OA0_- OA0_PUMP

BOOST_EN

_EN

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

OA0_PWR_MODE [2:0]

10 None None None
18

9

8

RW

R

OA0_COMPINT [9:8]

17

16

26

25

24

Bits 12 11 9 : 8

Name OA0_BOOST_EN OA0_PUMP_EN OA0_COMPINT

Description
Reserved. Keep this bit at the default value. Default Value: 0
Opamp0 pump enable Default Value: 0
Opamp0 comparator edge detect for interrupt and pulse mode of DSI (trigger) Default Value: 0
0x0: DISABLE : Disabled, no interrupts will be detected
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1452

CTBM0_OA_RES0_CTRL

26.1.2
7
6 5 4 3 2 : 0

CTBM0_OA_RES0_CTRL (continued)

OA0_DSI_LEVEL
OA0_BYPASS_DSI_SYNC OA0_HYST_EN OA0_COMP_EN OA0_DRIVE_STR_SEL
OA0_PWR_MODE

0x3: BOTH : Both rising and falling edges
Opamp0 comparator DSI (trigger) out level : 0=pulse, each time an edge is detected (see OA0_COMPINT) a pulse is sent out on DSI 1=level, DSI output is a synchronized version of the comparator output Default Value: 0
Opamp0 bypass comparator output synchronization for DSI (trigger) output: 0=synchronize (level or pulse), 1=bypass (output async) Default Value: 0
Opamp0 hysteresis enable (10mV) Default Value: 0
Opamp0 comparator enable Default Value: 0
Opamp0 output strength select 0=1x, 1=10x This setting sets specific requirements for OA0_BOOST_EN and OA0_COMP_TRIM Default Value: 0
Opamp0 power level, assumes Cload=15pF for the (internal only) 1x driver or 50pF for the (external) 10x driver Default Value: 0
0x0: OFF : Off
0x1: LOW : Low power mode (IDD: 350uA, GBW: 1MHz for both 1x/10x)
0x2: MEDIUM : Medium power mode (IDD: 600uA, GBW: 3MHz for 1x & 2.5MHz for 10x)
0x3: HIGH : High power mode for highest GBW (IDD: 1500uA, GBW: 8MHz for 1x & 6MHz for 10x)
0x4: RESERVED : Reserved
0x5: PS_LOW : Power Saver Low power mode (IDD: ~20uA with 1uA bias from AREF, GBW: ~100kHz for 1x/ 10x, offset correcting IDAC is disabled)
0x6: PS_MEDIUM : Power Saver Medium power mode (IDD: ~40uA with 1uA bias from AREF, GBW: ~100kHz for 1x/10x, offset correcting IDAC is enabled)
0x7: PS_HIGH : Power Saver Medium power mode (IDD: ~60uA with 1uA bias from AREF, GBW: ~200kHz for 1x/10x, offset correcting IDAC is enabled)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1453

CTBM0_OA_RES1_CTRL

26.1.3

CTBM0_OA_RES1_CTRL (continued)

26.1.3 CTBM0_OA_RES1_CTRL

Address = 0x41100008 Opamp1 and resistor1 control Address: 0x41100008 Retention: Retained

Bits SW Access HW Access
Name

7

6

RW

RW

R

R

OA1_DSI_L EVEL

OA1_BYPASS_DSI_
SYNC

5 RW R
OA1_HYST _EN

4 RW R
OA1_COMP_EN

3
RW
R
OA1_DRIV E_STR_-
SEL

Bits SW Access HW Access
Name

15

14

13

12

11

None

RW

RW

None

R

R

None [15:13]

OA1_- OA1_PUMP

BOOST_EN

_EN

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

OA1_PWR_MODE [2:0]

10 None None None
18

9

8

RW

R

OA1_COMPINT [9:8]

17

16

26

25

24

Bits 12 11 9 : 8

Name OA1_BOOST_EN OA1_PUMP_EN OA1_COMPINT

Description
Reserved. Keep this bit at the default value. Default Value: 0
Opamp1 pump enable Default Value: 0
Opamp1 comparator edge detect for interrupt and pulse mode of DSI (trigger) Default Value: 0
0x0: DISABLE : Disabled, no interrupts will be detected
0x1: RISING : Rising edge
0x2: FALLING : Falling edge

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1454

CTBM0_OA_RES1_CTRL

26.1.3
7
6 5 4 3 2 : 0

CTBM0_OA_RES1_CTRL (continued)

OA1_DSI_LEVEL
OA1_BYPASS_DSI_SYNC OA1_HYST_EN OA1_COMP_EN OA1_DRIVE_STR_SEL
OA1_PWR_MODE

0x3: BOTH : Both rising and falling edges
Opamp1 comparator DSI (trigger) out level : 0=pulse, each time an edge is detected (see OA1_COMPINT) a pulse is sent out on DSI 1=level, DSI output is a synchronized version of the comparator output Default Value: 0
Opamp1 bypass comparator output synchronization for DSI output: 0=synchronize, 1=bypass Default Value: 0
Opamp1 hysteresis enable (10mV) Default Value: 0
Opamp1 comparator enable Default Value: 0
Opamp1 output strength select 0=1x, 1=10x This setting sets specific requirements for OA1_BOOST_EN and OA1_COMP_TRIM Default Value: 0
Opamp1 power level: see description of OA0_PWR_MODE Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1455

CTBM0_COMP_STAT

26.1.4

CTBM0_COMP_STAT (continued)

26.1.4 CTBM0_COMP_STAT

Address = 0x4110000C Comparator status Address: 0x4110000C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:1]

OA0_COMP

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

R

HW Access

None

W

Name

None [23:17]

OA1_COMP

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

16

OA1_COMP

0

OA0_COMP

Description
Opamp1 current comparator status Default Value: 0
Opamp0 current comparator status Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1456

CTBM0_INTR

26.1.5 CTBM0_INTR
Address = 0x41100020 Interrupt request register Address: 0x41100020 Retention: Retained

Bits

7

6

SW Access

HW Access

Name

Bits

15

14

SW Access

HW Access

Name

Bits

23

22

SW Access

HW Access

Name

Bits

31

30

SW Access

HW Access

Name

5

4

3

None

None

None [7:2]

13

12

11

None

None

None [15:8]

21

20

19

None

None

None [23:16]

29

28

27

None

None

None [31:24]

2

1

0

RW1C

RW1C

RW1S

RW1S

COMP1

COMP0

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1

0

COMP0

Description
Comparator 1 Interrupt: hardware sets this interrupt when comparator 1 triggers. Write with '1' to clear bit. Default Value: 0
Comparator 0 Interrupt: hardware sets this interrupt when comparator 0 triggers. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1457

CTBM0_INTR_SET

26.1.6

CTBM0_INTR_SET (continued)

26.1.6 CTBM0_INTR_SET

Address = 0x41100024 Interrupt request set register Address: 0x41100024 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW1S

RW1S

A

A

COMP1_SE COMP0_SE

T

T

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1_SET

0

COMP0_SET

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1458

CTBM0_INTR_MASK

26.1.7 CTBM0_INTR_MASK
Address = 0x41100028 Interrupt request mask Address: 0x41100028 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

RW

R

R

COMP1_M COMP0_M

ASK

ASK

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1_MASK

0

COMP0_MASK

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1459

CTBM0_INTR_MASKED

26.1.8

CTBM0_INTR_MASKED (continued)

26.1.8 CTBM0_INTR_MASKED

Address = 0x4110002C Interrupt request masked Address: 0x4110002C Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

R

R

W

W

COMP1_M COMP0_M

ASKED

ASKED

10

9

8

18

17

16

26

25

24

Bits

Name

1

COMP1_MASKED

0

COMP0_MASKED

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1460

CTBM0_OA0_SW

26.1.9 CTBM0_OA0_SW
Address = 0x41100080 Opamp0 switch control Address: 0x41100080 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

Bits SW Access HW Access
Name

15

14

13

None

RW1S

None

RW1C

None

OA0M_A81

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21 RW1S RW1C OA0O_D81

Bits

31

30

29

SW Access

HW Access

Name

4

3

2

RW1S

RW1S

RW1C

RW1C

OA0P_A30 OA0P_A20

12

11

10

None

None

None [13:9]

20

19

None

None

None [20:19]

18 RW1S RW1C OA0O_D51

28

27

26

None

None

None [31:24]

1 None None None

0 RW1S RW1C OA0P_A00

9

8

RW1S

RW1C

OA0M_A11

17

16

None

None

None [17:16]

25

24

Bits

Name

21

OA0O_D81

18

OA0O_D51

14

OA0M_A81

8

OA0M_A11

3

OA0P_A30

2

OA0P_A20

0

OA0P_A00

Description
Opamp0 output switch to short 1x with 10x drive Default Value: 0
Opamp0 output sarbus0 (ctbbus2 in CTB) Default Value: 0
Opamp0 negative terminal Opamp0 output Default Value: 0
Opamp0 negative terminal P1 Default Value: 0
Opamp0 positive terminal ctbbus0 Default Value: 0
Opamp0 positive terminal P0 Default Value: 0
Opamp0 positive terminal amuxbusa Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1461

CTBM0_OA0_SW_CLEAR

26.1.10 CTBM0_OA0_SW_CLEAR (continued)
26.1.10 CTBM0_OA0_SW_CLEAR
Address = 0x41100084 Opamp0 switch control clear Address: 0x41100084 Retention: Retained

Bits

7

SW Access

HW Access

Name

6

5

None

None

None [7:4]

4

3

2

RW1C

RW1C

A

A

OA0P_A30 OA0P_A20

Bits SW Access HW Access
Name

15

14

13

None

RW1C

None

A

None

OA0M_A81

12

11

10

None

None

None [13:9]

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21 RW1C
A OA0O_D81

20

19

None

None

None [20:19]

18 RW1C
A OA0O_D51

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1 None None None

0 RW1C
A OA0P_A00

9

8

RW1C

A

OA0M_A11

17

16

None

None

None [17:16]

25

24

Bits

Name

21

OA0O_D81

18

OA0O_D51

14

OA0M_A81

8

OA0M_A11

3

OA0P_A30

2

OA0P_A20

0

OA0P_A00

Description
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0
see corresponding bit in OA0_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1462

CTBM0_OA1_SW

26.1.11 CTBM0_OA1_SW (continued)
26.1.11 CTBM0_OA1_SW
Address = 0x41100088 Opamp1 switch control Address: 0x41100088 Retention: Retained

Bits SW Access HW Access
Name

7 RW1S RW1C OA1P_A73

6

5

None

None

None [6:5]

4 RW1S RW1C OA1P_A43

3

2

None

None

None [3:2]

1 RW1S RW1C OA1P_A13

0 RW1S RW1C OA1P_A03

Bits SW Access HW Access
Name

15

14

13

None

RW1S

None

RW1C

None

OA1M_A82

12

11

10

None

None

None [13:9]

9

8

RW1S

RW1C

OA1M_A22

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21 RW1S RW1C OA1O_D82

20 None None None

19 RW1S RW1C OA1O_D62

18 RW1S RW1C OA1O_D52

17

16

None

None

None [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

21

OA1O_D82

19

OA1O_D62

18

OA1O_D52

14

OA1M_A82

8

OA1M_A22

7

OA1P_A73

4

OA1P_A43

Description
Opamp1 output switch to short 1x with 10x drive Default Value: 0
Opamp1 output sarbus1 (ctbbus3 in CTB) Default Value: 0
Opamp1 output sarbus0 (ctbbus2 in CTB) Default Value: 0
Opamp1 negative terminal Opamp1 output Default Value: 0
Opamp1 negative terminal P4 Default Value: 0
Opamp1 positive terminal to vref1 Default Value: 0
Opamp1 positive terminal ctbbus1 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1463

26.1.11 CTBM0_OA1_SW (continued)

1

OA1P_A13

0

OA1P_A03

Opamp1 positive terminal P5 Default Value: 0
Opamp1 positive terminal amuxbusb Default Value: 0

CTBM0_OA1_SW

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1464

CTBM0_OA1_SW_CLEAR

26.1.12 CTBM0_OA1_SW_CLEAR
Address = 0x4110008C Opamp1 switch control clear Address: 0x4110008C Retention: Retained

Bits SW Access HW Access
Name

7 RW1C
A OA1P_A73

6

5

None

None

None [6:5]

4 RW1C
A OA1P_A43

3

2

None

None

None [3:2]

1 RW1C
A OA1P_A13

0 RW1C
A OA1P_A03

Bits SW Access HW Access
Name

15

14

13

None

RW1C

None

A

None

OA1M_A82

12

11

10

None

None

None [13:9]

9

8

RW1C

A

OA1M_A22

Bits SW Access HW Access
Name

23

22

None

None

None [23:22]

21 RW1C
A OA1O_D82

20 None None None

19 RW1C
A OA1O_D62

18 RW1C
A OA1O_D52

17

16

None

None

None [17:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

21

OA1O_D82

19

OA1O_D62

18

OA1O_D52

14

OA1M_A82

8

OA1M_A22

7

OA1P_A73

4

OA1P_A43

1

OA1P_A13

Description
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0
see corresponding bit in OA1_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1465

26.1.12 CTBM0_OA1_SW_CLEAR (continued)

0

OA1P_A03

see corresponding bit in OA1_SW Default Value: 0

CTBM0_OA1_SW_CLEAR

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1466

CTBM0_CTD_SW

26.1.13 CTBM0_CTD_SW
Address = 0x411000A0 CTDAC connection switch control Address: 0x411000A0 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW1S

RW1S

RW1C

RW1C

CTDS_COR CTDS_CRS

3

2

None

None

None [3:2]

1 RW1S RW1C CTDD_CRD

0 None None None

Bits SW Access HW Access
Name

15 RW1S RW1C

14 RW1S RW1C

13 RW1S RW1C

12 RW1S RW1C

CTDH_ILR CTDH_CIS CTDH_CA0 CTDH_CHD

11 None None
None

10 RW1S RW1C
CTDH_COB

9
RW1S
RW1C
CTDO_COS

8 RW1S RW1C
CTDO_C6H

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

15

CTDH_ILR

14

CTDH_CIS

13

CTDH_CA0

12

CTDH_CHD

10

CTDH_COB

9

CTDO_COS

8

CTDO_C6H

Description
Hold capacitor leakage reduction (drive other side of CIS to capacitor voltage) Default Value: 0
Hold capacitor isolation (from all the other switches) Default Value: 0
Hold capacitor to opamp input Default Value: 0
Hold capacitor connect Default Value: 0
Drive the CTDAC output with CTBM 1x output during hold mode in Sample and Hold operation Default Value: 0
ctdvout to Hold capacitor (Sample switch). Note this switch will temporarily be opened for deglitching if CTDAC.DEGLITCH_COS is set Default Value: 0
P6 pin to Hold capacitor Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1467

26.1.13 CTBM0_CTD_SW (continued)

5

CTDS_COR

4

CTDS_CRS

1

CTDD_CRD

ctdvout to opamp input Default Value: 0
ctdrefsense to opamp input Default Value: 0
CTDAC Reference opamp output to ctdrefdrive Default Value: 0

CTBM0_CTD_SW

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1468

CTBM0_CTD_SW_CLEAR

26.1.14 CTBM0_CTD_SW_CLEAR
Address = 0x411000A4 CTDAC connection switch control clear Address: 0x411000A4 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW1C

RW1C

A

A

CTDS_COR CTDS_CRS

3

2

None

None

None [3:2]

1 RW1C
A CTDD_CRD

0 None None None

Bits SW Access HW Access
Name

15 RW1C
A

14 RW1C
A

13 RW1C
A

12 RW1C
A

CTDH_ILR CTDH_CIS CTDH_CA0 CTDH_CHD

11 None None
None

10 RW1C
A
CTDH_COB

9
RW1C
A
CTDO_COS

8 RW1C
A
CTDO_C6H

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

15

CTDH_ILR

14

CTDH_CIS

13

CTDH_CA0

12

CTDH_CHD

10

CTDH_COB

9

CTDO_COS

8

CTDO_C6H

Description
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1469

26.1.14 CTBM0_CTD_SW_CLEAR (continued)

5

CTDS_COR

4

CTDS_CRS

1

CTDD_CRD

see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0

CTBM0_CTD_SW_CLEAR

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1470

CTBM0_CTB_SW_DS_CTRL

26.1.15 CTBM0_CTB_SW_DS_CTRL
Address = 0x411000C0 CTB bus switch control Address: 0x411000C0 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

RW

RW

R

R

P3_DS_C- P2_DS_C-

TRL23

TRL23

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

RW

None

HW Access

R

None

Name

CTD_COS_DS
_CTRL

None [30:24]

1

0

9

8

None

None

None

17

16

25

24

Bits

Name

Description

31

CTD_COS_DS_CTRL

Hold capacitor Sample switch (COS)

Default Value: 0

11

P3_DS_CTRL23

for P33, D52, D62 (dsi_out[3]) Default Value: 0

10

P2_DS_CTRL23

for P22, D51 (dsi_out[2]) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1471

CTBM0_CTB_SW_SQ_CTRL

26.1.16 CTBM0_CTB_SW_SQ_CTRL
Address = 0x411000C4 CTB bus switch Sar Sequencer control Address: 0x411000C4 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

SW Access

HW Access

Name

14

13

None

None

None [15:12]

12

11

10

RW

RW

R

R

P3_SQ_C- P2_SQ_C-

TRL23

TRL23

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

1

0

9

8

None

None

None

17

16

25

24

Bits

Name

11

P3_SQ_CTRL23

10

P2_SQ_CTRL23

Description
for D52, D62 Default Value: 0
for D51 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1472

CTBM0_CTB_SW_STATUS

26.1.17 CTBM0_CTB_SW_STATUS
Address = 0x411000C8 CTB bus switch control status Address: 0x411000C8 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

R

R

None

HW Access

W

W

W

W

None

Name

CTD_COS_ST
AT

OA1O_D62 _STAT

OA1O_D52 _STAT

OA0O_D51 _STAT

None

Bits

Name

31

CTD_COS_STAT

30

OA1O_D62_STAT

29

OA1O_D52_STAT

28

OA0O_D51_STAT

Description
see COS bit in CTD_SW Default Value: 0
see OA1O_D62 bit in OA1_SW Default Value: 0
see OA1O_D52 bit in OA1_SW Default Value: 0
see OA0O_D51 bit in OA0_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1473

CTBM0_OA0_OFFSET_TRIM

26.1.18 CTBM0_OA0_OFFSET_TRIM
Address = 0x41100F00 Opamp0 trim control Address: 0x41100F00 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

OA0_OFFSET_TRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name OA0_OFFSET_TRIM

Description
Opamp0 offset trim Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1474

CTBM0_OA0_SLOPE_OFFSET_TRIM

26.1.19 CTBM0_OA0_SLOPE_OFFSET_TRIM
Address = 0x41100F04 Opamp0 trim control Address: 0x41100F04 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

OA0_SLOPE_OFFSET_TRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name
OA0_SLOPE_OFFSET_TRIM

Description
Opamp0 slope offset drift trim Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1475

CTBM0_OA0_COMP_TRIM

26.1.20 CTBM0_OA0_COMP_TRIM
Address = 0x41100F08 Opamp0 trim control Address: 0x41100F08 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

OA0_COMP_TRIM [1:0]

10

9

8

18

17

16

26

25

24

Bits 1 : 0

Name OA0_COMP_TRIM

Description
Opamp0 Compensation Capacitor Trim. Value depends on the drive strength setting - 1x mode: set to 01; 10x mode: set to 11 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1476

CTBM0_OA1_OFFSET_TRIM

26.1.21 CTBM0_OA1_OFFSET_TRIM
Address = 0x41100F0C Opamp1 trim control Address: 0x41100F0C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

OA1_OFFSET_TRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name OA1_OFFSET_TRIM

Description
Opamp1 offset trim Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1477

CTBM0_OA1_SLOPE_OFFSET_TRIM

26.1.22 CTBM0_OA1_SLOPE_OFFSET_TRIM
Address = 0x41100F10 Opamp1 trim control Address: 0x41100F10 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:6]

OA1_SLOPE_OFFSET_TRIM [5:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 5 : 0

Name
OA1_SLOPE_OFFSET_TRIM

Description
Opamp1 slope offset drift trim Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1478

CTBM0_OA1_COMP_TRIM

26.1.23 CTBM0_OA1_COMP_TRIM
Address = 0x41100F14 Opamp1 trim control Address: 0x41100F14 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:2]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

SW Access

None

HW Access

None

Name

None [31:24]

2

1

0

RW

R

OA1_COMP_TRIM [1:0]

10

9

8

18

17

16

26

25

24

Bits 1 : 0

Name OA1_COMP_TRIM

Description
Opamp1 Compensation Capacitor Trim. Value depends on the drive strength setting - 1x mode: set to 01; 10x mode: set to 11 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1479

PASS_INTR_CAUSE

26.1.24 PASS_INTR_CAUSE
Address = 0x411F0000 Interrupt cause register Address: 0x411F0000 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

1

0

None

R

None

R

None

W

None

W

None [7:5]

CTDAC0_INT

None [3:1]

CTB0_INT

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

4

CTDAC0_INT

0

CTB0_INT

Description
CTDAC0 interrupt pending Default Value: 0
CTB0 interrupt pending Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1480

27 Continuous-Time DAC Registers

This section discusses the Continuous-Time DAC registers. It lists all the registers in mapping tables, in address order.

27.1 Register Details

Register CTDAC0_CTDAC_CTRL CTDAC0_INTR CTDAC0_INTR_SET CTDAC0_INTR_MASK CTDAC0_INTR_MASKED CTDAC0_CTDAC_SW CTDAC0_CTDAC_SW_CLEAR CTDAC0_CTDAC_VAL CTDAC0_CTDAC_VAL_NXT

Address 0x41140000 0x41140020 0x41140024 0x41140028 0x4114002C 0x411400B0 0x411400B4 0x41140100 0x41140104

Description Global CTDAC control Interrupt request register Interrupt request set register Interrupt request mask Interrupt request masked CTDAC switch control CTDAC switch control clear DAC Value Next DAC value (double buffering)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1481

CTDAC0_CTDAC_CTRL

27.1.1 CTDAC0_CTDAC_CTRL
Address = 0x41140000 Global CTDAC control Address: 0x41140000 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:6]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:10]

3

2

RW

R

DEGLITCH_CNT [5:0]

11

10

Bits SW Access HW Access
Name
Bits SW Access HW Access
Name

23

22

21

20

19

18

RW

RW

None

R

R

None

CTDAC_RAN
GE

OUT_EN

None [21:16]

31 RW R
ENABLED

30

29

28

RW

RW

RW

R

R

R

DEEPS- DSI_STRO DSI_STRO LEEP_ON BE_LEVEL BE_EN

27
RW
R
DISABLED_-
MODE

26 None None
None

1

0

9
RW
R
DEGLITCH_-
COS

8 RW R
DEGLITCH_CO6

17

16

25

24

RW

R

CTDAC_MODE [25:24]

Bits

Name

Description

31

ENABLED

0: CTDAC IP disabled (put analog in power down, open all switches) 1: CTDAC IP enabled Default Value: 0

30

DEEPSLEEP_ON

- 0: CTDAC IP disabled off during DeepSleep power mode - 1: CTDAC IP remains enabled during DeepSleep power mode (if ENABLED=1) Default Value: 0

29

DSI_STROBE_LEVEL

Select level or edge detect for DSI strobe

- 0: DSI strobe signal is a pulse input, after a positive edge is detected on the DSI strobe signal

the next DAC value update is done on the next CTDAC clock

- 1: DSI strobe signal is a level input, as long as the DSI strobe signal remains high the CTDAC

will do a next DAC value update on each CTDAC clock.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1482

CTDAC0_CTDAC_CTRL

27.1.1
28
27
25 : 24

CTDAC0_CTDAC_CTRL (continued)

DSI_STROBE_EN DISABLED_MODE CTDAC_MODE

DSI strobe input Enable. This enables CTDAC updates to be further throttled by DSI. 0: Ignore DSI strobe input 1: Only do a CTDAC update if allowed by the DSI strobe (throttle), see below for level or edge Default Value: 0
Select the output value when the output is disabled (OUT_EN=0) (for risk mitigation) 0: Tri-state CTDAC output when disabled 1: output Vssa or Vref when disabled (see OUT_EN description) Default Value: 0
DAC mode, this determines the Value decoding Default Value: 0
0x0: UNSIGNED12 :
Unsigned 12-bit VDAC, i.e. no value decoding.

0x1: VIRT_SIGNED12 :
Virtual signed 12-bits' VDAC. Value decoding: add 0x800 to the 12-bit Value (=invert MSB), to convert the lowest signed number 0x800 to the lowest unsigned number 0x000. This is the same as the SAR handles 12-bit 'virtual' signed numbers.

0x2: RESERVED2 : Reserved

0x3: RESERVED3 : Reserved

23

CTDAC_RANGE

22

OUT_EN

9

DEGLITCH_COS

8

DEGLITCH_CO6

5 : 0

DEGLITCH_CNT

By closing the bottom switch in the R2R network the output is lifted by one LSB, effectively adding 1 0: Range is [0, 4095] * Vref / 4096 1: Range is [1, 4096] * Vref / 4096 Default Value: 0
Output enable, intended to be used during the Hold phase of the Sample and Hold when power cycling : 0: output disabled, the output is either: - Tri-state (DISABLED_MODE=0) - or Vssa (DISABLED_MODE=1 && CTDAC_RANGE=0) - or Vref (DISABLED_MODE=1 && CTDAC_RANGE=1) 1: output enabled, CTDAC output drives the programmed VALUE Default Value: 0
Force CTB.COS switch open after each VALUE change for the set number of clock cycles. Default Value: 0
Force CTDAC.CO6 switch open after each VALUE change for the set number of clock cycles. Default Value: 0
To prevent glitches after VALUE changes from propagating the output switch can be opened for DEGLITCH_CNT+1 clk_peri clock cycles. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1483

CTDAC0_INTR

27.1.2 CTDAC0_INTR
Address = 0x41140020 Interrupt request register Address: 0x41140020 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

RW1S

Name

None [7:1]

VDAC_EMP TY

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

VDAC_EMPTY

Description
VDAC Interrupt: hardware sets this interrupt when VDAC next value field is empty, i.e. was copied to the current VALUE. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1484

CTDAC0_INTR_SET

27.1.3 CTDAC0_INTR_SET
Address = 0x41140024 Interrupt request set register Address: 0x41140024 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

A

Name

None [7:1]

VDAC_EMP TY_SET

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

VDAC_EMPTY_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1485

CTDAC0_INTR_MASK

27.1.4 CTDAC0_INTR_MASK
Address = 0x41140028 Interrupt request mask Address: 0x41140028 Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

VDAC_EMPTY_MASK

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

1

0

RW

R

VDAC_EMP TY_MASK

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1486

CTDAC0_INTR_MASKED

27.1.5 CTDAC0_INTR_MASKED
Address = 0x4114002C Interrupt request masked Address: 0x4114002C Retention: Retained

Bits

7

6

5

4

3

2

SW Access

None

HW Access

None

Name

None [7:1]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

0

VDAC_EMPTY_MASKED Logical and of corresponding request and mask bits.

Default Value: 0

1

0

R

W

VDAC_EMP TY_MASKE
D

9

8

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1487

CTDAC0_CTDAC_SW

27.1.6 CTDAC0_CTDAC_SW
Address = 0x411400B0 CTDAC switch control Address: 0x411400B0 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

CTDD_CVD

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW1S

RW1C

CTDO_CO6

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

CTDO_CO6

0

CTDD_CVD

Description
ctdvout to P6 pin. Note this switch will temporarily be opened for deglitching if DEGLITCH_CO6 is set Default Value: 0
VDDA supply to ctdrefdrive Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1488

CTDAC0_CTDAC_SW_CLEAR

27.1.7 CTDAC0_CTDAC_SW_CLEAR
Address = 0x411400B4 CTDAC switch control clear Address: 0x411400B4 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1C

HW Access

None

A

Name

None [7:1]

CTDD_CVD

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW1C

A

CTDO_CO6

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

CTDO_CO6

0

CTDD_CVD

Description
see corresponding bit in CTD_SW Default Value: 0
see corresponding bit in CTD_SW Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1489

CTDAC0_CTDAC_VAL

27.1.8 CTDAC0_CTDAC_VAL
Address = 0x41140100 DAC Value Address: 0x41140100 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

RW

Name

VALUE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

RW

Name

None [15:12]

VALUE [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 11 : 0

Name VALUE

Description
Value, in CTDAC_MODE 1 this value is decoded Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1490

CTDAC0_CTDAC_VAL_NXT

27.1.9 CTDAC0_CTDAC_VAL_NXT
Address = 0x41140104 Next DAC value (double buffering) Address: 0x41140104 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

VALUE [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:12]

VALUE [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 11 : 0

Name VALUE

Description
Next value for CTDAC_VAL.VALUE Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1491

28 SAR ADC Registers

This section discusses the SAR ADC registers. It lists all the registers in mapping tables, in address order.

28.1 Register Details

Register SAR_CTRL SAR_SAMPLE_CTRL SAR_SAMPLE_TIME01 SAR_SAMPLE_TIME23 SAR_RANGE_THRES SAR_RANGE_COND SAR_CHAN_EN SAR_START_CTRL SAR_CHAN_CONFIG0 SAR_CHAN_CONFIG1 SAR_CHAN_CONFIG2 SAR_CHAN_CONFIG3 SAR_CHAN_CONFIG4 SAR_CHAN_CONFIG5 SAR_CHAN_CONFIG6 SAR_CHAN_CONFIG7 SAR_CHAN_CONFIG8 SAR_CHAN_CONFIG9 SAR_CHAN_CONFIG10 SAR_CHAN_CONFIG11 SAR_CHAN_CONFIG12 SAR_CHAN_CONFIG13 SAR_CHAN_CONFIG14 SAR_CHAN_CONFIG15 SAR_CHAN_WORK0 SAR_CHAN_WORK1 SAR_CHAN_WORK2

Address 0x411D0000 0x411D0004 0x411D0010 0x411D0014 0x411D0018 0x411D001C 0x411D0020 0x411D0024 0x411D0080 0x411D0084 0x411D0088 0x411D008C 0x411D0090 0x411D0094 0x411D0098 0x411D009C 0x411D00A0 0x411D00A4 0x411D00A8 0x411D00AC 0x411D00B0 0x411D00B4 0x411D00B8 0x411D00BC 0x411D0100 0x411D0104 0x411D0108

Description Analog control register. Sample control register. Sample time specification ST0 and ST1 Sample time specification ST2 and ST3 Global range detect threshold register. Global range detect mode register. Enable bits for the channels Start control register (firmware trigger). Channel configuration register. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields. Channel working data register Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1492

SAR ADC Registers

Register SAR_CHAN_WORK3 SAR_CHAN_WORK4 SAR_CHAN_WORK5 SAR_CHAN_WORK6 SAR_CHAN_WORK7 SAR_CHAN_WORK8 SAR_CHAN_WORK9 SAR_CHAN_WORK10 SAR_CHAN_WORK11 SAR_CHAN_WORK12 SAR_CHAN_WORK13 SAR_CHAN_WORK14 SAR_CHAN_WORK15 SAR_CHAN_RESULT0 SAR_CHAN_RESULT1 SAR_CHAN_RESULT2 SAR_CHAN_RESULT3 SAR_CHAN_RESULT4 SAR_CHAN_RESULT5 SAR_CHAN_RESULT6 SAR_CHAN_RESULT7 SAR_CHAN_RESULT8 SAR_CHAN_RESULT9 SAR_CHAN_RESULT10 SAR_CHAN_RESULT11 SAR_CHAN_RESULT12 SAR_CHAN_RESULT13 SAR_CHAN_RESULT14 SAR_CHAN_RESULT15 SAR_CHAN_WORK_UPDATED SAR_CHAN_RESULT_UPDATED SAR_INTR SAR_INTR_SET SAR_INTR_MASK SAR_INTR_MASKED SAR_SATURATE_INTR SAR_SATURATE_INTR_SET SAR_SATURATE_INTR_MASK SAR_SATURATE_INTR_MASKED SAR_RANGE_INTR SAR_RANGE_INTR_SET SAR_RANGE_INTR_MASK

Address 0x411D010C 0x411D0110 0x411D0114 0x411D0118 0x411D011C 0x411D0120 0x411D0124 0x411D0128 0x411D012C 0x411D0130 0x411D0134 0x411D0138 0x411D013C 0x411D0180 0x411D0184 0x411D0188 0x411D018C 0x411D0190 0x411D0194 0x411D0198 0x411D019C 0x411D01A0 0x411D01A4 0x411D01A8 0x411D01AC 0x411D01B0 0x411D01B4 0x411D01B8 0x411D01BC 0x411D0200 0x411D0204 0x411D0210 0x411D0214 0x411D0218 0x411D021C 0x411D0220 0x411D0224 0x411D0228 0x411D022C 0x411D0230 0x411D0234 0x411D0238

Description Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields. Channel result data register Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields. Channel working data register 'updated' bits Channel result data register 'updated' bits Interrupt request register. Interrupt set request register Interrupt mask register. Interrupt masked request register Saturate interrupt request register. Saturate interrupt set request register Saturate interrupt mask register. Saturate interrupt masked request register Range detect interrupt request register. Range detect interrupt set request register Range detect interrupt mask register.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1493

SAR ADC Registers

Register SAR_RANGE_INTR_MASKED SAR_INTR_CAUSE SAR_INJ_CHAN_CONFIG SAR_INJ_RESULT SAR_STATUS SAR_AVG_STAT SAR_MUX_SWITCH0 SAR_MUX_SWITCH_CLEAR0 SAR_MUX_SWITCH_DS_CTRL SAR_MUX_SWITCH_SQ_CTRL SAR_MUX_SWITCH_STATUS

Address 0x411D023C 0x411D0240 0x411D0280 0x411D0290 0x411D02A0 0x411D02A4 0x411D0300 0x411D0304 0x411D0340 0x411D0344 0x411D0348

Description Range interrupt masked request register Interrupt cause register Injection channel configuration register. Injection channel result register Current status of internal SAR registers (mostly for debug) Current averaging status (for debug) SARMUX Firmware switch controls SARMUX Firmware switch control clear SARMUX switch DSI control SARMUX switch SAR Sequencer control SARMUX switch status

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1494

SAR_CTRL

28.1.1 SAR_CTRL
Address = 0x411D0000 Analog control register. Address: 0x411D0000 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
VREF_BYP_CAP_EN

6

5

4

RW

R

VREF_SEL [6:4]

3 None None
None

2

1

0

RW

R

PWR_CTRL_VREF [2:0]

Bits SW Access HW Access
Name

15

14

RW

R

COMP_DLY [15:14]

13
RW
R
SAR_HW_ CTRL_NEG
VREF

12 None None
None

11

10

9

RW

R

NEG_SEL [11:9]

8 None None
None

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

RW

RW

HW Access

None

R

R

R

Name

None [23:22]

REFBUF_EN

BOOSTPUMP_EN

SPARE [19:16]

Bits SW Access HW Access
Name

31 RW R
ENABLED

30
RW
R
SWITCH_DISABLE

29 RW R
DSI_MODE

28
RW
R
DSI_SYNC_CONFIG

27
RW
R
DEEPSLEEP_ON

26

25

24

RW

R

COMP_PWR [26:24]

Bits

Name

Description

31

ENABLED

- 0: SAR disabled (put analog in power down and stop clocks), also can clear FW_TRIGGER and INJ_START_EN (if not tailgaiting) on write. - 1: SAR enabled. Default Value: 0 Default Value: 0

30

SWITCH_DISABLE

Disable SAR sequencer from enabling routing switches (note DSI and firmware can always close

switches independent of this control)

- 0: Normal mode, SAR sequencer changes switches according to pin address in channel con-

figurations

- 1: Switches disabled, SAR sequencer does not enable any switches, it is the responsibility of

the firmware or UDBs (through DSI) to set the switches to route the signal to be converted

through the SARMUX

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1495

SAR_CTRL

28.1.1
29 28 27 26 : 24
21 20 19 : 16 15 : 14

SAR_CTRL (continued)

DSI_MODE DSI_SYNC_CONFIG DEEPSLEEP_ON COMP_PWR
REFBUF_EN BOOSTPUMP_EN SPARE COMP_DLY

SAR sequencer takes configuration from DSI signals (note this also has the same effect as SWITCH_DISABLE==1) - 0: Normal mode, SAR sequencer operates according to CHAN_EN enables and CHAN_CONFIG channel configurations - 1: CHAN_EN, INJ_START_EN and channel configurations in CHAN_CONFIG and INJ_CHAN_CONFIG are ignored Default Value: 0
- 0: bypass clock domain synchronization of the DSI config signals. - 1: synchronize the DSI config signals to peripheral clock domain. Default Value: 1
- 0: SARMUX IP disabled off during DeepSleep power mode - 1: SARMUX IP remains enabled during DeepSleep power mode (if ENABLED=1) Default Value: 0
Comparator power mode. Default Value: 0
0x0: P100 : Reserved
0x1: P80 : Reserved
0x2: P60 : Reserved
0x3: P50 : Power = 50%, use this for 500-1000Ksps
0x4: P40 : Power = 40%, use this for 250-500Ksps
0x5: P30 : Power = 30%, use this for 100-250Ksps
0x6: P20 : Power = 20%, use this for 100-250Ksps
0x7: P10 : Power = 10%, use this for <100Ksps
For normal ADC operation this bit must be set, for all reference choices - internal, external or vdda based reference. Setting this bit is critical to proper function of switches inside SARREF block. Default Value: 0
Reserved, keep this bit at default value Default Value: 0
Reserved, keep this bit at default value Default Value: 0
Set the comparator latch delay in accordance with SAR conversion rate Default Value: 0
0x0: D2P5 : Reserved
0x1: D4 : Reserved
0x2: D10 : Reserved

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1496

SAR_CTRL

28.1.1
13 11 : 9
7 6 : 4

SAR_CTRL (continued)

SAR_HW_CTRL_NEGVREF NEG_SEL
VREF_BYP_CAP_EN VREF_SEL

0x3: D12 : Select this option for all operating modes
Hardware control: 0=only firmware control, 1=hardware control masked by firmware setting for VREF to NEG switch. Default Value: 0
SARADC internal NEG selection for Single ended conversion Default Value: 0
0x0: VSSA_KELVIN : NEG input of SARADC is connected to "vssa_kelvin", gives more precision around zero. Note this opens both SARADC internal switches, therefore use this value to insert a break-beforemake cycle on those switches when SWITCH_DISABLE is high.
0x1: ART_VSSA : Reserved
0x2: P1 : NEG input of SARADC is connected to P1 pin of SARMUX
0x3: P3 : NEG input of SARADC is connected to P3 pin of SARMUX
0x4: P5 : NEG input of SARADC is connected to P5 pin of SARMUX
0x5: P7 : NEG input of SARADC is connected to P7 pin of SARMUX
0x6: ACORE : Reserved
0x7: VREF : NEG input of SARADC is shorted with VREF input of SARADC.
VREF bypass cap enable for when VREF buffer is on Default Value: 0
SARADC internal VREF selection. Default Value: 0
0x0: VREF0 : Reserved
0x1: VREF1 : Reserved
0x2: VREF2 : Reserved
0x3: VREF_AROUTE : Reserved
0x4: VBGR : 1.2V from BandGap (VREF buffer on)
0x5: VREF_EXT : External precision Vref direct from a pin (low impedance path).
0x6: VDDA_DIV_2 : Vdda/2 (VREF buffer on)
0x7: VDDA : Vdda.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1497

28.1.1
2 : 0

SAR_CTRL (continued)

PWR_CTRL_VREF

VREF buffer low power mode. Default Value: 0
0x0: PWR_100 : full power (100%) (default), bypass cap, max clk_sar is 18MHz.
0x1: PWR_80 : 80% power
0x2: PWR_60 : 60% power
0x3: PWR_50 : 50% power
0x4: PWR_40 : 40% power
0x5: PWR_30 : 30% power
0x6: PWR_20 : 20% power
0x7: PWR_10 : 10% power

SAR_CTRL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1498

SAR_SAMPLE_CTRL

28.1.2 SAR_SAMPLE_CTRL
Address = 0x411D0004 Sample control register. Address: 0x411D0004 Retention: Retained

Bits SW Access HW Access
Name

7 RW R
AVG_SHIFT

6

5

4

RW

R

AVG_CNT [6:4]

3 RW
R
DIFFERENTIAL_SIGNED

2
RW
R
SINGLE_ENDED_SIGNE
D

1 RW R
LEFT_ALIG N

0 None None
None

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

AVG_MODE

Bits

23

SW Access

HW Access

Name

22

21

None

None

None [23:20]

20

19

18

17

16

RW

RW

RW

RW

R

R

R

R

DSI_SYNC_TRIG-
GER

DSI_TRIGGER_LEV-
EL

DSI_TRIGGER_EN

CONTINUOUS

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

EOS_DSI_OU
T_EN

None [30:24]

Bits

Name

Description

31

EOS_DSI_OUT_EN

Enable to output EOS_INTR to DSI. When enabled each time EOS_INTR is set by the hardware

also a trigger pulse is send on the tr_sar_out signal.

Default Value: 0

19

DSI_SYNC_TRIGGER

- 0: bypass clock domain synchronization of the trigger signal.

- 1: synchronize the trigger signal to the SAR clock domain, if needed an edge detect is done in

the peripheral clock domain.

Default Value: 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1499

SAR_SAMPLE_CTRL

28.1.2
18 17 16 8
7 6 : 4
3
2

SAR_SAMPLE_CTRL (continued)

DSI_TRIGGER_LEVEL DSI_TRIGGER_EN CONTINUOUS AVG_MODE
AVG_SHIFT AVG_CNT
DIFFERENTIAL_SIGNED
SINGLE_ENDED_SIGNED

- 0: trigger signal is a pulse input, a positive edge detected on the trigger signal triggers a new scan. - 1: trigger signal is a level input, as long as the trigger signal remains high the SAR will do continuous scans. Default Value: 0
- 0: firmware trigger only: disable hardware trigger tr_sar_in. - 1: enable hardware trigger tr_sar_in (e.g. from TCPWM, GPIO or UDB). Default Value: 0
- 0: Wait for next FW_TRIGGER (one shot) or hardware trigger (e.g. from TPWM for periodic triggering) before scanning enabled channels. - 1: Continuously scan enabled channels, ignore triggers. Default Value: 0
Averaging mode, in DSI mode this bit is ignored and only AccuNDump mode is available. Default Value: 0
0x0: ACCUNDUMP : Accumulate and Dump (1st order accumulate and dump filter): a channel will be sampled back to back and averaged
0x1: INTERLEAVED : Interleaved: Each scan (trigger) one sample is taken per channel and averaged over several scans.
Averaging shifting: after averaging the result is shifted right to fit in 12 bits. Default Value: 0
Averaging Count for channels that have averaging enabled (AVG_EN). A channel will be sampled (1<<(AVG_CNT+1)) = [2..256] times. - In ACCUNDUMP mode (1st order accumulate and dump filter) a channel will be sampled back to back, the average result is calculated and stored and then the next enabled channel is sampled. If shifting is not enabled (AVG_SHIFT=0) then the result is forced to shift right so that is fits in 16 bits, so right shift is done by max(0,AVG_CNT-3). - In INTERLEAVED mode one sample is taken per triggered scan, only in the scan where the final averaging count is reached a valid average is calculated and stored in the RESULT register (by definition the same scan for all the channels that have averaging enabled). In all other scans the RESULT register for averaged channels will have an invalid result and the intermediate accumulated value is stored in the 16-bit WORK register. In this mode make sure that the averaging count is low enough to ensure that the intermediate value does not exceed 16-bits otherwise the MSBs will be lost. So for a 12-bit resolution the averaging count should be set to 16 or less (AVG_CNT=<3). Default Value: 0
Output data from a differential conversion as a signed value when DIFFERENTIAL_EN or NEG_ADDR_EN is set to 1 Default Value: 1
0x0: UNSIGNED : result data is unsigned (zero extended if needed)
0x1: SIGNED : Default: result data is signed (sign extended if needed)
Output data from a single ended conversion as a signed value Default Value: 0
0x0: UNSIGNED : Default: result data is unsigned (zero extended if needed)
0x1: SIGNED : result data is signed (sign extended if needed)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1500

SAR_SAMPLE_CTRL

28.1.2
1

SAR_SAMPLE_CTRL (continued)

LEFT_ALIGN

Left align data in data[15:0], default data is right aligned in data[11:0], with sign extension to 16 bits if the channel is differential. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1501

SAR_SAMPLE_TIME01

28.1.3 SAR_SAMPLE_TIME01
Address = 0x411D0010 Sample time specification ST0 and ST1 Address: 0x411D0010 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SAMPLE_TIME0 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:10]

SAMPLE_TIME0 [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

SAMPLE_TIME1 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:26]

SAMPLE_TIME1 [25:24]

Bits 25 : 16
9 : 0

Name SAMPLE_TIME1
SAMPLE_TIME0

Description
Sample time1 Default Value: 3
Sample time0 (aperture) in ADC clock cycles. Note that actual sample time is one clock less than specified here. The minimum sample time is 167ns, which is 3.0 cycles (4 in this field) with an 18MHz clock. Minimum legal value in this register is 2. Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1502

SAR_SAMPLE_TIME23

28.1.4 SAR_SAMPLE_TIME23
Address = 0x411D0014 Sample time specification ST2 and ST3 Address: 0x411D0014 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SAMPLE_TIME2 [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:10]

SAMPLE_TIME2 [9:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

SAMPLE_TIME3 [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:26]

SAMPLE_TIME3 [25:24]

Bits 25 : 16
9 : 0

Name SAMPLE_TIME3
SAMPLE_TIME2

Description
Sample time3 Default Value: 3
Sample time2 Default Value: 3

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1503

SAR_RANGE_THRES

28.1.5 SAR_RANGE_THRES
Address = 0x411D0018 Global range detect threshold register. Address: 0x411D0018 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RANGE_LOW [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RANGE_LOW [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

RANGE_HIGH [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

RANGE_HIGH [31:24]

Bits 31 : 16
15 : 0

Name RANGE_HIGH
RANGE_LOW

Description
High threshold for range detect. Default Value: 0
Low threshold for range detect. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1504

SAR_RANGE_COND

28.1.6 SAR_RANGE_COND
Address = 0x411D001C Global range detect mode register. Address: 0x411D001C Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

None

HW Access

R

None

Name

RANGE_COND [31:30]

None [29:24]

Bits 31 : 30

Name RANGE_COND

Description
Range condition select. Default Value: 0
0x0: BELOW : result < RANGE_LOW
0x1: INSIDE : RANGE_LOW <= result < RANGE_HIGH
0x2: ABOVE : RANGE_HIGH <= result
0x3: OUTSIDE : result < RANGE_LOW || RANGE_HIGH <= result

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1505

SAR_CHAN_EN

28.1.7 SAR_CHAN_EN
Address = 0x411D0020 Enable bits for the channels Address: 0x411D0020 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

CHAN_EN [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

CHAN_EN [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name CHAN_EN

Description
Channel enable. - 0: the corresponding channel is disabled. - 1: the corresponding channel is enabled, it will be included in the next scan. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1506

SAR_START_CTRL

28.1.8 SAR_START_CTRL
Address = 0x411D0024 Start control register (firmware trigger). Address: 0x411D0024 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW1S

HW Access

None

RW1C

Name

None [7:1]

FW_TRIGGER

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

FW_TRIGGER

Description
When firmware writes a 1 here it will trigger the next scan of enabled channels, hardware clears this bit when the scan started with this trigger is completed. If scanning continuously the trigger is ignored and hardware clears this bit after the next scan is done. This bit is also cleared when the SAR is disabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1507

SAR_CHAN_CONFIG0

28.1.9 SAR_CHAN_CONFIG0
Address = 0x411D0080 Channel configuration register. Address: 0x411D0080 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6

5

4

RW

R

POS_PORT_ADDR [6:4]

3 None None None

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13

12

RW

R

SAMPLE_TIME_SEL [13:12]

11 None None
None

Bits SW Access HW Access
Name

23 None None None

22

21

20

RW

R

NEG_PORT_ADDR [22:20]

19 None None None

Bits

31

30

29

28

27

SW Access

RW

None

HW Access

R

None

Name

DSI_OUT_ EN

None [30:25]

2

1

0

RW

R

POS_PIN_ADDR [2:0]

10 RW R
AVG_EN

9 None None
None

8
RW
R
DIFFERENTIAL_EN

18

17

16

RW

R

NEG_PIN_ADDR [18:16]

26

25

24

RW

R

NEG_ADDR_EN

Bits

Name

31

DSI_OUT_EN

24

NEG_ADDR_EN

22 : 20

NEG_PORT_ADDR

Description
DSI data output enable for this channel. - 0: the conversion result for this channel is only stored in the channel data register and the corresponding CHAN_DATA_VALID bit is set. - 1: the conversion result for this channel is stored in the channel data register and the corresponding CHAN_DATA_VALID bit is set. The same data (same formatting), together with the channel number, is sent out on the DSI communication channel for processing in UDBs. Default Value: 0
1 - The NEG_PIN_ADDR and NEG_PORT_ADDR determines what drives the Vminus pin. This is a variation of differential mode with no even-odd pair limitation 0 - The NEG_SEL determines what drives the Vminus pin. Default Value: 0
Address of the neg port that contains the pin to be sampled by this channel. Default Value: 0
0x0: SARMUX : SARMUX pins.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1508

SAR_CHAN_CONFIG0

28.1.9
18 : 16 13 : 12 10 8
6 : 4
2 : 0

SAR_CHAN_CONFIG0 (continued)

NEG_PIN_ADDR SAMPLE_TIME_SEL AVG_EN DIFFERENTIAL_EN
POS_PORT_ADDR
POS_PIN_ADDR

0x5: AROUTE_VIRT2 : Reserved
0x6: AROUTE_VIRT1 : Reserved
0x7: SARMUX_VIRT : SARMUX virtual port (VPORT0)
Address of the neg pin to be sampled by this channel. Default Value: 0
Sample time select: select which of the 4 global sample times to use for this channel Default Value: 0
Averaging enable for this channel. If set the AVG_CNT and AVG_SHIFT settings are used for sampling the addressed pin(s) Default Value: 0
Differential enable for this channel. If NEG_ADDR_EN=0 and this bit is 1 then POS_PIN_ADDR[0] is ignored and considered to be 0, i.e. POS_PIN_ADDR points to the even pin of a pin pair. In that case the even pin of the pair is connected to Vplus and the odd pin of the pair is connected to Vminus. POS_PORT_ADDR is used to identify the port that contains the pins. - 0: The voltage on the addressed pin is measured (Single-ended) and the resulting value is stored in the corresponding data register. - 1: The differential voltage on the addressed pin pair is measured and the resulting value is stored in the corresponding data register. (if NEG_ADDR_EN=0 then POS_PIN_ADDR[0] is ignored). Default Value: 0
Address of the port that contains the pin to be sampled by this channel (connected to Vplus) Default Value: 0
0x0: SARMUX : SARMUX pins.
0x1: CTB0 : CTB0
0x2: CTB1 : CTB1
0x3: CTB2 : Reserved
0x4: CTB3 : Reserved
0x5: AROUTE_VIRT2 : Reserved
0x6: AROUTE_VIRT1 : Reserved
0x7: SARMUX_VIRT : SARMUX virtual port (VPORT0)
Address of the pin to be sampled by this channel (connected to Vplus) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1509

SAR_CHAN_WORK0

28.1.10 SAR_CHAN_WORK0
Address = 0x411D0100 Channel working data register Address: 0x411D0100 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

WORK [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

RW

Name

WORK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

None

HW Access

W

None

Name

CHAN_WO RK_UPDATED_MIR

None [30:24]

Bits 31
15 : 0

Name
CHAN_WORK_UPDATED_MIR
WORK

Description
mirror bit of corresponding bit in SAR_CHAN_WORK_UPDATED register Default Value: 0
SAR conversion working data of the channel. The data is written here right after sampling this channel. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1510

SAR_CHAN_RESULT0

28.1.11 SAR_CHAN_RESULT0
Address = 0x411D0180 Channel result data register Address: 0x411D0180 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

RESULT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

RESULT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

R

None

HW Access

W

W

W

None

Name

CHAN_RESULT_UPDATED_MI
R

RANGE_INTR_MIR

SATURATE_INTR_MIR

None [28:24]

Bits 31 30 29 15 : 0

Name

Description

CHAN_RESULT_UPDAT- mirror bit of corresponding bit in SAR_CHAN_RESULT_UPDATED register

ED_MIR

Default Value: 0

RANGE_INTR_MIR

mirror bit of corresponding bit in SAR_RANGE_INTR register Default Value: 0

SATURATE_INTR_MIR

mirror bit of corresponding bit in SAR_SATURATE_INTR register Default Value: 0

RESULT

SAR conversion result of the channel. The data is copied here from the WORK field after all enabled channels in this scan have been sampled. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1511

SAR_CHAN_WORK_UPDATED

28.1.12 SAR_CHAN_WORK_UPDATED
Address = 0x411D0200 Channel working data register 'updated' bits Address: 0x411D0200 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

CHAN_WORK_UPDATED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

RW

Name

CHAN_WORK_UPDATED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name

Description

CHAN_WORK_UPDATED

If set the corresponding WORK register was updated, i.e. was already sampled during the current scan and, in case of Interleaved averaging, reached the averaging count. If this bit is low then either the channel is not enabled or the averaging count is not yet reached for Interleaved averaging. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1512

SAR_CHAN_RESULT_UPDATED

28.1.13 SAR_CHAN_RESULT_UPDATED
Address = 0x411D0204 Channel result data register 'updated' bits Address: 0x411D0204 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

RW

Name

CHAN_RESULT_UPDATED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

RW

Name

CHAN_RESULT_UPDATED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name

Description

CHAN_RESULT_UPDATED

If set the corresponding RESULT register was updated, i.e. was sampled during the previous scan and, in case of Interleaved averaging, reached the averaging count. If this bit is low then either the channel is not enabled or the averaging count is not yet reached for Interleaved averaging. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1513

SAR_INTR

28.1.14 SAR_INTR
Address = 0x411D0210 Interrupt request register. Address: 0x411D0210 Retention: Not Retained

Bits SW Access HW Access
Name

7

6

5

4

3

2

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

RW1S

RW1S

RW1S

RW1S

RW1S

RW1S

INJ_COLLISION_INTR

INJ_RANGE_I
NTR

INJ_SATURATE_INTR

INJ_EOC_IN-
TR

DSI_COLLISION_INTR

FW_COLLISION_INTR

1
RW1C
RW1S
OVERFLOW_IN-
TR

0 RW1C RW1S
EOS_INTR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

7

INJ_COLLISION_INTR

Injection Collision Interrupt: hardware sets this interrupt when the injection trigger signal is as-

serted (INJ_START_EN==1 && INJ_TAILGATING==0) while the SAR is BUSY. Raising this in-

terrupt is delayed to when the sampling of the injection channel has been completed, i.e. not

when the preceding scan with which this trigger collided is completed. When this interrupt is set

it implies that the injection channel was sampled later than was intended. Write with '1' to clear

bit.

Default Value: 0

6

INJ_RANGE_INTR

Injection Range detect Interrupt: hardware sets this interrupt if the injection conversion result (af-

ter averaging) met the condition specified by the SAR_RANGE registers. Write with '1' to clear

bit.

Default Value: 0

5

INJ_SATURATE_INTR

Injection Saturation Interrupt: hardware sets this interrupt if an injection conversion result (before

averaging) is either 0x000 or 0xFFF, this is an indication that the ADC likely saturated. Write with

'1' to clear bit.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1514

SAR_INTR

28.1.14 SAR_INTR (continued)

4

INJ_EOC_INTR

Injection End of Conversion Interrupt: hardware sets this interrupt after completing the conversion for the injection channel (irrespective of if tailgating was used). Write with '1' to clear bit. Default Value: 0

3

DSI_COLLISION_INTR DSI Collision Interrupt: hardware sets this interrupt when the DSI trigger signal is asserted while

the SAR is BUSY. Raising this interrupt is delayed to when the scan caused by the DSI trigger

has been completed, i.e. not when the preceding scan with which this trigger collided is complet-

ed. When this interrupt is set it implies that the channels were sampled later than was intended

(jitter). Write with '1' to clear bit.

Default Value: 0

2

FW_COLLISION_INTR

Firmware Collision Interrupt: hardware sets this interrupt when FW_TRIGGER is asserted while

the SAR is BUSY. Raising this interrupt is delayed to when the scan caused by the FW_TRIG-

GER has been completed, i.e. not when the preceding scan with which this trigger collided is

completed. When this interrupt is set it implies that the channels were sampled later than was

intended (jitter). Write with '1' to clear bit.

Default Value: 0

1

OVERFLOW_INTR

Overflow Interrupt: hardware sets this interrupt when it sets a new EOS_INTR while that bit was

not yet cleared by the firmware. Write with '1' to clear bit.

Default Value: 0

0

EOS_INTR

End Of Scan Interrupt: hardware sets this interrupt after completing a scan of all the enabled channels. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1515

SAR_INTR_SET

28.1.15 SAR_INTR_SET
Address = 0x411D0214 Interrupt set request register Address: 0x411D0214 Retention: Not Retained

Bits SW Access HW Access
Name

7 RW1S
A
INJ_COLLISION_SET

6
RW1S
A
INJ_RANGE_
SET

5 RW1S
A
INJ_SATURATE_SET

4

3

2

1

RW1S

RW1S

RW1S

RW1S

A

A

A

A

INJ_EOC_SE
T

DSI_COLLISION_SET

FW_COLLISION_SET

OVERFLOW_SET

0 RW1S
A
EOS_SET

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

7

INJ_COLLISION_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

6

INJ_RANGE_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

5

INJ_SATURATE_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

4

INJ_EOC_SET

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

3

DSI_COLLISION_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

2

FW_COLLISION_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

1

OVERFLOW_SET

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1516

SAR_INTR_SET

28.1.15 SAR_INTR_SET (continued)

0

EOS_SET

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1517

SAR_INTR_MASK

28.1.16 SAR_INTR_MASK
Address = 0x411D0218 Interrupt mask register. Address: 0x411D0218 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
INJ_COLLISION_MAS
K

6
RW
R
INJ_RANGE_
MASK

5
RW
R
INJ_SATURATE_MAS
K

4
RW
R
INJ_EOC_MA
SK

3

2

RW

RW

R

R

DSI_COLLI- FW_COLLI-

SION_MAS SION_MAS

K

K

1
RW
R
OVERFLOW_MA
SK

0 RW R
EOS_MASK

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

7

INJ_COLLISION_MASK Mask bit for corresponding bit in interrupt request register.

Default Value: 0

6

INJ_RANGE_MASK

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

5

INJ_SATURATE_MASK Mask bit for corresponding bit in interrupt request register.

Default Value: 0

4

INJ_EOC_MASK

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

3

DSI_COLLISION_MASK Mask bit for corresponding bit in interrupt request register.

Default Value: 0

2

FW_COLLISION_MASK Mask bit for corresponding bit in interrupt request register.

Default Value: 0

1

OVERFLOW_MASK

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1518

SAR_INTR_MASK

28.1.16 SAR_INTR_MASK (continued)

0

EOS_MASK

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1519

SAR_INTR_MASKED

28.1.17 SAR_INTR_MASKED
Address = 0x411D021C Interrupt masked request register Address: 0x411D021C Retention: Not Retained

Bits SW Access HW Access
Name

7
R
W
INJ_COLLISION_MAS
KED

6
R
W
INJ_RANGE_ MASKED

5
R
W
INJ_SATURATE_MAS
KED

4
R
W
INJ_EOC_MA
SKED

3

2

R

R

W

W

DSI_COLLI- FW_COLLI-

SION_MAS SION_MAS

KED

KED

1
R
W
OVERFLOW_MA
SKED

0 R W
EOS_MASKED

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

7

INJ_COLLI-

SION_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

6

INJ_RANGE_MASKED

Logical and of corresponding request and mask bits.

Default Value: 0

5

INJ_SATU-

RATE_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

4

INJ_EOC_MASKED

Logical and of corresponding request and mask bits.

Default Value: 0

3

DSI_COLLI-

SION_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

2

FW_COLLI-

SION_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

1

OVERFLOW_MASKED Logical and of corresponding request and mask bits.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1520

28.1.17 SAR_INTR_MASKED (continued)

0

EOS_MASKED

Logical and of corresponding request and mask bits. Default Value: 0

SAR_INTR_MASKED

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1521

SAR_SATURATE_INTR

28.1.18 SAR_SATURATE_INTR
Address = 0x411D0220 Saturate interrupt request register. Address: 0x411D0220 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

RW1S

Name

SATURATE_INTR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1C

HW Access

RW1S

Name

SATURATE_INTR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name SATURATE_INTR

Description
Saturate Interrupt: hardware sets this interrupt for each channel if a conversion result (before averaging) of that channel is either 0x000 or 0xFFF, this is an indication that the ADC likely saturated. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1522

SAR_SATURATE_INTR_SET

28.1.19 SAR_SATURATE_INTR_SET (continued)
28.1.19 SAR_SATURATE_INTR_SET
Address = 0x411D0224 Saturate interrupt set request register Address: 0x411D0224 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

SATURATE_SET [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

A

Name

SATURATE_SET [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name SATURATE_SET

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1523

SAR_SATURATE_INTR_MASK

28.1.20 SAR_SATURATE_INTR_MASK
Address = 0x411D0228 Saturate interrupt mask register. Address: 0x411D0228 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

SATURATE_MASK [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

SATURATE_MASK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name SATURATE_MASK

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1524

SAR_SATURATE_INTR_MASKED

28.1.21 SAR_SATURATE_INTR_MASKED
Address = 0x411D022C Saturate interrupt masked request register Address: 0x411D022C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

SATURATE_MASKED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

SATURATE_MASKED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name SATURATE_MASKED

Description
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1525

SAR_RANGE_INTR

28.1.22 SAR_RANGE_INTR
Address = 0x411D0230 Range detect interrupt request register. Address: 0x411D0230 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1C

HW Access

RW1S

Name

RANGE_INTR [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1C

HW Access

RW1S

Name

RANGE_INTR [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name RANGE_INTR

Description
Range detect Interrupt: hardware sets this interrupt for each channel if the conversion result (after averaging) of that channel met the condition specified by the SAR_RANGE registers. Write with '1' to clear bit. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1526

SAR_RANGE_INTR_SET

28.1.23 SAR_RANGE_INTR_SET
Address = 0x411D0234 Range detect interrupt set request register Address: 0x411D0234 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW1S

HW Access

A

Name

RANGE_SET [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW1S

HW Access

A

Name

RANGE_SET [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name RANGE_SET

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1527

SAR_RANGE_INTR_MASK

28.1.24 SAR_RANGE_INTR_MASK
Address = 0x411D0238 Range detect interrupt mask register. Address: 0x411D0238 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

RANGE_MASK [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

RANGE_MASK [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name RANGE_MASK

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1528

SAR_RANGE_INTR_MASKED

28.1.25 SAR_RANGE_INTR_MASKED
Address = 0x411D023C Range interrupt masked request register Address: 0x411D023C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

RANGE_MASKED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

RANGE_MASKED [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 15 : 0

Name RANGE_MASKED

Description
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1529

SAR_INTR_CAUSE

28.1.26 SAR_INTR_CAUSE
Address = 0x411D0240 Interrupt cause register Address: 0x411D0240 Retention: Not Retained

Bits SW Access HW Access
Name

7 R
W
INJ_COLLISION_MAS KED_MIR

6
R
W
INJ_RANGE_ MASKED_
MIR

5 R
W
INJ_SATURATE_MAS KED_MIR

4 R
W
INJ_EOC_MA SKED_MIR

3 R
W
DSI_COLLISION_MAS KED_MIR

2 R
W
FW_COLLISION_MAS KED_MIR

1 R
W
OVERFLOW_MA SKED_MIR

0 R
W
EOS_MASKED
_MIR

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

None

HW Access

W

W

None

Name

RANGE_M ASKED_RE
D

SATURATE_MAS KED_RED

None [29:24]

Bits

Name

Description

31

RANGE_MASKED_RED Reduction OR of all SAR_RANGE_INTR_MASKED bits

Default Value: 0

30

SATU-

Reduction OR of all SAR_SATURATION_INTR_MASKED bits

RATE_MASKED_RED

Default Value: 0

7

INJ_COLLI-

Mirror copy of corresponding bit in SAR_INTR_MASKED

SION_MASKED_MIR

Default Value: 0

6

IN-

Mirror copy of corresponding bit in SAR_INTR_MASKED

J_RANGE_MASKED_MIR Default Value: 0

5

INJ_SATU-

Mirror copy of corresponding bit in SAR_INTR_MASKED

RATE_MASKED_MIR

Default Value: 0

4

INJ_EOC_MASKED_MIR Mirror copy of corresponding bit in SAR_INTR_MASKED

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1530

SAR_INTR_CAUSE

28.1.26 SAR_INTR_CAUSE (continued)

3

DSI_COLLI-

Mirror copy of corresponding bit in SAR_INTR_MASKED

SION_MASKED_MIR

Default Value: 0

2

FW_COLLI-

Mirror copy of corresponding bit in SAR_INTR_MASKED

SION_MASKED_MIR

Default Value: 0

1

OVER-

Mirror copy of corresponding bit in SAR_INTR_MASKED

FLOW_MASKED_MIR

Default Value: 0

0

EOS_MASKED_MIR

Mirror copy of corresponding bit in SAR_INTR_MASKED

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1531

SAR_INJ_CHAN_CONFIG

28.1.27 SAR_INJ_CHAN_CONFIG
Address = 0x411D0280 Injection channel configuration register. Address: 0x411D0280 Retention: Retained

Bits SW Access HW Access
Name

7 None None None

6

5

4

RW

R

INJ_PORT_ADDR [6:4]

3 None None None

2

1

0

RW

R

INJ_PIN_ADDR [2:0]

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13

12

RW

R

INJ_SAMPLE_TIME_SEL [13:12]

11 None None
None

10 RW R
INJ_AVG_EN

9 None None
None

8
RW
R
INJ_DIFFERENTIAL_EN

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW1S

RW

None

HW Access

RW1C

R

None

Name

INJ_START_E
N

INJ_TAILGATING

None [29:24]

Bits 31
30
13 : 12 10

Name INJ_START_EN
INJ_TAILGATING
INJ_SAMPLE_TIME_SEL INJ_AVG_EN

Description
Set by firmware to enable the injection channel. If INJ_TAILGATING is not set this bit also functions as trigger for this channel. Cleared by hardware after this channel has been sampled (i.e. this channel is always one shot even if CONTINUOUS is set). Also cleared if the SAR is disabled. Default Value: 0
Injection channel tailgating. - 0: no tailgating for this channel, SAR is immediately triggered when the INJ_START_EN bit is set. - 1: injection channel tailgating. The addressed pin is sampled after the next trigger and after all enabled channels have been scanned. Default Value: 0
Injection sample time select: select which of the 4 global sample times to use for this channel Default Value: 0
Averaging enable for this channel. If set the AVG_CNT and AVG_SHIFT settings are used for sampling the addressed pin(s) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1532

SAR_INJ_CHAN_CONFIG

28.1.27 SAR_INJ_CHAN_CONFIG (continued)

8

INJ_DIFFERENTIAL_EN Differential enable for this channel.

- 0: The voltage on the addressed pin is measured (Single-ended) and the resulting value is

stored in the corresponding data register.

- 1: The differential voltage on the addressed pin pair is measured and the resulting value is

stored in the corresponding data register. (INJ_PIN_ADDR[0] is ignored).

Default Value: 0

6 : 4

INJ_PORT_ADDR

Address of the port that contains the pin to be sampled by this channel. Default Value: 0

0x0: SARMUX : SARMUX pins.

0x1: CTB0 : CTB0

0x2: CTB1 : CTB1

0x3: CTB2 : Reserved

0x4: CTB3 : Reserved

0x6: AROUTE_VIRT : Reserved

0x7: SARMUX_VIRT : SARMUX virtual port

2 : 0

INJ_PIN_ADDR

Address of the pin to be sampled by this injection channel. If differential is enabled then INJ_PIN_ADDR[0] is ignored and considered to be 0, i.e. INJ_PIN_ADDR points to the even pin of a pin pair. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1533

SAR_INJ_RESULT

28.1.28 SAR_INJ_RESULT
Address = 0x411D0290 Injection channel result register Address: 0x411D0290 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

INJ_RESULT [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

INJ_RESULT [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

R

R

None

HW Access

W

W

W

W

None

Name

INJ_EOC_IN-
TR_MIR

INJ_RANGE_I
NTR_MIR

INJ_SATURATE_INTR_MIR

INJ_COLLISION_INTR_MIR

None [27:24]

Bits 31 30 29 28 15 : 0

Name INJ_EOC_INTR_MIR
INJ_RANGE_INTR_MIR
INJ_SATURATE_INTR_MIR INJ_COLLISION_INTR_MIR INJ_RESULT

Description
mirror bit of corresponding bit in SAR_INTR register Default Value: 0
mirror bit of corresponding bit in SAR_INTR register Default Value: 0
mirror bit of corresponding bit in SAR_INTR register Default Value: 0
mirror bit of corresponding bit in SAR_INTR register Default Value: 0
SAR conversion result of the channel. Default Value: Undefined

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1534

SAR_STATUS

28.1.29 SAR_STATUS
Address = 0x411D02A0 Current status of internal SAR registers (mostly for debug) Address: 0x411D02A0 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

R

HW Access

None

W

Name

None [7:5]

CUR_CHAN [4:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

R

None

HW Access

W

W

None

Name

BUSY

SW_VREF_ NEG

None [29:24]

Bits

Name

31

BUSY

30

SW_VREF_NEG

4 : 0

CUR_CHAN

Description
If high then the SAR is busy with a conversion. This bit is always high when CONTINUOUS is set. Firmware should wait for this bit to be low before putting the SAR in power down. Default Value: 0
the current switch status, including DSI and sequencer controls, of the switch in the SARADC that shorts NEG with VREF input (see NEG_SEL). Default Value: 0
current channel being sampled (channel 16 indicates the injection channel), only valid if BUSY. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1535

SAR_AVG_STAT

28.1.30 SAR_AVG_STAT
Address = 0x411D02A4 Current averaging status (for debug) Address: 0x411D02A4 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

CUR_AVG_ACCU [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

CUR_AVG_ACCU [15:8]

Bits SW Access HW Access
Name

23
R
W
INTRLV_BUS
Y

22

21

20

None

None

None [22:20]

19

18

17

16

R

W

CUR_AVG_ACCU [19:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

CUR_AVG_CNT [31:24]

Bits 31 : 24

Name CUR_AVG_CNT

23

INTRLV_BUSY

19 : 0

CUR_AVG_ACCU

Description
the current value of the averaging counter. Note that the value shown is updated after the sampling time and therefore runs ahead of the accumulator update. Default Value: 0
If high then the SAR is in the middle of Interleaved averaging spanning several scans. While this bit is high the Firmware should not make any changes to the configuration registers otherwise some results may be incorrect. Note that the CUR_AVG_CNT status register below gives an indication how many more scans need to be done to complete the Interleaved averaging. This bit can be cleared by changing the averaging mode to ACCUNDUMP or by disabling the SAR. Default Value: 0
the current value of the averaging accumulator Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1536

SAR_MUX_SWITCH0

28.1.31 SAR_MUX_SWITCH0
Address = 0x411D0300 SARMUX Firmware switch controls Address: 0x411D0300 Retention: Retained

Bits SW Access HW Access
Name

7
RW1S
RW1C
MUX_FW_P7_VPL
US

6
RW1S
RW1C
MUX_FW_P6_VPL
US

5
RW1S
RW1C
MUX_FW_P5_VPL
US

4
RW1S
RW1C
MUX_FW_P4_VPL
US

3
RW1S
RW1C
MUX_FW_P3_VPL
US

2
RW1S
RW1C
MUX_FW_P2_VPL
US

1
RW1S
RW1C
MUX_FW_P1_VPL
US

0
RW1S
RW1C
MUX_FW_P0_VPL
US

Bits SW Access HW Access
Name

15

14

13

12

11

10

9

8

RW1S

RW1S

RW1S

RW1S

RW1S

RW1S

RW1S

RW1S

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

W_P7_VMI- W_P6_VMI- W_P5_VMI- W_P4_VMI- W_P3_VMI- W_P2_VMI- W_P1_VMI- W_P0_VMI-

NUS

NUS

NUS

NUS

NUS

NUS

NUS

NUS

Bits SW Access HW Access
Name

23
RW1S
RW1C
MUX_FW_SARBUS1_VPL
US

22
RW1S
RW1C
MUX_FW_SARBUS0_VPL
US

21
RW1S
RW1C
MUX_FW_AMUXBUSB_VMI
NUS

20
RW1S
RW1C
MUX_FW_AMUXBUSA_VMI
NUS

19
RW1S
RW1C
MUX_FW_AMUXBUSB_VPL
US

18
RW1S
RW1C
MUX_FW_AMUXBUSA_VPL
US

17 RW1S RW1C
MUX_FW_TEMP_VPL
US

16
RW1S
RW1C
MUX_FW_VSSA_VMINU
S

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29

28

27

26

25

RW1S

RW1S

RW1S

RW1S

RW1S

RW1C

RW1C

RW1C

RW1C

RW1C

MUX_F-

MUX_F-

MUX_F-

MUX_F-

W_P7_COR W_P6_COR W_P5_COR W_P4_COR

EIO3

EIO2

EIO1

EIO0

MUX_FW_SARBUS1_VMI
NUS

24
RW1S
RW1C
MUX_FW_SARBUS0_VMI
NUS

Bits

Name

Description

29

MUX_FW_P7_COREIO3 Firmware control: 0=open, 1=close switch between P7 and coreio3 signal. Write with '1' to set bit.

Default Value: 0

28

MUX_FW_P6_COREIO2 Firmware control: 0=open, 1=close switch between P6 and coreio2 signal. Write with '1' to set bit.

Default Value: 0

27

MUX_FW_P5_COREIO1 Firmware control: 0=open, 1=close switch between P5 and coreio1 signal. Write with '1' to set bit.

Default Value: 0

26

MUX_FW_P4_COREIO0 Firmware control: 0=open, 1=close switch between P4 and coreio0 signal. Write with '1' to set bit.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1537

SAR_MUX_SWITCH0

28.1.31 SAR_MUX_SWITCH0 (continued)

25

MUX_FW_SAR-

BUS1_VMINUS

Firmware control: 0=open, 1=close switch between sarbus1 and vminus signal. Write with '1' to set bit. Default Value: 0

24

MUX_FW_SAR-

BUS0_VMINUS

Firmware control: 0=open, 1=close switch between sarbus0 and vminus signal. Write with '1' to set bit. Default Value: 0

23

MUX_FW_SAR-

BUS1_VPLUS

Firmware control: 0=open, 1=close switch between sarbus1 and vplus signal. Write with '1' to set bit. Default Value: 0

22

MUX_FW_SAR-

BUS0_VPLUS

Firmware control: 0=open, 1=close switch between sarbus0 and vplus signal. Write with '1' to set bit. Default Value: 0

21

MUX_FW_AMUXBUS-

Firmware control: 0=open, 1=close switch between amuxbusb and vminus signal. Write with '1'

B_VMINUS

to set bit.

Default Value: 0

20

MUX_FW_AMUX-

Firmware control: 0=open, 1=close switch between amuxbusa and vminus signal. Write with '1'

BUSA_VMINUS

to set bit.

Default Value: 0

19

MUX_FW_AMUXBUS-

Firmware control: 0=open, 1=close switch between amuxbusb and vplus signal. Write with '1' to

B_VPLUS

set bit.

Default Value: 0

18

MUX_FW_AMUX-

Firmware control: 0=open, 1=close switch between amuxbusa and vplus signal. Write with '1' to

BUSA_VPLUS

set bit.

Default Value: 0

17

MUX_FW_TEMP_VPLUS Firmware control: 0=open, 1=close switch between temperature sensor and vplus signal, also

powers on the temperature sensor. Write with '1' to set bit.

Default Value: 0

16

MUX_FW_VSSA_VMI-

Firmware control: 0=open, 1=close switch between vssa_kelvin and vminus signal. Write with '1'

NUS

to set bit.

Default Value: 0

15

MUX_FW_P7_VMINUS Firmware control: 0=open, 1=close switch between pin P7 and vminus signal. Write with '1' to set

bit.

Default Value: 0

14

MUX_FW_P6_VMINUS Firmware control: 0=open, 1=close switch between pin P6 and vminus signal. Write with '1' to set

bit.

Default Value: 0

13

MUX_FW_P5_VMINUS Firmware control: 0=open, 1=close switch between pin P5 and vminus signal. Write with '1' to set

bit.

Default Value: 0

12

MUX_FW_P4_VMINUS Firmware control: 0=open, 1=close switch between pin P4 and vminus signal. Write with '1' to set

bit.

Default Value: 0

11

MUX_FW_P3_VMINUS Firmware control: 0=open, 1=close switch between pin P3 and vminus signal. Write with '1' to set

bit.

Default Value: 0

10

MUX_FW_P2_VMINUS Firmware control: 0=open, 1=close switch between pin P2 and vminus signal. Write with '1' to set

bit.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1538

SAR_MUX_SWITCH0

28.1.31 SAR_MUX_SWITCH0 (continued)

9

MUX_FW_P1_VMINUS Firmware control: 0=open, 1=close switch between pin P1 and vminus signal. Write with '1' to set

bit.

Default Value: 0

8

MUX_FW_P0_VMINUS Firmware control: 0=open, 1=close switch between pin P0 and vminus signal. Write with '1' to set

bit.

Default Value: 0

7

MUX_FW_P7_VPLUS

Firmware control: 0=open, 1=close switch between pin P7 and vplus signal. Write with '1' to set

bit.

Default Value: 0

6

MUX_FW_P6_VPLUS

Firmware control: 0=open, 1=close switch between pin P6 and vplus signal. Write with '1' to set

bit.

Default Value: 0

5

MUX_FW_P5_VPLUS

Firmware control: 0=open, 1=close switch between pin P5 and vplus signal. Write with '1' to set

bit.

Default Value: 0

4

MUX_FW_P4_VPLUS

Firmware control: 0=open, 1=close switch between pin P4 and vplus signal. Write with '1' to set

bit.

Default Value: 0

3

MUX_FW_P3_VPLUS

Firmware control: 0=open, 1=close switch between pin P3 and vplus signal. Write with '1' to set

bit.

Default Value: 0

2

MUX_FW_P2_VPLUS

Firmware control: 0=open, 1=close switch between pin P2 and vplus signal. Write with '1' to set

bit.

Default Value: 0

1

MUX_FW_P1_VPLUS

Firmware control: 0=open, 1=close switch between pin P1 and vplus signal. Write with '1' to set

bit.

Default Value: 0

0

MUX_FW_P0_VPLUS

Firmware control: 0=open, 1=close switch between pin P0 and vplus signal. Write with '1' to set

bit.

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1539

SAR_MUX_SWITCH_CLEAR0

28.1.32 SAR_MUX_SWITCH_CLEAR0
Address = 0x411D0304 SARMUX Firmware switch control clear Address: 0x411D0304 Retention: Retained

Bits SW Access HW Access
Name

7
RW1C
A
MUX_FW_P7_VPL
US

6
RW1C
A
MUX_FW_P6_VPL
US

5
RW1C
A
MUX_FW_P5_VPL
US

4
RW1C
A
MUX_FW_P4_VPL
US

3
RW1C
A
MUX_FW_P3_VPL
US

2
RW1C
A
MUX_FW_P2_VPL
US

1
RW1C
A
MUX_FW_P1_VPL
US

0
RW1C
A
MUX_FW_P0_VPL
US

Bits SW Access HW Access
Name

15

14

13

12

11

10

9

8

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

RW1C

A

A

A

A

A

A

A

A

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

W_P7_VMI- W_P6_VMI- W_P5_VMI- W_P4_VMI- W_P3_VMI- W_P2_VMI- W_P1_VMI- W_P0_VMI-

NUS

NUS

NUS

NUS

NUS

NUS

NUS

NUS

Bits SW Access HW Access
Name

23
RW1C
A
MUX_FW_SARBUS1_VPL
US

22
RW1C
A
MUX_FW_SARBUS0_VPL
US

21
RW1C
A
MUX_FW_AMUXBUSB_VMI
NUS

20
RW1C
A
MUX_FW_AMUXBUSA_VMI
NUS

19
RW1C
A
MUX_FW_AMUXBUSB_VPL
US

18
RW1C
A
MUX_FW_AMUXBUSA_VPL
US

17 RW1C
A
MUX_FW_TEMP_VPL
US

16
RW1C
A
MUX_FW_VSSA_VMINU
S

Bits SW Access HW Access
Name

31

30

None

None

None [31:30]

29

28

27

26

25

RW1C

RW1C

RW1C

RW1C

RW1C

A

A

A

A

A

MUX_F-

MUX_F-

MUX_F-

MUX_F-

W_P7_COR W_P6_COR W_P5_COR W_P4_COR

EIO3

EIO2

EIO1

EIO0

MUX_FW_SARBUS1_VMI
NUS

24
RW1C
A
MUX_FW_SARBUS0_VMI
NUS

Bits

Name

Description

29

MUX_FW_P7_COREIO3 Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

28

MUX_FW_P6_COREIO2 Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

27

MUX_FW_P5_COREIO1 Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

26

MUX_FW_P4_COREIO0 Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1540

SAR_MUX_SWITCH_CLEAR0

28.1.32 SAR_MUX_SWITCH_CLEAR0 (continued)

25

MUX_FW_SAR-

BUS1_VMINUS

Write '1' to clear corresponding bit in MUX_SWITCH0 Default Value: 0

24

MUX_FW_SAR-

BUS0_VMINUS

Write '1' to clear corresponding bit in MUX_SWITCH0 Default Value: 0

23

MUX_FW_SAR-

BUS1_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0 Default Value: 0

22

MUX_FW_SAR-

BUS0_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0 Default Value: 0

21

MUX_FW_AMUXBUS-

Write '1' to clear corresponding bit in MUX_SWITCH0

B_VMINUS

Default Value: 0

20

MUX_FW_AMUX-

Write '1' to clear corresponding bit in MUX_SWITCH0

BUSA_VMINUS

Default Value: 0

19

MUX_FW_AMUXBUS-

Write '1' to clear corresponding bit in MUX_SWITCH0

B_VPLUS

Default Value: 0

18

MUX_FW_AMUX-

Write '1' to clear corresponding bit in MUX_SWITCH0

BUSA_VPLUS

Default Value: 0

17

MUX_FW_TEMP_VPLUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

16

MUX_FW_VSSA_VMI-

Write '1' to clear corresponding bit in MUX_SWITCH0

NUS

Default Value: 0

15

MUX_FW_P7_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

14

MUX_FW_P6_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

13

MUX_FW_P5_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

12

MUX_FW_P4_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

11

MUX_FW_P3_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

10

MUX_FW_P2_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

9

MUX_FW_P1_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

8

MUX_FW_P0_VMINUS Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

7

MUX_FW_P7_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

6

MUX_FW_P6_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

5

MUX_FW_P5_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

4

MUX_FW_P4_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1541

SAR_MUX_SWITCH_CLEAR0

28.1.32 SAR_MUX_SWITCH_CLEAR0 (continued)

3

MUX_FW_P3_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

2

MUX_FW_P2_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

1

MUX_FW_P1_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

0

MUX_FW_P0_VPLUS

Write '1' to clear corresponding bit in MUX_SWITCH0

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1542

SAR_MUX_SWITCH_DS_CTRL

28.1.33 SAR_MUX_SWITCH_DS_CTRL
Address = 0x411D0340 SARMUX switch DSI control Address: 0x411D0340 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
MUX_DS_CTRL_P7

6
RW
R
MUX_DS_CTRL_P6

5
RW
R
MUX_DS_CTRL_P5

4
RW
R
MUX_DS_CTRL_P4

3
RW
R
MUX_DS_CTRL_P3

2
RW
R
MUX_DS_CTRL_P2

1
RW
R
MUX_DS_CTRL_P1

0
RW
R
MUX_DS_CTRL_P0

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23
RW
R
MUX_DS_CTRL_SARB
US1

22
RW
R
MUX_DS_CTRL_SARB
US0

21

20

None

None

None [21:20]

19
RW
R
MUX_DS_CTRL_AMUX BUSB

18
RW
R
MUX_DS_CTRL_AMUX BUSA

17 RW
R
MUX_DS_CTRL_TEMP

16 RW
R
MUX_DS_CTRL_VSSA

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

23

MUX_DS_CTRL_SAR-

for sarbus1 switch

BUS1

Default Value: 0

22

MUX_DS_CTRL_SAR-

for sarbus0 switch

BUS0

Default Value: 0

19

MUX_DS_CTRL_AMUX- for amuxbusb switches

BUSB

Default Value: 0

18

MUX_DS_CTRL_AMUX- for amuxbusa switch

BUSA

Default Value: 0

17

MUX_DS_CTRL_TEMP for temp switch

Default Value: 0

16

MUX_DS_CTRL_VSSA for vssa switch

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1543

28.1.33 SAR_MUX_SWITCH_DS_CTRL (continued)

7

MUX_DS_CTRL_P7

for P7 switches

Default Value: 0

6

MUX_DS_CTRL_P6

for P6 switches

Default Value: 0

5

MUX_DS_CTRL_P5

for P5 switches

Default Value: 0

4

MUX_DS_CTRL_P4

for P4 switches

Default Value: 0

3

MUX_DS_CTRL_P3

for P3 switches

Default Value: 0

2

MUX_DS_CTRL_P2

for P2 switches

Default Value: 0

1

MUX_DS_CTRL_P1

for P1 switches

Default Value: 0

0

MUX_DS_CTRL_P0

for P0 switches

Default Value: 0

SAR_MUX_SWITCH_DS_CTRL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1544

SAR_MUX_SWITCH_SQ_CTRL

28.1.34 SAR_MUX_SWITCH_SQ_CTRL
Address = 0x411D0344 SARMUX switch Sar Sequencer control Address: 0x411D0344 Retention: Retained

Bits SW Access HW Access
Name

7
RW
R
MUX_SQ_CTRL_P7

6
RW
R
MUX_SQ_CTRL_P6

5
RW
R
MUX_SQ_CTRL_P5

4
RW
R
MUX_SQ_CTRL_P4

3
RW
R
MUX_SQ_CTRL_P3

2
RW
R
MUX_SQ_CTRL_P2

1
RW
R
MUX_SQ_CTRL_P1

0
RW
R
MUX_SQ_CTRL_P0

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits SW Access HW Access
Name

23
RW
R
MUX_SQ_CTRL_SARB
US1

22
RW
R
MUX_SQ_CTRL_SARB
US0

21

20

None

None

None [21:20]

19
RW
R
MUX_SQ_CTRL_AMUX BUSB

18
RW
R
MUX_SQ_CTRL_AMUX BUSA

17 RW
R
MUX_SQ_CTRL_TEMP

16 RW
R
MUX_SQ_CTRL_VSSA

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

Description

23

MUX_SQ_CTRL_SAR-

for sarbus1 switch

BUS1

Default Value: 0

22

MUX_SQ_CTRL_SAR-

for sarbus0 switch

BUS0

Default Value: 0

19

MUX_SQ_CTRL_AMUX- for amuxbusb switches

BUSB

Default Value: 0

18

MUX_SQ_CTRL_AMUX- for amuxbusa switch

BUSA

Default Value: 0

17

MUX_SQ_CTRL_TEMP for temp switch

Default Value: 0

16

MUX_SQ_CTRL_VSSA for vssa switch

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1545

28.1.34 SAR_MUX_SWITCH_SQ_CTRL (continued)

7

MUX_SQ_CTRL_P7

for P7 switches

Default Value: 0

6

MUX_SQ_CTRL_P6

for P6 switches

Default Value: 0

5

MUX_SQ_CTRL_P5

for P5 switches

Default Value: 0

4

MUX_SQ_CTRL_P4

for P4 switches

Default Value: 0

3

MUX_SQ_CTRL_P3

for P3 switches

Default Value: 0

2

MUX_SQ_CTRL_P2

for P2 switches

Default Value: 0

1

MUX_SQ_CTRL_P1

for P1 switches

Default Value: 0

0

MUX_SQ_CTRL_P0

for P0 switches

Default Value: 0

SAR_MUX_SWITCH_SQ_CTRL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1546

SAR_MUX_SWITCH_STATUS

28.1.35 SAR_MUX_SWITCH_STATUS
Address = 0x411D0348 SARMUX switch status Address: 0x411D0348 Retention: Retained

Bits SW Access HW Access
Name

7
R
W
MUX_FW_P7_VPL
US

6
R
W
MUX_FW_P6_VPL
US

5
R
W
MUX_FW_P5_VPL
US

4
R
W
MUX_FW_P4_VPL
US

3
R
W
MUX_FW_P3_VPL
US

2
R
W
MUX_FW_P2_VPL
US

1
R
W
MUX_FW_P1_VPL
US

0
R
W
MUX_FW_P0_VPL
US

Bits SW Access HW Access
Name

15

14

13

12

11

10

9

8

R

R

R

R

R

R

R

R

W

W

W

W

W

W

W

W

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

MUX_F-

W_P7_VMI- W_P6_VMI- W_P5_VMI- W_P4_VMI- W_P3_VMI- W_P2_VMI- W_P1_VMI- W_P0_VMI-

NUS

NUS

NUS

NUS

NUS

NUS

NUS

NUS

Bits SW Access HW Access
Name

23
R
W
MUX_FW_SARBUS1_VPL
US

22
R
W
MUX_FW_SARBUS0_VPL
US

21
R
W
MUX_FW_AMUXBUSB_VMI
NUS

20
R
W
MUX_FW_AMUXBUSA_VMI
NUS

19
R
W
MUX_FW_AMUXBUSB_VPL
US

18
R
W
MUX_FW_AMUXBUSA_VPL
US

17 R W
MUX_FW_TEMP_VPL
US

16
R
W
MUX_FW_VSSA_VMINU
S

Bits

31

30

29

28

27

26

25

24

SW Access

None

R

R

HW Access

None

W

W

Name

None [31:26]

MUX_FW_SARBUS1_VMI
NUS

MUX_FW_SARBUS0_VMI
NUS

Bits

Name

25

MUX_FW_SAR-

BUS1_VMINUS

24

MUX_FW_SAR-

BUS0_VMINUS

23

MUX_FW_SAR-

BUS1_VPLUS

22

MUX_FW_SAR-

BUS0_VPLUS

Description
switch status of corresponding bit in MUX_SWITCH0 Default Value: 0
switch status of corresponding bit in MUX_SWITCH0 Default Value: 0
switch status of corresponding bit in MUX_SWITCH0 Default Value: 0
switch status of corresponding bit in MUX_SWITCH0 Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1547

SAR_MUX_SWITCH_STATUS

28.1.35 SAR_MUX_SWITCH_STATUS (continued)

21

MUX_FW_AMUXBUS-

switch status of corresponding bit in MUX_SWITCH0

B_VMINUS

Default Value: 0

20

MUX_FW_AMUX-

switch status of corresponding bit in MUX_SWITCH0

BUSA_VMINUS

Default Value: 0

19

MUX_FW_AMUXBUS-

switch status of corresponding bit in MUX_SWITCH0

B_VPLUS

Default Value: 0

18

MUX_FW_AMUX-

switch status of corresponding bit in MUX_SWITCH0

BUSA_VPLUS

Default Value: 0

17

MUX_FW_TEMP_VPLUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

16

MUX_FW_VSSA_VMI-

switch status of corresponding bit in MUX_SWITCH0

NUS

Default Value: 0

15

MUX_FW_P7_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

14

MUX_FW_P6_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

13

MUX_FW_P5_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

12

MUX_FW_P4_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

11

MUX_FW_P3_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

10

MUX_FW_P2_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

9

MUX_FW_P1_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

8

MUX_FW_P0_VMINUS switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

7

MUX_FW_P7_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

6

MUX_FW_P6_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

5

MUX_FW_P5_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

4

MUX_FW_P4_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

3

MUX_FW_P3_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

2

MUX_FW_P2_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

1

MUX_FW_P1_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

0

MUX_FW_P0_VPLUS

switch status of corresponding bit in MUX_SWITCH0

Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1548

Section I: Peripheral Group 10
This section encompasses the following chapters:  Pulse Density Modulation (PDM) Registers chapter on page 1550  Inter IC Sound (I2S) Registers chapter on page 1569

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1549

29 Pulse Density Modulation (PDM) Registers

This section discusses the Pulse Density Modulation (PDM) block registers. It lists all the registers in mapping tables, in address order.

29.1 Register Details

Register PDM0_CTL PDM0_CLOCK_CTL PDM0_MODE_CTL PDM0_DATA_CTL PDM0_CMD PDM0_TR_CTL PDM0_RX_FIFO_CTL PDM0_RX_FIFO_STATUS PDM0_RX_FIFO_RD PDM0_RX_FIFO_RD_SILENT PDM0_INTR PDM0_INTR_SET PDM0_INTR_MASK PDM0_INTR_MASKED

Address 0x42A20000 0x42A20010 0x42A20014 0x42A20018 0x42A20020 0x42A20040 0x42A20300 0x42A20304 0x42A20308 0x42A2030C 0x42A20F00 0x42A20F04 0x42A20F08 0x42A20F0C

Control Clock control Mode control Data control Command Trigger control RX FIFO control RX FIFO status RX FIFO read RX FIFO silent read Interrupt register Interrupt set register Interrupt mask register Interrupt masked register

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1550

PDM0_CTL

29.1.1 PDM0_CTL
Address = 0x42A20000 Control Address: 0x42A20000 Retention: Retained

Bits

7

6

5

4

SW Access

None

HW Access

None

Name

None [7:4]

Bits

15

14

13

12

SW Access

None

HW Access

None

Name

None [15:12]

Bits

23

22

21

20

SW Access

None

HW Access

None

Name

None [23:18]

Bits

31

30

29

28

SW Access

RW

HW Access

R

Name

ENABLED

3
11
19
27 None None None [30:24]

2

1

RW

R

PGA_R [3:0]

10

9

RW

R

PGA_L [11:8]

18

17

RW

R

STEP_SEL

26

25

0
8
16 RW R SOFT_MUTE 24

Bits

Name

31

ENABLED

17

STEP_SEL

16

SOFT_MUTE

Description
Enables the PDM component: '0': Disabled. '1': Enabled. Default Value: 0
Set fine gain step for smooth PGA or Soft-Mute attenuation transition. '0': 0.13dB '1': 0.26dB (Note: This bit is connected to AR36U12.PDM_CORE2_CFG.SEL_STEP) Default Value: 1
Soft mute function to mute the volume smoothly '0': Disabled. '1': Enabled. (Note: This bit is connected to AR36U12.PDM_CORE_CFG.SOFT_MUTE) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1551

PDM0_CTL

29.1.1
11 : 8
3 : 0

PDM0_CTL (continued)

PGA_L PGA_R

Left channel PGA gain: +1.5dB/step, -12dB ~ +10.5dB "0": -12 dB "1": -10.5 dB
"15": +10.5 dB (Note: These bits are connected to AR36U12.PDM_CORE_CFG.PGA_L) Default Value: 8
Right channel PGA gain: +1.5dB/step, -12dB ~ +10.5dB "0": -12 dB "1": -10.5 dB
"15" +10.5 dB (Note: These bits are connected to AR36U12.PDM_CORE_CFG.PGA_R) Default Value: 8

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1552

PDM0_CLOCK_CTL

29.1.2 PDM0_CLOCK_CTL
Address = 0x42A20010 Clock control Address: 0x42A20010 Retention: Retained

Bits SW Access HW Access
Name

7

6

None

None

None [7:6]

5

4

RW

R

MCLKQ_CLOCK_DIV [5:4]

3

2

None

None

None [3:2]

1

0

RW

R

CLK_CLOCK_DIV [1:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

RW

HW Access

None

R

Name

None [15:12]

CKO_CLOCK_DIV [11:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None

SINC_RATE [22:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits 22 : 16

Name SINC_RATE

11 : 8

CKO_CLOCK_DIV

5 : 4

MCLKQ_CLOCK_DIV

Description
SINC Decimation Rate. For details, see the data sheet provided by Archband. Oversampling Ratio = Decimation Rate = 2 X SINC_RATE (Note: These bits are connected to AR36U12.PDM_CORE_CFG.SINC_RATE) Default Value: 32
PDM CKO (FPDM_CKO) clock divider (3rd divider): FPDM_CKO = MCLKQ / (CKO_CLOCK_DIV + 1) Note: To configure "0" to this field is prohibited. (Note: PDM_CKO is configured by MCLKQ_CLOCK_DIV, CLK_CLOCK_DIV and CKO_CLOCK_DIV. ) (Note: These bits are connected to AR36U12.PDM_CORE_CFG.MCLKDIV) Default Value: 3
MCLKQ divider (2nd divider) (Note: These bits are connected to AR36U12.PDM_CORE2_CFG.DIV_MCLKQ) Default Value: 1
0x0: DIVBY1 : Divide by 1

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1553

PDM0_CLOCK_CTL

29.1.2
1 : 0

PDM0_CLOCK_CTL (continued)

CLK_CLOCK_DIV

0x1: DIVBY2 : Divide by 2 (no 50% duty cycle)
0x2: DIVBY3 : Divide by 3 (no 50% duty cycle)
0x3: DIVBY4 : Divide by 4 (no 50% duty cycle)
PDM CLK (FPDM_CLK) (1st divider): This configures a frequency of PDM CLK. The configured frequency is used to operate PDM core. I.e. the frequency is input to MCLKQ_CLOCK_DIV register. Note: configure a frequency of PDM CLK as lower than or equal 50MHz with this divider. Default Value: 0
0x0: DIVBY1 : Divide by 1
0x1: DIVBY2 : Divide by 2 (no 50% duty cycle)
0x2: DIVBY3 : Divide by 3 (no 50% duty cycle)
0x3: DIVBY4 : Divide by 4 (no 50% duty cycle)

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1554

PDM0_MODE_CTL

29.1.3 PDM0_MODE_CTL
Address = 0x42A20014 Mode control Address: 0x42A20014 Retention: Retained

Bits

7

6

5

4

3

SW Access

None

HW Access

None

Name

None [7:3]

Bits

15

14

13

12

11

SW Access

None

HW Access

None

Name

None [15:11]

Bits

23

22

21

20

19

SW Access

None

HW Access

None

Name

None [23:19]

Bits SW Access HW Access
Name

31

30

29

28

27

None

RW

None

R

None [31:29]

HPF_EN_N

2 RW R SWAP_LR

1

0

RW

R

PCM_CH_SET [1:0]

10

9

8

RW

R

S_CYCLES [10:8]

18

17

16

RW

R

CKO_DELAY [18:16]

26

25

24

RW

R

HPF_GAIN [27:24]

Bits

Name

28

HPF_EN_N

27 : 24

HPF_GAIN

18 : 16

CKO_DELAY

Description
Enable high pass filter (active low) '1': Disabled. '0': Enabled. (Note: This bit is connected to AR36U12.PDM_CORE_CFG.ADCHPD) Default Value: 1
Adjust high pass filter coefficients. H(Z) = (1 Z-1 ) / [1 (1- 2 HPF_GAIN) Z-1 ] (Note: These bits are connected to AR36U12.PDM_CORE_CFG.HPGAIN) Default Value: 11
Phase difference from the rising edge of internal sampler clock (CLK_IS) to that of PDM_CKO clock: (Note: These bits are connected to AR36U12.PDM_CORE2_CFG.PDMCKO_DLY) Default Value: 0
0x0: ADV3 : CLK_IS is 3*PDM_CLK period early
0x1: ADV2 : CLK_IS is 2*PDM_CLK period early

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1555

PDM0_MODE_CTL

29.1.3
10 : 8
2 1 : 0

PDM0_MODE_CTL (continued)

S_CYCLES
SWAP_LR PCM_CH_SET

0x2: ADV1 : CLK_IS is 1*PDM_CLK period early
0x3: NO_DELAY : CLK_IS is the same as PDM_CKO
0x4: DLY1 : CLK_IS is 1*PDM_CLK period late
0x5: DLY2 : CLK_IS is 2*PDM_CLK period late
0x6: DLY3 : CLK_IS is 3*PDM_CLK period late
0x7: DLY4 : CLK_IS is 4*PDM_CLK period late
Set time step for gain change during PGA or soft mute operation in number of 1/a sampling rate. (Note: These bits are connected to AR36U12.PDM_CORE_CFG.S_CYCLES) Default Value: 1
0x0: STEP_NUM64 : 64steps
0x1: STEP_NUM96 : 96steps
0x2: STEP_NUM128 : 128steps
0x3: STEP_NUM160 : 160steps
0x4: STEP_NUM192 : 192steps
0x5: STEP_NUM256 : 256steps
0x6: STEP_NUM384 : 384steps
0x7: STEP_NUM512 : 512steps
Input data L/R channel swap: '1': Right/Left channel recording swap '0': No Swap (Note: This bit is connected to AR36U12.PDM_CORE_CFG.LRSWAP) Default Value: 0
Specifies PCM output channels as mono or stereo: (Note: These bits are connected to AR36U12.PDM_CORE2_CFG.PCM_CHSET) Default Value: 3
0x0: DISABLED : Channel disabled
0x1: MONO_L : Mono left channel enable
0x2: MONO_R : Mono right channel enable

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1556

29.1.3

PDM0_MODE_CTL (continued)
0x3: STEREO : Stereo channel enable

PDM0_MODE_CTL

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1557

PDM0_DATA_CTL

29.1.4 PDM0_DATA_CTL
Address = 0x42A20018 Data control Address: 0x42A20018 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:2]

WORD_LEN [1:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

BIT_EXTENSION

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

8

BIT_EXTENSION

1 : 0

WORD_LEN

Description
When reception word length is shorter than the word length of RX_FIFO_RD, extension mode of upper bit should be set. '0': Extended by '0' '1': Extended by sign bit (if MSB word is "1", then it is extended by "1", if MSB is "0" then it is extended by "0") Default Value: 0
PCM Word Length in number of bits: (Note: These bits are connected to AR36U12.PDM_CORE2_CFG.PCM_IWL) Default Value: 0
0x0: BIT_LEN16 : 16-bit
0x1: BIT_LEN18 : 18-bit
0x2: BIT_LEN20 : 20-bit
0x3: BIT_LEN24 : 24-bit

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1558

PDM0_CMD

29.1.5 PDM0_CMD
Address = 0x42A20020 Command Address: 0x42A20020 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

STREAM_E N

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

0

STREAM_EN

Description
Enable data streaming flow: '0': Disabled. '1': Enabled. (Note: This bit is connected to AR36U12.PDM_CORE_CFG.PDMA_EN) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1559

PDM0_TR_CTL

29.1.6 PDM0_TR_CTL
Address = 0x42A20040 Trigger control Address: 0x42A20040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

RX_REQ_EN

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

16

RX_REQ_EN

Description
Trigger output ("tr_pdm_rx_req") enable for requests of DMA transfer '0': Disabled. '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1560

PDM0_RX_FIFO_CTL

29.1.7 PDM0_RX_FIFO_CTL
Address = 0x42A20300 RX FIFO control Address: 0x42A20300 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TRIGGER_LEVEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [23:18]

FREEZE

CLEAR

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

17

FREEZE

16

CLEAR

7 : 0

TRIGGER_LEVEL

Description
When '1', hardware writes to the RX FIFO have no effect. Freeze will not advance the RX FIFO write pointer.This field is used only for debugging purposes. Default Value: 0
When '1', the RX FIFO and RX_BUF are cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. Default Value: 0
Trigger level. When the RX FIFO has more entries than the number of this field, a receiver trigger event is generated. Note: software can configure up to 254 in Mono channel enabled (MODE_CTL.PCM_CH_SET = "1" or "2"), up to 253 in Stereo channel enabled (MODE_CTL.PCM_CH_SET = "3"). Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1561

PDM0_RX_FIFO_STATUS

29.1.8 PDM0_RX_FIFO_STATUS
Address = 0x42A20304 RX FIFO status Address: 0x42A20304 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

USED [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

RD_PTR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

WR_PTR [31:24]

Bits 31 : 24

Name WR_PTR

23 : 16

RD_PTR

7 : 0

USED

Description
RX FIFO write pointer: RX FIFO location at which a new data frame is written by the hardware.This field is used only for debugging purposes. Default Value: 0
RX FIFO read pointer: RX FIFO location from which a data frame is read by the host.This field is used only for debugging purposes. Default Value: 0
Number of entries in the RX FIFO. The field value is in the range [0, 255]. When this is zero, the RX FIFO is empty. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1562

PDM0_RX_FIFO_RD

29.1.9 PDM0_RX_FIFO_RD
Address = 0x42A20308 RX FIFO read Address: 0x42A20308 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Data read from the RX FIFO. Reading a data frame will remove the data frame from the FIFO; i.e. behavior is similar to that of a POP operation. Note: Don't access to this bit while RX_FIFO_CTL.CLEAR is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1563

PDM0_RX_FIFO_RD_SILENT

29.1.10 PDM0_RX_FIFO_RD_SILENT
Address = 0x42A2030C RX FIFO silent read Address: 0x42A2030C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Data read from the RX FIFO. Reading a data frame will NOT remove the data frame from the RX FIFO; i.e. behavior is similar to that of a PEEK operation. This field is used only for debugging purposes. Note: Don't access to this bit while RX_FIFO_CTL.CLEAR is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1564

PDM0_INTR

29.1.11 PDM0_INTR
Address = 0x42A20F00 Interrupt register Address: 0x42A20F00 Retention: Not Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits SW Access HW Access
Name

23 None None
None

22 RW1C RW1S

21 RW1C RW1S

RX_UN- RX_OVER-

DERFLOW

FLOW

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [7:0]

12

11

None

None

None [15:8]

20

19

None

None

None [20:19]

28

27

None

None

None [31:24]

2

1

0

10

9

8

18 RW1C RW1S
RX_NOT_EMP
TY
26

17 None None
None
25

16 RW1C RW1S
RX_TRIGGER
24

Bits

Name

22

RX_UNDERFLOW

21

RX_OVERFLOW

18

RX_NOT_EMPTY

16

RX_TRIGGER

Description
Attempt to read from an empty RX FIFO Default Value: 0
Attempt to write to a full RX FIFO Default Value: 0
RX FIFO is not empty. Default Value: 0
More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in RX_FIFO_CTL. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1565

PDM0_INTR_SET

29.1.12 PDM0_INTR_SET
Address = 0x42A20F04 Interrupt set register Address: 0x42A20F04 Retention: Not Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits SW Access HW Access
Name

23 None None
None

22 RW1S
A

21 RW1S
A

RX_UN- RX_OVER-

DERFLOW

FLOW

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [7:0]

12

11

None

None

None [15:8]

20

19

None

None

None [20:19]

28

27

None

None

None [31:24]

2

1

0

10

9

8

18 RW1S
A RX_NOT_EMP TY
26

17 None None
None
25

16 RW1S
A
RX_TRIGGER
24

Bits

Name

22

RX_UNDERFLOW

21

RX_OVERFLOW

18

RX_NOT_EMPTY

16

RX_TRIGGER

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1566

PDM0_INTR_MASK

29.1.13 PDM0_INTR_MASK
Address = 0x42A20F08 Interrupt mask register Address: 0x42A20F08 Retention: Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits SW Access HW Access
Name

23 None None
None

22

21

RW

RW

R

R

RX_UN- RX_OVER-

DERFLOW

FLOW

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [7:0]

12

11

None

None

None [15:8]

20

19

None

None

None [20:19]

28

27

None

None

None [31:24]

2

1

0

10

9

8

18 RW R RX_NOT_EMP TY
26

17 None None
None
25

16 RW R
RX_TRIGGER
24

Bits

Name

22

RX_UNDERFLOW

21

RX_OVERFLOW

18

RX_NOT_EMPTY

16

RX_TRIGGER

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1567

PDM0_INTR_MASKED

29.1.14 PDM0_INTR_MASKED
Address = 0x42A20F0C Interrupt masked register Address: 0x42A20F0C Retention: Not Retained

Bits

7

6

5

SW Access

HW Access

Name

Bits

15

14

13

SW Access

HW Access

Name

Bits SW Access HW Access
Name

23 None None
None

22

21

R

R

W

W

RX_UN- RX_OVER-

DERFLOW

FLOW

Bits

31

30

29

SW Access

HW Access

Name

4

3

None

None

None [7:0]

12

11

None

None

None [15:8]

20

19

None

None

None [20:19]

28

27

None

None

None [31:24]

2

1

0

10

9

8

18 R W RX_NOT_EMP TY
26

17 None None
None
25

16 R W
RX_TRIGGER
24

Bits

Name

22

RX_UNDERFLOW

21

RX_OVERFLOW

18

RX_NOT_EMPTY

16

RX_TRIGGER

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1568

30 Inter IC Sound (I2S) Registers

This section discusses the Inter IC Sound (I2S) registers. It lists all the registers in mapping tables, in address order.

30.1 Register Details

Register I2S0_CTL I2S0_CLOCK_CTL I2S0_CMD I2S0_TR_CTL I2S0_TX_CTL I2S0_TX_WATCHDOG I2S0_RX_CTL I2S0_RX_WATCHDOG I2S0_TX_FIFO_CTL I2S0_TX_FIFO_STATUS I2S0_TX_FIFO_WR I2S0_RX_FIFO_CTL I2S0_RX_FIFO_STATUS I2S0_RX_FIFO_RD I2S0_RX_FIFO_RD_SILENT I2S0_INTR I2S0_INTR_SET I2S0_INTR_MASK I2S0_INTR_MASKED

Address 0x42A10000 0x42A10010 0x42A10020 0x42A10040 0x42A10080 0x42A10084 0x42A100A0 0x42A100A4 0x42A10200 0x42A10204 0x42A10208 0x42A10300 0x42A10304 0x42A10308 0x42A1030C 0x42A10F00 0x42A10F04 0x42A10F08 0x42A10F0C

Control Clock control Command Trigger control Transmitter control Transmitter watchdog Receiver control Receiver watchdog TX FIFO control TX FIFO status TX FIFO write RX FIFO control RX FIFO status RX FIFO read RX FIFO silent read Interrupt register Interrupt set register Interrupt mask register Interrupt masked register

Description

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1569

I2S0_CTL

30.1.1 I2S0_CTL
Address = 0x42A10000 Control Address: 0x42A10000 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

HW Access

None

Name

None [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

HW Access

None

Name

None [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

RW

None

HW Access

R

R

None

Name

RX_ENABLED

TX_ENABLED

None

Bits

Name

31

RX_ENABLED

30

TX_ENABLED

Description
Enables the I2S RX component: '0': Disabled. '1': Enabled. Default Value: 0
Enables the I2S TX component: '0': Disabled. '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1570

I2S0_CLOCK_CTL

30.1.2 I2S0_CLOCK_CTL
Address = 0x42A10010 Clock control Address: 0x42A10010 Retention: Retained

Bits

7

6

5

SW Access

None

HW Access

None

Name

None [7:6]

Bits

15

14

13

SW Access

HW Access

Name

Bits

23

22

21

SW Access

HW Access

Name

Bits

31

30

29

SW Access

HW Access

Name

4
12 None None None [15:9]

3

2

RW

R

CLOCK_DIV [5:0]

11

10

20

19

18

None

None

None [23:16]

28

27

26

None

None

None [31:24]

Bits

Name

8

CLOCK_SEL

5 : 0

CLOCK_DIV

Description
Selects clock to be used by I2S: '0': Internal clock ("clk_audio_i2s") '1': External clock ("clk_i2s_if") Default Value: 0
Frequency divisor for generating I2S clock frequency. The selected clock with CLOCK_SEL is divided by this. "0": Bypass "1": 2 x "2": 3 x "3": 4 x ... "62": 63 x "63": 64 x Default Value: 0

1

0

9

8

RW

R

CLOCK_SEL

17

16

25

24

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1571

I2S0_CMD

30.1.3 I2S0_CMD
Address = 0x42A10020 Command Address: 0x42A10020 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

TX_START

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

TX_PAUSE

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

RX_START

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

16

RX_START

8

TX_PAUSE

0

TX_START

Description
Receiver enable: '0': Disabled. '1': Enabled. Default Value: 0
Pause enable: '0': Disabled (TX FIFO data is sent over I2S). '1': Enabled ("0" data is sent over I2S, instead of TX FIFO data). Default Value: 0
Transmitter enable: '0': Disabled. '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1572

I2S0_TR_CTL

30.1.4 I2S0_TR_CTL
Address = 0x42A10040 Trigger control Address: 0x42A10040 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

None

RW

HW Access

None

R

Name

None [7:1]

TX_REQ_EN

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

HW Access

None

R

Name

None [23:17]

RX_REQ_EN

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

16

RX_REQ_EN

0

TX_REQ_EN

Description
Trigger output ("tr_i2s_rx_req") enable for requests of DMA transfer in reception '0': Disabled. '1': Enabled. Default Value: 0
Trigger output ("tr_i2s_tx_req") enable for requests of DMA transfer in transmission '0': Disabled. '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1573

I2S0_TX_CTL

30.1.5 I2S0_TX_CTL
Address = 0x42A10080 Transmitter control Address: 0x42A10080 Retention: Retained

Bits

7

SW Access

RW

HW Access

R

Name MS

6

5

4

3

2

1

0

RW

RW

None

R

R

None

CH_NR [6:4]

B_CLOCK_-
INV

None

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13 RW R WD_EN

12 RW R OVHDATA

11 None None None

10 RW R WS_PULSE

9

8

RW

R

I2S_MODE [9:8]

Bits SW Access HW Access
Name

23 None None None

22

21

20

RW

R

WORD_LEN [22:20]

19 None None None

18

17

16

RW

R

CH_LEN [18:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [31:26]

SCKI_POL SCKO_POL

Bits

Name

25

SCKI_POL

24

SCKO_POL

Description
TX slave bit clock polarity. When this bit is 1, the incoming tx_sck signal is inverted before it is received by the I2S transceiver core. This bit does not affect the internal serial data transmission timing. The word sync (TX_WS) signal is not affected by this bit setting. See TX_CTL.B_CLOCK_INV for more details. Default Value: 0
TX master bit clock polarity. When this bit is 1, the outgoing tx_sck signal is inverted after it has been transmitted from the I2S transceiver core. This bit does not affect the internal serial data transmission timing. The word sync (TX_WS) signal is not affected by this bit setting. '0': When transmitter is in master mode, serial data is transmitted from the falling bit clock edge '1': When transmitter is in master mode, serial data is transmitted from the rising bit clock edge Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1574

I2S0_TX_CTL

30.1.5
22 : 20
18 : 16
13 12

I2S0_TX_CTL (continued)

WORD_LEN
CH_LEN
WD_EN OVHDATA

Word length in number of bits: Note: - When this field is configured to "6" or "7", the length is set to 32-bit (same as "5"). - Don't configure this field as beyond Channel length. (Note: These bits are connected to AR38U12.TX_CFG.TX_IWL) Default Value: 4
0x0: BIT_LEN8 : 8-bit
0x1: BIT_LEN16 : 16-bit
0x2: BIT_LEN18 : 18-bit
0x3: BIT_LEN20 : 20-bit
0x4: BIT_LEN24 : 24-bit
0x5: BIT_LEN32 : 32-bit
Channel length in number of bits: Note: - When this field is configured to "6" or "7", the length is set to 32-bit (same as "5"). - When TDM mode, must be 32-bit length to this field. (Note: These bits are connected to AR38U12.TX_CFG.TX_CHLEN) Default Value: 4
0x0: BIT_LEN8 : 8-bit
0x1: BIT_LEN16 : 16-bit
0x2: BIT_LEN18 : 18-bit
0x3: BIT_LEN20 : 20-bit
0x4: BIT_LEN24 : 24-bit
0x5: BIT_LEN32 : 32-bit
Set watchdog for "tx_ws_in": '0': Disabled. '1': Enabled. Default Value: 0
Set overhead value: '0': Set to '0' '1': Set to '1' (Note: This bit is connected to AR38U12.TX_CFG.TX_OVHDATA) Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1575

I2S0_TX_CTL

30.1.5
10 9 : 8
7 6 : 4

I2S0_TX_CTL (continued)

WS_PULSE I2S_MODE
MS CH_NR

Set WS pulse width in TDM mode: (Note: This bit is connected to AR38U12.TX_CFG.TX_WS_PULSE) Note: When not TDM mode, must be "1". Default Value: 1
0x0: SCK_PERIOD : Pulse width is 1 SCK period
0x1: CH_LENGTH : Pulse width is 1 channel length
Select I2S, left-justified or TDM: (Note: These bits are connected to AR38U12.TX_CFG.TX_I2S_MODE) Default Value: 1
0x0: LEFT_JUSTIFIED : Left Justified
0x1: I2S : I2S mode
0x2: TDM_A : TDM mode A, the 1st Channel align to WSO Rising Edge
0x3: TDM_B : TDM mode B, the 1st Channel align to WSO Rising edge with1 SCK Delay
Set interface in master or slave mode: (Note: This bit is connected to AR38U12.TX_CFG.TX_MS) Default Value: 0
0x0: SLAVE : Slave
0x1: MASTER : Master
Specifies number of channels per frame: Note: only "2channels" is supported during Left Justfied or I2S mode. Hence software must set "1" to this field in the modes. (Note: These bits are connected to AR38U12.TX_CFG.TX_CHSET) Default Value: 1
0x0: CH_NUM1 : 1 channel
0x1: CH_NUM2 : 2 channels
0x2: CH_NUM3 : 3 channels
0x3: CH_NUM4 : 4 channels
0x4: CH_NUM5 : 5 channels
0x5: CH_NUM6 : 6 channels
0x6: CH_NUM7 : 7 channels
0x7: CH_NUM8 : 8 channels

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1576

I2S0_TX_CTL

30.1.5
3

I2S0_TX_CTL (continued)

B_CLOCK_INV

Serial data transmission is advanced by 0.5 SCK cycles. This bit is valid only in TX slave mode. When set to "1", the serial data will be transmitted 0.5 SCK cycles earlier than when set to "0". 1) TX_CTL.SCKI_POL=0 and TX_CTL.B_CLOCK_INV=0: Serial data will be transmitted off the SCK falling edge 2) TX_CTL.SCKI_POL=0 and TX_CTL.B_CLOCK_INV=1: Serial data will be transmitted off the SCK rising edge that is 0.5 SCK cycles before the SCK falling edge in 1) 3) TX_CTL.SCKI_POL=1 and TX_CTL.B_CLOCK_INV=0: Serial data will be transmitted off the SCK rising edge 4) TX_CTL.SCKI_POL=1 and TX_CTL.B_CLOCK_INV=1: Serial data will be transmitted off the SCK falling edge that is 0.5 SCK cycles before the SCK rising edge in 3) (Note that this is only the appearance w.r.t. SCK edge, the actual timing is generated by an internal clock that runs 8x the SCK frequency). The word sync (TX_WS) signal is not affected by this bit setting. Note: When Master mode, must be "0". (Note: This bit is connected to AR38U12.TX_CFG.TX_BCLKINV) Default Value: 0
0x0: FALLING_EDGE_TX : SDO transmitted at SCK falling edge when TX_CTL.SCKI_POL=0
0x1: RISING_EDGE_TX : SDO transmitted at SCK rising edge when TX_CTL.SCKI_POL=0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1577

I2S0_TX_WATCHDOG

30.1.6 I2S0_TX_WATCHDOG
Address = 0x42A10084 Transmitter watchdog Address: 0x42A10084 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

WD_COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

WD_COUNTER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

WD_COUNTER [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

WD_COUNTER [31:24]

Bits 31 : 0

Name WD_COUNTER

Description
Start value of the TX watchdog. With the reset value of 0x0000:0000 the counter is disabled. This is clocked by the AHB-Lite system clock "clk_sys". Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1578

I2S0_RX_CTL

30.1.7 I2S0_RX_CTL
Address = 0x42A100A0 Receiver control Address: 0x42A100A0 Retention: Retained

Bits

7

SW Access

RW

HW Access

R

Name MS

6

5

4

3

2

1

0

RW

RW

None

R

R

None

CH_NR [6:4]

B_CLOCK_-
INV

None

Bits SW Access HW Access
Name

15

14

None

None

None [15:14]

13 RW R WD_EN

12

11

None

None

None [12:11]

10 RW R WS_PULSE

9

8

RW

R

I2S_MODE [9:8]

Bits SW Access HW Access
Name

23
RW
R
BIT_EXTENSION

22

21

20

RW

R

WORD_LEN [22:20]

19 None None
None

18

17

16

RW

R

CH_LEN [18:16]

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [31:26]

SCKI_POL SCKO_POL

Bits

Name

25

SCKI_POL

24

SCKO_POL

Description
RX slave bit clock polarity. When this bit is 1, the incoming rx_sck signal is inverted before it is received by the I2S receiver core. This bit does not affect the internal serial data capture timing. The word sync (RX_WS) signal is not affected by this bit setting. '0': When receiver is in slave mode, serial data is sampled on the rising bit clock edge '1': When receiver is in slave mode, serial data is sampled on the falling bit clock edge Default Value: 0
RX master bit clock polarity. When this bit is 1, the outgoing rx_sck signal is inverted after it has been transmitted from the I2S receiver core. This bit does not affect the internal serial data capture timing. The word sync (RX_WS) signal is not affected by this bit setting.See RX_CTL.B_CLOCK_INV for more details. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1579

I2S0_RX_CTL

30.1.7
23 22 : 20
18 : 16
13

I2S0_RX_CTL (continued)

BIT_EXTENSION WORD_LEN
CH_LEN
WD_EN

When reception word length is shorter than the word length of RX_FIFO_RD, extension mode of upper bit should be set. '0': Extended by "0" '1': Extended by sign bit (if MSB word is '1', then it is extended by '1', if MSB is '0' then it is extended by '0') Default Value: 0
Word length in number of bits: Note: - When this field is configured to "6" or "7", the length is set to 32-bit (same as "5"). - Don't configure this field as beyond Channel length. (Note: These bits are connected to AR38U12.RX_CFG.RX_IWL) Default Value: 4
0x0: BIT_LEN8 : 8-bit
0x1: BIT_LEN16 : 16-bit
0x2: BIT_LEN18 : 18-bit
0x3: BIT_LEN20 : 20-bit
0x4: BIT_LEN24 : 24-bit
0x5: BIT_LEN32 : 32-bit
Channel length in number of bits: Note: - When this field is configured to "6" or "7", the length is set to 32-bit (same as "5"). - When TDM mode, must be 32-bit length to this field. (Note: These bits are connected to AR38U12.RX_CFG.RX_CHLEN) Default Value: 4
0x0: BIT_LEN8 : 8-bit
0x1: BIT_LEN16 : 16-bit
0x2: BIT_LEN18 : 18-bit
0x3: BIT_LEN20 : 20-bit
0x4: BIT_LEN24 : 24-bit
0x5: BIT_LEN32 : 32-bit
Set watchdog for "rx_ws_in" '0': Disabled. '1': Enabled. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1580

I2S0_RX_CTL

30.1.7
10 9 : 8
7 6 : 4

I2S0_RX_CTL (continued)

WS_PULSE I2S_MODE
MS CH_NR

Set WS pulse width in TDM mode: (Note: This bit is connected to AR38U12.RX_CFG.RX_WS_PULSE) Note: When not TDM mode, must be "1". Default Value: 1
0x0: SCK_PERIOD : Pulse width is 1 SCK period
0x1: CH_LENGTH : Pulse width is 1 channel length
Select I2S, left-justified or TDM: (Note: These bits are connected to AR38U12.RX_CFG.RX_I2S_MODE) Default Value: 1
0x0: LEFT_JUSTIFIED : Left Justified
0x1: I2S : I2S mode
0x2: TDM_A : TDM mode A, the 1st Channel align to WSO Rising Edge
0x3: TDM_B : TDM mode B, the 1st Channel align to WSO Rising edge with1 SCK Delay
Set interface in master or slave mode: (Note: This bit is connected to AR38U12.TX_CFG.RX_MS) Default Value: 0
0x0: SLAVE : Slave
0x1: MASTER : Master
Specifies number of channels per frame: Note: only "2channels" is supported during Left Justfied or I2S mode. Hence software must set "1" to this field in the modes. (Note: These bits are connected to AR38U12.RX_CFG.RX_CHSET) Default Value: 1
0x0: CH_NUM1 : 1 channel
0x1: CH_NUM2 : 2 channels
0x2: CH_NUM3 : 3 channels
0x3: CH_NUM4 : 4 channels
0x4: CH_NUM5 : 5 channels
0x5: CH_NUM6 : 6 channels
0x6: CH_NUM7 : 7 channels

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1581

I2S0_RX_CTL

30.1.7
3

I2S0_RX_CTL (continued)

B_CLOCK_INV

0x7: CH_NUM8 : 8 channels
Serial data capture is delayed by 0.5 SCK cycles. This bit is valid only in RX master mode. When set to "1", the serial data will be captured 0.5 SCK cycles later than when set to "0". 1) RX_CTL.SCKO_POL=0 and RX_CTL.B_CLOCK_INV=0: Serial data will be captured by the SCK rising edge 2) RX_CTL.SCKO_POL=0 and RX_CTL.B_CLOCK_INV=1: Serial data will be captured by the SCK falling edge that is 0.5 SCK cycles after the SCK rising edge in 1) 3) RX_CTL.SCKO_POL=1 and RX_CTL.B_CLOCK_INV=0: Serial data will be captured by the SCK falling edge 4) RX_CTL.SCKO_POL=1 and RX_CTL.B_CLOCK_INV=1: Serial data will be captured by the SCK rising edge that is 0.5 SCK cycles after the SCK falling edge in 3) (Note that this is only the appearance w.r.t. SCK edge, the actual capture timing is derived from an internal clock that runs 8x the SCK frequency). The word sync (RX_WS) signal is not affected by this bit setting. Note: When Slave mode, must be "0". (Note: This bit is connected to AR38U12.TX_CFG.RX_BCLKINV) Default Value: 0
0x0: RISING_EDGE_RX : SDI received at SCK rising edge when RX_CTL.SCKO_POL=0
0x1: FALLING_EDGE_RX : SDI received at SCK falling edge when RX_CTL.SCKO_POL=0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1582

I2S0_RX_WATCHDOG

30.1.8 I2S0_RX_WATCHDOG
Address = 0x42A100A4 Receiver watchdog Address: 0x42A100A4 Retention: Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

WD_COUNTER [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

RW

HW Access

R

Name

WD_COUNTER [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

RW

HW Access

R

Name

WD_COUNTER [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

RW

HW Access

R

Name

WD_COUNTER [31:24]

Bits 31 : 0

Name WD_COUNTER

Description
Start value of the RX watchdog. With the reset value of 0x0000:0000 the counter is disabled. This is clocked by the AHB-Lite system clock "clk_sys". Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1583

I2S0_TX_FIFO_CTL

30.1.9 I2S0_TX_FIFO_CTL
Address = 0x42A10200 TX FIFO control Address: 0x42A10200 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TRIGGER_LEVEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [23:18]

FREEZE

CLEAR

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

17

FREEZE

16

CLEAR

7 : 0

TRIGGER_LEVEL

Description
When '1', hardware reads from the TX FIFO do not remove FIFO entries. Freeze will not advance the TX FIFO read pointer. This field is used only for debugging purposes. Default Value: 0
When '1', the TX FIFO and TX_BUF are cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. Default Value: 0
Trigger level. When the TX FIFO has less entries than the number of this field, a transmitter trigger event is generated. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1584

I2S0_TX_FIFO_STATUS

30.1.10 I2S0_TX_FIFO_STATUS
Address = 0x42A10204 TX FIFO status Address: 0x42A10204 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

USED [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

USED

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

RD_PTR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

WR_PTR [31:24]

Bits 31 : 24

Name WR_PTR

23 : 16

RD_PTR

8 : 0

USED

Description
TX FIFO write pointer: FIFO location at which a new data frame is written by the host. This field is used only for debugging purposes. Default Value: 0
TX FIFO read pointer: FIFO location from which a data frame is read by the hardware.This field is used only for debugging purposes. Default Value: 0
Number of entries in the TX FIFO. The field value is in the range [0, 256]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1585

I2S0_TX_FIFO_WR

30.1.11 I2S0_TX_FIFO_WR
Address = 0x42A10208 TX FIFO write Address: 0x42A10208 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

W

HW Access

R

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

W

HW Access

R

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

W

HW Access

R

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

W

HW Access

R

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Data written into the TX FIFO. Behavior is similar to that of a PUSH operation. Note: Don't access to this register while TX_FIFO_CTL.CLEAR is '1'. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1586

I2S0_RX_FIFO_CTL

30.1.12 I2S0_RX_FIFO_CTL
Address = 0x42A10300 RX FIFO control Address: 0x42A10300 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

RW

HW Access

R

Name

TRIGGER_LEVEL [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

None

HW Access

None

Name

None [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

None

RW

RW

HW Access

None

R

R

Name

None [23:18]

FREEZE

CLEAR

Bits

31

30

29

28

27

26

25

24

SW Access

None

HW Access

None

Name

None [31:24]

Bits

Name

17

FREEZE

16

CLEAR

7 : 0

TRIGGER_LEVEL

Description
When '1', hardware writes to the RX FIFO have no effect. Freeze will not advance the RX FIFO write pointer. This field is used only for debugging purposee. Default Value: 0
When '1', the RX FIFO and RX_BUF are cleared/invalidated. Invalidation will last for as long as this field is '1'. If a quick clear/invalidation is required, the field should be set to '1' and be followed by a set to '0'. If a clear/invalidation is required for an extended time period, the field should be set to '1' during the complete time period. Default Value: 0
Trigger level. When the RX FIFO has more entries than the number of this field, a receiver trigger event is generated. Note: software can configure up to 253 in I2S mode or Left Justified (RX_CTL.I2S_MODE = "0" or "1"). In TDM mode (RX_CTL.I2S_MODE = "2" or "3"), it can configure up to [256 - (RX_CTL.CH_NR+2)]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1587

I2S0_RX_FIFO_STATUS

30.1.13 I2S0_RX_FIFO_STATUS
Address = 0x42A10304 RX FIFO status Address: 0x42A10304 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

USED [7:0]

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

USED

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

RD_PTR [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

WR_PTR [31:24]

Bits 31 : 24

Name WR_PTR

23 : 16

RD_PTR

8 : 0

USED

Description
RX FIFO write pointer: FIFO location at which a new data frame is written by the hardware. This field is used only for debugging purposes. Default Value: 0
RX FIFO read pointer: FIFO location from which a data frame is read by the host. This field is used only for debugging purposes. Default Value: 0
Number of entries in the RX FIFO. The field value is in the range [0, 256]. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1588

I2S0_RX_FIFO_RD

30.1.14 I2S0_RX_FIFO_RD
Address = 0x42A10308 RX FIFO read Address: 0x42A10308 Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Data read from the RX FIFO. Reading a data frame will remove the data frame from the RX FIFO; i.e. behavior is similar to that of a POP operation. Notes: - Don't access to this register while RX_FIFO_CTL.CLEAR is '1'. - Two stored data may be not valid after CMD.RX_START is set '1'. Therefore we recommend software discard those data. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1589

I2S0_RX_FIFO_RD_SILENT

30.1.15 I2S0_RX_FIFO_RD_SILENT
Address = 0x42A1030C RX FIFO silent read Address: 0x42A1030C Retention: Not Retained

Bits

7

6

5

4

3

2

1

0

SW Access

R

HW Access

W

Name

DATA [7:0]

Bits

15

14

13

12

11

10

9

8

SW Access

R

HW Access

W

Name

DATA [15:8]

Bits

23

22

21

20

19

18

17

16

SW Access

R

HW Access

W

Name

DATA [23:16]

Bits

31

30

29

28

27

26

25

24

SW Access

R

HW Access

W

Name

DATA [31:24]

Bits 31 : 0

Name DATA

Description
Data read from the RX FIFO. Reading a data frame will NOT remove the data frame from the RX FIFO; i.e. behavior is similar to that of a PEEK operation. This field is used only for debugging purposes. Notes: - Don't access to this register while RX_FIFO_CTL.CLEAR is '1'. - Two stored data may be not valid after CMD.RX_START is set '1'. Therefore we recommend software discard those data. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1590

I2S0_INTR

30.1.16 I2S0_INTR
Address = 0x42A10F00 Interrupt register Address: 0x42A10F00 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1C
RW1S
TX_UNDERFLOW

5
RW1C
RW1S
TX_OVERFLOW

4 RW1C RW1S
TX_EMPTY

3

2

None

None

None [3:2]

1
RW1C
RW1S
TX_NOT_FULL

0
RW1C
RW1S
TX_TRIGGER

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW1C

RW1S

TX_WD

Bits SW Access HW Access
Name

23 None None
None

22 RW1C RW1S

21 RW1C RW1S

RX_UN- RX_OVER-

DERFLOW

FLOW

20 None None
None

19 RW1C RW1S
RX_FULL

18
RW1C
RW1S
RX_NOT_EMP
TY

17 None None
None

16 RW1C RW1S
RX_TRIGGER

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW1C

HW Access

None

RW1S

Name

None [31:25]

RX_WD

Bits

Name

24

RX_WD

22

RX_UNDERFLOW

21

RX_OVERFLOW

19

RX_FULL

18

RX_NOT_EMPTY

16

RX_TRIGGER

8

TX_WD

Description
Triggers (sets to '1') when the Rx watchdog event occurs. Default Value: 0
Attempt to read from an empty RX FIFO. Default Value: 0
Attempt to write to a full RX FIFO. Default Value: 0
RX FIFO is full. Default Value: 0
RX FIFO is not empty. Default Value: 0
More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in RX_FIFO_CTRL. Default Value: 0
Triggers (sets to '1') when the Tx watchdog event occurs. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1591

I2S0_INTR

30.1.16 I2S0_INTR (continued)

6

TX_UNDERFLOW

Attempt to read from an empty TX FIFO. This happens when the IP is ready to transfer data and

TX_EMPTY is '1'.

Default Value: 0

5

TX_OVERFLOW

Attempt to write to a full TX FIFO.

Default Value: 0

4

TX_EMPTY

TX FIFO is empty; i.e. it has 0 entries. Default Value: 0

1

TX_NOT_FULL

TX FIFO is not full. Default Value: 0

0

TX_TRIGGER

Less entries in the TX FIFO than the value specified by TRIGGER_LEVEL in TX_FIFO_CTRL. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1592

I2S0_INTR_SET

30.1.17 I2S0_INTR_SET
Address = 0x42A10F04 Interrupt set register Address: 0x42A10F04 Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW1S
A
TX_UNDERFLOW

5
RW1S
A
TX_OVERFLOW

4 RW1S
A
TX_EMPTY

3

2

None

None

None [3:2]

1
RW1S
A
TX_NOT_FULL

0
RW1S
A
TX_TRIGGER

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW1S

A

TX_WD

Bits SW Access HW Access
Name

23 None None
None

22 RW1S
A

21 RW1S
A

RX_UN- RX_OVER-

DERFLOW

FLOW

20 None None
None

19 RW1S
A
RX_FULL

18
RW1S
A
RX_NOT_EMP
TY

17 None None
None

16 RW1S
A
RX_TRIGGER

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW1S

HW Access

None

A

Name

None [31:25]

RX_WD

Bits

Name

24

RX_WD

22

RX_UNDERFLOW

21

RX_OVERFLOW

19

RX_FULL

18

RX_NOT_EMPTY

16

RX_TRIGGER

8

TX_WD

Description
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0
Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1593

I2S0_INTR_SET

30.1.17 I2S0_INTR_SET (continued)

6

TX_UNDERFLOW

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

5

TX_OVERFLOW

Write with '1' to set corresponding bit in interrupt request register.

Default Value: 0

4

TX_EMPTY

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

1

TX_NOT_FULL

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

0

TX_TRIGGER

Write with '1' to set corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1594

I2S0_INTR_MASK

30.1.18 I2S0_INTR_MASK
Address = 0x42A10F08 Interrupt mask register Address: 0x42A10F08 Retention: Retained

Bits SW Access HW Access
Name

7 None None
None

6
RW
R
TX_UNDERFLOW

5
RW
R
TX_OVERFLOW

4 RW R
TX_EMPTY

3

2

None

None

None [3:2]

1
RW
R
TX_NOT_FULL

0
RW
R
TX_TRIGGER

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

RW

R

TX_WD

Bits SW Access HW Access
Name

23 None None
None

22

21

RW

RW

R

R

RX_UN- RX_OVER-

DERFLOW

FLOW

20 None None
None

19 RW R
RX_FULL

18
RW
R
RX_NOT_EMP
TY

17 None None
None

16 RW R
RX_TRIGGER

Bits

31

30

29

28

27

26

25

24

SW Access

None

RW

HW Access

None

R

Name

None [31:25]

RX_WD

Bits

Name

24

RX_WD

22

RX_UNDERFLOW

21

RX_OVERFLOW

19

RX_FULL

18

RX_NOT_EMPTY

16

RX_TRIGGER

8

TX_WD

Description
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0
Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1595

I2S0_INTR_MASK

30.1.18 I2S0_INTR_MASK (continued)

6

TX_UNDERFLOW

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

5

TX_OVERFLOW

Mask bit for corresponding bit in interrupt request register.

Default Value: 0

4

TX_EMPTY

Mask bit for corresponding bit in interrupt request register. Default Value: 0

1

TX_NOT_FULL

Mask bit for corresponding bit in interrupt request register. Default Value: 0

0

TX_TRIGGER

Mask bit for corresponding bit in interrupt request register. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1596

I2S0_INTR_MASKED

30.1.19 I2S0_INTR_MASKED
Address = 0x42A10F0C Interrupt masked register Address: 0x42A10F0C Retention: Not Retained

Bits SW Access HW Access
Name

7 None None
None

6
R
W
TX_UNDERFLOW

5
R
W
TX_OVERFLOW

4 R W
TX_EMPTY

3

2

None

None

None [3:2]

1
R
W
TX_NOT_FULL

0
R
W
TX_TRIGGER

Bits

15

14

13

12

11

10

SW Access

None

HW Access

None

Name

None [15:9]

9

8

R

W

TX_WD

Bits SW Access HW Access
Name

23 None None
None

22

21

R

R

W

W

RX_UN- RX_OVER-

DERFLOW

FLOW

20 None None
None

19 R W
RX_FULL

18
R
W
RX_NOT_EMP
TY

17 None None
None

16 R W
RX_TRIGGER

Bits

31

30

29

28

27

26

25

24

SW Access

None

R

HW Access

None

W

Name

None [31:25]

RX_WD

Bits

Name

24

RX_WD

22

RX_UNDERFLOW

21

RX_OVERFLOW

19

RX_FULL

18

RX_NOT_EMPTY

16

RX_TRIGGER

8

TX_WD

Description
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0
Logical and of corresponding request and mask bits. Default Value: 0

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1597

30.1.19 I2S0_INTR_MASKED (continued)

6

TX_UNDERFLOW

Logical and of corresponding request and mask bits.

Default Value: 0

5

TX_OVERFLOW

Logical and of corresponding request and mask bits.

Default Value: 0

4

TX_EMPTY

Logical and of corresponding request and mask bits. Default Value: 0

1

TX_NOT_FULL

Logical and of corresponding request and mask bits. Default Value: 0

0

TX_TRIGGER

Logical and of corresponding request and mask bits. Default Value: 0

I2S0_INTR_MASKED

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1598

Section J: System Registers
See the following documentation available at Arm® website for the details of Cortex®- M4 and Cortex®-M0+ system registers.  Cortex®-M4 Technical Reference Manual  Cortex®-M0+ Technical Reference Manual

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1599

Revision History

Revision History

Document Title: PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers Technical Reference Manual (TRM)

Document Number: 002-20777

Revision ECN# Issue Date

Description of Change

**

5855453 08/17/2017 Specification for new silicon

*A

6032757 01/31/2018 Updated all registers

*B

6155258

05/03/2018

Approximately 50% size reduced. The registers TRM is consolidated into a single document instead of three separate documents.

*C

6406758 12/21/2018 Document size reduction.

Changed title

*D

6657179 08/22/2019

Updated Peripheral Registers

Renamed Energy Profiler Registers to Profiler Registers

*E

6683263 09/27/2019

Updated title

*F

6923903

07/24/2020 Added CRYPTO chapter.

Updated SRSS, MCWDT, GPIO, LPCOMP, FLASH and USB chapters.

PSoC 6 MCU: CY8C62x6, CY8C62x7 Registers TRM, Document Number: 002-20777 Rev. *F

1600


Acrobat Distiller 10.0.0 (Windows)